@charset "UTF-8";
/* universal.css */

body {
	margin: 0 0 25px 0;
	background-color:#575860;
	}
#header {
	text-align:left;
	width:750px;
	height:106px;
	background-image:url(/img/layout/header.png);
	background-repeat:no-repeat;
	overflow:hidden;
	}
	#header a {
		display:block;
		width:350px;
		height:106px;
		}
#nav {
	width:750px;
	height:29px;
	background-repeat:no-repeat;
	text-align:left;
	white-space:nowrap;
	position:relative;
	z-index:1000;
	background-image:url(/img/layout/nav-bg.png);
	}
	#nav a, #nav a:hover {
		font: bold 14px/18px Arial, Helvetica, sans-serif;
		color:#CCCCCC;
		display:block;
		float:left;
		height:23px;
		padding: 6px 10px 0 10px;
		cursor:pointer;
		text-decoration:none;
		background:none;
		}
		#nav a:hover {
			background: no-repeat url(/img/layout/nav-bg-2.png);
			}
	#nav-sb {
		width:79px;
		height:13px;
		float:left;
		position:relative;
		top:29px;
		background-image:url(/img/layout/seal-bottom.png);
		_background-image:url(/img/layout/seal-bottom-ie.png);
		background-repeat:no-repeat;
		margin-right:20px;
		}
	.body {
		background-color:#666666;
		width:750px;
		text-align:left;
		}
.footer {
	width:723px;
	background: bottom no-repeat url(/img/layout/footer-bg.png);
	border-top: 1px solid #31323a;
	margin: 8px 0 0 0;
	font: normal 12px 'Lucida Grande', 'Lucida Sans','Lucida Sans Unicode', Lucida, Arial;
	line-height:22px;
	padding:8px 15px 8px 12px;
	color:#b9b9b9;
	text-align:right;
	}
	.footer span {
		display: block;
		float:left;
		width:185px;
		font-size: 9px;
		line-height:10px;
		text-align:left;
		color:#9e9e9e;
		}
	.footer div {
		display: block;
		overflow:hidden;
		height:0;
		clear:both;
		}
	.footer a {
		text-decoration:underline;
		color:#9e9e9e;
		}
#cartbar {
	width:750px;
	height:29px;
	background:no-repeat url(/img/layout/cartbar_bg1.png);
	text-align:left;
	font: normal 13px 'Lucida Grande', 'Lucida Sans','Lucida Sans Unicode', Lucida, Arial;
	color:#9fbef8;
	margin:8px 0 0 0;
	}	
	#cartbar_total {
		float:right;
		white-space:nowrap;
		background:right no-repeat url(/img/layout/cartbar_bg2.png);
		height:23px;
		padding:6px 10px 0 8px;
		font-size:14px;
		font-weight:bold;
		color:#8cb1fb;
		}
	#cartbar_items {
		float:right;
		margin:7px 8px 0 0;
		}
	#cartbar_links {
		display:inline;
		white-space:nowrap;
		margin:0 0 0 128px;
		text-align:left;
		line-height: 29px;
		}
		#cartbar_links a, #cartbar_links a:hover {
			text-decoration:none;
			color:#9fbef8;
			}
			#cartbar_links a:hover {
				color:#ffffff;
				}
#cart_top {
	background: no-repeat #1c3971 url(/img/layout/cart-top.png);
	width:707px;
	padding: 16px 20px 10px 23px;
	white-space:nowrap;
	font-family: 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', Lucida, Arial;
	clear:both;
	margin:8px 0 0 0;
	text-align:right;
	height: 18px;
	/* IE HACKS 
	_width:750px;*/
	}
	.cart_top_active {
		font-size: 18px;
		font-weight:bold;
		margin-right: 32px;
		display:block;
		float:left;
		color:#8cb1fb;
		cursor:default;
		}
	.cart_top_inactive {
		font-size: 18px;
		font-weight:bold;
		margin-right: 32px;
		color:#2b4f99;
		display:block;
		float:left;
		cursor:default;
		}
#cancel_changes {
	padding:2px 0 0 0;
	font-size:14px;
	color:#8cb1fb;
	}
#cart_body {
	width:750px;
	text-align:left;
	clear:both;
	background-color:#2e4e89;
	margin:0;
	padding:0;
	}
	#cart_body form {
		display:inline;
		font-family: 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', Lucida, Arial;
		font-size:18px;
		color:#9fbef8;
		}
	.oddrow {
		white-space:nowrap;
		color:#9fbef8;
		padding:0 12px 0 12px;
		font-family: 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', Lucida, Arial;
		font-size:14px;
		line-height:32px;
		clear:both;
		background-color:#385997;
		overflow:hidden;
		height:32px;
		}
	.evenrow {
		white-space:nowrap;
		color:#9fbef8;
		padding:0 12px 0 12px;
		font-family: 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', Lucida, Arial;
		font-size:14px;
		line-height:32px;
		background-color:#2e4e89;
		overflow:hidden;
		clear:both;
		height:32px;
		}
	.row_a {
		font-size:14px;
		line-height:32px;
		float:right;
		text-align:right;
		width:90px;
		}
	.row_b {
		font-size:14px;
		line-height:32px;
		float:right;
		text-align:right;
		}
	.row_c {
		font-size:14px;
		line-height:32px;
		float:right;
		text-align:right;
		margin:0 40px 0 0;
		}
	.row_d {
		font-size:14px;
		line-height:32px;
		float:left;
		text-align:left;
		}
	.row_b1 {
		font-size:14px;
		line-height:32px;
		float:right;
		text-align:right;
		cursor:pointer;
		}
		div.row_b1:hover {
			color:#FFFFFF;
			}
	.row_c1 {
		font-size:14px;
		line-height:32px;
		float:right;
		text-align:right;
		margin:0 40px 0 0;
		cursor:pointer;
		}
		div.row_c1:hover {
			color:#FFFFFF;
			}
	.row_e {
		font-size:14px;
		line-height:32px;
		float:right;
		text-align:right;
		margin:0;
	}
	#billing_col1 {
		float:left;
		width:370px;
		margin:0 30px 0 30px;
		display:inline;
		}
	#billing_col2 {
		float:left;
		width:320px;
		margin:0;
		display:inline;
		}
		div.floater {
			float:left;
			margin: 0 15px 0 0;
			clear:left;
			display:inline;
			}
	#confirmation_segment {
		clear:both;
		color:#9fbef8;
		font-family: 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', Lucida, Arial;
		font-size:14px;
		background-color:#385997;
		}
	#confirmation_col1 {
		float:left;
		width:345px;
		margin:30px 30px 0 30px;
		display:inline;
		}
	#confirmation_col2 {
		float:left;
		width:345px;
		margin:30px 0 0 0;
		display:inline;
		}
		#confirmation_col1 h2, #confirmation_col2 h2 {
			margin:0;
			font-size:20px;
			}
		#confirmation_col1 p, #confirmation_col2 p {
			margin: 10px 0 30px 0;
			}
	div.cap {
		display:block;
		height: 30px;
		}
	.field {
		border:none;
		font-family: 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', Lucida, Arial;
		font-size:16px;
		color:#222;
		background-color:#BBB;
		padding:4px 2px 4px 4px;
		margin:5px 0 10px 0;
		}
		.f_inset {
			border-top: 1px solid #999;
			border-bottom: 1px solid #fff;
			border-left: 1px solid #999;
			border-right: 1px solid #fff;
			}
	.creditcard_1 {
		display:inline;
		float:left;
		width:65px;
		height:41px;
		margin:10px 10px 20px 0;
		border:none;
		opacity:.9999;
		filter: alpha(opacity:100);
		}
	.creditcard_0 {
		display:inline;
		float:left;
		width:65px;
		height:41px;
		margin:10px 10px 20px 0;
		border:none;
		opacity: .2;
		filter: alpha(opacity:20);
		}
#cart_bottom {
	background:#303746 no-repeat bottom url(/img/layout/cart-bottom.png);
	border-top: 1px solid #262c38;
	width:726px;
	padding: 12px;
	height:28px;
	font: normal 15px 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', Lucida, Arial;
	clear:both;
	/* IE HACKS 
	_width:750px;*/
	}
	.cart_button1 {
		height:28px;
		line-height:28px;
		white-space:normal;
		overflow:hidden;
		background: #2e4e89 no-repeat url(/img/layout/cart-button-1a.png);
		padding:0 0 0 14px;
		display:block;
		float:left;
		font-weight:bold;
		color:#b8c7e1;
		text-decoration:none;
		}
		.cart_button1 div {
			background: right no-repeat url(/img/layout/cart-button-1b.png);
			padding: 0 14px 0 0;
			}
	.cart_button2 {
		height:28px;
		line-height:28px;
		white-space:normal;
		overflow:hidden;
		background: #4b6976 no-repeat url(/img/layout/cart-button-2a.png);
		padding:0 0 0 14px;
		display:block;
		float:left;
		font-weight:bold;
		color:#c5d3da;
		text-decoration:none;
		margin-left:12px;
		}
		.cart_button2 div {
			background: right no-repeat url(/img/layout/cart-button-2b.png);
			padding: 0 14px 0 0;
			}
	.cart_button3 {
		height:28px;
		line-height:28px;
		white-space:normal;
		overflow:hidden;
		background: #49703d no-repeat url(/img/layout/cart-button-3a.png);
		padding:0 0 0 14px;
		display:block;
		float:right;
		font-weight:bold;
		color:#b8d4b0;
		text-decoration:none;
		}
		.cart_button3 div {
			background: right no-repeat url(/img/layout/cart-button-3b.png);
			padding: 0 14px 0 0;
			}