/* CSS Document */
 
/* no list-markers by default, since lists are used more often for semantics */
ul,ol {
	list-style:none;
}


/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code {
	font-size:1em;
}
 
/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{
	margin:0; padding:0;
}
 
/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img {
	border:none;
}
 
/* de-italicize address */
address {
	font-style:normal;
}
input, textarea {
	margin: 0px;
}

/* Main styling stuff */

body{
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}

a{
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
.centerColumn{
	width:976px;
	margin: auto;
	/* 
		this display table declaration literally randomly causes firefox to 
		screw up floats, refresh the page, then they go, very very annoyinh...
		display: table;
	*/
	
	clear:both;
}
.container{
	width:960px;
}
.centerColumnNotTable{
	width:960px;
	margin: auto;
	clear:both;
}
#shopLogo{
	float: left;
}
#addYourShop{
	float: right;
	margin-top: 13px;
}
#topBar{
	clear:both;
	background-repeat:repeat-x;
	height: 52px;
	width: 100%;
}
#breadcrumbs{
	margin-top: 23px;
	color: #676767;
	margin-left: 0px;
/*	width: 100%; */
	float: left;
}


/* navigation styles */

#navBar ul{
	list-style:none;
	margin-left: 0;
	padding-left: 0;
}
#navBar li{
	margin-left: 0;
	padding-left: 0;
	display: block;
	float: left;
	width: 75px;
	height: 36px;
	overflow:hidden;
	color: white;
	text-shadow: black 0px 0px 3px;
	text-align: center;
	background-repeat:no-repeat;
	
}
#navBar a{
	font-size: 0.85em;
	margin: 4px;
	margin-top: 8px;
	display: block;
	color: white;
	text-decoration: none;
	font-weight:bold;
	min-height: 24px;
}
#navBar a:hover{
	text-decoration: underline;
}
.redTab{
	background-image:url(../gfx/tabs/redTab.png);
}
.orangeTab{
	background-image:url(../gfx/tabs/orangeTab.png);
}
.yellowTab{
	background-image:url(../gfx/tabs/yellowTab.png);
}
.lightGreenTab{
	background-image:url(../gfx/tabs/lightGreenTab.png);

}
.mediumGreenTab{
	background-image:url(../gfx/tabs/mediumGreenTab.png);
	
}
.turquoiseTab{
	background-image:url(../gfx/tabs/turquoiseTab.png);
}
.lightBlueTab{
	background-image:url(../gfx/tabs/lightBlueTab.png);
}
.mediumBlueTab{
	background-image:url(../gfx/tabs/mediumBlueTab.png);
}
.darkBlueTab{
	background-image:url(../gfx/tabs/darkBlueTab.png);
}
.purple1Tab{
	background-image:url(../gfx/tabs/purpleTab1.png);
}
.purple2Tab{
	background-image:url(../gfx/tabs/purpleTab2.png);
}
.pinkTab{
	background-image:url(../gfx/tabs/pinkTab.png);
}
.blackTab{
	background-image:url(../gfx/tabs/blackTab.png);
}
/* form stuff */
#mainSearch{
	float: right;
	margin-top: 18px;
	width: 275px;
}
#mainSearch img{
	margin-top: 1px;
	display: block;
	float: left;
}

#submit{
	display: block;
	float: left;
	margin-top: 2px;
	float: left;
}


#searchField{
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 3px;
	padding: 0px;
	font-size: 0.9em;
	background: none;
	width: 126px;
	height: 16px;
	border: none;
	color: #999999;
	background-image:url(../gfx/form1Backg.gif);
	background-repeat:no-repeat;
	background-position: top;
	background-color: white;
	padding-top: 6px;
	padding-left: 9px;
	padding-right: 15px;
	display: block;
	float: left;
}

#searchField:focus{
	color: #000000;
	background-image:url(../gfx/form1Backg.gif);
	background-repeat:no-repeat;
	background-position: -1px -27px;
}

.style5 {
	color:#000;
}

/* main column setup */

#leftColumn{
	width: 236px;
	margin-top: 2px;
	float: left;
}
#leftColumn a{
	font-weight: bold;
}



#verticalNav{
	padding-bottom:1px;
	

	padding-top: 5px;
}

.mainLink{
	margin-left: 8px;
}
.mainLink2{
	margin-left: 21px;
	display: block;
}
.mainLink3{
	margin-left: 31px;
	display: block;
}
.subCats{
	margin-left: 8px;
	margin-bottom: 9px;
}
.subCatsEnd{
	margin-left: 8px;
}
.subCats ul{
	float: left;
	clear: left;
	margin-left: 8px;
}
.subCats li{
	margin-left: 0;
	padding-left: 0;
	display: inline;	
	
}
.subCats a{
	color: #333333;
	font-size: 0.8em;
}


.subCatsEnd ul{
	float: left;
	clear: left;
	margin-left: 8px;
}
.subCatsEnd li{
	margin-left: 0;
	padding-left: 0;
	display: inline;	
	
}
.subCatsEnd a{
	color: #333333;
	font-size: 0.8em;
	
}

/* Sub category sub page styles */
.breadCrumbLink{
	color: #555555;
}

.subCatsSub{
	margin-left: 8px;
	margin-bottom: 9px;
}
.subCatsSubEnd{
	margin-left: 8px;
	margin-left: 11px;
}

.subCatsSubEnd ul{
	float: left;
	clear: left;
	margin-left: 8px;
}
.subCatsSubEnd li{
	margin-left: 0;
	padding-left: 0;
	display: block;	
	margin-top: 2px;
	
}
.subCatsSubEnd a{
	color: #333333;
	font-size: 0.8em;
	margin-left: 12px;
}

.subCatsSubEnd ul{
	float: left;
	clear: left;
	margin-left: 8px;
}
.subCatsSubEnd li{
	margin-left: 0;
	padding-left: 0;	
}
.subCatsSubEnd a{
	color: gray;
	font-size: 0.8em;
	
}




.subCatsSubEndLevel2{
	margin-left: 38px;
}
.subCatsSubEndLevel2 ul{
	float: left;
	clear: left;
	margin-left: 8px;
}
.subCatsSubEndLevel2 li{
	margin-left: 0;
	padding-left: 0;
	display: block;	
	margin-top: 2px;
	
}
.subCatsSubEndLevel2 a{
	color: #333333;
	font-size: 0.8em;
	margin-left: 12px;
}

.subCatsSubEndLevel2 ul{
	float: left;
	clear: left;
	margin-left: 8px;
}
.subCatsSubEndLevel2 li{
	margin-left: 0;
	padding-left: 0;	
}
.subCatsSubEndLevel2 a{
	color: gray;
	font-size: 0.8em;
	
}




.subCatsSubEndLevel3{
	margin-left: 38px;
}
.subCatsSubEndLevel3 ul{
	float: left;
	clear: left;
	margin-left: 8px;
}
.subCatsSubEndLevel3 li{
	margin-left: 0;
	padding-left: 0;
	display: block;	
	margin-top: 2px;
	
}
.subCatsSubEndLevel3 a{
	color: #333333;
	font-size: 0.8em;
	margin-left: 12px;
}

.subCatsSubEndLevel3 ul{
	float: left;
	clear: left;
	margin-left: 8px;
}
.subCatsSubEndLevel3 li{
	margin-left: 0;
	padding-left: 0;	
}
.subCatsSubEndLevel3 a{
	color: gray;
	font-size: 0.8em;
	
}







#leftColumn h3{
	height: 21px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding-top: 14px;
	padding-left: 14px;
	text-shadow: black 2px 2px 5px;
}

.dropDown{
	display: table;
	width: 180px;
	margin-top: 3px;
	margin-left: 8px;
}

/*  Main container styles */

#containerColumn{
	float: right;
	width:736px;
	margin-top: 2px;
}

#leftHandPanel{
	width: 390px;
	float: left;
}
#leftHandPanelSub{
	width: 390px;
	float: left;
	margin-top: -2px;
}
#righttHandPanel{
	width: 235px;
	float: right;
	margin-top: 2px;
}

/* feature panel */

#frontPageHeadlinePanel{
	width: 498px;
}

#featurepanel{
	float: left;
	width:292px;
}
#featurepanel-top {
	margin:0;
	width:292px;
	height:182px;
	padding-top:11px;
	background:transparent url(../gfx/home_mainbox_top.png) no-repeat scroll top left;
	text-align:center;
}
#featurepanel-top .productimage {
	margin-top:0;
}
#featurepanel-lower {
	background:transparent url(../gfx/home_mainbox_lower.png) repeat-y scroll top left;
	padding:11px 26px 11px 22px ;
	width:244px;
	text-align:center;
}
#featurepanel-lower h2 {
	font-size:1.25em;
	line-height:150%;
	font-weight:normal;
}
#featurepanel-lower a:link, #featurepanel-lower a:visited, #featurepanel-lower a:hover, #featurepanel-lower a:active {
	text-decoration:none;
	font-weight:bold;
}
#featurepanel-lower a:hover {
	text-decoration:underline;
}
#featurepanel-bottom {
	background:transparent url(../gfx/home_mainbox_bottom.png) no-repeat scroll top left;
	width:292px;
	height:12px;
}

#homePageHeadlineText{
	width: 206px;
	min-height: 290px;
	
	float: right;
	background-image: url(../gfx/sidePanelTop.png);
	background-repeat: no-repeat;
	
}

#homePageHeadlineInner{
	margin-top: 10px;
}


#homePageHeadlineInner h1{
	margin: 10px;
	margin-top: 15px;
	margin-bottom: 5px;
	color: red;
	text-shadow: black 0px 0px 1px;
	font-size: 23px;
	font-weight: bold;
	
}

#homePageHeadlineInner p{
	margin: 10px;

}
#homepageHeadlineFooter{
	background-image: url(../gfx/sidePanelBottom.png);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 12px;
	float: right;
	width: 206px;
	clear: right;
}

.centreBox{
	clear:both;
	width: 490px;
	margin-left: 2px;
	
	
}

.centreBox p{
	margin: 5px 10px 5px 10px;
}

.centreBox a, #homePageHeadlineText a{
	font-weight: bold;
}


/* subPage container */
#subPageContainer{
	clear:both;
	width: 492px;
	background-image: url(../gfx/subPageBackg_new.png);
	margin-left: 2px;
	padding-bottom:1px;
}
p.clear {
	clear:both;
}

#subPageContainer address{
	margin-left: 10px;
	display:inline;
}

#subPageContainer dl{
	margin-left: 15px;
}
#subPageContainer dt{
	font-weight: bold;
}

#subPageHeader {
	clear:both;
	width:492px;
	height:20px;
	background-image: url(../gfx/subPageHeader.png);
	background-repeat: no-repeat;
	margin-left:2px;
}
#subPageFooter, .subPageFooter, .centreBoxFooter {
	clear:both;
	background-image: url(../gfx/subPageFooter.png);
	width: 492px;
	height: 12px;
	background-repeat: no-repeat;
	margin-left: 2px;
	
}


.dlLink{
	color: gray;
}

#tagLine{
	clear: both;
}


#subPageContainer p{
	margin-left: 10px;
	margin-top: 10px;
	margin-right:10px;
}

#subPageContainer img.mainImage {
	margin: 10px;
	float:left;
}

#subPageContainer h1{
	color: red;
	font-size: 28px;
	font-weight: bold;
	padding-top: 0px;
	padding-left: 14px;
	text-shadow: gray 2px 2px 2px;
}



#findShopsLinks{
	text-align: center;
}

.centreBox h3{
	background-repeat:no-repeat;
	height: 21px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding-top: 17px;
	padding-left: 14px;
	text-shadow: black 2px 2px 5px;
}

.centreBoxFooter{
	margin-top: -5px;
	
}


/*featured shops */
.shopCaption{
	width: 67px;
	clear: left;
	text-align: center;
}


/* USEFUL LINKS PANEL */

.usefulLinks a{
	float: left;
	color: gray;
	font-weight: bold;
	font-size: 10px;
	width: 70px;
	text-shadow:none !important;
    display:block;
}
.usefulLinks p {
	text-align:center;
}
.usefulLinks img{
	display:block;
}
.sidebarPanelItem{
	width: 232px;
	margin-left: -2px;
	display: table;
	padding-bottom:1px;
	padding-right:3px;
}

.sidebarPanelItem h3{
	background-repeat:no-repeat;
	height: 21px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding-top: 13px;
	padding-left: 14px;
	text-shadow: black 2px 2px 5px;
	margin-bottom: 6px;
}

.sidebarPanelItem p{
	display: table;
	margin-left: 11px;
}
.sidebarPanelItemFooter{
	height: 12px;
	background-image: url(../gfx/genericSidebarFooter.png);
	margin-bottom: 5px;
	margin-left: -2px;
	
}

.sidebarPanelItemFooter2{
	height: 12px;
	background-image: url(../gfx/genericSidebarFooter.png);
	margin-bottom: 5px;
	width: 235px;
	float: left;
	
}
.articleLink{
	color: gray;
	font-weight: bold;
	margin-left: 12px;
	margin-bottom: 3px;
	display: block;
}
.viewAll{
	float: right;
	font-weight: bold;
	/* text-shadow: black 0px 1px 2px;*/
	margin-right: 10px;
	margin-top: 6px;
}


/* featured brand stuff */

.viewAll2{
	float: right;
	font-weight: bold;
	/* text-shadow: black 0px 1px 2px; */
	margin-right: 10px;
	margin-bottom: -8px;
}

.rightColFeature {
	margin-left: 6px;
	width: 188px;
	clear:both;
	
}
.rightColFeature a{
	float: left;
}
.rightColFeature img{
	float: left;
}
.rightColFeatureText{
	float: right !important;
	width: 154px;
	margin-right: -34px;
	text-align: left;
	margin-top: 3px;
}
.rightColFeatureText p{
	text-align: left !important;
	margin-left: 0px;
	clear: both;
	width: 150px;
	float: left;
}


/* footer stuff */
#footer{
	clear:both;
	width: 974px;
	margin-top: 5px;
	background-position:center top;
	background-image: url(../gfx/footerHeader.png);
	background-repeat: no-repeat;
	display:block;
	position:relative;
	left:0;
	top:0;
}
#footer a{
	color: gray;
	margin-top: 19px;
}

.footerLink{
	padding-left: 10px;
	padding-top: 15px;
}
#toastLink{
	color: gray;
	padding-left: 15px;
	padding-top:19px;
	width: 850px;
}
#toastLink a{
	color: gray;
}

#footer .rightLink{
	white-space:nowrap;
	position:absolute;
	right:15px;
	top:19px;
}
#footerFooter{
	height: 15px;
	background-image: url(../gfx/footerFooter.png);
	background-repeat: no-repeat;
}
	

/* subPage List stuff */


.subPageList{
	margin: 8px;
	margin-bottom: 0px;
	padding-bottom: 5px;
	display: block;
	width: 475px;
	clear: both;
}
.subPageList img{
	clear:both!important;
}
.textright-106 {
	margin-top:0;
	margin-left:116px;
}

.productItem{
	float: left;
	margin: 0 4px 4px 4px;
}
.subPageList h4{
	margin-top: 0px;
}

#subPageContainer h5{
	font-weight:bold;
	margin:10px 10px -10px 10px;
}

.subPageList p{
	margin-bottom: 8px;
	padding-right:30px !important;
	margin-left: 0px!important;
}
.subPageList a{
	/*display: block!important;*/
	/*float: left;*/
}
.viewFullProductInfo{
	margin-left: -4px;
}
/* shop list stuff */
#shopList{
	margin-left: 7px;
	margin-top: 7px;
	width: 464px;
}


#shopList td{
	padding-right:10px;
	width: 106px;
}
#shopList a{
	font-weight: bold;
}
a.countyLink {
	color:#880000 !important;
}

#shopFormTable{
	margin-left: 12px;
}
#shopFormTable input{
	width: 320px;
	border: 1px solid #cccccc;
	background-color: white;
	color: gray;
	padding: 2px;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
}
#shopFormTable textarea{
	width: 320px;
	padding: 2px;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #cccccc ;
	background-color: white;
	color: gray;
	font-size: 1em;
	position:relative;
}
#emailYes{
	border: 0px!important;
	width: 16px!important;
	margin-left: 7px;
}
#shopFormTable td{
	padding: 4px;
	font-weight: normal;
}
#submitShop{
	width: 110px!important;
	color: white!important;
	border: 0px!important;
	height: 25px!important;
	font-weight: bold;
}
#checkBox{
	width: 15px!important;
	border: none!important;
}
#logoUpload{
	border: 0px!important;
}
.basicListing, .featuredListing, .listingTitle, .brandListing{
	width: 460px;
	clear:both;
	margin-left: 10px;
	border-top: 1px solid #dddddd;
	margin-top: 5px;
	margin-bottom: 8px;
	padding-top: 8px;
}

.bottomListing{
	border-bottom: 1px solid #dddddd;
	padding-bottom: 5px;

}
.listingTitle h4{
	font-size:120%;
}

.basicListing h6 {
	display:inline;
}
.upgradeEntice h6 {
	display:block;
}
.basicListing address, .featuredListing address{
	margin-left: 0px!important;
	margin-top: 2px!important;
}

.featuredListingTop {
	border-top:0;
}

.brandListing {
	margin-bottom:0;
}
.brandListing .info_logo {
	padding-bottom:0;
}


.joinCallToAction{
	width: 370px;
	height: 40px;
	margin: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	background-repeat:no-repeat;
}

.joinCallToAction a, .joinCallToAction .para{
	margin:auto;
	/*text-shadow: black 0px 0px 3px;*/
	font-weight: bold;
	width: 100%!important;
	height: 100%!important;
	display: block!important;
	padding-top: 12px;
}
#navBar li{
}
.articleListExplanation{
	width: 360px;
	display: table;
}
.articleListExplanation p{
	width: 360px!important;
}
.noLink{
	color: #333333!important;
}
.noSubCats{
	margin-bottom: 4px!important;
}
#nameField{
	display: none;
}
#leaderBoardBanner{
	float: left;
	position: relative;
	top: 35px;
	left: 70px;
}

#gridContainer {
	width:450px;
	padding:20px;
}
#gridContainer .searchOptions {
	padding-bottom:2em;
	font-weight:bold;
}
#gridContainer .searchPagination {
	float:right;
	font-weight:bold;
	text-align:right;
}

#gridContainer .gridRow {
	margin-bottom:10px;
	zoom:1;
}
	#gridContainer .gridRow div.first {
		float:left;
	}
#gridContainer .gridRow:after {
	content:".";display:block;height:0;clear:both;visibility:hidden;
}

#gridContainer .gridBox {
	border:1px solid #000;
	position:relative;
	padding:5px;
	width:210px;
	float:right;
	margin:0;
}
#gridContainer .gridBox img {
	float:left;
}
#gridContainer .gridBox .searchContent {
	padding-left:65px;
	display:block;
	font-size:95%;
	height:140px;
}
#gridContainer .searchTitle {
	font-size:105%;
	font-weight:bold;
}
#gridContainer .searchContent p {
	padding:0;
	margin-left:0;
}

#gridContainer .searchPrice a {
	font-weight:bold;
	text-decoration:underline;
}

#searchbox {
	margin:23px 40px 0 30px;
	float:right;
}
.roundedSearchContainer {
	padding:0 0 0 10px;
}
.roundedSearchBox {
	background:url(../gfx/searchBox.gif) no-repeat left top;
	margin:0;
	padding:0;
	height:24px;
	width:148px;
	float:left;
	text-align:left;
}
.roundedTextInput {
	border-style:none;
	background-color:transparent;
	width:130px;
	height:19px;
	font-size:12px;
	margin:2px 0px 0 10px;
	padding:0;
}
.lightGreyText {
    color:#888;
} 
.roundedSubmit {
	border-style:none;
	margin:0 0 0 10px;
	width:19px;
	height:19px;
}

.textSubmitContainer > input {
	float:left;
}	

.panelParagraph {
	margin-bottom:10px;
}
.panelParagraph a {
	font-weight:bold;
}

#gridContainer .bestBuy {
	width:35px;
	height:35px;
	background:transparent url(../gfx/bestbuy.gif) no-repeat;
	position:absolute;
	top:-8px;
	right:-5px;
	float:right;
}

#gridContainer .buyNow {
	font-size:80%;
	height:7em;
	position:relative;
}
#gridContainer .buyNow p {
	margin:0;
	padding:0;
}

#gridContainer .buyNow .buyNowImage {
	padding:0;
	margin:0;
	line-height:7em;
	width:75px; /* Image in this div mustn't be more than 70px wide (and 60px high) */
	overflow:hidden;
	float:left;
}
#gridContainer .buyNow .buyNowImage .iecenter {
}

#gridContainer .buyNow .buyNowImage img {
	float:none;
	vertical-align:middle;
}
#gridContainer .buyNow .buyNowText {
	margin-top:2.6em;
	width:130px;
	float:left;
	font-weight:bold;
	text-align:center;
}
#gridContainer .buyNow .buyNowText a:link,
#gridContainer .buyNow .buyNowText a:visited,
#gridContainer .buyNow .buyNowText a:hover,
#gridContainer .buyNow .buyNowText a:active
{
	text-decoration:underline;
}
#gridContainer .buyNow .buyNowText a:hover {
	text-decoration:none;
}
#gridContainer .buyNow .buyNowText .buyNowLargeFont {
	font-size:150%;
}

#gridContainer .buyNow .buyNowText .outOfStock {
	color:#888;
}
#voucherContainer {
	width:50%;
	text-align:center;
	font-size:90%;
	background-color:#fff;

	margin:10px auto 10px auto;
	padding:10px;
}

#voucherCode {
	margin-top:5px;
	font-size:250%;
	font-weight:bold;
}

/* brands tag cloud */
.tagCloudSidebar {
	padding:0 20px 0 10px;
	font-size:100%;
}
.tagCloudPage {
	font-size:100%;
}
.tagCloud p {
	display:block;
	text-align:left;
	line-height:150%
}

.tagCloud a {
	font-weight:normal;
}

a.tagSize1 {
	font-size:80%;
}
a.tagSize2 {
	font-size:100%;
}
a.tagSize3 {
	font-size:115%;
}
a.tagSize4 {
	font-size:130%;
}
a.tagSize5 {
	font-size:145%;
}
a.tagSize6 {
	font-size:160%;
}
a.tagSize7 {
	font-size:175%;
}

.tagCloud p.tagMore {
	margin-top:1.5em;
	font-size:100%;
	text-align:right;
}

.info_logo {
    padding:10px 10px 10px 0;
    margin:0;
}
.inline_hr {
    width:95%;
}



/* Start new styles May 2009 */

.clear {
	clear:both;
}

.adlogo-wrapper {
	margin:10px 0 20px 10px;
}
.adlogo-ad {
	width:200px;
	float:right;
	margin-right:30px;
}
.adlogo-logo {
	margin-top:5px;
	float:left;
}


.review-wrapper {
	margin:0 10px;
}
.review-wrapper .review-title {
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:8px 0;
	font-weight:bold;
}

#subPageContainer .review-wrapper p {
	margin-left:0;
	margin-right:0;
}
.review-wrapper label {
	clear:left;
	display:block;
	float:left;
	width:90px;
	margin-top:10px;
	font-weight:bold;
	text-align:right;
	padding-right:7px;
}
.review-wrapper input, .review-wrapper textarea, .review-wrapper .star-rating-control {
	float:left;
	display:block;
	margin-top:10px;
	margin-right:4px;
	width:200px;
	margin-bottom:0.75em;
}
.review-wrapper textarea {
	width:300px;
	height:150px;
}

.review-item .review-stars strong {
	margin-left:8px;
}

.review-item {
	margin-top:8px;
	border-top:1px solid #ddd;
	clear:both;
}

.review-stars {
	float:left;
	margin-bottom:10px;
	padding-right:10px;
}
.review-item .review-stars {
	float:none;
}
.review-stars-average {
	float:left;
}

.comment-stars-container {
	position:relative;
	width:84px;
	height:16px;
	float:left;
	padding-right:10px;
	margin-top:8px !important;
}
.comment-stars {
	display:block;
	position:absolute;
	overflow:hidden;
	left:0;
	top:0;
	width:100%;
	height:16px;
}

.quotebox-center {
	width:370px;
	margin:auto;
	position:relative;
	padding:0 40px 0;
	margin:10px auto 5px;
}
.quotebox-center p.attribution, .subPageList p.attribution {
	font-weight:bold;
}

.quotebox-center .quotemark {
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:70px;
	color:#aff;
}
.quotebox-center .openquote {
	position:absolute;
	left:0;
	top:-16px;
}
.quotebox-center .closequote {
	position:absolute;
	right:0;
	bottom:-38px;
}

.autoborder_180 {
	padding:8px;
	background:transparent url(../gfx/autoborder_180.png) no-repeat scroll center center;
}
.autoborder_82_large {
	padding:12px;
	background:transparent url(../gfx/autoborder_82_large.png) no-repeat scroll center center;
}
.autoborder_50 {
	padding:8px;
	background:transparent url(../gfx/autoborder_50.png) no-repeat scroll center center;
}


ul.top-searches {
	list-style:none outside none;
	padding-left:10px;
	margin-top:12px;
	margin-bottom:12px;
}
ul.top-searches li {
	margin-top:4px;
	margin-bottom:4px;
	padding-left:16px;
}
ul.top-searches li.up {
/*	list-style-image:url(../gfx/bullet-arrow-green.png); */
	background: url(../gfx/bullet-arrow-green.png) no-repeat scroll center left;
}
ul.top-searches li.up .top-searches-movement {
	color:#6DB91B;
}
ul.top-searches li.unchanged {
	background: url(../gfx/bullet-arrow-orange.png) no-repeat scroll center left;
}
ul.top-searches li.unchanged .top-searches-movement {
	color:#FF991A;
}
ul.top-searches li.down {
	background: url(../gfx/bullet-arrow-red.png) no-repeat scroll center left;
}
ul.top-searches li.down .top-searches-movement {
	color:#D82B1A;
}
ul.top-searches li .top-searches-movement {
	display:block;
	float:left;
	font-size:90%;
	font-weight:bold;
	min-width:3em;
}
.top-searches p {
	padding-right:8px;
}
#featurepanel-lower p.searchMore, .top-searches p.searchMore {
	display:block;
	font-size:100%;
	text-align:right;
}
#featurepanel-lower p.searchMore {
	margin-top:2em;
}

#righttHandPanel .single-image {
	margin:2px 0 5px 1px;
}

.centerColumn > a > .single-image {
	float:left;
	margin:35px 0 0 100px;
}

.columns-3 {
	margin:10px;
}
.columns-3 p {
	margin:0 0 7px 0!important;
}
.columns-3 li {
	font-weight:bold;
}
.columns-3 .col1, .columns-3 .col2, .columns-3 .col3 {
	float:left;
	width: 147px;
	padding-right:10px;
}
.columns-3 .col3 {
	width:157px;
	padding-right:0;
}
.form-autowidth {
width:auto !important;
}