﻿/* All Product Layouts */
.bold { font-weight: bold; }

.italics { font-style: italic; }

.clear {clear: both; font-size: 1px;}

.productDetails{
	padding: 0;
	margin: 0;
	text-align:center;
	vertical-align:middle; 
	margin-right:5px;	
	background: url(../images/layout/feature_prod_grad_background.gif) repeat-x;
	height: 179px;
	overflow: hidden;	
}

.productDetailsBelow{
	padding: 5px;
}


.productDetailsBelow img{
	border: 3px solid #CFCFCD;

}

.productDetailsRightImage {
	text-align: left;
	float: left;
	vertical-align: middle;
	margin-right: 5px;
}

.productDetailsRightData {
	text-align: left;
	float: right;
	vertical-align: middle;
	margin-right: 5px;
}

.productDetailsFooter 
{
	background: url(../images/layout/productDetailsFooter.gif) no-repeat;
}


.channel
{
	padding: 0;
	margin: 0;
	font-size:1.2em;
	text-transform:uppercase;
	color: #996633;
}

.details h1
{
	font-size:2em;
	font-family: Georgia;
	margin-bottom: 5px;
}

.details h1 p
{
	font-size:.9em;
	font-family: Georgia;
	margin-bottom: 5px;
}

.headline {
	color: #538383;
	padding: 0;
	margin: 0;
}

.headline a {
	font-weight: bold;
	font-size: 1.15em;
	color: #538383;
	padding: 0;
	margin: 0;
}
.newprod a
{
	font-size: 1.2em;
	color:#3f736f;
	padding: 0;
	margin: 0;
}
.inDeal
{
	padding: 0;
	margin: 0;
}
.colfirst
{
	float:right;
	width:135px;
}
.colmiddle
{
	float:left;
	width:135px;
}
.collast
{
	float:left;
	width:142px;
}

/*.simpleProduct {
	padding: 0;
	margin: 0;
	float:left;
	margin-right:5px;
	background-color: #EDECE0; width:195px;

}
.simpleProductBelow 
{
	padding: 0;
	margin: 0;
	float:left;
	width:100px;
	margin-right:5px;
}
.simpleProduct a
{
	text-decoration:none;
	padding: 0;
	margin: 0;
}
  .simpleProductImage 
{
	width:58px;
	padding: 0;
	margin: 0;
	float:left;
	text-align:center;
}
 .simpleProductDataBelow
{
	width:100px;
	padding: 0;
	margin: 0;
	float:left;
	text-align:center;
}
.simpleProductData 
{
	width:135px;
	padding: 0;
	margin: 0;
	float:right;
}
.simpleProductData .channel
{
	padding: 0;
	margin: 0;
	text-align:left;
}
 .headline
{
	padding: 0;
	margin: 0;
	text-align:left;
}
.simpleProductData .inDeal
{
	padding: 0;
	margin: 0;
	float:left;
	text-align:left;
}
.productList
{
	display:inline;
	list-style:none;
	padding:0;
	margin:0;
}
.productList li
{
	display:inline;
	margin:0;
	padding:0;
}*/


	


/* product page Layout */
 #MainLayout {
	margin-bottom:20px;
	float:left;
	padding:0;
	padding-top:7px;
	width:640px;
}

 #content {
	 width:488px;
	 float:left;	 
 }

 #content #leftmenu{width:13em; float:left;}

 #content #mainBody {
	 clear:both;
	 width:100%; 
	 float:left;
	 background-color: #FFFFFF;
	 margin-left:0;
	 /*border-right: 1px solid #EDEDE3;*/
 }
 #contentHeader
 {
	width: 100%;	
 }
 #contentBody
 {
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	float: left;
	width: 486px;

 }
 #contentFooter
 {
	background: url(../images/sprites/sprite_landing_page.gif) no-repeat;
	background-position: 0 -30px;
	height: 14px;
	width: 488px;	
	float:left;
 }

.subNav {
	padding-left:10px;
}

.mainheader{
	float:left;
	margin:0;
	padding:0pt 0pt 10px;
	width:483px;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	background:transparent url(../images/layout/product_white-blue-gradient.gif) repeat-x scroll 0%;
}

.mainheader .headerDetails{
	width: 325px;
	margin-left: 10px;
	margin-right: 17px;	
	float: left;
}

.mainheader .ratingBox{
	width: 98px;
	height:80px;
	float: right;
	background: url(../images/layout/ratingsBox.gif);
}


.headerDetails .deck p{color: #502C23;font-family:Georgia;padding:3px 0;font-size:1.3em;margin:0;}	
.productHeaderDetails p a{font-size: 1em;}
.mainheaderArticle{
	float:left;
	margin:0;
	padding:0;
	margin: 0;
	width:483px;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 10px;
	background: url(../images/layout/articles_gradient.gif) repeat-x;
}

.mainheaderArticle .headerDetails{
	width: 350px;
	color: #522B24;
	padding-left: 15px;
	padding-right: 10px;	
	float: left;
	padding-top: 10px;
}

.mainheaderArticle .ratingBox{
	width: 98px;
	height:80px;
	float: right;
	background: url(../images/layout/ratingsBox.gif);
}


.maindeck{clear:both;}

.mainArt{
	float:right;
	padding:10px 10px 10px 10px;
	margin:0px;
}

.mainArt img {
	border: 4px solid #E1E1E1;

}


.mainArtStealThisLook {float:left; background-color: White; width: 195px;}
.mainArtStealThisLook img, .mainArt img{margin-right:10px; margin-top: 3px; border: 1px solid #cccccc;padding:3px;}
.mainArtStealThisLook .caption{text-align:left;float:left; width:130px;}
.articlecontent .clear{clear:both; margin:0; padding:0; height:1px;}
.mainArtStealThisLookCenter {margin-left: auto; margin-right: auto; text-align: center;}
.mainArtStealThisLookCenter img, .mainArt img{margin-right:10px; margin-top: 3px; border: 1px solid #cccccc;padding:3px;}
.mainArtStealThisLookCenter .caption{text-align: center;width:300px;}
.caption p{margin:2px 0 0 0; padding:0; font-size:1em;}
.caption a{margin:0; padding:0; font-size:1em;}
.imageLeft .caption p{margin:2px 0 0 0; padding:0; font-size:1em;text-align:left;}
#imageCenter {margin-left: auto; margin-right: auto; text-align: center;float:none; padding:0;}
/*product*/

.rubric {
	margin:0; 
	padding:0;
	color:#1A5656;
	font-size: 1em;
}

.mainheader .company{color:#246161;font-size:1.8em;font-family:Georgia;}
.headerDetails .company{color:#246161;font-size:1.8em;font-family:Georgia;}

.mainheader h1 {
	font-size:2em;
	font-family: Georgia;
	color:#502c23;
}

.productBody{
	clear:both;
	float:left;
	padding-left: 10px;
	padding-bottom: 30px;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	width: 473px;
}

.productBody ul, .productBody ol  
{	
	font-size: 1.2em;
}
	


/*product*/
/*article*/
.mainheader .channel{color:#7B6341;font-size:1em;text-transform:uppercase;}
.mainheader .byline{color:#4A352A; font-style:italic; margin:0; padding:0;}

.articlecontent {
	clear:both;
	float:left;
	padding:0 5px 0 20px;
	margin:0;
	width:458px;
	background-color: #FFFFFF;
	border-right: 1px solid #D7D7D7;
	border-left: 1px solid #D7D7D7;
	overflow: hidden;
}	

.articlecontent ul li, .articlecontent ol li 
{
	font-size: 1.2em;
}		

.articlecontent ul li a, .articlecontent ol li a
{
	font-size: 1.0em;
}														

.articleBottom {
	clear:both;
	height: 25px;
	width: 487px;
	background: url(../images/layout/articles_bottom.gif);
}			

.imageLeft {float:left; padding:1em; clear:left;}
.textRight strong a{font-size: 1.2em;}
/*Article Page */
.story p { margin-top:3px; }
.story {text-align:left;}
.pagination {color: #62A5A5;font-size:1.1em; display: inline; margin-right: 10px; float: right; padding-top: 11px;}
.pagination span{font-size:1.1em;}
.pagination a {text-align:right;font-size: 1.0em;}
.pagination ul{display:inline;}
.pagination li{list-style:none;display:inline; margin-left:10px; font-size: 1.1em;}
.pageSizeLinks li{list-style:none;display:inline;}
					/*Article Page */
/*article*/

.caption {
	text-align:right;
	margin-right:10px;
	color: #9A9A9A;
}

.imageCaption{
	font-size:1.1em;
	font-family:arial;
	color:#666666;
	margin-right:10px;
	text-align:right;
}

.imageCaptionLeft{
	font-size:1.1em;
	font-family:arial;
	color:#666666;
	text-align:left;
}

.imageCaptionCenter{
	font-size:1.1em;
	font-family:arial;
	color:#666666;
	text-align: center;
}

.productBody .QandA{margin:0;padding:0 10px 0 0;}

.productBody .relatedProducts {
	margin:0 auto 0 auto;
	padding:0 auto 0 auto;
	width: 535px;
}

.QandA .Question {
	margin:0;
	padding:0;
	clear:left;
	font-weight:bold;
	color: #499292;
	font-size: 1.5em;
	margin-top:10px;
	font-family: Georgia;
	text-transform: capitalize;
}

.QandA .Answer {
	margin:0;
	padding:0;
	clear:left;
}

.QandA p.Answer 
{
	padding-top: 10px;
}

.QandA .AdditionalTextQuestion{
	margin:0;
	padding:0;
	clear:left;
	font-weight:bold;
	color: #502C23;
	font-size: 1.5em;
	margin-top:10px;
	font-family: Georgia;
}
.QandA .Answer a {
	color: #05494A;	
}

.QandA .WhereToGetIt a
{	
	font-weight: bold;	
	color: #246161;
}

.QandA .bold
{
	color: #333333;	
	font-weight: bold;
}

/*product image right aligned*/
.productHeaderImageLeft{float:left; margin:0.5em 0.5em 0.5em 0; padding-left: 10px; padding-right: 10px;}
.productHeaderCenter{ float: left; background: url(../images/layout/blue_white_gradient.gif) top repeat-x; width: 100%;}
.productHeaderLeft{ float: none; background: url(../images/layout/blue_white_gradient_rounded.gif) top right no-repeat; }
.stealThisLookQuestion{
color:#499292;
font-family:Georgia;
font-size:1.5em;
font-weight:bold;
margin:10px 0pt 0pt;
padding-top:10px;
}

.productheader {min-width:1px; height: 100%; min-height: 100px; padding-top: 5px;}
.productheader img { border: 1px solid #CCCCCC; }
.productheader .company{text-decoration:underline;font-size:1em;}
.productheader h1{font-size:1.5em;}

.productHeaderDetails{padding-right:5px; vertical-align:middle;}
.productHeaderDetails .company{font-size:1em; text-decoration:none; color:#306A6A;}
.productHeaderDetails .deal{float:right; padding:0;margin:0;}
.productHeaderDetails .details{float:left;}
.productHeaderImage{float:right;width:35%; padding:5px;background:#CFCFCF;}
.productHeaderDetails p {margin-top: 0px; margin-bottom: 0px;}

/*feature in article body*/
.featureheader {min-width:1px; height: 100%; min-height: 100px; padding-top: 5px;}
.featureheader .productHeaderImageLeft img {border: 1px solid #CCCCCC; }
.featureheader .company{text-decoration:underline;font-size:1em;}
.featureheader h1{font-size:1.5em;}
.imageLeft img{border:1px solid #CCCCCC; padding:3px;}
/*feature in article body*/
/*product */
/*article Styles*/
.articleLayout{width:415px;margin:0;padding:10px 0px;float:left;}
.articleLayout .articleImageLeft{float:left;padding:0;margin:0;vertical-align:middle;width:86px;}
.articleLayout .articleImageLeftWide{float:left;padding:0;margin:0;vertical-align:middle;width:114px;}
.articleLayout .articleImageLeftWide img, .articleLayout .articleImageLeft img{padding:3px;border:1px solid #CCCCCC;}
.articleLayout .articleImageLeft .caption {color:#9A9A9A; margin-right:10px; text-align:left; margin-top:7px;width:67px;}
.articleLayout .articleImageLeftWide .caption {color:#9A9A9A; margin-right:10px; text-align:left; margin-top:7px;width:98px;}
.articleLayout .articleImageLeftWide .caption a,.articleLayout .articleImageLeft .caption a{font-size:1.1em;padding:0;margin:0;}   
.articleLayout .articleImageLeftWide .caption p,.articleLayout .articleImageLeft .caption p{font-size:1.1em;padding:0;margin:0;}                      
.articleLayout .articleImageLeft img{border:1px solid #CCCCCC;padding:3px;}
.articleLayout .articleDetailsWide{float:left;width:309px; padding-left: 15px;}
.articleLayout .articleDetails{float:left;width:285px; padding-left: 15px;}
.articleLayout .articleDetails .headline , .articleDetailsWide .headline { font-family: Georgia; font-size: 1.6em; color: #246161; text-transform: capitalize;}
.articleLayout .articleDetails .headline p , .articleDetailsWide .headline p { font-family: Georgia; font-size: 1.0em; color: #246161; text-transform: capitalize;}
.articleLayout .articleDetails p,  .articleDetailsWide p {color: #333333;margin:8px 0;padding:0;}
.articleDetails span, .articleDetailsWide span,.articleDetails h2, .articleDetailsWide h2
							{color: #996633;text-transform:uppercase;font-size:1.2em;font-weight:normal;}
.articleHeading{color:#7B6341;font-weight:bold;}
.productHeading{color:#246161;font-weight:bold;}
.captionLeft{color:#9A9A9A;text-align:left;font-size:0.8em;}
.captionLeft p{margin:0; padding:0;}
#articleLayoutHeader { background: url(../images/sprites/sprite_landing_page.gif) no-repeat; background-position: 0 -238px; height: 48px; width: 488px;}
#articleLayoutHeader H1 { color: #C7A77E; font-size:1.8em; text-transform: lowercase; position: relative; left: 25px; top: 15px;font-weight:normal;}
/*article Styles*/
										/* All Product Layouts */
										

					
				
										/*Linked List Component layout */
/*little sprig*/
.listLittleSprig
{
	margin:0;
	padding: 0 5px 0 2px;		
	color: #333333;			
}

.listLittleSprig .body p
{
	font-size:1em;
	margin:0px;
	padding:0px 0px 5px 0px;
	background: none;
}

.listLittleSprig .body a
{
	font-size:1.1em;
	margin:0px;
	padding:0px;
	margin-bottom: 10px;
}

.listLittleSprig div.deck 
{ 
	color: #246161;
	font-size: 1.2em;
	padding: 0px 7px 10px 10px;
}

.listLittleSprig .date
{
	margin:0;
	padding: 0 5px 0 5px;
	float: right;
}

.listLittleSprig .headlineStat
{
	margin:0;
	padding: 0 7px 0 10px;
	font-size: 1.1em;
	float: left;
	font-weight:bold;		
	width: 109px;
}

.listLittleSprig .headlineQuiz
{
	text-transform: uppercase;
}

.headlineStat
{
	color: #333333;
}

.listLittleSprig .body
{
	margin:0;
	padding: 0 5px 0 10px;
	width:114px;
	float: left;	
}

.listLittleSprig div.noBorder p
{
	background: none;
}

.lilSprigText
{
	font-size:1.4em;
	font-weight:bold;
	color:#6BC1C9;
	padding-left: 15px;
}

#lightning_bolt {padding-bottom: 10px;}
.lilSprigText .header {color: #205D56; font-size: 1em;}
.lilSprigText .subheader {color: #4B9392; font-size: .8em;}
.leftMenuSprigStat hr { color: #BFDCD8; }
#lilSprigAd {margin-left: 10px; color: #CCCCCC; }
#lilSprigAdImage{width: 88px; height: 31px; background-color: #CCCCCC; float: none;}

.moreLilSprig
{
	font-size:1em;
	text-align:left;
	text-decoration:none;
	padding: 0 5px 0 5px;
}

.moreLilSprig a {
	font-size: 1em;
	padding: 0 7px 0 5px;
	color: #336d6e;
	text-decoration: underline;
}

#cardSidebarHeader
{
	font-size:1.56em;
	font-weight:bold;
	color:#246161;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 2px;
	padding-bottom:7px;	
}

#newsletterHeader
{
	font-size:1.56em;
	font-weight:bold;
	color:#246161;
	padding-left: 10px;
	padding-right: 36px;
	margin-right: 2px;
	background-image: url(../images/its_free.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-bottom:7px;		
}
#newsletterHeader span
{
	font-size:0.75em;
}

#newsletterHeader div.left
{
	width: 50px;
	display: inline;
}

#newsletterHeader div.right
{
	float:right;
	display: inline;
	padding-right: 6px;
}

#newsletterBody
{	
	margin:0;
	padding: 10px 10px 0px 10px;
	color: #333333;
	width: 120px;
}

#newsletterSignupButton
{	
	width: 96px;
	height: 19px;	
	font-size: 1.4em;
	text-decoration:none;
	padding-bottom:3px;
	padding-top: 10px;
}

/*Blogs*/
.homepageBlog
{
	margin-top:5px;
	width: 410px;
	padding:0px;
	float:left;
}

.homepageBlog .blogImage
{
	width: 150px;
	margin:0 auto 0 auto;
	padding:0px;
	float:left;
}

.homepageBlog .blogDetailswithImage
{
	width: 260px;
	margin:0px;
	padding:0px;
	float:left;
}


.homepageBlog .blogDetailswithImage a.blogHeadline
{
	color: #588587;
	font-weight:bold;
}

.blogHeadline a
{
	font-size:1em;
	font-weight:bold;
	text-decoration: underline;
}

.blogBody
{
	font-size: 1.1em;
	color: #878787;
	margin-right:10px;
	padding:0;
}

.homepageBlog .blogDetailswithoutImage
{
	width: 416px;
	margin:0;
	padding:0px;
	float:left;
}

	

/*Blogs*/
/*links we love*/
#links .LinksWeLovecol1 {
float:left;
width:259px;
padding-right:10px;
}
#links .LinksWeLovecol2 {
width:259px;
float:left;
}
#links .LinksWeLovecol3 {
padding-left:10px;
width:259px;
float:right;
}
/*links we love*/
								/*Linked List Component layout */
					
				/* modal */
#overlay2 {position:absolute;top:0;left:0;width:100%;z-index:1201;background:#000;filter:alpha(opacity=0);opacity:.0;-moz-opacity:.0;}
#modal2 {display:block;margin:0;padding:0;z-index:1202;position:absolute;left:0;top:0;width:100%;background:#ccc;}	
#dialog {position:absolute;z-index:2000;}
/* modal */


/* DiscussBox */
.discussBox {margin:0 0 8px 0;}
.discussBox h5 {font:bold 1.4em Helvetica, Arial;color:#a91700;margin:0 0 6px 0;padding:0;}
.discussBox .content {background:#dfeaec;margin:0;padding:3px 7px 3px 7px;}
.discussBox .message {color:#000;font-weight:normal;}
.discussBox label {display:none;}
.discussBox textarea {border:1px solid #d2d2c8;width:99%;color:#a8a8ae;padding:.2em;height:60px;overflow:hidden;}
.discussBox .commentSubmit {background:url(../images/postcomment.gif) no-repeat;text-indent:-999em;font-size:0;border:none;width:137px;height:15px;cursor:pointer;margin:5px 0 0 0;display:block;float:right;}
html:first-child .discussBox .commentSubmit {max-height:15px;max-width:137px;overflow:hidden;padding: 0 0 0 3000px;}
.discussBox .reportSubmit {background:url(../images/submit.gif) no-repeat;text-indent:-999em;font-size:0;border:none;width:61px;height:15px;cursor:pointer;margin:5px 0 0 0;display:block;float:right;}
.discussBox .commentLogin {margin:5px 0 0 0;display:block;float:right;}
.discussBox .closeModal {float:right;text-decoration:none;cursor:pointer;margin:5px 0 0 5px;}
.discussBox .content p {margin:0 0 6px 0px;padding:0;font:.90em Helvetica, Arial;color:#333;}
.discussBox .content h6 {text-indent:-999em;background:url(../images/membercomments.gif) no-repeat;height:9px;width:99px;margin:0;}
.discussBox .content .commentPreview {margin-top:20px;clear:both;}
.discussBox .content .commentPreview ul {list-style:none;color:#333;font:.85em georgia;margin:0 0 16px 0;padding:0;}
.discussBox .content .commentPreview ul li {padding:10px 0 5px 0;line-height:1em;background: url(../images/comments_dotbott.gif) repeat-x 0px bottom;}
.discussBox .content .commentPreview ul li h4 {font-weight:bold;font-size:.80em;margin-top:5px;}
.discussBox .content .commentPreview ul li p {margin:10px 0;padding:0;font:1.0em georgia;}
.discussBox .content .commentPreview ul li a {color:#000;font-weight:bold;}
.discussBox .content .commentPreview {margin:5px 5px 0 5px;}
.allComments {margin:0;}
.allComments div.bot {border-left:1px solid #a2a2a2;border-right:1px solid #a2a2a2;}

.loading {padding:35px 0 0 0;text-align:center;color:#a2a2a2;background: url(../images/loading_transparent.gif) no-repeat center top;}
.loading span {display:block;}
.peekld {margin:30px 0;}
.loading2 {background:url(../images/loading_transparent.gif) no-repeat 0px 0px;float:right;width:24px;display:inline;height:16px;padding-top:8px;margin-top:-1px;}

.ajaxErrorMsg {color:#bf0102;padding-top:20%;text-align:center;}

/* reply */
#abuseBox {width:602px;}
#abuseFormDiv {display:none;}
#replyFormDiv {display:none;}
#replyBox {width:602px;}
/* DiscussBox */


/*Video*/
.headline{color:#4A352A;}

.videoSubcategory 
{
	color: #B78C69;
	font-size: 1.4em;
	text-transform: uppercase;
}

.videoDetailsContent
{
	font-size:1em;
	color: #000000;
	font-weight: normal;
}


.videoDetails 
{
	color: #236766;
}
.videoDetails a
{margin:0; padding:0; font-size:1em;}

.videoHeadline
{
	color:#674E4A;
	font-size:2.2em;
	font-family: Georgia;
	font-weight: normal;
	text-transform: capitalize;
}

.videoHeadline p
{
	color:#674E4A;
	font-size:1.0em;
	font-family: Georgia;
	font-weight: normal;
	text-transform: capitalize;
}
.videoPin
{
	color:#499292;
}

.details a{color:#6BC1C9; font-size:1em;}

.byline
{
	font-size: 1.2em;
	color:#C8A180;
	font-style:italic;
	margin-top:3px;
	margin-bottom:15px;
	padding:0;	
}

/*Top 10 */

.top10 {
	width:335px; 
	float:left; 
	margin:0px; 
	padding:0px;
	background-color:#FFFFFF;
}

.top10 ul {
	margin-left: 0px;
	margin-top: 0px;
	padding-left: 0px;
	border-left: solid #E6E6E6 1px;
	border-right: solid #E6E6E6 1px;
	background-color: #FFFFFF;			
}

.top10 li {
	padding-top: 3px;
	padding-left: 10px;
	padding-bottom: 3px;
	margin-left: 0px;		
	border-bottom: 1px solid #E6E6E6;
	list-style-type: none;
	color: #336363;
	min-height: 20px;	
}

.top10 li, .top10 a {
	color:#5C8C8C;
}

.top10 div.list_item_value 
{
	float:left;
	width:290px;
	padding-top:3px;
}

.top10 div.clearing_div
{
	clear:both;
	line-height:0px;
}

.top10 div.list_item_number 
{
	float:left;
	width:30px;
	font-size: 1.6em; 
	font-family: Georgia; 
	color: #afd4d1; 
	z-index: 100;
}

#row2 
{
	width: 505px;
}

.signUpDiv 
{
	clear: both;
	width: 200px;
	float:left;
}

.adtiffanytile 
{
	width: 290px;
	float: right;
	margin-right: 15px;
	background: url(../images/advertisement_header.gif) no-repeat;
	margin-top:8px;
}

.ad300x300 
{
	margin-top: 10px;
	height: 300px;
	width: 300px;
	background: url(../images/advertisement_main.gif) no-repeat;
	padding-top:10px;
	display:none;
}


.mostdata ul{display:inline;margin:0;padding:0;position:relative;bottom: 2px;}
.mostdata li
{	
	background: url(../images/sprites/sprite_global.gif) no-repeat;
	background-position: 0 -291px;
	display:inline; 
	list-style:none; 
	cursor: pointer; 
	padding: 6px 5px 2px 6px; 
	margin-right: 0px;
}
.mostdata>ul {bottom: 5px;}	/*all browsers Other than IE  read this*/
.mostdata>ul>li{padding: 6px 5px 5px 6px;}
.mostdata li.selected 
{	
	background: url(../images/sprites/sprite_global.gif) no-repeat;
	background-position: 0 -501px;
}
.mostdata li.selected a {color: #246161;}
.mostdata li a {text-decoration: none; color: #996633;}


.mostDataTabActive{background: white url(../images/layout/white_tab_left.gif) left top no-repeat; margin-right: 3px; padding: 10px 0px 0px 0px; }
.mostDataTabActive span {background: url(../images/layout/white_tab_right.gif) right top no-repeat; font-size: 1em; margin-right: -4px; padding: 10px 10px 10px 10px;}
.mostDataTabInactive{background: #4A352A url(../images/layout/brown_tab_left.gif) left top no-repeat; margin-right: 3px; padding: 0px 0px 0px 0px; }
.mostDataTabInactive span {background: url(../images/layout/brown_tab_right.gif) right top no-repeat; color:#B79B83; font-size: 1em; margin-right: -4px; padding: 10px 10px 10px 10px;}

#mostRecent 
{
	display: none;	
}

#mostEmailed {
	display:none;	
}

/*SubCategory Pages*/
.sortTabs{width:490px; height: 60px; padding:0;margin:0;background: url(../images/layout/products_sort_header.gif) no-repeat; overflow: hidden;}
.sortTabs .count {font-size: 1.4em; color: #246161; position: relative; top: 12px; left: 10px;}
.sortTabs .title {font-size: 1.6em; color: #246161; position: relative; top: 20px; left: 10px;}
.sortTabs ul{display:inline; position: relative; top: 20px; text-align: center; padding-left: 17px; margin-left: 0px;}
.sortTabs li{display:inline; list-style:none;padding-right:10px;width:100px;}
.sortTabs li.pipe {color: #999999;}
.sortTabs .selected { background: url(../images/layout/blue_white_tab.gif) no-repeat; padding: 5px 13px 6px 8px; margin-left: 3px; margin-right: 3px;}
.sortTabs .selectedwide { background: url(../images/layout/blue_white_tab_wide.gif) no-repeat; padding: 5px 13px 6px 8px;}
#subCategoryResults{width:458px; padding:30px 15px 30px 15px;border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; height: 100%; float: left;}
#subCategoryResults ul{height: 100%; float:left;width:458px;margin:0;padding:0}
#subCategoryResults li{ list-style:none;text-align: center;width:114px; padding-left:28px; float:left;padding-bottom:20px;}
#subCategoryResults li img{background:#FFFFFF none repeat scroll 0% 50%; border:1px solid #CCCCCC; padding:3px;width:105px; height:105px;}


#subCategoryPaginationFooter{background: url(../images/layout/pagination_footer.gif) no-repeat; width: 490px; height: 40px; min-height: 40px; vertical-align: bottom; float: left;}
#subCategoryPaginationFooter .links { float: right; margin-right: 20px; margin-top: 5px;}
#subCategoryPaginationHeader{width: 488px; height: 40px; min-height: 40px; float: left; display: inline; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; font-family: Helvetica, Arial; }
.pageSizeLinks{ font-size: 1.2em; color: #999999; display:inline; padding: 11px 0px 7px 0px; float: left;}
.pageSizeLinks .pipe {padding-left: 5px; padding-right: 5px;}
.pageSizeLinks .selected{ color: #246161;}
.pageSizeLinks a {font-size: 1.0em;}
#subCategoryPaginationHeader .paginationContainer {border-bottom: 1px solid #cccccc; margin-left: 10px; margin-right: 10px; float: left; display: inline; width: 465px;}
#subCategoryPaginationFooter .paginationContainer {border-top: 1px solid #cccccc; margin-left: 10px; margin-right: 10px;}

.searchResultsPaginationFooter .paginationContainer {border-top: 1px solid #cccccc; margin-left: 10px; margin-right: 10px; width: 577px;}
#mainBody .searchResultsPaginationFooter .paginationContainer {width: 467px;}
.mainBodyLandingPagesNoCol .searchResultsPaginationFooter .paginationContainer {width: 577px;}
.searchResultsPaginationHeader .paginationContainer {border-bottom: 1px solid #cccccc; margin-left: 10px; margin-right: 10px; float: left; display: inline; }
#mainBody .searchResultsPaginationHeader .paginationContainer {width: 467px;}
.mainBodyLandingPagesNoCol .searchResultsPaginationHeader .paginationContainer {width: 577px;}
.searchResultsPaginationHeader { float: left; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; width: 100%;}

.col1 img, .col2 img, .col3 img, .col4 img{border:1px solid #CCCCCC;padding:3px;background:#FFFFFF;width:105px;height:105px;}
.col1 h2, .col2 h2, .col3 h2, .col4 h2,.celebrityblogslistdetails h2, .celebrityblogslistdetailsWide h2{ font-weight:normal; font-size:1em; }
.productBoldDesc { font-weight: bold; color: #246161; font-size: 1.2em;}
.productBoldDesc a {font-size: 1.0em; }

/*Fashion products*/
#fashionProducts{width:470px;float:left;}
#fashionProducts ul{list-style:none;margin:0;padding:0;height: 100%; padding-bottom: 20px;}
#fashionProducts li{list-style:none;width:428px;}

#FashionProductsContainer {float:left; margin-left: 0; margin-right: 0; padding-left:15px; width:455px; margin-bottom: 10px; margin-top:10px;}
.bluePolkaBoxProducts .clear {clear:both; font-size:0.1px; height:0px; background-color:#eaf8f9;border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.bluePolkaHeaderProducts { background: url(../images/layout/blue_polka_header_460_wide.gif) no-repeat; width: 100%; height: 42px; }
.bluePolkaHeaderProducts h1 { position: relative; left: 20px; top: 15px; font-size: 2.0em; text-transform: lowercase; color: White; font-weight:normal;}
.beigeBodyProducts {padding-top:15px;}
.noResults1 { padding: 15px 0px 15px 10px; }
#FashionProductsContainer .bluePolkaFooterProducts 
               {background: url(../images/layout/blue_polka_footer_460_wide.gif) no-repeat; height: 26px;width:100%; }
#FashionProductsContainer .bluePolkaFooterProducts span 
            { float: right; margin-right: 20px; margin-top: 5px; color: #28605D; font-size: .8em4;}
#FashionProductsContainer .ProductsList 
            {width:453px;float:left;height: auto; background-color: #EEECE0; border-right: 1px solid #CCCCCC; 
			 border-left: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;}
#FashionProductsContainer .ProductsList ul{list-style:none;margin:0;padding:0;height: 100%; padding-bottom: 3px;float:left;width:100%;}
#FashionProductsContainer .ProductsList li{list-style:none;text-align: center;width:86px;padding:0 12px; float:left;padding-bottom:20px;}
#FashionProductsContainer .ProductsList ul img{background:#FFFFFF none repeat scroll 0% 50%; border:1px solid #CCCCCC; padding:3px; width:78px; height:78px;}

#blogslist{padding-left:25px;clear:both;}
#blogslist .celebrityblogsImage { border:1px solid #CCCCCC; float:left; padding:3px; vertical-align:middle; width:78px;}
#blogslist .celebrityblogslistdetails {float:left; padding-left:12px; padding-right:10px; width:318px;}
#blogslist .celebrityblogslistdetailsWide {float:left; padding-right:10px; width:415px;}
#blogslist .celebrityblogslistdetails p, #blogslist .celebrityblogslistdetailsWide p {margin:5px 0 0 0; padding:0;}
.celebrityblogslistdetails a{margin:0;padding:0;}
.authorName{text-transform:uppercase;font-style:normal;}
/*SubCategory Pages*/

/*Search Results Page */

#searchResults
{
	background-color: #FFFFFF; 
	float:left; 
	width: 100%; 
	/*height: 84px;*/
}

.mainBodyLandingPagesNoCol div.searchResultsRoundedHeader{background: url(../images/sprites/sprite_product_or_feature_search.gif) no-repeat; background-position: 0 -296px; height: 24px; width: 101%;}
#mainBody div.searchResultsRoundedHeader{background: url(../images/search/search_results_rounded_header.gif) no-repeat; height: 24px; width: 101%;}
#searchResultsSquareHeader{background-color: #F5F4F0; height: 24px; width: 598px; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC;}
#searchResultsLowerHeader{background: url(../images/sprites/sprite_combined_search.gif) no-repeat; background-position: 0 -131px; height: 29px; width: 600px;}

#searchResultsFeaturesHeader
{
	background-color: #F6F5F0; 
	
	width: 100%; 
	border-left: 1px solid #CCCCCC; 
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC; 
}

#searchResultsRoundedHeaderLong
{	
	background: url(../images/sprites/sprite_combined_search.gif) no-repeat;
	background-position: 0 -190px;
	height: 24px; 
	width: 600px;
}


#searchResultsFeaturesHeader .BreadCrumbs {font-size: 1.4em; color: #502c23; margin-left: 10px;}


/* search feature results styling */
#searchFeatureResults
{
	clear: both;
	background-color: #FFFFFF; 
	float:left; 
	width:100%;		
}

.NoResults
{
	padding-left: 10px;
}

/* feature results for long (600px) layouts */
#featureResultsBodyLong
{
	border-left: 1px solid #CCCCCC; 
	border-right: 1px solid #CCCCCC;	
	padding-top: 0; 
	width: 598px; 
	
	float: left;
}

#featureResultsBodyLong .featureNumber 
{
	width: 75px; 
	font-size: 2.4em; 
	float: left; 
	text-align:center; 
	vertical-align: middle; 
	color: #AFD4D1; 
	font-family: Georgia;
	margin-top: 25px;
}

#featureResultsBodyLong .featureImage 
{
	width: 114px; 
	float: left; 
	vertical-align:middle;
}

#featureResultsBodyLong .featureImage img 
{
	margin-top: 10px;
}

#featureResultsBodyLong .featureDetails 
{
	width: 280px; 
	float: left;
	margin-left:10px;
	margin-right:10px;
	margin-top: 10px;
}

#featureResultsBodyLong .featureDetails a 
{
	font-size: 1.4em;
	font-weight: bold;
}

.featureDetails h2{font-weight:normal;font-size: 1em;font-family:Helvetica,Arial;}

.featureDetails p{ margin: 5px 0; padding:0;}

#featureResultsBodyLong .featureDetails .blurb {color: #333333;}

#featureResultsBodyLong .channel 
{
	color: #996633;
	margin-bottom: 5px;
}

.emailReturnMessage 
{
	float:left;
	margin:20px;
	font-size:1.4em;
	font-weight:bold;	
}


#headerTitle {color: #291C0D; font-size: 1.4em; font-weight: bold; position: relative; top: 10px; left: 10px; float: left;}
#headerDetails {float: right; color: #1E5F57; position: relative; top: 10px; right: 10px; font-size: 1.2em;}
#headerDetails .bold{font-weight: bold; padding-right: 7px;}

#productResultsBody{border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; padding-top: 20px; width: 598px; min-height: 260px; clear: both;float: left;}
#productResultsBody ul { float: left;}
#productResultsBody li{list-style:none;width:130px;border-bottom: 0px; padding-bottom: 20px; margin: 7px; text-align: center; height: 165px; overflow: hidden;}
#productResultsBody img {border: 1px solid #CCCCCC; padding: 3px; width: 105px; height: 105px;}

#searchResults #searchResultsFooter{border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; width: 598px; height: 40px; min-height: 40px; vertical-align: bottom; float: left;}
#searchFeatureResults #searchResultsFooter{width: 600px; height: 40px; min-height: 40px; float: left; background: url(../images/sprites/sprite_combined_search.gif) no-repeat;background-position: 0 -244px; }
#searchResultsFooter a {float: right; background: url(../images/sprites/sprite_combined_search.gif) no-repeat;background-position: 0 -30px; color: White; padding-right: 5px; padding-left: 5px; padding-top: 5px; height: 19px; width: 227px; text-align: center; margin-right: 20px;}
img.rightArrow { background: url(../images/sprites/sprite_combined_search.gif) no-repeat;background-position: 0 -87px; width: 15px; height: 14px; }

/* These styles are used on the feature search result pages */
#MainLayout #content div.mainBodyLandingPagesNoCol div.searchResultsPaginationFooter {background: url(../images/sprites/sprite_product_or_feature_search.gif) no-repeat; background-position: 0 -350px; width: 600px; height: 40px; min-height: 40px; vertical-align: bottom; float: left;}
#MainLayout #content div.mainBodyLandingPagesNoCol div.searchResultsPaginationFooter .links{ float: right; margin-right: 20px; margin-top: 5px;}

/* These styles are used on the product search result pages */
#MainLayout #content div.mainBodyLandingPagesNoCol #searchResults #searchResultsPaginationFooter {background: url(../images/layout/pagination_footer_long.gif) no-repeat; width: 600px; height: 40px; min-height: 40px; vertical-align: bottom; float: left;}
#MainLayout #content div.mainBodyLandingPagesNoCol #searchResults #searchResultsPaginationFooter .links{ float: right; margin-right: 20px; margin-top: 5px;}

/* These styles are used on the feature category pages */
#MainLayout #content #mainBody div.searchResultsPaginationFooter {background: url(../images/layout/pagination_footer.gif) no-repeat; width: 101%; height: 40px; min-height: 40px; vertical-align: bottom; float: left;}
#MainLayout #content #mainBody div.searchResultsPaginationFooter .links { float: right; margin-right: 20px; margin-top: 5px;}
#MainLayout #content #mainBody #searchResults #searchResultsFeaturesHeader div.BreadCrumbs {display: none;}
#MainLayout #content #mainBody #searchResults #searchResultsFeaturesHeader #searchFeaturesForm {display: none;}

#featureResultsBody
{
	border-left: 1px solid #CCCCCC; 
	border-right: 1px solid #CCCCCC;
	padding-top: 0px; 
	width: 100%; 
	min-height: 300px; 	
	float: left;	
	margin: 0px;
	padding: 0px;
}

ul.featureSearchResultEntries { list-style: none; padding-left: 0px; margin-left: 0px; margin-bottom: 0px; margin-top: 0px;}
li.featureSearchResultEntry { border-top: 1px solid #CCCCCC; padding-top: 10px; padding-bottom: 10px; width: 100%; overflow: hidden;}
li.featureSearchResultEntry .featureDetailsWithoutImage{float:left;width:420px;}

.noTopBorder {border-top: 0px;}

#featureResultsBody .featureNumber 
{
	width: 45px; 
	font-size: 2.4em; 
	float: left; 
	text-align:center; 
	vertical-align: middle; 
	color: #AFD4D1; 
	font-family: Georgia;
}

#featureResultsBody .featureImage 
{
	width: 114px; 
	float: left; 
	vertical-align:middle;
}

#featureResultsBody .featureImage img 
{
}

#featureResultsBody .featureDetails 
{
	width: 210px; 
	float: left;
	margin-left:10px;
}
#featureResultsBody .featureDetailsWithoutImage 
{
	width: 330px; 
	float: left;
}
.featureDetailsWithoutImage a
{
	font-weight:bold;
	font-size:1.4em;
}

#featureResultsBody .featureDetails a , #featureResultsBody .featureDetailsWithoutImage a 
{
	font-size: 1.4em;
	font-weight:bold;
}

#featureResultsBody .featureDetails .blurb {color: #333333;}

#featureResultsBody .channel 
{
	color: #996633;
	margin-bottom: 5px;
	margin-top: 0px;
}

.featureSearchResultEntry .featureRating {width: 100px; float: left; text-align: center;margin:15px 0;}
.featureRating .ratingTitle {color:#246161;font-size:1.1em;font-weight:bold;}
.featureSearchResultEntry .featureRating img {margin:2px;padding:0; }

#SortByContainer { visibility:hidden;float: right; height: 93px; width:350px; margin-right: 10px; color: #2F261F;}
#LeftBorder { float: left; width: 12px; height: 93px; background: url(../images/search/search_options_left_border.gif) top left no-repeat;}
#RightBorder { float: right; width: 12px; height: 93px; background: url(../images/search/search_options_right_border.gif) top left no-repeat;}
#SortByLabel { float: left; width: 60px; height: 83px; background: url(../images/search/search_options_gradient.gif) repeat-x;font-size: 1.4em; padding-top: 10px;}
#SortByOptions {float: left; width: 206px; background: url(../images/search/search_options_gradient.gif) repeat-x; text-align: right; padding-top: 10px;}
#SortByOptions select {width: 150px;}
#SortBySubmit {float: left; width: 60px; background: url(../images/search/search_options_gradient.gif) repeat-x; padding-top: 50px;}
#SortBySubmit .RedButtonShort { background: url(../images/search/red_button_short.gif); color: White; border-style: none; height: 27px; width: 60px; cursor: pointer;}
#SortTabs { height: 90px; background-color: #F5F4F0;}

#searchResultsFeaturesHeader .tabs 
{
	position: relative; 	
	left: 7px; 
	font-size: .9em;
	margin-bottom: 1px;
	padding-top: 10px;	
}
#searchResultsFeaturesHeader .tabs ul
{list-style:none; display:inline;}
#searchResultsFeaturesHeader .tabs li
{list-style:none; display:inline; float:none;}

#searchResultsFeaturesHeader .tabs span.header
{
	font-size: 2.0em;
	color: #502c23;
	margin-right: 24px;
}

#searchResultsFeaturesHeader .unhighlighted 
{
	font-size: 1.2em; 
	margin-left: 3px; 
	padding: 3px 24px 3px 10px; 

}

#searchResultsFeaturesHeader .highlighted 
{
	background: url(../images/sprites/sprite_product_or_feature_search.gif) no-repeat;
	background-position: 0 -30px; 
	font-size: 1.4em; 
	margin-left: 3px; 
	height: 28px;
	width: 100px;
	padding: 3px 12px 4px 12px;
	color: #62a5a5; 
}

#featureResultsBody .green { color: #356164; font-style: italic; font-size: 1.4em;}
.NoResults { padding-left: 10px; padding-right: 10px; padding-top: 30px; width: 80%;}
.searchBox { padding: 8px 5px 5px 8px; background-color: white; width: 138px; height: 37px; background: url(../images/search/beige_round_rectangle.gif) no-repeat; }
.searchBox input[type="text"] { width: 90px; }
#smallSearchButton { background: url(../images/search/right_arrow.gif); background-repeat: no-repeat; width: 17px; height: 16px; border-style: none; cursor: pointer; cursor: hand; margin-left: 3px;}

#searchResultsProductsRoundedHeader { background: url(../images/sprites/sprite_product_or_feature_search.gif) no-repeat;background-position: 0 -196px; width: 600px; height: 12px;}
#searchResultsProductsHeader  { background-color: #E7F8F8; border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; width: 598px;float: left;}
#searchResultsProductsFooter { background: url(../images/layout/product_search_footer.gif) no-repeat; width: 600px; height: 26px;float: left;}
#searchResults #breadCrumbs { color: #246161; margin-left: 10px; display: inline; font-family: Helvetica, Arial; font-size: 1.4em;}
#searchResults #breadCrumbs .bold { font-weight: bold;display: inline; width:200px;}
#searchResultsHeaderTop { position: relative; } 
#searchProductsForm { margin-right: 10px; margin-top: 0px; display: inline; position: absolute; right: 0px;} 
#searchFeaturesForm {float: right; position: relative; bottom: 20px; right: 10px; width: 165px;}
.sortTabsSearch{width:598px; padding:0; float: left; margin-top: 10px;}
.sortTabsSearch .title {font-size: 1.6em; color: #246161; position: relative; left: 10px; float: left;}
.sortTabsSearch ul{position: relative; left: 100px; text-align: center; float: left; margin-bottom: -1px;}
.sortTabsSearch li{list-style: none; width: 100px; padding: 4px 0px 4px 0px;}
.sortTabsSearch li.pipe{padding: 4px 0px 4px 0px; color: #999999; width: 5px; margin-left: 3px; margin-right: 3px;}
.sortTabsSearch .selected { background: url(../images/sprites/sprite_product_or_feature_search.gif) no-repeat; background-position: 0 -140px; width: 90px;}
.sortTabsSearch .selectedwide { background: url(../images/sprites/sprite_product_or_feature_search.gif) no-repeat; background-position: 0 -240px; padding: 3px 10px 5px 7px;}


.bluePolkaBox {float:left; margin-left: 0; margin-right: 0; padding-left:15px; width:455px; margin-bottom: 10px; margin-top:10px;}
.bluePolkaHeader { background: url(../images/sprites/sprite_landing_page.gif) no-repeat; background-position: 0 -110px; width: 100%; height: 42px; }
.bluePolkaHeader h1 { position: relative; left: 20px; top: 15px; font-size: 2.0em; text-transform: lowercase; color: White; font-weight:normal;}
.bluePolkaBody {border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; height: auto;}
.bluePolkaBody .beigeBody { background-color: #EEECE0;padding-top:15px;}
.bluePolkaBody .noResults { padding: 15px 0px 15px 10px; }
.bluePolkaBody .blogHeader {background: url(../images/layout/blog_gradient.gif) no-repeat; width: 425px; height: 67px; margin-left: 15px;}
.bluePolkaBody .blogHeader .leftHeader {float: left; padding-left: 10px;}
.bluePolkaBody .blogHeader .leftHeader .blogLogo {float: left; margin-left: 10px; margin-top: 4px;}
.bluePolkaBody .blogHeader .leftHeader .blogLogo img {height: 45px;}
.bluePolkaBody .blogHeader .leftHeader .blogTitle {float: left; margin-left: 10px;}
.bluePolkaBody .blogHeader .leftHeader .gold{color: #996633; font-size: 1.2em; text-transform: uppercase;}
.bluePolkaBody .blogHeader .leftHeader .title{color: #62a5a5; font-size: 2.0em; text-transform: lowercase;}
.bluePolkaBody .blogHeader .leftHeader .byline{color: #666666; font-size: 1.2em;}
.bluePolkaBody .blogHeader .rightHeader {float: right; margin-right: 10px;}
#gap{padding-top:10px;}
p.greenBlogs {margin-left: 15px;}
.bluePolkaBody ul{list-style:none;margin:0;padding:0; height: 100%;padding-top:15px;}
.bluePolkaBody li { list-style:none; width:433px; min-height: 100px; padding-top: 4px; padding-bottom: 4px;padding-left:20px;padding-right:0;}
#blogPostListing { margin: 5px 10px 5px 10px; width: 430px;}
#blogPostListing p {width: 400px; color: #666666;}
.bluePolkaBody .featureImage{width : 78px;float:left;border:1px solid #CCCCCC;padding:3px;vertical-align:middle;}
.bluePolkaBody .featureImage img{width : 78px; max-height: 96px;}
.bluePolkaBody .featureDetails{width:298px;padding-left:15px; padding-right: 32px; float: right;}
.bluePolkaBody .featureDetails p {color: #666666;}
.bluePolkaBody .channel {color: #996633;}
.bluePolkaFooter {background: url(../images/sprites/sprite_landing_page.gif) no-repeat; background-position: 0 -182px; height: 26px;width:100%; }
.bluePolkaFooter span { float: right; margin-right: 20px; margin-top: 5px; color: #28605D; font-size: .8em4;}


#googleTextLinks 
{
	width:335px;
	color: #333333;
	border:1px #CBCDCA solid;
	font-family:Arial;
	font-size:9pt;
	padding:0px;
	margin:0px;
}


#googleTextLinks {
color:#333;
border:1px #b2b2b2 solid;
font-family:Helvetica, Arial;
font-size:9pt;
padding:0px;
margin:0px
height:1%; }

#googleTextLinks .inner {
	background-color: #E0F4F3;
}

#googleTextLinks #header {
	background-color:#63A5A4;
	border-bottom: 1px #CBCDCA solid;
	width: 335px;
	height: 29px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
}

#googleTextLinks h2 
{
	vertical-align: middle;
	font-family: Arial;
	font-size: .9em;
	text-decoration: none;
	color: #FFFFFF;
	padding: 7px 8px;
	margin: 0px;
}

#googleTextLinks h2 {
font-family:Helvetica, Arial;
font-size:9pt;
font-weight:bold;
line-height:10pt;
text-transform:uppercase;
text-decoration:none;
color:#fff;
padding:5px 8px;
margin:0px

}

#googleTextLinks #container {
	width:100%;
	padding-bottom: 10px;
}

#googleTextLinks #container p {
	padding:8px 8px;
	margin:0px;
	font-size: .9em;
}

#googleTextLinks #container p .big-url a, .big-url a:visited {
	color: #437773;
	font-size: 1.2em;
	text-decoration: none;
}

#googleTextLinks #container p .sm-url a, .sm-url a:visited {
	color: #43773;
	font-size: 1em;
	text-decoration: underline;
} 

#wideColumnContainer{width: 633px; margin-left: auto; margin-right: auto;}
#wideColumnRoundedTop{background: url(../images/layout/beige_gradient_rounded_header.gif) no-repeat; height: 15px;}
#wideColumnHeaderText{background: url(../images/layout/beige_gradient.gif) repeat-x; height: 36px; border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; color: #502c23; font-size: 1.8em;padding-left: 10px;}
#wideColumnHeaderText span { position: relative; top: 10px; text-transform: lowercase;}
#wideColumnBody{border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; padding: 10px;}
#wideColumnBody p {color:#333333; font-family: Helvetica, Arial; font-size: 1.2em; }
#wideColumnBody p.georgiaGreen{color: #245c61; font-family: Georgia; font-size: 1.6em;}
#wideColumnBody p a {font-size: 1.0em;}
#wideColumnBody h1{color: #499292; font-family: Georgia; font-size: 2.0em; padding-bottom: 5px;}
#wideColumnBody h2{color: #996633; font-family: Helvetica, Arial; font-size: 1.2em;}
#wideColumnBody h3{color: #666666; font-family: Helvetica, Arial; font-size: 1.0em;}
#wideColumnFooter{background: url(../images/layout/white_rounded_footer.gif) no-repeat; height: 14px;}

.AboutUsBody{color: #245c61; font-family: Georgia; font-size: 1.6em;}
#AbtUs{color: #499292; font-family: Georgia; font-size: 1.4em; padding-bottom: 5px;}
#abtUsP {font-size: 0.8em;}

 .editorContainer{width:100%; clear:both;margin:0;padding:0;padding-bottom: 15px; font-family:Arial;}
  .editorContainer p{margin:0; padding:2px;}
 .editorDetails {margin:0;padding:0;font-size:0.8em;}
.editorImg{  padding-top: 0px; vertical-align:middle;float:left;clear:both;min-height:112px;}
.editorImg img{float: left; border: 1px solid #dddddd; margin-right: 10px; height: 112px;}

.editorContainer .editorDetails div.editorName{font-family: Georgia; font-size: 1.5em; color: #246161; padding-bottom: 5px;}
 .editorContainer .editorDetails div.editorTitle{color: #499292; font-size: 1.2em; font-family: Helvetica, Arial; text-transform: uppercase; padding-bottom: 5px;}
  .editorContainer .editorDetails div.editorDescription{color: #333333; font-family: Helvetica, Arial; font-size: 0.8em; padding-bottom: 5px;}
 .editorContainer .editorDetails a.editorContact{font-size: 0.9em;}

#contactUsEmailFormContainer{display: inline; width: 580px; margin-left: auto; margin-right: auto;}
#contactUsEmailFormContainerLeft {width: 380px;display: inline; float: left;}
#contactUsEmailFormContainerLeft span.gray {color: #333333; font-size: 1.2em; padding-bottom: 7px; float: left;}
#contactUsEmailFormContainerRight{width: 200px;display: inline; float: left;}
#contactUsEmailFormContainerRight div.address{font-weight: bold; color:Black; font-size: 1.4em;}

span.registrationInfo {font-family: Arial; font-size: 1.2em; margin-left: 200px;}
span.registrationInfo a {font-size: 1.0em;}

.emailFormRow{display: inline;}
.emailFormRow div.emailFormRowLeft{width: 30%; float: left; text-align: right; color: #333333; font-size: 1.2em; padding-right: 10px; padding-bottom: 10px;}
.emailFormRow div.emailFormRowRight{width: 65%;float: left; padding-bottom: 10px;}
.emailFormRow div.emailFormRowRight input{border-style:solid; border-color: #cccccc; border-width: 1px; height: 17px; width: 83%; font-size: 1.2em; font-family: Helvetica, Arial;}
.emailFormRow div.emailFormRowRight textarea{border-style:solid; border-color: #cccccc; border-width: 1px; overflow: auto; width: 83%;font-size: 1.2em; font-family: Helvetica, Arial;}
.emailFormRow div.emailFormRowRight input.contactUsSubmit {background-image: url(../images/layout/submit_message.gif); width: 120px; height: 21px; border-style: none; cursor: pointer;}
.emailFormRow div.emailFormRowRight span.clearLink {color: #246161; cursor: pointer; font-size: 1.2em;}
.emailFormRow div.emailFormRowRight span.clearLink:hover {text-decoration: underline;}

#loginBox{float: left; width: 300px; margin-right: 10px; padding-bottom: 75px;}
#loginBoxTop{ background: url(../images/layout/login_box_top.gif) no-repeat; height: 13px;}
#loginBoxMiddle{border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; background-color: #DFF1F1; height: 150px;}
#loginBoxBottom{background: url(../images/layout/login_box_bottom.gif) no-repeat; height: 13px;}
#loginBox #titleRow {height: 15px; padding-bottom: 20px; padding-left: 10px;}

#loginBox .big {color: #246161; font-family: Georgia; font-size: 1.4em; font-weight: bold; }
#loginBox a {font-size: 1.0em; padding-left: 30px;}
#loginBox input{border-style:solid; border-color: #cccccc; border-width: 1px; height: 17px; font-size: 1.2em; font-family: Helvetica, Arial; width: 200px;}
#loginBox input.registerSubmit {width: 60px; height:21px; background: url(../images/layout/buttonLogin.gif) no-repeat; border: 0px; cursor: pointer; margin-top: 15px;}
#loginBox div.loginRow {padding: 10px 10px 20px 10px;display: inline;}
#loginBox div.loginRowLeft {text-align: right; color: #666666; width: 70px; display: inline; font-size: 1.2em; float: left; padding-left: 10px;}
#loginBox div.loginRowRight {display: inline; height: 35px; float: left;}

#registerNowBox {float: left; width: 286px; margin-left: 10px;}
#registerNowBox .big {color: #246161; font-family: Georgia; font-size: 1.7em; font-weight: bold; }
#registerNowBoxTop {background: url(../images/layout/registerNowBoxTop.gif) no-repeat; max-height: 8px; padding: 0px; margin: 0px; font-size: .7em;}
#registerNowBoxMiddle {background: url(../images/layout/registerNowBoxGradient.gif) repeat-x; padding: 15px; margin: 0px;}
#registerNowBoxMiddle p {color: #666666; padding-bottom: 12px;}

.errorMessageBox {width: 90%; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px; background-color: #FFC1C1; border: 1px solid #FF0000; padding: 10px; }
.errorMessageBox span.error {font-weight: bold; color: Red; font-size: 1.2em;}
.errorMessageBox span.message {color: #666666; font-size: 1.2em;}

.successMessageBox {width: 90%; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px; background-color: #D1FFD1; border: 1px solid Green; padding: 10px; }
.successMessageBox span.success {font-weight: bold; color: Green; font-size: 1.2em;}
.successMessageBox span.message {color: #666666; font-size: 1.2em;}

.blueGradientBox {width: 482px;margin-right: auto; margin-left: auto; margin-top: 30px;}
.blueGradientBoxTop {background: url(../images/layout/preferenceBoxTop.gif) no-repeat; height: 10px; font-size: 0.7em;}
.blueGradientBoxHeader {background: url(../images/layout/registerNowBoxGradient.gif) repeat-x; height: 50px;}

.blueGradientBox .big {color: #62a5a5; font-family: Georgia; font-size: 1.7em; font-weight: bold; padding-left: 20px;}
.blueGradientBox p {width: 70%; position: relative; left: 153px;}
.blueGradientBox div.preferencesFormRowLeft{width: 30%; float: left; text-align: right; color: #333333; font-size: 1.2em; padding-right: 10px; padding-bottom: 10px;}
.blueGradientBox div.preferencesFormRowRight{width: 65%;float: left; padding-bottom: 10px;}
.blueGradientBox div.preferencesFormRowRight input{border-style:solid; border-color: #cccccc; border-width: 1px; height: 17px; width: 83%; font-size: 1.2em; font-family: Helvetica, Arial;}
.blueGradientBox div.preferencesFormRowRight textarea{border-style:solid; border-color: #cccccc; border-width: 1px; overflow: auto; width: 83%;font-size: 1.2em; font-family: Helvetica, Arial;}
.blueGradientBox div.preferencesFormRowRight span.clearLink {color: #246161; cursor: pointer; font-size: 1.2em;}
.blueGradientBox div.preferencesFormRowRight span.clearLink:hover {text-decoration: underline;}
div.buttonWrapper{margin-left: auto; margin-right: auto; width: 105px; margin-top: 30px;}
div.buttonWrapper input.buttonSaveChanges {background: url(../images/layout/buttonSaveChanges.gif) no-repeat; width: 105px; height: 19px; border-style: none; cursor: pointer; }
div.buttonWrapper input.buttonSendPassword {background: url(../images/layout/btn_send.gif) no-repeat; width: 48px; height: 19px; border-style: none; cursor: pointer; }

/* Sprites */

/* Global Icons */
img.icon_goArrow{ background: url(../images/sprites/sprite_blue_icons.gif) 0 -28px no-repeat; width: 12px; height: 12px; }
img.icon_bookmark { background: url(../images/sprites/sprite_blue_icons.gif) 0 -66px no-repeat; width: 12px; height: 12px; }
img.icon_blog { background: url(../images/sprites/sprite_blue_icons.gif) 0 -108px no-repeat; width: 14px; height: 12px; }
img.icon_slideshow { background: url(../images/sprites/sprite_blue_icons.gif) 0 -149px no-repeat; width: 15px; height: 12px; }
img.icon_article { background: url(../images/sprites/sprite_blue_icons.gif) 0 -188px no-repeat; width: 12px; height: 12px; }
img.icon_email { background: url(../images/sprites/sprite_blue_icons.gif) 0 -229px no-repeat; width: 12px; height: 12px; }
img.icon_share { background: url(../images/sprites/sprite_blue_icons.gif) 0 -267px no-repeat; width: 12px; height: 12px; }
img.icon_video { background: url(../images/sprites/sprite_blue_icons.gif) 0 -307px no-repeat; width: 15px; height: 12px; }
img.icon_print { background: url(../images/sprites/sprite_blue_icons.gif) 0 -346px no-repeat; width: 12px; height: 12px; }
img.icon_comments { background: url(../images/sprites/sprite_blue_icons.gif) 0 -386px no-repeat; width: 12px; height: 12px; }

/* Homepage only sprites */
img.partner_wapo {background: url(../images/sprites/sprite_homepage_only.gif) 0 -866px no-repeat; width: 148px; height: 29px;}
img.partner_newsweek {background: url(../images/sprites/sprite_homepage_only.gif) 0 -807px no-repeat; width: 117px; height: 29px;}
img.partner_bt {background: url(../images/sprites/sprite_homepage_only.gif) 0 -583px no-repeat; width: 110px; height: 29px;}
img.partner_express {background: url(../images/sprites/sprite_homepage_only.gif) 0 -642px no-repeat; width: 105px; height: 29px;}
img.partner_slate {background: url(../images/sprites/sprite_homepage_only.gif) 0 -346px no-repeat; width: 77px; height: 29px;}
img.partner_theroot {background: url(../images/sprites/sprite_homepage_only.gif) 0 -243px no-repeat; width: 110px; height: 29px;}

/* Quiz Styles */
div.quizArticleContent{clear:both;float:left;padding:0px;margin:0;width:483px;background-color: #FFFFFF;border-right: 1px solid #D7D7D7;border-left: 1px solid #D7D7D7;overflow: hidden;}
div.progressBar {width: 463px; height: 27px; background: url(../images/layout/relatedFooter.gif) no-repeat; padding: 0px 10px 0px 10px; font-size: 1.2em;}
div.progressBar div.leftBar {float: left; display:inline; margin-top: 9px;}
div.progressBar div.rightBar {float: right; display:inline; margin-top: -4px;}
div.progressBar div.rightBar div.correct {color: White; font-size: 2.0em; background: url(../images/layout/correct_bg.gif) no-repeat; display: inline; position: relative; top: 0px; z-index: 200; text-align: center; width: 32px; height: 31px; line-height: 34px; padding: 0px 10px 0px 10px;}
div.progressBar div.rightBar div.incorrect {color: White; font-size: 2.0em; background: url(../images/layout/incorrect_bg.gif) no-repeat; display: inline; position: relative; top: 0px; z-index: 200; text-align: center; width: 32px; height: 31px; line-height: 34px; padding: 0px 10px 0px 10px;}
div.progressBar div.rightBar span.correctText {margin-right: 10px;}
div.progressBar div.rightBar span.incorrectText {  }

div.quizImage { float: left; margin-left: 10px; margin-top: 10px; width: 115px; }
div.quizQuestionContainer {width: 320px; float: left;}
div.quizQuestionContainerWide {width: 460px; float: left;}
div.quizQuestion { float: left; margin: 0px 10px; }
div.quizQuestion h2 { color: #520c23; font-size: 1.3em; font-family: Georgia; margin: 10px 0px 10px 0px; }
div.quizQuestion h2 p { color: #520c23; font-family: Georgia; margin: 10px 0px 10px 0px; }
div.quizQuestion .question { font-size: 1.2em; }
div.quizQuestion div.answerRow { margin: 8px 0px 8px 0px; padding: 3px 10px 6px 10px; }
div.quizQuestion div.answerRow p {display: inline; padding-left: 5px;}
div.quizQuestion input {vertical-align: bottom; margin-top: -2px;}
div.quizQuestion .distributionPct{font-size: 1.8em; font-family: Georgia; color: #996633; float: left; width: 45px; height: 22px;}
div.quizQuestion .answer { font-size: 1.2em; padding-top: 5px; float: left; width: 200px; height: 17px;}
div.quizQuestion div.selected { background-color: #efece3;}

div.hint {font-size: 1.2em; margin: 10px 0px 10px 0px;}
div.hint span.bold { font-weight: bold;}
div.hint p {display: inline; font-size: 1.0em;}

div.explanation {font-size: 1.2em; margin: 10px 0px 10px 0px;}
div.explanation span.bold { font-weight: bold; }
div.explanation p {font-size: 1.0em;}

.quizSubmitButton {background: url(../images/layout/quizSubmitButton.gif) no-repeat; border: medium none; width: 61px; height: 21px; cursor: pointer;}
.quizSeeHowIDidButton {background: url(../images/layout/see_how_I_did_button.gif) no-repeat; border: medium none; width: 111px; height: 19px; cursor: pointer;}
.quizNextQuestionButton {background: url(../images/layout/next_question_button.gif) no-repeat; border: medium none; width: 111px; height: 19px; cursor: pointer;}

div.centerResults {text-align: center; width: 365px; margin: 0px auto; }
div.centerResults p.brownBiggest {color: #502c23; font-family: Georgia; font-size: 2.4em; margin-bottom: 4px; }
div.centerResults p.brownBig {color: #502c23; font-family: Georgia; font-size: 1.9em; margin-top: 4px;}
div.centerResults p.lightBrownBig {color: #996633; font-family: Georgia; font-size: 1.6em;}
div.centerResults p a {font-size: 1.0em;}

div.lightBrownCapitalize {text-transform: uppercase; color: #996633; font-size: 1.5em; font-weight: bold; margin: 5px 0px 5px 10px;}
img.percentageHeader { float: left; }
div.percentageBlock {font-family: Georgia; color: #996633; width: 40px; text-align: center; float: left; line-height: 0px; padding: 0px; margin: 0px;}
div.percentageBlockBody { background-color: #efece3; font-size: 1.8em; line-height: 20px; padding: 0px; margin: 0px;}
div.percentageBlock .small {font-size: .6em; font-family: Helvetica, Arial; line-height: 12px; color: #996633;}

div.usersResult { padding: 10px;}
div.usersResult div.descriptionBlock {}
div.usersResult div.descriptionBlock h2 {color:#502c23; font-size: 1.8em; font-family: Georgia; margin-left: 60px;}
div.usersResult div.descriptionBlock p {color:#502c23; font-size: 1.4em; margin-left: 60px;}

div.othersResult { padding: 10px;}
div.othersResult div.descriptionBlock {}
div.othersResult div.descriptionBlock h2 {color:#502c23; font-size: 1.6em; font-family: Georgia; margin-left: 60px;}
div.othersResult div.descriptionBlock p { font-size: 1.2em; margin-left: 60px; }

div.resultImage {float: right;}

.beige { background-color: #efece3;}
img.beigeLeft {display: inline; float: left; margin-left: -3px;}
img.beigeRight {display: inline; float: left;}
div.beigeTop, div.beigeBottom {width: 40px; height: 3px; line-height: 0px; font-size: 0px; padding: 0px; margin: 0px;}
div.beigeBottom img {vertical-align: top;}

div.correctIncorrect {font-size: 1.4em; font-weight: bold; color: #499292; }
div.quizFooter { margin-left: 10px;}

p.progress {display: inline; margin-right: 10px;}
p.newsletter {text-align: left; vertical-align: top;}
img.free {display: inline; float: left; margin-right: 10px;}
.othersResult img.free {margin-left: 60px; }
.othersResult a.allPolls {margin-left: 60px; }
div.quizQuestion div.newsletterRow { margin: 8px 0px 8px 0px; padding: 3px 10px 6px 10px; height: 60px; width: 300px;}
div.quizQuestion div.newsletterRow img.free {margin-top: 10px;}

/* Card Gallery Styles */
#contentBorder {margin:0px;padding:10px;height: 100%;float:left;width:463px; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd;}
#cardGalleryForm div.thumbnailGallery {margin:0 0 20px 0;padding:10px;height: 100%;float:left;width:438px; border: 1px solid #dddddd;}
#cardGalleryForm div.singleThumbnail {text-align: center;padding:0 12px; float:left;padding-bottom:20px; width: 195px;}
#cardGalleryForm div.singleThumbnail img{background:#FFFFFF none repeat scroll 0% 50%; border:1px solid #CCCCCC; padding:3px; padding:7px;}
#cardGalleryForm div.singleThumbnail div.radioCenter {margin: 0px auto; text-align: center; margin-top: 5px;}
#cardGalleryForm input.previewButton {background-image:url(../images/layout/previewButton.gif);background-repeat:no-repeat;border:0px none;height:19px;width:78px;cursor: pointer;cursor: hand;}
#cardGalleryForm div.center {margin: 0px auto; text-align: center;}

/* Card Styles */
div.cardContents {margin: 10px; text-align: center; padding: 10px; border: 1px solid #cccccc;}
div.cardContents img {background:#FFFFFF none repeat scroll 0% 50%; padding:3px; }
div.personalization {font-size: 1.4em; padding: 10px; margin: 0 auto; width: 70%; text-align: left; overflow: hidden;}
div.salutation, div.signature {color: #502c23; font-weight: bold; margin: 10px;}
div.message {color: #333333; margin-left: 10px;}
div.buttons {margin: 0px auto; text-align: center; padding: 20px;} 
div.button {display: inline; margin: 0px 5px 0px 5px; width: 200px;}
div.button img {vertical-align: bottom;}
div.buttons input.sendButton {background-image:url(../images/layout/sendButton.gif);background-repeat:no-repeat;border:0px none;height:19px;width:78px;cursor: pointer;cursor: hand;}
div.buttons input.editButton {background-image:url(../images/layout/editButton.gif);background-repeat:no-repeat;border:0px none;height:19px;width:78px;cursor: pointer;cursor: hand;}
