body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
}
#footer {
	padding: 0 0 20px 0;
}
a {
	font-size: 12px;
	color: #FF9900;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}


.orangeTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF6600;
}
.orangeText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF6600;
}
.greySmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.greyTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #333333;
}
.greyBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.greyXSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
.redText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.redBig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #990000;
}
.orangeSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF9900;
}

/*** navStatic - for the gray menu between flash and content***/
.navStatic {
	background:#ccc;
	padding:3px;
	margin:0 0 10px 0;
}

/*** styles ported ***/
.style1 {font-size: 11px; font-weight:normal}
.style2 {color: #666666; font-size:11px}
.style3 {font-size: 11px; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif;}
/***
.style6 {
color: #FF6600
}
***/
.style7 {color: #666666; font-size: 11px; }
.style8 {font-size: 11px; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; }
.style13 {font-family: Verdana, Arial, Helvetica, sans-serif}
.style14 {font-size: 23px}
.style15 {color: #FF6600; font-family: Verdana, Arial, Helvetica, sans-serif; }
.style16 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; }
.style17 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.style18 {
	color: #666666;
	font-weight: bold;
}

/*** viewCat ***/
.viewCatGrid {
	background:url(images/bg_dots3.gif);	
	width:98%;
}
.viewCatGrid td{
	background:#fff;
	vertical-align:top;
}

/*** productNavigation ***/
.productNavigation {
	background:#ccc;
	padding:4px 3px 4px 20px;
	margin:0 0 10px 0;
	font-size:11px;
}
.productNavigation a{
	font-size:11px;
	color:#666666;
	font-weight:bold;
}


.picture {

}

/*** browse left ***/
#tdBrowse {
	padding:0 10px 0 10px;
}
#tdBrowse ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
#tdBrowse li {
	background:url('images/bg_dots3.gif') bottom repeat-x;
	padding:10px 0;
}
#tdBrowse a {
	color:#666;
	font-size:11px;
}
.listBrowseHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #333333;
}

.prodItemHeader {
	background:#CCCCCC;
	width:100%;

}
.prodItemHeader td{
	background:#CCCCCC;


}
.prodItemHeader_prodItemName {
	font-size:11px;	
	font-weight:normal;
}
.prodItemBody {
	width:100%;
	margin:0 0 10px 0;
}
.prodItemBody td {
	text-align:center;
}
.prodItemBody a {
	color:#990000;
	font-size:11px;
	text-decoration:underline;
}
.prodItemPrice {
	margin:20px 0 0 5px;
	text-align:left;
}
.prodItemShortDesc {
	margin:10px 0 0 5px;
	font-size:11px;
	text-align:left;
	
}
.buynow {
	margin:10px 0 0 0;
}

/*** viewProd ***/

.viewProd_Buttons {
	clear:both;
}
.viewProdAddToCart {
	text-align:center;

	height:30px;
}
.viewProdPrice {
	margin:10px 0;
}
.viewProdItemDetails {
	font-size:11px;
}
.viewProdInfo {
	clear:both;
	height:auto;
}
.viewProd_prodItemShortDesc2 {
	margin:20px 0 0 0;
}

/*** viewCart ***/
.viewCart {
	background: #ffffff;

}
.viewCartHeader {	
	width:146;
	height:27;
	background: url(images/viewCartHeader.gif);
}

.viewCartGrid {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: separate;
	font-size: 12px;
	margin:0 20px 0 20px;
}

.viewCartGrid td{

	border-width: 0px;
	padding: 5px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;

}

.viewCartGridHeader {
	height:25;
	background: #666;
	font-weight: bold;
}
.viewCartGridHeader td {
	color:#fff;
}

/*** page structure ***/
.pageBody {
	padding:0 10px 0 10px;

}
.pageBody a{
	font-size:11px;
	color:#666;

}
.pageHeader {
	padding:0px 35px 0 10px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}
.pageSubHeader {
	padding:0 35px 3px 10px;
	text-align:center;
	font-size:11px;
	
}
.divHeaderText {
	padding:10px 0 10px 0;
}


/*** common ***/
.dropdownlist {
	font-size: 11px;
	margin:0 3px 0 0;
}
.textbox {
	font-size:11px;
	margin:0 3px 0 0;
}
textarea {
	font-size:11px;
	font-family:arial;
}

.warning {
	font-family:tahoma;
	font-size:13px;
	color:red;
}
.labelLeft {
	float:left;
	margin:2px 0 2px 0;
	width: 28%;

}
.labelRight {	
	float:left;
	width:70%;
	margin:2px 0 2px 0;
	text-align:left;
}
.labelLeft1 {
	float:left;
	margin:2px 0 2px 0;
	width: 100px;

}
.labelRight1 {	
	float:left;
	width:auto;
	margin:2px 0 2px 0;
	text-align:left;
}

/*** checkout pages ***/
.registerLogin {
	border:1px solid #888;
	padding:10px;
	width:92%;
	margin:0 0 0 20px;
	font-size:11px;

}
.registerLoginTop {
	font-size:12px;
	height:15px;
	padding:5px 0 0 0;
	font-weight:bold;
}
.registerLogin h2 {
	background:#FED24D;
	color:#515352;
	font-size:11px;
	padding:3px;
}
.registerLogin a {
	font-size:11px;
	color:#666;

}
.checkout {
	border:1px solid #888;
	padding:10px;
	width:92%;
	margin:0 0 0 20px;
	font-size:11px;
}
.returningCustomer {
	float:left;
	width:35%;
	font-size:11px;
	padding:0 10px 0 100px;
	border-right:1px solid #888;
	
}
.newCustomer {
	float:left;
	width:35%;
	padding:0 0px 0 10px;

}
.checkoutHeader {
	height: 20px;
	background: url(images/textCheckout.gif) no-repeat;
	
}
.custEmail {
	padding:0 0 5px 0;
}
.custPwd {
	padding:10px 0 5px 0;
}

#addressRegister {
	background: #ffffff;


}


#addressBilling {
	background: #ffffff;
	border: 0px dashed gray;

}

#addressShipping {
	background: #ffffff;
}
.addressShippingHeader {
	height: 30px;
}

.checkoutNav {
	margin: 5px 0 5px;
	height:30px;	
}

.checkoutNav ul{
	margin:0;
	padding:5px 0;
}

.checkoutNav li{
	list-style:none;
	display:inline;	
	color:#000;
	padding: 0 5px 0 0;
}
#shipping {
	background: #ffffff;

}
.shippingHeader {
	background: #fff;
	height: 20;
	

}
.shippingHeaderText {
	
	font-weight:bold;
	padding:0;
}
.shippingMsgTitle {	
	margin-top:10px;
	font-weight:bold;
}

.shippingMsgBody {
	border:0px solid #666;
	margin:10px 0 0 0;
}

.shippingBody {
	background: #ffffff;
}
.shippingButtons {
	text-align:right;
}
.shippingGrid {
	margin:10px 0;
	width: 100%;	
	font-size: 11px;
}
.shippingGridHeader {
	height:25px;
	font-weight: bold;
	background: #f0f0f0;
}
.shippingGrid td {
	padding:3px;
}

#orderSummary {
	background:#ffffff;
}

.orderSummaryHeading {
	font-weight: bold;
	background: #fff;
	border-bottom:1px solid #777;
	
}
.orderSummaryBody {
	font-size:;
}
.orderSummaryGrid {
	font-size: 11px;
}
.orderSummaryGridHeader {	
	height:25px;
	background: #f0f0f0;
}
.orderSummaryBillingAddr {
	width:48%;
	float:left;
	
}
.orderSummaryShippingAddr {
	width:48%;
	float:left;
	margin-left: 5px;

}

.payment {

	background: #ffffff;
}
#thankyou {
	background: #ffffff;

}	
#cancelPayment {
	background: #ffffff;
}
#addressBook {
	background: #ffffff;
}

#addressBookGrid {
	font-size: .8em;
}

.clear {
	clear:both;
}

/*** customer account area ***/
.custOrderListSearchResults {
	background:#a0a0a0;
	height:30;
	margin-top:10;
	padding:3 3 0;
	color:white;

}

.custOrderListGrid {
	font-size:11px;	
}
.custOrderListGridHeader {
	background: #ADAAAD;
	color:white;
	height:25;	
	
	
}
.custOrderListGrid td {
	padding:3px;
}

.custShipAddr {
	margin: 15 0 0 0;
}


/**** createNewShipAddrBody ***/
.createNewShipAddrBody {
	background:#fff;
}
.editShipAddrBody {
	background:#fff;

}
.changePasswordBody {
	background:#fff;

}
.forgetPasswordBody {
	background:#fff;

}
.paging {
	text-align:right;
	padding:0 20px 0 0;
}
.paging ul {
	list-style:none;

}
.paging li {
	display:inline;

}
.productMap {
	border:1px solid #888;
	padding:10px;
	width:92%;
	margin:0 0 0 20px;
	font-size:11px;
}
.productMap ul {
	padding:0 0 0 6px;	

}
.productMap li {
	padding:0 0 0 10px;
}

.message {
	border:1px solid #888;
	padding:10px;
	width:92%;
	margin:10px 0 0 20px;
	font-size:11px;
	text-align:center;
}
.viewProdItemDetails {
	display:none;
}

.sign_in {
	border:1px solid #888;
	padding:10px;
	width:92%;
	margin:0px 0 0 20px;
	font-size:11px;
	text-align:left;

}
.sign_in_inner {

	margin:0 0 0 280px;
}
.sign_in_headerText {

	background:#FED24D;
	color:#515352;
	font-size:11px;
	padding:3px;
	width:280px;
	margin:0 0 10px 0;
}
.checkoutNote {
	position:absolute;
	width:290px;
	text-align:left;
	margin:10px 0 0 500px;
	font-weight:bold;
}