body	{
	background-color:#000;  color:#fff;
	margin:0px;  padding:0px;  margin-bottom:0px;
	font-size:12px;  line-height:150%h;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

table	{ border:0; }

td, p, TD.main, P.main
	{
	color:#000;  font-size:12px;  line-height:150%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

td	{ vertical-align:top;  padding:0; }

.valignmid
	{ vertical-align:middle; }

.valignbot
	{ vertical-align:bottom; }


.centershop
	{
	/* position:relative; */
	padding:0px;  margin:0px auto;  text-align:left;
	width:100% !important;
	}


a, a:link, a:visited
	{ color:#3475B6;  font-weight:bold; }

a:hover, a:active
	{ color:#6cc;  text-decoration:none; }


form	{ display:inline; }

.banners
	{ padding:15px; }



/*HEADER CSS*/

TABLE.header
	{
	/*
	border-right:1px solid #9a9a9a;
	border-left:1px solid #9a9a9a;
	border-bottom:1px solid #9a9a9a;
	*/
	background-image:url(../images/header_bg.jpg);
	background-repeat:repeat-x;  background-color:#fff;
	}


TABLE.headerNavigation
	{
	/*
	border-right:1px solid #9a9a9a;
	border-left:1px solid #9a9a9a;
	border-bottom:1px solid #9a9a9a;
	background-image:url(../images/tile_back.jpg);
	*/
	background-color:#6cc;
	width:100% !important
	}


TD.headerNavigation
	{
	position:relative;  vertical-align:middle;
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;  font-weight:bold;  color:#000;
	letter-spacing:1px;  padding:5px;
	}

td.headerNavigation a:link, td.headerNavigation a:visited 
	{ color:#fff; }

td.headerNavigation a:hover, td.headerNavigation a:active
	{ color:#fff; text-decoration:underline; }






/* footer */

TABLE.footer
	{ background:#fff;  text-align:center;  font-size:10px; }


#footertop
	{
	background-image:url(/images/footerBG.jpg);
	text-align:center; font-size:11px;
	}


#footerbottom
	{
	color:#fff;  background-image:url(/images/footerBG.jpg);
	text-align:center;  font-size:9.5px;  padding:5px 0 8px 0;
	}


#footertop a, #footertop a:visited,
#footerbottom a, #footerbottom a:visited 
	{ font-weight:normal;  color:#fff;  text-decoration:none; }

#footertop a:hover, #footertop a:active,
#footerbottom a:hover, #footerbottom a:active
	{ color:#fff;  text-decoration:underline; }




hr.dotted
	{ border:thin dotted #9a9a9a; }


TD.dotted
	{
	font-size:10px;  font-weight:bold;  color:#9a9a9a;
	margin-top:0px;  padding-top:0px;  padding-bottom:0px;
	border-top:1px dotted #9a9a9a;
	}


TD.breadCrumb
	{
	font-size:10px;  font-weight:bold;  color:#9a9a9a;
	padding:3px;  border-bottom:1px dotted #9a9a9a;
	}


TD.breadCrumbVert
	{
	font-size:10px;  font-weight:bold;  color:#9a9a9a;
	padding:3px;  border-left:1px dotted #9a9a9a;
	}


TR.headerError
	{ background:#f00; }


TD.headerError
	{
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;  background:#f00;  color:#fff;
	font-weight:bold;  text-align:center;
	}


TR.headerInfo
	{ background:#0f0; }


TD.headerInfo
	{
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;  background:#0f0;  color:#fff;
	font-weight:bold;  text-align:center;
	}


/*SIDEBOX CSS*/

.column_left, .column_right, .column_single
	{ background:#fff;  padding:2px; }


.boxText
	{ font-size:11px;  line-height:125%; }

.leftbox, .rightbox, .centerbox, .singlebox
	{
	font-size:11px;  font-family:Verdana, Arial, sans-serif;
	background:#fff;  border:1px solid #69c;  margin-bottom:15px;
	}


.leftboxheading, .rightboxheading, .centerboxheading, .singleboxheading
	{
	/* background-color:#abbbd3; */
	font-size:10px;  font-weight:bold;  color:#fff;
	padding:3px;  height:20px;  padding-left:5px;
	}


td.leftboxheading a, td.rightboxheading a, td.centerboxheading a, td.singleboxheading a
	{ color:#fff; }


TR.leftboxheading, TR.rightboxheading, TR.centerboxheading, TR.singleboxheading
	{
	/* background-image:url(../images/tile_back.jpg); */
	background:#69c;
	}


.leftboxcontent, .rightboxcontent, .centerboxcontent, .singleboxcontent
	{
	line-height:125%;  padding:4px;
	border-top:1px solid #69c;
	border-bottom:1px solid #69c;
	}


.leftboxfooter, .rightboxfooter, .centerboxfooter, .singleboxfooter
	{
	/* background-image:url(../images/tile_back.jpg); */
	background-color:#6CC;  margin-bottom:15px;
	}


.plainBox, .plainbox-description
	{
	/* border:1px solid #9a9a9a; */
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;  background:#fff;  padding:5px;
	}

.plainBoxHeading, TD.tableHeading
	{
	font-size:12px;  font-weight:bold;
	padding:11px 5px 5px;
	}

.productListing-heading
	{
	/* height:20px;  padding:1px; */
	font-size:10px;  font-weight:bold;  color:#fff;
	}


TD.productListing-heading
	{ background-color:#69c; }


TD.productlisting
	{ border:2px solid #69c; }


TD.productListing-data
	{ font-size:12px;  font-weight:bold;  padding:5px; }




/* center main section */

TD.pageHeading, DIV.pageHeading, span.pageHeading, h1
	{ font-size:18px;  font-weight:bold;  color:#69c;  padding-top:11px }

h2	{ font-size:16px; }


.CookieTitle
	{
	color:#005199;  font-size:23px;  text-align:center;
	line-height:1.0;  margin:0;  margin-bottom:15px;
	}


.title	{ font-size:18px;  font-weight:bold;  color:#69c; }


.center_column
	{ padding:0 8px; }

.main_page
	{
/*
	border-right:1px solid #9a9a9a;
	border-left:1px solid #9a9a9a;
	border-bottom:1px solid #9a9a9a;
*/
	padding:0 5px;
	width:100% !important;
	background-color:#fff;
	}




/* miscellaneous areas */

TD.cartBox
	{
	background:#eff4f8;  font-size:10px;
	border:1px dotted #69c;  padding:10px 10px 15px 10px;
	}

.cartBox2
	{ font-size:11px; }


TR.productListing-odd, TR.upcomingProducts-odd
	{ border:2px solid #69c;  background:#fff; }


TR.productListing-even, TR.upcomingProducts-even, .productsNotifications
	{
	/* background:#eff4f8 */
	border:2px solid #69c;  background:#fff;
	}


td.pageresults a
	{ color:#428dff; }


td.pageresults a:hover
	{ background:#FF3; }


SPAN.newItemInCart
	{ color:#f00;  font-weight:bold; }


TD.smallText, div.smallText, SPAN.smallText, P.smallText, td.pageresults
	{ font-size:11px; }


.WaySmallText
	{ font-size:10px; }


TD.largeText, SPAN.largeText, P.largeText, td.largeText
	{ color:#036;  font-size:16px;  font-weight:bold; }


TD.fieldKey
	{ font-size:12px;  font-weight:bold; }


TD.fieldValue
	{ font-size:12px; }


CHECKBOX, INPUT, RADIO, SELECT
	{ font-size:11px; }


TEXTAREA
	{ width:100%;  font-size:11px; }


.greetUser
	{ font-size:12px;  padding-top:5px;  padding-bottom:5px; }


SPAN.greetUser
	{ color:#f0a480;  font-weight:bold; }


SPAN.markProductOutOfStock
	{ color:#c76170;  font:bold 12px Verdana, Arial, sans-serif; }


span.normalprice
	{ text-decoration:line-through; }


SPAN.productSpecialPrice, SPAN.productSalePrice, .stockWarning, span.coming
	{ color:#f00; }


span.productSpecialPriceSale
	{ color:#f00;  text-decoration:line-through; }


SPAN.productPriceDiscount, .inputRequirement
	{ font-size:10px;  color:#f00; }


.moduleRow
	{ }

.moduleRowOver
	{ background-color:#D7E9F7;  cursor:pointer; }

.moduleRowSelected
	{ background-color:#E9F4FC; }



/* message box */

.messageBox
	{}

.messageStackError, .messageStackWarning, errorBox
	{
	background-color:#f00;  color:#fff;  font-size:10px;
	padding:4px;  border:1px solid #9a9a9a;
	}

.messageStackSuccess
	{ background-color:#b3ffa8; padding:2px; border:1px solid #9a9a9a; }

.messageStackCaution
	{
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;  background-color:#ff0;
	}




/* checkout totals */

TD.ot-subtotal-Text, TD.ot-cod-fee-Text, TD.ot-total-Text, TD.ot-group-pricing-Text, TD.ot-gv-Text, TD.ot-loworderfee-Text, TD.ot-shipping-Text, TD.ot-subtotal-Text, TD.ot-tax-Text, TD.ot-coupon-Text
	{ font-weight:bold; }

TD.ot-total-Amount
	{ font-weight:bold;  border-top:1px solid #9a9a9a; }

TD.ot-subtotal-Amount, TD.ot-cod-fee-Amount, TD.ot-group-pricing-Amount, TD.ot-gv-Amount, TD.ot-loworderfee-Amount, TD.ot-shipping-Amount, TD.ot-subtotal-Amount, TD.ot-tax-Amount, TD.ot-coupon-Amount
	{}




/* product_info attribute comments */

.ProductInfoComments, TD.ProductInfoComments, SPAN.ProductInfoComments
	{
	color:#f00;  font-size:10px;  text-align:left;
	font-weight:bold;  padding-bottom:6px;
	padding-top:6px;  border-top:1px solid #9a9a9a;
	}



TD.alert, SPAN.alert
	{ color:#f00;  font-weight:bold; }



TD.alertBlack, SPAN.alertBlack
	{ color:#000;  font-weight:bold; }


/* popup tables */
TABLE.popupattributeqty, TABLE.popupcouponhelp, TABLE.popupcvvhelp, TABLE.popupimage, TABLE.popupimageadditional, TABLE.popupsearchhelp, TABLE.popupshippingestimator, TABLE.popupinfoshoppingcart
	{
	background-color:#fff;  margin:6px;  padding:6px;
	font:11px Verdana, Arial, sans-serif;
	}


/* categories_description */
TABLE.categoriesdescription
	{
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;  background:#D0D0D0;
	border:1px solid #9a9a9a;
	}


TD.categoriesdescription
	{ font-size:11px;  line-height:1.0; }


/* categories box parent and child categories */
A.category-top
	{ color:#008000;  text-decoration:none; }

A.category-links
	{ color:#004080;  text-decoration:none; }

A.category-subs, A.category-products
	{ color:#f00;  text-decoration:none; }


SPAN.category-subs-parent
	{ font-weight:bold; }

SPAN.category-subs-selected
	{ font-weight:bold; }


/* attribute images table */
TABLE.products-attributes-images
	{
	/* width:100%;  border:1px solid #9a9a9a; */
	float:left;  padding:2px;
	}

.form_check
	{ color:#c00; }

a img	{ border:none; }

.center	{ text-align:center; }
.left	{ text-align:left; }
.right	{ text-align:right; }
.justify	{ text-align:justify; }

.w58	{ width:58px; }
.w350	{ width:350px; }
.w450	{ width:450px; }

.red	{ color:#f00; }
.red2	{ color:#c00; }

.ContactExtra
	{
	text-transform:none;  font-size:11px;
	font-weight:normal;  color:#3475B6;  /* color:#666; */
	font-style:italic;  line-height:1.2;
	}


.mtop0	{ margin-top:0; }
.mbot0	{ margin-bottom:0; }
.mtop15	{ margin-top:15px; }
.mbot15	{ margin-bottom:15px; }
.mbot25	{ margin-bottom:25px; }

.pad0  { padding:0; }
.pad3  { padding:3px; }
.pad10  { padding:10px; }

.padtop5  { padding-top:5px; }
.padtop8  { padding-top:8px; }

.BlueBorder
	{ border:1px solid #3475B6; }

.BGlightblue
	{ background:#d5eaf6; }

.LH1	{ line-height:1.0; }
.LH12	{ line-height:1.2; }

.justify  { text-align:justify; }

.black	{ color:#000; }
.WhiteText  { color:#fff; }
.Gray666Text  { color:#666; }
.Gray999Text  { color:#999; }

.font11, .smaller
	{ font-size:11px; }
.font18	{ font-size:18px; }

hr	{
	height:1px;  margin:20px 0;
	border:0;  border-top:2px dotted #3475B6;
	}

.serif, em
	{ font-family:Georgia, times, serif;  font-size:105%; }

input, textarea, select
	{
	border:1px solid #000;  padding:2px;
	background:#d5eaf6;
	}

ul, ol	{ margin-bottom:0;  padding-bottom:0; }

li	{ padding-bottom:8px;  padding-right:20px; }

/*
#links li
	{ padding-bottom:0; }

#links li li
	{ padding-bottom:8px; }
*/

#links h3
	{ padding-top:10px; }

.PageTitle
	{ display:none; }



#sidebar
	{ text-align:left;  line-height:1.0;  margin-bottom:35px; }

#sidebar2
	{
	background-color:#fff;  vertical-align:top;  text-align:center;
	background-image:url(/images/new/leftcolBG.jpg);
	background-repeat:repeat-y;
	}

#sidebar a, #sidebar a:visited
	{ /* color:#FFF65D; */  font-size:11px; }
#sidebar a:hover, #sidebar a:active,
#sidebar2 a:hover, #sidebar2 a:active
	{ color:#003362; }

h2.widgettitle
	{ text-align:left;  margin:0;  font-size:12px;  margin-top:6px; }

#sidebar ul
	{ list-style:none;  margin:0;  padding:0; }

#sidebar ul li
	{ padding-right:0;  padding-top:3px;  padding-bottom:3px; }

#sidebar ul ul
	{
	list-style-image:url(/images/bullet3.png);
	margin:5px 0 0 25px;  padding:0;
	}

#sidebar ul ul ul
	{
	list-style-image:url(/images/bullet3.png);
	margin:5px 0 0 15px;  padding:0;
	}

.navigation
	{
	display:block;  text-align:center;
	margin-bottom:50px;  font-size:11px;
	}

.alignright
	{ float:right; }

.alignleft
	{ float:left; }

.clear	{ clear:both; }

.bordBot1black
	{ border-bottom:1px solid #000; }

.bordBot3black
	{ border-bottom:3px solid #000; }

.bordBot4black
	{ border-bottom:4px solid #000; }

.tinyText
	{ font-size:9px; }

