.clearfix {display: inline-block;}
.blue_title{color: #0093C9;cursor: pointer;text-decoration: none;}
/*sticky footer*/
.sticky_footer{width:100%; position:fixed; bottom:0; height:auto; border-top:1px solid #a4a3a3; background: url(../../images/banner.jpg) repeat-x 0 7px #f3f3f3;box-shadow:0 -4px 8px #c8c8c8;z-index:9999;}
.sticky_footer.expand{background:#F3F3F3; height:80px;}
.container{width:990px; margin:auto; position:relative;width:100%\0/;}
.hide{display:none;}
.carousel_contianer.hide{display:block; position:absolute;top:999999em;}
.sticky_footer h1{font-family:Georgia,'Times New Roman',Times,serif; font-weight:bold; color:#ce3500; font-size:18px; text-align:center; padding:8px 93px 0 0}
h1 span{font-weight:normal;}
.sticky_footer p{float:left;}
#banner-slide, #banner-slide-expand{max-width:inherit !important;}
.sticky_footer a.carousel_view,.sticky_footer a.collapsed_view{float:right; background:#000000; padding:10px 13px 10px 13px; font:13px/15px Arial, Helvetica, sans-serif; color:#fff; display:block;position:absolute;border-radius: 8px 0 0 0; top:-36px; right:0;text-decoration:none;}
.sticky_footer a.collapsed_view{left:25%;}
.sticky_footer a.selected{background:#000000;}
.banner-title a{color:#333;text-decoration:none;}
#banner-slide span.PREMIUM,#banner-slide-expand span.PREMIUM{margin-right:5px;}
#banner-slide span.PREMIUM{float:left;margin-top:2px;}
.banner-title a:hover{color:#B22222;text-decoration:none;}
/*common*/

/*carousel_contianer*/
#banner-slide div.content{padding:0 20px;}
.carousel_contianer{width:1010px; margin:auto; padding:20px 0; padding-left:0 !important;}
.bottom-carousel{height:320px;}
ul.carousel_slider{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.carousel_slider-slide{position:absolute; display:none;}
li.carousel_slider-slide div.content{display:block; padding:0 63px; position:relative}
li.carousel_slider-slide div.box{position:relative;}
li.carousel_slider-slide .banner-image{top:0; left:0}
/*li.carousel_slider-slide div.banner-content{ padding-left:145px;}*/
li.carousel_slider-slide h2{font-size:1em;font-family:Georgia,'Times New Roman',Times,serif;color:#336699; padding-bottom:19px;}
li.carousel_slider-slide p{font:normal 15px/20px Georgia, "Times New Roman", Times, serif; color:#1e1e1e; padding-bottom:23px;}
li.carousel_slider-slide div.img_area{display:block; width:50%; float:left}
ul.carousel_slider-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.carousel_slider-controls.v-centered li a{position:absolute; background:url(../../images/carousel_arrow_collapsed.jpg) no-repeat -2px -38px #F3F3F3; width:25px; height:84px; text-indent:-999em;top:0px !important;}
#banner-slide-expand ul.carousel_slider-controls.v-centered li a{position:absolute; background:url(../../images/slider_arrow.png) no-repeat -2px -5px #F3F3F3; width:62px; height:40px; text-indent:-999em;top:55.25% !important;}
ul.carousel_slider-controls.v-centered li.carousel_slider-next a{right:-21px; background-position: -2px -193px;}
#banner-slide-expand ul.carousel_slider-controls.v-centered li.carousel_slider-next a{right:0; background-position: -70px -5px;}
ul.carousel_slider-controls.v-centered li.carousel_slider-prev a{left:-21px;}
ul.carousel_slider-controls.v-centered li.carousel_slider-next a:hover{background-position: -2px -193px;}
ul.carousel_slider-controls.v-centered li.carousel_slider-prev a:hover{background-position: -2px -38px;}
#banner-slide-expand ul.carousel_slider-controls.v-centered li.carousel_slider-next a:hover{background-position: -70px -54px;}
#banner-slide-expand ul.carousel_slider-controls.v-centered li.carousel_slider-prev a:hover{background-position: -2px -54px;}
ol.carousel_slider-markers{list-style: none; padding: 0; margin: 0; width:100%; background:url(../../images/dots-control.png) no-repeat center top; height:31px; padding:18px 0 0}
ol.carousel_slider-markers.h-centered{text-align: center;background-image:none !important;}
ol.carousel_slider-markers li{display:inline;background-image:none !important;padding-left:0;}
ol.carousel_slider-markers li a{width:10px; height:12px; text-indent:-999em; margin-right:10px;border: 1px solid #CCCCCC;font-size: 80%;padding: 2px 3px;}
ol.carousel_slider-markers li.active-marker a{background-position:-20px 0; border: 1px solid #CCCCCC;font-size: 80%;background: #336699;color: #fff;padding: 2px 3px;}
p.carousel_slider-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}
.carousel_slider-wrapper, .carousel_slider, .carousel_slider li{height:282px !important;}
.sticky_footer .display_none{display:none !important;}

#banner-slide-expand li.carousel_slider-slide div.box{width:475px;padding:10px 0 0 10px;}
#banner-slide-expand li.carousel_slider-slide .banner-content h2{padding:0;display:inline;margin:0;line-height:0;font-family: Rocky, Georgia, serif;font-size:1.4em;font-weight:bold;font-style:normal;line-height:1em;}
.byline-prefix{font-size:0.9em;}
#banner-slide-expand li.carousel_slider-slide .banner-content h2 a{font-size:0.95em;}
#banner-slide-expand li.carousel_slider-slide p{float:none;padding:0;}
#banner-slide-expand .rotator_byline{font-weight:bold;color:#AAAAAA;}
#banner-slide .carousel_slider-wrapper, 
#banner-slide .carousel_slider,
#banner-slide .carousel_slider li{height:65px !important;}
/*#banner-slide .carousel_slider-wrapper{padding-left:10px;}*/
#banner-slide{height:50px !important;padding-top:10px;}
.top-carousel{padding:0}
.bottom-carousel{float:left;}
.top-carousel .box{float:left;display:block; width:235px;padding-left:5px;border-right:1px solid #D5D4D3;height:65px;}
.top-carousel .banner-image,#banner-slide-expand .banner-image{float: left;padding-right: 2px;}
.top-carousel .banner-content {float: left;}
/*.top-carousel li.carousel_slider-slide div.banner-content {text-align:center;}*/
.top-carousel li.carousel_slider-slide .banner-title{font-size:1em;font-family:Georgia,'Times New Roman',Times,serif;color:#336699;font-size: 1em;}

#banner-slide-expand{width:650px; float:right;}
#banner-slide-expand .carousel_slider-wrapper{width:550px !important;margin-left:40px;}
#ads_container{float:left; padding:0 20px 0 100px;}
#collapsed_ad{display:none;}
.sticky_footer a#collapsed_ad{border-radius: 8px 8px 8px 8px;color: #FFFFFF;float: right;font: 13px/15px Arial,Helvetica,sans-serif;left: 0;padding: 10px 29px 10px 13px;position: absolute;top: -30px}
#collapsed_popup_ad{display:none; border-radius:8px;color: #FFFFFF;float: right;font: 13px/15px Arial,Helvetica,sans-serif;left: -8px;padding: 10px 29px 10px 13px;position: absolute;}
.carousel_slider-slide, .flyout_carousel_slider-slide{background:none !important;margin:0 !important;padding:0 !important;}

/*CSS for recommended flyout begins*/
.recommended-flyout-container {bottom: 250px;position: fixed;right: 0;z-index: 180;display:none;}
.recommended-flyout-wrap {background: none repeat scroll 0 0 #FFFFFF;bottom: 0;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);height: 105px;overflow: hidden;position: absolute;right: 0;width: 0;z-index: 175;border: 2px solid #2C6699;}
.recommended-flyout {height: 60px;padding: 10px;width:255px;}
.recommended-flyout .recommended-flyout-link {text-decoration: none;overflow: hidden;width:170px;text-overflow: ellipsis;white-space: nowrap;}
.recommended-flyout .recommended-flyout-content-image {box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);float: left;height: 43px;margin-right: 10px;}
.recommended-flyout .recommended-flyout-content-headline {color: #336699;font-family:Georgia,'Times New Roman',Times,serif;color:#336699;font-size: 1em;height: 45px;margin: 7px 0 0;font-weight:normal;}
#recommended-flyout-close {color: #336699;cursor: pointer;font-weight:bold; font-size: 15px;right: 5px;position: absolute;text-shadow: 0 1px 0 #007ACC;top: 1px;z-index: 180;}
#recommended-flyout-more {padding-right:30px;background:url('/Images/arrow_more_zip06.gif') no-repeat 90px 3px;color: #336699;cursor: pointer;font-size: 14px;right: 15px;position: absolute;top: 67px;z-index: 180;}
.flyout_carousel_slider{width:80% !important;}
.flyout_carousel_slider-slide{padding-left:0px;}
.flyout_carousel_slider li{list-style-type: none;padding-bottom:27px !important;}
/*end of CSS for recommended flyout*/

.throber{
    background-color: #FFFFFF;
    background-image: url("/Images/ajax-loader.gif") !important;
    background-position: center 20px !important;
    background-repeat: no-repeat !important;
    display: block;
}
#curate_link{font-size: 12px;cursor:pointer;float:left;margin-left:25px;padding:4px;color:#333;text-decoration:none;width:50%\0/;}
#curate_link:hover{color:#B22222;text-decoration:none;}
#curate_link img {width:12%;width:8%\0/;}
#curate_link span{font-size:16px\0/;float:left\0/;}


#no-recommendation #curate_link img {width:8%\0/;float:left\0/;}
#no-recommendation #curate_link{width:50%\0/;}
#no-recommendation #curate_link span{width:59%\0/;float:left\0/;}
#no-recommendation{width:40%\0/;}
#container-title{width:60%\0/;}
#container-title h1{width:75%\0/;}

#rotator_advertisement{float:left;padding-left:20px;}
.flyout-headline-trim{width:120px;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.noimage-flyout-trim{width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.flyout-premium-img{padding-right:5px;}
@media screen and (max-width: 1024px){
#banner-slide-expand{width:auto; float:none;}
#rotator_advertisement{float:left;display:none}
#curate_link span{float:left;margin:2px 0 0 2px;}
  .container, .carousel_contianer{width:100%;}
  h1 span {display:block;}
 /* .sticky_footer{background-position:0 30px;}*/
  #banner-slide-expand ul.carousel_slider-controls.v-centered li a{top:auto !important; margin:10px 22px;}
  li.carousel_slider-slide div.content{padding:0 22px;}
  /*li.carousel_slider-slide .banner-image {width:70px; height:70px;}*/
  #banner-slide-expand li.carousel_slider-slide .banner-image img{width:100%; height:100%;}
  /*li.carousel_slider-slide div.banner-content {padding-left: 130px;}*/
  #banner-slide .content{padding:0 50px;}
  /*#curate_link{display:none;}*/
.comments_img,.collapsed_view,#banner-slide-expand .banner-image{display:none !important;}
#banner-slide-expand .carousel_slider{margin-top:10px;}
#banner-slide-expand li.carousel_slider-slide div.box{width:100%;}
ul.carousel_slider-controls.v-centered li a{width:50px !important;}
ul.carousel_slider-controls.v-centered li.carousel_slider-next a{background-position:-2px -193px;}
ul.carousel_slider-controls.v-centered li.carousel_slider-next a:hover{background-position:-2px -193px;}
#banner-slide-expand .banner-title a{width:735px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
#banner-slide-expand .banner-title,#banner-slide-expand .banner-content,#banner-slide-expand .comments_img{float:left;}
#banner-slide-expand .comments_img{margin-top:5px;}
#banner-slide-expand li.carousel_slider-slide div.box{padding:5px 0;}
#container-title{margin-left:280px !important;}
#curate_link{width:170px !important;}
.top-carousel .box{padding-left:8%;width:90% !important;border:none;}
/*#banner-slide .banner-content{width:730px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}*/
ul.carousel_slider-controls.v-centered li.carousel_slider-prev a{left:0 !important;}
ul.carousel_slider-controls.v-centered li.carousel_slider-next a{right:0 !important;}
}
@media only screen and (min-width:800px) and (max-width: 1024px){
.top-carousel .banner-title{float:left;width:680px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
/*li.carousel_slider-slide .banner-image,li.carousel_slider-slide .banner-image img {width:50px; height:50px;}*/
/*.top-carousel .comments_img{float:left;}*/
#banner-slide-expand .carousel_slider-wrapper{width:850px !important;margin-left:85px;}
#banner-slide-expand{height:215px !important;}
#no-recommendation{margin-left:35% !important;}
.sticky_footer .ui-dialog{width:750px !important;}
.recommended-flyout-container {bottom: 125px;}
}
@media only screen and (min-width:645px) and (max-width: 770px){
/*.sticky_footer .ui-dialog{width:507px !important;}*/
}
@media screen and (max-width: 768px){
#curate_link{display:none;}
.recommended-flyout-container {bottom: -17px;}
  /*li.carousel_slider-slide .banner-image,li.carousel_slider-slide .banner-image img {width:50px; height:50px;}*/
  /*li.carousel_slider-slide div.banner-content {padding-left: 80px;}*/
  li.carousel_slider-slide p{padding-bottom:33px;}
  li.carousel_slider-slide div.content{padding:0 8px;}
  /*ul.carousel_slider-controls.v-centered li a{margin:10px 8px;}*/
  #container-title{float:none !important;margin-left:170px !important;}
  #no-recommendation{margin-left:40% !important;}
  .ui-dialog{width:670px !important;left:38px !important;}
#modalcontent{width:610px !important;}
.top-carousel .banner-content{width:80% !important;}
}
@media screen and (max-width: 640px){
.sticky_footer h1{padding-left:7px; font-size:15px;}
li.carousel_slider-slide h2{font-size:16px; line-height:20px; padding-bottom:10px}
.top-carousel li.carousel_slider-slide .banner-title{font-size:16px;}
li.carousel_slider-slide p{font-size:14px; line-height:17px;padding:0 0 13px;}
/* .sticky_footer {background-position: 0 19px;} */
#container-title{float:none !important;margin-left:150px !important;}
/*#no-recommendation{margin-left:40% !important;}*/
.carousel_slider-wrapper, .carousel_slider, .carousel_slider li{height:177px !important;}
#banner-slide-expand .banner-content h2{width:500px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.top-carousel .banner-content{width:75%;}/*text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}*/
#banner-slide-expand .banner-title a{width:500px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
}

@media only screen and (min-height:325px) and (max-height: 485px){
#banner-slide-expand .carousel_slider-wrapper, #banner-slide-expand .carousel_slider,#banner-slide-expand .carousel_slider li{height:115px !important;}
#banner-slide-expand li.carousel_slider-slide div.box{padding:0;}
.bottom-carousel{height:160px;}
}

@media screen and (max-width: 480px){
li.carousel_slider-slide p span{display:none;}
#banner-slide, #banner-slide-expand, .carousel_slider-wrapper, .carousel_slider, .carousel_slider li{height:295px !important;}
li.carousel_slider-slide h2{font-size:14px; line-height:20px;width:400px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;float:left;}
.top-carousel li.carousel_slider-slide .banner-title{font-size:14px;}
li.carousel_slider-slide div.content{padding:0 8px;}
li.carousel_slider-slide p{font-size:12px; line-height:17px;padding:0 0 20px;}
li.carousel_slider-slide h2{padding-bottom:7px;}
/* #container-title h1{margin:3% 5% 3% 17%;} */
  #banner-slide, #banner-slide-expand, .carousel_slider-wrapper, .carousel_slider, .carousel_slider li{height:230px !important;}
  .top-carousel .box{float:none;display:block; width:100%;height:55px !important;}
#banner-slide-expand .ol.carousel_slider-markers{width:130px;margin-left:150px !important;}
#banner-slide-expand ul.carousel_slider-controls.v-centered li.carousel_slider-next a{right:3%;}
}


@media screen and (max-width: 480px){

  .carousel_slider-wrapper, .carousel_slider, .carousel_slider li{height:170px !important;}
  #banner-slide{height:50px !important;}
  #banner-slide .carousel_slider-wrapper, 
  #banner-slide .carousel_slider,
  #banner-slide .carousel_slider li{height:52px !important;}
  
  #banner-slide .carousel_slider{margin-top:10px;}
  
.top-carousel .banner-content {width:70%;}/*text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}*/
#banner-slide-expand .banner-content h2{width:90%;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
#banner-slide{padding-top:0px;}
}

@media only screen and (min-height:245px) and (max-height: 325px){
#banner-slide-expand .carousel_slider-wrapper, #banner-slide-expand .carousel_slider,#banner-slide-expand .carousel_slider li{height:115px !important;}
#banner-slide-expand li.carousel_slider-slide div.box{padding:0;}
.bottom-carousel{height:160px;}
}

@media screen and (max-width: 350px){
  .sticky_footer h1{padding:7px !important; font-size:14px;}
#banner-slide-expand ol.carousel_slider-markers{width:130px; margin-left:100px !important;}
  #container-title{float:left !important;margin-left:0 !important;}
  #container-title h1{margin:3% 0;}
  /*.carousel_view{display:none !important;}*/
li.carousel_slider-slide h2{width:50%;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;float:left;}
#banner-slide-expand ul.carousel_slider-controls.v-centered li.carousel_slider-next a{right:0px;}
.top-carousel .banner-content {width:60% !important;}/*text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}*/
#banner-slide-expand .banner-content h2{width:280px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;margin:0 !important;}
#no-recommendation{margin-left:15% !important;width:92% !important;}
#banner-slide-expand .carousel_slider-wrapper{margin-left:0px !important;}
}

@media screen and (max-height: 245px){
#banner-slide-expand .carousel_slider-wrapper, #banner-slide-expand .carousel_slider,#banner-slide-expand .carousel_slider li{height:100px !important;}
#banner-slide-expand li.carousel_slider-slide div.box,.carousel_contianer{padding:0px;}
.bottom-carousel{height:152px;}
#banner-slide-expand .banner-title a{padding:0.2em 0;}
}

@media screen and (max-width: 240px){
  .sticky_footer h1{padding:7px !important; font-size:14px;}
#banner-slide-expand ol.carousel_slider-markers{width:130px; margin-left:60px !important;}
  #container-title{float:none !important;margin-left:0 !important;}
  #container-title h1{margin:3% 3%;}
  /*.carousel_view{display:none !important;}*/
#banner-slide-expand .banner-title a{width:170px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;float:left;}
#banner-slide-expand ul.carousel_slider-controls.v-centered li.carousel_slider-next a{right:0px;}
.top-carousel .banner-content {width:145px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
#no-recommendation{margin-left:23% !important;}
#banner-slide-expand{height:175px;}
.bottom-carousel{height:150px;}
#banner-slide-expand li.carousel_slider-slide div.box {padding:0px;}
.carousel_slider-wrapper, .carousel_slider, .carousel_slider li{height:120px !important;}
ol.carousel_slider-markers li a{font-size:65%;padding:1px;}
.recommended-flyout{width:200px;}
.recommended-flyout .recommended-flyout-content-headline{width: 178px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.recommended-flyout-container{bottom:-25px;}
}
