body {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-image: url(images/layout/wfback-07-07.jpg);
	margin: 0px;
	background-repeat: repeat;
}

h1 { color: #000000; font-size: 20px}
h2 { color: #000000; font-size: 16px}
div { position:relative; }
form { margin:0px; }
a { color: #2893A3; text-decoration: none; }
a:hover { text-decoration: underline; }
img { border:0px none; }
input, textarea { font-size: 12px; font-family:Arial, Helvetica, sans-serif; }

#pagearea { width:980px; padding:10px; background-color:#FFFFFF; text-align:left; overflow-x:hidden; }
#topheader { background-color:#000000; height:34px; color:#FF0000; font-size:18px; line-height:34px; padding-left:5px; padding-right:5px; }
#logins { float:right; color:#FFFFFF; font-size:12px; }
#headnav { height:23px; color:#F5EADE; font-size:12px; line-height:23px; overflow:hidden; }
#headnav ul { padding:0px; padding-right:0px;float: left; margin: 0px; list-style-type:none; position: relative; }
#headnav li { padding:2px 0px 2px 0px; float: left; margin: 0px; position: relative; height:24px; line-height:19px; }
#headnav li.divide { padding:0px; float: left; margin: 0px 10px 0px 10px; position: relative; color:#F5EADE; }
#headnav li.last { background-image:url(../images/layout/tabr.gif); width:8px; background-color:transparent;}
#headnav li.first { background-image:url(../images/layout/tabl.gif); padding:0px; width:8px; background-color:transparent;}
#headnav li a { color: #F5EADE; display:block;}
/* Dropdown menus */
.dropmenudiv{ position:absolute; top: 0px; border: 1px solid #000000; line-height:18px; z-index:100; background-color:#635E5A; visibility: hidden; }
.dropmenudiv a{ width: auto; display: block; text-indent: 3px; border-bottom: 1px solid #000000; padding: 2px 0; text-decoration: none; color:#F5EADE; }
* html .dropmenudiv a{ /*IE only hack*/ width: 100%; }
.dropmenudiv a:hover{ background-color: #000000; color:#F5EADE;}
#dropdowns { background-color:#4C453A; height:25px; color:#00CC00; font-size:18px; line-height:25px; overflow:hidden; }
#header-img, #header1, #header2, #header3 { height:215px; color:#666666; font-size:18px; line-height:34px; text-align:center; top:0px; overflow:hidden; }
#header1 { position:absolute; left:0px; width:170px; background-color:#111111; }
#header2 { position:absolute; left:170px; width:280px; background-color:#999999; }
#header3 { position:absolute; left:450px; width:530px; background-color:#222222; }
#mainpage { background:url(images/layout/black170.gif) repeat-y; border-bottom:3px solid #000000; overflow-x:hidden; }
#mainpageall { border-bottom:3px solid #000000; overflow-x:hidden; }
#navleft { width:160px; padding:5px; float:left; color:#FFFFFF; margin-right:10px; overflow-x:hidden; }
#navleft a { display:block; padding:2px; border-bottom:1px solid #666666; }
#bodytext { width:620px; float:left; margin-top:5px; overflow-x:hidden; padding-bottom:5px; }
#bodytextfull { width:800px; float:left; margin-top:5px; overflow-x:hidden; padding-bottom:5px; }
#bodytextfullall { width:980px; float:left; margin-top:5px; overflow-x:hidden; padding-bottom:5px; }
#boxes-right { width:170px; float:right; color:#000000; padding-top:5px; ovverflow-x:hidden; }
#catchline { font-size:9px; margin-top:5px; }
#nav-bottom { margin:10px 0px 10px 0px; font-weight:bold; text-align:center; font-size:11px; }

.adboxstore { background-color:#FFFFFF; width:158px; padding:5px; padding-bottom:0px; border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3; }
#navleft div.adbox a { padding:0px; border:0px none; margin-bottom:5px;}

.tel-bottom { float:left; top:10px; font-size:18px; font-weight:bold; color:#2893A3; }
.cards-bottom { float:right; font-size:18px; font-weight:bold; color:#2893A3; }

#dropdowns a.n { display:block; float:left; height:26px; background-position:top left; }
#dropdowns a.n:hover { background-position: left -26px; }
#dropdowns a.n.home { width:55px; background-image:url(images/layout/nav/home.jpg); }
#dropdowns a.n.gr { width:207px; background-image:url(images/layout/nav/ghostrecon.jpg); }

.blk { color:#000000; }
.white { color:#FFFFFF; }

.first { margin-top:0px;margin-bottom:5px; }
.size10 { font-size: 10px; }
.size11 { font-size: 11px; }
.size12 { font-size: 12px; }
.size14 { font-size: 14px; }
.size16 { font-size: 16px; }
.size18 { font-size: 18px; }

.pnav { float:right; width:140px; text-align:right; font-size:14px; color:#AAAAAA; }
.pnav a { color:#CC0000; }
.pnav img { vertical-align:middle; }
.pagetitle { font-weight:100; font-size:16px; }

.ruled-table td { padding:2px; border-bottom:1px solid #CCCCCC; }
.dark-header td { background-color:#666666; color:#FFFFFF; }
.dark-header2 td { background-color:#333333; color:#FFFFFF; }
tr.greyed td, tr.greyed td a { color:#999999; }
tr.reserved td { background-color:#EEEEEE; }
.xp, .xpnum, .xpcentre, .xpclear {
	color: #000000; background-color: #F0F0F0;
	border: 1px solid #202428;
}
.xpcentre { text-align: center; font-weight: bold}
.xpnum {	text-align: right;}
.xpclear { color: #333333; background-color: #FFFFFF; border: 0px none; font-weight: bold; }
.xpclearlight { color: #333333; background-color: #FFFFFF; border: 0px none; }
.xpcleardark { color: #333333; background-color: #C0CCD3; border: 0px none; font-weight: bold; }


/* PX */
.prod_colnew { font-size: 12px; color: #333333; padding: 3px; background-color: #F7F3F4; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.prod_colhigh { font-size: 12px; color: #333333; padding: 3px; background-color: #F7F3F4; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.detail-img { width:620px; overflow:hidden; text-align:center; }
.detail-img img { vertical-align:middle; border:0px none #000000; margin-bottom:10px; }
.detail-top { height:30px; line-height:35px; background-image:url(images/layout/prod-top.gif); padding-left:10px; background-repeat:no-repeat; color:#EB7C00; font-size:14px; font-weight:bold; }
.detail-detail { background-color:#F1F1F1; border:1px solid #DDDDDD; padding:5px 10px 5px 10px; } 

.cart_top { background-color: #666666; font-size: 12px; color: #FFFFFF; }
.cart_stripe1 { background-color: #BBBBBB; color: #000000; }
.cart_stripe2 { background-color: #DDDDDD; color: #000000; }

.highlight { color:#EB7C00; }

.boxhead { background-color:#555555; color:#FFFFFF; font-size:16px; padding:5px; }
.boxbody { padding:4px; border:1px solid #555555; }
/*	
.detail-detail, .detail-detail p, .detail-detail li, .detail-detail ul { color:#FFFFFF; }

Not reconciled styles below

h2 {  font-size: 16px; color: #797649}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #595040;
}
p {  font-size: 12px}

.shophead {  font-size: 16px; font-weight: bold}

a.blk {  color: #000000; text-decoration: none}
a.blk:hover {  color: #333333; text-decoration: underline}
input {  font-size: 12px}

select {  font-size: 12px}
option {  font-size: 12px}

.header-area, .headerimg { width:980px; height:78px; text-align:left; color:#333333; overflow:hidden; border:0px none; }
#header01.header-area { background-image:url(images/layout/header_f01.jpg); }		/* Standard */
/*#header02.header-area { background-image:url(images/layout/header_f02.jpg); }		/* forum */
/*#header03.header-area { background-image:url(images/layout/header_f03.jpg); }		/* tru-gear */
/*#header04.header-area { background-image:url(images/layout/header_f04.gif); }		/* PX */

/*
#constantbox { postition:relative; background-color:#CECECE; margin-top:5px; margin-bottom:5px; padding:3px; font-size:11px; color:#333333; }

.nav_back {
	background-color: #554C3D;
	background-image: url(images/layout/top-navbar.jpg);
}

.catch {
	font-size: 10px;
	color: #8F8772;
	vertical-align: middle;
}
a.catchtop {
	text-decoration: none;
	color: #666666;
}
a.catch {
	text-decoration: none;
}
a.catch:hover {
	text-decoration: underline;
	color: #000000;
}
.main_bgcol {
	background-color: #FFFFFF;
	font-size: 12px;
	color: #666666;
}
.welcome_box {
	color: #FFFFFF;
}
.welcome_bd {
	background-color: #606644;
	border: 1px dashed #333333;
}
.subhead {  font-size: 14px; font-weight: bold; color: #2F5C5C}
.highlight {  color: #2F5C5C}
.prod_rule {
	background-color: #333333;
	color: #FFFFFF;
}
.prod_col1 {
	background-color: #C0CCD3;
	padding: 2px;
	color: #333333;
}
.prod_col2 {
	padding: 2px;
	background-color: #9DB0BB;
	color: #000000;
}
.prod_col3 {
	padding: 2px;
	background-color: #BCD2B9;
	color: #000000;
}
.prod_col4 {
	padding: 2px;
	background-color: #EEEDD0;
	color: #000000;
}

.search_input {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #990000; background-color: #CCCCFF; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.search_go {  border-style: none; font-weight: bold}

.prod_header {
	background-color: #546B7E;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	height: 25px;
	padding: 3px;

}

.tandc {
	font-size: 10px;
}

.topbutt {
	height: 25px;
	color: #333333;
	background-color: #C0CCD3;
	border: 1px solid #546B7E;

}
.tbmain {
	background-color: #57708F;
	padding: 2px;

}

.product-from {
	
}
.product-del {
	text-decoration: line-through;
}
.nav-item {
	font-size: 12px;
	padding: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	color: #333333;
}

.divider {
	background-repeat: repeat-y;
}
.neg {
	color: #000000;
}
a.neg:hover {
	color: #666666;
	text-decoration: underline;
}
.fpruled_header {
	background-image: url(images/tables/backbutton.jpg);
	border: 1px solid #000000;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.fpruled {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.back-right {
	background-image: url(images/layout/right-back.gif);
	background-repeat: repeat-y;
}
.back-left {
	background-color: #F7F3F4;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: #5592d3;
	border-right-color: #5592d3;
	border-bottom-color: #5592d3;
	border-left-color: #5592d3;
}

.cart-event {
	font-size: 10px;
	color: #333333;
}

.tb-left-column {
	background-image: url(images/tables/right-column-back.jpg);
	background-color: #143635;
	padding: 0px;
	border-top: 1px none #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	color: #339933;
}
.dark {
	color: #222222;
}
.border2px {
	border: 2px solid #000000;
}
.h2 {
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}
.tdfull {
	padding: 0px;
}
.dots {
	padding: 3px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.newsdate {
	font-size: 12px;
	color: #222222;
	font-weight: normal;
}
.dotslight {
	padding: 3px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-bottom-style: dotted;
	border-top-color: #8DBE8E;
	border-right-color: #8DBE8E;
	border-bottom-color: #8DBE8E;
	border-left-color: #8DBE8E;
}
.clean {
	background-image: none;
	background-color: #F7F3F4;
	margin: 5px;
}
.tbmainwhite {
	background-color: #FFFFFF;
	padding: 2px;
	color: #000000;
}
a.nav-main { color: #666666; text-decoration: none; font-size: 11px; }
a.nav-main:hover { color: #000000; text-decoration: underline; }
.nav-area-tg a.nav-main { color:#EEEEEE; }
.light-header {
	color: #FFFFFF;
	background-color: #2D2822;
	border: 1px solid #554F3F;
	font-size: 11px;
	background-image: url(images/layout/table-header.jpg);
}
.white-back {
	background-color: #FFFFFF;
}
.home-box {
	color: #666666;
	background-color: #E4E8D9;
	border: 1px solid #333333;
	font-size: 12px;
	padding: 5px;
}
.h1 {
	color: #999999;
	font-size: 20px;
	font-weight: bold;
}
.product-back {
	background-image: url(images/tables/product-back.gif);
	background-repeat: repeat;
}
.nav_back2 {

	background-color: #FFFFFF;
	background-image: url(images/layout/top-navbar2.jpg);
}
a.navtop1 {
	text-decoration: none;
	color: #F2EEED;
	font-size: 12px;
	vertical-align: bottom;
}
a.navtop2 {


	text-decoration: none;
	color: #333333;
	font-size: 12px;
}
.navtop2 {



	text-decoration: none;
	color: #333333;
	font-size: 12px;
}
.back-acu {
	background-image: url(images/layout/acu-back.jpg);
	background-color: #E4DFDB;
	background-repeat: repeat-x;
}
.navtop1over {
	text-decoration: none;
	background-image: url(images/layout/top-navbar-over.jpg);
}
.navtop2over {

	text-decoration: none;
	background-image: url(images/layout/top-navbar2-hover.jpg);
}
a.navtop1:hover {
	color: #FFFFFF;
}
a.navtop2:hover {

	color: #000000;
}
.catchtop {

	text-decoration: none;
	color: #FFFFFF;
	font-size: 11px;
}
.side-panel-left-top {
	padding: 4px;
	border: 1px solid #554C3D;
	background-color: #E8E5DF;
	font-size: 11px;
}
.subnav-over {
	background-image: url(images/layout/subnav-over.jpg);
	border: 1px solid #A69882;
	color: #595040;
	text-align: center;
	font-size: 14px;
}
.subnav {

	background-image: url(images/layout/subnav-back.jpg);
	border: 1px solid #A69882;
	color: #595040;
	text-align: center;
	font-size: 14px;
}
a.subnavlink {

	color: #595040;
	text-decoration: none;
}
a.subnavlink:hover {


	color: #595040;
	text-decoration: underline;
}
.light-grey {
	color: #CCCCCC;
}
.h1top {
	color: #666666;
	font-size: 18px;
	font-weight: bold;
	margin-top: 0px;
}
a.catchtop:hover {
	color: #000000;
	text-decoration: underline;
}
.grey {
	color: #999999;
}
a.grey {
	color: #999999;
}
.price-comp {
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	font-style: normal;
}
.blue {
	color: #92B8E2;
}
.topright {position:relative; float:right; 
	text-align: right;
	padding-right: 10px;
	font-size: 11px;
	color: #333333;
}
.text-right-back, .text-right-back-tg {
	background-color: #FFFFFF;
	border-left-width: 0px;
	font-size: 4px;
}
.text-main {
	background-color: #FFFFFF;
}
.text-main-black { background-color:#000000; }
.text-main-detail { background:url(images/layout/detail-back.jpg) no-repeat #000000; }

.text-left-back {
	background-color: #FFFFFF;
}
.text-left-back-tg, .text-right-back-tg {
	background-color: #000000;
}
.text-main-forum {
	border: 0px none #578FC8;
	background-color: #F7F3F4;
}
.text-main-forum-top {
	background-color: #000000;
	color: #FFFFFF;
}
.text-main-forum-top a { color:#92B8E2;}
.fullwidth {
	margin-left: -4px;
}
.notfullwidth {
	padding-right: 4px;
	padding-left: 4px;
}
.white {
	color: #FFFFFF;
}
.yellow {
	color: #FFFF00;
}

a.white:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.nav-area, .nav-area-tg {
	color: #666666;
	padding-right: 3px;
	padding-left: 8px;
}
.nav-item-clean {

	font-size: 13px;
	padding: 2px;
	color: #333333;
}
.zoom {
	margin-top: -22px;
	margin-left: 2px;
	position: relative;
	z-index: 100;
	font-size: 9px;
	color: #FFFFFF;
}
.imgthumb1 {
	padding: 1px;
}
.imgthumb2 {
	padding: 3px;
	background-color: #660000;
}
.imgpage {
	background-color: #F7F3F4;
	background-image: none;
	margin: 0px;
}
.tdruled1 {
	color: #333333;
	background-color: #B3BCC4;
	padding: 3px;
	border: 1px solid #999999;
}
.tdruled2 {
	color: #333333;
	background-color: #CFD6DA;
	padding: 3px;
	border: 1px solid #999999;
}
.border1px {

	border: 1px solid #000000;
}
#bit-of-a-margin .text-main {
	padding-right: 4px;
	padding-left: 4px;
}
.rule-table1 td {
	border-bottom:1px solid #E1E7EA;
	font-size: 11px;
}
.size16 {
	font-size: 16px;
}
#accountinfo { position:relative; padding-left:1px; padding-right:1px; 	font-size: 11px;
	color: #666666;
}
.divider { height:1px; margin-top:3px; margin-bottom:3px; border-top: 1px dotted #666666; overflow:hidden; }
.linkbox { padding-bottom:5px; border-bottom:1px dashed #999999; margin-bottom:10px; }
.linklogo { float:left; margin-right:10px; }
.linklogo img { border:0px none; margin-bottom:5px; }
.teal {
	color: #59A0A2;
}
*/
