/*####################################
#	CSS RESET
####################################*/

html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
	}
	
a:visited { 
}

h2.login {
	font-size:1.65em;
	font-weight:bold;
	text-align:right;
	padding-top:2px;
}
a img, :link img, :visited img {
	border: 0;
	}
	
a {
 	outline: none;
	}



ol, ul {
	list-style: none;
	}
	
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
	}


/*####################################
#	BODY, HTML, MISC
####################################*/

body {
	background: url(../img/layout/body_bg.jpg) repeat-y top center;
	color:  black;
	font: normal 12px Arial, Helvetica, sans-serif;

	height: 100%;
	width: 100%;
	}
	
html {
	height: 100%;
	}
	
html>body {
	font-size: 12px;
	}
	
div#background {
	background: #fff url(../img/layout/background_bg.jpg) no-repeat bottom center;
	height: 400px;
	}
	
div#container {
	margin: -400px auto 0;
	width: 962px;
	}

	
.clear {
	clear: left;
	display: block;
	}
	
form.search.header fieldset label,
form.search.footer fieldset label,
#recentGuidesWrapper #recentGuides h2,
#handPickedBargains h2,
#category .featured h2,
#coupons h2,
#salesAndDeals h2,
#searchResults h2,
#searchResultsProducts h2,
#guides h2,
#relatedProducts h2,
#viewerComments h2 {
	font-family: Arial, 'Century Gothic', Helvetica, sans-serif;
	color:#000000
	}

#recentGuidesWrapper #recentGuides h2{
        font-weight:bold;
}

#container .index_questions {
	margin-bottom:30px;
	margin-top:30px;

}

#container .index_questions .recent_guides {
	margin-bottom:3px;
}
	
span.slogan {
	font: normal 32px Helvetica Neue;
    padding-top:5px;
	line-height:1.5em;
	margin-bottom:19px;
	color:#333333;
	text-align:center;
}

#container .dummy {
	float:right;
}

#container .index_questions .fashion_questions {
	float:left;
	width:400px;	
}

#container .index_questions .beauty_questions {
	float:right;
}

#container .index_questions .recent_question {
	line-height:1.2em;
	font-size:16px;
	width:280px;
	padding-bottom:25px;
	margin-right:25px;
	float:left
}

#container .index_questions .recent_question .avatar {
	float:left;
	width:58px;
	padding-left:3px;
	padding-top:3px;
}

#container .index_questions .recent_question .question_right {
	float:left;
	width:920px;
	margin-left:5px;
}

#container .index_questions .recent_question .question_b {
	float:right;
		text-align:left;
		margin-left:2px;
}

#container .index_questions .recent_question a{
	color: #000000;
	font-weight:normal;
	text-decoration:none;
}

#container .index_questions .recent_question a:hover {
    text-decoration: underline;
}

#container .index_questions  .recent_question  h4{
	margin-bottom:10px;
	text-align:left;
} 

#container .index_questions  .recent_question h4 a{
	color: #0063dc;
	font-size: 1.23em;
	text-decoration:none;
	text-align:left;
	font-weight:normal;
}

#container .index_questions  .recent_question h4 a:hover {
    text-decoration: underline;
}

#guidesWrapper tr > td
{
  padding-bottom: 2em;
}

#guidesWrapper tr td a.tag_link{
	font-size:1.23em;	
	text-decoration:none;
	color:#0063dc;
	padding-bottom:5px;
}

#guidesWrapper tr td p {
	margin-top:10px;
}

#guidesWrapper tr td a.tag_link:hover{
	  text-decoration: underline;
	  color:orange;

}


#coupons h2{
	font-size: 1.83em;
	font-weight: bold;
	height: 25px;
	 }


/*####################################
#	HEADER
####################################*/

h1 a {
	background: url(../img/layout/header_logo2.jpg) no-repeat top left;
	float: left;
	height: 100px;
	margin-top: 38px;
	text-indent: -1000em;
	width: 324px;
	}
	
form.search.header {
	
	float:  left;
	height: 60px;
	margin: 50px 10px 15px 120px;
	width: 490px;
	margin-bottom:1px;
	}
	
form.search.header fieldset,
form.search.footer fieldset {
	padding-top: 23px;
	}
	
form.search.header fieldset label,
form.search.footer fieldset label {
	color: black;
	float: left;
	font-size: 1.4em;
	margin: 5px 4px 0 0;
	text-align: right;
	width: 166px;
	}
	
form.search.header fieldset div.searchInput,
form.search.footer fieldset div.searchInput {

	float: left;
	height: 27px;
	margin-right: 3px;
	padding: 0px 2px 2px;
	}

form.search.header fieldset div.searchInput input,
form.search.footer fieldset div.searchInput input{
	height: 33px;	
	font-size:1.40em;
	width:270px;
	color:#666666;
}	

form.search.footer fieldset div.searchInput input{
	margin-left:250px;
}

form.search.header fieldset input#headerSearch,
form.search.footer fieldset input#footerSearch {
	border: 0;
	font-size: 1.25em;
	height: 40px;
	width: 57px;
	}
	
form.search.header input.text{
	height:45px;
	font-size:1.2em;

}

ul#NavigationBar {
	padding-top:140px;
	padding-bottom:15px;
	text-align:center;
	color: #000000;
	font-size:1.6em;
	border-bottom:1px solid #aeaeae;
}

ul#NavigationBar img{
	margin-bottom:2px;
}

ul#NavigationBar.home {
	padding-top:140px;
	padding-bottom:15px;
	text-align:center;
	color: #000000;
	border:none;
}

ul#NavigationBar a.selected{
	color:#0063dc;
}

ul#NavigationBar a {
	margin-right:5px;
	margin-left:5px;
	text-decoration:none;
	font-weight:bold;
	color:#0063dc;
	
}

ul#NavigationBar a:hover {
    text-decoration: underline;
	color: #FF4014;
}

ul#mainNav {
	background: url(../img/layout/header_nav_bg.gif) no-repeat top left;
	clear: both;
	height: 43px;
	margin: 0 -2px;
	padding: 0 0 0 10px;
	}
	
ul#mainNav li {
	float: left;
	}

ul#mainNav li a {
	background: url(../img/layout/header_nav_bg_states.gif) no-repeat -1000em top;
	height: 43px;
	float: left;
	text-indent: -1000em;
	}
	
ul#mainNav li.home a,
ul#mainNav li.homeSel a {
	width: 59px;
	}

ul#mainNav li.home a:hover {
	background-position: -0px 1px;
	}

ul#mainNav li.homeSel a {
	background-position: bottom left;
	}
	
ul#mainNav li.fashion a,
ul#mainNav li.fashionSel a{
	width: 68px;
	}

ul#mainNav li.fashion a:hover {
	background-position: -59px 1px;
	}

ul#mainNav li.fashionSel a {
	background-position: -59px bottom;
	}
	
ul#mainNav li.consumerElectronics a,
ul#mainNav li.consumerElectronicsSel a {
	width: 157px;
	}

ul#mainNav li.consumerElectronics a:hover {
	background-position: -127px 1px;
	}

ul#mainNav li.consumerElectronicsSel a {
	background-position: -127px bottom;
	}
	
ul#mainNav li.homeDesign a,
ul#mainNav li.homeDesignSel a {
	width: 121px;
	}

ul#mainNav li.homeDesign a:hover {
	background-position: -284px 1px;
	}

ul#mainNav li.homeDesignSel a {
	background-position: -284px bottom;
	}
	
ul#mainNav li.beautyFitness a,
ul#mainNav li.beautyFitnessSel a {
	width: 124px;
	}

ul#mainNav li.beautyFitness a:hover {
	background-position: -405px 1px;
	}

ul#mainNav li.beautyFitnessSel a {
	background-position: -405px bottom;
	}
	
ul#mainNav li.baby a,
ul#mainNav li.babySel a {
	width: 54px;
	}

ul#mainNav li.baby a:hover {
	background-position: -529px 1px;
	}

ul#mainNav li.babySel a {
	background-position: -529px bottom;
	}
	

ul#mainNav li.giftIdeas a,
ul#mainNav li.giftIdeasSel a {
	
width: 84px;
	
}



ul#mainNav li.giftIdeas a:hover {
	
background-position: -583px 1px;
	
}



ul#mainNav li.giftIdeasSel a {
	
background-position: -583px bottom;
	
}


	
ul#mainNav li.green a,
ul#mainNav li.greenSel a {
	width: 61px;
	}

ul#mainNav li.green a:hover {
	background-position: -667px 1px;
	}

ul#mainNav li.greenSel a {
	background-position: -667px bottom;
	}
	
ul#mainNav li.coupons a,
ul#mainNav li.couponsSel a {
	width: 78px;
	}

ul#mainNav li.coupons a:hover {
	background-position: -729px 1px;
	}

ul#mainNav li.couponsSel a {
	background-position: -729px bottom;
	}
	
	
/*####################################
#	FOOTER
####################################*/

form.search.footer {
	background: url(../img/layout/footer_search_bg.gif) no-repeat top left;
	height: 71px;
	margin: 10px 0;
	}

form.search.footer fieldset label {
	margin-left: 254px;
	}
	
#footer {
	color: #c8dffc;
	font-size: 1.2em;
	line-height: 2.25em;
	width: 959px;
	}
	
#footer div {
	padding: 14px 0 24px 19px;
	}
	
#footer div a {
	background: url(../img/layout/footer_logo.gif) no-repeat top left;
	display: block;
	height: 36px;
	margin-bottom: 12px;
	text-indent: -1000em;
	width: 153px;
	}
	
#footer ul {
	float: right;
	}
	
#footer ul li {
	display: inline;
	padding-right: 20px;
	}

#footer ul li a {
	color: #c8dffc;
	line-height: 2.7em;
	text-decoration: none;
	}	


/*####################################
#	LANDING - RECENT GUIDES
####################################*/

#recentGuidesWrapper {
	background: #ffffff url(../img/layout/recent_guides_wrapper_bg.gif) repeat-x top left;
	border-top: 0;
	padding: 0px 0px 0px;
	position:relative;
	border-top: 1px solid #aeaeae;
	border-right: 1px solid #aeaeae;
	border-left: 1px solid #aeaeae;
	border-bottom: 1px solid #aeaeae;
	margin-bottom:20px;
	margin-top:10px;
	height:260px;
	}

#recentGuidesWrapper .left{
	float:left;
	width:610px;
	}

#recentGuidesWrapper .left img.image {
 	float: left;
	margin: 0 9px 3px 0;
	padding-right:5px;
}

#recentGuidesWrapper .left p.deal {
	font-size: 1.45em;
	font-weight:bold;
	padding-top:10px;
	color: #000000;
}

#recentGuidesWrapper .left p.deal a {
	color: #0063dc;
	font-size:1.4em;
}

#recentGuidesWrapper .left p.deal a:hover {
	color:#FF4014;
}

#recentGuidesWrapper .left p.deal span.desc {
	font-weight:normal;
	padding-top:10px;
}

#recentGuidesWrapper .left p.deal span.today {
	color:#FF4014;
}

#recentGuidesWrapper .right{
	float:left;
	/*text-align:center;*/
	padding-top:10px;
	margin-right:13px;
	font-size:1.40em;

}

#recentGuidesWrapper .right a{
	color:#0063dc;
	font-size:.90em;
}

#recentGuidesWrapper .right h2{
	color: #FF401A;
	font-size: 1.03em;
	font-weight:bold;
	padding-bottom:10px;
}


#recentGuidesWrapper .right p {
	padding-bottom:5px;
	font-size:.95em;
}
	
#recentGuidesWrapper #recentGuides {
	background: #2177b3 url(../img/layout/recent_guides_bg2.gif) no-repeat bottom left;
	padding: 10px 0 10px 10px;
	position: relative;
	}
	
#recentGuidesWrapper img.rotate_img {
	border-right: 1px solid #aeaeae;	
	
}

#recentGuidesWrapper #recentGuides h2 {
	background: url(../img/layout/recent_guides_header_bg.gif) no-repeat top left;
	color: #fafafa;
	font-size: 1.83em;
	height: 31px;
	margin: -10px 0 3px -10px;
	padding: 14px 0 0 16px;
	}
	
#recentGuidesWrapper #recentGuides a.whatAreGuides {
	color: #c0ff4d;
	font-size: .9em;
	position: absolute;
	text-transform: uppercase;
	top: 18px;
	right: 14px;
	}
	
#recentGuidesWrapper #recentGuides div {
	background: url(../img/layout/landing_recent_guides_item_bg.png) no-repeat top left;
	height: 121px;
	float: left;
	margin: 0 10px 11px 0;
	padding: 12px;
	width: 276px;
	}
	
#recentGuidesWrapper #recentGuides div h3 {
	background-position: top left;
	background-repeat: no-repeat;
	color: #445468;
height: 40px;
	font-size: 1.33em;
	font-weight: bold;
	margin-top: -14px;
	padding: 14px 0 0 49px;
	}
	
#recentGuidesWrapper #recentGuides div  a.seeAll {
	background: url(../img/layout/see_all_arrow.gif) no-repeat center right;
	color: #1081c5;
	font-size: .9em;
	padding-right: 12px;
	text-decoration: none;
	text-transform: uppercase;
	margin-bottom:5px;
	}
	
#recentGuidesWrapper #recentGuides div a.seeAll:hover {
        text-decoration: underline;
	color: orange;
}

#recentGuidesWrapper #recentGuides div ul {
	list-style: none;
	margin: 0 0 12px 5px;
	}
	
#recentGuidesWrapper #recentGuides div ul li {
	color: #3383bd;
	font-size: 1.15em;
	margin-bottom: 5px;
	height: 50px;
	}

#recentGuidesWrapper #recentGuides div ul li a {
	color: #325c8f;
	line-height: 1.28em;
	text-decoration: none;
	}

#recentGuidesWrapper #recentGuides div ul li a:hover {
	text-decoration: underline;
	color: orange;
	}


#recentGuidesWrapper #recentGuides div.fashionista h3 {
	background-image: url(../img/icons/fashionista_thumbnail.png);
	}
	
#recentGuidesWrapper #recentGuides div.stylishMan h3 {
	background-image: url(../img/icons/stylish_man_thumbnail.png);
	}
	
#recentGuidesWrapper #recentGuides div.geek h3 {
	background-image: url(../img/icons/geek_thumbnail.png);
	}
	
#recentGuidesWrapper #recentGuides div.healthFreak h3 {
	background-image: url(../img/icons/health_freak_thumbnail.png);
	}
	
#recentGuidesWrapper #recentGuides div.eco h3 {
	background-image: url(../img/icons/eco_thumbnail.png);
	}
	
#recentGuidesWrapper #recentGuides div.designer h3 {
	background-image: url(../img/icons/design_thumbnail.png);
	}
	
#recentGuidesWrapper #recentGuides div.petLover h3 {
	background-image: url(../img/icons/pet_lovers_thumbnail.png);
	}
	
#recentGuidesWrapper #recentGuides div.mom h3 {
	background-image: url(../img/icons/mom_thumbnail.png);
	}
	
#recentGuidesWrapper #recentGuides div.gamer h3 {
	background-image: url(../img/icons/gamer_thumbnail.png);
	}
	
	
/*####################################
#	LANDING - HAND PICKED BARGAINS
####################################*/

#handPickedBargains,
#salesAndDeals,
#searchResultsProducts,
#relatedProducts {
	background: #ffffff url(../img/layout/hand_picked_bargains_bg.gif) repeat-x top left;
	border: 1px solid #aeaeae;
	border-width: 1px 1 0 0px;
	border-bottom: 1px solid #aeaeae;
	padding: 0px 0 0 20px;
	}
	
#handPickedBargains {
	border: 0px;
}

#searchResultsProducts {
	background-image: none;
	padding-top: 0;
	}
	
#relatedProducts {
	border-bottom: 3px solid #bfcad9;
	}
	
#handPickedBargains h2,
#salesAndDeals h2,
#searchResultsProducts h2,
#relatedProducts h2,
#guides h2,
#category h2,
#viewerComments h2 {
	font-size: 1.83em;
	font-weight: bold;
	height: 25px;
	margin-top:5px;
	margin-bottom: 5px;
	}
	
#guides img.about {
	padding:none;
	margin:none;
}
	
#handPickedBargains h4{
         color:  #0063dc;
	 font-size:1.36em;
	 font-weight:bold;
	 margin-bottom:10px;
}

#salesAndDeals h2 {
	float: left;
	width: 290px;
	}
	
#salesAndDeals div a.viewAll {
	color: #1a73a7;
	font-size: 1.33em;
	line-height: 1.66em;
	position: relative;
	text-decoration: none;
	top: -2px;
	}
	
#handPickedBargains div.item,
#salesAndDeals div.item,
#searchResultsProducts .item,
#relatedProducts .item {
	background: url(../img/layout/landing_bargains_item_bg.png) no-repeat top left;
	color: black;
	float: left;
	font-size: 1.16em;
	margin: 0 20px 20px 0;
	padding: 5px;
	width: 120px;
	margin-right:15px;
	}

#handPickedBargains div.item {
	
        width:140px;
	margin-right:5px;
	
}

#handPickedBargains div.item .item_image {
	float:left;
}

#handPickedBargains div.item .item_link {
	float:right;
}

#handPickedBargains div.item ul{
	list-style:none;

}

#handPickedBargains div.item ul li {
	margin-bottom:5px;	

}

#handPickedBargains div.item ul li a {
	color:  #0063dc;
	font-size:.92em;
	text-decoration:none;
}

#handPickedBargains div h3,
#salesAndDeals div h3,
#searchResultsProducts div h3,
#relatedProducts div h3 {
	margin: 9px 0 15px;
	text-align:center;
	}

#handPickedBargains .item h2{
	font-weight:bold;
	font-size:1.45em;
	margin:0px;
	padding-bottom:10px;
	text-align:center;
}

#handPickedBargains div h3{
	font-weight:bold;
	margin:5px;
}


#handPickedBargains div a.invisible {
	color: #000000;
	text-decoration: none;
	
}

#handPickedBargains div a.category{
	text-decoration: none;
	color: #000000;
}

#handPickedBargains div h3 a{
	color:  #0063dc;
	text-decoration:none;
	font-size:1.05em;
	text-align:center;
}

#handPickedBargains div h3.desc {
	color:  #000000;
	text-decoration:none;
	font-weight:none;
	font-size:0.80em;
	text-align:center;
	
}


#handPickedBargains div img {
	border:0;
}

#handPickedBargains div a:hover {
    text-decoration: underline;
	color: #1281C5;
}

	
#handPickedBargains div p,
#salesAndDeals div p,
#searchResultsProducts div p,
#relatedProducts div p {
	line-height: 1.45em;
	}
	
#handPickedBargains div p strong,
#salesAndDeals div p strong,
#searchResultsProducts div p strong,
#relatedProducts div p strong {
	color: #1b85c6;
	font-weight: bold;
	}
	
#handPickedBargains div p em,
#salesAndDeals div p em,
#searchResultsProducts div p em,
#relatedProducts div p em {
	font-style: italic;
	text-decoration: line-through;
	}
	
#handPickedBargains div p span,
#salesAndDeals div p span,
#searchResultsProducts div p span,
#relatedProducts div p span {
	color: #6db400;
	display: block;
	font-size: .86em;
	font-weight: bold;
	text-transform: capitalize;
	}
	
.handPickedBargainsFooter,
.salesAndDealsFooter,
.couponStoresFooter,
.viewerCommentsFooter {
	background: url(../img/layout/landing_bargains_footer_bg.gif) no-repeat bottom center;
	clear: left;
	height: 13px;
	}
	
.handPickedBargainsHeader {
	background: url(../img/layout/landing_bargains_header_bg.gif) no-repeat bottom center;
	clear: left;
	height: 13px;
	}	
/*####################################
#	CATEGORY, COUPONS
####################################*/

#category {
	background: #ffffff ;
	border-left: 1px solid #aeaeae;
	border-right: 1px solid #aeaeae;
	border-bottom: 1px solid #aeaeae;
	padding: 30px 0 0 20px;
}


#category a{
	padding-bottom: 5px;
	margin-left: 3px;
}

#category .subnav{
	background: url(../img/layout/subnav.png) no-repeat top left;
	color: black;
	height: 189px;
	float: left;
	font-size: 1.16em;
	margin: 0 20px 20px 0;
	padding: 10px;
	width: 800px;
	}

#category table {
	border-collapse: collapse;
	margin-bottom:12px;
    width: 100%;
}

#category table td{
     border-style: none;
     padding: 0px 20px 15px 0px;
     text-align:center
}  

#category table td.item {
	text-align:left;
}
	
#category table td.cat{
     color:  #11337e;
	 font-size:1.40em;
	 font-weight:bold;
	 text-align:left;
	 padding: 0px 0px 10px 0px;
}

#category table td.header{
     text-align:center
}

#category table td.desc {
     font-size:1.20em;
     text-align:left;
     line-height: 1.1em;
}

#category table td.item {
    text-align:left;
	padding: 0px 0px 5px 0px;
	font-size:1.25em;
}

#category table td.space{
	padding: 0px 40px 10px 0px;
	width:25%;
}

#category a.item {
     color:  #0063dc;
	 font-size:1.06em; 
	 text-decoration:none;
	 text-align:left;
}

#category a.category{
         color:  #0063dc;
	 font-size:1.36em;
	 font-weight:bold;
	 margin-bottom:10px;	 	 
}

#category a:hover {
        text-decoration: underline;
	color: orange;
}

#coupons {
	background: #fafafa url(../img/layout/category_bg.gif) repeat-x top left ;
	border-left: 1px solid #aeaeae;
	border-right: 1px solid #aeaeae;
	border-bottom: 1px solid #aeaeae;
	padding: 30px 0 21px 20px;
	width: 941px;
}

#coupons p{
	font-size: 1.16em;
	line-height: 1.5em;
	margin-top: 10px;
}


#coupons.stores {
	background: #fafafa url(../img/layout/category_bg.gif) repeat-x top left ;
	border-left: 1px solid #aeaeae;
	border-right: 1px solid #aeaeae;
	border-bottom: 0px solid #aeaeae;
	padding: 30px 0 21px 20px;
	width: 941px;	
}

#searchResults,
#guidesWrapper,
#viewerComments {
	background: #fafafa url(../img/layout/category_bg.gif) repeat-x top left;

	padding: 10px 0 0 170px;
	}
	
#guides {
	float:left;
}
	

#category {
	padding-bottom: 30px;
	}
	
#searchResults,
#guidesWrapper,
#viewerComments {
	padding-left: 20px;
	padding-right: 20px;
	}

#viewerComments {
	border-bottom: 1px solid #bfcad9;
}	
	
#guidesWrapper {
	background: #ffffff;
}



#viewerComments {
	background: #fafafa;
	border-bottom: 1px solid #bfcad9;
	}
	
#viewerComments {
	padding-top: 20px;
	}
	
#guides span.promo {
	margin-bottom:5px;
	font-size:1.30em;
	line-height:1.20em;
	padding-bottom:5px;	
	color:#F10000;
}

#searchResults .item,
#guides .item,
#guides .entire_question_item,
#guides .review_item {

	font-size:1.20em;
	color: black;
	float: left;
    padding-bottom:5px;
	line-height:1.5em;
	}

#guides .item img {
	margin:2px;
}

#guides .item img.product {
	margin:5px;
	padding:10px;
}

#guides .special_coupons {
	background-color: #F4FFB8;
	font-size:1.50em;
	margin-bottom:25px;
	line-height:1.20em;
	padding-left:15px;
	padding-bottom:15px;
}

#guides .special_coupons a{
	color:#0063dc;
	font-weight:bold;
}

#guides .special_coupons a:hover {
       text-decoration: underline;
       color: orange;
}

#guides .entire_question_item{
	background-color: #DDF3C3;
	margin-top:0px;
	margin-bottom:20px;
	padding-top: 10px;
	padding-right:10px;
	padding-left:10px; 
	padding-bottom:15px;
	border: 1px solid #EF5400;

}



#guides .recent_question h4 a {
		color: #0063dc;
		font-size: 1.23em;
		text-decoration:none;

}

#guides .recent_question h4 a:hover {
       text-decoration: underline;
       color: orange;
}

#guides .recent_question h4{
	margin-bottom:10px;
}


#guides .recent_question .avatar {
	width:58px;
	float:left;
	text-align:center;
	margin-right:4px;
}




#guides .item .product_info {
	float:right;
	width:440px;
}

#guides .item .product_info span.recommendation_own{
	color:#838383;
	font-size:0.90em;

}
#guides .item table td.retailer {
	padding-right:15px;
}

#guides .editor_blurb {
	border-bottom: 1px solid #bfcad9;
	margin-bottom:20px;
	font-size:1.20em;
	color: black;
	line-height:1.5em;
	padding-bottom:25px;
}

#guides .editor_blurb a{
	color:#0063dc;	
}

#guides .related_guides {


}

#guides .related_coupons{
	float:right;
	padding-left:4px;
	width:250px;
}

#guides .related_stuff {
	margin-bottom:40px;
	padding-bottom:30px;
	padding-top:30px;


}

#guides .related_guides h1, 
#guides .related_coupons h1,
#guides .editor_blurb h1 {
	font-size:1.35em;
	font-weight:bold;
	margin-bottom:20px;
}

.author .related_guides h1{
	font-size:1.30em;
	margin-bottom:10px;
}

#guides .related_guides .related_link,
#guides .related_coupons .related_link{
	margin-bottom:10px;	
}

.author .related_guides .related_link{
	margin-bottom:10px;
	
}

#guides .related_guides .related_link a,
#guides .related_coupons .related_link a{
	font-size:1.30em;
	color:#0063dc;	
		text-decoration:none;
		line-height:1.20em;
}

.author .related_guides .related_link a{
	font-size:1.60em;
	color:#0063dc;	
		text-decoration:none;
		line-height:1.20em;
}


#guides .next_pages {
	font-size:1.28em;
	color: #0063dc;
}

#guides .next_pages a {
 	text-decoration:none;
        color:  #0063dc;
	 	
}

#guides .next_pages a:hover {
       text-decoration: underline;
       color: orange;
}

#guides .item2, 
#guides .item3 {
	color: black;
	float: left;
	margin: 0 15px 0 0;
	font-size:14px;
	padding-bottom:15px;	
}


#guides .content{
	font-family: Georgia, 'Utopia', Palatino, 'Palatino Linotype', serif;

        padding-top:5px;
	font-size:1.30em;
	color:#2b2828;
	margin-bottom:19px;
}


#guides .content th {
	font-family: Arial, 'Century Gothic', Helvetica, sans-serif;

	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA;
}

#guides .content th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

#guides .content th.spec {	
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff;
	
}

#guides .content th.spec a {
	color:#0063dc;
}


#guides .content td {
	font-family: Arial, 'Century Gothic', Helvetica, sans-serif;

	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	
}

#guides .content td.retailer {
	font-size:1.25em;
	font-weight:bold;
}

#guides .content td.price {
	font-family: Arial, 'Century Gothic', Helvetica, sans-serif;
 	font-size:1.25em;
	color:#EF1D1D;    
	font-weight:bold;   

}

#guides .content td a{
	color:#0063dc;
}

#guides .content td.alt {
	background: #F5FAFA;
	
}


#guides .content span.compare {
	font-size:.85em;
}

#guides .content .buy {
	margin-bottom:20px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:1.1em;
	line-height:1.3em;
	padding-bottom:10px;
}

#guides .content .buy span.best_price{
	line-height: 1.25em;
}

#guides .content .buy p.space {
	margin-bottom:0px;
	padding-bottom:2px;
}

#guides .content .buy p.best_price {
        padding-bottom:0px;
        margin-bottom:4px;
        
}

#guides .content .buy p.buy_it_here {
        padding-bottom:0px;
        margin-bottom:3px;
}

#guides .content .buy img {
	margin-bottom:0px;
	margin-top:0px;
	padding-top:0px;
	padding-bottom:0px;
}




#guides .content .buy a {
	color: #0063dc;
}

#guides .content .buy a:hover {
	color: #FF4014;
}


#guides .content .review {
	margin-top:20px;
}

#guides .content p a{
	color: #0063dc;
}

#guides .content .buy img.image {
	float: left;
	margin: 0 9px 3px 0;
	padding-right:5px;
}

#guides p.no_recs{
	border-bottom: 1px dashed #666666;
	padding-bottom:60px;
}


#guides p.guide {
	margin-bottom:0px;
	padding-bottom:0px;
}

#guides .recs {
	font-size:1.60em;
	padding-left:2px;
	font-weight:bold;
	padding-bottom:10px;
	border-bottom: 2px solid #000000;
}

#guides .submit_comment {
	font-size:1.30em;
}

#guides .submit_comment p.directions {

}

#guides .submit_comment .label {
	margin-bottom:8px;
}

#guides .submit_comment .input {
	margin-bottom:10px;
}

#guides .submit_comment  h1 {
	font-weight:bold;
	font-size:1.30em;
	padding-bottom:5px;
	margin-bottom:8px;
}

#guides .question_tags {
	font-size:1.30em;
	margin-bottom:15px;
}

#guides .user_recs {
	margin-bottom:10px;
	padding-bottom:5px;
	font-size:1.30em;
}

#guides .question_tags b {
	font-weight:bold;
	font-size:1.10em;
	padding-bottom:5px;
}

#guides .question_tags a {
	color: #0063dc;
	text-decoration: underline;
}

#guides .user_recs h1 {
	font-weight:bold;
	font-size:1.30em;
	padding-bottom:5px;
	border-bottom: 2px solid #000000;
	margin-bottom:8px;
}

#guides .user_recs .post{
	margin-top:0px;
	padding-top: 10px;
	padding-right:10px;
	padding-bottom:25px;
	border-bottom: 1px solid #999696;
	margin-bottom:20px;
	line-height:1.5em;
	font-size:16px;
}

#guides .user_recs .post .post_content {
	margin-bottom:20px;
		line-height:1.5em;

}
#guides .user_recs .post .by_line {
		line-height:1.5em;

}

#guides .ask_form {
	line-height:1.4em;
	font-size:16px;
	font-family: Arial, 'Century Gothic', Helvetica, sans-serif;
}


#guides .recent_questions {
 
	margin-bottom:30px;
	line-height:1.5em;
	font-size:14px;

}

#guides .recent_questions h4 a{
	font-weight:normal;
}

#guides .recent_questions a.load_more{
	 color: #0063dc;
	 font-size:1.30em;
	 text-decoration:none;
	 font-weight:bold;
	 padding-top:5px;
}

#guides .recent_questions .recent_question .recent_question_text{
	float:right;
	text-align:left;
	margin-left:2px;
	width:510px;
}

#guides .content span.gray{
	color:#645F60;
	size:0.80em;
}

#guides .content .left {
	float: left;
}

#guides .content .right{
	float: right;
	margin-right: 450px;
	width: 350px;
}
	
#guides .content .recommend {
	color:  black;
	font: normal 16px Verdana;
}
	
#guides .item,
#guides .recent_question,
#guides .review_item {
	margin-top: 0;
	padding-top:10px;
	padding-bottom:6px;
	margin-bottom: 4px;
	width: 600px;
	border-bottom: 1px solid #AAAAAA;
	line-height:1.10em;
	}

#guides .item {
	padding-bottom:15px;
	margin-bottom:20px;
	
}



#guides .author_item {
	margin-top: 0;
	padding-top:10px;
	padding-bottom:15px;
	margin-bottom:20px;
	width: 600px;
	line-height:1.10em;
	
		font-size:1.20em;
	color: black;
	float: left;
    padding-bottom:5px;
	line-height:1.5em;
}


#guides .recent_question {
	padding-bottom:30px;
	border-bottom: 1px dotted #666666;
	width:580px;
	font-size:16px;
        height:150px;
}

#guides .item .summary {
		
}

#guides #last_item {
	border-bottom: 0px;
}

#guides .item2 ,
#guides .item3{
	margin-top: 0;
	margin-bottom: 25px;
	width: 600px;
	}

#guides .item3{
    margin-bottom:10px;
	padding-bottom:10px;
}

#guides .item3{
	border-bottom: 1px dashed #a6a8ad;
}

#searchResults .item {
	margin-bottom: 30px;
	margin-top: 0;
	width: 335px;
	}
	
#category .product a,
#coupons .coupon a,
#searchResults .item a,
#guides .item2 a,
#guides .item3 a
{
	text-align:center;
	color: #0063dc;
	text-decoration: underline;
}
	
#guides .item a {
    color: #0063dc;
	text-decoration: none;
}

#guides .item a.underline{
	text-decoration:underline
}

#guides h2 {
	padding-bottom:10px;
	

}

#guides h2.title {
	border-bottom:none;
	padding-bottom:0px;
	line-height:1.5em;
	padding-left:0px;
}

#guides h2.title_header {
	font-size:1.5em;
}

#guides h2.review {
	font-size:1.5em;
}

#guides h2.rating {
	font-size:1.2em;
	font-weight:none;

}

#guides a.addthis_button{
	float:right;
}

#coupons a.related {
	padding-right: 30px;
	line-height: 1.6em;
	color: #0063dc;
	font-size:1.15em;
}

#coupons a.related:hover ,
#category .product a:hover,
#coupons .coupon a:hover,
#searchResults .item a:hover,
#guides .item2 a:hover,
#guides .item a:hover,
#guides .item3 a:hover {
    text-decoration: underline;
	color: orange;
}

#guides .item3 a {
	text-decoration: none;
}

#category .product a.read {
	text-decoration: none;
	font-size:.9em;
	color:#333333; 
}

#category .product a.read:hover {
	text-decoration: underline;
	color: orange;
}




#guides .item a img.bigger {
    padding-right: 25px;
}

#guides .author_item .author_image {
	width:110px;
	float:left;
	text-align:center;
	margin-right:20px;
}

#guides h4.top {
	font-size:1.6em;
	margin-top:40px;	
	font-weight:bold;
}

#guides .blurb_item {
	font-size:1.20em;
	float: inherit;
	line-height:1.5em;
	padding-top:12px;
	padding-bottom:6px;
	margin-bottom: 8px;
	width: 600px;
	border-bottom:1px #ffffff;
}

#guides .item a.productname{
	font-size:1.4em;
}

#guides .item .label {
	font-size: 1.3em;
	font-weight:bold;
}

#guides .item a.productname_underline{
	text-decoration:underline;
	font-size:1.4em;
}

#guides .item .item_bottom {
	font-size:.90em;
	margin-bottom:20px;
}

#guides .item .item_bottom .item_prices {
	width:310px;
	float:left;
	margin-right:5px;
}

#guides .item .item_bottom .item_prices p {
	margin-bottom:2px;
}

#guides .item .item_bottom .item_prices a {
	line-height: 1.2em;
	color: #0063dc;
	text-decoration:underline;
}

#guides .item .item_bottom .item_expert {
	float:right;
	width:225px;
	font-size:.9em;
	margin-left:60px;
	text-align:right;
}

#guides .item .item_bottom .item_expert .expert_image{
	padding-top:5px;	
		text-align:right;

}



#guides .item .product_image,
#guides .entire_question_image,
#guides .blurb_item .product_image_avatar,
#guides .blurb_item .product_image_avatar2 {
	width:150px;
	float:left;
	text-align:center;
	margin-right:4px;
}

#guides .expand_section {
	float:left;
	margin-top:10px;
	width: 600px;
	text-align:left;
}

#guides .expand_section .expand {
	width:25px;
    float:left;
	margin-right:10px;

}

#guides .expand_section .expand_right {
	 float:left;
		margin-top:8px;
		font-weight:bold;
}


#guides .blurb_item .product_image_avatar {
	width:48px;	
}
#guides .blurb_item .product_image_avatar2 {
	width:88px;	
	font-size:1.2em;
	color:red;
	font-weight:bold;
}


#guides .blurb_item .product_info_avatar2 {
	float:right;
	width:500px;
}

#guides .blurb_item .product_info_avatar2 h4{
	margin-bottom:10px;
}

#guides .blurb_item .product_info_avatar2 h4 a {
	font-weight:normal;
	line-height:1.20em;
	color:#0063dc;
	text-decoration:none;
	font-size:1.10em;
}

#guides .entire_question_image {
	width:50px;
	padding-right:5px;
	padding-top:5px;
	float:left;
}

#guides .entire_question_image img{
	width:48px;
	height:48px;
}

#guides .item .recommender {
	width:50px;
	padding-right:5px;
	float:left;
	padding-top:3px;
}

#guides .item .recommender_blurb {
	float:right;
	width:385px;
}

#guides .item .recommender_blurb p {
	font-size: .94em;
	line-height: 1.40em;
        
}

#guides .question_part1 {
	margin-bottom:60px;
}

#guides .question_part2 {
	margin-top:50px;
}

#guides .item .product_info,
#guides .entire_question_item .question_content {
	float:right;
	width:440px;
}

#guides .blurb_item .product_info_avatar {
	float:right;
	width:540px;
}

#guides .blurb_item .product_info_avatar h4{
	margin-bottom:10px;
}

#guides .blurb_item .product_info_avatar h4 a {
	font-weight:normal;
	line-height:1.20em;
	color:#0063dc;
	text-decoration:none;
	font-size:1.10em;
}

#guides .author_item .author_info {
		float:right;
	width:460px;

}

#guides .author_item .author_info h4 {

		font-weight: bold;
	font-size:1.10em;
}

#guides .author_item .author_info i{
	font-size:0.90em;	
	color: #797B7E;
	font-weight:bold;
}

#guides .author_item .author_info p{
	margin-top:15px;
	font-size:0.90em;
}

#guides .author_item .author_info a{
	color:#0063dc;
	text-decoration:none;	
}
#guides .entire_question_item .question_content  {
	width:480px;
		line-height:1.5em;
	font-size:16px;

}

 #guides .entire_question_item .question_content  div.question_title {
	border-bottom:none;
	padding-bottom:4px;
	padding-left:0px;
	margin-bottom:3px;
	line-height:1.5em;
	font-weight:bold;
	font-size:18px;
}

 #guides .entire_question_item .question_content  div.question_desc {
		line-height:1.5em;
		padding-bottom:5px;
}

#guides .entire_question_item .question_content  .qdate {
	color:#645F60;
	size:0.80em;
	padding-top:3px;
}


#guides .item p.date {
	text-align:left;
	margin-top:0px;
	margin-left:0px;
}
	
#guides .item .product_info h4 {
	font-weight: bold;
	font-size:1.01em;
}	

#guides .item .product_info a.buy_link{
	text-decoration:underline;	
}

#guides .item br {
    line-height: 1.4em;
}

#category .product img {
	margin-left: -150px;
}

#category hr { 
	margin: 0;
        border: none;
        border-top: 1px dashed #c0c1c3;
        margin-bottom:25px;
	width: 850px;
}

#category p {
        font-size:1.35em;
	line-height:1.25em;
}

#category .product p {
	margin-left: -100px;
	margin-bottom: 5px;
	text-align:center;
	height:60px;
	}

	
#guides .item2 a img {
	display: block;
    	margin-left: auto;
    	margin-right: auto;
	margin-bottom: 10px;
}

#category .product h4,
#coupons .coupon h4,
#searchResults .item h4,
#guides .item2 h4{
	margin-bottom: 4px;
}

#guides .item h4 {
	margin-bottom: 15px;
}
	
#guides .list_items table {
	 border: 1px solid #9f9f9f;
     padding: 0px 20px 15px 0px;
     text-align:center;
	 border-collapse:collapse;
}

#guides .list_items td{
	border-right: 1px solid #9f9f9f;
	border-top: 1px solid #9f9f9f;
	border-left: 1px solid #9f9f9f;
	padding: 10px 5px 10px 5px;
	text-align: center;

}

#guides .list_items td.more_comments {
	border-right: 1px solid #9f9f9f;
	border-left: 1px solid #9f9f9f;	
	border-bottom: 1px solid #9f9f9f;
    border-top: 0px;
}

#guides .list_items td.comments{
	text-align:left;
	color: #666666;
	line-height: 1.4em;
}



#guides .list_items td.popularity a{
	font-size: .95em;
}

#guides .list_items td.header a{
	font-size: 1.20em;
	color: #0063dc;
	text-decoration: underline;
	padding-bottom:3px;
}	

#guides .list_items td.header br{
	padding-bottom:5px;
}

#guides .list_items tr{
	border: 1px solid #ffffff;
	margin-bottom:4px;
}
	
#coupons .coupon h4{
	 color:  #0063dc;
	 font-size:1.16em;
	 text-decoration:underline;
}
	
#coupons .coupon {
	 color: #000000;
}

#category .product h4 a,
#coupons .coupon h4 a,
#searchResults .item h4 a,
#guides .item2 h4 a,
#guides .item3 h4 a{
	font-size: 1.33em;
	}

#guides .item h4 a {
	font-size: .85em;
}

#category .product p {
	font-size: 1.00em;
	line-height: 1.4em;
	margin-top: 10px; 
	font-weight:bold;
	padding-left:10px;
}

#searchResults textarea {
	font-size: 1.30em;
	line-height: 1.5em;
	margin-top: 10px;
	color:  black;
	font: normal Arial, Helvetica, sans-serif;
}

#coupons .coupon p,
#searchResults .item p,
#guides .item2 p{
	font-size: 1.16em;
	line-height: 1.5em;
	margin-top: 10px;
	}

#guides .item3 p{
	line-height: 1.35em;
	margin-top:1px;
	margin-bottom:1px;
	padding-top:1px;
	padding-bottom:1px;
}
	

#searchResults table td .user_post {
	font-size: 1.16em;
	margin-bottom:15px;
	line-height: 1.5em;
	font: normal 12px Arial, Helvetica, sans-serif;
} 	

#guides .content p{
	margin-bottom:25px;
	line-height: 1.6em;
	font-size: 1.25em;

}

#guides .content p.alternate {
	margin-bottom:3px;
	font-weight:bold;
	font-size:1.05em;
}
	

#guides .item p {
	font-size: .94em;
	line-height: 1.40em;
        
}

#guides .item .reviews {
	margin-top:50px;
	font-size: .85em;
	line-height: 1.40em;
	display: none;
	padding-left:3px;
}

#coupons .coupon {
	color: #000000;
	padding: 17px 90px 0 72px;
	margin-bottom:10px;
	}
	
#coupons .coupon p{
	 font-size: 1.30em;
}

#coupons .coupon a img {
	float: left;
	margin-left: -72px;
	}
	
	
#category .product {
	color: black;
	float: left;
	margin: 10px 1px 0 0;
	padding-left:110px;
	width: 90px;
	font-size:14px;	
	height: 230px;
	text-align:center;
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	margin-right: 15px;
}


#category .subcategory_header {
	color: black;
	float: left;
	margin: 10px 1px 0 0;
	width: 962px;
	font-size:14px;	
	height: 40px;
	padding-bottom:15px;
}

#category .subcategory_header h2 {
	font-size: 1.53em;
	font-weight: bold;
	height: 25px;
	margin-bottom: 17px;
	}

#category .more_guides {
	color: black;
	float: left;
	margin: 0px 1px 5 0;
	padding-left:700px;
	width: 140px;
	font-size:14px;	
	height: 20px;	  
}




#category .subCategories {
	background: url(../img/layout/category_subcategories_body_bg.gif) repeat-y top left;
	float: left;
	margin: -4px 0 0 5px;
	padding: 0 4px;
	width: 870px;
	}
	
#category .subCategories h3,
#coupons .leftBox h3 {
	background: url(../img/layout/category_subcategories_header_bg.gif) no-repeat top left;
	color: black;
	font-size: 1.16em;
	font-weight: bold;
	line-height: 2.5em;
	margin: 0 -4px;
	padding: 5px 14px 0;
	}
	
#category .subCategories ul,
#coupons .leftBox ul{
	background: url(../img/layout/category_subcategories_footer_bg.gif) no-repeat bottom left;
	list-style: disc;
	margin: 0 -4px;
	padding: 0 15px 15px;
	}
	
#category .subCategories ul li,
#coupons .leftBox ul li{
	color: #3383bd;
	margin-left: 12px;
	}
	
#category .subCategories ul li a,
#coupons .leftBox ul li a{
	color: #000000;
	font-size: 1.20em;
	line-height: 1.5em;
	text-decoration: none;
	}
	
#coupons .leftBox {
	background: url(../img/layout/left_box_body_bg.gif) repeat-y top left;
	float: left;
	margin-left: -230px;
	width: 210px;
	}
	
#coupons .leftBox .footer {
	background: url(../img/layout/left_box_footer_bg.gif) no-repeat bottom left;
	height: 9px;
	}
	
#coupons .leftBox h3 {
	background-image: url(../img/layout/left_box_header_bg.gif);
	line-height: 1em;
	margin: 0;
	padding-top: 15px;
	}
	
#coupons .leftBox p {
	line-height: 1.5em;
	margin-top: 12px;
	padding: 0 12px;
	}
	
#coupons .leftBox p a.btn {
	display: block;
	padding-bottom: 8px;
	}
	
#coupons .leftBox p a.btn.last {
	padding-bottom: 2px;
	}

	
#category .featured {
	background: url(../img/layout/category_featured_bg.jpg) no-repeat top left;
	height: 177px;
	padding: 10px 0 0 40px;
	}
	
#category .featured h2,
#coupons h2,
#searchResults h2 {
	font-size: 1.73em;
	color: #000000;
	margin-bottom:10px;
	}


	
#category .featured .product {
	color: #fff;
	margin-top: 5px;
	width: 250px;
	}
	
#category .featured .product.first {
	width: 260px;
	}
	
#category .featured .product a {
	color: #c0ff4d;
	}
	
.categoryFooter,
.searchResultsFooter {
	background: url(../img/layout/category_products_footer.gif) no-repeat bottom left;
	color: #4a4a4a;
	height: 25px;
	font-size: 1.16em;
	padding: 4px 20px 0 0;
	}
	
.searchResultsFooter {
	margin: 0;
	}
	
.categoryFooter a,
.searchResultsFooter a {
	color: #1a73a7;
	text-decoration: none;
	}
	
.categoryFooter a.next,
.searchResultsFooter a.next {
	background: url(../img/layout/pagination_next_bg.gif) no-repeat center right;
	float: right;
	margin-left: 20px;
	padding: 4px 20px 0 0;
	}
	
.categoryFooter ul,
.searchResultsFooter ul {
	padding-top: 4px;
	text-align: right;
	}
	
.categoryFooter ul li,
.searchResultsFooter ul li {
	display: inline;
	}
	
.categoryFooter ul li a,
.categoryFooter ul li span,
.searchResultsFooter ul li a,
.searchResultsFooter ul li span {
	padding-right: 4px;
	}
	
.categoryFooter ul li span,
.searchResultsFooter ul li span {
	color: #c7c7c7;
	}
	
#coupons ul {
	margin: 8px 0 0;
	}
	
#coupons ul.letters {
	margin: 0 0 38px -6px;
	}
	
#coupons ul.letters li {
	color: #c0c1c3;
	float: left;
	font-size: 1.60em;
	}
	
#coupons ul.letters li a {
	color: #1a73a7;
	padding: 0 6px;
	text-decoration: none;
	}

#coupons ul.letters li a:hover {
        text-decoration: underline;
	color: orange;
}

	
#coupons ul.letters li span {
	color: #848484;
	padding: 0 6px;
	}
	
#coupons ul.stores {
	float: left;
	}
	
#coupons ul.stores h3{
	color: black;
	font-size: 1.65em;
	font-weight: bold;
	line-height: 1.5em;
}

#coupons ul.stores hr{
        border-top: 1px dashed #c0c1c3;
        margin-bottom:20px;
}

#coupons ul.stores li {
	color: #848484;
	float: left;
	font-size: 1.167em;
	margin: 0 20px 12px 0;
	width: 200px;
	height:25px;
	}
	
#coupons ul.stores li a {
	color: #1a73a7;
	font-size: 1.14em;
	text-decoration: none;
	}
	
#coupons ul.stores li a:hover {
        text-decoration: underline;
	color: orange;
}


#coupons ul.stores li span {
	color: #848484;
	padding: 0 6px;
	}
	
#searchResults h2 {
	margin-bottom: 10px;
	}
	
#guides {
	float: left;
	margin-right: 40px;
	width: 590px;
	}
	
#about-us {
	float: left;
	margin-right: 40px;
	width:  962px;
	margin-top:20px;
}

#about-us .about-us-content {
	font: normal 42px Helvetica Neue;
    padding-top:5px;
	line-height:1.5em;
	margin-bottom:19px;
	color:#333333;
}

#about-us .about-us-content  {
	margin-bottom:15px;
	line-height: 1.3em;
	font-size: 2.50em;
}

#about-us .about-us-content .restricted {
	margin-bottom:15px;
	padding-bottom:15px;
	margin-top:15px;
	line-height: 2.1em;
	font-size:0.65em;
	color:#3A3A3A;
}

#about-us .about-us-content .restricted .right {
	float:left;
	margin-right:50px;
	width:600px;
		line-height: 1.3em;

	margin-bottom:20px;
}

#about-us .about-us-content .restricted .right p{
	margin-bottom:16px;
	line-height: 1.3em;
}

#about-us .about-us-content .restricted .left {
	float:left;
	width:270px;
		margin-bottom:20px;

}

#about-us2 {
	color: #000000;
	float: left;
	margin-bottom: 20px;
	width: 0px;
	font-size: 1.20em;
	}
	
#guides .item ul {
	margin: 12px 0 0 -8px;
	}
	
#guides .item ul li {
	float: left;
	}

#guides .item ul li a {
	padding: 0 8px;
	}
	
#breadcrumb {
	background-color: #ffffff;
	border-top: 1px solid #aeaeae;
	border-bottom: 1px solid #aeaeae;
	border-left: 1px solid #aeaeae;
	border-right: 1px solid #aeaeae;
	font-size: 1.10em;
	line-height: 2.637em;
	padding-left:20px;
	list-style:none;
	}
	
#breadcrumb li {
	display: inline;
	}
	
#breadcrumb li a {
	color: #1a73a7;
	text-decoration: none;
	text-transform: uppercase;
	margin-right:5px;
	margin-left:5px;
	}

#breadcrumb li a:hover {
        text-decoration: underline;
	color: orange;
}


#breadcrumb li.current {
	font-weight:bold;
	margin-left:5px;
	font-size:1.15em;
	text-transform: uppercase;
}

	
#guidesWrapper .author {
	color: #000000;
	float: left;
	margin-bottom: 20px;
	width: 290px;
	font-size: 1.20em;
	}
	

#guidesWrapper .author a.contest {
	font-size:1.3em;
}

#guidesWrapper .author span.gray{
		color:#645F60;
	font-weight:bold;
}


#guidesWrapper .twitter_question, #guidesWrapper .author .about_us{
	background-color: #F4FFB8;
	padding:10px;
	font-size:1.50em;
	margin-bottom:25px;
	line-height:1.20em;
}

#guidesWrapper .author .about_us a{
	font-size:1.05em;	
	text-decoration:underline;
}

#guidesWrapper .author .about_us b.experts{
	color:#4C4C4C;
}

#guidesWrapper b.red, #guidesWrapper .author .about_us b.red{
	color:#9F0909;
}

 #guidesWrapper .author .about_us b.red{
	color:#9F0909;
	margin-bottom:5px;
}


#guidesWrapper .author img {
	float: left;
	margin-right: 8px;
	}
	
#guidesWrapper .author img.ad {
	margin-top:20px;
	
}
	
#guidesWrapper .author p.blurb{
	font-size:.85em;
	padding-top:6px;
	color:#706B6B;
}


#guidesWrapper .author p.culture{
	color:#505050;
}

#guidesWrapper .author p.culture img{
	margin-bottom:10px;
}

#guidesWrapper .author a.category_link {
	font-size:.9em;
	font-weight:bold;
}

#guidesWrapper .author a:hover {
    text-decoration: underline;
	color: orange;
}



#guidesWrapper .author h4 {
	font-size: 1.167em;
	font-weight: bold;
	margin-bottom: 10px;
	color: #000000;
	}
	
#guidesWrapper .author p {
	line-height: 1.4em;
	margin-bottom:30px;
	}
	
#guidesWrapper .author .tag_names {
	line-height: 1.4em;
}

#guidesWrapper .author p.popular {
	margin-bottom:5px;
}
	
#guidesWrapper .author br{
	margin-bottom:10px;
}

#guidesWrapper .author a{
	text-decoration: none;
	font-size:0.90em;
	color:#0063dc;
}
	
#guidesWrapper .author table.links tr{
	padding-bottom:10px;
	margin-bottom:10px;
}	

#guidesWrapper .author table.links td {
	padding-right:15px;
}

#guidesWrapper .author .category_link {
	margin-left: -1px;
}

#guidesWrapper .relatedGuides {
	float: left;
}
	
#guidesWrapper  h2.related {
	font-size: 1.25em;
	font-weight:bold;
	margin-bottom:5px;
}
	
#viewerComments fieldset h2 {
	font-size: 1.5em;
	}
	
#viewerComments .comment {
	background-color:  #fafafa ;
	border-bottom: 1px solid #d2d5d9;
	color: #000000;
	padding: 10px 20px 0 10px;
	padding-bottom:20px;
	margin-bottom: 5px;
	width: 560px;
	}
	
#viewerComments .comment.dark {
	background-color: #ebebeb;
	}
	
#viewerComments .comment.first {
	background: #ebebeb url(../img/layout/viewer_comments_header.gif) no-repeat top left;
	}
	
#viewerComments .comment.last {
	margin-bottom: 20px;
	}
	
#viewerComments a{
	color: #0063dc;
}

#viewerComments a.forum {
	text-decoration: none;
	color: red;
}
	
#viewerComments h4 {
	color: #1b85c6;
	float: right;
	font-size: 1.234em;
	margin-left: -660px;
	}
	
#viewerComments h4 span {
	color: #344254;
	display: block;
	font-size: 0.75em;
	margin-top: 2px;
	}
	
#viewerComments .comment p {
        color: #000000;
	font-size: 1.167em;
	line-height: 1.25em;
	margin-bottom: 10px;
	}
	
#viewerComments fieldset { 
	padding-bottom: 10px;
	width: 700px;
	}
	
#viewerComments fieldset div {
	float: left;
	margin-right: 5px;
	}
	
#viewerComments fieldset div label {
	color: #bdbdbd;
	display: block;
	font-size: 1.167em;
	}
	
#viewerComments fieldset div label.off {
	left:5px;
	position:relative;
	top:22px;
	}
	
#viewerComments fieldset div label.on {
	visibility: hidden;
	}
	
#viewerComments fieldset div input {
	border: 1px solid #737373;
	font-size: 1.25em;
	height: 20px;
	margin-bottom: 10px;
	padding-top: 3px;
	width: 199px;
	}
	
#viewerComments fieldset div textarea {
	font-size: 1.25em;
	margin-bottom: 10px;
	width: 610px;
	}
	
#footerWrapper {
		

	font-size:1.20em;
}

#footerWrapper a{
	color: #0063dc;
	text-decoration: none;
	
}

#footerWrapper .popular_tags {
	background-color: #F4FFB8;
	padding:10px;
	font-size:1.40em;
	margin-bottom:25px;
	line-height:1.20em;
}

