body {
	background-color: #F3F3F3;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a {
	color: #000000;
}
a:visited {
	color: #666666;
}
a:hover {
	color: #99cc33;
}


/*Defines the main table in the index.cfm file*/
.maintable {
	background-color: #FFFFFF;
	width: 800px;
	display: block;
	background-position: center;
	margin: 0 auto;
	border-right: 1px dashed #CCCCCC;
	border-left: 1px dashed #CCCCCC;
}

#main-content { float:left; width:100%; }
#main-content h1 { margin-bottom:10px; }
.clear4{height:4px;clear:both;overflow:hidden;}

/* ----- Grid Formatting ----- */

ul.product { width:122px; text-align:center; float:left; margin:0px 20px 10px 0px; list-style:none; padding:0; }
ul.product input { float:left; }
li.product-item-name { text-align:left; }
li.product-item-name a,li.product-item-name a:link,li.product-item-name a:visited,li.product-item-name a:active { font-size:85%; color:#3667A2; }
li.product-item-name a:hover { text-decoration:underline; }
li.product-pricing { text-align:left; }
li.product-img { border:1px solid #ddd; margin:0; padding:0; }
li.product-img img { vertical-align:bottom; }
li.product-select { text-align:left; margin:8px 0 0 0; }

fieldset ul.recentlyviewed { width:200px; text-align:center; float:left; margin:0px 20px 10px 0px; list-style:none; padding:0; }
ul.recentlyviewed { width:200px; text-align:center; float:left; margin:0px 0px 10px 0px; list-style:none; padding:0; }
li.recentlyviewed-item-name { text-align:left; }
li.recentlyviewed-item-name a,li.product-item-name a:link,li.product-item-name a:visited,li.product-item-name a:active { font-size:85%; color:#3667A2; }
li.recentlyviewed-item-name a:hover { text-decoration:underline; }
li.recentlyviewed-img { border:1px solid #ddd; margin:0; padding:0; }
li.recentlyviewed-img img { vertical-align:bottom; }

/* 4 across grid view */
#product-grid-horizontally { clear:both; }
#product-grid-horizontally ul.product { }
#product-grid-horizontally ul.product .brand-name { margin-top:6px; }

/* 2 across grid view */
#product-grid-2 { clear:both; }
#product-grid-2 ul.product { width:265px; }
#product-grid-2 li.product-img { float:left; margin:0 10px 0 0; }

/* 1 across grid view */
#product-grid-vertically { clear:both; }
#product-grid-vertically ul.product { clear:left; width:100%; margin:0px 0px 10px 0px; }
#product-grid-vertically li.product-img { float:left; margin:0 10px 0 0;}

.brand-name { font-weight:bold; }
.brand-name a, a:visited { text-decoration:none; }
.prod-name { color:#3667A2; text-decoration:none; margin:0 0 4px 0; }
.prod-name a, a:visited { text-decoration:none; }
.sale-price { font-size:122%; font-weight:bold; color:#FE0700; }
.reg-price { font-size:122%; font-weight:bold; color:#3667A2; }
.was-save { font-size:77%; color:#3667A2; }

.starting-from {display:block; font-size:80%; font-weight:normal; color:#3667A2; }
.tier-level { font-size:77%; font-weight:normal; color:#3667A2; line-height:14px; }
.tier {display:block;}
.tier .reg-price { font-size:100%; }
.tier .sale-price { font-size:100%; }

.free-shipping { margin-top:6px; font-weight:bold; font-size:85%; color:orangered; }






/* top menu navigation */
#browntabs {
  float:left;
  width:100%; margin:0;
  background:#DAE0D2 url("bg.gif") repeat-x bottom;
  font-size:93%;
  line-height:normal;
  }
#browntabs ul {
  margin:0;
  padding:10px 0px 0 10px;
  list-style:none;
  }
#browntabs li {
  float:left;
  background:url("left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
#browntabs a {
  float:left;
  display:block;
  background:url("right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#765;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#browntabs a {float:none;}
/* End IE5-Mac hack */
#browntabs a:hover {
  color:#333;
  }
#browntabs #current {
  background-image:url("left_on.gif");
  }
#browntabs #current a {
  background-image:url("right_on.gif");
  color:#333;
  padding-bottom:5px;
  }


/* CATEGORY NAVIGATION */

#sideResourceBox {
	width: 150px;
	color: #336E98;
	padding:0px 0px 0px 2px;
	margin-bottom: 10px;
	}
#sideResourceBox ul {
	border: none;
	margin-left: 10px;
	padding-left: 4px;
	} 

#sideResourceBox ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: square url(none);
	}

/*Side Resource Block*/
.sideResourceTab {
	display: block;
	height: 14px;
	width: 150px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding: 2px;
	margin: 0px;
}

/* breadcrumb trails */
#bread { color:#999999;
	padding: 3px;
	margin-bottom: 1px;
	}

#bread ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	} 

#bread ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: url(breads.gif) none;
	display: inline;
	}
#bread a {color: #336E98;}
#bread a:visited {color: #336E98;}
#bread a:hover {color: #336E98;text-decoration: underline;}



/* header logo */
#logo {
	float:left;
	width: 150px; display:inline;
}

/* Search form in the header */
#searchOptions {
	white-space: nowrap;
	float: right;
	vertical-align: top;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#searchOptions .searchBox {
	font-size: 10px;
	color: #999999;
	border: 1px solid #999999; width:160px; height:14px;
}

#searchOptions .searchbutton {
	font-weight: bolder;FONT-SIZE: 12px;
	BORDER-RIGHT: #ccc 1px outset; PADDING-RIGHT: 1px; BORDER-TOP: #ccc 1px outset; MARGIN-TOP: 5px; PADDING-LEFT: 1px;   BACKGROUND: url(button-bg.gif) repeat-x left top; PADDING-BOTTOM: 1px; BORDER-LEFT: #ccc 1px outset; CURSOR: pointer; COLOR: #666; PADDING-TOP: 1px; BORDER-BOTTOM: #ccc 1px outset
}


/*Detail Page*/
.ptitle{
	color:#006699;
	font-size:18px;
	direction:rtl;
	padding-top:0px;
	font-weight: bolder;
	margin: 2px;
	text-align: left;
}
#pimage {
	width:300px;
	float: left;
} 
#pdetail{
	color:#CCCCCC;
	width:450px;
	background-image:url(bg-product-options.jpg);
	background-repeat: repeat-x;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;
	float: right; 
}
.pcontainer {padding:10px;}
hr {
color: #f00;
background-color: #f00;
height: 5px; width:80%;
}
/*Image Zoomer*/
#zoomimage{width:73px; height:20px; float:right; }
/*RATE ITEM*/
#rateitem{width:150px; height:20px; float:left; margin-left:5px;  font-size:9px}

#emailtofriend{padding:5px; white-space:nowrap; clear:both; float:right}

.pprice {
color:#006699;
font-size:18px;
font-weight:bold; margin:0;
}

.skushow{
color:#666666;
font-size:14px;margin:0;
}

hr{
color:#CCCCCC;
height:1px;
}

.rankshow{
color:#666666;
font-size:14px;margin:0;
}
.emailfriend{
color:#000000;
padding-left:10px;
padding-top:5px;	
}
.pteaser {}
/* Product Description Layer */
#pdescription{
	border-width:1px;
	margin:10px;
	color:#666666;
	width:780px;
	margin-right:10px;
	clear: both; 
}

/*shopping cart submit buttons*/
#psccartbuttons { display:inline; float:left}

#psccartbuttons .detailaddcart {
	font-weight: bold;
	font-size:14px;
	color: #ffffff;
	background-color:#006699;
	cursor: pointer;
	border: solid #999999 0px;
	margin-left:10px;
	margin-top:10px;	
	height:35px;
}
.utilitybuttons {
	font-weight: bold;
	font-size:14px;
	color: #ffffff;
	background-color:#006699;
	cursor: pointer;
	border: solid #999999 0px;
	margin-left:10px;
	margin-top:10px;	
	height:20px;}
/*RPG*/
.rpgmessage{
	border-top:1px dashed #CCCCCC;
	color:#006699;
	font-size:16px;
	margin:10px;
	padding-top:10px;
	padding-right:10px;
	font-weight: bolder;
	border-right: #CCCCCC;
	border-bottom: #CCCCCC;
	border-left: #CCCCCC;
}
.rpgname{
border-width:1px;
color:#F26721;
font-size:14px;
padding-left:10px; 
margin-bottom:10px;
}
#rpgproducts{
border-width:1px;
color:#006699;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-left:25px;
padding-right:10px;
padding-bottom:10px;
}
/*Comments*/
.commentheader {
border-width:1px;
color:#FF9900;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
padding-left:10px;
}

/* ATTRIBUTES */
#attributes{
margin-top:0px;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-top:5px;
padding-bottom:0px;	
}

/*Checkbox & Radio buttons*/
.att_button {display:block; width:400px; float:left; margin-bottom:10px }
.att_button img {vertical-align:text-top; FLOAT: left;}
.att_button label {width:318px;FLOAT: left;display:inline;text-align:left;padding:0px 0px 0px 10px; margin-bottom:10px; margin-top:0px;}
.att_button input {display:inline; float:left; margin-right:2px;}
.att_button_header {margin-top:10px;margin-right:10px;  color:#666666;font-weight:bolder; font-size:16px;}
.att_button_desc {font-size:10px;}
/*SELECT*/
.att_select label {width:320px;FLOAT: left;display:inline;text-align:left;margin-bottom:10px; margin-top:0px;}
.att_select select {display:inline; float:left; margin-top:5px}
/*Subscriptions*/
.subscriptionoptions{
border:#CCCCCC; width:100%;
border-top:dashed;
border-width:1px;
display:block; float:left; clear:left;
padding-top:10px;margin-right:10px; color:#FF6600;font-weight:bolder; font-size:16px;}

/*End of Detail Page */



/*SHOPING CART CONTENT*/
.shoppingcarttable {
	color:#003366;
	padding-left:15px; 
}
.sccarttable_tr {padding-bottom:10px; padding-top:10px}
.sccartdevider { background-color:#666666;}

.sctable_header {
color:#003366;
background-image:url(checkoutheader.jpg);
font-size:16px;
padding:15px;
text-align:center;
}
.scproductname{
color:#FF6633;
font-size:14px;
padding-left:15px;
padding-right:15px;
text-align:left; vertical-align:top;
}
.scsubscription{
color:#666666;
font-size:10px;
padding-bottom:5px;
padding-left:25px;
padding-right:15px;
padding-top:0px;
text-align:left;
}

.scsubscriptiontitle{
color:#006699;
font-size:10px;
font-weight:bold;
padding-left:15px;
padding-top:0px;
text-align:left;
}
.scattributestitle {
color:#006699;
font-size:10px;
font-weight:bold;
padding-left:15px;
padding-top:0px;
text-align:left;
}
.scattributes{
color:#666666;
font-size:10px;
margin-bottom:5px;
padding-left:25px;
padding-top:0px;
text-align:left;
}
.scattributestotal {
color:#666666;
}
.unitprice{
color:#006699;
font-size:18px;
font-weight:bold;
text-align:right; vertical-align:middle;
}
.scquantity{
color:#006699;
padding-left:10px;vertical-align:middle;
}
.totalprice{
color:#666666;
font-size:18px;
font-weight:bold;
text-align:center;vertical-align:middle;
}
.remove{
color:#666666;
font-size:18px;
font-weight:bold;
text-align:center;
}
.cartsubtotal{
color:#009966;
font-size:18px;
font-weight:bold;
text-align:right;
}
.cartsubtotalprice{
color:#009966;
font-size:18px;
font-weight:bold;
padding-top:10px;
text-align:right;
}

#pagenavigation {
	background-image:url(searchbcg.gif);
	background-repeat: repeat-x;
	padding:4px;
	border: 1px solid #006699;
	margin-top: 5px;
	margin-bottom: 5px;
}




/*Defines the footer table */
.footerTable {
	padding: 2px;
	width: 800px;
	display: block;
	background-position: center;
	margin: 0 auto;
}

/*------------User Comments--------------------*/


.ucrank{
	color:#666666;
	font-size:10px;
	font-weight:bold;
}
.ucpostedby{
	color:#FF6600;
	font-size:10px;
	font-weight:bold;	
}
.uctitle{
	color:#006699;
	font-size:14px;
	font-weight:bold;
	background-image:url(usercommentstitle.jpg);
}
.ucbody{
	color:#666666;
	font-size:12px;
}
.uctotal{
	color:#666666;
	font-size:10px;
	font-weight:bold;		
}

.ucseparator { background-color:#006699; height:1px; padding:0px}
/*===========Labels: Shipping And Packaging, Tax, Promotion Discount in detail*/
.totalsPad {
	background:#FFFFFF;
	text-align: right;
	display: block;
}
.totalsSum {
	font-size:18px;
	font-weight: bolder;
	color: #CC0000;
	display:inline;
}
.totalsLabel {
	font-weight: bolder;
	color:#666666;
	padding-right:5px;
	display:inline;
}


/*compare*/
.compare { padding:5px; margin:0;}

.compare th{
border:none; white-space:nowrap;
border-bottom:dashed;
border-bottom-width:1px;
background-color:#F2FFFF;
color:#006699;

}
.compare .th_section {background-color:#006699; font-size:16px; color:#FFFFFF}

.comparetd{border:none; border-bottom:dashed;border-bottom-width:1px;background-color:#FFFFFF;color:#006699;}

.labelcompare {text-align:left; display:inline; width:100px;}


/*Customer Adress*/
.address { padding:5px; margin:0;}
.addresstd{border:none; border-bottom:dashed;border-bottom-width:1px;background-color:#FFFFFF;color:#006699;}

.confirmation {font-size: 14px;font-weight: bolder;}
.transactionid { color:#FF6600;	font-size: 14px;font-weight: bolder;}
.orderthankyou { text-align:center; font-size:12px}



form {
	padding:0; 
	margin:0;
}
fieldset {
	border-top:thin;
	border-bottom:none;
	border-left:none;
	border-right:none;
	border-width:1px;
	margin-bottom: 20px;
	padding-top:10px;	
}
legend { 
	font-weight:bold;
	color:#006699;
} 

label {
	font-weight:bold;
	color:#666666;
	width: 150px;
	float: left;
	text-align: right;
	margin-right:0px;
	margin-top:5px;
	display: block;
}







/*snormal submit buttons*/
.nbutton {
	margin-left: 0.5em;
	color:#666666;
}
.label_wide {
	font-weight:normal;
	float: none;
	text-align: left;
	margin-right: 0.5em;
	width: 450px;
	display: inline;
}






p {
	display: block; clear:both; margin:1;
}
.attributeSetName {
	font-size: 12px;
	font-weight: bolder;
	color: #000000;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.productOptionsForm {
	font-size: 12px;
	font-weight: normal;
	color: #999999;
	margin: 0px;
	padding: 0px;
	font-style: normal;
}
/* box sorrounding the side resource. should be same size as .sideResourceTab  width */

/*Side Resource Block*/
/* Defines links in the top navigation menu in the header */
#topNavigation {
	white-space: nowrap;
	background-color: #006633;
	width: 100%;
	display: block;
	margin: 0px;
	padding: 2px;
	text-align: right;
	clear: both;
}
#topNavigation h2 {
	display: inline;
	background-color: #006633;
	font-size: 10px;
	border-right: 1px solid #D4D0C8;
	margin: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 6px;
}
#topNavigation a {
	text-decoration: none;
	color: #CCCCCC;
}

#topNavigation a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.basketText {
	font-size: 10px;
	font-weight: bolder;
	margin-right: 10px;
}
/*Defines the content that appears on the top of the category page*/
#categoryText {
}
/* Defines the breadcrumbs layer */
#breadcrumbs {
	font-size: 11px;
	font-style: italic;
	white-space: nowrap;
}


/* main category items */
.mainCatItem {
	text-align: left;
	display: block;
	font-weight: bolder;
}
/* subcategory items */
.subCatItem {
	text-align: left;
	display: block;
	font-style: italic;
}
/*H3 header for the pages*/
.sectionHeader {
	font-size: 16px;
	font-weight: bolder;
	color: #006699;
	display: block;
	padding: 2px;
	width: 100%;
}
.sectionSubHeader {
	font-size: 14px;
	font-weight: bolder;
	font-style:italic;
	color: #006699;
	display: block;
	width: 100%;
}
/* Welecome heading h1*/
.welecomeHeader {
	font-size: 16px;
	font-weight: bolder;
	color: #006699;
	padding: 2px;
}
/* describes text in categories and top of the home page */
.topText {
	font-size:12; color:#006699;}
/* Defines styles for the product on the detail page*/
.productDetailHeading {
	font-size: 16px;
	font-weight: bolder;
	color:#CC0000;
	padding: 1px;
}
.productPriceLabel {
	font-weight: bolder;
}
.productPriceDetail {
	color:#CC0000;
}
.userRating {
	font-weight: bolder; 
	font-style:italic;
}
.basedOnVotesLabel {
	font-style:italic;
}
.notRatedLabel {
	font-style:italic;
	color:#CC0000;
}
.skuLabel {
	font-weight: bolder; 
}
.skuShow {
	font-weight: bolder; 
	color:#CC0000;
}
.salesRankLabel {
	font-weight: bolder;
}
.salesRankShow {
	color:#CC0000;
}



/*snormal submit buttons*/
input.nbutton {
	font-weight: bold;
	font-size: 0.95em;
	color: #000000;
	background-color: #99cc33;
	cursor: pointer;
	border: solid #99cc33 1px;
	margin-bottom: 1em;
	text-align: center;
}

/*product title text applied in product listings*/
.productListHeading {
	font-weight: bolder;
	color: #000000;
}
.productPrice {
	color:#CC0000;
}
/*product detail page description text applied in div*/
#ProductDescription {
	width:250px;
	padding: 0px;
}
/*shopping cart submit buttons*/
.continueShopping {
	font-size:9;
	text-align:right;
	display:inline;
	margin-right:5;
	font-style: italic;
	text-indent: 100%;
}
.cartTable {
	margin:2px 2px 0px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
}
th  {
	background-color: #AFCC3D;
	padding: 4px;
	text-align: left;
	border-right:1px solid #000000;
}
.tablePad {
	padding: 4px;
	text-align: left;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}
.totalsPad_tax {
	background:#FFFFF0;
	padding: 4px;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	margin: 0px 2px;
	display: block;
}


.addressSelector {
	margin: 2px;
	padding: 2px;
	width: 130px;
	text-align: center;
	display: inline;
	vertical-align: top;
}
/*shipping and packging cost estimator*/
#result { display:inline;
}

.allert {
	padding:8;
	font-weight: bolder;
	color: #CC0000;
	background-color:#FFF7D2;
	display: block;
	clear: both;
	text-align: center;
}
.tabLinkNav {
	font-weight: bolder;
}

