
body, div, span, form {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

table, tr, th, td{
	font-size: 12px;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body {
	background-color: #AAA;
}

a {
	color: #00F;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:visted { color: #33F; }

a:active { color: #F90; }

h1 {
	font-size: 18px;
}

h2 {
	margin: 0;
	padding: 2px 0;
	font-size: 16px;
}

img {
	border: none;
}

.double_underline {
	border-bottom: 5px double #CCC;
}

#page {
	width: 900px;
	margin: 0 auto;
	background-color: #FFF;
	border-left: 1px solid #888;
	border-right: 1px solid #888;
}

/* header ************************************************/

#header_user {
	background-color: #000;
}

#header_user ul {
	float: left;
	height: 25px;
	list-style: none;
	margin: 0 0 0 9px;
}

#header_user ul li {
	float: left;
}

#header_user_launch a { display: block; width: 80px; height: 24px; background: #FFF url('../images/login/bn_launchpad.gif') no-repeat; }
#header_user_launch a:hover { background: #FFF url('../images/login/bn_launchpad_over.gif') no-repeat; }

#header_user_catalog a { display: block; width: 59px; height: 24px; background: #FFF url('../images/login/bn_catalog.gif') no-repeat; }
#header_user_catalog a:hover { background: #FFF url('../images/login/bn_catalog_over.gif') no-repeat; }

#header_user_fop a { display: block; width: 177px; height: 25px; background: #FFF url('../images/login/bn_fops.gif') no-repeat; }
#header_user_fop a:hover { background: #FFF url('../images/login/bn_fops_over.gif') no-repeat; }

#header_user_express a { display: block; width: 119px; height: 25px; background: #FFF url('../images/login/bn_express.gif') no-repeat; }
#header_user_express a:hover { background: #FFF url('../images/login/bn_express_over.gif') no-repeat; }

#header_user_orders a { display: block; width: 93px; height: 25px; background: #FFF url('../images/login/bn_orderstatus.gif') no-repeat; }
#header_user_orders a:hover { background: #FFF url('../images/login/bn_orderstatus_over.gif') no-repeat; }

#header_user_account a { display: block; width: 87px; height: 25px; background: #FFF url('../images/login/bn_account.gif') no-repeat; }
#header_user_account a:hover { background: #FFF url('../images/login/bn_account_over.gif') no-repeat; }

#header_user_name {
	clear: both;
	font-size: 11px;
	padding: 3px 0 4px 13px;
	background-color: #FFC;
	border-bottom: 2px solid #000;
}

#header_top_bar {
	color: #FFF;
	padding: 3px 3px 5px 3px;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	background-color: #309;
}

#header_logo {
	float: left;
	width: 359px;
	height: 90px;
	margin-left: 9px;
}

#header_catalog {
	float: right;
	width: 213px;
	height: 90px;
}

#header_tabs img {
	float: right;
}

#header_tabs ul {
	padding: 0;
	float: left;
	clear: both;
	height: 25px;
	list-style: none;
	margin: 0 0 0 9px;
}

#header_tabs ul li {
	margin: 0;
	padding: 0;
	float: left;
}

#header_tab_home a { display: block; width: 83px; height: 25px; background: #FFF url('../images/button_home.gif') no-repeat; }
#header_tab_home a:hover { background: #FFF url('../images/button_home_over.gif') no-repeat; }

#header_tab_gloves a { display: block; width: 58px; height: 25px; background: #FFF url('../images/button_gloves.gif') no-repeat; }
#header_tab_gloves a:hover { background: #FFF url('../images/button_gloves_over.gif') no-repeat; }

#header_tab_fall a { display: block; width: 100px; height: 25px; background: #FFF url('../images/button_fallprot.gif') no-repeat; }
#header_tab_fall a:hover { background: #FFF url('../images/button_fallprot_over.gif') no-repeat; }

#header_tab_safety a { display: block; width: 109px; height: 25px; background: #FFF url('../images/button_safety.gif') no-repeat; }
#header_tab_safety a:hover { background: #FFF url('../images/button_safety_over.gif') no-repeat; }

#header_tab_traffic a { display: block; width: 99px; height: 25px; background: #FFF url('../images/button_traffic.gif') no-repeat; }
#header_tab_traffic a:hover { background: #FFF url('../images/button_traffic_over.gif') no-repeat; }

#header_tab_catalog a { display: block; width: 117px; height: 25px; background: #FFF url('../images/button_catalog.gif') no-repeat; }
#header_tab_catalog a:hover { background: #FFF url('../images/button_catalog_over.gif') no-repeat; }

#header_nav {
}

#header_nav ul {
	padding: 0;
	clear: both;
	height: 24px;
	list-style: none;
	margin: 0 0 0 9px;
	background-color: #309;
}

#header_nav ul li {
	float: right;
}

#header_nav_cart a { display: block; width: 81px; height: 24px; background: #FFF url('../images/button_cart.gif') no-repeat; }
#header_nav_cart a:hover { background: #FFF url('../images/button_cart_over.gif') no-repeat; }

#header_nav_checkout a { display: block; width: 87px; height: 24px; background: #FFF url('../images/button_checkout.gif') no-repeat; }
#header_nav_checkout a:hover { background: #FFF url('../images/button_checkout_over.gif') no-repeat; }

#header_nav_login a { display: block; width: 59px; height: 24px; background: #FFF url('../images/button_login.gif') no-repeat; }
#header_nav_login a:hover { background: #FFF url('../images/button_login_over.gif') no-repeat; }


.header_primary {
	margin: 0;
	background: #309 url('../images/purplecorner_left.gif') no-repeat;
}

.header_primary h4 {
	margin: 0 0 0 5px;
	color: #FFF;
	padding: 4px 5px;
	text-align: center;
	background: #309 url('../images/purplecorner_right.gif') no-repeat;
	background-position: right top;
}

.header_primary_right {
	margin: 0;
	color: #FFF;
	padding: 4px 5px;
	text-align: center;
	background: #309 url('../images/purplecorner_right.gif') no-repeat;
	background-position: right top;
}

.header_primary_left {
	margin: 0;
	color: #FFF;
	padding: 4px 5px;
	text-align: center;
	background: #309 url('../images/purplecorner_left.gif') no-repeat;
}

.header_secondary_left {
	margin: 0;
	color: #FFF;
	padding: 4px 5px;
	text-align: center;
	background: #F00 url('../images/redcorner_left.gif') no-repeat;
}

.nav_default {
	padding-bottom: 3px;
	margin-bottom: 10px;
	background-color: #EEE;
}

.nav_default ul {
	padding: 0;
	margin: 0 0 0 11px;
	text-align: left;
	list-style: url('../images/list_dot.gif');
}

.nav_default li {
	clear: both;
	font-size: 11px;
	margin: 7px 3px;
}

/* spec_table_hori ***************************/

.spec_table_hori {
	width: 100%;
}

.spec_table_hori th {
	padding: 2px;
	background-color: #CCF;
}

.spec_table_hori td {
	padding: 2px;
	font-size: 11px;
	text-align: center;
	background-color: #EEE;
	vertical-align: middle;
}

.spec_table_hori .column_header {
	color: #FFF;
	font-weight: bold;
	background-color: #999;
}

.spec_table_hori_prices {
	margin: 0 auto;
}

.spec_table_hori_prices td {
	text-align: left;
}

.spec_table_hori_prices .label {
	text-align: right;
}

.spec_table_hori_ordering {
	margin: 0 auto;
}

.spec_table_hori_ordering td {
	text-align: left;
}

.spec_table_hori_ordering .label {
	text-align: right;
}

/* focusbox ***************************/

.focusbox {
	background-color: #FFC;
}

.focusbox p img {
	margin: 0 5px 5px 5px;
}

.focusbox p {
	padding: 0 6px 6px 6px;
	font-size: 11px;
	text-align: left;
}

/* specials ***************************/

.specials {
	margin-bottom: 10px;
	background-color: #FFC;
}

.specials div {
	padding: 6px;
	font-size: 11px;
	text-align: left;
}

.specials div p {
	margin: 0;
	padding: 0;
	font-size: 10px;
}
