.explain 
{
	width: 220px;
	position: absolute;
	font-size: 11px;
	top: 32px;
	right: 20px;
	display: none;	
	background:#FFF;
	z-index:9999;
}
#searchResults .explain
{
	width: 177px;
	top: 75px;
	right: 5px;
}

#searchResults .explain ul.tips,
.explain ul.tips
{
	list-style-type: disc;	
	margin:0px;
	padding: 0 0 0 14px;
}
#searchResults .explain ul.tips li,
.explain ul.tips li
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
	border-bottom: none;
}
#searchResults.freeSearchResults
{
	position: relative;	
}
#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;
	position:relative;
}
#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: 30%;
}
#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;
}


/*Kill the bullets*/
#navMain ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/*Set out the sub level items*/
#navMain li ul
{
	display: none;
	position: absolute;
	height: 2.5em;
	left: 0px;	
	z-index: 10;
}

/*Active/rolled items*/

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

#navMain li ul li a
{
	color: #4fa5d4;
	font-size: 12px;
	padding: 0 8px;
	display: inline-block;
}
#navMain li ul li a:hover.active
{
	background-image: none;
	text-decoration: underline;
}
/*Tidy up*/
#navMain a.last
{
	border-right: none;
}

#navBar1, #navBar2
{
	display: block;
	float: none;
	clear: both;
}
#navBar1 .content, #navBar2 .content
{
	padding: 5px 7px;
}
#navBar2 .content
{
	padding: 5px 7px 5px 7px;
}

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

#news a
{
	/*Set the borders arround the tab*/
	min-width: 75px;
}

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

/*Remove the unwanted corners from the adjoining nav bars*/
#navBar1 .tl, #navBar1 .br, #navBar1 .bl, #navBar2 .tl, #navBar2 .tr
{
	background-image: none;
}
#navBar1 .tl
{
	/*background-image: url(../img/cnr.mask.blueOnGrey.tl.gif);*/
}
#navBar1 .br
{
	background-image: url(../img/cnr.mask.blueOnGrey.br.gif);
}
#navBar1 .bl
{
	background-image: url(../img/cnr.mask.blueOnGrey.bl.gif);
}
#navBar1.solidMagenta .br
{
	background-image: url(../img/cnr.key.magenta.br.png);
}
#navBar1.solidMagenta .bl
{
	background-image: url(../img/cnr.key.magenta.bl.png);
}
/*Breadcrumb*/
#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
{
	/*Add padding to balance text with icons*/
	padding: 2px 0px 0px 0px;
}
#breadcrumb li a
{
	color: #000000;
	background: url(../img/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;
}

/*Footer Breadcrumb*/
.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
{
	/*Add padding to balance text with icons*/
	padding: 2px 0px 0px 0px;
}
#footer_breadcrumb li a
{
	color: #000000;
	background: url(../img/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;
}

/*Hot topics*/
#hotTopics
{
	float: right;
	color: #FFFFFF;
	
	/*Ensure is visible and active above menu*/
	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(../img/icon.hottopic.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;
	/*border-right: 1px solid #FFFFFF;*/
	
	background: none;
}

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

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

/*Site services*/
#siteServices
{
	display: block;
	float: right;
	margin: 0px 60px 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;
	/*Set height for IE*/
	height: 100%;
}

.mpu .content, #houseAd .content
{
	
}

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

#marketPlace .keyBlue
{
	padding:10px 10px 0px;
}
#marketPlace .keyBlue h3
{
	margin:0px 0px 10px;
	padding-bottom:10px;
	background-image: url(../img/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*/
#foot
{
	display: block;
	
	float: none;
	clear: both;
	background-color: #ffffff;

	margin: 10px 0px 0px 0px;
	background: url(../img/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;
}

#carousel
{
	position: relative;
	display: block;
	width: 66.6%;
	float: left;
}
#carousel .innerPad
{
	position: relative;
	/*Ensure 3 columns line up with only 10px margin*/
	padding-right: 10px;
}
#carousel .content
{
	padding: 5px;
}

#carousel ul, #carousel li
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#carousel li
{
	position: absolute;
}
#carousel #carousel_head_parent
{
	height: 107px;
	overflow: hidden;
}
#carousel .columnMeasure
{
	display: block;
	float: left;
	width: 250px;
}
#carousel #carousel_head_parent li
{
	padding-right: 10px;
}
#carousel a, #carousel h3
{
	background-image: none;
}

#carousel.advertorial_carousel a, #carousel h3
{
	color:#FFF;
}

#carousel .content img
{
	display: block;
	float: left;
	width: 139px;
	height: 104px;
	border: 1px solid #808284;
	margin-right: 8px;
	
	background-color: #707173;
}
#carousel .content h3
{
	font-size: 190%;
	line-height: 110%;
	margin: 0px;
}
#carousel .content p
{
	font-size: 110%;
	margin-top: 5px;
}

/*Carousel items*/
#carousel a span
{
	display: block;
	position: relative;
}

#carousel a:hover.carouselItem
{
	background-color: #808284;
}

.carouselItem
{
	width: 49%;
	margin: 1% 0.5% 0% 0.5%;
	float: left;
	font-size: 90%;
	
	/*Not quite highlingt blue*/
	background-color: #3084b2;	
}
#carousel .carouselItem.active
{
	/*Highlingt blue*/
	background-color: #3393C8;
}
#carousel .carouselItem .content
{
	padding: 5px;
	min-height: 24px;
}
#carousel .carouselItem .content span
{
	margin: 0px;
	line-height: 12px;
	font-size: 11px;
}
#carousel .carouselItem .content img
{
	display: block;
	float: left;
	width: 32px;
	height: 24px;
	border: 1px solid #808284;
	margin-right: 5px;
	
	background-color: #707173;
}
#carousel #carousel_head_parent img
{
	filter: alpha(opacity=0);
	opacity: 0;
}
#carousel #carousel_head_parent h3, #carousel #carousel_head_parent p
{
	visibility: hidden;
}



#newsticker_surround
{
	display: block;
	float: right;
	clear: right;
	height: 20px;
	overflow: hidden;
	padding-top: 6px;
	position: relative;
	z-index: 10;
}
#newsticker_surround h4
{
	/*Set size for IE*/
	font-size: 100%;
	color: #FF00B3; 
	text-transform: uppercase;
	
	margin: 0;
	padding: 0;
	float: left;
}
#newsticker_surround #TICKER
{
	display: inline;
	overflow: hidden;
	width: 311px;
	height: 24px;
	float: left;
}
#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(/default/img/icon.tick.gif) no-repeat;			
			}
		#newsticker_surround .off {
			background: url(/default/img/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(../img/line.hor.blue.gif) bottom repeat-x;
	
	/*Set a height to stop IE making up its own*/
	height: 100%;
	overflow: visible;
	min-height: 60px;
}
#newsAnalysis li.advertorial
{
	background: url(../img/line.hor.magenta.gif) bottom repeat-x;	
}

#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;
	/*Kill the inherited underline on H3 Tags*/
	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(../img/line.hor.blue.gif) bottom repeat-x;
	padding-bottom: 7px;
	margin: 0px 0px 10px 0px;
	
	text-transform: none;
}
#newsGrid h3.withUnderline.advertorial 
{
	background: url(../img/line.hor.magenta.gif) bottom repeat-x;
}
#newsGrid ul
{
	display: block;
	list-style: none;
	
	/*Set a height for IE*/
	height: 100%;
}

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

#newsGrid .divider
{
	float: none;
	clear: both;
	height: 1px;
	padding: 10px 0px 0px 0px;
	background: url(../img/line.hor.blue.gif) bottom repeat-x;
	margin: 0px 0px 9px 0px;
}
#newsGrid .divider.advertorial
{
	background: url(../img/line.hor.magenta.gif) bottom repeat-x;
}
#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;
}*/
/* Already set as this colour by default. Unnecessary duplication. */

#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
{
	/*Inherit other detail from itemListClass*/
	background: url(../img/line.hor.magenta.gif) bottom repeat-x;
}

#newBlogs ul li
{
	display: block;
	min-height: 70px; /*Set in px to match image height*/
	background: url(../img/line.hor.magenta.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 .content
{
	padding: 5px;
}*/
#latestFeatures p
{
	color: #000000;
	margin-top: 5px;
	/*font-size: 80%;*/
}
#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;
	color: #3393C8;
}
#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(../img/arrow.right.blue.gif) left center no-repeat;
	line-height: 140%;
}
#specialistNews ul li ul li a:hover, #specialistNews ul li h2 a
{
	color: #3393C8;
}
#specialistNews ul li h2
{
	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(/default/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(../img/arrow.right.blue.gif) 0px 0.25em no-repeat;
}

#poll
{
	margin-top: 10px;
	position: relative;
	zoom: 1;
/*	display: none;*/
}

#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;
}
/* And now the Results stying... */

#poll .cast_votes {
	position: absolute;
	right: 10px;
	top: 10px;
}
#poll .content ul.poll_results li {
	position: relative;
}
#poll .content ul.poll_results li p.percent_text {
	text-align: right;
	margin-top: -1em;
	margin-right: 5px;
	zoom: 1;
}
#poll .content ul.poll_results li div {
	display: block;
	height: 20px;
	overflow: hidden;
	position: relative;
	background-color: #2b6e92;
}
#poll .content ul.poll_results li.highest div {
	background-color: #ff00b4;
}
#poll .content ul li div .poll_start { width: 5px; position: absolute; top: 0px; left: 0px; background: url(../img/poll_result_start.gif) top left no-repeat; }
#poll .content ul li div .poll_end { width: 5px; position: absolute; top: 0px; right: 0px; background: url(../img/poll_result_end.gif) top right no-repeat; }
#poll .content ul li.highest div .poll_start { background-image: url(../img/poll_highest_result_start.gif); }
#poll .content ul li.highest div .poll_end { background-image: url(../img/poll_highest_result_end.gif); }
#poll .content ul li .poll_bar000, #poll .content ul li .poll_bar000 div { visibility: hidden; }
#poll .content ul li .poll_bar001 { width: 10px; }
#poll .content ul li .poll_bar002 { width: 11px; }
#poll .content ul li .poll_bar003 { width: 12px; }
#poll .content ul li .poll_bar004 { width: 13px; }
#poll .content ul li .poll_bar005 { width: 14px; }
#poll .content ul li .poll_bar006 { width: 15px; }
#poll .content ul li .poll_bar007 { width: 16px; }
#poll .content ul li .poll_bar008 { width: 17px; }
#poll .content ul li .poll_bar009 { width: 18px; }
#poll .content ul li .poll_bar010 { width: 19px; }
#poll .content ul li .poll_bar011 { width: 20px; }
#poll .content ul li .poll_bar012 { width: 21px; }
#poll .content ul li .poll_bar013 { width: 22px; }
#poll .content ul li .poll_bar014 { width: 23px; }
#poll .content ul li .poll_bar015 { width: 24px; }
#poll .content ul li .poll_bar016 { width: 25px; }
#poll .content ul li .poll_bar017 { width: 26px; }
#poll .content ul li .poll_bar018 { width: 27px; }
#poll .content ul li .poll_bar019 { width: 28px; }
#poll .content ul li .poll_bar020 { width: 29px; }
#poll .content ul li .poll_bar021 { width: 30px; }
#poll .content ul li .poll_bar022 { width: 31px; }
#poll .content ul li .poll_bar023 { width: 32px; }
#poll .content ul li .poll_bar024 { width: 33px; }
#poll .content ul li .poll_bar025 { width: 34px; }
#poll .content ul li .poll_bar026 { width: 35px; }
#poll .content ul li .poll_bar027 { width: 36px; }
#poll .content ul li .poll_bar028 { width: 37px; }
#poll .content ul li .poll_bar029 { width: 38px; }
#poll .content ul li .poll_bar030 { width: 39px; }
#poll .content ul li .poll_bar031 { width: 40px; }
#poll .content ul li .poll_bar032 { width: 41px; }
#poll .content ul li .poll_bar033 { width: 42px; }
#poll .content ul li .poll_bar034 { width: 43px; }
#poll .content ul li .poll_bar035 { width: 44px; }
#poll .content ul li .poll_bar036 { width: 45px; }
#poll .content ul li .poll_bar037 { width: 46px; }
#poll .content ul li .poll_bar038 { width: 47px; }
#poll .content ul li .poll_bar039 { width: 48px; }
#poll .content ul li .poll_bar040 { width: 49px; }
#poll .content ul li .poll_bar041 { width: 50px; }
#poll .content ul li .poll_bar042 { width: 51px; }
#poll .content ul li .poll_bar043 { width: 52px; }
#poll .content ul li .poll_bar044 { width: 53px; }
#poll .content ul li .poll_bar045 { width: 54px; }
#poll .content ul li .poll_bar046 { width: 55px; }
#poll .content ul li .poll_bar047 { width: 56px; }
#poll .content ul li .poll_bar048 { width: 57px; }
#poll .content ul li .poll_bar049 { width: 58px; }
#poll .content ul li .poll_bar050 { width: 59px; }
#poll .content ul li .poll_bar051 { width: 60px; }
#poll .content ul li .poll_bar052 { width: 61px; }
#poll .content ul li .poll_bar053 { width: 62px; }
#poll .content ul li .poll_bar054 { width: 63px; }
#poll .content ul li .poll_bar055 { width: 64px; }
#poll .content ul li .poll_bar056 { width: 65px; }
#poll .content ul li .poll_bar057 { width: 66px; }
#poll .content ul li .poll_bar058 { width: 67px; }
#poll .content ul li .poll_bar059 { width: 68px; }
#poll .content ul li .poll_bar060 { width: 69px; }
#poll .content ul li .poll_bar061 { width: 70px; }
#poll .content ul li .poll_bar062 { width: 71px; }
#poll .content ul li .poll_bar063 { width: 72px; }
#poll .content ul li .poll_bar064 { width: 73px; }
#poll .content ul li .poll_bar065 { width: 74px; }
#poll .content ul li .poll_bar066 { width: 75px; }
#poll .content ul li .poll_bar067 { width: 76px; }
#poll .content ul li .poll_bar068 { width: 77px; }
#poll .content ul li .poll_bar069 { width: 78px; }
#poll .content ul li .poll_bar070 { width: 79px; }
#poll .content ul li .poll_bar071 { width: 80px; }
#poll .content ul li .poll_bar072 { width: 81px; }
#poll .content ul li .poll_bar073 { width: 82px; }
#poll .content ul li .poll_bar074 { width: 83px; }
#poll .content ul li .poll_bar075 { width: 84px; }
#poll .content ul li .poll_bar076 { width: 85px; }
#poll .content ul li .poll_bar077 { width: 86px; }
#poll .content ul li .poll_bar078 { width: 87px; }
#poll .content ul li .poll_bar079 { width: 88px; }
#poll .content ul li .poll_bar080 { width: 89px; }
#poll .content ul li .poll_bar081 { width: 90px; }
#poll .content ul li .poll_bar082 { width: 91px; }
#poll .content ul li .poll_bar083 { width: 92px; }
#poll .content ul li .poll_bar084 { width: 93px; }
#poll .content ul li .poll_bar085 { width: 94px; }
#poll .content ul li .poll_bar086 { width: 95px; }
#poll .content ul li .poll_bar087 { width: 96px; }
#poll .content ul li .poll_bar088 { width: 97px; }
#poll .content ul li .poll_bar089 { width: 98px; }
#poll .content ul li .poll_bar090 { width: 99px; }
#poll .content ul li .poll_bar091 { width: 100px; }
#poll .content ul li .poll_bar092 { width: 101px; }
#poll .content ul li .poll_bar093 { width: 102px; }
#poll .content ul li .poll_bar094 { width: 103px; }
#poll .content ul li .poll_bar095 { width: 104px; }
#poll .content ul li .poll_bar096 { width: 105px; }
#poll .content ul li .poll_bar097 { width: 106px; }
#poll .content ul li .poll_bar098 { width: 107px; }
#poll .content ul li .poll_bar099 { width: 108px; }
#poll .content ul li .poll_bar100 { width: 109px; }

/* END results styling */
#topStory
{
	display: block;
	padding-top: 20px;
	width: 65%;
	float: left;
}
#topStory h3
{
	font-size: 210%;
	margin: 0px;
}
#topStory.columnMeasure
{
	display: block;
	float: left;
	width: 190px;
}
#topStory p
{
	/*width: 80%;*/
	margin: 5px 10px 5px 0px;
}

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

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

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

#latestReviews
{
	margin-top: 10px;
	
	/*Set a height for IE*/
	height: 100%;
}
#latestReviews .content
{
	padding: 10px 10px 0px 10px;
}
#latestReviews ul
{
}
#latestReviews li
{
	display: block;
	position: relative;
	width: 50%;
	min-height: 6.5em;
	float: left;	
}
#latestReviews li.left
{
	clear:left;		
}

#latestReviews img
{
	display: block;
	float: left;
	
	width: 72px;
	height: 54px;
	border: 1px solid #808284;
	margin-right: 6px;

	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 3px 0px 0px;
}
#latestReviews .separator
{
	display: block;
	width: 228px;
	float: left;
	margin-right: 0px;
	margin-bottom:5px;
}
#latestReviews p.tiny a
{
	padding-left: 0px;
}


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

#articleEmbed {float:right;width:220px;margin-left:10px;}

#post_to_links {
	/*display: block;float: right; margin: 0px 0px 10px 10px;padding-left:30px;width:190px;*/ 
	margin-top: 10px;
}
#post_to_links h3 {
	font-size: 100%;
}
#post_to_links .post_link {width:60px;float:left; }
#post_to_links #tweetBtn a {display:block;height:80px;width:60px;background:url(../img/tweet.jpg) no-repeat;text-decoration:none; }
#post_to_links #tweetBtn a:hover {background-position:-60px 0px; }
#post_to_links #tweetBtn strong {display:block;text-align:center;color:#105CB6;padding-top:59px;font-family:arial,helvetica,sans-serif;font-size:0.95em; }
#post_to_links #tweetBtn a:hover strong {color:#000033; }

#articleUtilities {float:left;width:62px;}
#articleUtilities ul {list-style:none;padding:0px;margin:0px;}
#articleUtilities li {float:left;height:21px;width:21px;padding:0px 0px 9px 10px;}
#articleUtilities li a {display:block;width:21px;height:21px;overflow:hidden;text-indent:-200px;background-image:url(../img/post_to.jpg);margin:0px;padding:0px;}
#articleUtilities li a.delicious {background-position:21px 50px;}
#articleUtilities li a.digg {display:none;}
#articleUtilities li a.reddit {background-position:21px 0px;}
#articleUtilities li a.techblips {background-position:21px 21px;}
#articleUtilities li a.facebook {background-position:0px 50px;}
#articleUtilities li a.stumbleupon {background-position:0px 21px;}
#articleUtilities li a.newsvine {background-position:0px 0px;}

#comments
{
	margin-top: 20px;
}
#comments h3, #postComment h3
{
	display: block;
	font-size: 150%;
	padding: 0px 0px 7px 0px;
	background: url(../img/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(../img/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.tiny
{
	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 5px;
	line-height: 100%;
	background:none;
}

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

#relatedFeature img
{
	display: block;
	/*float: left;*/
	
	/*width: 78px;*/
	/*height: 58px;*/
	/*border: 1px solid #808284;*/
	border: 0;
	/*margin-right: 8px;*/
	width: 175px;
	padding-top: 5px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;

	/*background-color: #707173;*/
	background-color: white;
}

#newsCategoryNav, #reviewsCategoryNav
{
	margin-top: 20px;
}
#buyersGuideCategories 
{
	padding-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(../img/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(../img/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 ul li h4 a, #reviewsCategoryNav ul li h4 a, #mostPopularCategories ul li h4 a, #buyersGuideCategories ul li h4 a
	{
		color: #3393C8;
	}
#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(../img/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(../img/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: #ff23af;
	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(../img/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: #ff23af;
	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;
}
#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
{
	/*other properties inherited from D077*/
	
	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(../img/line.hor.blue.gif) bottom repeat-x;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 10px 0px;
}
#categoryMatches .highlight
{
	color: #FF23AF;
	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(../img/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: #FF23AF;
	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(../img/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;
	/*Set a height for IE*/
	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
{
	/*Set a height for IE*/
	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.first
{
	padding-top: 0px;
}*/
#fullSpec td.spec
{
	border-left: 1px solid #dbdbdb;
}
#viewAllPrices
{
	/*Set a height for IE*/
	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
{
	/*Set a height for IE*/
	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;
	/*float: right;*/
	padding-top: .5em;
}
/*.compareBox .listGroup p
{
	float: right;
	clear: both;
	white-space: nowrap;
}*/
.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
{
	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(../img/line.hor.blue.gif) bottom repeat-x;
	margin: 0px 0px 10px 0px;
}

#postReview .content p
{
	margin: 10px 0px 10px 0px;
}
#postReview p a
{
	color: #3393C8;
}

#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 textarea
{
	width: 99.5%;
	padding: 0px;
	border: 1px solid #2F6E91;
}*/

#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;
}



/*Log in and submission*/
#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;
}
#loginform button span.content {
	width:80px;	
}
#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%;
}

/*Submission*/
#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;
}

/*Input fields*/
#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 .content 
{
	padding:10px 5px 10px 6px;	
}
#previousPosts a
{
	color: #808080;
	padding-left: 10px;
	display:block;
}
#previousPosts a:hover
{
	color: #2f93c7;
}
#previousPosts li div
{
	margin-left: 10px;
	font-weight: normal;
	margin-bottom:4px;
}
#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;
	
	/*Set a height to stop IE making up its own*/
	height: 100%;
	overflow: visible;
	min-height: 60px;
}
#featuredBlogs li.lineB
{
	background: url(../img/line.hor.blue.gif) bottom repeat-x;
}
#featuredBlogs h3.lineA
{
	padding-bottom: 10px;
}
#featuredBlogs li.lineA, #featuredBlogs h3.lineA
{
	background: url(../img/line.hor.magenta.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;
	/*Kill the inherited underline on H3 Tags*/
	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(../img/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(../img/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(../img/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 h3
{
	margin: 0px;
}*/

.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: #FF00B3;
}

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

.profile .updateMessage
{
	display: block;
	width: 100%;
	clear: both;
	
	text-transform: uppercase;
	font-weight: bold;
	color: #FF00B3;
	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(../img/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: #ff23af;
}
#rssFeedToolkit .article .rssIcon
{
	vertical-align: middle;
}
#rssFeedToolkit .linkList 
{
	margin-bottom:10px;	
}
#rssFeedToolkit .linkList ul li a
{
	padding-left: 18px;
	background: url(../img/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(../img/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(../img/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: 45%;
	top: 100px;	
}
#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
{
	width: 100%;
}
/* CSS Document */
/*#searchResults.newBlogPosts
{
	padding-top: 20px;
}*/
#searchResults h3.withUnderline
{
	display: block;
	font-size: 160%;
	
	background: url(../img/line.hor.blue.gif) bottom repeat-x;
	padding-bottom: 7px;
	margin: 20px 0px 10px 0px;
	
	text-transform: none;
}
#searchResults h3.withUnderlineAlt
{
	display: block;
	font-size: 160%;
	/*width: 600px;*/
	
	background: url(../img/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;*/
	text-align: right;
	margin: 0px 0px 10px 0px;
	font-weight: normal;
}

#searchResults p
{
	margin: 0px;
}

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

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

#searchResults li
{	
	/*width: 66%;
	background: url(../img/line.hor.blue.gif) bottom repeat-x;*/
	
	padding: 0px 0px 11px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #DBDBDB;
}

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

#searchResults img
{
	display: block;
	float: left;
	width: 78px;
	height: 58px;
	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;
	width:335px;
	float:left;
}
#searchResults.freeSearchResults li p, #searchResults.freeSearchResults li h4
{
	width:515px;
}
#searchResults li h4
{
	font-size: 130%;
	margin-bottom:3px;
}
#searchResults ul li p.rel_cat
{
	width:500px;
	padding-top:5px;
	padding-bottom:0px;
	margin-left:85px;
}
#searchResults ul li p.rel_cat a {
	text-transform:lowercase;	
}

.searchRefine
{
	margin-bottom: 10px;
	padding: 10px;
	background: #dbdbdb;
	position:relative;
}
.searchRefine h3
{
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	color: #FF00B3;
	text-transform: uppercase;
	display:inline;
	padding-right:175px;
}
.searchRefine .sbs h3 {
	margin:10px 0px 4px 0px;
}
.searchRefine .sbs {
	padding-top:10px;
}
.searchRefine .sbs label {
	width: 7em;
	float: left;
	line-height: 1.75em;
}
.searchRefine .buttonBox {
	position:absolute;
	left:525px;
	top:75px;	
	height:30px;
}
.searchRefine .sbs .showlabel {
	width: 3.5em;
	float: left;
	line-height: 1.75em;
}
.searchRefine .radio_option {
	float:left;	
	margin-right:5px;
}
.searchRefine .sbs .radio_label {
	width:auto;
	padding-right:3px;
}
/*
.searchRefine .sbs #sort {
	margin-left: 6.5em;
}
*/
#sort_options {
	margin-bottom:10px;	
}
.sort_option {
	display:block;
	margin-left:15px;
	float:right;	
}
.searchRefine .sbs p {
	clear: left;
	height:27px;
}
.searchRefine #submit .text {
	float:left;	
	width:50px;
	padding-top:9px;
}
.searchRefine #submit .content {
	height:22px;
	width: 90px;	
}

.searchRefine #submit .icon {
	float: left;
	margin:0px 4px 0px 0px;
}

.searchRefine p.rhs {
	display:inline;
}

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

#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-top:16px;
	padding-left:0px;
	padding-bottom:16px;
}
.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;
}
.pagination ul 
{
	margin:0;
	padding:0;	
	list-style:none;
}
.pagination ul.page_num li
{
	display:inline;
}
.paginationPageList 
{
	padding:0 0 7px 0;	
}
.paginationPageList select 
{
	width:100%;
	background:#FFF;
	border:1px solid #CCC;
	color:#333;
	padding:1px;
}
.paginationCallAction
{
	padding-bottom:16px;
	font-size:1.4em;
}

#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(../img/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: #ff23af;
	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;
}


/*Checkbox groups*/

#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;
	background-color: #808284;
}
/*#footerLinkNavigation li a
{
	padding-left: 10px;
	background: url(../img/arrow.right.magenta.gif) left center no-repeat;
	line-height: 140%;
}*/


.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(../img/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#productImg
{
	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
{
	padding-top:13px;
	font-weight: bold;
}
#productSummary .productBestPrice
{
	color: #2f93c5;
	font-size: 160%;
}
#productSummary .productUnknownPrice,
#productSummary .productPriceAtLaunch
{
	color: #000;
	font-size: 160%;
}
#productSummary .productBestName
{
	color: #2f93c5;
}
#productSummary p.withUnderline
{
	display:block;
	background: url(../img/line.hor.blue.gif) bottom repeat-x;
	margin: 7px 0px 7px 0px;
	padding: 0px 0px 7px 0px;
}
#productSummary p.withUnderline a
{
	background: url(../img/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;
}
#productSummary .buttonBox .sbs {
	width: 178px;
	margin-bottom:10px;
}
#productSummary .buttonBox .sbs a.button .content {
	width: 168px;	
}

.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;	
}

/*Messaging*/

#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(../img/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;
}


/* POSTCODE CHECKER */
#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(../img/t10_bg.gif) no-repeat;
padding: 0.4em 0 5px 8px;
margin: 0;
}


#t10 fieldset{
background: url(../img/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;
}

/* postcode textbox */
#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(../img/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(../img/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(../img/footer_tl.gif) no-repeat;
	display: block;
	width: 4px;
	height: 4px;
	position: absolute;
	top: 0; left: 0;
}
#footer_links .top_r {
	background: url(../img/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:10px 0 0 10px;
}
#footer_copyright .bottom_l {
	background: url(../img/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(../img/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 a {
	background: url(../img/radarlogoSprite.gif) no-repeat;
	float: left;
	margin-left:12px;
}
#network_links li#drd_logo a {
	width: 81px; height: 30px;
	position: static;
	background-position:-458px -23px;
}
#network_links li#drd_logo a:hover {
	background-position:-458px 5px;
}
#network_links li#brd_logo a {
	float: left;
	width: 81px; height: 30px;
	background-position:-368px -24px;
}
#network_links li#brd_logo a:hover {
	background-position:-368px 4px;
}
#network_links li#t3_logo a {
	float: left;
	width: 36px; height: 30px;
	background-position:-86px -24px;
}
#network_links li#t3_logo a:hover {
	background-position:-86px 4px;
}
#network_links li#mrd_logo a {
	float: left;
	width: 75px; height: 30px;
	background-position:-6px -27px;
}
#network_links li#mrd_logo a:hover {
	background-position:-6px 1px;
}
#network_links li#grd_logo a {
	float: left;
	width: 59px; height: 30px;
	background-position:-213px -27px;
}
#network_links li#grd_logo a:hover {
	background-position:-213px 1px;
}
#network_links li#prd_logo a {
	float: left;
	width: 83px; height: 30px;
	background-position:-746px -24px;
}
#network_links li#prd_logo a:hover {
	background-position:-746px 1px;
}

#SiteMap h4 {
	margin:0px 0px 10px;
	color:#FF00B3;
	text-transform:uppercase;	
}
#SiteMap ul {
	padding-left:20px;
}
#SiteMap #newsLinks {
	float:left;
	width:230px;
}
#SiteMap #reviewsLinks {
	float:left;
	width:190px;
}
#newsletter_pg {}
#newsletter_pg #newsletter_pageHeader {padding-top:2px;margin-bottom:14px;}
#newsletter_pg #newsletter_pageHeader h2 {background: url(../img/line.hor.blue.gif) repeat-x center bottom;margin-bottom:3px;margin-top:5px;padding-bottom:6px;}
#newsletter_pg #subColumn1 h3 {font-size:14px;margin-bottom:8px;}
#newsletter_pg #subColumn1 h4 {font-size:16px;}
#newsletter_pg #subColumn1 p {line-height:1.4em;}
#newsletter_pg #newsletter_img {display:block;border:1px solid #CCC;float:left;margin-right:5px;padding:3px;}
#newsletter_pg #newsletter_perks {list-style:none;padding-right:20px;margin:0px;}
#newsletter_pg #loginForm {margin-bottom:8px;position:relative;}
#newsletter_pg #loginForm label {font-size:11px;display:block;float:left;width:60px;margin-right:3px;text-align:right;position:relative;}
#newsletter_pg #loginForm input {width:110px;border:1px solid #CCC;margin-bottom:5px;position:relative;float:left;}
#newsletter_pg #loginForm input#remember {width:auto;margin:0px;}
#newsletter_pg #loginForm label#rememberme {width:156px;}
#newsletter_pg #loginForm .group {text-align:right;padding-top:4px;}
#newsletter_pg #registerLink .text {font-size:12px;}
#newsletter_pg #registerLink .content {position:static;}
#newsletter_pg #loginPopup {text-align:left;width: 160px;position: absolute;z-index: 500;left: 20px;top:30px;	}

#digg-widget-container {margin-top:10px; }
#digg-widget-container .digg-widget-topic {display:block;border:1px solid #2F6E91;border-bottom:none;padding:10px 10px 0px; }
#digg-widget-container .digg-widget-topic {-moz-border-radius-topright:5px;-webkit-border-radius-topright:5px;-moz-border-radius-topleft:5px;-webkit-border-radius-topleft:5px;background:url(../img/digg-logo.jpg) 252px 1px no-repeat; }
#digg-widget-container .digg-widget-topic span {padding:0px 0px 12px;text-transform:uppercase;font-size:13px;font-weight:bold;display:block;background:transparent url(/default/img/line.hor.blue.gif) repeat-x scroll left bottom; }
#digg-widget-container .no-digg-description {list-style:none;padding:10px;border:1px solid #2F6E91;border-top:none;margin:0px; }
#digg-widget-container .no-digg-description {-moz-border-radius-bottomright:5px;-webkit-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;-webkit-border-radius-bottomleft:5px; }
#digg-widget-container .no-digg-description li {clear:both;margin-bottom:5px; }
#digg-widget-container .no-digg-description li h3 a {background:url(/default/img/arrow.right.blue.gif) no-repeat scroll left 1px;padding-left:10px;font-size:12px;text-decoration:none;font-family:Arial,Helvetica,sans-serif;color:#666666; }
#digg-widget-container .no-digg-description li h3 a:hover {text-decoration:underline;color:#3393C8; }
#digg-widget-container .no-digg-description li h3 a:visited {color:#3393C8;}
#digg-widget-container .no-digg-description li .digg-count {float:right;margin:0px 0px 5px 5px;display:block;width:70px;text-align:center;background:#FEFBD9;border:1px solid #F8E84E;font-family:Arial,Helvetica,sans-serif;font-size:11px;padding:2px;text-decoration:none;color:#675D1C; }
#digg-widget-container .no-digg-description li .digg-count span {text-decoration:none;color:#675D1C; }
