﻿/* Global */
body{color:#555;margin:0;font-family: Arial, Sans-Serif;}
a {color:#0f74a4;text-decoration:none;}
#NB .NB-Autoclear {display:inline-block;}
#NB .NB-Autoclear {display:block;}

/* Wrapper Header Stuff */
#NB-PageTopper {background-color:#fff;}
#NB-PageTop {margin:auto;background-color:#fff;width:980px;height:20px;padding:0 10px;font-size:90%;position:relative;}
#NB-PageTop p {margin:2px 0 0;}
#NB-PageTop #NB-Location {float:left;line-height:20px;}
#NB-PageTop #NB-PoweredBy {float:right;background: #fff url(/images/CVLogo.jpg) no-repeat;width:190px;height:20px;line-height:20px;vertical-align:middle;}
#NB-PageTop #NB-PoweredBy a {display:block;text-indent:-10000px;width:190px;height:20px;}

/* Location Changer */
#NB-SelectArea {position:absolute;top:10px;left:200px;border:1px solid #231F20;background-color:#fff;min-height:150px;z-index:1;}
#NB-SelectArea p {height:30px;background-color:#231F20;margin:0;}
#NB-SelectArea #NB-SelectAreaClose  { background:transparent url(/images/close_layer_onblack.gif) no-repeat scroll 0 0; display:block; height:24px; position:absolute; right:5px; top: 3px;text-indent:-1000px;width:24px;}
#NB-SelectArea h3 {margin:0 0 5px 5px;color:#231F20;}
#NB-SelectArea table td {width:33%;padding-left:5px;}

/* Wrapper Brand Header Stuff */
#NB-BrandLogo {height:160px;width:980px;}
#NB-BrandLogo a {display:block;text-indent:-1500px;height:160px;width:980px;}
#NB {margin:auto;width:980px;}

/* Tabs */
#NB .NB-Tabs ul {height:30px;margin:0;padding:0;font-size:90%;line-height:30px;text-align:center;}
#NB .NB-Tabs ul li {list-style-type:none;margin:0 4px 0 0;padding:0 8px;background-color:#fff; _width: 95px;}
#NB .NB-Tabs ul li a {display:block;height:30px;text-align:center;font-weight:bold;}
#NB .NB-Tabs ul li {float:left;height:26px;}
#NB .NB-Tabs ul li.SelectedTab {height:30px;}
#NB .NB-Tabs ul li.SelectedTab a {color:#555;}

/* Content Layout */
#NB #NB-MainContent {background-color:#fff;width:980px;height:380px;position:relative;}
#NB #NB-MainContent #NB-Content {padding:20px;width:940px;height:340px;}
#NB #NB-MainContent #StockLeft {float:left;}
#NB #NB-MainContent #StockLeft div {width:290px;height:340px;margin-right:10px;}
#NB #NB-MainContent #StockLeft img {border:0;}
#NB #NB-MainContent #StockLeft #NB-Deal {background: #fff url(/images/default_deal.jpg) no-repeat;}
#NB #NB-MainContent #StockLeft #NB-Guide {background: #fff url(/images/default_guide.jpg) no-repeat;}
#NB #NB-MainContent #StockLeft #NB-Question {background: #fff url(/images/default_question.jpg) no-repeat;}
#NB #NB-MainContent #ContentRight .WithFade {height:340px;width:610px;padding:0 10px;}
#NB #NB-MainContent #ContentRight {float:left;height:340px;padding-left:10px;width:578px;position:relative;}
#NB #NB-MainContent #ContentRight h1 {color:#0f74a4;font-size:160%;margin-top:0;margin-bottom:5px;}

/*Winners Page */
#NB #NB-MainContent #StockLeft div.WinnersStockLeft { width:340px;}
#NB #NB-WinnerTitle {color:#998535;font-weight:normal;font-size:2em;margin:0 0 5px;white-space:nowrap;}
#NB #WinnerStatsBlurb {font-size:.8em;margin-top:0;}
#NB #WinnersThumbnails {min-height:80px;margin-bottom:23px;list-style-type:none;}
#NB #WinnersThumbnails li {width:71px;padding:5px;float:left;}
#NB #WinnersThumbnails li {height:88px;}
#NB #WinnersThumbnails .NB-ContestRank-1 { background: transparent url(/images/winners/1stThumb.jpg) no-repeat bottom; }
#NB #WinnersThumbnails .NB-ContestRank-2 { background: transparent url(/images/winners/2ndThumb.jpg) no-repeat bottom; }
#NB #WinnersThumbnails .NB-ContestRank-3 { background: transparent url(/images/winners/3rdThumb.jpg) no-repeat bottom; } 
#NB #WinnersThumbnails .NB-ContestRank-4 { background: transparent url(/images/winners/4thThumb.jpg) no-repeat bottom; } 
#NB #WinnersThumbnails .NB-ContestRank-5 { background: transparent url(/images/winners/5thThumb.jpg) no-repeat bottom; } 
#NB #WinnersThumbnails .NB-ContestRank-1-tie { background: transparent url(/images/winners/t1stThumb.jpg) no-repeat bottom; } 
#NB #WinnersThumbnails .NB-ContestRank-2-tie { background: transparent url(/images/winners/t2ndThumb.jpg) no-repeat bottom } 
#NB #WinnersThumbnails .NB-ContestRank-3-tie { background: transparent url(/images/winners/t3rdThumb.jpg) no-repeat bottom; } 
#NB #WinnersThumbnails .NB-ContestRank-4-tie { background: transparent url(/images/winners/t4thThumb.jpg) no-repeat bottom; }      
#NB #WinnersThumbnails .NB-ContestRank-5-tie { background: transparent url(/images/winners/t5thThumb.jpg) no-repeat bottom; }    
#NB #WinnersThumbnails li.selected { background: transparent url(/images/winners/arrow.jpg) no-repeat bottom; }  
#NB #WinnersThumbnails li img {display:block;border:none;}
#NB .NB-ContestRank-1 { background: transparent url(/images/1st.gif) no-repeat left top; }
#NB .NB-ContestRank-2 { background: transparent url(/images/2nd.gif) no-repeat left top; }
#NB .NB-ContestRank-3 { background: transparent url(/images/3rd.gif) no-repeat left top; } 
#NB .NB-ContestRank-4 { background: transparent url(/images/4th.gif) no-repeat left top; } 
#NB .NB-ContestRank-5 { background: transparent url(/images/5th.gif) no-repeat left top; } 
#NB .NB-ContestRank-1-tie { background: transparent url(/images/t1st.gif) no-repeat left top; } 
#NB .NB-ContestRank-2-tie { background: transparent url(/images/t2nd.gif) no-repeat left top; } 
#NB .NB-ContestRank-3-tie { background: transparent url(/images/t3rd.gif) no-repeat left top; } 
#NB .NB-ContestRank-4-tie { background: transparent url(/images/t4th.gif) no-repeat left top; }      
#NB .NB-ContestRank-5-tie { background: transparent url(/images/t5th.gif) no-repeat left top; }  
#NB .NB-WinnerList { margin: 0 0 0 45px;clear:both; font-size:.8em;}
#NB .NB-WinnerList h2 { clear: left; font-size: 1.8em; line-height: 1;margin-bottom:7px; padding:7px 0 10px 58px;}
#NB .NB-WinnerList .NB-Place { font-size: 130%; text-indent: -9999px; display: block; position: absolute; }
#NB .NB-WinnerList a { text-decoration: none;color:#3DA2EB; display:block;}
#NB .NB-NumberReviews {font-size:.5em;font-weight:normal;line-height:1.4em;}
#NB #WinnersThumbnails {width:430px;clear:both;}
#NB .NB-WinnerList {width:400px;}
#NB #SubCategorySelector {width:275px;float:right;height:50px;background-color:#E5F2FA;padding:10px;margin-bottom:13px;}
#NB #SubCategorySelector .Discover {font-weight:bold;color:#231F20;font-size:.9em;margin:0 0 10px 0;}
#NB #SubCategorySelector select {width:220px;vertical-align:middle;}
#NB #SubCategorySelector input {vertical-align:middle;}
#NB .TieWinner {margin:0;font-weight:bold;}
#NB .NB-WinnerList .Description {margin:0;}
#NB .SeeAllWinners {float:right;margin:0;}

/* Special Offers */
#NB-OffersList {margin:0;padding:0;}
#NB-OffersList li {clear:left;height:53px;}
#NB-OffersList .thumb {float:left;}
#NB-OffersList div {width:400px;float:left;margin-left:10px;}
#NB-OffersList div p {margin:0;padding:0;}
#NB-OffersList .BizName {font-size:1.2em;line-height:1.2em;}
#NB-OffersList .Offer {font-size:.8em;font-weight:bold;}
#NB-OffersList .printdeal {float:right;display:block;width:100px;height:30px;padding-top:10px;}
#NB-OffersList .printdeal img {border:none;}

/* Guides */
#NB-GuideQuestionList {margin:0;padding:0;}
#NB-GuideQuestionList li {clear:left;height:53px;}
#NB-GuideQuestionList .thumb {float:left;border:0;}
#NB-GuideQuestionList div {width:535px;float:left;margin-left:10px;height:45px;}
#NB-GuideQuestionList div a, #NB-GuideQuestionList div cite {margin:0;padding:0;}
#NB-GuideQuestionList .Title {font-size:1.2em;vertical-align:top;height:25px;display:block;}
#NB-GuideQuestionList .Author {font-size:.8em;}
#NB-SeeMore {font-size:.8em;position:absolute;right:-35px;bottom:5px;margin:0;}
#NB-SeeMore.OnWinners {right:0px;}

/* Ad Buckets */
#NB-Buckets {width:980px;height:270px;padding:20px 0 0;}
#NB-Buckets img {border:0;}
#NB-Buckets .NB-AdBucket {width:300px;height:250px;float:left;}
#NB-Buckets .NB-MiddleBucket {padding:0 40px;}

/* Giveaway Overlay */
#NB-Giveaway {position:absolute;background-color:#fff;border:1px solid #231F20;height:325px;width:425px;color: #333; top: 50%; margin-top: -130px; left: 50%; margin-left: -200px; }
#NB-Giveaway h1 {color:#231F20;margin:5px 0 5px 5px;font-size:2.4em;}
#NB-Attention { position: fixed; z-index: 20; height: 100%; width: 100%; left: 0; top: 0; }
#NB-Dimmer { position: absolute; background: #1b3a55; height: 100%; width: 100%; background: #231F20 ; -moz-opacity:0.75; opacity:.75; filter: alpha(opacity=75); }
#NB-Giveaway span { width: 275px; display: block;  padding:0 0 3px 7px; font-size:75%; }
#NB-Giveaway span.lbl { display:block;}
#NB-Giveaway input { vertical-align: middle; }
#NB-Giveaway input.text { height: 16px; padding: 0; width: 320px; }
#NB-Giveaway input.short { width: 80px; }
#NB-Giveaway strong.validation-error { font-weight: bold; }
#NB-Giveaway #frmGiveaway div {height:50px;margin-bottom:5px;}
#NB-Giveaway .NB-Giveaway-Head {height:30px;background-color:#231F20;margin:0;}
#NB-Giveaway #NB-GiveawayClose { background:transparent url(/images/close_layer_onblack.gif) no-repeat scroll 0 0; display:block; height:24px; position:absolute; right:5px; top: 3px;text-indent:-1000px;width:24px;}
.validation-error { color: Red; }
#NB-Giveaway strong.validation-error { font-weight: bold; }
#NB-Giveaway #frmGiveaway #frmActions {margin-top:10px;height:35px;}
#NB-ThankYouContent {margin-top:20px;}
#NB-Giveaway.ShortenThankYouBox {height:150px;}
#NB-Giveaway.ShortenThankYouBox img {padding-left:10px;}
#NB-Giveaway.ShortenThankYouBox h1 {padding-left:10px;}
#giveaway-rules {margin:0 0 0 8px;padding:0;font-size:.8em;}