#headerSearch a{text-decoration:underline; font-weight:normal;}

#indexDefaultMainContent{
font-size: 1.1em;
text-align: justify;
padding: 1em;
}

#indexDefaultMainContent a{
font-size: 1em;
font-weight:normal;
}

h3#whatsnewHeading a,h3#specialsHeading a,h3#currenciesHeading {
font-size: 12px;
}


/*variations on product listing pages */

#productListing .itemTitle{width:150px;margin:auto;}
#productListing .listingDescription{display:none;
margin:0px 10px;}
#allProductsDefault IMG,#featuredDefault img,#specialsListing img, #newProductsDefault img,#alsoPurchased img,#crossSell img,#additionalImages img,#productListing img, #whatsNew img, #featuredProducts img, #specialsDefault img{border-style:solid;
	border-color: #aaa;
	border-width:1px;
	padding:10px;}

a:link.jswebitemTitle,a:active.jswebitemTitle, a:hover.jswebitemTitle,a:visited.jswebitemTitle
 {
font-weight:normal;
float:left;
padding-left:20px;
position: relative;bottom: 0px;
}

a:link.jswebitemTitle3,a:active.jswebitemTitle3, a:hover.jswebitemTitle3,a:visited.jswebitemTitle3
 {
font-weight:normal;
float:left;
padding-left:215px;}

a:link.jswebitemTitle2,a:active.jswebitemTitle2, a:hover.jswebitemTitle2,a:visited.jswebitemTitle2
 {
font-weight:normal;
float:left;
padding-left:70px;
position: relative;bottom: 0px;
}

.centerBoxContentsNew, .centerBoxContentsSpecials, .centerBoxContentsFeatured{text-align: left;position:relative; left:35px;}

#crossSell a:link, #crossSell a:active, #crossSell a:hover, #crossSell a:visited,#alsoPurchased a:link, #alsoPurchased a:active, #alsoPurchased a:hover, #alsoPurchased a:visited,#whatsNew a:link, #whatsNew a:active, #whatsNew a:hover, #whatsNew a:visited,#featuredProducts a:link, #featuredProducts a:active, #featuredProducts a:hover, #featuredProducts a:visited,#specialsDefault a:link, #specialsDefault a:active, #specialsDefault a:hover, #specialsDefault a:visited
 {
font-weight:normal;
}


a:hover.jswebitemTitle, #whatsNew a:hover,#featuredProducts a:hover,#specialsDefault a:hover{color:#aaa}

.jsweblistPrice{float:left;margin-left:20px;position: relative;bottom: 10px;font-weight: bold;}
.jsweblistPrice2{float:left;margin-left:70px;position: relative;bottom: 10px;font-weight: bold;}
.jsweblistPrice3{float:left;margin-left:215px;position: relative;bottom: 10px;font-weight: bold;}

.productListing-data
{
	margin: 1em;
	padding: 1em;
	border-bottom: 1px solid #aaa;
	}

/*variations on product info pages */

TABLE#ricksBox{
margin:auto;
width:99%;
position: relative; top:20px;
border-top:1px solid #aaa;
border-bottom:1px solid #aaa;
}
#productMainImage{
	margin-left: 0.5em;
	padding-top:1em;
	width: 225px;
	
	}

#productDescription ul{
list-style: square;
list-style-image:url(/images/bulletpoint.gif);
position:relative;right:10px;}
	
#productDetailsList{
	list-style-type: none;
	position: relative;right: 35px;
	/*font-size: 1.1em;*/
	font-weight: bold;	
	}

#productAttributes{
margin: auto;
 	width:320px;
	border: #D2D6D6 1px solid;
	padding: 1px;
	margin-bottom: 0px;

	}

#wrapperAttribsOptions, .wrapperAttribsOptions { 
	float:left;
	}

h3#attribsOptionsText{font-size: 1.1em;}

.attribImg{width:90px;padding:0px 5px;}
.attribImg img { cursor: pointer; cursor: hand; }


h4.optionName{display:none;
font-size: 0.9em;
	position: relative;bottom: 4px;
	}

h2#productPrices{
	font-size: 2em;
	color: #999;
	}
	
#crossSell {height:1%;}
#additionalImages img{margin-top:1em;}
#crossSell img{margin-top:1.2em;position:relative; bottom:2px; }
#cartAdd {
	border: 0;
	}
.sizeChart{font-size: 0.90em;}
#productDescription a{font-size: 1.0em;}

#additionalImages .zoomimage img{border:0px;position:relative;bottom:15px;}
#additionalImages{position:relative;top:0px;padding-bottom:0px;}
	
#productTellFriendLink, #productReviewLink {
	padding: 1em;
	}

/*changes to listings*/

.listingDescription{
	font-size: 11px;
	}

h3.itemTitle a:hover{
	color: #aaa;
	}

#allProductsDefault, #newProductsDefault, #featuredDefault {
	font-size: 11px;
	}

#allProductsDefault a, #newProductsDefault a, #featuredDefault a{
	font-size: 12px;
	color:#000;
	}

#allProductsDefault a:hover, #newProductsDefault a:hover, #featuredDefault a:hover{
	color:#aaa;
	}

/*#reviewsWrite,#reviewsDefault,#reviewsInfoDefault, #tellAFriendDefault,#maintenanceDefault, #addressBookProcessDefault, #accountHistInfo,#accountHistoryDefault,#accountNotifications, #accountPassword, #addressBookDefault, #accountEditDefault, #accountDefault,#checkoutShipAddressDefault,#checkoutConfirmDefault, #checkoutPayAddressDefault, #checkoutPayment, #checkoutShipping, #shoppingCartDefault, #productGeneral, #loginDefault, #advSearchDefault,#advSearchResultsDefault, #createAcctDefault,#specialsListing, #conditions, #privacy, #contactUsDefault, #indexDefault, #indexProductList,#siteMap,#allProductsDefault, #newProductsDefault,#featuredDefault{
width:569px! important; 
margin:auto;
padding:10px;}*/


#newProductsDefaultListingBottomNumber{
margin-left: 0;
position: relative; top: -5px;left: 2px;}
/*.moreInfo{
	font-size: 9px;
	}*/

.navSplitPagesLinks,.navSplitPagesResult{padding:5px 0px 10px 0px;}

/*miscellaneous*/

/*#myAccountNotify, #myAccountGen {
	width: 40em;
	}*/

#createAcctLoginMessage{

font-size: 1.1em;
color:#900;}
	



/*#accountLinksWrapper {
width: 100%;
}*/

#zoomimage img{border: 0px;}

.threesides{
z-index:0;
	height: 1%;
position:relative; top: 16px;
width: 100%;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	}

.legalCopyright{
	height: 1%;

	}	
	
/* popups */

div#extrainfo a span, div#extrainfo2 a span, div#catdesc a span {display: none;}

div#extrainfo a:hover span {
	display: block;
	position: fixed;
	top:100px;
	left: 20px;
	width: 400px;
	padding: 5px;
	margin: 10px;
	z-index: 100;
	color: #666;
	border:2px solid #000;
	font: 10px Verdana, sans-serif;
	text-align: left;
	background-color: #FFf;
}
#extrainfo TD{
	width: 55px;
	height: 35px;
	background-color: #fff;
	color: #666;
	font-weight: bold;
	text-align: center;
	}

div#extrainfo2 a:hover span {
	display: block;
	position: fixed;
	top:100px;
	left: 220px;
	width: 250px;
	padding: 5px;
	margin: 10px;
	z-index: 100;
	color: #000;
	border:2px solid #000;
	font: 10px Verdana, sans-serif;
	text-align: left;
	background-color: #FFf;
}

div#catdesc a:hover span {
	display: block;
	position: fixed;
	top:50px;
	left: 100px;
	width: 640px;
	padding: 5px;
	margin: 10px;
	z-index: 100;
	color: #000;
	border:2px solid #000;
	font: 10px Verdana, sans-serif;
	text-align: left;
	background-color: #FFf;
}

#maintenanceDefault p{
	font-size: 1.2em;
	}


#logoffDefault,#checkoutSuccess,#timeoutDefault,#createAcctSuccessMainContent{
padding-left:5px;
margin-right:-3px;
font-size: 1.2em;
	}

#navSuppWrapper{
z-index:1;
position:relative; top: 44px;
background-color:#fff;
border-top:3px silver solid;
border-left:1px silver solid;
border-right:1px silver solid;}

#navSupp ul li a{color:#900}


/*popup large image*/
#popUpLogo{position: absolute; top: 20px; left:20px;}
#popUpPic{position: absolute; top: 0px; right:0px;}
#popUpClose{position: absolute; bottom: 30px; left:20px;
background: url(../images/headerbg.jpg) repeat-x;
background-color:#990000;
color : #fff;
border: 2px solid #aaa;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-align:center;
white-space: nowrap;
text-decoration: none;
font-weight: bold;
/*height: 26px;*/
padding: 3px;}

#popUpClose a{color:#fff;}

#popUproductName{
width: 300px !important;
color: #aaa;
font-size:1.5em;
font-weight: bold;
position: absolute; top: 220px; left:20px;}

#colourfindsidebox img {width:25px;height:25px; border:0px; padding:1px;}

#advSearchDefault select{height:20px;}

#siteMap{padding:2px;}
#logoffDefaultMainContent{width:98%;margin-left:.5em;}

.cardextra{float:left;padding-bottom:5px;}


#shoppingCartDefault .centerBoxHeading h2{position:relative; bottom:3px;}
#shipEstCart{width:90%;margin:auto;}
#shoppingCartDefault select{height:22px; font-size:13px;}

#ezPageDefault a{font-weight:normal;}

#currencies SELECT{margin-top:10px;font-size:13px;}
#currenciesContent{height:40px;}

#shipEstCart h2{display:none;}
#shipEstCart{position:relative; bottom:8px;padding:0px 27px 15px 27px;border: 1px solid #aaa;}
#shipEstCart TABLE{margin-top:1em;}
#shipEstCart TD{padding:5px;}

.cartTotalsDisplay{margin-top:1em;}

.advSearch{position:relative;left:100px; bottom:2px;}
a.advSearch{font-weight:normal;color:#000;text-decoration:underline;}
#shoppingCartDefault .centerBoxHeading{margin-top:1em;}