/*FROM 4-classes.css*/
.listing-levels li { padding-bottom:30px; _zoom: 1; }
.listing-levels h2 { font-size:20px; margin:0 0 12px; }
.listing-levels li li { padding:0 0 5px 20px; border-left:1px solid #ccc; }
.listing-levels li li li { border-color:#ddd; }
.listing-levels li li li li { border-left-color:#eee; }
/*ul.paging {margin:0;list-style:none!important;}
ul.paging li {float:left;width:auto;padding:0 4px;}
ul.paging li.prev a:before {content:"� ";}
ul.paging li.next a:after {content:" �";}
ul.paging a {text-decoration:none;}
ul.paging li.current a {color:#222;font-weight:bold;}
ul.paging a:hover {text-decoration:underline;}*/
a.cta { color: #15962e;}
/*.banner468x60 {top:35px;left:287px;width:468px;height:60px;}
.category {_display:inline;float:left;width:180px;padding:0 5px;margin:0 0 20px 20px;}
.category ul {list-style: disc inside;}*/
/*END 4-classes.css*/
/*BEGIN BREADCRUMBS*/
#main p#breadcrumbs { padding: 0pt 3px; height: 20px; font-size: 12px; margin: 0 0 15px;  color: #000000;}
#main p#breadcrumbs a{ color: #0018ff; }
#main p#breadcrumbs a/*,#main p#breadcrumbs strong */{ text-decoration: none; padding: 0pt 3px; }
#main p#breadcrumbs span.you-are-here { font-size: 12px; font-weight: bold; }
/*END BREADCRUMBS*/
#main #col-main {_display: inline;float:left;width:610px;margin:10px 0 0;_overflow:hidden;}
#wrapper #main .two-col-wide {width:970px;margin:0;padding:0;}
/*#wrapper #main .two-col { float: left; width: 758px;}*/
#main #col-main-new {color:#000;_display: inline;float:left;width:640px;margin:0 19px 0 0;_overflow:hidden;}
#col-main-new h1 {color:#000;font-family:'Lucida Grande',arial,helvetica,sans-serif;}
#col-main-new h2 {font-size:25px;}
/*#col-main-new object {display:none;float:left;}*/
#main #col-sub-new {float:left;margin:0;width:311px; position: relative;}
#col-main h2 {color:#000;font-size:20px;}
/*#col-sub {float: left;margin-top: 10px;width:180px;}*/
.clr-both {clear: both;}
.CheapToplistPage h1, h2, h3, h4, h5, h6 {font-family:'Lucida Grande',arial,helvetica,sans-serif;}
.CheapToplistPage #toplist h1 {font-size:26px;}
.col-container {float:left; width: 970px;}
.rank {font-weight: bold;}
/*.header-bg-large { background:url(/whs/image/redesign/header-bg-large.png) repeat-x; display:block; height:41px; padding:8px 0 0 15px; }
.header-bg-large h1 { color:#fff; font-size:24px; margin:0; text-shadow:2px 2px 3px #222;}
.bluebody-bg {background:#cfebfe;color:#000;display:inline-block;margin:-8px 0 0;padding:20px 0 0 15px;width:955px;+padding-bottom:10px;}*/
ul.article-overview .teaser { margin: 0pt 0pt 7px; }
/*FROM adv-search.css*/
/*#adv-two-col { width: 781px!important; }
.show-matches-actions  {position: relative;}
* html .show-matches-actions {left:-460px;top:-200px;margin-bottom: 10px;height: 25px;}
.search-header { float:left; margin-bottom: 10px; }
.show-matches-actions form {position: absolute;right: 0;}
.show-matches-actions input {margin:0 2px;padding:0;font-size:0;text-indent: 549px;line-height:0;border:0;vertical-align: middle;color: transparent;}
* html .show-matches-actions input {text-indent: 200px;}
#adv-search p.matches input.new-search, input.new-search {width:90px;height:25px;background:url(/whs/image/btn-new-search.png) no-repeat 0 0;}
input.modify-search {width:106px;height:25px;background:url(/whs/image/btn-modify-search.png) no-repeat 0 0;}*/
/*END adv-search.css*/
/*article listing*/
.number-of-comments {background: url("/whs/image/redesign/details-comment.png") no-repeat scroll 0 2px transparent;color: #FFFFFF;display: block;float: left;height: 21px;text-align: center;width: 23px;}

#article-category-listing ul {list-style:none;}
#wrapper div#article-category-listing ul.article-overview h2 a, #wrapper div#article-category-listing ul.article-overview .article-title a {color: #000;text-decoration: none;}
#article-category-listing ul.article-overview h2 a:hover {text-decoration: underline;}
#article-category-listing ul.article-overview h2 {font-size: 18px;margin-bottom: 7px !important;line-height: 18px;}
#container-left {width: 100%;float: left;}
/*article listing*/
#article-category-listing ul {list-style:none;}
#article-category-listing ul.article-overview h2 a {color: #000;text-decoration: none;}
#article-category-listing ul.article-overview h2 a:hover {text-decoration: underline;}
#article-category-listing ul.article-overview h2, #article-category-listing ul.article-overview .article-title {font-family:'Trebuchet MS',arial,helvetica,sans-serif;font-size: 18px;margin-bottom: 7px !important;line-height: 18px;}
#container-left {width: 100%;float: left;}
/*.question-text{font-size:16px;}*/

/*CALLBACK WIDGET CSS*/
#Form_CallBackForm #recaptcha_widget_div{display: none;}
#Form_CallBackForm #recaptcha_widget #recaptcha_image{border: 3px solid #84B8D9;}
#call-back-widget {float:left;width:311px;}
#call-back-widget #clickMe {background:url('/whs/image/callback_btn.png') no-repeat;display:block;height:81px;margin:0 auto;width:261px;font-family: 'Verdana';font-size: 16px;line-height: 4.5em;text-align: center;text-decoration: none;text-indent: 35px;text-shadow: 1px 1px 1px #3E562A;color:#FFFFFF;}
#simplemodal-overlay {background-color:#000;}
#simplemodal-container {width:610px; color:#bbb; background-color:#333; border:4px solid #444; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(/whs/image/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}
#simplemodal-container .field {margin:0 0 10px 0;}
#simplemodal-container .field input[type="text"], .field textarea {width:250px;}
#simplemodal-container .field textarea {height:75px;}
#simplemodal-container .field select {width:259px;}
#simplemodal-container .field label.error#call-back-widget #clickMe  {margin:0 0 0 10px;color:#f00000;}
#other-providers,#selected-plantype,#hear-from-other,#thankyou-callback,#pleasewait{display: none;}
#pleasewait{margin-top:-10px;padding: 0;}
#Form_CallBackForm div.field{display: block;}
#Form_CallBackForm fieldset{position:relative}
div#Recaptcha span.validation{display:block;width:300px;}
Form.ReviewPageCallBackForm div#Email{width:258px;height:38px;position:absolute;top: 0;left: 290px;}
Form.ReviewPageCallBackForm div#Location{width:258px;height:38px;left: 290px;position: absolute;top: 55px;z-index:10;}
Form.ReviewPageCallBackForm div#TimeOfCall{width:258px;height:38px;position: absolute;top: 104px;left: 290px;z-index:10;}
Form.ReviewPageCallBackForm div#TimeOfCall{width:259px;height:35px;left: 290px;position: absolute;top: 113px;z-index: 10}
Form.ReviewPageCallBackForm div#recaptcha_widget{position: absolute;top: 181px;left: 290px;z-index: 10}
#simplemodal-container Form.ReviewPageCallBackForm div.field{margin: 0 0 17px!important;}
Form.ReviewPageCallBackForm div#Recaptcha{position: absolute;left: 290px;top: 294px;}
#simplemodal-container Form.ReviewPageCallBackForm div.field div.middleColumn{position:relative;}
#simplemodal-container Form.ReviewPageCallBackForm label.error{display: block;position:absolute; top: 23px;left: 0;}


/************************************NEW DESIGN************************************/
#get-answer input.action,
input#PollForm_PollForm_action_vote,
a.btn-sprites, input.btn-sprites, button.btn-sprites,
#userrating-form a.next-step-button,
#new_ProviderUserRatingForm input[type="button"],
#RedesignedProviderUserRatingForm_RedesignedProviderUserRatingForm input[type="submit"],
#ask-the-editor input.action,
.CheapToplistPage #toplist td a.btn,
#toplist div.actions p.compare-go input {
    background: url(/whs/image/sprites/btn-sprites-fs8.png) repeat-x scroll 0 -230px transparent;
    border: 1px solid #B4E11D;
    color: #fff;
    cursor: pointer;
    display: block;
    font: bold 14px arial,helvetica,sans-serif;
    height: 19px;
    padding: 3px 10px 0;
    text-decoration: none;
    width: auto;
    -webkit-box-shadow: 0px 3px 2px 0px #000000;
    -moz-box-shadow: 0px 3px 2px 0px #000000;
    box-shadow: 0px 1px 2px 0px #000000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 1px 1px 0 #47730A;
    text-align: center;
}
.btn-sprites:hover, .btn-sprites-lrg:hover {
    text-decoration: none;
}
input.btn-sprites/*, button.btn-sprites,
input#PollForm_PollForm_action_vote,
button#PollForm_PollForm_action_vote,
#get-answer input.action*/,
#ask-the-editor input.action {
    height: 24px;
    padding: 2px 10px 4px;
}
/*input.btn-sprites-lrg,
a.btn-sprites-lrg,
button.btn-sprites-lrg,*/
#ContactUsForm_ContactUsForm_action_doSubmit {
    background: url(/whs/image/sprites/btn-sprites-fs8.png) repeat-x scroll 0 bottom transparent;
    border: 1px solid #B4E11D;
    color: #fff;
    cursor: pointer;
    display: block;
    font: bold 14px arial,helvetica,sans-serif;
    height: 45px;
    padding: 3px 10px 0;
    text-decoration: none;
    width: auto;
    -webkit-box-shadow: 0px 3px 2px 0px #000000;
    -moz-box-shadow: 0px 3px 2px 0px #000000;
    box-shadow: 0px 1px 2px 0px #000000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 1px 1px 0 #47730A;
}
/*optimization*/

#ProviderProfileOverview #main a,
#ProviderReviewPage #main a {
    color: #0054ff;
    text-decoration: none;
}

#ProviderReviewPage .advancedSearch a {
    color: #fff;
}

#ProviderProfileOverview a:hover,
#ProviderReviewPage a:hover {
    text-decoration: underline;
}

#ProviderProfileOverview .main-menu a:hover,
#ProviderReviewPage .main-menu  a:hover {
    text-decoration:none;
}

#ProviderProfileOverview a.cta { 
    color:#57ad00;
}

#ProviderProfileOverview #main, 
#ProviderReviewPage #main,
#ProviderUserRatingPage #main, #CouponPage #main,
#AdvancedSearchPage .wide, 
#ArticleCategoryHolder #main,
#TutorialCategoryOverviewPage #main,
#ArticlePage #main,
#ArticleCategory #main,
#ProviderComparePage #main,
#HostingToplistPage #main,
#ContactUsPage .wide {
    clear: both;
    background:url("/whs/image/bg-gradient.png") repeat-y scroll 647px 0px transparent;
    border: 1px solid #cdcac1;
    border-top: none;
    border-bottom: none;
    font-family: arial,helvetica,sans-serif;
    margin: -10px 0 0 -12px;
    width: 991px;
    -webkit-box-shadow: 0px 0px 1px 1px #d9d6cd;
    -moz-box-shadow: 0px 0px 1px 1px #d9d6cd;
    box-shadow: 0px 0px 1px 1px #d9d6cd;
}

#ArticleCategoryHolder #main #col-main-new,
#TutorialCategoryOverviewPage #main #col-main-new,
#ArticlePage #main #col-main-new,
#ArticleCategory #main #col-main-new {
    float: left;
    padding: 11px;
    margin: 0;
    padding: 30px 11px 11px;
    position: relative;
    width: 625px;
}
#ProviderUserRatingPage #main #col-main-new {
    float: left;
    margin: 0;
    padding:30px 5px 11px;
    width:637px;
}

#CouponPage #main #col-main-new{width:628px;}

#ProviderProfileOverview #main p#breadcrumbs,
#ProviderReviewPage #main p#breadcrumbs,
#ProviderUserRatingPage #main p#breadcrumbs,
#ArticleCategoryHolder p#breadcrumbs,
#TutorialCategoryOverviewPage p#breadcrumbs,
#ArticlePage p#breadcrumbs,
#ArticleCategory p#breadcrumbs {
    padding:0;
    display: block;
    width: 635px;
}

#CouponPage #main #col-sub-new,
#ProviderUserRatingPage #col-sub-new,
#ArticleCategoryHolder #col-sub-new,
#TutorialCategoryOverviewPage #col-sub-new,
#ArticlePage #col-sub-new,
#ArticleCategory #col-sub-new {
    background: url("/whs/image/bg-sidebar.png") repeat-x scroll 0 0 transparent;
    min-height: 850px;
    padding: 30px 0 11px 11px;
    width: 333px;
}
#ProviderProfile #panes #col-sub-new {
    min-height: 850px;
    padding: 30px 0 11px 11px;
    width: 317px;
}
#ProviderUserRatingPage #main #col-sub-new {
    min-height: 693px;
}

#CouponPage #col-main-new h1,
#ProviderUserRatingPage #col-main-new h1,
#TutorialCategoryOverviewPage #col-main-new h2,
#ArticlePage #col-main-new h2,
#ArticlePage #col-main-new .article-title,
#ArticleCategory #col-main-new h2 {
    font-family: 'Trebuchet MS',arial,helvetica,sans-serif;
    font-size: 18px;
}

/*Provider Profile Overview*/
#ProviderProfileOverview .listing-levels li li,
#ProviderProfileOverview ul.listing-levels li li li {
    border: none;
    font-size: 11px;
    font-weight:
    bold; padding: 0 0 2px 16px;
}

#ProviderProfileOverview ul.listing-levels li li { padding: 0 0 5px 24px;}

#ProviderProfileOverview .listing-levels h3,
#ProviderProfileOverview .listing-levels h4 {
    font-size: 11px;
    font-weight: bold;
    margin: 0;
}
 
/** google map **/
#google-map-canvas {
    border: 1px solid #ccc;
    height: 571px;
    margin: 0 0 20px;
    width: 969px;
}
#legend {
    background: #fff;
    border: 1px solid #000;
    font-size: 12px;
    margin: 0 10px 0 0;
    opacity: 0.8;
    padding: 10px;
}
     

/*hosting-buying-guide.php*/
#ProviderReviewPage #review-listing h1 {
    color: #000;
    text-shadow: none;
}

    
.widget-search-domain {
    background: url("/whs/image/sprites/bg-domain-search.png") repeat;
    border: 3px solid #FFFFFF;
    box-shadow: 0 2px 3px #CCCCCC;
    margin: 15px 5px;
    padding: 0;
    width: 622px;
}
.widget-search-domain-top {
    height: 150px;
    position: relative;
}
.img-binoculars {
    background: url("/whs/image/sprites/sprites-domain-search.png") no-repeat scroll 0 -33px transparent;
    display: block;
    float: left;
    height: 219px;
    width: 315px;
    position: absolute;
}
#main div.widget-search-domain h2 {
    color: #FFFFFF;
    float: right;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 30px;
    margin: 30px 15px 15px 0;
    text-shadow: 1px 1px 1px #414141;
    text-transform: uppercase;
}
#main div.widget-search-domain h2 span {
    display: block;
    font-size: 80px;
    line-height: 66px;  
    text-align: center;
}
.searchbox-holder {
    background: #222;
    padding: 15px;
}
.searchbox-holder ul {
    float: left;
    margin: 7px 0 0 95px;    
}
.searchbox-holder li {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
}
.searchbox {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    box-shadow: inset 0px 2px 4px #666;
    -moz-box-shadow: inset 0px 2px 4px #666;
    -webkit-box-shadow: inset 0px 2px 4px #666;
    float: right;
    height: 44px;
    position: absolute;
    right: 25px;
    top: 245px;
    width: 264px;
}
.searchbox .btn-submit {
    background: url("/whs/image/sprites/sprites-domain-search.png") no-repeat scroll -10px -300px transparent;
    border: none;
    cursor: pointer;
    height: 30px;
    width: 29px;
}
.searchbox input {
    float: left;
    margin: 8px 10px;
}
.searchbox input.txt-input {
    border: medium none;
    font-size: 14px;
    font-weight: bold;
    margin-right: 0;
    padding: 6px;
    width: 193px;    
}

#ArticleCategoryHolder .article-border-bottom-bg,
#TutorialCategoryOverviewPage .article-border-bottom-bg,
#ArticlePage .article-border-bottom-bg,
#ArticleCategory .article-border-bottom-bg {
    width: auto;
}

#ArticlePage #article #comment {
    width: auto;
}

#ArticleCategory .orange { border-bottom: 1px dashed #FF9C00;}

#ArticleCategory .orange span {
    background: url("/whs/image/sprites/ico-sprites-fs8.png") no-repeat scroll 126px -114px #FF9C00;
    font-size: 10px;
    padding: 0 0 0 5px;
    width: 134px;
}

#ArticleCategory .details-comment a span,
#ArticlePage .details-comment a span,
#ArticleCategoryHolder .details-comment a span,
#article-category-listing .details-comment a span.text {
    margin: 0 0 0 5px;
}
.skyblue {border-bottom: 1px dashed #00D2C6;}
.green {border-bottom: 1px dashed #62a524;}
.violet {border-bottom: 1px dashed #9a359b;}
.orange {border-bottom: 1px dashed #ff9c00;}
.red {border-bottom: 1px dashed #f20303;}
.blue {border-bottom: 1px dashed #35659b;}
.pink {border-bottom: 1px dashed #FF00EA;}

.details-date {color: #959494;font-size: 11px;margin-top: 11px;}
.details-comment a {text-decoration: none;color: #959494;font-size: 11px;}

#article-category-listing .details-comment a span {background:none;color: #959494; font-size: 11px;font-weight:normal;padding:0;text-decoration: none;}

/*reviews.php*/
/*reviews.php*/
#ProviderReviewPage #review-listing {
    background: none;
    height: auto;
    padding: 0;
    width: auto;
}


/*new design*/

#AdvancedSearchPage #main div.wide {
    background: none repeat scroll 0 0 transparent;
    margin: -10px 0 0 -12px;
    width: 991px;
}

#AdvancedSearchPage #adv-search-new #fixed-float {
    width: 968px;
}
#AdvancedSearchPage #adv-search-new {
    margin: 30px auto 0;
    width: 968px;
}
#AdvancedSearchPage #main p#breadcrumbs {
    float: left;
    padding: 9px 0px 0px 12px;
    margin: -2px;
    position: relative;
    width: 625px;
}
#CouponPage #main p#breadcrumbs {
    float: left;
    padding: 9px 0px 0px 12px;
    margin: 20px 0px;
    position: relative;
    width: 628px;
}
#ProviderProfileOverview #main.wide-layout,
body#HostingToplistPage #main,
/*body#GeoLocatedToplistCountryPage #main,*/
#ProviderReviewPage #main {
    background: none repeat scroll 0 0 transparent;
    padding: 10px 0 10px 10px;
    width: 981px;   
}
/* rating details modal */
.rating-details-wrap {
    color: #000;
    display: none;
    height: 140px;
    width: 265px;
    z-index: 1003;
}
.rating-details-wrap ul {
    list-style-type: none;
    margin: 0;
}

.rating-details-wrap .ratings-criteria { clear: both; padding: 8px 0; }
.rating-details-wrap .ratings-criterion { float: left; }
.rating-details-wrap .ratings-criteria ul { float: right; }
.ratings-criteria ul li{
    background: url("/whs/image/provider-profile-sprites.png") no-repeat;
    height: 18px;
    width: 23px;
    clear: none;
    float: left;
}
.ratings-criteria ul li.yellow{background-position: -1186px -149px;}
.ratings-criteria ul li.gray{background-position: -1186px -168px;}
#simplemodal-container {
    font: 12px 'Trebuchet MS', arial, helvetica, sans-serif;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 3px 3px 1px #ebebeb;
    box-shadow: 0px 3px 3px 1px #ebebeb;
    position:relative;      
    z-index: 15001 !important;
}
#simplemodal-container .simplemodal-data { padding: 0; }
#simplemodal-container .rating-details-wrap h3 {
    color: #333;
    font: 18px 'Trebuchet MS', arial, helvetica, sans-serif;
    text-align: center;
}
.editor-customer-rating .view-details-link {
    display: block;
    font-size: 11px;
    margin: 0 0 10px;
}
.content-left a { display: block; }
.content-left p, .content-left a {
    margin: 0 0 10px;
}
/* end rating details modal */

/* ajax preloader */
.ajax-loader {
    background: url("/whs/image/ajax-loader.gif") no-repeat scroll center 0 transparent;
    color: #848484;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 18px;
    text-align: center;
    padding: 40px 0 0;
    display: none;
    width: 200px;
    margin: 20px auto;
}
/* end ajax preloader */

/*Lowest Price Guarantee*/
.lowest-price-container {
    position: relative;
}
.lowest-price {
    background: url("/whs/image/lowest-price.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 59px;
    position: absolute;
    text-indent: -9999px;
    top: -9px;
    width: 49px;
    right: -40px;
}

.lpg-large-toplist .lowest-price {
    background-position: 0 -61px;
    right: -16px;
    top: -19px;
}
#HostingToplistPage .lpg-large-toplist .lowest-price {
    /*top: -7px;
    right: -33px;*/
    top: 17px;
    right: -206px;
    /*right: -16px;*/
    /*right: 9px;*/
}

#toplist-widget .lowest-price {
    top: 14px;
    /*right: 17px;*/
    right: -50px;
}

.provider-profile-header .lowest-price {
    background: url("/whs/image/lowest-price-large.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 71px;
    margin: 20px 0 0 20px;
    position: static;
    top: 0;
    width: 198px;
}

.lpg-text {
    background: url("/whs/image/lowest-price.png") no-repeat scroll 6px -140px transparent;
    font-size: 10px;
    font-style: italic;
    line-height: 14px;
    margin: 10px 0 0;
    padding: 0 10px 10px 60px;
}

.lpg-large-toplist-text {
    height: 20px;
    margin: 10px 0;
    padding: 12px 10px 4px 60px;
}
/* Content image positioning */
	.content-column p img.right {
		float: right !important;
		margin-left: 15px !important;
	}
	.content-column p img.left {
		float: left !important;
                margin-right: 10px !important;
	}
	.content-column p img.leftAlone {
		float: left !important;
		margin-right: 100% !important;
	}
	.content-column p img.center {
		float: none !important;
		margin-left: auto !important;
		margin-right: auto !important;
		display: block !important;
	}

/* --------------- Page Popup ------------------- */
#pagepopup { margin:0px auto; display:none; position:fixed; color:#ffffff; padding:20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; z-index:999999; background:rgb(20, 20, 20); background:rgba(0, 0, 0, 0.8); }
#pagepopup_inner { 
    width:997px; 
    height:640px; 
    position:relative; 
    left:50%; 
    margin-right:auto; 
    -webkit-transform: translate( -50%); 
    transform: translate( -50%); 
    background-color: #EDF8FA; 
}
#pagepopup_header, #pagepopup_subtitle { display: block; padding-top: 12px; font-family:'Gill Sans', 'Gill Sans MT', 'Myriad Pro', 'DejaVu Sans Condensed', Helvetica, Arial, sans-serif; font-size:42px; font-weight:bold; color: #4079B2; text-shadow: 1px 1px 3px #4079B2; }
#pagepopup_subtitle { font-size:28px; text-shadow: 1px 1px 2px #4079B2; line-height: 0.8em; font-weight: normal; }

#pagepop_left_wrap {
    padding: 1%;
    width: 64%;
    display: block;
    float: left;
    margin-top: 18px;
    text-align: center;
}

#pagepop_left_wrap > div#pagepopup_above_cta {
    /*height: 202px;*/
    background: url('/whs/image/hand_drawn_arrow.png') no-repeat bottom left;
}
#popup_recommendedby {
    color: #666;
    font-size: 1.5em;
    font-weight: bold;
    margin: auto auto 9px;
    text-align: left;
    width: 325px;
}
#pagepopup_inner .popup-review-star {
    font-size: 14px;
    margin: auto;
    text-align: left;
    width: 340px;
    color: #6fa3af;
    
}
#pagepopup_inner .popup-overall-rating strong { font-size: 17px !important; }

#pagepopup_inner .rating-star,
#pagepopup_inner .big-star {
    background: url("/whs/image/sprites/sprites-reviews-page.png") no-repeat scroll 0 -157px transparent;
    height: 18px;
    width: 133px;
    display: inline-block;
    
}
#pagepopup_inner .big-star {
    background-position: 0 0;
    height: 24px;
}
.review-star .rating-star,
.review-star .big-star {
	float: right;
}
.overall-rating strong {
	display: block;
	float: left;
}

.big-star {
	background-position: 0 0;
	height: 24px;
}

.big-star.star-4 { background-position: 0 -30px; }
.big-star.star-3 { background-position: 0 -60px; }
.big-star.star-2 { background-position: 0 -90px; }
.big-star.star-1 { background-position: 0 -120px; }
.big-star.star-0 { display: none; }

.rating-star.star-5 { background-position: 0 -159px; }
.rating-star.star-4 { background-position: 0 -179px; }
.rating-star.star-3 { background-position: 0 -199px; }
.rating-star.star-2 { background-position: 0 -219px; }
.rating-star.star-1 { background-position: 0 -239px; }

.popup-review-star li strong, .popup-review-star li .rating-head { width: 158px; display: inline-block; }

.logo-sprite { background: url('/whs/image/whs-logo-sprite.png') no-repeat top left;  } 
.logo-sprite.whs-logo { background-position: 0 0; width: 313px; height: 91px; } 
.logo-sprite.mini-logo { background-position: 0 -101px; width: 126px; height: 39px; } 

#pagepopup_above_cta > div#popup_red_pitch {
    color: #f33;
    font-size: 24px;
    font-weight: bold;
    /*margin-top: 27px;*/
}
/* -- CTA -- */
#popup_cta_wrap {
    margin: 0 1%;
    padding: 0 0 5px 0;
    text-align: center;
    width: 98%;
    
}
#popup_cta { 
    border: 2px solid #f8b80c;
    border-radius: 23px;
    box-shadow: 2px 2px #f0a809;
    display: block;
    margin: 5px 0;
    padding: 22px 0;
    /*width: 94%;*/
    font-size: 32px;
    text-decoration: none;
    line-height: 0.9em;
        
    background: rgb(242,103,82);
    background: -moz-linear-gradient(top,  rgba(242,103,82,1) 0%, rgba(229,48,20,1) 17%, rgba(255,102,0,1) 59%, rgba(199,34,0,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,103,82,1)), color-stop(17%,rgba(229,48,20,1)), color-stop(59%,rgba(255,102,0,1)), color-stop(100%,rgba(199,34,0,1)));
    background: -webkit-linear-gradient(top,  rgba(242,103,82,1) 0%,rgba(229,48,20,1) 17%,rgba(255,102,0,1) 59%,rgba(199,34,0,1) 100%);
    background: -o-linear-gradient(top,  rgba(242,103,82,1) 0%,rgba(229,48,20,1) 17%,rgba(255,102,0,1) 59%,rgba(199,34,0,1) 100%);
    background: -ms-linear-gradient(top,  rgba(242,103,82,1) 0%,rgba(229,48,20,1) 17%,rgba(255,102,0,1) 59%,rgba(199,34,0,1) 100%);
    background: linear-gradient(to bottom,  rgba(242,103,82,1) 0%,rgba(229,48,20,1) 17%,rgba(255,102,0,1) 59%,rgba(199,34,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26752', endColorstr='#c72200',GradientType=0 );

}
#popup_cta_main { 
    color: #fff;
    display: block;
    font-weight: bold;
    text-shadow: 2px 2px 2px #771A09; /*1px 1px 2px #E63114;*/
    font-size: 36px;
}
#popup_cta_trigger { font-size: 15px; color: #fff; text-shadow: 1px 1px 2px #771A09; }

#popup_provider_cnet, #popup_provider_bbb { 
    clear: both;
    color: #666;
    float: left;
    font-size: 25px;
    margin: auto;
    text-indent: 56px;
    height: 35px; 
    margin-left: 99px;
    padding: 15px;
}
#popup_provider_cnet { background: url('/whs/image/logo-cnet.png') no-repeat left; margin-top: 15px; }
#popup_provider_bbb { background: url('/whs/image/logo-bbb.png') no-repeat left; }

/*POPUP COMPLIANCE*/
#popup_compliance { display: block; float: left; width: 31%; margin-top: 30px;}
#popup_compliance .compliance{margin: 0 auto;}
#popup_compliance .compliance-container{height: 396px;}
#popup_compliance #provider-info .profile-content .right-column-compliance {
	padding-top: 10px!important;
	width: 327px;
	min-height: 430px;
}
#popup_compliance .right-column-content-compliance {
    background: url("/whs/image/sidebar-blue-bg.png") repeat-x scroll 0 bottom transparent;
    height: 425px;
    margin: 0 10px;
    width: 304px;
}
#popup_compliance .compliance-badge-image {
    background: transparent url("/whs/image/compliance-badge-img.png") no-repeat scroll 0 0;
    height: 188px;
    margin: 50px auto 0;
    width: 187px;
}
#popup_compliance .compliance-percent {
    color: #000000;
    display: block;
    font-family: "Trebuchet MS",Helvetica,sans-serif;
    font-size: 33px;
    padding: 15px 0 0;
    text-align: center;
    text-shadow: 1px 1px 1px #ffffff;
}
#popup_compliance .rounded-box {
    border: 1px solid #c9c9c9;
    border-radius: 4px;
    box-shadow: 0 3px 3px 1px #ebebeb;
    position: relative;
    background-color: #fff;
}
#popup_compliance .right-sidebar-img {
    margin: 10px auto;
    text-align: center;
}
#popup_compliance .compliance-badge-image {
    background: transparent url("/whs/image/compliance-badge-img.png") no-repeat scroll 0 0;
    height: 188px;
    margin: 50px auto 0;
    width: 187px;
}
#popup_compliance .out-of {
    clear: both;
    color: #000000;
    display: block;
    font-family: "Trebuchet MS",Helvetica,sans-serif;
    font-size: 16px;
    padding: 10px 0;
    text-align: center;
}
#popup_compliance .out-of .digit {
    font-size: 24px;
}
#popup_compliance .right-column-content-compliance.clearfix.rounded-box > div#compliance-link-wrapper {
    text-align: right;
}
#popup_compliance .right-column-content-compliance.clearfix.rounded-box > div#compliance-link-wrapper a {
    background-color: #56aa01;
    border-radius: 17px;
    color: #fff;
    font-weight: bold;
    margin: 3px;
    padding: 7px;
    text-decoration: none;
}

/* Provider Registration Page */
#RegistrationPage #ProviderRegistrationForm_ProviderRegistrationForm .field {
    margin: 7px;
}
        #RegistrationPage #ProviderRegistrationForm_ProviderRegistrationForm .field label {
            font-weight: bold;
        }

        #RegistrationPage #ProviderRegistrationForm_ProviderRegistrationForm input[type="text"],
        #RegistrationPage #ProviderRegistrationForm_ProviderRegistrationForm input[type="email"],
        #RegistrationPage #ProviderRegistrationForm_ProviderRegistrationForm textarea {
            box-shadow: 0 1px 5px 0 #999999 inset;
            -moz-box-shadow: 0 1px 5px 0 #999999 inset;
            -webkit-box-shadow: 0 1px 5px 0 #999999 inset;
            border-right: 1px solid #aaa;
            border-left: 1px solid #aaa;
            border-top: 1px solid #aaa;
            padding: 10px;
            margin-bottom: 7px;
            width: 496px;
        }
        
        /*#RegistrationPage #ProviderRegistrationForm_ProviderRegistrationForm textarea {
            margin-left: 4px;
        }*/
        
        #disclaimer-footer {
                background-color: #d2e9fa;
                border-top: 1px solid #999;
                bottom: 0;
                color: #666;
                font-style: italic;
                font-weight: bold;
                height: 20px;
                left: 0;
                padding: 4px 0 9px;
                position: fixed;
                text-align: right;
                width: 100%;
                z-index: 2500;
        }
        #disclaimer-footer-close { 
                background-color: #666;
                border: 2px solid #fff;
                border-radius: 15px;
                color: #fff;
                float: right;
                font-style: normal;
                font-weight: bold;
                margin: 0 3px;
                padding: 0 4px;
                cursor: pointer;
        }

/* Google Site Search form */
#Form_GoogleSiteSearchForm {
    float: right;
    width: 225px;
    /*margin-top: 30px;*/
}
    #Form_GoogleSiteSearchForm fieldset {
        width: 70%;
        float: left;
    }
    #Form_GoogleSiteSearchForm label {
        display: none;
    }
    /*#Form_GoogleSiteSearchForm .middleColumn {
        background-color: #417ab3;
        border-radius: 16px;
    }*/

    #Form_GoogleSiteSearchForm_Search {
        /*border-radius: 23px 0 0 23px;
        padding: 10px 5px;*/
        padding: 6px 3px;
        width: 99%;
        height: auto;
        margin: auto;
        /*height:30px;*/
    }
    .Actions #Form_GoogleSiteSearchForm_action_doSearch {
        background-color: #417ab3;
        /*background-color: #7ebe29;*/
        border-color: #468d6d;
        /*border-radius: 0 20px 20px 0;*/
        border-radius: 4px;
        cursor: pointer;
        color: #fff;
        display: block;
        float: right;
        font-weight: bold;
        margin-top: 0;
        padding: 4px 1px;
        /*padding: 7px 5px;*/
        float: left;
        /*width: 25%;*/
        height: 30px;
        width: auto;
    }
/* /search form */
        
@media (max-height: 670px) { 
    #simplemodal-container { height: 530px !important; }
    .simplemodal-wrap { height: 528px !important; }
    #pagepopup { background-color: #fff; }
    #pagepopup_inner { height: 525px; }
    #pagepopup_header, #pagepopup_subtitle { padding-top: 0;}
    #popup_compliance { margin-top: 0; }
    #pagepop_left_wrap { margin-top: 0; }
    #pagepopup_above_cta > div#popup_red_pitch { margin-top: 0; }
    /*#pagepop_left_wrap > div#pagepopup_above_cta { height: 179px; }*/
    #popup_provider_cnet { margin-top: 0; }
    #popup_cta { padding: 12px 0; }
}
@media (max-height: 530px) { 
    #simplemodal-container { height: 99% !important; }
    .simplemodal-wrap { height: 99% !important; overflow-y: scroll; }
    #pagepopup_inner { height: 99%; }
}
@media (max-width: 600px) {
    #toplist-widget .lowest-price,
    .toplist-table .rank,
    .h2-banner.xxs-hide,
    #disclaimer-footer
        {display:none;}
        
    
}
/*
#ArticlePage #main,
#ArticleCategory #main,
#ArticleCategoryHolder #main {
    padding: 15px;
    margin-left: -15px;
    border: 0;
    box-shadow: none;
    background: none;
}*/

#ArticlePage #main #col-main-new,
#ArticleCategory #main #col-main-new,
#ArticleCategoryHolder #main #col-main-new {
    padding-top: 15px;
}
/*
#ArticlePage #main #col-sub-new,
#ArticleCategory #main #col-sub-new,
#ArticleCategoryHolder #main #col-sub-new {
    background: none;
    margin-left: 20px;
    padding-top: 0;
    margin-top: 45px;
}*/

@media (max-width: 992px){
    #ProviderReviewPage #main,
    #ArticlePage #main,
    #ArticleCategory #main,
    #ArticleCategoryHolder #main {
        padding: 0 15px !important;
    }

    #ArticlePage #main #col-sub-new,
    #ArticleCategory #main #col-sub-new,
    #ArticleCategoryHolder #main #col-sub-new {
        margin: 0;
    }
}

#ArticlePage .horizontal-toplist.horizontal-toplist-mobile .provider {width: 100%;}