body        { margin:0px; padding:0px; min-width:220px; max-width:1920px; }
body,td, p	{ font-size: 16px; font-family:'Comfortaa', cursive; color:#158dc5; }
img			{ border:0px; max-width:100%; }

a           { color:#158dc5; font-size:16px; font-family:'Comfortaa', cursive; text-decoration: none; font-weight:bold;}
a:hover     { color:#158dc5; text-decoration: none; }
a.action 	{ color:#158dc5; font-size:16px; font-family:'Comfortaa', cursive;; text-decoration: none; }
a.action:hover	{ color:#158dc5; font-size: 16px; font-family:'Comfortaa', cursive; text-decoration: underline; }

h1 { color:#000000; font-size:24px; font-family:'Comfortaa', cursive; margin:0px; padding:0px; margin-bottom:20px; font-weight:bold; }
h2 { color:#000000; font-size:20px; font-family:'Comfortaa', cursive; margin:0px; padding:0px; font-weight:bold; }
h3 { color:#000000; font-size:18px; font-family:'Comfortaa', cursive; margin:0px; padding:0px; font-weight:bold; }

.formPane { border:1px solid #cccccc; background:#ffffff; font-family:'Comfortaa', cursive; font-size:14px; color:#262626; padding:3px; line-height:15px; min-height:20px; border-radius:5px; }
.formLocked { border:1px solid #cccccc; background:#ededed; font-family:'Comfortaa', cursive; font-size:14px; color:#262626;padding:3px; line-height:20px; min-height:32px; border-radius:5px; }
.formButton { background:#158dc5; color:#ffffff; border:solid 1px #158dc5; font-family:'Comfortaa', cursive; font-size:14px; padding:5px; vertical-align:middle; line-height:20px; min-height:32px; border-radius:5px; cursor:pointer; min-width:80px; }
.formButtonBig { background:#158dc5; color:#ffffff; border:solid 1px #158dc5; font-family:'Comfortaa', cursive; font-size:14px; padding:5px; vertical-align:middle; line-height:20px; min-height:32px; border-radius:5px; cursor:pointer; min-width:120px; }

.btn-primary { color: #fff; background-color: #158dc5; border-color: #ffffff; }
.btn-primary:hover { color: #ffffff; background-color: #f5821f; border-color: #ffffff; }
table td { padding: 3px; }

.top_area_container { width:100%; min-height:72px; margin:0 auto; text-align:center; position:fixed; top:0; background:#158dc5; z-index:999; }
.top_area { width:100%; max-width:1170px; margin:0 auto; }

#main_menu { display:inline-block; float:left; }
.box-shadow-menu { min-width:150px; background:url(skn/menu_small.png); background-position:left; background-repeat:no-repeat; height:45px; line-height:45px; margin-left:20px; padding-left:60px; font-size:22px; font-weight:bold; color:#f5f5f5; cursor:pointer; margin-bottom:15px; text-align:left; }
.main_menu { margin:0; padding:0; min-height:30px; text-align:center; }
.main_menu_item { display:inline-block; list-style:none; height:72px; line-height:72px; position:relative; z-index:200; } 
.firstLevel_link { display:inline-block; font-family:'Comfortaa', cursive; font-size:20px; font-weight:bold; color:#ffffff; text-decoration:none; line-height:30px; padding-left:12px; padding-right:12px; z-index:200; } 
.firstLevel_link:hover { color:#ffffff; }
.hover_menu_item { box-sizing:content-box; }

.main_menu_level2 { padding:0; padding-top:5px; padding-bottom:5px; background:rgba(255,255,255,0.9); z-index:200;}
.main_menu_item_level2 { list-style:none; min-height:36px; position:relative; }
.main_menu_item_level2:hover { background:#fab761; } 
.secondLevel_link { color:#000000; text-decoration:none; font-family:'Comfortaa', cursive; line-height:36px; min-height:36px; display:block; font-size:16px; font-weight:bold; padding-left:10px; }
.secondLevel_link:hover { color:#000000; text-decoration:none;  }
.menu_level2_container { display:none; position:absolute; min-width:200px; z-index:50; text-align:left; border-left:solid 1px transparent; }

.main_menu_level3 { padding:0; }
.main_menu_item_level3 { list-style:none; min-height:36px; position:relative; }
.main_menu_item_level3:hover { background:#fab761; } 
.thirdLevel_link { color:#000000; text-decoration:none; font-family:'Comfortaa', cursive; line-height:36px; min-height:36px; display:block; font-size:16px; font-weight:bold; padding-left:10px; }
.thirdLevel_link:hover { color:#000000; text-decoration:none;  }
.menu_level3_container { display:none; position:absolute; left:200px; top:0px; min-width:250px; z-index:50; text-align:left; }
.oneColumn, .twoColumn, .threeColumn { background:rgba(255,255,255,0.9); }
.arrow-down { display:none; }

.slide { overflow:hidden; width:100%; }
.controlBar { text-align:center; position:relative; bottom:-5px; display:block; margin:0 auto; }
.sliderLeft { position:absolute; left:10px; top:41%; display:none; }
.sliderRight { position:absolute; right:10px; top:41%; display:none; }
.carousel-indicators { width:auto; position:relative; left:auto; display:inline-block; bottom:-10px;  margin:0 auto; }
.carousel-indicators li { width:30px; height:30px; background:none; border:solid 1px #d7b56d; border-radius:2px; margin:0 auto; float:left; margin-left:4px; margin-right:4px; text-indent:initial; line-height:26px; }
.carousel-indicators .active { width:30px; height:30px; background:#026db3;  margin:0 auto; float:left; margin-left:4px; margin-right:4px; color:#ffffff; }
#carousel-example-generic { margin-top:72px; }
#carousel-example-generic:hover > .sliderLeft { display:block; }
#carousel-example-generic:hover > .sliderRight { display:block; }
.sliderImage { max-width:none !important; max-height:none; overflow:hidden; }

.logo_area_container { width:100%; min-height:200px; margin:0 auto; text-align:center; position:absolute; z-index:10; }
.logo_area_container_inner { width:100%; min-height:200px; margin:0 auto; text-align:center; margin-top:72px; }
.logo_area { width:100%; max-width:1170px; margin:0 auto; padding-top:20px; }
.Tags_area { float:left; display:inline-block; min-height:90px; margin-bottom:24px; }
.language_area { float:left; display:inline-block; width:100%; min-height:35px; }
.top_tags { float:left; display:inline-block; margin-right:8px; width:90px; height:90px; }
.top_tags a { width:90px; height:90px; display:inline-block; font-size:13px; }
.top_tags a:hover { font-size:13px; }
.top_tags_lastItem { margin-right:0px; }
.top_tags:hover { }

.login_button { float:left; display:inline-block; margin-right:10px; font-size:15px; border:solid 1px #ececec; background:#ffffff; width:90px; height:36px; }
.login_button:hover { background:#158dc5; }
.login_button:hover a { color:#ffffff; }
.login_button a { display:block; color:#158dc5; line-height:36px; }
.lang_addthis { float:right; display:inline-block; width:100%; max-width:calc(100% - 210px); min-height:36px; line-height:36px; vertical-align:middle; background:#ffffff; border:solid 1px #ececec; }
#front_addThis { float:right; display:inline-block; text-align:right; padding-top:2px; }
#front_addThis a { margin-bottom:0px; padding:0px; height:32px; width:32px; margin-left:2px;  }

.langs { width:170px; display:inline-block; float:right; text-align:right; }
.lang_label { font-size:15px; font-weight:bold; color:#158dc5; display:inline-block; float:left; margin-right:5px; }
.lang_choice { float:left; display:inline-block; position:relative; }
.lang_current { position:relative; cursor:pointer; text-align:left; width:100%; font-size:15px; font-weight:bold; color:#158dc5; }
.lang_option { white-space:nowrap; text-align:left; padding-left:15px; padding-right:20px; }
.lang_option  a { font-size:15px; font-weight:bold; color:#158dc5; }

.top_image_container { width:100%; position:relative; }

.title_path_container { width:100%; min-height:130px; background:rgba(255, 255, 255, 0.6); position:absolute; top:0; padding-top:25px; }
.Title_container { background:rgba(255, 255, 255, 0.8); margin:0 auto; width:100%; text-align:center; }

.nodetitle { width:100%; max-width:1170px; margin:0 auto; min-height:48px; line-height:48px; text-align:left; padding:0px; vertical-align:middle; }
.nodetitle div { min-height:48px; line-height:48px; padding-left:15px; text-align:left; vertical-align:middle; font-size:36px; color:#f5821f; font-weight:bold; }
.nodetitle div span { line-height:48px; }

.path { width:100%; max-width:1170px; margin:0 auto; display:inline-block; text-align:left; vertical-align:middle; margin-top:4px; margin-bottom:4px; }
.path  div { text-align:left; color:#158dc5; padding-left:15px; }
.path div a { color:#158dc5; font-weight:normal; font-size:16px; text-decoration: none; padding: 0px; }
.path div a:hover { color:#158dc5; font-weight:normal; text-decoration: underline; padding: 0px; }

.search_div_container { width:100%; margin:0 auto; text-align:center; position:absolute; bottom:100px; z-index:10; }
.search_div_container_inner { width:100%; margin:0 auto; text-align:center; margin-top:15px;  }
.search_div { width:100%; max-width:1170px; min-height:76px; margin:0 auto; padding-top:20px; background:#158dc5; padding-left:20px; padding-right:20px; }
.search_div_container_inner .search_div { background:#ececec; }
.search_box { height:40px; line-height:40px; width:100%; max-width:270px; display:inline-block; float:left; margin-right:30px; }
.search_box input[type=text] { width:100%; height:40px; line-height:40px; font-size:16px; font-weight:bold; border:none; color:#158dc5; padding-left:10px; }
.search_box input[type=text]::-webkit-input-placeholder { color:#158dc5; font-size:16px; font-weight:bold; }
.search_box input[type=text]::-moz-placeholder { color:#158dc5; font-size:16px; font-weight:bold; }
.search_category { width:100%; max-width:250px; display:inline-block; float:left; height:40px; line-height:40px; position:relative; margin-right:30px; }
.search_category select { width:100%; height:40px; font-size:16px; font-weight:bold; border:none; color:#158dc5; background:url(skn/select_arrow.png) #ffffff; background-repeat:no-repeat; background-position:right; padding-right:40px; padding-left:10px; }
.search_submit { float:left; display:inline-block; width:170px; }
.search_submit input[type=submit] { width:100%; background:#f5821f; height:40px; font-size:16px; font-weight:bold; color:#ffffff; border:none; padding:0px; text-align:center; }
.search_clear {  float:right; display:inline-block; height:40px; width:50px; }
.search_clear input[type=button] { background:url(skn/search_clear.png); height:40px; width:50px; padding:0px; border:none; }
.autocomplete-suggestions { background:#ffffff; color:#158dc5; font-size:16px; font-weight:bold; cursor:default; }

.body_container { width:100%; max-width:1170px; margin:0 auto; padding:0; padding-top:10px; }
.body_content { min-height:200px; }
.banners { margin-top:40px; }

.metroTile_left, .metroTile_alt_right { float:left; display:inline-block; }
.metroTile_center { float:left; display:inline-block; }
.metroTile_right, .metroTile_alt_left { float:left; display:inline-block; }
.metroTiles_separator { height:30px; }

.image_childtile { margin-bottom:20px; }
.childtile  { width:100%; height:100%; position:relative; }
.childtile .tile_thumbnail { text-align:center; vertical-align:middle; position:relative; width:100%; }
.childtile .tile_thumbnail a { display:block; }
.childtile .tile_thumbnail img { width:100%; margin:0 auto; border:none; padding:0; border-radius:0; }
.childtile .tile_overlay { width:100%; height:100%; display:none; position:absolute; top:0; }
.childtile .tile_title { text-align:center; margin-top:40px; margin-bottom:20px; }
.childtile .tile_title a { color:#ffffff; font-size:20px; font-weight:normal; }
.childtile .tile_description { text-align:center; max-height:130px; }
.childtile .tile_description a { color:#ffffff; font-size:16px; font-weight:normal; }

.itemPosition_0_0, .itemPosition_0_1, .itemPosition_1_3, .itemPosition_1_4 { float:left; display:inline-block; max-width:584.9px; max-height:260px; }
.itemPosition_0_2, .itemPosition_1_2 { float:left; display:inline-block; max-width:300px; max-height:540px;  }
.itemPosition_0_3, .itemPosition_0_4, .itemPosition_1_0, .itemPosition_1_1 { float:left; display:inline-block; max-width:269.9px; max-height:269.9px;  }

.itemThumb_0_0, .itemThumb_0_1, .itemThumb_1_3, .itemThumb_1_4 { max-width:584.9px; max-height:260px; }
.itemThumb_0_2, .itemThumb_1_2 { max-width:300px; max-height:540px;  }
.itemThumb_0_3, .itemThumb_0_4, .itemThumb_1_0, .itemThumb_1_1 { max-width:269.9px; max-height:269.9px;  }

.facebook_container { min-height:48px; background:#e4e4e4; margin-bottom:40px; margin-top:40px; }
.facebook_login { float:left; display:inline-block; height:48px; vertical-align:middle; width:270px; padding-top:12px; padding-left:20px; }
.facebook_follow { float:left; display:inline-block; }
.Voting_container { float:right; margin-top:8px; margin-right:10px; }
#MultipleVotes { text-align:center; }
#MultipleVotes h2 { text-align:center; line-height:30px; margin-bottom:20px; }
.Voting_container_popup { line-height:30px; margin-bottom:20px; text-align:left; }
.voting_control_Header { margin:0 auto; display:inline-block; font-weight:bold; }
.voting_control_container, .customStar { margin:0 auto; display:inline-block; }
.voting_control_status { margin:0 auto; display:inline-block; margin-left:15px; font-size:16px; color:#158dc5; }
.VotingControl { margin-top:8px; margin-right:10px; }
.VotingControl td { font-size:16px; color:#158dc5; }
.protoratestar_Custom { margin:0 auto; display:inline-block; margin-left:20px; }
.protoratestar li.curr { background:url(skn/star.png) !important; }

.footer { background:#158dc5; padding-top:30px; padding-bottom:60px; }
.logo_bottom { display:block; margin:0 auto; text-align:center; }
.footer_menu_header { font-size:20px; color:#ffffff; text-decoration:underline; margin-bottom:10px; }
.footer_menu { list-style:none; padding:0; margin:0; }
.footer_menu li a { font-size:15px; color:#ffffff; text-decoration:none; line-height:25px; }
.footer_menu li a:hover { text-decoration:underline; }

.NodeTabs .NodeTabsMenu { padding-left:0px; height:44px; line-height:44px; border-bottom:solid 1px #b8dded; }
.NodeTabs .NodeTabsContent { background:#ffffff; border-left:solid 1px #b8dded; border-right:solid 1px #b8dded; border-bottom:solid 1px #b8dded; }
.NodeTabs .NodeTabsMenu li { height:44px; line-height:44px; margin-right:3px;  }
.NodeTabs .NodeTabsMenu li a { background:#ffffff; height:44px; line-height:44px; border-left:solid 1px #b8dded; border-right:solid 1px #b8dded; border-top:solid 1px #b8dded; }
.NodeTabs .NodeTabsMenu li a b { font-size:16px; font-weight:normal; color:#158dc5; background:#ffffff; }
.NodeTabs .NodeTabsMenu li.current a, .NodeTabs .NodeTabsMenu li a:hover { background:#158dc5; height:44px; line-height:42px; border-left:solid 1px #158dc5; border-right:solid 1px #158dc5; border-top:solid 1px #158dc5;}
.NodeTabs .NodeTabsMenu li.current a b, .NodeTabs .NodeTabsMenu li a:hover b { background:#158dc5; font-size:16px; font-weight:normal; color:#ffffff; }

.TagView_Header { display:none; }

/* Rectangle Out */
.hvr-rectangle-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: transparent;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-rectangle-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background:rgba(21,141,197,0.8); 
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-rectangle-out:hover, .hvr-rectangle-out:focus, .hvr-rectangle-out:active {
  color: white;
}
.hvr-rectangle-out:hover:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.poll_submit { margin-bottom:20px; }


/* Carousel Fading slide */
.carousel-fade .carousel-inner { background: #000; }
.carousel-fade .carousel-control { z-index: 2; }  
.carousel-fade .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  }

  .carousel-fade .next.left,
  .carousel-fade .prev.right,
  .carousel-fade .item.active { opacity: 1; }

  .carousel-fade .active.left,
  .carousel-fade .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
    }


/* Safari Fix */
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}


/* Carousel Control custom */
.carousel-control .control-icon {
  font-size: 48px;
  height: 30px;
  margin-top: -15px;
  width: 30px;
  display: inline-block;
  position: absolute;
  top: 50%;
  z-index: 5;
  }
  .carousel-control .prev { margin-left:  -15px;  left: 50%; } /* Prev */
  .carousel-control .next { margin-right: -15px; right: 50%; } /* Next */


/* Removing BS background */
.carousel .control-box { opacity: 0; }
a.carousel-control.left  { left: 0; background: none; border: 0;}
a.carousel-control.right { right: 0; background: none; border: 0;}


/* Animation */
.control-box, a.carousel-control, .carousel-indicators li {
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;   
  /* hardware acceleration causes Bootstrap carousel controlbox margin error in webkit */
  /* Assigning animation to indicator li will make slides flicker */
  } 


/* Hover animation */
.carousel:hover .control-box { opacity: 1; }
.carousel:hover a.carousel-control.left { left: 15px; }
.carousel:hover a.carousel-control.right { right: 15px; }  





.about { display:none; }
.about2 { text-align:center; color:#026db3; margin-top:10px; }
.about2 a { font-size:13px; font-weight:normal; color:#000066; }
.about2 a:hover { font-size:13px; color:#026db3; text-decoration:underline; }

.img-thumbnail { border:none; padding:0; border-radius:0; }


#myBtn {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 20px; /* Place the button at the bottom of the page */
    right: 30px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: #f5821f; /* Set a background color */
    color: white; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 15px; /* Some padding */
    border-radius: 10px; /* Rounded corners */
}

#myBtn:hover {
    background-color: #555; /* Add a dark-grey background on hover */
}


/* 0px gutter */
.gutter-0.row {
	margin-right: 0px;
	margin-left: 0px;
}
.row.gutter-0 > [class^="col-"], .row.gutter-0 > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

@media all and (min-width:1170px) {
    .box-shadow-menu { display:none; }
    .twoColumn { min-width:450px;}
    .threeColumn { min-width:600px;}

    .itemPosition_0_0, .itemPosition_0_1, .itemPosition_1_3, .itemPosition_1_4 { width:584.9px; height:260px; }
    .itemPosition_0_2, .itemPosition_1_2 { width:300px; height:540px;  }
    .itemPosition_0_3, .itemPosition_0_4, .itemPosition_1_0, .itemPosition_1_1 { width:270px; height:260px; }

    .itemThumb_0_0, .itemThumb_0_1, .itemThumb_1_3, .itemThumb_1_4 { max-width:584.9px; max-height:260px; }
    .itemThumb_0_2, .itemThumb_1_2 { max-width:300px; max-height:540px;  }
    .itemThumb_0_3, .itemThumb_0_4, .itemThumb_1_0, .itemThumb_1_1 { max-width:270px; max-height:270px;  }

    .image_childtile { height:237px; }
    .image_childtile img { max-height:237px; }
}

@media all and (min-width:992px) and (max-width:1170px) {
   .slider_container { padding-left:20px; }
    .banner { text-align:center; margin-bottom:20px; }
    .box-shadow-menu { display:none; }
    #main_menu { display:block; }

}

@media all and (max-width:992px) {
    .top_area { padding-top:15px; }
    .menu_container { margin-top:15px; }
    #main_menu { display:none; padding-left:10px; padding-right:10px; width:100%; }
    .main_menu_container_subnode { border-bottom:0; }
    .box-shadow-menu { display:block; }
    #main_menu .main_menu_item { float:none; display:block; padding:0; margin:0; width:100%; margin-bottom:1px; height:auto; line-height:32px; text-align:left; }
    .main_menu_container_inner { margin-bottom:20px; }
    .main_menu_container ul { margin:0; padding:0; }
    .firstLevel_link { text-align:left; padding-bottom:0px; border-bottom:none; height:32px; line-height:32px; font-weight:bold; } 
    .firstLevel_link:hover { text-decoration:none; border-bottom:none; }
	.menu_level2_container { display:none; border:none; background:none; position:relative; float:none; left:auto; }
    .main_menu_level2 { display:block; position:relative; float:none; padding:0; min-width:100%; text-align:left; border:none; background:#ffffff; }
    .main_menu_item_level2 { float:none; display:block; width:100%; margin-bottom:1px; min-height:32px; line-height:32px; padding-left:20px; }
    .main_menu_item_level2:hover { background:#d7b56d; color:#ffffff; } 
    .secondLevel_link { color:#026db3; text-decoration:none; line-height:32px; display:block; font-size:18px; font-weight:normal; padding-left:10px; }
    .secondLevel_link:hover { color:#ffffff; text-decoration:none;  }
    nav ul li:hover > ul { display:block; }
    .arrow-down { float:right; margin-right:10px; margin-top:10px; display:inline-block; width: 0; height: 0; border-style: solid; border-width:9px 7px 0 7px; border-color:#ed7b32 transparent transparent transparent; }


    .logo_area_container { position:relative; margin-bottom:20px; }
    .logo { display:block; float:none; }
    .Tags_area { display:block; float:none; margin-top:20px; }
    .slide { height:auto; }
    .carousel-inner { display:none; }
    .sliderImage { max-width:100% !important; max-height:100%; overflow:hidden; }
    .Tags_area { padding-left:10px; padding-right:10px; text-align:center; line-height:90px; }
    .top_tags { float: none; margin-bottom:15px; line-height:normal; vertical-align:middle; margin-left:4px; margin-right:4px; }
    .top_tags_lastItem { margin-right:4px; }
    .language_area { float:none; display:block; text-align:center; padding-left:20px; padding-right:20px; }
    .login_button { float:none; display:inline-block; margin-bottom:15px; }
    .lang_addthis { float:none; display:block; max-width:none; }
    #front_addThis { float:none; }
    .langs { float:none; display:block; text-align:center; margin:0 auto; }
    .lang_label, .lang_choice { float:none; }

    .search_div_container { display:block; position:relative; z-index:auto; bottom:auto; }
    .search_box, .search_category, .search_submit { margin:0 auto; margin-bottom:15px; float:none; display:block; }
    .autocomplete-suggestions { z-index:5000; }

    .banner { text-align:center; margin-bottom:20px; }
    .childtile { margin-bottom:15px; }

    .metroTile_left, .metroTile_alt_right, .metroTile_center, .metroTile_right, .metroTile_alt_left { float:none; display:block; margin:0 auto; }
    .itemPosition_0_0, .itemPosition_0_1, .itemPosition_1_3, .itemPosition_1_4, .itemPosition_0_2, .itemPosition_1_2, .itemPosition_0_3, .itemPosition_0_4, .itemPosition_1_0, .itemPosition_1_1 {float:none; display:block; margin:0 auto;  }

    .facebook_login, .facebook_follow { float:none; display:block; margin:0 auto; margin-bottom:20px; text-align:center; }
    .footer_menu_header { padding-left:20px; margin-bottom:5px; }
    .footer_menu { padding-left:20px; margin-bottom:30px; }

}
@media all and (max-width:768px) {
}


@media print {    
    .no-print, .no-print * {
        display: none !important;
    }
}


.alt{
	background:#ededed;
}
.alt2{
	background:#ffffff;
}

.step-body{
	background:#ffffff;
}
.step-title.active .step-title-caret-wrapper {
    display: block;
    background: #ffffff none repeat scroll 0% 0%;
}




























































