#utilities
{
	display: block;
	position: relative;
	
	z-index: 100;
	
	float: none;
	clear: both;
	background: #808284;
	
	padding: 5px 8px 5px 8px;
	
	overflow: hidden;
}
#utilities a
{
	color: #ffffff;
}
#utilities #search
{
	display: block;
	width: 22%;
	float: right;
}
#utilities p.updated
{
	font-weight: bold;
}
#utilities p.updated, #utilities p.totals, #utilities #login_1
{
	display: block;
	width: 26%;
	color: #ffffff;
	float: left;
	
	margin: 0px;
	padding: 3px 0px 0px 0px;
}
#utilities p.totals
{
	width: 20%;
	float: right;
	
	margin: 0px 12px 0px 0px;
	text-align: right;
}
#utilities #login_1
{
	float: left;
	list-style: none;
	margin: 0px;
	width: 67%;
}
#utilities #login_1 li
{
	display: inline;
	color: #ffffff;
}
#utilities #login_1 li a
{
	color: #ffffff;
}

ul#login_2 
{
	list-style: none;
	margin: 0px 0px 0px -5px;
	padding: 0px;
	float: left;
}
#login_2 form
{
	height: 20px;
	padding: 0px;
	margin: 0px;
}
#login_2 li
{
	color: #FFFFFF;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
}
#login_2 a.tiny
{
	display: block;
	margin-top: 3px;
	color: #ffffff;
}
label.tiny
{
	margin-top: 5px;
	color: #ffffff;
}
#login_2 label
{
	margin: 3px 5px 0px 5px;
	float: left;
}
#login_2 input
{
	border: none;
	background-color: #ffffff;
	
	height: 18px;
	width: 144px;
	
	margin: 0px;
	padding: 2px 0px 0px 0px;
	
	color: #2F6E91;
	
	text-align: left;
	
	display: block;
	float: left
}
#login_2 input.icon
{
	width: 20px;
	height: 20px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
#login_2 input.hidden
{
	display: none;
}
#login_2 span.icon, #login_2 div.icon
{
	float: left;
	margin: 0px;
}
#login_2 input.cb
{
	width: auto;
	height: auto;
	margin: 1px 1px -1px 5px;
	background-color: #808284;
}
#login_2 button
{
	margin: -1px 0px 0px 3px;
}

#utilities #login_1.fold
{
	display: none;
}

#navMain ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#navMain li ul
{
	display: none;
	position: absolute;
	width: 100%;
	height: 2.5em;
	left: 10px;
	
	z-index: 10;
}

#navMain li ul.unfold
{
	display: block;
}

#navMain li ul li a
{
	display: block;
	width: auto;
	font-weight: normal;
	text-transform: none;
	padding: 2px 7px 2px 7px;
	margin: 8px 0px 6px 0px;
	line-height: 90%;
	border-right: 1px solid #FFFFFF;
	min-width: 0px;
	background-color: #2F6E91;
	color: #FFFFFF;
}
#navMain li ul li a:hover.active
{
	text-decoration: none;
}
#navMain a.last
{
	border-right: none;
}

#navBar1, #navBar2
{
	display: block;
	float: none;
	clear: both;
}
#navBar1 .content, #navBar2 .content
{
	padding-BOTTOM: 7px;
	PADDING-TOP: 10PX;
	/*padding: 20px 7px;*/
}
#navBar2 .content
{
	padding: 5px 7px 5px 7px;
}

#menuPlaceholder
{
	display: block;
	float: left;
	width: 55%;
}

#news a
{
	min-width: 75px;
}

#advertorial a
{
	background-color: #da251d;
	color: #ffffff;
}

#navBar1 .tl, #navBar1 .br, #navBar1 .bl, #navBar2 .tl, #navBar2 .tr
{
	background-image: none;
}
#navBar1 .tl
{
	/*background-image: url(../images/cnr.mask.blueOnGrey.tl.gif);*/
}
#navBar1 .br
{
	background-image: url(../images/cnr.mask.blueOnGrey.br.gif);
}
#navBar1 .bl
{
	background-image: url(../images/cnr.mask.blueOnGrey.bl.gif);
}
#breadcrumb, #hotTopics
{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
#breadcrumb li, #hotTopics li
{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	color: #000000;
}
#breadcrumb li
{
	padding: 2px 0px 0px 0px;
}
#breadcrumb li a
{
	color: #000000;
	background: url(../images/arrow.right.magenta.gif) no-repeat left;
	padding: 0px 0px 0px 8px;
	margin-left: 5px;
	text-decoration: none;
}
#breadcrumb li a.active
{
	/*text-decoration: underline;*/
}
#breadcrumb li a:hover {
	text-decoration: underline;
}

.linkcolor {
	color: #3393C8
	}

#footer_breadcrumb
{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
#footer_breadcrumb li 
{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	color: #000000;
}
#footer_breadcrumb li
{
	padding: 2px 0px 0px 0px;
}
#footer_breadcrumb li a
{
	color: #000000;
	background: url(../images/arrow.right.magenta.gif) no-repeat left;
	padding: 0px 0px 0px 8px;
	margin-left: 5px;
	text-decoration: none;
}
#footer_breadcrumb li a.active
{
	/*text-decoration: underline;*/
}
#footer_breadcrumb li a:hover {
	text-decoration: underline;
}

#hotTopics
{
	float: right;
	color: #FFFFFF;
	position: relative;
	z-index: 11;
	white-space: nowrap;
	height: 20px;
	line-height: 20px;
}
#hotTopics li.head
{
	font-weight: bold;
	color: #ffffff;
	margin: 0px;
	text-transform: uppercase;
	padding-left: 25px;
	background: url(../images/icon.archive.gif) no-repeat;
}
#hotTopics li a
{
	display: block;
	width: auto;
	color: #FFFFFF;
	border-right: solid 1px #fff;
	font-weight: normal;
	text-transform: none;
	line-height: 15px;
	margin: 3px 0px 3px 0px;
	padding: 0px 7px 0px 7px;
	background: none;
}

#hotTopics li a.last {
	border: none;
}

#hotTopics a
{
	border-left: none;
}
#hotTopics a+a
{
	border-left: 1px solid #FFFFFF;
}

#siteServices
{
	display: block;
	float: right;
	margin: 0px 70px 0px 0px;
	padding: 0;
}
#siteServices li
{
	list-style: none;
	display: inline;
}	
#siteServices li a
{
	float: left;
	text-decoration: none;
	margin-right: 4px;
	color: #000000;
	padding: 2px 0px 4px 34px;
}
#siteServices li a:hover
{
	text-decoration: underline;
}
#siteServices .icon
{
	margin-top: -2px;
}
#siteServices .icon.closer
{
	margin-left: -18px;
}
#siteServices li .small
{
	display: block;
	float: left;
	width: 0px;
	height: 8px;
	
	padding: 2px 0px 4px 0px;
	margin: 2px 5px 0px 5px;

	border-right: 1px solid #000000;
}
#siteServices li a.small .icon
{
	margin-top: -4px;
}

#siteServices li a.noPad
{
	padding-left: 0px;
}



#mpu, #houseAd
{
	margin-top: 10px;
	height: 100%;
}

#mpu .content, #houseAd .content
{
	
}

#houseAd img
{
	width: 230px;
	height: 300px;
}
#houseAd p
{
	margin-bottom: 10px;
}

#marketPlace .keyBlue
{
	padding:10px 10px 0px;
}
#marketPlace .keyBlue h3
{
	margin:0px 0px 10px;
	padding-bottom:10px;
	background-image: url(../images/line.hor.blue.gif);
	background-position:bottom left;
	text-transform: uppercase;	
}
#marketPlace .keyBlue h3 span
{
	text-transform: lowercase;
	text-transform: capitalize;
	font-size:0.9em;
	font-weight:normal;
	position:relative;
	left:112px;
}

#marketPlace .MarketPlaceItem
{
	clear:both;
	margin-bottom:10px;
}
#marketPlace .MarketPlaceItem .text
{
	display: block;
	width: 196px;
	float: right;
	overflow:hidden;
}
#marketPlace .MarketPlaceItem .text h4
{
	margin:0px 0px 1px 0px;
	padding:0px;
}
#marketPlace .MarketPlaceItem .media img
{
	display: block;
	float: left;
	width: 72px;
	height: 54px;
	margin-right:8px;
	border: 1px solid #808284;
}
#marketPlace .MarketPlaceItem .text .tiny a
{
	color:#808284;	
}

#foot
{
	display: block;
	float: none;
	clear: both;
	background-color: #ffffff;
	margin: 10px 0px 0px 0px;
	background: url(../images/line.hor.blue.gif) top repeat-x;
	padding: 10px 0px 10px 0px;	
	border-bottom: 1px solid #DBDBDB;
}
#foot a
{
	padding: 0px 4px 0px 4px;
	line-height: 100%;
}
#foot img
{
	display: block;
	float: left;
	margin-right: 10px;
}
#foot p
{
	display: block;
	width: 54%;
	float: left;
	font-size: 80%;
	margin: -2px 0px 0px 0px;
	padding: 0px;
	line-height: 140%;
}
#foot p.links
{
	float: right;
	width: 40%;
	text-align: right;
}
#foot p.links a
{
	color: #000000;
}
#houseLinks
{
	display: block;
	padding: 10px 0px 20px 0px;
	font-size: 80%;
}
#houseLinks, #houseLinks a
{
	color: #666;
}
#houseLinks a:hover, #foot p.links a:hover
{
	text-decoration: underline;
	color: #3393C8;
}

#newsticker_surround
{
	display: block;
	float: right;
	clear: right;
	width: 465px;
	height: 20px;
	overflow: hidden;
	padding-top: 6px;
	position: relative;
	z-index: 10;
}
#newsticker_surround h4
{
	font-size: 100%;
	color: #da251d; 
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	float: left;
}
#newsticker_surround #TICKER
{
	display: inline;
	overflow: hidden;
	width: 311px;
	height: 24px;
}
#newsticker_surround ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#newsticker_container {
		visibility: visible;
}

#newsticker_surround ul li
{
	display: inline;
	height: 20px;
	margin: 0px;
	padding: 0px;
}
#newsticker_surround ul li a
{
	color: black;
	font-weight: bold;
	text-decoration: none;
	line-height: 110%;
	height: 20px;
}
#newsticker_surround ul li a:hover
{
	text-decoration: underline;
}
#newsticker_surround li.error
{
	color: #ff0000;
}
#newsticker_surround #togglenewsticker
{
	display: block;
	width: 9px;
	height: 9px;
	float: left;
	margin: 3px 5px 0px 3px;
}

#newsticker_surround .on {
	background: url(../images/icon.tick.gif) no-repeat;
}
#newsticker_surround .off {
	background: url(../images/icon.cross.gif) no-repeat;
}

.tickerBreak
{
	position: relative;
	padding: 0px 10px 0px 10px;
}

#newsAnalysis
{
	display: block;
	width: 33.4%;
	float: left;
}
#newsAnalysis ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#newsAnalysis li
{
	display: block;
	clear: both;
	margin: 0px;
	padding: 9px 0px 9px 0px;
	background: url(../images/line.hor.blue.gif) bottom repeat-x;
	height: 100%;
	overflow: visible;
	min-height: 60px;
}

#newsAnalysis li.first
{
	padding: 0px 0px 9px 0px;
}
#newsAnalysis li.last
{
	padding: 9px 0px 0px 0px;
	background: none;
}

#newsAnalysis li h3, #newsAnalysis li p
{
	display: block;
	margin: 0px;
	line-height: 120%;
}
#newsAnalysis h3
{
	font-size: 120%;
	text-transform: none;
	background-image: none;
	padding: 0px;
}
#newsAnalysis p
{
	margin-top: 2px;
}
#newsAnalysis a
{
	color: #3393C8;
}	

#newsAnalysis img
{
	display: block;
	float: right;
	width: 78px;
	height: 58px;
	border: 1px solid #808284;
	margin-left: 2px;
	background-color: #707173;
}
#newsGrid
{
	display: block;
	padding: 20px 0px 10px 0px;
}
#newsGrid h3.withUnderline
{
	display: block;
	font-size: 160%;
	background: url(../images/line.hor.blue.gif) bottom repeat-x;
	padding-bottom: 7px;
	margin: 0px 0px 10px 0px;
	text-transform: none;
}

#newsGrid ul
{
	display: block;
	list-style: none;
	height: 100%;
}

#newsGrid ul li
{
	display: block;
	width: 33.33%;
	float: left;
}

#newsGrid .divider
{
	display: block;
	float: none;
	clear: both;
	height: 1px;
	padding: 10px 0px 0px 0px;
	background: url(../images/line.hor.blue.gif) bottom repeat-x;
	margin: 0px 0px 9px 0px;
}
#newsGrid h3+.divider
{
	display: none;
}
#newsGrid li h4, #newsGrid li p
{
	display: block;
	margin: 0px;
	padding-right: 10px;
}
#newsGrid li h4
{
	font-size: 140%;
}
#newsGrid li p
{
	margin-top: 6px;
}
#newsGrid a
{
	color: #3393C8;
}	

#newsGrid img
{
	display: block;
	float: right;
	width: 78px;
	height: 58px;
	border: 1px solid #808284;
	margin-left: 2px;
	background-color: #88201d;
}

#newsGrid .hilite_tag
{
	color: #fd11b1;
	font-weight: bold;
}
#newsGrid .hilite_tag_grey 
{
	color: #7A7A7A;
	font-weight: bold;
}

#recentNews .content
{
	min-height: 14.8em;
}
#newBlogs .content
{
	padding: 10px;
	min-height: 14.8em;
}

#newBlogs .content p
{
	line-height: 110%;
}

#newBlogs h3
{
	background: url(../images/line.hor.blue.gif) bottom repeat-x;
}

#newBlogs ul li
{
	display: block;
	min-height: 70px;
	background: url(../images/line.hor.blue.gif) bottom repeat-x;
	margin-bottom: 10px;
}
#newBlogs ul li.last
{
	background: none;
	margin-bottom: 0px;
	min-height: 60px;
}
#newBlogs ul li a
{
	color: #3393C8;
}
#newBlogs ul li a:hover
{
	text-decoration: underline; 
}
#newBlogs img
{
	display: block;
	float: right;
	width: 78px;
	height: 58px;
	border: 1px solid #808284;
	margin-left: 5px;
	background-color: #707173;
}
#newBlogs ul li h4
{
	display: block;
	font-size: 110%;
	line-height: 100%;
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
#latestFeatures
{
	margin-top: 10px;
	
}

#latestFeatures p
{
	color: #000000;
	margin-top: 5px;
}
#latestFeatures li
{
	display: block;
	float: left;
	width: 33.3%;
	padding: 0px;
	margin: 0px;
}
#latestFeatures h4
{
	margin: 10px 0 0 0;
	font-size: 140%;
}
#latestFeatures a
{
	margin: 0px;
}
#latestFeatures img
{
	display: block;
	float: left;
	
	width: 195px;
	height: 145px;
	border: 1px solid #808284;
	margin: 2px 10px 0px 0px;

	background-color: #707173;
}
#latestFeatures .columnMeasure
{
	display: block;
	float: left;
	width: 196px;
}

#specialistNews
{
	margin-top: 10px;
}
#specialistNews h3
{
	display: block;
	font-size: 160%;
	
	margin-bottom: 0px;
	text-transform: none;
}
#specialistNews ul li
{
	display: block;
	
	width: 50%;
	float: left;
}
#specialistNews ul li.odd
{
	clear:left;	
}
#specialistNews ul li ul li
{
	display: block;
	width: auto;
	float: none;
}
#specialistNews ul li ul li a
{
	color: #666;
	padding-left: 10px;
	background: url(../images/arrow.right.blue.gif) left center no-repeat;
	line-height: 140%;
}
#specialistNews ul li ul li a:hover
{
	color: #3393C8;
}
#specialistNews ul li h4
{
	margin: 10px 0px 2px 0px;
	line-height: 110%;
	font-size: 130%;
}
#posterMemberInfo .statBox img
{
	display: block;
	float: left;
	width: 80px;
	height: 80px;
	
	border: 1px solid #808284;
	background-color: #808284;
	
	margin: 0px 10px 0px 0px;
}

#posterMemberInfo .statBox, #posterMemberInfo ul.withUnderline
{
	display: block;
	padding: 0px 0px 11px 0px;
	background: url(../images/line.hor.blue.gif) bottom repeat-x;
	margin: 0px 0px 10px 0px;
}

#posterMemberInfo ul
{
	margin-bottom: 10px;
}

#posterMemberInfo .statBox p
{
	display: block;
	float: left;
	width: auto;
	background-color: #00CC00;
	clear: right;
}
#mostActiveForums
{
	margin-top: 10px;
}
#mostActiveForums p
{
	padding: 0px;
	margin: 0px;
}
#mostActiveForums .tiny
{
	display: block;
	clear: left;
	margin-bottom: 5px;
}
#mostActiveForums ul li a
{
	background: none;
	padding: 0px;
}
#mostActiveForums ul li
{
	padding: 0px 0px 0px 10px;
	background: url(../images/arrow.right.blue.gif) 0px 0.25em no-repeat;
}

#poll
{
	margin-top: 10px;
	position: relative;
}

#poll ul
{
	margin: 10px 0px 10px 0px;
}

#poll li
{
	width: 50%;
	float: left;
}

#poll button
{
	margin: 10px 0px 0px 0px;
	color: #fff;
}

#poll a.resultsButton
{
	display: block;
	
	margin: 12px 0px 0px 0px;
	padding: 7px;
	
	color: #666;
}
#poll a:hover.resultsButton
{
	color: #3393C8;
}

#poll .sbs
{
	float: left;
	width: 8em;
}
#poll .error
{
	color:#FF0000;
	display: block;
	width: 100%;
	clear: both;
	text-align: center;
	margin-top: 10px;
}

#topStory
{
	display: block;
	padding-top: 20px;
	width: 65%;
	float: left;
}
#topStory h3
{
	font-size: 120%;
	margin: 0px;
}
#topStory.columnMeasure
{
	display: block;
	float: left;
	width: 190px;
}
#topStory p
{
	margin: 5px 10px 5px 0px;
}

#topStory img
{
	display: block;
	float: left;
	width: 71px;
	height: 53px;
	border: 1px solid #808284;
	
	margin: 7px 10px 10px 0px;
}

#topStory .linkList
{
	margin-top: 10px;
}
#topStory .linkList a
{
	color: #666;
}
#skyscraperAd
{
	display: block;
	width: 180px;
	height: 620px;
	float: right;
	
	margin-top: 10px;
	padding: 0px 0px 0px 10px;
}
#skyscraperAd .centre
{
	display: block;
	width: 160px;
	height: 600px;
	
	margin: auto;
	text-align: center;
}
#skyscraperAd .centre object, #skyscraperAd .centre img, #skyscraperAd .centre embed
{
	margin: auto;
}

#pageHeader h2
{
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	color: #da251d;
	text-transform: uppercase;
}

#latestReviews
{
	margin-top: 10px;
	height: 100%;
}
#latestReviews .content
{
	padding: 10px 10px 0px 10px;
}
#latestReviews ul
{
}
#latestReviews li
{
	display: block;
	position: relative;
	width: 50%;
	float: left;
	min-height: 6.5em;
}
#latestReviews img
{
	display: block;
	float: left;
	
	width: 72px;
	height: 54px;
	border: 1px solid #808284;
	margin-right: 8px;

	background-color: #808284;
}
#latestReviews ul li h4
{
	display: block;
	font-size: 110%;
	margin: 3px 0px 1px 0px;
	padding: 0px;
}
#latestReviews p
{
	font-size: 85%;
	margin: 0px 0px 1px 0px;
}
#latestReviews p.score
{
	display: block;
	float: left;
	
	margin: 0px;
}
#latestReviews .separator
{
	display: block;
	width: 219px;
	float: left;
	
	margin-right: 8px;
}
#latestReviews p.tiny a
{
	padding-left: 3px;
}


#authorBiog
{
	display: block;
	margin-bottom: 10px;
}
#authorBiog a
{
	color: #666;
}

.articleUtils, .socialBookmark
{
	display: block;
	clear: both;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.articleUtils li, .socialBookmark li
{
	float: left;
}
#articleUtilities 
{
	padding-top:15px;	
}
#articleUtilities ul
{
	padding: 0px;
	margin: 0px;
}

#articleUtilities .utils
{
	margin: 0px 0px 10px 0px;
}
#articleUtilities .utils li
{
	list-style: none;
	display: inline;
}
#articleUtilities .utils li a .icon
{
	float: left;
}	
#articleUtilities .utils li a
{
	float: left;
	margin-right: 4px;
	padding: 0px 10px 0px 0px;
	line-height: 20px;
	font-weight: bold;
	color: #666;
}
#articleUtilities .utils li a:hover
{
	color: #3393C8;
}
#articleUtilities  p
{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	float: left;
	display: block;
	clear: none;
}
#articleUtilities .socialBookmark
{
	margin: 10px 0px 0px 0px;
}
#articleUtilities ul.socialBookmark
{
	display: block;
	float: left;
	clear: none;
	padding-left: 20px;
}
#articleUtilities .socialBookmark li
{
	list-style: none;
	display: inline;
}
#articleUtilities .socialBookmark li a:hover
{
	text-decoration: none;
}
#articleUtilities .socialBookmark img
{
	vertical-align: middle;
	margin-right: .3em;
}
#articleUtilities .socialBookmark span
{
	color: #7f7f7f;
	margin: 0px .2em 0px .5em;
}
#articleUtilities br
{
	margin-bottom: .5em;
}


#comments
{
	margin-top: 20px;
}
#comments h3, #postComment h3
{
	display: block;
	font-size: 150%;
	padding: 0px 0px 7px 0px;
	background: url(../images/line.hor.blue.gif) bottom repeat-x;
	margin: 0px 0px 10px 0px;
}
#comments h3 a
{
	font-size: 50%;
}
#comments h4, p
{
	margin: 0px;
	padding: 0px;
}
#comments .post
{
	display: block;
	padding: 11px 0px 0px 0px;
	background: url(../images/line.hor.blue.gif) botom repeat-x;
	margin: 10px 0px 0px 0px;
}

#postComment
{
	padding-top: 30px;
}
#postComment p.bottomMargin
{
	padding-bottom: 10px;
}

#postComment .content p
{
	margin: 10px 0px 10px 0px;
}

#postComment #cb
{
	margin: 0px 5px 0px 5px;
	padding: 0px;
}

#postComment textarea, #subColumn1 #postReport textarea, #postReport input, #postReview textarea, #postReview input
{
	width: 390px;
	padding: 5px;
	border: 1px solid #2F6E91;
	min-height: 20px;
}
#postReport input, #postReview input
{
	padding: 1px 5px 1px 5px;
	min-height: auto;
}
textarea.medium
{
	width: 390px;
}
#postReport textarea
{
	width: 606px;
}

#postComment a.button
{
	margin: 10px 0px 0px 0px;
}

#postComment .inactive
{
	opacity: 0.6;
}

#commentAdmin table
{
	border-collapse: collapse;
	width: 100%;
	border: 0px;
}

#commentAdmin th
{
	text-align: left;
	padding: 5px 10px 5px 10px;
}

#commentAdmin td, #commentAdmin th
{
	border: 1px solid #DBDBDB;
}

#commentAdmin td
{
	padding: 10px;
}

#commentAdmin p a
{
	float: right;
}

#commentAdmin .bottom th, #commentAdmin .bottom td
{
	border: none;
}

#commentAdmin .wide
{
	width: 300px;
}
#relatedFeature .content
{
	padding: 5px;
}

#relatedFeature h3
{
	font-size: 120%;
	margin: 0px 0px 5px 0px;
	line-height: 100%;
}

#relatedFeature p
{
	margin: 0px;
	line-height: 100%;
}

#relatedFeature img
{
	display: block;
	float: left;
	
	width: 78px;
	height: 58px;
	border: 1px solid #808284;
	margin-right: 8px;

	background-color: #707173;
}

#newsCategoryNav, #reviewsCategoryNav
{
	margin-top: 20px;
}
#newsCategoryNav h3, #reviewsCategoryNav h3, #buyersGuideCategories h3
{
	display: block;
	font-size: 160%;

	margin-bottom: 10px;
	text-transform: none;
}
#newsCategoryNav ul.half, #reviewsCategoryNav ul.half, #buyersGuideCategories ul.half
{
	display: block;
	width: 47%;
	float: left;
		
	margin-right: 10px;
}
#newsCategoryNav .borderRight, #reviewsCategoryNav .borderRight, #buyersGuideCategories .borderRight
{
	background: url(../images/line.vert.blue.gif) top right repeat-y;
	padding-right: 11px;
}
#newsCategoryNav ul li ul li, #reviewsCategoryNav ul li ul li, #mostPopularCategories  ul li ul li, #buyersGuideCategories ul li ul li
{
	display: block;
	width: auto;
	float: none;
	
	padding: 0px 0px 0px 10px;
	margin: 0px;
	background: url(../images/arrow.right.blue.gif) 0em 0.2em no-repeat;
	
	color: #666;
	
	line-height: 1.4em;
}
#newsCategoryNav ul li ul li a, #reviewsCategoryNav ul li ul li a, #buyersGuideCategories ul li ul li a
{
	color: #666;
}
#newsCategoryNav ul li ul li a:hover, #reviewsCategoryNav ul li ul li a:hover, #buyersGuideCategories ul li ul li a:hover
{
	color: #3393C8;
}

#newsCategoryNav .commaAndSpace, #reviewsCategoryNav .commaAndSpace, #mostPopularCategories .commaAndSpace, #buyersGuideCategories .commaAndSpace
{
	display: none;
}
#newsCategoryNav .iecs+.commaAndSpace, #reviewsCategoryNav .iecs+.commaAndSpace, #mostPopularCategories .iecs+.commaAndSpace, #buyersGuideCategories .iecs+.commaAndSpace
{
	display: inline;
}

#newsCategoryNav ul li h4, #reviewsCategoryNav ul li h4, #mostPopularCategories ul li h4, #buyersGuideCategories ul li h4
{
	margin: 0px 0px 2px 0px;
	font-size: 130%;
}
#newsCategoryNav li+li h4 , #reviewsCategoryNav li+li h4, #buyersGuideCategories li+li h4
{
	margin-top: 10px;
}

#reviewsCategoryNav ul li h4 span, #mostPopularCategories ul li h4 span, #buyersGuideCategories ul li h4 span
{
	font-size: 80%;
	font-weight: normal;
	padding-left: .5em;
	color: #2e93c7;
}

#relatedNews
{
	margin-top: 10px;
}



#postReport
{
	margin-top: 40px;
}
#postReport .maskWhite
{
	margin-top: 10px;
}
#postReport h3
{
	display: block;
	padding: 0px 0px 11px 0px;
	background: url(../images/line.hor.blue.gif) bottom repeat-x;
	margin: 0px 0px 10px 0px;
}

#postReport .content p
{
	margin: 10px 0px 10px 0px;
}

#postReport #cb
{
	margin: 0px 5px 0px 5px;
	padding: 0px;
}
#postReport .input
{
	clear: both;
}

#postReport .input label
{
	display: block;
	font-weight: bold;
	padding-top: 10px;
}

#postReport a.button
{
	margin: 10px 0px 0px 0px;
}

#postReport .inactive
{
	opacity: 0.6;
}

#postReport #confirmation_img
{
	float:left;	
}
#postReport #img_confirm
{
	margin-left:10px;
	margin-bottom:8px;
	width:279px;	
}
#postReport #img_confirm_err
{
	color:#D712A5;	
}

#justAdded
{
	padding-top: 20px;
}
#justAdded h3
{
	font-size: 160%;
	padding: 0px 0px 7px 0px;
	background: url(../images/line.hor.blue.gif) bottom repeat-x;
	margin: 0px 0px 10px 0px;
}
#justAdded .item
{
	display: block;
	float: left;
	width: 206px;
	margin-right: 10px;
}
#justAdded .item.last
{
	margin-right: 0px;
}
#justAdded .item h3
{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font-size: 140%;
	background: none;
}
#justAdded a:hover
{
	text-decoration: underline;
}
#justAdded .item .highlight
{
	color: #da251d;
	font-weight: bold;
	padding-right: .5em;
}
#justAdded img
{
	display: block;
	width: 205px;
	height: 149px;
	border: 1px solid #808080;
	background-color: #808080;
}

#mostPopularReviews
{
	margin-top: 20px;
}
#mostPopularReviews h3
{
	font-size: 160%;
	padding: 0px 0px 7px 0px;
	background: url(../images/line.hor.blue.gif) bottom repeat-x;
	margin: 0px 0px 7px 0px;
}
#mostPopularReviews .item
{
	display: block;
	float: left;
	width: 149px;
	margin-right:10px;
}
#mostPopularReviews .item.last
{
	margin-right: 0px;
}
#mostPopularReviews .item h3
{
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-size: 120%;
	background: none;
}
#mostPopularReviews a:hover
{
	text-decoration: underline;
}
#mostPopularReviews .item .highlight
{
	color: #da251d;
	font-weight: bold;
	padding-right: .5em;
}
#mostPopularReviews img
{
	width: 150px;
	height: 112px;
	border: 1px solid #808080;
}

#mostPopularCategories
{
	margin-top: 10px;
}
#mostPopularCategories h3
{
	margin-bottom: 0px;
}
#mostPopularCategories .linkBlock
{
	 display: block;
	 float: left;
	 width: 223px;
}
#mostPopularCategories ul li
{
	display: block;
	float: left;
	width: 50%;
	margin-top: 10px;
}
#mostPopularCategories ul li ul li
{
	margin-top: 0px;
}
#mostPopularCategories ul li a
{
	margin: 0px;
	padding: 0px;
	background-image: none;
}

#mostPopularCategories img
{
	display: block;
	float: left;
	width: 66px;
	height: 49px;
	border: 1px solid #808080;
	margin-right: 10px;
}

#productSearchLarge
{
	margin-top: 0px;
}
#productSearchLarge input.searchField
{
	width: 52%;
}


#productSearchLarge select
{
	display: block;
	float: left;
	width: 20%;
	height: 20px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	border: 0px;
	background: transparent;
	background-color: #FFFFFF;
}

#resultTitle .resultCount
{
	float: right;
}

#categoryMatches ul li
{
	display: block;
	float:	left;
	width: 33%;
}
#categoryMatches li a
{
	color: #666;
}
#categoryMatches li a:hover
{
	text-decoration: underline;
	color: #2F93C7;
}
#categoryMatches h3
{
	font-size: 130%;
	font-weight: bold;
	margin-top: 10px;
}
#categoryMatches h3.withUnderline
{
	font-size: 160%;
}
#resultsTitle h3.resultsCategory
{
	font-size: 160%;
}

#categoryMatches .withUnderline
{
	background: url(../images/line.hor.blue.gif) bottom repeat-x;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 10px 0px;
}
#categoryMatches .highlight
{
	color: #da251d;
	text-transform: uppercase;
	font-size: 100%;
	margin: 0px;
}

#resultsTitle .resultCount
{
	float: right;
	margin-top: 10px;
	padding-top: .2em;
}
#resultsTitle .resultCount span
{
	font-weight: bold;
}
#specificationFilter input.search_field
{
	border: none;
	float: left;
	
	height: 16px;
	width: 166px;
	
	margin: 0px 0px 10px 0px;
	padding: 2px;
	background-color: transparent;
	background-image: url(../images/background.search.170.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
	color: #2F6E91;
	
	font-size: 100%;
	
	text-align: left;
}
#specificationFilter input.search_button
{
	margin: 0px 0px 0px 4px;
	float: right;
}

#specificationFilter .highlight
{
	color: #da251d;
	text-transform: uppercase;
	font-size: 100%;
	margin: 0px 0px 10px;
}
#specificationFilter .content
{
	padding: 10px 0px 0px 0px;
}
#specificationFilter .selectedFilter .content
{
	padding: 10px;
	min-height: 120px;
}

#specificationFilter .selectedFilter ul li a
{
	background-image: url(../images/icon.cross.gif);
	background-position: center left;
	padding-left: 15px;
}

#specificationFilter .filterOptions a
{
	color: #666;
}
#specificationFilter .filterOptions a:hover
{
	color: #2F93C7;
}
#specificationFilter h3.highlight
{
	margin-top: 10px;
}

#productComparison
{
	padding-top: 20px;
	height: 100%;
}
#productComparison h3
{
	text-transform: none;
	font-size: 160%;
}
#productComparison h3 span
{
	color: #666;
}
#productComparison .tableHolder
{
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
}
#productComparison table
{
	border-collapse: collapse;
	width: auto;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	vertical-align: top;
}
#productComparison td {
	border-width: 1px;
	padding: 10px;
	border-left-style: solid;
	border-left-color: #dbdbdb;
	border-bottom-style: solid;
	border-bottom-color: #dbdbdb;
	vertical-align: top;
}
#productComparison td.hide
{
	border: none;
}
#productComparison td.desc
{
	text-align: left;
	padding-left: 0px;
	border-left: none;
	color: #808080;
	width: 100px;
}
#productComparison td.spec
{
	width: 199px;
}
#productComparison td.spec .scoreText
{
	padding-top: 6px;
}
#productComparison td.score
{
	border-bottom: none;
}
#productComparison img.thumbnail
{
	border: 1px solid #808080;
	width: 199px;
	height: 143px;
	padding-bottom: 0px;
	background-color: #808080;
}
#productComparison td.lastCol
{
	padding-right: 0px;
}
#productComparison td.remove
{
	text-align: center;
	border: none;
}
#productComparison td.remove input
{
	padding-top: 10px;
}
#productComparison td.remove label
{
	color: #666;
}
#productComparison td.thumbnail
{
	border-bottom: none;
	padding-top: 0px;
	padding-bottom: 0px;
}
#productComparison td.productName
{
	font-size: 120%;
	font-weight: bold;
}
#productComparison tr.bar td
{
	background-color: #efefef;
	margin: 0px;
	padding: 0px;
	height: 10px;
}
#productComparison p a.price
{
	font-weight: bold;
}
#productComparison p span, #productComparison p a
{
	display:block;
	float:left;
	padding-right: .3em;
}
#productComparison p span
{
	color: #808080;
}
#recentlyViewedProducts
{
	
}

#fullSpec
{
	height: 100%;
}
#fullSpec table
{
	border-collapse: collapse;
	width: 100%;
	margin: 0px 0px 10px 0px;
}
#fullSpec td.spec, #fullSpec td.desc
{
	border-bottom: 1px solid #dbdbdb;
	padding: .5em;
	vertical-align: text-top;
}

#fullSpec td
{
	padding-top: 5px;
}
#fullSpec td.desc
{
	width: 110px;
	padding-left: 0px;
	color: #808080;
}

#fullSpec td.spec
{
	border-left: 1px solid #dbdbdb;
}
#viewAllPrices
{
	height: 100%;
}
#viewAllPrices table
{
	border-collapse: collapse;
	width: 100%;
	margin: 0px 0px 10px 0px;
}
#viewAllPrices td.thumb, #viewAllPrices td.name, #viewAllPrices td.price
{
	border-bottom: 1px solid #dbdbdb;
	padding: .5em;
	vertical-align: text-top;
}
#viewAllPrices td.thumb
{
	width: 150px;
	padding-left: 0px;
	color: #808080;
}
#viewAllPrices td.first
{
	padding-top: 0px;
}
#viewAllPrices td.name, #viewAllPrices td.price
{
	border-left: 1px solid #dbdbdb;
	color: #2f93c5;
}
#viewAllPrices td.price
{
	width: 85px;
	font-weight: bold;
	font-size: 100%;
}
#viewAllPrices td.name a
{
	padding-top: .3em;
	display: block;
	color: #808080;
	font-size:90%
}
#viewAllPrices td.name a:hover
{
	color: #2f93c5;
}


.compareBox
{
	height: 100%;
}
.compareBox h3
{
	text-transform: none;
	font-size: 160%;
}
.compareBox .compare
{
	display: block;
	width: 110px;
	float: left;
	margin-right: 10px;
}
.compareBox p.buttonLabel
{
	display: block;
	float: left;
	padding: .3em 10px .3em 0px;
	width: 80px;
}
.compareBox p.buttonLabel.long
{
	width: 280px;
}
.compareBox .info button
{
	float: right;
}
.compareBox .listGroup
{
	display: block;
	padding-top: .5em;
}

.compareBox .listGroup select
{
	padding: 0px;
	margin: 0px 0px 0px 5px;
}
.compareBox .tableHolder
{
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
}
.compareBox table
{
	border-collapse: collapse;
	width: 100%;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.compareBox td
{
	border-width: 1px;
	padding: 0px;
	border-style: solid;
	border-color: #dbdbdb;
	border-right: none;
}
.compareBox td.check
{
	width: 24px;
	text-align: center;
	background-color: #EFEFEF;
}
.compareBox td.graphic
{
	width: 82px;
	border-right: none;
	vertical-align: top;
	text-align: center;
}
.compareBox td.product
{
	width: auto;
	border-left: none;
	padding: 10px;
	vertical-align: top;
}
.compareBox td.graphic img
{
	padding: 0px;
	width: 72px;
	height: 54px;
	margin: 10px 0px 10px 10px;

	background-color: #808284;
}
.compareBox td.product p
{
	display: block;
	float: left;
	width: 100%;
}
.compareBox td.product h4
{
	display: block;
	float: left;
	font-size: 110%;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	width: 100%;
}
.compareBox td.product .tiny
{
	margin: 0px 0px 3px 0px;
	padding: 0px;
	display: block;
	width: auto;
	line-height: 110%;
}
.compareBox td.product .unrated
{
	min-width: 55px;
	padding-left: .3em;
}
.compareBox td.product p.unrated a:hover
{
	text-decoration: underline;
}
.compareBox td.price
{
	margin: 0px;
	width: 60px;
	padding: 10px 0px 0px 5px;
	vertical-align: top;
}
.compareBox td.price h3
{
	padding: 0px;
	margin: 0px;
	background: none;
	font-size: 100%;
}
.compareBox td.price a:hover
{
	text-decoration: underline;
}
.compareBox td.price p
{
	padding: 6px 0px 4px 0px;
	margin: 0px;
	color: #3393C8;
}
.compareBox .listGroup
{
	display: block;
	float: left;
	padding: 10px 0px 0px 0px;
	font-size:0.80em;
}
.compareBox .listGroup select
{
	padding: 0px;
	width:auto;
	margin: 0px 1px 0px 0px;
	font-size:1.2em;
}
.compareBox .listGroup p+p
{
	margin: 10px 0px 0px 0px;
}

#userReviews h3
{
	display: block;
	font-size: 150%;
	margin: 0px;
	padding: 0px;
}

#userReviews h4, #userReviews p
{
	margin: 0px;
	padding: 0px;
	clear: left;
}

.postContent .number
{
	float: left;
}
.postContent .number, .postContent .upperDowner
{
	font-weight: bold;
}
.postContent p, #userReviews .postContent p, #comments .postContent p
{
	margin-bottom: 10px;
}

#postReview
{
	margin-top: 40px;
}
#postReview .maskWhite
{
	margin-top: 10px;
}
#postReview h3
{
	display: block;
	padding: 0px 0px 11px 0px;
	background: url(../images/line.hor.blue.gif) bottom repeat-x;
	margin: 0px 0px 10px 0px;
}

#postReview .content p
{
	margin: 10px 0px 10px 0px;
}

#postReview #cb
{
	margin: 0px 5px 0px 5px;
	padding: 0px;
}

#postReview p.rate
{
	display: block;
	float: left;
	color: #666;
	margin: 0px;
	
	width: 100%;
}
#postReview p.rate a
{
	width: 19px;
	height: 18px;
	float: left;
}
#postReview p.rate a.unselected .over, #postReview p.rate a.selected .off
{
	display: none;
}
#postReview p.rate a.selected .over, #postReview p.rate a.unselected .off
{
	display: block;
}
#postReview p.rate span
{
	display: block;
	float: left;
	padding: 5px 5px 0px 0px;
}

#postReview .input
{
	clear: both;
}

#postReview .input label
{
	display: block;
	font-weight: bold;
	padding-top: 10px;
}

#postReview a.button
{
	margin: 10px 0px 0px 0px;
}

#postReview .inactive
{
	opacity: 0.6;
}
#productSearch
{
	margin-top: 10px;
}
#competitionContainer
{
	margin-top: 20px;
}

#competitionContainer .article h3.subGrey
{
	text-transform: none;
}

#competitionEntryForm
{
	/*width: 400px;*/
}
#competitionEntryForm
{
	margin-top: 10px;
}

#competitionEntryForm h3
{
	margin-top: 0px;
	text-transform: none;
	font-size: 100%;
}

.articleHead p.tiny
{
	margin: 0px;
}

#competitionEntryForm ul
{
	margin-bottom: 10px;
}

#competitionEntryForm .answer ul
{
	width: 50%;
	float: left;
}

#competitionEntryForm .answered
{
	height: 170px;
}
#competitionEntryForm .sbs
{
	float: left;
}
#competitionEntryForm label.tiny
{
	color: #000000;
}
#competitionEntryForm label.tiny a
{
	color: #2f93c5;
}




#competitionEntryForm .login
{
	position: relative;
}
#competitionEntryForm .login form
{
	width: 70%;
}
#competitionEntryForm .login form input
{
	float: left;
	margin: 0px 0px 10px 10px;
	width: 50%;
}
#competitionEntryForm .login form input.left
{
	width: auto;
}
#competitionEntryForm .login button
{
	float: right;
}
#competitionEntryForm .login label
{
	display: block;
	float: left;
	width: 40%;
	text-align: right;
}
#competitionEntryForm .login a.tiny
{
	float: right;
	margin-top: 10px;
}

.articleHead.registerThanks h2
{
	font-size: 160%;
}

#competitionEntryForm .mandatory
{
	display: block;
	margin: 0px 0px 0px 10px;
	color: #FA191A;
	text-transform: uppercase;
	font-size: 80%;
	font-weight: bold;
	width: 40%;
	
	float: left;
}

#competitionEntryForm .mandatory.right
{
	position: relative;
	top: 28px;
	float: right;
	width: 30%;
}

#competitionEntryForm a.button
{
	margin-top: 10px;
	float: right;
}


#competitionEntryForm p.question
{
	font-weight: bold;
}
#competitionEntryForm ul.group, #competitionEntryForm ul.dateInput
{
	display: block;
	width: 100%;
}
.checkBox.group li, .radioButton.group li
{
	width: 33%;
	float: left;
}
#competitionEntryForm .text input
{
	width: 80%;
}
.dateInput li
{
	float: left;
}
.dateInput li select
{
	margin-right: 10px;
}
#competition
{
	background-color: #DBDBDB;
	margin-top: 10px;
}

#competition .content
{
	min-height: 16em;
}

#findABlog label
{
	display: block;
	font-weight: bold;
	padding-bottom: .3em;
	padding-top: 0px;
}
#findABlog select
{
	width: 107px;
	color: #2f93c7;
	font-size: 90%;
}
#findABlog .pin
{
	padding-top: 10px;
}
#findABlog button
{
	margin-top: 10px;
}
#previousPosts a
{
	color: #808080;
}
#previousPosts a:hover
{
	color: #2f93c7;
}
#previousPosts li div
{
	margin-left: 10px;
	font-weight: normal;
}
#previousPosts li span
{
	color: #2f93c7;
}
#featuredBlogs
{
	/*width: 420px;*/
}
#featuredBlogs ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#featuredBlogs li
{
	display: block;
	clear: both;
	margin: 0px;
	padding: 9px 0px 9px 0px;
	height: 100%;
	overflow: visible;
	min-height: 60px;
}
#featuredBlogs li.lineB
{
	background: url(../images/line.hor.blue.gif) bottom repeat-x;
}
#featuredBlogs h3.lineA
{
	padding-bottom: 10px;
}
#featuredBlogs li.lineA, #featuredBlogs h3.lineA
{
	background: url(../images/line.hor.blue.gif) bottom repeat-x;
}
#featuredBlogs li.first
{
	padding-top: 0px;
}
#featuredBlogs li.last
{
	padding: 9px 0px 0px 0px;
	background: none;
}

#featuredBlogs li h3, #featuredBlogs li p
{
	display: block;
	margin: 0px;
	line-height: 120%;
	text-transform:none;
}
#featuredBlogs h3
{
	font-size: 120%;
	text-transform: uppercase;
	background-image: none;
	padding: 0px;
}
#featuredBlogs p
{
	margin-top: 2px;
}
#featuredBlogs a
{
	color: #3393C8;
}	

#featuredBlogs img
{
	display: block;
	float: right;
	
	width: 78px;
	height: 58px;
	border: 1px solid #808284;
	margin-left: 10px;
	
	background-color: #707173;
}
#blogIndex
{

}
#blogIndex h3
{
	display: block;
	font-size: 160%;
	
	margin-bottom: 10px;
	text-transform: none;
}
#blogIndex ul.half
{
	display: block;
	width: 47%;
	float: left;
		
	margin-right: 10px;
}
#blogIndex .borderRight
{
	background: url(../images/line.vert.blue.gif) top right repeat-y;
	padding-right: 11px;
}
#blogIndex ul li ul li
{
	display: block;
	width: auto;
	float: none;
	
	padding: 0px 0px 0px 10px;
	margin: 0px;
	background: url(../images/arrow.right.blue.gif) 0em 0.2em no-repeat;
	
	color: #666;
}
#blogIndex ul li ul li a
{
	color: #666;
}
#blogIndex ul li ul li a:hover
{
	color: #3393C8;
}
#blogIndex ul li h4
{
	margin: 10px 0px 2px 0px;
	font-size: 130%;
}
#blogIndex ul li.first h4
{
	margin: 0px 0px 2px 0px;
}
#blogIndex ul li h4 span
{
	font-size: 80%;
	font-weight: normal;
	padding-left: .5em;
	color: #2e93c7;
}
#myProfileGreetingNoticeboard
{
	height: 100%;
}
#myProfileGreetingNoticeboard .profile
{
	width: auto;
	float: left;
	padding-right: 10px;
}
#myProfileGreetingNoticeboard .profile .name
{
	font-size: 130%;
	font-weight: bold;
}
#myProfileGreetingNoticeboard .profile .logOut
{
	display: block;
	float: none;
	margin-bottom: .5em;
	font-weight: bold;
}
#myProfileGreetingNoticeboard .profile ul
{
	list-style: none;
	color: #808080;
	padding: 0px;
	margin: 0px 0px 0px 120px;
	font-size: 90%;
}
#myProfileGreetingNoticeboard .profile ul li strong
{
	padding-left: 1em;
}
#myProfileGreetingNoticeboard .profile img
{
	float: left;
	width: 80px;
	height: 90px;
	background-color: #808080;
}

#myProfileGreetingNoticeboard .noticeboard
{
	width: 60%;
	float: right;
}
#myProfileGreetingNoticeboard .noticeboard .box
{
	width: 100%;
	height: 100px;
	overflow: auto;
}
#myProfileGreetingNoticeboard .noticeboard table
{
	width: 100%;
	border-collapse: collapse;
}
#myProfileGreetingNoticeboard .noticeboard td
{
	background-color:#f4f4f4;
	padding-left: 0px;
	font-size: 90%;
}
#myProfileGreetingNoticeboard .noticeboard tr.alternate td
{
	background-color: #FFFFFF;
}
#myProfileGreetingNoticeboard .noticeboard td .msg_title 
{
	color: #2f93c5;
	position:relative;
}
#myProfileGreetingNoticeboard .noticeboard td .delete_msg 
{
	width:42px;
	background-position:32px 2px;
	height:11px;
	position:absolute;
	top:0px;right:2px;
}
#myProfileGreetingNoticeboard .noticeboard td a span
{
	color: #2f93c5;
}
#myProfileGreetingNoticeboard .noticeboard td a .new
{
	font-weight: bold;
}
#myDetails .mandatoryStrap
{
	text-transform: uppercase;
	color: #FD1B02;
	font-weight: bold;
	font-size: 80%;
	text-align: center;
	
	margin: 20px;
}

#myDetails .formColumns
{
	display: block;
	
	padding: 0px 0px 11px 0px;
	background: url(../images/line.hor.blue.gif) bottom repeat-x;
	margin: 0px 0px 10px 0px;
}
#myDetails .formCol1
{
	display: block;
	width: 57%;
	float: left;
}
#myDetails .formCol2
{
	display: block;
	width: 43%;
	float: left;
}

#myDetails label
{
	display: block;
	width: 30%;
	text-align: right;
	float: left;
	margin-right: 5px;
}

#myDetails label.tiny
{
	display: inline;
	width: auto;
	float: none;
}
#myDetails .formCol1 img
{
	display: block;
	float: left;
	width: 80px;
	height: 80px;
	border: 1px solid #808284;
	margin: 0px 5px 0px 0px;
}
#myDetails .linkList
{
	float: left;
}
#myDetails .linkList, #myDetails .linkList a 
{
	color: #666;
}

#myDetails .formCol2 label
{
	width: auto;
	text-align: left;
	float: none;
	clear: both;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
}
#myDetails textarea
{
	margin: 0px;
	width: 90%;
}

.profile table
{
	border-collapse: collapse;
	width: 100%;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}
.profile table td
{
	border-width: 1px;
	padding: 10px;
	border-style: solid;
	border-color: #dbdbdb;
	border-left: none;
	
	text-align: left;
	vertical-align: top;
}

.profile table td.graphic
{
	border-right: none;
	padding-left: 0px;
	padding-right: 0px;
}

.profile table img
{
	padding: 0px;
	width: 72px;
	height: 54px;
	margin: 0px;

	background-color: #808284;
}

.profile table td.newsletterList img
{
	width: auto;
	height: auto;
}

.profile table p, .profile table h3
{
	margin: 0px;
}
.profile table .delete p.tiny
{
	color: #000000;
}

.profile table td.price, .profile table td.delete
{
	width: 80px;
	background-color: #F2F2F2;
}

.profile table .price
{
	font-weight: bold;
}
.profile table .bestPrice
{
	color: #3393C8
}
.profile table .alertPrice
{
	color: #da251d;
}

.profile .updateButtons button
{
	float: right;
	margin-left: 10px;
}

.profile .updateMessage
{
	display: block;
	width: 100%;
	clear: both;
	
	text-transform: uppercase;
	font-weight: bold;
	color: #da251d;
	padding-top: 5px;
	text-align: right;
}

.profile table td.noPad
{
	padding-left: 0px;
}






#viewUser h3
{
	font-size: 160%;
}
#viewUser h3.noReg
{
	font-size: 120%;
	text-transform: uppercase;
	border-bottom: 1px solid #DBDBDB;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
#viewUser #userInfo
{
	display: block;
	float: left;
	width: 45%;
}
#viewUser #userInfo img
{
	width: 80px;
	height: 80px;
}
#viewUser #userInfo h4, #viewUser #aboutMe h4
{
	margin: 0px;
	font-size: 120%;
}
#viewUser #aboutMe h4
{
	text-transform: uppercase;
}
#viewUser #userInfo h4, #viewUser #userInfo ul
{
	display: block;
	margin: 0px;
	float: left;
	width: auto;
}
#viewUser #userInfo ul li
{
	margin: 0px;
	padding: 3px 0px 0px 0px;
	white-space: nowrap;
	background: none;
}

#viewUser #userInfo dt
{
	display: block;
	float: left;
	width: 80px;
	margin: 0px 5px 0px 0px;
}

#viewUser #userInfo dd
{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	clear:both;
}
#viewUser #aboutMe
{
	display: block;
	float: left;
	width: 55%;
}
#viewUser #myKit {
	
}
#viewUser #myKit ul {
	
}
#viewUser #myKit ul li {
	float:left;
	width:50%;
}
#rssFeedToolkit .box
{
	margin-top:10px;
}	
#rssFeedToolkit .box h3
{
	font-size: 120%;
	font-weight: bold;
	margin: 0px;
}
#rssFeedToolkit .box ul
{
	float: left;
	width: 40%;
	padding: 0px;
	margin: 5px 0px 0px 0px;
	list-style: none;
}

#rssFeedToolkit .article h3
{
	background: url(../images/line.hor.blue.gif) bottom repeat-x;
	margin: 0px 0px 10px 0px;
	font-size: 130%;
}
#rssFeedToolkit .article .linkList h3
{
	font-size:100%;	
}
#rssFeedToolkit .article .highlight
{
	text-transform: uppercase;
	font-weight: bold;
	color: #da251d;
}
#rssFeedToolkit .article .rssIcon
{
	vertical-align: middle;
}
#rssFeedToolkit .linkList 
{
	margin-bottom:10px;	
}
#rssFeedToolkit .linkList ul li a
{
	padding-left: 18px;
	background: url(../images/icon.rss.small.gif) left 2px no-repeat;
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	line-height:100%;
}
#joinDetails
{
	height: 100%;
}
#joinDetails h3
{
	font-size: 160%;
	background: url(../images/line.hor.blue.gif) bottom repeat-x;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}
#joinDetails .col1, #joinDetails .col2
{
	display: block;
	float: left;
	width: 55%;
	margin: 0px;
	padding: 0px;
}
#joinDetails .col2
{
	width: 45%;
	float: right;
}
#joinDetails h3.subHeading
{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 100%;
	background: none;
	margin: 0px;
	padding: 0px;
}
#joinDetails .fields p
{
	margin-bottom: 5px;
}
#joinDetails .fields label
{
	display: block;
	width: 33%;
	text-align: right;
	float: left;
	margin: 3px 5px 0px 0px;
	color: #666;
}
#joinDetails .mandatory
{
	color: #666;
}
#joinDetails .fields input
{
	width: 54%;
}
#joinDetails .smallPrint
{
	font-size: 90%;
}
#joinDetails .smallPrint p
{
	margin-top: 10px;
}
#joinDetails span.error
{
	margin-left: 50px;
}
#joinDetails .error
{
	color:#FF0000;
}
#joinDetails .hide
{
	display: none;
}


#joinDetails ul.benefits li
{
	list-style: url(../images/arrow.right.blue.gif);
}
#joinDetails .updateButtons
{
	display: block;
	width: 100%;
}
#joinDetails .updateButtons button
{
	float: right;
	margin-left: 10px;
}


#loginPopup
{
	width: 223px;
	position: absolute;
	z-index: 500;
	left: 50%;
	top: 170px;	
}
#utilities #loginPopup
{
	top: 140px;
	left: 70%;
}
#utilities #loginPopup a, #utilities #loginPopup p.tiny
{
	color: #000000;
}
.login form #loginPopup input
{
	display: block;
	width: 200px;
	margin: 5px 0px 5px 0px;
}
#loginPopup .content p.tiny.black
{
	margin: 5px 0px 5px 0px;
}
#loginPopup p.tiny.black
{
	color: #000000;
}
#loginPopup p.tiny.left
{
	display: block;
	float: left;
	width: 50%;
}
#loginPopup button
{
	margin-top: 10px;
}
#competitionEntryForm .login #loginPopup #forgottenEmailError.fold
{
	display: none;
}
#competitionEntryForm .login #loginPopup #forgottenEmailError.unfold
{
	display: block;
}
#competitionEntryForm .login #loginPopup .mandatory
{
	display: none;
	width: 100%;
}

#searchResults h3.withUnderline
{
	display: block;
	font-size: 160%;
	
	background: url(../images/line.hor.blue.gif) bottom repeat-x;
	padding-bottom: 7px;
	margin: 20px 0px 10px 0px;
	
	text-transform: none;
}
#searchResults.newBlogPosts h3.withUnderline
{
	margin-top: 10px;
}
#searchResults .resultsStats
{
	display: block;
	float: right;
	margin: -32px 0px 0px 0px;
	font-weight: normal;
}

#searchResults p
{
	margin: 0px;
}

#searchResults p.dateDiv
{
	text-transform: uppercase;
	font-weight: bold;
	color: #da251d;
	margin: 10px 0px 5px 0px;
}

#searchResults ul
{
	display: block;
	
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#searchResults  li
{	
	padding: 0px 0px 11px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #DBDBDB;
}

#searchResults.newBlogPosts li
{	
	background: url(../images/line.hor.blue.gif) bottom repeat-x;
	
	padding: 0px 0px 11px 0px;
	margin: 0px 0px 10px 0px;
	
	border-bottom: none;
}

#search_images
{
	display: block;
	float: left;
	width: 95px;
	height: 71px;
	border: 1px solid #808284;
	margin: 0px 5px 0px 0px;
	background-color: #808284;
}

#blog_search_images
{
	display: block;
	float: left;
	border: 1px solid #808284;
	margin: 0px 5px 0px 0px;
	background-color: #808284;
}

#searchResults .product_scores 
{
	margin-top:5px;	
}

#searchResults .product_scores .score 
{
	display:block;
	float:left;	
	margin-right:4px;
}
#searchResults .product_scores .star
{
	margin-right:6px;	
}

#searchResults li p, #searchResults li h4
{
	display: block;
	margin: 0px;
}
#searchResults li h4
{
	font-size: 130%;
}

.searchRefine
{
	margin-bottom: 20px;
}
.searchRefine h3
{
	margin: 0px 0px 10px 0px;
	font-size: 100%;
	color: #da251d;
	text-transform: uppercase;
	float: left;
}
.searchRefine .sbs
{
	float: left;
}
.searchRefine p.rhs
{
	float: right;
}

#editorialSidebar, #editorialListBox
{
	display: block;
	/*width: 40.6%;*/
	width: 130px;
	float: left;
	
	margin-top: 10px;
}
#editorialSidebar .content, #editorialListBox .content
{
	min-height: 258px;
}

#editorialListBox ol
{
	padding: 0px 0px 0px 20px;
	margin: 0px;
}
#editorialListBox li a
{
	background-image: none;
	padding-left: 0px;
}
#editorialListBox li
{
	color: #3393C8;
	padding: 0px;
	margin: 0px;
}
#pagination .content
{
	padding-left:0px;	
}
#pagination a
{
	text-decoration:underline;
	color: #000000;
	padding: 0px .2em;
}
#pagination .label
{	
	text-decoration:none;
	color: #3393C8;
}
#pagination .label:hover span
{
	text-decoration:underline;	
}
#pagination .current
{
	text-decoration: none;
	font-weight: bold;
	color: #3393C8;
	padding: 0px .3em;
}
#viewAuthor img
{
	display: block;
	float: left;
	width: 80px;
	height: 80px;
	
	border: 1px solid #808284;
	background-color: #808284;
	
	margin: 0px 10px 0px 0px;
}

.authorHead
{
	margin-bottom: 20px;
}

.authorHead h4, .authorHead p
{
	clear: none;
	padding: 0px;
	margin: 0px;
}

#viewAuthor .header
{
	color: #666;
	font-weight: bold;
}
#mostPopularBuyersGuides
{
	padding-top: 20px;
}
#mostPopularBuyersGuides h3
{
	font-size: 140%;
	padding: 0px 0px 7px 0px;
	background: url(../images/line.hor.blue.gif) bottom repeat-x;
	margin: 0px 0px 7px 0px;
}
#mostPopularBuyersGuides .item
{
	display: block;
	float: left;
	width: 205px;
	margin-right:10px;
}
#mostPopularBuyersGuides .item.last
{
	margin-right: 0px;
}
#mostPopularBuyersGuides .item h3
{
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-size: 120%;
	background: none;
}
#mostPopularBuyersGuides a:hover
{
	text-decoration: underline;
}
#mostPopularBuyersGuides .item .highlight
{
	color: #da251d;
	font-weight: bold;
	padding-right: .5em;
}
#mostPopularBuyersGuides img
{
	width: 205px;
	height: 150px;
	border: 1px solid #808080;
}

#newsArchiveSearch h3, #advancedSearch h3
{
	font-size: 160%;
	margin: 0px 0px 10px 0px;
}

#newsArchiveSearch .col1
{
	display: block;
	width: 64%;
	float: left;
}
#newsArchiveSearch .col2
{
	display: block;
	width: 36%;
	float: right;
}
#newsArchiveSearch label, #newsArchiveSearch input, #newsArchiveSearch select
{
	display: block;
	width: 43%;
	float: left;
	
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#newsArchiveSearch input
{
	padding: 1px;
}
#newsArchiveSearch label
{
	text-align: right;
	padding: .2em 10px 0px 0px;
}
#newsArchiveSearch input
{
	width: 50%;
}

/*Column 2*/

#newsArchiveSearch .col2 label
{
	width: 28%;
	font-weight: bold;
	
	margin-top: 6px;
}
#newsArchiveSearch .col2 select
{
	width: 30%;
	margin: 0px 3% 4px 0px;
}

#newsArchiveSearch .col2 #fromDay, #newsArchiveSearch .col2 #toDay
{
	width: 25%;
}
#newsArchiveSearch .col2 #fromMonth, #newsArchiveSearch .col2 #toMonth
{
	width: 43%;
}
#newsArchiveSearch .col2 #fromYear, #newsArchiveSearch .col2 #toYear
{
	width: 25%;
	margin-right: 0px;
}

#newsArchiveSearch .col2 p
{
	display: block;
	width: 100%;
	clear: both;
	text-align: center;
	
	margin: 0px 0px 4px 0px;
}
#newsArchiveSearch #sortBy
{
	width: auto;
	margin: 6px 0px 0px 0px;
}


#newsArchiveSearch .cbGroup, #advancedSearch .cbGroup
{
	display: block;
	width: 100%;
	float: left;
}
#advancedSearch .col2 .cbGroup
{
	display: block;
	float: left;
}
#advancedSearch .col2 .cbGroup label
{
	display: block;
	width: 100%;
	float: none;
	clear: both;
}
#newsArchiveSearch .cbGroup input, 
#advancedSearch .cbGroup input
{
	display: block;
	float: left;
	width: auto;
	padding: 0px;
	margin: 0px;
	position:static;
}
#newsArchiveSearch .cbGroup label, #advancedSearch .cbGroup label
{
	float: left;
	width: 100%;
	text-align: left;
	padding: .2em 0px 0px 0px;
	margin: 0px;
	font-weight: normal;
}
#newsArchiveSearch .cbGroup span, #advancedSearch .cbGroup span
{
	display: block;
	width: 85%;
	float: right;
	text-align: left;
}


#newsArchiveSearch ul.fourUp
{
	display: block;
	width: 100%;
	padding: 0px;
	margin: 0px;
	
	list-style: none;
}

#newsArchiveSearch .fourUp li
{
	display: block;
	width: 25%;
	float: left;
}

#newsArchiveSearch .runSearch
{
	margin-top: 10px;
}

#newsArchiveSearch .runSearch select
{
	width: auto;
}
#advancedSearch .col1
{
	display: block;
	width: 400px;
	float: left;
}
#advancedSearch .col2
{
	display: block;
	width: 218px;
	float: right;
}
#advancedSearch label, 
#advancedSearch input, 
#advancedSearch select
{
	display: block;
	width: 43%;	
	float:left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#advancedSearch .col1 label {width:170px;clear:both;}
#advancedSearch .col1 input {width:170px;position:static;}

#advancedSearch input
{
	padding: 1px;
}
#advancedSearch label
{
	text-align: right;
	padding: .2em 10px 0px 0px;
}
#advancedSearch input
{
	width: 50%;
}

#advancedSearch .col2 label
{
	width: 28%;
	font-weight: bold;
}


#advancedSearch ul.fourUp
{
	display: block;
	width: 100%;
	padding: 0px;
	margin: 0px;
	
	list-style: none;
}

#advancedSearch .fourUp li
{
	display: block;
	width: 33%;
	float: left;
}

#advancedSearch .runSearch
{
	margin: 10px 0px 0px 0px;
}

#advancedSearch .runSearch select
{
	width: auto;
}

#advancedSearch .runSearch input#submit, 
#newsArchiveSearch .runSearch input#submit
{
	width: 20px;
	height: 20px;
	padding: 0px;
	margin: 0px 0px 0px 5px;
	position:static;
}

#advancedSearch input#resultsPerPage, #newsArchiveSearch input#resultsPerPage
{
	margin: 0px 5px 0px 0px;
}

#advancedSearch .content, #newsArchiveSearch .content
{
	padding-bottom: 0px;
}


#profileNavigation .keyBlue
{
	border-left: none;
	border-right: none;
	border-bottom: none;
}
#blogCalendar
{

}
#blogCalendar table
{
	width: 200px;
	margin: .5em 0px;
	background-color: #f5f5f5;
	border-collapse:collapse;
	vertical-align:middle;
	text-align:center;
	color: #808080;
	
	font-size: 100%;
}
#blogCalendar td
{
	border: 1px solid #E3E3E3;
	padding: .3em 0px;
}
#blogCalendar tr.top td
{
	border: 1px solid #DEDEDE;
	background-color: #c4c4c4;
	color: #343434;
	border-top:none;
}
#blogCalendar td.first
{
	border-left: none;
	border-bottom: none;
}
#blogCalendar td.last
{
	border-right: none;
	border-bottom: none;
}
#blogCalendar td.tagged
{
	background-color: #2f93c5;
	color: #FFFFFF;
}
#blogCalendar td.tagged a
{
	color:#FFFFFF;
}
#blogCalendar span a
{
	color: #808080;
}
#blogCalendar span a:hover
{
	color: #2f93c5;
}
#blogCalendar span.nav a span
{
	padding: 0px .3em;
}
#blogCalendar span.today
{
	float: right;
}
#blogLogo
{
	margin-bottom: 10px;
}
#blogLogo img
{
	display: block;
	width: 422px;
	height: 70px;
	
	background-color: #808284;
}

.pullquote
{
	display: block;
	float: right;
	margin: 0px 0px 10px 10px;
	width: 220px;
	padding: 10px;
	background-color: #ffffff;
	color: #000000;
	font-weight: bold;
	border: 1px solid #2F6E91;
}

.boxout
{
	display: block;
	float: none;
	clear both
	margin: 10px 0px 10px 0px;
	padding: 10px;
	background-color: #DBDBDB;
	color: #000000;
	font-weight: bold;
}

#boxOut h3
{
	margin: 0px;
	font-size:120%;
}
#pullQuote
{
	width: 220px;
}
#pullQuote .left, #pullQuote .right
{
	font-size:300%;
	font-weight: bold;
	color: #2f93c7;
	line-height: .1em;
	padding-top:.3em;
	margin:0px;
}
#pullQuote .quote
{
	display:block;
	font-weight: bold;
	float:left;
	width: 100%;
	padding:0px;
	margin: 0px;
}
#pullQuote .left
{
	float: left;
	padding-right:.1em;
}
#pullQuote .right
{
	float: right;
	bottom: .4em;
	position: relative;
}
#pullQuote a
{
	color: #2f93c7;
}
#pullQuote .source
{
	background: url(../images/line.hor.blue.gif) bottom repeat-x;
	padding-bottom: 10px;
	margin-bottom: 10px;
}


table.starRatings
{
	border-collapse: collapse;
}
table.starRatings th
{
	vertical-align: top;
	border-right: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
}
table.starRatings td
{
	border-left: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
}
table.starRatings td, table.starRatings th
{
	padding: 10px;
}
table.starRatings td.last, table.starRatings th.last
{
	border-bottom: none;
}
table.starRatings.marginTop
{
	margin-top: 20px;
}

#productSummary
{
	margin-bottom: 20px;
}
#productSummary img
{
	display: block;
	float: left;
	width: 59px;
	height: 44px;
	border: 1px solid #DBDBDBD;
	background-color: #808080;
	margin: .3em 5px .3em 0px;
}
#productSummary .productName
{
	font-size: 160%;
	font-weight: bold;
}
#productSummary .productBestLabel
{
	/*display: block;
	float: left;*/
	padding-top:13px;
	font-weight: bold;
}
#productSummary .productBestPrice
{
	/*display: block;
	float: left;*/
	color: #2f93c5;
	font-size: 160%;
}
#productSummary .productPriceAtLaunch
{
	color: #000;
	font-size: 160%;
}
#productSummary .productBestName
{
	color: #2f93c5;
}
#productSummary p.withUnderline
{
	display:block;
	background: url(../images/line.hor.blue.gif) bottom repeat-x;
	margin: 7px 0px 7px 0px;
	padding: 0px 0px 7px 0px;
}
#productSummary p.withUnderline a
{
	background: url(../images/arrow.right.blue.gif) 0px 1px no-repeat;
	padding-left: 10px;
}
#productSummary p a span
{
	margin-top: .2em;
}
#productSummary p.withPad
{
	margin-top: 7px;
}
#productSummary .keySpec span
{
	padding: 0px .3em;
	color: #dbdbdb;
}
#productSummary .gThan span
{
	display: inline;
	float:left;
}
#productSummary .gThan p
{
	padding-left: 10px;
}


.searchButtonsHolder
{
	display: block;
	float: none;
	clear: both;
	height: 100%;
}

.buttonBox
{
	display: block;
	height: 100%;
	position: relative;
	margin-top: 10px;
}

.buttonBox .sbs
{
	display: block;
	width: 150px;
	float: left;
	margin-right: 10px;
}
.buttonBox .sbs a.button .content
{
	width: 140px;
}
.buttonBox p.tiny.what
{
	display: block;
	width: 10%;
	float: left;
	padding-top: 3px;
}

p.tiny.what a
{
	color: #666;
}

.whatPop
{
	width: 120px;
	position: absolute;
	z-index: 500;
	left: 144px;
	top: -30px;
}
#priceAlertMe .button .text {
	font-size:1em;
}
#priceAlertPopup
{
	width: 190px;
	position: absolute;
	z-index: 500;
	left: -200px;
	top: -30px;
}
#priceAlertPopup input
{
	display: block;
	width: 165px;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}
#priceAlertPopup p.tiny.black
{
	color: #000000;
}
#priceAlertPopup p.tiny.left
{
	display: block;
	float: left;
	width: 50%;
}
#priceAlertPopup .buttonHolder
{
	width: 37%;
	float: right;
	margin-right: 0px;
}
#priceAlertPopup .buttonHolder button
{
	margin-right: 0px;
}
#relatedBuyersGuide
{
	display: block;
	margin-top: 20px;
}

.mboxform 
{
	margin-top:10px;
}
.mboxform label,
.mboxform .label
{
	width:120px;
	display:block;
	float:left;
	font-size:16px;
	text-align:right;
	padding-right:4px;
	padding-top:6px;
	font-weight:normal;
}
.mboxform p
{
	clear:left;
}
.mboxform .textinput
{
	padding:5px;
	font-size:16px;
	border:1px solid #CCC;	
	width:450px;
	display:block;
	float:left;
	margin-bottom:4px;
}
.mboxform .textarea
{
	float:left;
	width:450px;
	height:200px;
	border:1px solid #CCC;
	padding:7px 5px;
	font-size:14px;
	font-family:Arial;
	overflow:auto;
}
.mboxform .submit_btns
{
	padding-top:10px;
	padding-right:10px;
	text-align:right;	
}
.mboxform .submit_btns input
{
	margin-left:10px;
}
.mboxform .readonly
{
	color:#777;
}
#askAnOwnerForm #askAnOwnerProdInfo
{
	background-color:#D3D2D3;
	padding:5px;
	margin-bottom:10px;	
}
#askAnOwnerForm #askAnOwnerProdMedia
{
	width:150px;
	float:left;
	display:block;
	margin-right:5px;
	padding:0px;
}
#askAnOwnerForm #askAnOwnerProdData
{
	padding:5px;
	background-color:#FFF;
	float:left;
	display:block;
	width:462px;
	clear:none;
}
#askAnOwnerForm #askAnOwnerProdData h4
{
	margin:0px 0px 3px;	
}
#askAnOwnerForm #askAnOwnerProdData p
{
	margin-bottom:4px;	
}
#askAnOwnerFormSent
{
		
}
#askAnOwnerFormSent h4
{
	margin-bottom:10px;	
}
#askAnOwnerFormSent p
{
	margin-bottom:4px;	
}



#myMessages.inbox .keyGrey
{
	border-bottom: none;
}
#myMessages.inbox .sub, 
#myMessages.create .sub, 
#myMessages.read .sub
{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 120%;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
#myMessages.inbox .highlight
{
	color: #ff35bd;
}
#myMessages.inbox .sub span
{
	color: #3394c9;
}
#myMessages.inbox
{
 
}
#myMessages.inbox .bl, 
#myMessages.inbox .br
{
	background: none;
}
#myMessages.inbox .controls
{
	margin: 0px 0px 0px 0px;
}
#myMessages.inbox .controls p
{
	margin-bottom:3px;	
}
#myMessages.inbox table.messageSpace
{
	width: 400px;
	border: 1px solid #000000;
	margin: .3em 0px;
	font-size: 80%;
}
#myMessages.inbox table.messageSpace .hide
{
	display: none;
}
#myMessages.inbox table.messageSpace .usedFolder
{
	background-color: #d62829;
}
#myMessages.inbox table.messageSpace .usedTotal
{
	background-color: #e7a73b;
}
#myMessages.inbox table.messageSpace .free
{
	background-color: #397c1f;
	width: auto;
}
#myMessages.inbox table.folder
{
	width: 100%;
	background-color: #f4f4f4;
	margin: 0px;
	padding: 0px;
	border: 1px solid #808080;
	clear:left;
}
#myMessages.inbox table.folder p
{
	clear:left;
	/*float: left;*/
	padding: 0px 0px 0px 30px;
	margin: 0px;
}
#myMessages.inbox table.folder .icon
{
	margin: 0px;
	padding: 0px;
}
#myMessages.inbox table.folder p.tiny
{
	color: #000000;
}
#myMessages.inbox table.folder td.tiny
{
	color: #808080;
}
#myMessages.inbox table.folder td
{
	padding: .3em 10px;
}

#myMessages.inbox table.folder .left
{
	text-align: left;
}
#myMessages.inbox table.folder .right, #myMessages.inbox table.folder .first, #myMessages.inbox table.folder .last
{
	text-align: right;
}
#myMessages.inbox table.folder .first
{
	background-color: #dbdbdb;
}

#myMessages.inbox table.folder .last
{
	background-color: #dbdbdb;
}
#myMessages.inbox table.folder .alternate
{
	background-color: #ffffff;
}
#myMessages.inbox ul.left, #myMessages.inbox ul.right
{
	display: block;
	float: left;
	list-style: none;
	padding-left: 20px;
	margin: 10px 0px 10px 0px;
}
#myMessages.inbox ul.right
{
 float: right;
}
#myMessages.inbox .line
{
	width: 100%;
	background: url(../images/line.hor.blue.gif) repeat-x;
}
#myMessages.create .strap
{
	display:block;
	font-size:11px;
	text-align:right;
	color:#999;
	padding-right:55px;
}
#myMessages.read #messageDateTime
{
	text-align:right;
	padding-right:55px;
	color:#999;
	font-size:12px;	
}
.d30topPad
{
	display: block;
	clear: both;
	padding-top: 10px;
}

#relatedLinks, #relatedFeature, #relatedProducts
{
	display: block;
	margin-top: 10px;
}



#t10{
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
width: 320px;
overflow: hidden;
font-size: 11px;
margin-top: 10px;
margin-bottom:10px;
}


#t10 form, #t10 .button, #t10 #check_button{
margin: 0;
padding: 0;
}


#t10 fieldset, #t10 span a img, #t10 #check_button{
border: none;
}


#t10 h1{
color: #F09;
font-size: 18px;
background: url(../images/t10_bg.gif) no-repeat;
padding: 0.4em 0 5px 8px;
margin: 0;
}


#t10 fieldset{
background: url(../images/t10_bg.gif) no-repeat bottom left;
padding: 0 0 5px 8px;
margin: 0;
}


#t10 p{
margin: 0 0 4px 0;
width: 170px;
color: #665B63;
}


#t10 label{
font-weight: bold;
color:#333;
font-size:12px;
vertical-align: top;
}


#t10 #pc{
width: 107px;
margin: 0 2px 0 3px;
border:2px solid #ccc;
padding-left:2px;
}


#t10 span{
font-size: 10px;
display: block;
color: #927C89;
margin: 2px 0 2px 0px;
}


#t10 .button{
display: inline;
}


#t10 #check_button{
background: url(../images/t10_button.gif) no-repeat;
cursor: pointer;
width: 44px;
height: 22px;
vertical-align: top;
}

#footer_links {
	background: #eee;
	padding: 10px;
	position: relative;
	margin-top: 10px;
	overflow: hidden;
	height: 260px;
}
#footer_links ul 
{
	list-style: none;
	margin: 0 15px;
}
		
#news_links, #reviews_links, #topics_blogs_links, #techradar_links, #howtobuy_links {
	float: left;
	padding-left: 0;
}
#footer_links li {
	background: url(../images/arrow.right.blue.small.gif) no-repeat 0 5px;
	text-indent: 10px;
	line-height: 18px;
}
#footer_links li a {
	color: #444444;
}
#footer_links li.first_link {
	background: none;
	text-indent: 0;
	font-size: 14px;
	font-weight: bold;
}
#footer_links li.last_link {
	margin-bottom: 10px
}
#footer_links li.first_link a {
	color: #3393C8;
} 
#footer_links .top_l {
	background: url(../images/footer_tl.gif) no-repeat;
	display: block;
	width: 4px;
	height: 4px;
	position: absolute;
	top: 0; left: 0;
}
#footer_links .top_r {
	background: url(../images/footer_tr.gif) no-repeat;
	display: block;
	width: 4px;
	height: 4px;
	position: absolute;
	top: 0; right: 0;
}
#footer_copyright {
	position: relative;
	background: #dbdbdb;
	height: 60px;
	padding: 0px 10px 0 10px;
	margin-bottom: 10px;
}
#footer_copyright img {
	float: left;
	margin-top: 10px;
}
#footer_copyright p {
	float: left;
	font-size: 11px;
	margin:17px 0 0 10px;
}
#footer_copyright .bottom_l {
	background: url(../images/cnr.mask.white.bl.png) no-repeat;
	display: block;
	width: 4px;
	height: 4px;
	position: absolute;
	bottom: 0; left: 0;
}
#footer_copyright .bottom_r {
	background: url(../images/cnr.mask.white.br.png) no-repeat;
	display: block;
	width: 4px;
	height: 4px;
	position: absolute;
	bottom: 0; right: 0;
}	
#network_links {
	position: absolute;
	right: 10px; top: 15px;
	margin: 0;
}
#network_links li {
	display: inline;
	background: none;
	text-indent: -9999px;
}
#network_links li#brd_logo a {
	float: left;
	width: 81px; height: 31px;
	background: url(../images/brd_logo_off.gif) no-repeat;
}
#network_links li#brd_logo a:hover {
	background: url(../images/brd_logo_on.gif) no-repeat;
}
#network_links li#t3_logo a {
	float: left;
	width: 36px; height: 31px;
	background: url(../images/t3_logo_off.gif) no-repeat;
}
#network_links li#t3_logo a:hover {
	background: url(../images/t3_logo_on.gif) no-repeat;
}
#network_links li#mrd_logo a {
	float: left;
	width: 75px; height: 31px;
	background: url(../images/mrd_logo_off.gif) no-repeat;
}
#network_links li#mrd_logo a:hover {
	background: url(../images/mrd_logo_on.gif) no-repeat;
}
#network_links li#grd_logo a {
	float: left;
	width: 59px; height: 31px;
	background: url(../images/grd_logo_off.gif) no-repeat;
}
#network_links li#grd_logo a:hover {
	background: url(../images/grd_logo_on.gif) no-repeat;
}
#SiteMap h4 {
	margin:0px 0px 10px;
	color:#da251d;
	text-transform:uppercase;	
}
#SiteMap ul {
	padding-left:20px;
}
#SiteMap #newsLinks {
	float:left;
	width:230px;
}
#SiteMap #reviewsLinks {
	float:left;
	width:190px;
}