@import "../typography.css";
/* structure */
*
{ margin: 0; padding: 0; }
body
{ width: 100%; }
#wrapper
{ position: relative; margin: 0 auto; width: 938px; }
#header
{ position: absolute; left:0px; top:0px; width:938px; height:310px; z-index:20; }
#headertop
{ position: relative; width: 938px; height: 190px; }
#headertopright
{ position: relative; float: right; height: 40px; }
#headermiddle
{ position: relative; width: 938px; /*height: 75px;*/ }
#headermiddleright
{ position: relative; float: right; width:380px; z-index: 100; }
#headerbottom
{ position: relative; float: left; width: 940px; /*height: 66px;*/ }
#mainbody
{ position: relative; float: left; width:787px; }
#maincontent
{ border-top:#e3131a 10px solid; }
#contentHold
{ float: left; width: 938px; margin: 305px 0 0 0; }
#content
{ position: relative; float: left; width: 938px; }
/*#mainbody
{ margin-top: 290px; }*/
#navigation
{ float: right; margin: 0 0 0 10px; }
/* secondary */
extra#main
{ float:left; width:779px; border-top:#e3131a 10px solid; }
#producttitleholder
{ display: block; line-height: 2em; /*removed 08 July '08 height:84px;*/ }
#securityimage
{ float:left; width:150px; padding:6px 0; }
#securityimage .checkoutLink
{ display:none; }
#securityimage img
{ width:150px; }
#secondarynavholder
{ float:left; width:140px; }
#secondarynav
{ clear:both; float:left; width:140px; border-top:#e3131a 10px solid; margin-right:10px; }
#secondarynav ul
{ list-style:decimal url(none) inside; margin:25px 0 10px 0; padding:0; }
#secondarynav ul li
{ background-image: url(../../images/structure/dashed.gif); background-position: left top; background-repeat: repeat-x; padding:6px 0; }
#productholder
{ float:left; width:445px; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; padding:0 10px; }
#product
{ float:left; width:445px; }
#relatedproducts
{ float:right; width:150px; border-top:#e3131a 10px solid; }
#relatedproducts span
{margin:8px 0; float:left;}

.productlistholder{float:left;}

.productlistimg{float:left; clear:both; width:140px; height:95px; margin:20px 0 0 0;}
.productlistimg img{border: #CECFCE 1px solid; width:138px;}


.productlisttitle{margin:10px 0 0 0; float:left; width:140px;}
a.productlink{font-weight:normal;}
.productlistprice{float:left;}

#productimages{width:300px; height:300px; float:left; position:relative;} 
#productimages img{margin:0; padding:0;}
#productimages img.flashimage{position:absolute; right:0;top:0;}

#callandquote{float:left; clear:both; font-family:Arial; font-size:18px; color:#444444; font-weight:bold; margin-bottom:10px; width:100%;}

#detailimages{float:right; width:120px; margin:0;}
#detailimages img{border: #CECFCE 1px solid;}

#productdetails{float:left; clear:both; width:100%;}

#popupimagelink{float:left;  padding:0 0 0 15px; height:20px; margin:0 30px 0 0; background: url(../../images/popupimagelink.jpg) 0 -5px no-repeat; }

#popupimagelink a{font-size:0.8em; color:#444444; text-decoration:underline;}

#reviewmain, #emailfriend{float:left; padding:0 7px;}

#breadcrumb{margin-left:160px; margin-top:5px;}

#productprice{padding-left:160px; float:left; clear:left;}

h1#productheading{margin:0 5px 0 160px; padding:0; width:462px;}

table.complexOptions{
	border-spacing: 0;
	width:320px;
	border:solid 1px #FFFFFF;
}

table.complexOptions tr td{
	padding:2px 0;
}

table.complexOptions{
	padding:5px;
}

table.complexOptions{
	margin-bottom:10px;
}

#container{
	font-size:0.9em;
	background-color:#EEEEEE;
	float:left;
}

.reviewmaintitle{
	color:#444444;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:0.9em;
	font-weight:bold;
	margin:2px 0 0;
	width:300px;
}

#product-holder .star-rating{
	float:left;
	margin:0;
}

#product-holder p#ratingmessage {
	float:left;
	clear:none;
	font-size:0.7em;
	margin:1px 0 0 5px;
}

#reviewmain .star-rating{
	float:left;
	margin:0;
}

#reviewmain p#ratingmessage {
	float:left;
	clear:none;
	font-size:0.75em;
	margin:2px 0 0 5px;
}

.overallratingtext{
	float:left;
	margin:2px 5px 0 0;
	font-size:0.8em;
	font-weight:bold;
}

#product-holder #overallrating{
	color:#444444;
	margin:10px 0;
}

#overallrating{
	float:left;
	width:425px;
}

.panel {
	clear: both;
	display: none;
}

.panel.active-tab-body {
	display: block;
	padding:5px 0 0 0;
}

#tabs {
	list-style: none;
}

ul#tabs {
	border-top:10px solid #E3131A;
	float:left;
	width:445px;
}

#tabs li {
	float: left;
}

div.linktext{
	margin: 8px 0 0 0px;
	text-align:center;
}

input.ppagebuy, input.ppagebuy_over{
	padding:0 10px 2px 0;
	color:#000;
	background: url(../../images/addtobasket.gif);
	border: 0px;
	width:114px;
	height:22px;
	font-size:0.76em;
	text-align:right;
	margin: 10px 0;
}

.dashedline{
	clear:both;
	background-image: url(../../images/structure/dashed.gif);
	background-position: left top;
	background-repeat: repeat-x;
	height:10px;
}

#options{
	width:auto;
	margin-left:10px;
	float:left;
}

#addToBasketButton
{ background: url(../../images/addToBasketBtn.gif) left top no-repeat; height:25px; border:none; width:126px; height:41px; cursor:pointer; float:right; margin-left:10px; }

#actions{
	width:auto;
	float:right;
	margin-right:10px;
}

#quantity{
	font-weight:bold;
	color:#444444;
	font-size:0.8em;
	margin:0 10px 10px 0;
	float:right;
}

#buybutton
{ float:right; clear:both; }

#goToCheckout
{ float:left; }

.checkoutLink
{ float:left; margin:5px 0 1px 0; }

#containeraddreview{
	float:right;
	clear:both;
	font-size:0.8em;
	color:#444444;
	padding:10px 0;
	width:445px;
}

.reviewmain{
	position:relative;
	float:left;
	width:430px;
	margin:0;
	font-size:0.8em;
	border:0;
}


#reviewmain #reviews
{ border-top:none; }

#reviewmain #reviews .reviewmain .rating .star-rating
{ margin:10px 0 0 0; }

h2.reviewtitle, .name{
	display:none;
	border:0;
}

h3.reviewtitle, .name{
	display:none;
	border:0;
}

.rating{
	height:20px;
	width:430px;
	margin-top:5px;
}

.reviewnew{
	background-image: url(../../images/structure/dashed.gif);
	background-position: left top;
	background-repeat: repeat-x;
	width:430px;
	border:0;
}

#extrasection{
	clear:both;
	background-color:#eeeeee;
	padding:10px 0 0 2px;
	margin:10px 0 10px 0;
}

div.swatch{
	float:left;
	width:80px;
	text-align:left;
}

div.swatchHex{
	height:40px;
	width:40px;
	text-align:center;
}
#footer{
	float: none;
	clear:both;
	width:938px;
}
#phoneNo{
	font-size:15px;
}

span.flashimage {
	position: absolute;
	top: 0;
	right: 0;
}

