﻿body,td          { font-size: 14px; font-family:Tahoma; color:#27274b; }
body             {  margin:0px; padding:0px; min-width:220px; }
img	         { border:0px; max-width:100%; }

a                { color:#27274b; font:14px Tahoma; text-decoration: none; font-weight:bold;}
a:hover          { color:#27274b; text-decoration: none; }
a.action 	 { color:#27274b; font: 14px Tahoma; text-decoration: none; }
a.action:hover 	 { color:#27274b; font-size: 14px; font-family: Tahoma; text-decoration: underline; }

h1 { color:#27274b; font: 24px Tahoma; margin:0px; padding:0px; margin-bottom:20px; font-weight:bold; }
h2 { color:#27274b; font: 20px Tahoma; margin:0px; padding:0px; font-weight:bold; }
h3 { color:#27274b; font: 18px Tahoma; margin:0px; padding:0px; font-weight:bold; }

.formPane{ border:1px solid #cccccc; background:#ffffff; font-family:Tahoma; font-size:14px; color:#262626;padding:3px; line-height:20px; height:30px; border-radius:5px;}
.formLocked{ border:1px solid #cccccc; background:#ededed; font-family:Tahoma; font-size:14px; color:#262626;padding:3px; line-height:20px; height:30px; border-radius:5px;}
.formButton{ background:#00a2d8; color:#ffffff; border:solid 1px #000000; font-family:Tahoma; font-size:14px; padding:5px; vertical-align:middle; line-height:20px; height:30px; border-radius:5px; cursor:pointer; min-width:80px; }
.formButtonBig { background:#00a2d8; color:#ffffff; border:solid 1px #000000; font-family:Tahoma; font-size:14px; padding:5px; vertical-align:middle; line-height:20px; height:30px; border-radius:5px; cursor:pointer; min-width:120px; }

.top_area_container { width:100%; min-height:48px; background:#ecc93b; }
.top_area { width:100%; margin:0 auto; max-width:1170px; }
.top_area_links_container { float:right; display:inline-block; }
.top_area_link { display:inline-block; height:48px; line-height:48px; }
.top_area_link a { display:inline-block; height:48px; line-height:48px; vertical-align:middle; font-weight:normal; }
.top_area_link a:hover { text-decoration:underline; font-weight:normal; }

.logo_area { width:100%; margin:0 auto; max-width:1170px; min-height:72px; }
.logo { max-width:282px; float:left; display:inline-block; }

.search_container { display:inline-block; float:right; margin:0 auto; text-align:center; position:relative; }
.search { display:inline-block; width:330px; margin-top:16px; }
#SearchString { font-size:12px; width:280px; height:38px; line-height:18px; background:none; border:solid 1px #f1f1f1; color:#ecc93b; font-size:14px; margin:0px; padding:0px; padding-left:15px; }
#SearchButton { cursor:pointer; width:38px; height:38px; border:none; margin:0px; padding:0px; background:url(skn/search.png) 50% 50%  no-repeat; }

.logo_area_facebook_like { float:left; display:inline-block; text-align:center; border:solid 1px #f1f1f1; width:100px; height:36px; margin-top:16px; margin-right:10px; }
.logo_area_email { float:left; display:inline-block; margin-top:16px; margin-right:10px; }

.menu_area_container { width:100%; min-height:48px; background:#00a2d8; margin-bottom:24px; }
.main_menu_container { max-width:1170px; margin:0 auto; position:relative; min-height:48px; line-height:48px; vertical-align:middle; }
.box-shadow-menu { min-width:150px; background:url(skn/menu_small.png); background-position:left; background-repeat:no-repeat; margin-left:20px; padding-left:50px; font-size:20px; font-weight:bold; color:#ffffff; cursor:pointer; }
.main_menu { margin:0; padding:0; min-height:48px; }
.main_menu_item { display:inline-block; position:relative; list-style:none; height:47px; border-top:solid 1px transparent; border-left:solid 1px transparent; border-right:solid 1px transparent; text-align:center; } 
.main_menu_item:hover { background:#ffffff; color:#27274b; border-top:solid 1px #c7c7c7; border-left:solid 1px #c7c7c7; border-right:solid 1px #c7c7c7; } 
.firstLevel_link { display:block; font-size:16px; font-weight:bold; color:#fcea3b; text-decoration:none; line-height:47px; } 
.firstLevel_link:hover { color:#27274b; text-decoration:none;  }
.firstLevel_link:hover > .arrow_down { border-top:5px solid #27274b; } 
.arrow_down { display:inline-block; position:relative; top:49%; margin-left:7px; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #fcea3b; }
.arrow_down_hover { display:inline-block; position:relative; top:49%; margin-left:7px; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #27274b; }
.active_menu_item { background:#ffffff; color:#27274b; }
.active_menu_item > a { color:#27274b; text-decoration:none; font-weight:bold; }

.main_menu_level2 { display:none; position:absolute; left:-1px; float:left; padding:0; min-width:188px; z-index:50; text-align:left; border-left:solid 1px #c7c7c7; border-bottom:solid 1px #c7c7c7; border-right:solid 1px #c7c7c7; }
.main_menu_item_level2 { list-style:none; min-height:30px; font-size:14px; text-align:left; padding-left:10px; padding-right:10px; }
.main_menu_item_level2:hover { background:#00a2d8; color:#28294e; } 
.secondLevel_link { color:#28294e; text-decoration:none; line-height:30px; display:block; font-size:14px; font-weight:normal; }
.secondLevel_link:hover { color:#fcea3b; text-decoration:none;  }
nav ul li:hover > ul { display:block; }
.menu_level2_container { background:#ffffff; }

.GalleryContainer { width:100%; margin:0 auto; position:relative; margin-bottom:5px; }
.ImageGallery { max-width:1170px; position:relative; margin:0 auto; }
.sliderImage { display:block; height:auto; max-width:100%; margin:0 auto; }
.slider_layer { position:absolute; width:100%; bottom:10%; z-index:100; }
.slider_layer_title { width:70%; margin:0 auto; font-size:36px; color:#ffffff; text-align:center; margin-bottom:20px; font-weight:normal; }
.slider_layer_oblique { width:70%; margin:0 auto; font-size:20px; color:#ffffff; text-align:center; font-weight:normal; }

.customNavigation { text-align: center; max-width:1200px; }
.customNavigation a { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); display:block; height:36px; cursor:pointer; }
.slider_prev { float:left; width:15px; height:23px; position:absolute; top:50%; left:5%; z-index:10;}
.slider_next { float:right; width:15px; height:23px; position:absolute; top:50%; right:5%; z-index:10;}

.customPagination { text-align:center; height:18px; position:relative; bottom:30px; }
.slider_pages { display:inline-block; width:18px; height:18px; background:url(skn/bullet.png); border-radius:5px; text-align:center; }
.slider_pages a { width:18px; height:18px; display:block; vertical-align:middle; line-height:18px; cursor:pointer; }
.slider_pages_active { background:url(skn/bullet_active.png);}

.Banner1 { width:100%; margin:0 auto; max-width:1170px; height:72px; margin-bottom:24px; }
.Banner_inner { width:100%; margin:0 auto; max-width:810px; max-height:90px; }
.Banner_inner img { max-height:90px; }

.Columns_container { width:100%; margin:0 auto; max-width:1170px; }
.LeftColumn { float:left; display:inline-block; width:330px; }
.RightColumn { float:right; display:inline-block; }

.inner_side_menu ul { list-style:none; padding:0; margin:0; margin-bottom:24px; }
.inner_side_menu li { position:relative; list-style:none; background:#f3f3f3; min-height:39px; line-height:39px; padding-left:20px; margin-bottom:1px; }
.inner_side_menu li:hover { background:#ecc93b; color:#27274b; }
.inner_side_menu li:hover a { color:#27274b; }
.inner_side_menu li a { display:block; min-height:39px; line-height:39px; vertical-align:middle; padding-left:20px; color:#27274b; font-weight:normal; }
.inner_side_menu li a:hover { font-weight:normal; }

.box-shadow-menu-accordian { display:none; min-width:150px; background:url(skn/menu_small_2.png); background-position:left; background-repeat:no-repeat; margin-left:20px; padding-left:50px; font-size:20px; font-weight:bold; color:#ffffff; cursor:pointer; }
.accordian_outer_link { display:block; }
.accordian_outer_link:hover { text-decoration:none !important; }
.accordian_inner { width:100%; padding:0; margin:0; }
.accordian_inner ul { padding:0; margin:0; margin-bottom:24px; }
.accordian_inner h3 { min-height:39px; line-height: 39px; padding: 0px; cursor: pointer;  padding-left:20px; border-right:solid 5px transparent; }
.accordian_inner h3 a { min-height:39px; line-height: 39px; vertical-align:middle; display:block; }
.accordian_inner h3 a:hover { text-decoration:underline; }
.accordian_inner h3:hover { color:#ffffff; }
.accordian_inner h3 span { font-size: 16px; margin-right: 10px; }
.accordian_inner ul li { list-style-type: none; border-top:solid 1px #00a2d8; border-left:solid 1px #00a2d8; border-right:solid 1px #00a2d8; background:#f3f3f3; }
.accordian_inner li:hover { background:#00a2d8 !important; }
.accordian_inner li:hover h3 { border-right:solid 5px #00a2d8; }
.accordian_inner li:hover > h3 .arrow_right { border-left:6px solid #ffffff !important; } 
.accordian_inner ul li:hover a { color:#ffffff; }
.accordian_inner ul li:hover ul li a { color:#27274b; }
.accordian_inner ul li ul li { border:none; padding-left:40px; min-height:39px; line-height: 39px; }
.accordian_inner ul ul li a { display:block; color:#27274b; text-decoration: none; min-height:39px; line-height: 39px; padding:0; }
.accordian_inner ul li ul li:hover a { color:#ffffff; }
.accordian_inner ul li ul li:hover > a .arrow_right { border-left:5px solid #ffffff !important; } 
.accordian_inner ul li ul li a:hover { background:#00a2d8; color:#ffffff; }
.accordian_inner ul ul { padding:0; margin:0; }
.accordian_inner li.active ul { display:block; }
.accordian_inner_active { background:#e7e7e7 !important; }
.accordian_inner_active h3 { border-right:solid 5px #00a2d8; }

.arrow_right { position:relative; display:inline-block; margin-right:14px; width:0; height:0; border-top:3px solid transparent; border-bottom:3px solid transparent; border-left:6px solid #00a2d8; }
.last_box { border-bottom:solid 1px #00a2d8; }

.Banner2 { margin-bottom:24px; }
.Banner3 {}

.RootContent { width:100%; margin:0 auto; max-width:1175px; background:#eeeeee; padding:10px; box-sizing:border-box; margin-top:24px;  }

.ImageGallery_container { width:810px; height:360px; position:relative; margin-bottom:24px; }
.ImageDisplay { float:left; display:inline-block; width:615px; height:360px; }
.ImageDisplay img { max-width:615px; max-height:360px; }
.ImageList_container { width:166px; height:345px; float:right; display:inline-block; overflow:hidden; }
.ImageList { width:166px; height:345px; }
.ImageList_Item { width:166px; height:105px; cursor:pointer; }
.ImageList_Item img { max-width:166px; max-height:105px; }
.ImageList_Up { float:right; display:inline-block; width:166px; height:6px; margin-bottom:2px; background:url(skn/inner_slider_up.png); background-repeat:no-repeat; background-position:center; cursor:pointer; }
.ImageList_Down { position:absolute; bottom:0; right:0; display:inline-block; width:166px; height:6px; background:url(skn/inner_slider_down.png); background-repeat:no-repeat; background-position:center; cursor:pointer; }

.inner_slider { max-height:65px; max-width:100px; }
.ImageGallery_inner { display:none; max-height:100px; position:relative; margin:0 auto; padding-left:25px; padding-right:25px; }
.slider_prev_inner { float:left; width:15px; height:23px; position:absolute; top:22%; left:5px; z-index:10;}
.slider_next_inner { float:right; width:15px; height:23px; position:absolute; top:22%; right:5px; z-index:10;}

.title_container { width:100%; }
.nodetitle { float:left; display:inline-block; max-width:615px; min-height:25px; line-height:25px; text-align:left; padding:0px; vertical-align:middle; margin-bottom:5px; }
.nodetitle div { min-height:25px; line-height:25px; text-align:left; vertical-align:middle; font-size:24px; color:#27274b; font-weight:normal; }
.nodetitle div span { line-height:25px; }

.path { float:left; display:inline-block; max-width:615px; margin:0 auto; text-align:left; vertical-align:middle; margin-bottom:20px; }
.path  div { text-align:left; color:#00a2d8; font-size: 14px; }
.path div a { color:#00a2d8; font-weight:bold; font-size: 14px; text-decoration: none; padding: 0px; }
.path div a:hover { color:#00a2d8; font-weight:bold; font-size: 14px; text-decoration: underline; padding: 0px; }

.content { margin: 0 auto; max-width: 1170px; min-height:500px; }

.childtile  {
	float:left;
	padding:0px;
	margin:0px;
	width:388px;
	height:330px;
	margin-right:10px;
	margin-bottom:20px;
	position:relative;
	border:solid 1px #e2e3e3;
}

.childtile .tile_thumbnail { display:inline-block; text-align:center; position:relative; width:352px; height:294px; border:solid 18px #ffffff; overflow:hidden; }
.childtile .tile_thumbnail img { max-width:352px; max-height:294px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; }
.childtile:hover .tile_thumbnail img {  max-width: 400px;  max-height: 335px; }

.childtile .tile_area { position:absolute; display:inline-block; width:335px; height:auto; overflow:hidden; top:10px; left:8px; background:#ffffff; border:solid 1px #c7c7c7;}
.childtile .tile_title { display:inline-block; width:100%; height:55px; margin-top:7px; overflow:hidden; }
.childtile .tile_title a { color:#27274b; font-size:19px; font-weight:bold; text-decoration: none;  }
.childtile .tile_title a:hover { color:#27274b; font-size:19px; font-weight:bold; text-decoration: underline; }
.childtile .tile_description { display:none; font-size:14px; color:#696969; max-height:220px; overflow:hidden; margin-bottom:10px; padding-left:10px; padding-right:10px; }
.childtile .tile_description div { width:100%; }
.childtile .tile_description div > a { font-size:14px; color:#696969; text-decoration:none; font-weight:normal; }
.childtile .tile_description div > a:hover { font-size:14px; color:#696969; text-decoration:underline; font-weight:normal; }
.childtile .tile_more { text-align:right; box-sizing:border-box; padding-right:10px; }
.childtile .tile_more a { font-size:18px; color:#696969; font-weight:normal; text-decoration:none; }
.childtile .tile_more a:hover { text-decoration:underline; }

.downloadtile {
	float:left;
	padding:0px;
	margin:0px;
	width:388px;
	min-height:70px;
	margin-right:10px;
	margin-bottom:10px;
	position:relative;
}
.downloadtile .tile_thumbnail { float:left; display:inline-block; text-align:center; position:relative; min-height:70px; max-width:200px; margin-right:10px; }
.downloadtile .tile_thumbnail img { max-width:200px; }
.downloadtile .tile_area { float:left; display:inline-block; min-height:50px; }


.bottom { margin:0px; padding:0px; margin-top:30px; background:#ecc93b; } 
.bottom_container { max-width:1170px; margin:0 auto; text-align:center; padding:15px; padding-top:30px; }
.bottombox { float:left; min-width:200px; color:#ffffff; margin:0px; padding:0px; position:relative; text-align:left; font-size:14px; }
.bottombox a { font-size:14px; font-weight:normal; }
.bottombox a:hover { font-size:14px; font-weight:normal; }
.bottombox h2 { color:#27274b; line-height:24px; font-weight:bold; font-size:16px; margin:0px; padding:0px; margin-bottom:10px; text-align:left; }

#bbox1 { width:360px; padding-right:30px; }
#bbox2 { width:360px; padding-right:30px; }
#bbox3 { width:390px; }
#bbox4 { width:360px; padding-right:30px; }
#bbox5 { width:340px; position:absolute; right:0; bottom:0; }

.bottom_arrow { position:relative; display:inline-block; margin-right:5px; width:0; height:0; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:5px solid #27274b; }
#bbox1 ul { margin:0px; padding:0px; }
#bbox1 ul li { margin:0px; padding:0px; text-align:left; list-style:none; padding-top:3px; padding-bottom:3px; font-size:16px; color:#ffffff; list-style-position:inside; }
#bbox1 ul li a { text-decoration:none; color:#27274b; }
#bbox1 ul li a:hover { text-decoration:underline; }

#bbox2 ul { margin:0px; padding:0px; }
#bbox2 ul li { margin:0px; padding:0px; text-align:left; list-style:none; padding-top:3px; padding-bottom:3px; font-size:16px; color:#ffffff; list-style-position:inside; }
#bbox2 ul li a { text-decoration:none; color:#27274b; }
#bbox2 ul li a:hover { text-decoration:underline; }

#bbox3 ul { margin:0px; padding:0px; list-style:none; width:225px; display:inline-block; float:left; }
#bbox3 ul li { margin:0px; padding:0px; text-align:left; list-style:none; padding-top:3px; padding-bottom:3px; font-size:14px; color:#27274b; list-style-position:inside; }
#bbox3 a { font-weight:normal; }
#bbox3 a:hover { text-decoration:underline; }

.logo_bottom { float:right; display:inline-block; margin-bottom:30px; }

.bottombox4 { width:100%; position:relative; }
#bbox4 { float:left; } 
.newsletter_table { width:100%; }
.newsletter_input_td { min-width:270px; }

#email { width:100%; height:34px; background:#ffffff; color:#999999; padding:0px; padding-left:10px; border:0px; font-size:14px; font-family:Tahoma; border-left:solid 1px #cccccc; border-top:solid 1px #cccccc; border-bottom:solid 1px #cccccc; }
#email::-webkit-input-placeholder { color:#999999; font-size:14px; font-family:Tahoma; }
#email::-moz-placeholder { color:#999999; font-size:14px; font-family:Tahoma; }
#AddMember { background:#00a2d8; color:#ffffff; width:85px; cursor:pointer; border:none; height:34px; text-align:center; }

.facebook_footer { display:inline-block; background:url(skn/facebook.png); background-repeat:no-repeat; width:48px; height:48px; margin-right:5px; }
.facebook_footer:hover { background:url(skn/facebook_hover.png); }
.youtube_footer { display:inline-block; background:url(skn/youtube.png); background-repeat:no-repeat; width:48px; height:48px; margin-right:5px; }
.youtube_footer:hover { background:url(skn/youtube_hover.png); }
.instagram_footer { display:inline-block; background:url(skn/instagram.png); background-repeat:no-repeat; width:48px; height:48px;  margin-right:5px; }
.instagram_footer:hover { background:url(skn/instagram_hover.png); }
.pinterest_footer { display:inline-block; background:url(skn/pinterest.png); background-repeat:no-repeat; width:48px; height:48px;  margin-right:5px; }
.pinterest_footer:hover { background:url(skn/pinterest_hover.png); }
.twitter_footer { display:inline-block; background:url(skn/twitter.png); background-repeat:no-repeat; width:48px; height:48px; }
.twitter_footer:hover { background:url(skn/twitter_hover.png); }
.vimeo_footer { display:inline-block; background:url(skn/vimeo.png); background-repeat:no-repeat; width:48px; height:48px; }
.vimeo_footer:hover { background:url(skn/vimeo_hover.png); }

.about {display:none;}
div.AboutElsewhere ,div.AboutElsewhere span { color:#ffffff; font:13px Tahoma; text-decoration: none; }
div.AboutElsewhere a { color:#ffffff; font:13px Tahoma; text-decoration: none; }
div.AboutElsewhere a:hover { color:#ffffff; font:13px Tahoma; text-decoration: underline; }
.about_container { width:100%; background:#00a2d8; padding-top:7px; }
.active3_actions { margin:0 auto; width:100%; max-width:1170px; text-align:center; }
.active3_actions a { color:#ffffff; font-size:12px; }
.active3_actions a:hover { color:#ffffff; text-decoration:underline; font-size:12px; }

#TileSetControl_Images { display:none; }

.tabs { float:left; }
.NodeTabs { float:left; padding:0; width:100%; margin-bottom:30px; } 
.NodeTabs div.NodeTabsMenu  { border:none; text-align:left; min-height:40px; line-height:40px; padding:0px; margin:0px; margin-bottom:5px; background:#eeeeee; color:#27274b; font-size:18px; padding-left:5px; }
.NodeTabs div.NodeTabsContent { background:none; border:none; }
.NodeTabs div.NodeTabsMenu div {  }
.NodeTabs div.NodeTabsMenu div.current {  }
.NodeTabs div.NodeTabsMenu div  b { }
.NodeTabsThumbnail img { max-width:28px; max-height:28px; }

.fluid_container { margin: 0 auto; max-width:810px; max-height:480px; width:100%; margin-bottom:20px; }
.fluid_container img { max-height:480px; }
.camera_pag { position:absolute; bottom:0; width:100%; }
.camera_wrap .camera_pag .camera_pag_ul { text-align:center !important; }
.camera_pag_ul li img { max-width:100px !important; }
.camera_play { display:none !important; }


/* default state */
.state-indicator {
    position: absolute;
    top: -999em;
    left: -999em;

    z-index: 1;
}





@media all and (min-width:1170px) 
{
    .logo_area { height:72px; }
    .search_container { width:538px; }
    .box-shadow-menu-accordian { display:none; }
    .RightColumn { width:810px; }
    
    
    .Rank { margin-left:350px; padding-top:20px; }
    .result-path { min-height:320px; margin-left:350px; }

    .Tabs_container { max-width:775px;}
    .Root_content { width:790px; }
}

    
@media all and (max-width:1170px) 
{
    .Side_Banner_container { text-align:center; }
    .banner2 { display:inline-block; margin-left:10px; margin-right:10px; }
    .banner3 { display:inline-block; margin-left:10px; margin-right:10px; }
    .slider_layer_title { font-size:24px; }
    .slider_layer_oblique { font-size:18px; }
    


    .Images_container { float:none; display:block; margin:0 auto; width:100%; max-width:100%; }
    .ImagesGallery_header { width:100%; box-sizing:border-box;}
    .ImagesGallery_item_container { float:none; display:inline-block; }
    .tabs { float:none; display:block; margin:0 auto;}
    .NodeTabs { float:none; } 
    .nodeImage1 { float:none; display:block; margin:0 auto; margin-bottom:30px; text-align:center; }
    .nodeBodyWithImage { float:none; width:100%; max-width:inherit; }
    
    .nodetitle { display:block; margin-top:15px; margin-left:10px;  }
    .nodetitle div { width:100%; box-sizing:border-box; }
    .path { margin-left:10px; }
    .content { margin-left:10px; margin-right:10px; padding-left:0px; }
    #slider1_container { margin:0 auto; }
    .bottombox { width:50%; margin-bottom:20px; }
    .bottombox4 { width:100%; }
    
    .Rank { margin-left:350px; padding-top:20px; }
    .result-path { min-height:320px; margin-left:350px; }
}
@media all and (min-width:990px) 
{
    .box-shadow-menu { display:none; }
    .main_menu { height:48px; }
    .main_menu_item { min-width:188px; height:47px; }

}
@media all and (min-width:990px) and (max-width:1169px)
{
   .LeftColumn { width:280px; margin-left:7px; }
   .RightColumn { width:695px; }
   
   .childtile  {
	    float:left;
	    padding:0px;
	    margin:0px;
	    width:328px;
	    height:280px;
	    margin-right:7px;
	    margin-bottom:20px;
	    position:relative;
	    border:solid 1px #e2e3e3;
    }

 
    .childtile .tile_thumbnail { display:inline-block; text-align:center; position:relative; width:290px; height:243px; border:solid 18px #ffffff; overflow:hidden; }
    .childtile .tile_thumbnail img { max-width:290px; max-height:243px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; }
    .childtile:hover .tile_thumbnail img {  max-width: 350px;  max-height: 300px; }

    .childtile .tile_area { position:absolute; display:inline-block; width:273px; height:auto; overflow:hidden; top:10px; left:8px; background:#ffffff; border:solid 1px #c7c7c7;}
    .childtile .tile_title { display:inline-block; width:100%; height:55px; margin-top:7px; overflow:hidden; }
    .childtile .tile_description { display:none; font-size:14px; color:#696969; max-height:220px; overflow:hidden; margin-bottom:10px; padding-left:10px; padding-right:10px; }
    .childtile .tile_description div { width:100%; }
    
    .downloadtile { width:325px; }
    .downloadtile .tile_thumbnail { max-width:200px; }
    .downloadtile .tile_thumbnail img { max-width:200px; }

    .banner2 { margin-left:0px; }
    .banner3 { margin-left:0px; }
    .banner2 img { max-width:280px; }
    .banner3 img { max-width:280px; }

}

@media all and (max-width:990px) {
    .logo { float:none; margin:0 auto; display:block; margin-bottom:20px; }
    .search_container { display:block; float:none; margin:0 auto; text-align:center; margin-bottom:24px; }
    .logo_area_email { display:inline-block;  }
    .logo_area_facebook_like { display:inline-block;  }
    .slider_layer_title { font-size:20px; }
    .slider_layer_oblique { font-size:16px; }

    .content { margin-left:10px; margin-right:10px; padding-left:0px; }
    .Banner1 { float:none; margin:0 auto; display:none; }
    .bottombox { margin-bottom:20px; }
    .Rank { margin-left:350px; padding-top:20px; }
    .result-path { min-height:320px; margin-left:350px; }
    
    
    
    .menu_area_container {display:none; }
    #main_menu { display:none; }
    .main_menu_container_subnode { border-bottom:0; }
    .box-shadow-menu { display:block; }
    .main_menu_container { margin-bottom:20px; }
    .main_menu_item { float:none; display:block; padding:0; margin:0; margin-bottom:1px; height:auto; line-height:45px; border-top:none; border-left:none; border-right:none; padding-left:20px; }
    .main_menu_item:hover { background:#00a2d8; border-top:none; border-left:none; border-right:none; }
    .main_menu_container_inner { margin-bottom:20px; }
    .main_menu_container ul { margin:0; padding:0; border-bottom:none; border-left:none; border-right:none;}
    .firstLevel_link { text-align:left; padding-bottom:0px; border-bottom:none; min-height:45px; line-height:45px; color:#fcea3b;  } 
    .firstLevel_link:hover { text-decoration:underline; color:#fcea3b; }
    .main_menu_level2 { display:block; position:relative; float:none; padding:0; min-width:200px; z-index:50; text-align:left; border-top:none; border-bottom:none; border-left:none; border-right:none; }
    .main_menu_item_level2 { float:none; display:block; min-height:45px; line-height:45px; padding-left:20px; text-align:left; }
    .main_menu_item_level2:hover { background:#ffffff; color:#27274b; margin-bottom:0px; } 
    .secondLevel_link { color:#ffffff; text-decoration:none; line-height:45px; display:block; font-size:18px; font-weight:bold; }
    .secondLevel_link:hover { color:#27274b; }
    nav ul li:hover > ul { display:block; }
    .menu_level2_container { border:none; background:none; }
    .main_menu_item:hover .secondLevel_link {  }
    .arrow_down { display:none; }

    #accordian_outer { display:none; }
    #accordian_inner { display:none; }
    .accordian_inner {  background:#ecc93b; min-height:48px; margin-bottom:24px; }
    .box-shadow-menu-accordian { display:block; height:48px; line-height:48px; vertical-align:middle; color:#27274b; }


    .LeftColumn { display:block; float:none; }    
    .RightColumn { display:block; float:none; }    
    .LeftColumn { float:none; display:block; width:100%; }
    .RightColumn { float:none; display:block; margin:0 auto; margin-left:15px; margin-right:15px; margin-top:20px; }
    
    .banner2 { display:none; }
    .banner3 { display:none; }
    .inner_side_menu { display:none; }

}
@media all and (max-width:820px) {
    .slider_layer_title { font-size:18px; }
    .slider_layer_oblique { font-size:14px; }

    .ImageGallery_inner { display:block; }
    .ImageGallery_container  { width:100%; margin-top:24px; height:auto; }
    .ImageDisplay { float:none; margin:0 auto; display:block; max-width:100%; height:auto; }
    .ImageDisplay img { max-width:100%; }
    .ImageList_container { display:none; }
    .ImageList_Up { display:none; }
    .ImageList_Down { display:none; }
    
    .content { margin-left:10px; margin-right:10px; padding-left:0px; }
    #bbox4 { float:none; display:block; }
    #bbox5 { float:none; width:100%; display:block; position:relative; margin:0 auto; margin-top:24px; text-align:center; }
    .bottombox { width:100%; margin-bottom:20px; }

    .childtile { float:none; display:block; margin:0 auto; margin-bottom:20px; }
    .Rank { margin-left:0px; padding-top:20px; text-align:center; }
    .result-path { min-height:0px; margin-left:0px; text-align:center; margin-bottom:24px; }

}
    
@media all and (max-width:550px) 
{
    .slider_layer { display:none; }
    .top_area_links_container { margin-right:10px; }
    .logo_bottom { float:none; display:block; }
    #bbox1 { width:100%; padding-right:0; }
    #bbox2 { width:100%; padding-right:0; }
    #bbox3 { width:100%; padding-right:0; }
    #bbox4 { width:100%; padding-right:0; }
    #bbox5 { width:100%; }
    
    .content { margin-left:10px; margin-right:10px; padding-left:0px; }
    .Root_content_container { margin-left:10px; margin-right:10px; padding-left:0px; }
    .newsletter_table { width:calc(100% - 20px); }
    .newsletter_input_td { min-width:180px; }
    .title_container { margin-top:10px; }
}
@media all and (max-width:400px) {
    .childtile { float:none; display:block; width:auto; height:auto; margin:0 auto; width:100%; margin-bottom:20px; }
    .childtile .tile_area { float:none; display:block; margin:0 auto; max-width:calc(100% - 16px); padding-left:0px; padding-top:0px; width:100%; height:auto; text-align:center; }
    .childtile .tile_thumbnail { float:none; width:100%; display:block; margin:0 auto; box-sizing:border-box; }
    .childtile .tile_thumbnail img { max-width:100%; }
    .childtile .tile_description { max-height:inherit; }
    .childtile .tile_more { position:relative; bottom:auto; }
    
    .downloadtile { display:block; width:auto; height:auto; margin:0 auto; width:100%; margin-bottom:20px; }

    .search { width:90%; }
    #SearchString { width:220px; }
    
}

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