/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
	background-image: url(../img/pagebg.gif);
	background-repeat: repeat;
}
body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
}
a:link, a:visited {
	color: #3333E7;
	text-decoration: underline;
}
a:hover, a:active, a:focus {
	text-decoration: none;
	color: #3333E7;
}
a.prod_img:link, a.prod_img:visited {
	display:block;
	width:210px;
	height:177px;
	border:1px solid #FFFFFF;
}
a.prod_img:hover, a.prod_img:active, a.prod_img:focus {
	display:block;
	width:210px;
	height:177px;
	border:1px solid #000099;
}
a.blk_link:link, a.blk_link:visited {
	color: #000000;
	text-decoration: none;
}
a.blk_link:hover, a.blk_link:active, a.blk_link:focus {
	text-decoration: underline;
	color: #000000;
}
a.blue_link:link, a.blue_link:visited {
	color: #3333e7;
	text-decoration: none;
}
a.blue_link:hover, a.blue_link:active, a.blue_link:focus {
	text-decoration: underline;
	color: #3333e7;
}
a.wht_link:link, a.wht_link:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.wht_link:hover, a.wht_link:active, a.wht_link:focus {
	text-decoration: underline;
	color: #FFFFFF;
}
#subnav
{
	text-indent: -10000px;
	overflow: hidden;
	height:48px;
	padding-left:78px;
	background-image:url(../img/l2_tnav_bg.jpg);
	background-repeat:repeat-x;
	margin-right:7px;
}

#subnav a
{
	color: #000000;
	padding: 16px 12px 14px 22px;
	text-decoration: none;
	text-indent: 0;
	display:block;
	background-image:url(../img/subnav_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:auto;
	float:left;
	text-transform:lowercase;
}

#subnav a:hover,
#subnav a:active,
#subnav a:focus
{
	color: #FFFFFF;
	background-color:#05408e;
}
h1 {
	font-size: 120%;
	color:#000099;
}
h2 {
	font-size: 110%;
	color:#000099;
}
h3 {
	font-size: 100%;
	color:#000099;
}
td {
	font-size:100%;
}
.scheme_tag {
	color:#000099;
	font-size:110%;
}
#header {
	background-image:url(../img/home_logo.gif);
	height:109px;
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
}
.brd_rb {
	border-right:1px solid #000099;
	border-bottom:1px solid #000099;
}
#container {
	text-align: left;
	vertical-align: middle;
	margin: 0px auto;
	padding: 0px;
	width: 975px;
	background-image:url(../img/container_bg.gif);
	background-position:right top;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
}
#foot_container {
	text-align: left;
	vertical-align: middle;
	margin: 0px auto;
	padding: 0px;
	width: 954px;
	padding-left:5px;
	padding-right:16px;
	height:47px;
	padding-top:135px;
	background-image:url(../img/footer_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#foot_container_brd {
	text-align: left;
	vertical-align: middle;
	margin: 0px auto;
	padding: 0px;
	width: 954px;
	padding-left:5px;
	padding-right:16px;
	height:47px;
	padding-top:135px;
	background-image:url(../img/footer_bg_bord.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#foot_container2 {
	text-align: right;
	vertical-align: middle;
	margin: 0px auto;
	padding: 0px;
	width: 954px;
	color:#FFFFFF;
	padding-left:5px;
	padding-right:16px;
}
#tnav {
	height:45px;
	background-image:url(../img/tnav_bg.gif);
	background-repeat:repeat-x;
	margin-right:7px;
}
#header_dets {
	position:absolute;
	left:637px;
	top:32px;
}
.footer_copy {
	color:#05408e;
}
.home_nav {
	padding-top:17px;
}
#home_content {
	padding-left:16px;
	padding-top:10px;
	padding-right:34px;
}
#l2_content {
	margin-bottom:-3px;
	padding-bottom:3px;
}
.home_content_left {
	padding-right:22px;
}
.staff_pad {
	padding-bottom:14px;
}
.staff_ttl {
	color:#000099;
	font-size:110%;
}
.blue_block {
	padding-right:10px;
}
.btm_pad_sml {
	padding-bottom:5px;
}
ul {
	list-style:url(../img/list_bullet.gif);
	margin-left:10px;
	padding-left:0px;
}
li {
	margin-bottom:1em;
	padding-left:0px;
}
.l2_content_spacer {
	padding-right:38px;
}
.l2_content_right {
	border-left:1px solid #004685;
	padding-left:14px;
	padding-top:15px;
	padding-right:7px;
}
.l2_content_left {
	padding-left:32px;
	padding-right:32px;
}
#print_header {
	position:absolute;
	visibility:hidden;
}
.right_list a:link, a:visited {
	color: #000000;
	text-decoration: none;
}
.right_list a:hover, a:active, a:focus {
	text-decoration: underline;
	color: #000000;
}
.blue_txt {
	color:#000099;
}
.cart_table th {background-image:url(../img/th_bg.gif); background-repeat:repeat-x; background-color:#367fdc; border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; font-size:140%; color:#FFFFFF; padding-right:11px; padding-left:11px; font-weight:normal; padding-top:7px; padding-bottom:7px;}
.cart_table td {background-color:#a7caef; border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px; }
.cart_number {background-image:url(../img/cart_totalbg.gif); width:41px; height:18px; text-align:center; padding-top:3px;}
.cart_total {width:81px; height:24px; background-image:url(../img/total_bg.gif); background-repeat:no-repeat; padding-top:6px; color:#FFFFFF; font-weight:bold; text-align:center;}
.cart_btm_space {padding-right:10px; padding-left:21px;}
.cart_foot {text-align:right; padding-right:194px; padding-top:8px;}

/* EziMerchant stuff goeth here */

.cart_brief_table
{
	width:				100%;
	border:				none;
	border-collapse:		collapse;
}

.cart_brief_table td
{
	color:				#000099;
	background:			white;
	text-align:			left;
	vertical-align:			bottom;
	width:				33%;
	padding:			4px 1em;
}

/*
.cart_brief_table form
{
	position:			relative;
}
*/

.cart_brief_row1
{
	font-style:			italic;
	line-height:			2.5em;
	border:				none;
	border-bottom:			1px solid #F7822D;
}

.cart_brief_row2
{
	text-align:			center;
	line-height:			1.2em;
	height:				1.2em;
	border:				none;
	border-bottom:			1px solid #F7822D;
	margin:				2px 0;
	padding:			10px 0 14px;
	position:			relative;
}

.cart_brief_code
{
	color:				white;
	background:			#000099;
	border:				1px solid #F7822D;
	padding:			0 0.5em;
	display:			block;
	float:				left;
	position:			relative;
	top:				-1px;
}

.cart_brief_name
{
	color:				black;
	font-weight:			bold;
	padding-left:			0.5em;
}

.cart_brief_price
{
	background:			transparent	url('../img/price_crescent.gif')	left bottom	no-repeat;
	font-weight:			bold;
	padding:			0 0 4px 8px;
	display:			block;
	position:			absolute;
	left:				0;
	bottom:				10px;
}
.cart_brief_buy
{
	display:			block;
	position:			absolute;
	right:				0;
	bottom:				14px;
}
/*
.cart_brief_qty
{
	text-align:			center;
	position:			absolute;
	top:				0;
	bottom:				0;
	left:				0;
	right:				0;
}
*/

* html .cart_brief_price
{
	position:			static;
	float:				left;
}


* html .cart_brief_buy
{
	position:			static;
	float:				right;
}


.cart_brief_details
{
	color:				black;
	font-weight:			normal;
	font-size:			10px;
}

.cart_brief_custom
{
	text-align:			right;
}

.cart_qty
{
	background:			transparent	url('../img/price_box.gif')		center top	no-repeat;
	vertical-align:			bottom;
	font-size:			10px;
	width:				23px;
	height:				10px;
	border:				0 solid white;
	padding:			3px 4px;
}

