body
{
	margin      : 0;
	padding     : 0;
	font-family : Verdana, Arial, Sans-Serif;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: 0.7em;
  	line-height:1.5em;
}

h1
{
	color:#FE6624;
	font-size: 1em;
}

h2
{
	color:#999999;
	font-size: 1em;
}

table h2
{
	color:#999999;
	font-size: 1em;
	margin-top: 15px;
	margin-bottom: 5px;
}

h3
{
	color:#FE6624;
	font-size: 1em;
}

p 
{
  	font-size    : 0.7em;
  	margin-right : 10px;	
}

label
{
	font-weight : bold;
	font-size   : 0.7em;
}

th 
{
	color:#999999;
	font-size: 0.8em;
}

.orderdetails 
{
	width:100%;
}

.orderdetails td 
{
	color:#000000;
	font-size: 0.7em;
}

#home td h2
{
	margin-top: 0;
	margin-bottom: 10px;
}

#home td p
{
	margin-top: 5px;
	
}

/* Main Menu */

#nav-mainmenu, #nav-mainmenu a
{
	font-size: 10px;
}

#nav-mainmenu ul
{
	list-style-type:none;
	line-height:1.5em;
}

#nav-mainmenu ul a
{
	color : #999999;	
	text-decoration:none;
}

#nav-mainmenu li
{
	padding-left:10px;
	margin-left:-30px;
}

#nav-mainmenu ul li
{	
	list-style-type : none;
	background: url(../images/bullet-orange.gif) no-repeat;
	background-position:0 4px ;	
}



#nav-mainmenu ul li li
{	
	list-style-type : none;
	background: url(../images/bullet-orange-outline.gif) no-repeat;
	background-position:0 4px ;
	margin-left:-40px;	
}

#nav-mainmenu ul li li li 
{
	list-style-type : none;
	background: url(../images/bullet-grey.gif) no-repeat;
	background-position:0 4px ;		
}

#nav-mainmenu ul li li li a
{
	color : #FE6624;
	
	text-decoration:none;	
}

#nav-mainmenu ul li li li Li
{
	list-style-type : none;
	background: url(../images/bullet-grey-outline.gif) no-repeat;
	background-position:0 4px ;			
}

/* Header */

#header 
{
	margin     : 0;
	padding    : 0;
	height     : 140px;
	background : #FFFFFF url(../images/body1-logo.gif) no-repeat top left ;
}

#header td
{
	padding:0;
	font-size: 0.7em;
}

#header h1 {
	left     : -2000px;
	position : absolute;
}

#header h1 a {
	display:block;
	height:158px;
	margin:0;
	padding:0;
	border:none;
}

#header h1 a:hover {
	text-decoration:none;
	background:transparent;
}

#header ul 
{
	margin      : 0;
	padding     : 0;
	margin-top: 16px;
	/*padding-right:10px;*/
	margin-bottom: 10px;
}

#header ul a
{
	color : #999999;
	font-weight:bold;
	text-decoration:none;
}

#header li 
{
	display : inline;
	list-style : square;
	margin-left:7px;
	padding-left: 13px;
	background: url(../images/bullet-orange.gif) no-repeat;
	background-position:0 2px ;
}

#header li a {
	text-decoration : none;
}

#header #search
{
	float: right;
	margin-bottom: 5px;
	margin-right: 10px;
}

#header #search .button
{
	border : solid 1px #000000;
	color  : #000000;
	background-color:#ffffff;
	height:18px;
	vertical-align: bottom;
}

#header #search .input
{
	padding-left:3px;
	border : solid 1px #000000;
	color  : #000000;
	background-color:#ffffff;
	margin-right:2px;	
	height:18px;
}

.small-grey-text { font-size: 11px; color: #999; }

#header p { float: left; color: #000; font-size: 12px; margin-left: 175px; margin-top: 16px; }

.clear { clear: both; }

.rightcell { text-align: right; padding-right: 20px; }

#homepagelink { display: block; width: 135px; height: 50px; position: absolute; top: 16px; left: 12px; }

/* Category Menu */

#header #nav-categories
{
	position:absolute;
	top:106px;
	height:26px;
	width:100%;
	background-repeat:repeat-x;
	background-image: url(../images/nav-mainmenu-bkgr.gif);
	padding-top:1px;
}

#nav-categories a
{	
	color : #000000;
	font-size: 0.7em;
	text-decoration : none;
	font-weight:bold;
}

#nav-categories a:hover
{	
	color : #666666;
}

.ProductBrowseName, .ProductBrowsePrice, .ProductBrowseSku
{
	font-size: 0.7em;
}
	

/* Normal product price when not in sale */
.ProductBrowseName, .ProductBrowseSku
{
	color : #999999;
}

 .ProductBrowsePrice
 {
	color : #000000;
 }

/* Product Sku */
.ProductBrowseSku
{
	color : #999999;
	font-weight:bold;
}

/* Product Name */
.ProductBrowseName
{
}







/* Product sale price */
.ProductBrowseSalePrice
{

}

/* Product price when item is in sale */
.ProductBrowsePriceInSale
{
	font-size: 0.7em;
	color : #FE6624;
}

/* More information link */
.ProductBrowseLink a
{
	font-size: 0.7em;
	color : #FE6624;
}

.BrowsePager
{
	font-size: 0.7em;
	color : #999999;
}

.BrowsePager select
{
	font-size: 12px;
	height:12px;
}

.BrowsePager a
{
	color : #FE6624;
}

.ProductDetailsSale
{
}


.ProductDescription 
{
}

ProductDetailsSku
{

}

.SalePrice
{
	/* this is the red text for pricing */
}

.PriceStrikeThrough
{
	text-decoration: line-through;
	/* this is the strike through text for pricing */
}

.RequiredField
{
}


#ProductDetails h2
{
	color:#999999;
	font-size: 1.2em;
	margin-bottom:12px;
}

#ProductDetails h3
{
	color:#FE6624;
	font-size: 1em;
	margin-bottom:0;
}

.PriceOrange
{
		color:#FE6624;
	font-size: 1.2em;
}



#ProductDetails p, #ProductDetails td
{
	color:#999999;
}

#ProductDetails td.black
{
	color: #000000;
}

#ProductDetails td
{
	font-size    : 0.7em;
}

#ProductDetails td label
{
	font-size: 1em;
}

#ProductDetails td.descriptionBlack
{
		font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}

#ProductDetails td.descriptionTitleBlack
{
	color: #000000;
}

#ProductDetails td p
{
	font-size    : 1em;
}

#ProductDetails .ProductDescription p 
{
	color:#000000;
}


/* Related Items */

div.related {
	overflow:auto; margin: 0; border:0; padding: 5px; text-align:left;
  	width:735px; 
	/* Box Model Hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 720px; 
	font-size: 0.7em;
	}
html>body div.related {
	width:720px;
}

div.relatedimg {
	float:left; padding:4px; margin:0; text-align:center;
	width:113px;
	/* Box Model Hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:100px
}
html>body div.relatedimg {
	width:100px;
}


div.relateddesc {
	float:left; padding:4px; margin:0;
	width:428px;
	/* Box Model Hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:420px;
}
html>body div.relateddesc {
	width:320px;
}

div.relatedadd {
	float:left; padding:4px; margin:0; text-align:center; width:85px;
}

div.relatedrpp {
	float:left; padding:4px; margin:0;
	width:408px;
	/* Box Model Hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:400px
}
html>body div.relatedrpp {
	width:400px;
}

div.access  ul {
	padding:0px; margin:15px 0 0 0; list-style: none;
}
div.access  li {
	padding:2px; margin: 0; 
}

/* Misc */

.link
{
	font-size: 0.7em;
	color:#FE6624;
}

.orange
{
	color:#FE6624;
}

.black
{
	color:#000000;
}

.grey
{
	color:#999999;
}

img a {
	border:1px solid #ffffff;
	text-decoration:none;	
}

hr {
	margin: 10px 30px 10px 10px;
	border-bottom:1px dotted #A38A55;
	color: #FFFFFF;
}

.invisible {
	display : none;
}

.clear {
	clear  : both;
	height : 0px;
}

.hidden {
	left     : -2000px;
	position : absolute;
}

.input
{
	padding-left:3px;
	border : solid 1px #000000;
	color  : #000000;
	background-color:#ffffff;
	margin-right:2px;	
	height:22px;
}

.valSummary
{
	font-size:0.8em;
	font-weight:bold;
	padding:10px;
	border:solid 1px #D6332F;
	width:100%;
	text-align:left;
	color:#ffd8d4;
	margin-bottom:10px;
	margin-right:10px;
	background-color:#ffd8d4;
}

.valSummary ul
{
	font-weight:normal;
	font-size:0.8em;
	margin-bottom:8px;
}

.editor
{
	margin      : 0 !Important;
	padding     : 0 !Important;
}

/* label hack */
.override-size,
{
	font-size   : 11px;
}


a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	color: #fe6624;
}
.descriptionBlack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
.descriptionGrey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #999999;
	text-decoration: none;
}
.descriptionTitleBlack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
.descriptionTitleOrangeCopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: FE6624;
	text-decoration: none;
}
.linedecoration {
	background-image:  url(/uploads/images/tbl_img_r1_base.gif);
	background-repeat: repeat-x;
	background-position: center;
}

