body {	color: #222;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	background:#B3B4B7 url(../_img/site_bg.jpg) repeat-x left top;	margin:0px;	margin-bottom:50px;}#printHeader {	display:none;}#printFooter {	display:none;}input.placeholder, textarea.placeholder {	color: #999 !important;	font-style:italic !important;}a img {	border:0px;}a {	outline:none;	color:#BA1C0E;	text-decoration:underline;}a:hover {	color:#BA1C0E;	text-decoration:none;}h1 {	font-size:22px;	color: #000000;}h1.pageTitle {	border: 1px solid #a8a9ad;	color: #252525;	font-size: 22px;	font-weight: bold;	line-height: 24px;	margin:0px;	margin-bottom: 10px;	padding: 7px 10px;	-moz-border-radius: 3px; /* Firefox */	-webkit-border-radius: 3px; /* Safari and Chrome */	border-radius: 3px;	background-color: #e2e2e2;	background-image: url(../_img/page_heading_bg.png);	background-repeat: repeat-x;	background-position: left top;	position:relative;}h1.pageTitleSteps {	border: 1px solid #a8a9ad;	border-top: 3px solid #06874B;	color: #252525;	font-size: 16px;	font-weight: bold;	margin:0px;	margin-bottom: 10px;	padding: 8px 10px;	padding-bottom:10px;	-moz-border-radius: 0 0 3px 3px; /* Firefox */	-webkit-border-radius: 0 0 3px 3px; /* Safari and Chrome */	border-radius:0 0 3px 3px;	background-color: #dae7f4;	background-image: url(../_img/page_heading_bg.png);	background-repeat: repeat-x;	background-position: left top;	position:relative;}h1.pageTitle a#back {	background-image: url("../_img/back_arrow_big.png");	background-position: right top;	background-repeat: no-repeat;	color: #DB0008;	font-size: 14px;	font-weight: bold;	height: 49px;	padding-right: 60px;	padding-top: 8px;	position: absolute;	right: 9px;	top: -2px;	z-index: 0;}h1.pageTitleSteps a#back {	background-image: url("../_img/back_arrow_big.png");	background-position: right top;	background-repeat: no-repeat;	color: #DB0008;	font-size: 14px;	font-weight: bold;	height: 49px;	padding-right: 60px;	padding-top: 8px;	position: absolute;	right: 9px;	top: 2px;	z-index: 0;}h2 {	font-size:18px;	color:#000000;}h2.subTitle {	color: #FFFFFF;	font-size: 14px;	font-weight: bold;	line-height: 18px;	z-index: 200;	margin:0px;	margin-bottom: 10px;	padding: 6px 11px;	background-image: url(../_img/sub_title_bg.png);	background-repeat: repeat-x;	background-position: top;	background-color:#0664c9;	-moz-border-radius: 3px; /* Firefox */	-webkit-border-radius: 3px; /* Safari and Chrome */	border-radius: 3px;}.subTitleSm {	color: #FFFFFF;	font-size: 11px;	font-weight: normal;	line-height: 14px;	width: 100%;	z-index: 200;}h3 {	font-size:14px;	margin:0px;	padding:7px 0px;	/*border-bottom:1px solid #ADADAD;*/	position:relative;}h3 a {	font-weight:normal;}h4 {	font-size:13px;	color:#525252;}p {	line-height:150%;}.small {	font-size:12px;	line-height:12px;	text-transform:none;}.sm {	font-size: 11px;	font-style: italic;}#container {	width:998px;	padding:0px;	margin: 0px auto;	position:relative;}/*==================================	HEADER ELEMENTS==================================*/#header {	position: relative;	height: 143px;	background: url(../_img/header_bg.png) no-repeat;	z-index:2;	width: 998px;}h1#mainLogo {	margin:0px;	padding:0px;}h1#mainLogo a{	position: absolute;	left: 22px;	top:13px;	background-image: url(../_img/main_logo.gif);	background-repeat: no-repeat;	text-indent: -3000px;	display:block;	width:227px;	height:62px;}#tagline {	font-size:11px;	position:absolute;	top:81px;	left:20px;}#search {	margin:0px;	padding:0px;	position:absolute;	left:280px;	top:26px;}#search p {	margin:0px;	padding:0px;	float:left;}#searchField {	font-family: Arial, sans-serif;	font-size:16px;	font-weight:bold;	color:#3b3b3b;	width: 210px;	height:23px;	padding:6px;	border:0px;	float:left;	background: url(../_img/search_field_bg.gif) no-repeat;}#searchBtn {	height: 40px;	width: 91px;	border:0px;	float:left;	cursor:pointer;	background-image: url(../_img/btn_search_header.gif)!important;	position:relative;	bottom:1px;	background-position: center top;	background-repeat: no-repeat;}#searchBtn:hover {	background-position: center bottom;}#searchBlankMsg /*--POPUP MESSAGE*/ {	position:absolute;	top:20px;	left:269px;	z-index:4;	text-align:left;	background-image: url(../_img/trans_white_bg.png);	width:240px;	padding:10px;	padding-right:20px;	border:1px solid #000000;	-moz-border-radius: 5px; /* Firefox */	-webkit-border-radius: 5px; /* Safari and Chrome */	border-radius: 5px;	-moz-box-shadow: 0 0 5px 2px #888;	-webkit-box-shadow: 0 0 5px 2px #888;	box-shadow: 0 0 5px 2px #888;}/*==== GLOBAL NAV ====*/#gnav {	margin:0px;	padding:0px;	position:absolute;	right:12px;	top:3px;	background-image:url(../_img/gnav_bg.png);	width:129px;	padding-left:15px;	height:26px;	z-index:1;	list-style:none;}#gnav li {	display: block;	float:left;	margin:0px 4px;	line-height:22px;}#gnav li.divider {	background-image: url(../_img/gnav_divider.gif);	background-repeat: no-repeat;	background-position: center center;}#gnav li a {	color:#FFF;	font-size:13px;	line-height:22px;	font-weight:bold;	text-decoration:none;}#gnav li a:hover {	color:#FFF;	text-decoration:underline;}#gnav li ul.loginLayer {	display:block;	padding:0px;	width:335px;	height:95px;	position:absolute;	top:0px;	right:-7px;	border:1px solid #ba1c0e;	border-width:0px 0px 1px 1px;	z-index:401;	background-image: url(../_img/trans_white_bg.png);	-moz-border-radius: 0px 0px 0px 5px; /* Firefox */	-webkit-border-radius: 0px 0px 0px 5px; /* Safari and Chrome */	border-radius: 0px 0px 0px 5px;}#gnav li ul.loginLayer li {	display:block;	padding:5px;	margin:0px;}#gnav li ul.loginLayer form {	padding:0px;	margin:0px;}#gnav li ul.loginLayer form table td {	padding:1px 3px;	text-align:left;}/*==== PRIMARY NAV ====*/#pnav {	font-size:13px;	display: inline-block;	text-transform:capitalize;	line-height: 35px!important;	height: 37px;	margin:0px;	padding:0px;	margin-left:18px;	position:absolute;	left:0px;	bottom:4px;	z-index:3;}#pnav li {	display: inline;	display:block;	float:left;	position:relative;	margin-right:12px;	line-height:35px;	padding-right:14px;	background: url(../_img/pnav_divider.png) no-repeat right center;}#pnav li.end {	background-image: none;}#pnav li a {	color:#FFF;	font-size:13px;	font-weight:bold;	text-decoration:none;}#pnav li a:hover {	text-decoration:underline;}/*=== Leave this css here if they change their mind ===*//*#pnav li a.home {	font-size: 1px;	display:block;	width:17px;	height:37px;	background-image: url(../_img/nav_home.png);	background-repeat: no-repeat;	background-position: center top;	text-indent: -2000px;}#pnav li a:hover.home {	background-position: center bottom;}*/#pnav li a.arrow {	background-image: url(../_img/arrow_sm_down.gif);	background-position: right 6px;	background-repeat: no-repeat;	padding-right: 10px;}#pnav li a:hover.arrow {	background-image: url(../_img/arrow_sm_down.gif);	background-position: right 6px;	background-repeat: no-repeat;	padding-right: 10px;	color:#FFF;	text-decoration:underline;}#pnav li ul { /* SUBMENU CONTAINER */	display:block;	position:absolute;	top:37px;	left:-5px;	padding:0px;	white-space:nowrap;	z-index:2000!important;	text-align:left;	margin:0px;	border:1px solid #000;	border-width:0px 1px 1px 1px;	background-image: url(../_img/trans_white_bg.png);	position:absolute;	left:-11px;}#pnav li ul li { /* SUBMENU ITEMS */	display:block;	float:none;	margin:0px;	padding:0px;	bottom:0px;	line-height:10px;	list-style:none;	background-image: none!important;}#pnav li ul li a { /* SUBMENU ITEM LINKS */	position:relative;	font-size:12px;	font-weight:bold;	color:#000 !important;	text-transform:capitalize;	padding:10px;	margin:0px;	display:block;	border-left:none;	bottom:0px;	line-height:10px;}#pnav li ul li a:hover {	color:#000 !important;	text-decoration:none;	display:block;	padding:10px;	margin:0px;	line-height:10px;	background-color:#D4D4D4;}#salesRep {	background-image: url(../_img/sales_rep.gif);	background-repeat: no-repeat;	height: 70px;	width: 234px;	position:absolute;	top:30px;	right:136px;}#salesRep #chat {	position:absolute;	bottom:0px;	left:-2px;	display:none;}#salesRepInfo td { vertical-align:middle; text-align:center;}#McAfee {	height: 37px;	position: absolute;	right: 47px;	top: 45px;	width: 65px;}/*==== SHOPPING NAV ====*/#shopnav {	height: 35px;	line-height:35px;	margin:0px;	padding:0px;	position: absolute;	right: 0px;	bottom: 6px;	text-align:right;}#shopnav li {	display: inline;	display:block;	float:left;	position:relative;	margin-right:12px;	line-height:35px;	padding-right:14px;	background: url(../_img/shopnav_divider.png) no-repeat right center;}#shopnav li.end {	background-image: none;}#shopnav li a {	font-size:13px;	font-weight:bold;	color:#FFF;	text-decoration:none;}#shopnav li a:hover {	color:#FFF;	text-decoration:underline;}#shopnav #headerQuickOrderInfo { /* HOVER INFO POPUP */	line-height:normal;	text-align:left;	background-image: url(/_img/trans_white_bg.png);	width:250px;	padding:10px;	border:1px solid #000000;	border-top:none;	position:absolute;	top:37px;	left:-10px;	z-index:4;	-moz-border-radius: 0 0 5px 5px; /* Firefox */	-webkit-border-radius:  0 0 5px 5px; /* Safari and Chrome */	border-radius:  0 0 5px 5px;}#shopnav #headerQuickOrder { /* QUICK ORDER POPUP */	line-height:normal;	padding:10px;	width:auto!important;	text-align:left;	background-image: url(/_img/trans_white_bg.png);	border:1px solid #000000;	border-top:none;	position:absolute;	top:37px;	left:-10px;	z-index:5;	text-align:left!important;	-moz-border-radius: 0 0 5px 5px; /* Firefox */	-webkit-border-radius:  0 0 5px 5px; /* Safari and Chrome */	border-radius:  0 0 5px 5px;}#shopnav #headerQuickOrder table {	width:320px;}#shopnav #headerQuickOrder table tr.c td {	text-align:center;}/*==================================	CONTENT ELEMENTS==================================*/#contentTop {	background-image: url(../_img/content_top.png);	background-repeat: no-repeat;	height: 16px;	width: 998px;}#crumb {	background-color: #EFEFEF;	color: #333;	font-size: 10px;	height: 25px;	line-height: 25px;	text-indent: 12px;	margin-bottom:10px;	float:left;	width:777px;	z-index:1;}#crumb a {	color:#BA1C0E;}#crumb a:hover {	color:#BA1C0E;	text-decoration:none;}#crumb.full {	position:relative;	left:-10px;	width:988px;	z-index:1;}#crumb.full a#back {	background-image: url("../_img/back_arrow_big.png");	background-position: right top;	background-repeat: no-repeat;	color: #DB0008;	font-size: 14px;	font-weight: bold;	height: 49px;	padding-right: 60px;	padding-top: 8px;	position: absolute;	right: 9px;	top: -10px;	z-index: 0;}#content {	float:left;	width:990px;	padding:0px 4px;	background-image: url(../_img/content_bg_home.png);	background-repeat: repeat-y;	background-position: center top;}#contentFullRight {	float:left;	width:990px;	padding:0px 4px;	background-image: url(../_img/content_bg_w_left.png);	background-repeat: repeat-y;	background-position: center top;	position:relative;}/*Item Detail Page*/#contentFull {	background-image: url("../_img/content_bg_full.png");	background-position: center top;	background-repeat: repeat-y;	float: left;	padding: 0 15px 10px 15px;	width: 968px;}#landingPage {}#landingBg { background-repeat:no-repeat; position:relative; left:-5px; .left:0px; width:988px; height:518px; }#landingBg h1 { font-size:32px; line-height:40px; font-style:italic; margin:0px; padding:3px 200px 3px 12px; position:relative;}#landingBg h1 a { color:#FFF; text-decoration:none;}#landingBg h1 a.more { color:#FFF; font-size:20px; text-decoration:none; position:absolute; right:12px;}#landingBg h1 a:hover.more { text-decoration:underline;}#landingBg .intro { font-size:18px; font-weight:bold; font-style:italic; text-align:center; line-height:130%; background-image:url(../_img/landing_trans_bg.png); padding:5px 10px 5px 10px; margin:0 45px 10px 45px;}#landingBg .intro p { margin:0px; padding:0px; line-height:130%;}#landingBg .decide { font-size:20px; font-style:italic; font-weight:bold; text-align:center;}#landingBg .decide a { text-decoration:none; color:#BA1C0E;}#landingBg table.landing { text-align:left; margin:10px 45px; width:898px;}#landingBg table.landing td.left { width:49%; background-color:#FFF; height:114px; vertical-align:middle; border:solid 1px #9b9bc7; text-align:center;}#landingBg table.landing td.center { width:2%;}#landingBg table.landing td.right { width:49%; background-color:#FFF; height:114px; vertical-align:middle; border:solid 1px #9b9bc7; text-align:center;}#landingBg table.content { width:100%;}#landingBg table.content td.img { width:162px; border-left:solid 1px #9b9bc7; }#landingBg table.content a.title { color:#333; text-decoration:none; font-size:20px; font-style:italic; font-weight:bold; margin:0px 10px;}#landingBg table.content a:hover.title { text-decoration:underline;}#landingBg table.content .sub, #landingBg table.content .sub p { color:#BA1C0E; margin:0px 10px; padding:0px; font-size:13px; line-height:15px;}#landingBg a.moreBtm { font-size:20px; font-style:italic; font-weight:bold; float:right; margin-right:12px;}#contentFull #landingBg {	left: -10px !important;}/*Login / Checkout Pages*/#fullCol {	padding:0px;	margin-top:10px;	background-image: url(../_img/full_width_side_borders.png);	background-repeat: no-repeat;	background-position: center top;}#leftCol {	float: left;	padding: 7px;	position: relative;	width: 199px;	padding-bottom:87px;}#fullRightCol {	width:757px;	float:left;	padding:0px 10px;	position:relative;}#homeSlideshow {	float: left;	height: 500px;	width: 560px;}#rightCol {	float: left;	padding: 7px 7px 0 12px;	width: 195px;}#rightCol #emailWrap {	height: 65px;	margin-bottom: 8px;	padding: 0px 4px;	position:relative;}#rightCol #emailWrap #emailLabel {	border:0px;	font-size:18px;	font-weight:bold;	color:#FFF;	font-style:italic;	margin-bottom:3px;}#rightCol #emailWrap .tag {	font-size:10px;	line-height:12px;	color:#FFF;	margin-bottom:3px;}#rightCol #emailWrap #EmailAddress {	font-family: Arial, Helvetica, sans-serif;	font-size:12px;	color:#333;	width: 110px;	padding:0px 4px 0px 4px;	border:0px;	height: 22px;	line-height:22px;	float:left;	background-image: url(../_img/email_bg.gif) !important;	background-repeat: no-repeat;	background-position:bottom right;}#rightCol #emailWrap #Submit {	height: 22px;	width: 42px;	border:0px;	float:left;	margin-left:5px;	cursor:pointer;	background-image: url(../_img/btn_email.gif);	background-repeat: no-repeat;}#rightCol #emailWrap #signupError {	background-color:#FFF;	padding:8px 10px;	width:173px;	font-size:11px;	border:solid 1px #FF2B2B;	position:absolute;	top:0px;	right:0px;	-moz-border-radius: 5px; /* Firefox */	-webkit-border-radius: 5px; /* Safari and Chrome */	border-radius: 5px;	-moz-box-shadow: 0 0 5px 2px #888;	-webkit-box-shadow: 0 0 5px 2px #888;	box-shadow: 0 0 5px 2px #888;}#rightCol #emailWrap #signupThanks {	padding:8px 10px;	width:173px;	font-size:11px;	position:absolute;	top:0px;	right:0px;	background-image: url(../_img/trans_white_bg.png);	border:1px solid #000000;	-moz-border-radius: 5px; /* Firefox */	-webkit-border-radius: 5px; /* Safari and Chrome */	border-radius: 5px;	-moz-box-shadow: 0 0 5px 2px #888;	-webkit-box-shadow: 0 0 5px 2px #888;	box-shadow: 0 0 5px 2px #888;}#rightCol .container {    margin-bottom: 3px;    width: 195px;}/*==================================	ITEM DETAIL ELEMENTS==================================*/.emailFriendImg {	float:left;	text-align:center;	width:162px;	margin-right:15px;	padding:3px;}.emailFriendImg img { margin-bottom:5px;}#detailLeft {	position:relative;	float:left;	width:400px;}#detailRight {	float:right;	width:550px;}h3.sectionHead {	font-size:12px;	color:#333;	margin:10px 0 0 0;	padding:6px 8px;	background-color:#f0f0f0;	border-top:solid 1px #adadad;	border-bottom:none;}#detailTop {	padding:0 10px 10px 10px;	margin-bottom:20px;	background-image: url(../_img/content_grad2.png);	background-repeat: repeat-x;	background-position: center bottom;	border-bottom:solid 1px #adadad}#detailTop table.top {	width:100%;	margin-bottom:10px;}#detailTop table.top td {	vertical-align:top;}#flags {	text-align:left;	margin-top:4px;	font-size:14px;}#flags img {	margin-right:5px;	vertical-align:middle;}#price {	text-align:right;}#price .start {	font-size:11px;	color:#555;	text-transform:uppercase;	margin-right:10px;	position:relative;	top:-7px;}#price .was {	font-size:13px;	font-weight:bold;	text-transform:capitalize;	color:#252525;}#price .dollar {	font-size:22px;	color:#333;	font-weight:bold;}#price .cents {	font-size:12px;	color:#333;	font-weight:bold;	position:relative;	top:-9px;}#price .dollarSale {	font-size:22px;	color:#DB0008;	font-weight:bold;}#price .centsSale {	font-size:12px;	color:#DB0008;	font-weight:bold;	position:relative;	top:-9px;}#detailTop table.btm {	width:100%;}#detailTop table.btm td {	vertical-align: bottom;}#detailTop table.btm td.left {	width:55%;}#detailTop table.btm td.right {	text-align:right;}#available {	font-size:13px;	font-weight:bold;	color:#333;	margin-bottom:5px;}#available span.in {	color:#007f43;}#available span.out {	color:#DB0008;}#available span.multi {	font-size:13px;	color:#055dbb;	font-weight:normal;}#detailTop table.btm td .qtyGroup {	position:relative;	top:1px;	line-height:31px;}#detailTop table.btm td input.qty {	width:55px;	text-align:center;	margin-right:5px;	padding:5px;	-moz-border-radius: 3px; /* Firefox */	-webkit-border-radius: 3px; /* Safari and Chrome */	border-radius: 3px;}/*===== IMAGE SCROLLER ======*/#image_wrap, #zoom_wrap, #pdf_wrap  {	position:relative;	width:400px;	height:400px;	text-align:center;	background-color:#FFF;	border:1px solid #d7d7d7;	-moz-border-radius: 3px; /* Firefox */	-webkit-border-radius: 3px; /* Safari and Chrome */	border-radius: 3px;}#zoom_wrap, #pdf_wrap  {	display:none;}#image_wrap_info {	position:absolute; 	bottom:0px; 	left:0px; 	width:360px;	background-image:url(../_img/trans_white_bg.png); 	padding:5px 20px 10px 20px;}#image_wrap_caption { margin-bottom:5px; font-size:14px;}.scrollable {	/* required settings */	position:relative;	overflow:hidden;	width: 400px;	height:80px;	/* custom decorations */	background-image: url(../_img/content_grad2.png);	background-repeat: repeat-x;	background-position: center bottom;}/*	root element for scrollable items. Must be absolutely positioned	and it should have a extremely large width to accomodate scrollable items.	it's enough that you set the width and height for the root element and	not for this element.*/.scrollable .items {	/* this cannot be too large */	width:20000em;	position:absolute;	left:0px;	top:0px;	clear:both;}.scrollable .items .scrollPage {	float:left;	width:400px;	margin-left:53px;}/* single scrollable item */.scrollable .items .scrollPage div {	float:left;	margin:6px 2px 7px 2px;	background-color:#fff;	padding:1px;	border:1px solid #e8e8e8;	width:65px;	height:65px;	-moz-border-radius:4px;	-webkit-border-radius:4px;}/* active item */.scrollable .active {	border:1px solid #ccc;	position:relative;	cursor:default;}/* prev, next, prevPage and nextPage buttons */a.browse {	background:url(../_img/hori_large.png) no-repeat;	display:block;	width:30px;	height:30px;	float:left;	margin:25px;	cursor:pointer;	font-size:1px;	position:relative;	z-index:1;}/* right */a.right {	background-position: 0 -30px;	margin-right: 15px;	position:absolute;	right:0px;}a.right:hover {	background-position:-30px -30px;}a.right:active {	background-position:-60px -30px;}/* left */a.left {	margin-left: 15px;}a.left:hover {	background-position:-30px 0;}a.left:active {	background-position:-60px 0;}/* disabled navigational button */a.disabled {	visibility:hidden !important;}/*===== TABS ======*//* root element for tabs  */ul.tabs {	list-style:none;	margin:0 !important;	padding:0;	height:35px;	margin-bottom:3px!important;}/* single tab */ul.tabs li {	float:left;	text-indent:0;	padding:0;	margin:0 !important;	list-style-image:none !important;}ul.tabs li .info {	margin-right:3px;	position:relative;	top:-2px;	vertical-align:middle;}ul.tabs a {	font-size:13px;	font-weight:bold;	text-transform: capitalize;	display:block;	height: 35px;	line-height:35px;	text-align:center;	text-decoration:none;	color:#555555;	padding:0px 14px;	margin-right: 2px;	position:relative;	top:2px;	border:solid 1px #d7d7d7;	border-bottom:solid 1px #adadad;	-moz-border-radius: 3px 3px 0 0; /* Firefox */	-webkit-border-radius: 3px 3px 0 0; /* Safari and Chrome */	border-radius: 3px 3px 0 0;	background-image: url(../_img/tab_off_grad.png);	background-repeat: repeat-x;	background-position: center bottom;}ul.tabs a:active {	outline:none;}ul.tabs a:hover {	color:#3d3d3d;}ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {	border:solid 1px #adadad;	border-bottom:none;	cursor:default !important;	color:#BA1C0E !important;	position:relative;	top:2px;	padding-bottom:1px;	background-image:none;	background-color:#FFF;	z-index:1;}/* initially all panes are hidden */ .panes .pane {	display:none;}/* tab pane styling */.panes > div {	font-size:13px;	display:none;	padding:15px;	background: url(../_img/content_grad.png) repeat-x center bottom;	border:solid 1px #adadad;	height:350px;	overflow-y:auto;	overflow-x:hidden;}#tipWrapGS {	margin: 0 auto;	width:495px;}#tipWrapGS .tipHead {	background-image: url("../_img/PerfTip_WebHead_50px.gif");	background-position: center center;	background-repeat: no-repeat;	height: 50px;}#tipWrapGS .tipContent {	padding: 8px;	border:solid 4px #000;	border-top:none;	margin-bottom:15px;}#tipWrapGS h1 {	color: #222222;	font-size: 22px;	font-weight: bold;	margin: 0;	padding: 15px 0;	text-align: center;}#tipWrapGS table {	margin: 0;	padding: 0;	width: 100%;}#tipWrapGS table td {	vertical-align: top;}#tipWrapGS table td ul {	margin: 0 0 0 20px;	padding: 0;}#tipWrapGS table td p {	font-size: 14px;	margin: 0;	padding: 0 0 25px;}#tipWrapGS table tr.title td {	color: #000000;	font-size: 18px;	font-weight: bold;	padding: 10px 0 5px;}#tipWrapGS table td.l {	text-align: left;	width: 230px;}#tipWrapGS table td.r {	padding-left: 10px;	text-align: left;}#tipWrapGS a {	color: #18388A;	font-size: 14px;	font-style: italic;	font-weight: bold;	text-decoration: underline;}#tipWrapGS a:hover {	text-decoration: none;}#tipWrapGS .footerCopy {	font-size: 11px;}#oabWrapGS {	margin:0px auto;	width:495px;}#oabWrapGS .oabHead {	height:50px;	width:495px;	background-image: url(/_img/OAB_WebHead_50px.gif);	background-repeat: no-repeat;	background-position: center;}#oabWrapGS .oabContent {	border:solid 4px #000;	border-top:none;	padding:8px;}#oabWrapGS h1 {	font-size:22px;	color:#222;	font-weight:bold;	margin:0px;	padding:15px 0px;	text-align:center;}#oabWrapGS table {	width:100%;	padding:0px;	margin:0px;}#oabWrapGS table td {	vertical-align:top;}#oabWrapGS table td img { border:solid 1px #aaa;}#oabWrapGS table td ul {	margin:0px;	padding:0px;	margin-left:20px;}#oabWrapGS table td p {	margin:0px;	padding:0px;	font-size:14px;	padding-bottom:25px;}#oabWrapGS table tr.title td {	font-size:18px;	font-weight:bold;	color:#000;	padding:5px 0px;	padding-top:15px;}#oabWrapGS table td.l {	width:230px;	text-align:left;	padding-right:8px;}#oabWrapGS table td.r {	padding-left:10px;	text-align:left;}#oabWrapGS a {	font-size:14px;	font-weight:bold;	font-style:italic;	color:#18388a;	text-decoration:underline;}#oabWrapGS a:hover {	text-decoration:none;}#oabWrapGS .footerCopy {	font-size:11px;}.t_image {	width: 100px;}.s_image {}.s_image img {	border-color: #000000;}#moreInfoTab {}#moreInfoTab h3 {	background-color:#C7C7C7;	border-bottom:none!important;	line-height:13px;	margin-bottom:15px;	padding-left: 8px;	font-size: 13px;	font-weight: bold;	color: #525252;	padding:6px;	}#moreInfoTab a.jump {	background-image: url(../_img/btn_jump_link.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 20px;	display:block;	line-height:20px;	margin-bottom:5px;	}#moreInfoTab a.top {	display:block;	margin-bottom:20px;	background-image: url(../_img/btn_arrow_top.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 14px;}/* Left Category Menu */#navCategory {	background-image: url(../_img/category_bg.png);	background-repeat: no-repeat;	background-position: left bottom;	padding-bottom:11px;	margin-bottom:5px;}#navCategory .header {	color: #000000;	font-size: 14px;	font-weight: bold;	line-height: 25px;	height:27px;	margin:0px 10px;	margin-bottom: 5px;	padding-left: 8px;	background-image: url(../_img/nav_cat_header_bg.png);	background-repeat: repeat-x;	background-position: top;}#navCategory ul {	list-style-type: none;	margin:0px 10px;	padding: 0;	text-align: left;}#navCategory ul li {	color: #FFF;	margin: 0;	padding: 0;	position:relative;}#navCategory ul li:hover {	cursor: pointer;	padding: 0;}#navCategory ul li.on {	font-weight: bold;}#navCategory ul li a {	color: #FFF;	font-size: 12px;	display:block;	line-height: 15px;	padding: 4px 30px 4px 7px;	text-decoration: none;	border-bottom:solid 1px #777;}#navCategory ul li span { color:#FFF; position:absolute; top:4px; right:7px;}#navCategory ul li a:hover {	color: #FFF;	text-decoration: underline;}/* Scroll Menu */div.scrollMenuWrap {	background-image: url(../_img/category_bg.png);	background-repeat: no-repeat;	background-position: left bottom;	padding-bottom:11px;	margin-bottom:5px;}div.scrollMenu {	position:relative;	margin:0px;	padding: 0px 18px 12px 10px;	font-size: 100%;	width: 161px;	height:330px;	overflow-y:auto;	overflow-x:hidden;}div.scrollMenu ul {	list-style-type: none;	margin:0px;	padding:0px;	text-align:left;}div.scrollMenu ul li {	padding:0px;	margin:0px;	background-image: url(../_img/left_nav_li_bg.jpg);	background-repeat: no-repeat;	background-position: left top;	width:163px;	position:relative;}div.scrollMenu ul li .new {	position:absolute;	top:3px;	right:3px;}div.scrollMenu ul li:hover {	padding:0px;	background-color:#FFF;	background-image: url(../_img/left_nav_li_bg_hover.jpg);	background-repeat: no-repeat;	background-position: left top;	cursor:pointer;}div.scrollMenu ul li a {	padding:5px 10px;	padding-bottom:4px;	font-size:12px;	color:#FFF;	text-decoration:none;	display:block;	line-height:15px;}div.scrollMenu ul li a:hover {	color:#FFF;	text-decoration:none;	background-image: url(../_img/hover_arrow.gif);	background-repeat: no-repeat;	background-position: left 9px;}.colorContent {	padding:10px 7px 0 7px;	background-image: url(../_img/content_grad2.png);	background-repeat: repeat-x;	background-position: center bottom;}.colorContent div {	width:20px;	height:15px;	border:solid 1px #666;	float:left;	margin-right:10px;	margin-bottom:10px;}.reviewContent {	padding:10px 7px;	padding-bottom:15px;	background-image: url(../_img/content_grad2.png);	background-repeat: repeat-x;	background-position: center bottom;	position:relative;}.reviewContent .title {	float:left;	padding-right:10px;	font-weight: bold;	line-height:20px;}.reviewContent .links {	margin-top:18px;}.reviewContent table.like { border-collapse:collapse; position:absolute; right:10px; top:10px;}.share {	margin:10px 0px;}/* Sku Table */table.skuTable {	margin: 0px;	padding: 0px;	border-collapse:collapse;	font-size: 13px;	width: 100%;	border:solid 1px #9d9d9d;	margin-top:15px;}table.skuTable .skuHead {	background-image: url(../_img/red_heading_bg.jpg);	background-repeat: repeat-x;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #9d9d9d;	line-height:20px;	padding-left: 8px;	font-size: 14px;	font-weight: bold;	color: #FFF;	z-index:200;}table.skuTable td {	padding:3px 5px;	vertical-align: middle;}table.skuTable tr {	line-height: 16px;	background-color: #f5f3f3;}table.skuTable tr td.skuDescription {	background-color: #FFFFFF;	color: #333333;	font-size: 13px;	padding: 5px 10px;}table.skuTable tr td.skuDescription p {	margin:0px;	padding:0px;}table.skuTable tr.titleRow {	font-size: 12px;	font-weight: bold;	color: #FFF;	line-height: 20px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000;}table.skuTable tr.descRow {	font-weight: bold;	line-height: 18px;	background-color:#c7c7c7;	color: #525252;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #9d9d9d;}table.skuTable tr.altRow {	background-color: #FFF;}table.skuTable input.qtyField {	width:40px;	text-align:center;	padding:2px 5px;	-moz-border-radius: 3px; /* Firefox */	-webkit-border-radius: 3px; /* Safari and Chrome */	border-radius: 3px;}table.skuTable td.nw {	white-space:nowrap;}table.skuTable td .in {	color:#000;	font-weight:bold;}table.skuTable td .out {	color:#000;	font-weight:bold;}.recommendedItems {	border-bottom: 1px solid #323232;	color: #000000;	font-size: 16px;	font-style: italic;	font-weight: bold;	padding-bottom: 3px;}/*==================================	CATEGORY DETAIL==================================*/.productWrapper {	float: left;	margin-bottom: 10px;	margin-left: 19px;	margin-right: 0;}.productWrapperFlag {	float: left;	margin-bottom: 10px;	margin-left: 19px;	margin-right: 0;	position: relative;	z-index: 0;}.productWrapperFlag .flag {	height: 78px;	position: absolute;	right: -1px;	top: -1px;	width: 78px;	z-index: 1;}#productTop {	background-image: url("../_img/productTopper.gif");	background-repeat: no-repeat;	height: 6px;	width: 174px;}#productMid {	background-image: url("../_img/productMid.gif");	background-position: center center;	background-repeat: repeat-y;	padding-bottom: 26px;	width: 174px;}#productBottom {	background-image: url("../_img/productBottom.gif");	background-repeat: no-repeat;	height: 7px;	position: relative;	width: 174px;}#productPicBG {	height: 114px;	line-height: 107px;	position: relative;	vertical-align: middle;	width: 162px;}#productPicBG table {	vertical-align: middle;}#productPicBG table a {	height: 108px;	line-height: 108px;	vertical-align: middle;}#productPicBG table a img {	border: 0 none;	vertical-align: middle;}.productName {	color: #000000;	font-weight: bold;	height: 50px;	line-height: 140%;	margin-left: auto;	margin-right: auto;	margin-top: 5px;	overflow: hidden;	width: 160px;}.productName a {	text-decoration: none;	color:#BA1C0E;}.productName a:hover {	color: #BA1C0E;	text-decoration: underline;}.startingAt {	font-size: 11px;	font-weight: bold;	padding-left: 5px;	padding-right: 5px;}.productPrice {	color: #000000;	font-weight: bold;	height: 32px;	overflow: hidden;}a.quickView {	background-image: url(../_img/btn_quick_view.png);	background-repeat: no-repeat;	background-position: center top;	font-size:1px;	display:block;	text-indent:-3000px;	bottom: 4px;	height: 28px;	position: absolute;	right: 35px;	width: 99px;}a:hover.quickView {	background-position: center bottom;}a.fullDetails {	background-image: url(../_img/btn_more_corner.png);	background-repeat: no-repeat;	background-position: left top;	font-size:1px;	display:block;	text-indent:-3000px;	bottom: 1px;	height: 27px;	width:27px;	position: absolute;	right: 1px;	bottom: 2px;}a:hover.fullDetails {	background-position: right top;}#resultsNav {	font-size:13px;	background-color:#fafafa;	border:solid 1px #e6e6e6!important;	padding:7px 10px;	position:relative;	text-align:center;	line-height:20px;	-moz-border-radius: 3px; /* Firefox */	-webkit-border-radius: 3px; /* Safari and Chrome */	border-radius: 3px;}#resultsNav .on {	font-weight:bold;	font-size:16px;	position:relative;	top:2px;	padding:0px 4px;}#resultsNav a {	font-size:14px;	font-weight:bold;	color:#0041a8;	text-decoration:underline;	margin:0px 4px;}#resultsNav a:hover {	text-decoration:none;}#resultsNav .list {	position:absolute;	right:0px;	top:7px;	right:10px;}#resultsNav .list span {	color:#666;}/*=========================	the overlayed element==========================*/.simple_overlay {	/* must be initially hidden */	display:none;	/* place overlay on top of other elements */	z-index:10000;	/* styling */	width:580px;	padding:15px;	background-image:url(../_img/quick_view_bg.png);	border:3px solid #999;	-moz-border-radius: 5px; /* Firefox */	-webkit-border-radius: 5px; /* Safari and Chrome */	border-radius: 5px;	-moz-box-shadow: 0 0 30px #000;	-webkit-box-shadow: 0 0 30px#000;	box-shadow: 0 0 30px #000;	_border:5px solid #000;}/* close button positioned on upper right corner */.simple_overlay .close {	background-image:url(../_img/close.png);	position:absolute;	right:-20px;	top:-20px;	cursor:pointer;	height:35px;	width:35px;	z-index:10001;}/*==================================	QUICK VIEW POPUP==================================*/#quickView {}#quickView #left {	float:left;	width:250px;	margin-right:15px;}#quickView .review {	margin:4px 0px;}#quickView #right {	float:left;	width:315px;}#quickView #right .detailTop {	background-image: url("../_img/content_grad2.png");	background-position: center bottom;	background-repeat: repeat-x;	border-bottom: 1px solid #ADADAD;	margin-bottom: 20px;	padding: 0 10px 10px;}#quickView #right #price {	text-align:right;}#quickView #right #price .start {	font-size:11px;	color:#555;	text-transform:uppercase;	margin-right:10px;	position:relative;	top:-7px;}#quickView #right #price .was {	font-size:13px;	font-weight:bold;	text-transform:capitalize;	color:#252525;}#quickView #right #price .dollar {	font-size:22px;	color:#333;	font-weight:bold;}#quickView #right #price .cents {	font-size:12px;	color:#333;	font-weight:bold;	position:relative;	top:-9px;}#quickView #right #price .dollarSale {	font-size:22px;	color:#DB0008;	font-weight:bold;}#quickView #right #price .centsSale {	font-size:12px;	color:#DB0008;	font-weight:bold;	position:relative;	top:-9px;}#quickView #right #quickView #right h2 {	padding:0px;	margin:0px;	margin-top:4px;}#quickView #right .desc, #quickView #right .desc p {	font-size:13px;	color:#333;	font-weight:bold;	line-height:16px;	padding:0px;	margin:7px 0px;	margin-bottom:15px;}#quickView .mainImg {	-moz-border-radius: 3px 3px 3px 3px;	background-color: #FFFFFF;	border: 1px solid #D7D7D7;	height: 250px;	text-align: center;	width: 250px;}#quickView .start {	font-size:11px;	color:#555;	text-transform:uppercase;	text-align:right;}#quickView #available {	font-size:13px;	font-weight:bold;	color:#333;	margin-bottom:3px;}#quickView #available span.in {	color:#007f43;}#quickView #available span.out {	color:#DB0008;}#quickView #available span.multi {	font-size:13px;	color:#055dbb;	font-weight:normal;}#quickView #topErrorMsg { position:relative; top:-8px;}#quickView a.btmClose {	font-size:13px!important;	line-height:15px!important;	font-weight:bold;	color:#db0008!important;	text-decoration:none;}#quickView a:hover.btmClose { text-decoration:underline;}/*===== TABS ======*//* root element for tabs  */#quickView ul.tabsQV {	list-style:none;	margin:0 !important;	padding:0;	height:22px;	margin-bottom:3px!important;}/* single tab */#quickView ul.tabsQV li {	float:left;	text-indent:0;	padding:0;	margin:0 !important;	list-style-image:none !important;}#quickView ul.tabsQV li .info {	margin-right:3px;	position:relative;	top:-2px;	vertical-align:middle;}#quickView ul.tabsQV a {	font-size:11px;	font-weight:bold;	text-transform: capitalize;	display:block;	height: 22px;	line-height:22px;	text-align:center;	text-decoration:none;	color:#555555;	padding:0px 6px;	margin-right: 2px;	position:relative;	top:2px;	border:solid 1px #d7d7d7;	border-bottom:solid 1px #adadad;	-moz-border-radius: 3px 3px 0 0; /* Firefox */	-webkit-border-radius: 3px 3px 0 0; /* Safari and Chrome */	border-radius: 3px 3px 0 0;	background-image: url(../_img/tab_off_grad.png);	background-repeat: repeat-x;	background-position: center bottom;}#quickView ul.tabsQV a:active {	outline:none;}#quickView ul.tabsQV a:hover {	color:#3d3d3d;}#quickView ul.tabsQV a.current, #quickView ul.tabsQV a.current:hover, #quickView ul.tabsQV li.current a {	border:solid 1px #adadad;	border-bottom:none;	cursor:default !important;	color:#BA1C0E !important;	position:relative;	top:2px;	padding-bottom:1px;	background-image:none;	background-color:#FFF;}/* initially all panes are hidden */ .panesQV .pane {	display:none;}/* tab pane styling */.panesQV > div {	font-size:12px;	line-height:19px;	display:none;	padding:10px 15px;	margin-bottom:10px;	background: url(../_img/content_grad.png) repeat-x center bottom;	border:solid 1px #adadad;	height:100px;	overflow-y:auto;	overflow-x:hidden;}.panesQV > div p {	margin:0px;	padding:0px;	margin-bottom:15px;}/*==================================	FOOTER ELEMENTS==================================*/#footer {	color:#333;	font-size:13px;	background-image: url(../_img/footer_bg.png);	background-position: center top;	background-repeat: no-repeat;	height: 95px;	position:relative;}#footer #leftBtns {	width:199px;	position:absolute;	top:-87px;	left:11px;	color:#843b97;	line-height:normal;}#footer #leftBtns .bottom {	margin:5px;}#footer #leftBtns .gsa {	font-size: 13px;	color:#FFF;	text-decoration:none;	font-weight: bold;	background: url(../_img/logo_gsa.gif) no-repeat left center;	padding-left:47px;	padding-top:5px;	padding-bottom:5px;	margin-left:5px;}#footer #leftBtns .gsa:hover {	color:#c7c7c7;}#footer .links {	font-size:12px;	font-weight:bold;	position:absolute;	left:15px;	top:37px;	color:#dc0008;	margin:0px;	padding:0px;}#footer .links li {	float:left;	display:block;}#footer .links li a {	color:#252525;	text-decoration:none;	padding:0px 4px;}#footer .links li a:hover {	text-decoration:underline;}#footer a {	text-decoration:underline;	color:#333;}#footer a:hover {	text-decoration:none;}#footer #creditCards {	background-image: url(../_img/creditcards.gif);	background-repeat: no-repeat;	height: 29px;	width: 192px;	position:absolute;	right:133px;	top:30px;}#footer #usg {	position:absolute;	top:26px;	right:10px;}#footer #copy {	font-size:12px;	margin-left:10px;	font-weight:normal;	position:absolute;	left:-4px;	bottom:0px;}#footer #help {	font-size:12px;	line-height:12px;	margin-left:10px;	position:absolute;	right:142px;	bottom:0px;}/*==================================	CART PAGE==================================*/#checkoutWrapper {	padding:15px 20px;	padding-top:5px;	height: auto !important;	min-height: 340px;}#crumbCart {	font-size:14px;	float:left;	position:relative;	top:10px;	padding-right:150px;}#cartTools {	float: right;	font-size: 12px;	font-weight: normal;	line-height: 16px;	position: relative;	top: 4px;}#cartTools a {	text-decoration:none;	margin-left:16px;	display:block;	float:left;}#cartTools a:hover {	text-decoration:underline;}#cartTools a.print {	background-image: url(../_img/icon_print.png);	background-repeat: no-repeat;	padding-left: 19px;	background-position: left center;}#cartTools a.save {	background-image: url(../_img/icon_save.png);	background-repeat: no-repeat;	padding-left: 19px;	background-position: left center;}#cartTools a.email {	background-image: url(../_img/icon_email.png);	background-repeat: no-repeat;	padding-left: 19px;	background-position: left center;}#cartTools a.retrieve {	background-image: url(../_img/icon_retrieve.png);	background-repeat: no-repeat;	padding-left: 23px;	background-position: left center;}table.cart {	margin-top:15px;	font-size:13px;}table.cart tr.np td {	border:none;	padding:0px;	line-height:1px;}table.cart td .sale {	color:#000;	background-color:#FFF;	text-decoration:none;	font-weight:normal;}table.cart thead td {	font-size:13px;	color:#525252;	background-color:#c7c7c7;	font-weight:bold;	padding:4px 12px;	white-space:nowrap;}table.cart td {	padding:10px;	border-bottom:solid 1px #cecece;	vertical-align:top;}table.cart td a.main {	font-size:14px;	font-weight:bold;	margin-bottom:5px;	display:block;	text-decoration:none;}table.cart td .sku {	font-size:12px;	margin-bottom:8px;}table.cart td .sku span {	color:#000;}table.cart td .ship {	font-size:12px;}table.cart td.total {	font-size:18px;	font-weight:bold;	text-align:right;}table.cart td.nb, table.cart tr.nb td {	border-bottom:none;}table.cart td.titles {	color:#000;}table.cart td .titles {	color:#000;	padding-right:5px;}table.cart td input.qty {	width:55px;	text-align:center;	padding:5px;	-moz-border-radius: 3px; /* Firefox */	-webkit-border-radius: 3px; /* Safari and Chrome */	border-radius: 3px;}table.cart td .update {	margin-top:5px;	font-size:11px;	line-height:15px;}table.cart tr.cartBtm {	font-size:14px;	line-height:19px;}table.cart tr.cartBtm td {	border-top:solid 1px #cecece;}#couponBox {	font-size:12px;	margin-right: 80px;	background-color:#f6f6f6;	border:solid 2px #a6a6a6;	-moz-border-radius: 6px; /* Firefox */	-webkit-border-radius: 6px; /* Safari and Chrome */	border-radius: 6px;	padding:10px;}#couponBox strong {	font-size:13px;}#couponBox table td {	padding:0px;	border:none;}.cartErrorBox {	border: 2px solid #DB0008;	font-weight: bold;	padding: 10px;	-moz-border-radius: 4px; /* Firefox */	-webkit-border-radius: 4px; /* Safari and Chrome */	border-radius: 4px;}.cartErrorBox .head {	color: #DB0008;	font-size: 16px;	font-weight: bold;}.cartErrorBox .item {	color: #0B45A6;	margin: 10px;}.cartErrorBox .item .normal {	color: #222222;	font-weight: normal;}/*==================================	LOGIN PAGE==================================*/#boxWrap {	padding: 0px 12px;}#boxWrap .whiteBox {	background-color: #FFFFFF;	border: 1px solid #CDCDCD;	-moz-border-radius: 4px; /* Firefox */	-webkit-border-radius: 4px; /* Safari and Chrome */	border-radius: 4px;	margin-top: 10px;	margin-bottom:20px;	padding: 18px 12px;	position: relative;}table.threeCol {	width:100%;	margin-top:20px;}table.threeCol h2 {	color:#3b3b3b;	margin-top:0px;}table.threeCol td {	width:33%;	vertical-align:top;	border-right:dotted 1px #b2b2b2;	padding:0px 25px;	padding-bottom:10px;}table.threeCol td.nb {	border-right:none;}table.threeCol td a.mainBtn {	position:relative;	left:-5px;}#forgotEmail {	background-image:url(/_img/trans_white_bg.png);	padding:15px;	width:350px;	border:solid 1px #000;	position:absolute;	-moz-border-radius: 5px; /* Firefox */	-webkit-border-radius: 5px; /* Safari and Chrome */	border-radius: 5px;	-moz-box-shadow: 0 0 5px 2px #888;	-webkit-box-shadow: 0 0 5px 2px #888;	box-shadow: 0 0 5px 2px #888;	z-index:2;		}/*==================================	CHECKOUT PAGES==================================*/#createAccountWrap {	padding:12px;	padding-top:0px;}#createAccountWrap .head {	font-size:16px;	color:#d00d12;	font-weight:bold;}#createAccountWrap .whiteBox {	background-color:#FFF;	border:solid 1px #cdcdcd;	margin-top:10px;	padding:18px 12px;	position:relative;	-moz-border-radius: 4px; /* Firefox */	-webkit-border-radius: 4px; /* Safari and Chrome */	border-radius: 4px;	margin-top: 10px;}#createAccountWrap .columnEnd {	float:left;	width:214px;	height:269px;	background-color:#FFF;	border:solid 1px #cdcdcd;	margin-top:10px;	padding:18px 12px;	position:relative;}#createAccountWrap .button {	width:238px;	text-align:center;	position:absolute;	bottom:20px;	left:0px;}#createAccountWrap p {	line-height:16px;}#steps {	font-family:Arial, Helvetica, sans-serif;	margin:0px;	padding:0px;	list-style:none;	position:absolute;	top:0px;	left:10px;}#steps li {	color:#8ebe96;	float:left;	display:block;	font-size:20px;	font-weight:normal;	margin-right:33px;	line-height:27px;	padding-top:4px;}#steps li.one {	background-image: url(../_img/checkout_steps1.png);	background-repeat: no-repeat;	background-position: left -43px;	padding-left:24px;}#steps li.two {	background-image: url(../_img/checkout_steps2.png);	background-repeat: no-repeat;	background-position: left -43px;	padding-left:24px;}#steps li.three {	background-image: url(../_img/checkout_steps3.png);	background-repeat: no-repeat;	background-position: left -43px;	padding-left:24px;}#steps li.current {	color:#2d813a;	background-position: left top;}#steps li.done {	color:#c7c7c7;	background-position: left -86px;}h3.special {	font-size:14px;	margin:0px;	margin-top:20px;	margin-bottom:3px;	padding:7px 10px;	border-top:1px solid #ADADAD;	border-bottom:none;	background-image: url(../_img/h3_bg_grad.png);	background-repeat: repeat-x;	background-position: center top;	position:relative;	text-transform:uppercase;}h3.special div {	background-image: url(../_img/head_arrow.png);	background-repeat: no-repeat;	height: 20px;	width: 18px;	display:block;	position:absolute;	left:-13px;	top:2px;}h3.special span.desc {	font-size:13px;	font-weight:normal;	margin-left:4px;	text-transform:none;}form#customerInfo .desc {	font-size:13px;	font-weight:normal;}form#customerInfo .light {	font-size:12px;	color:#A6A6A6;}form#customerInfo {	padding:0px;	margin:0px;}form#customerInfo p {	margin-top:0px;	margin-bottom:7px;	margin-left:10px;}form#customerInfo input {	margin-right:3px;}form#customerInfo .form_field {	font-size: 12px;	color:#555555;	-moz-border-radius: 2px; /* Firefox */	-webkit-border-radius: 2px; /* Safari and Chrome */	border-radius: 2px;}form#customerInfo .form_field.req {	border:solid 1px #f73b21;}form#customerInfo .form_field.mini {	width:30px;}form#customerInfo .form_field.sm {	width:70px;	font-style:normal;}form#customerInfo .form_field.med {	width:180px;}form#customerInfo .form_field.lg {	width:260px;}form#customerInfo .form_field.wide {	width:400px;}form#customerInfo input {	background-image: url("../_img/form_bg.gif");	background-position: center top;	background-repeat: repeat-x;	border: 1px solid #a6a6a6;	padding: 4px;	-moz-border-radius: 2px; /* Firefox */	-webkit-border-radius: 2px; /* Safari and Chrome */	border-radius: 2px;}#cardCode .inner {	background-image:url(/_img/trans_white_bg.png);	padding:15px;	position:absolute;	left:520px; top:-140px;	border:solid 1px #000;	-moz-border-radius: 5px; /* Firefox */	-webkit-border-radius: 5px; /* Safari and Chrome */	border-radius: 5px;	-moz-box-shadow: 0 0 5px 2px #888;	-webkit-box-shadow: 0 0 5px 2px #888;	box-shadow: 0 0 5px 2px #888;	z-index:5;		}input[type=checkbox], input[type=radio], input[type=checkbox], input[type=image] {	border: none !important;	background-image:none!important;}form#customerInfo select {	font-size: 12px;	color:#555555;	background-image: url("../_img/form_bg.gif");	background-position: center top;	background-repeat: repeat-x;	border: 1px solid #a6a6a6;	padding: 3px;	-moz-border-radius: 2px; /* Firefox */	-webkit-border-radius: 2px; /* Safari and Chrome */	border-radius: 2px;	margin-right:3px;}.greyBox {	font-size:12px;	background-color:#f6f6f6;	border:solid 2px #a6a6a6;	-moz-border-radius: 6px; /* Firefox */	-webkit-border-radius: 6px; /* Safari and Chrome */	border-radius: 6px;	padding:10px;	padding-bottom:5px;}.greyBox p {	margin-left:0px!important;}.thankyou {	float:left;	width:420px;}.thankyou h1 {	margin-top:0px;}.redBox {	font-size:12px;	background-color:#FFF;	border:solid 2px #e41937;	-moz-border-radius: 6px; /* Firefox */	-webkit-border-radius: 6px; /* Safari and Chrome */	border-radius: 6px;	padding:15px;	width:420px;	float:right;}.redBox p {	padding:0px;	margin:0px;}.orderNo {	font-size:13px;	font-weight:bold;	background-color:#f6f6f6;	border:solid 2px #2d813a;	-moz-border-radius: 6px; /* Firefox */	-webkit-border-radius: 6px; /* Safari and Chrome */	border-radius: 6px;	padding:10px;	float:left;	color:#aaa;	text-transform:uppercase;	line-height:20px;}.orderNo span {	font-size:20px;	color:#2d813a;}table.threeColCheckout {	width:100%;}table.threeColCheckout td {	vertical-align:top;}table.threeColCheckout td.left {	width:49%;}table.threeColCheckout td.right {	width:49%;}table.threeColCheckout td.center {	width:2%;	background-image: url(../_img/column_divider.gif);	background-repeat: repeat-y;	background-position: center;}table.threeColCheckout td h4 {	margin:0px;	padding:0px;	margin-bottom:5px;}table.threeColCheckout td .content {	padding:15px;	color:#525252;	line-height:18px;	font-size:12px;	float:left;	width:190px;}table.threeCol td.nb {	border-right:none;}/*==================================	BUTTON CLASSES==================================*/input.mainBtn {	background-image: url("/_img/sortBG.jpg");	background-repeat: repeat-x;	border: 1px solid #000000;	color: #FFFFFF !important;	cursor: pointer;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	padding: 3px 7px;	background-color:#900e11;	text-transform: capitalize;}input.mainBtn:hover {	background-image: url("/_img/sortBG_hover.jpg");	background-color:#d15f62;}a.mainBtn {	color: #FFF!important;	font-size:13px;	font-weight:bold;	text-transform:capitalize;	text-decoration:none!important;	padding:0px;	cursor:pointer;	line-height:31px!important;}a.mainBtn span.s1 {	background-image: url(../_img/main_btn_new.png?dummy=1)!important;	background-repeat: no-repeat;	background-position: left 0px!important;	padding:0px 0px 4px 15px;	float:left;	cursor:pointer;}a:hover.mainBtn span.s1 {	background-image:url(../_img/main_btn_new.png?dummy=1)!important;	background-repeat: no-repeat;	background-position: left -35px!important;}a.mainBtn span.s2 {	background-image: url(../_img/main_btn_new.png?dummy=1)!important;	background-repeat: no-repeat;	background-position: right 0px!important;	padding:0px 0px 4px 12px;	float:left;	cursor:pointer;}a:hover.mainBtn span.s2 {	background-image: url(../_img/main_btn_new.png?dummy=1)!important;	background-repeat: no-repeat;	background-position: right -35px!important;}a.mainBtnLC { /*---LEFT COLUMN BUTTON---*/	color: #FFF!important;	font-size:13px;	font-weight:bold;	text-transform:capitalize;	text-decoration:none!important;	padding:0px;	cursor:pointer;	line-height:31px!important;}a.mainBtnLC span.s1 {	background-image: url(../_img/main_btn_new.png?dummy=1)!important;	background-repeat: no-repeat;	background-position: left 0px!important;	padding:0px 0px 4px 15px;	float:left;	cursor:pointer;	text-align:center;	width:168px;}a:hover.mainBtnLC span.s1 {	background-image:url(../_img/main_btn_new.png?dummy=1)!important;	background-repeat: no-repeat;	background-position: left -35px!important;}a.mainBtnLC span.s2 {	background-image: url(../_img/main_btn_new.png?dummy=1)!important;	background-repeat: no-repeat;	background-position: right 0px!important;	padding:0px 0px 4px 12px;	float:left;	cursor:pointer;}a:hover.mainBtnLC span.s2 {	background-image: url(../_img/main_btn_new.png?dummy=1)!important;	background-repeat: no-repeat;	background-position: right -35px!important;}a.mainBtnG { /*---GREEN BUTTON---*/	color: #FFF!important;	font-size:13px;	font-weight:bold;	text-transform:capitalize;	text-decoration:none!important;	padding:0px;	cursor:pointer;	line-height:31px;}a.mainBtnG span.s1 {	background-image: url(../_img/main_btn_green_new.png?dummy=1)!important;	background-repeat: no-repeat;	background-position: left 0px!important;	padding:0px 0px 4px 15px;	float:left;	cursor:pointer;}a:hover.mainBtnG span.s1 {	background-image:url(../_img/main_btn_green_new.png?dummy=1)!important;	background-repeat: no-repeat;	background-position: left -35px!important;}a.mainBtnG span.s2 {	background-image: url(../_img/main_btn_green_new.png?dummy=1)!important;	background-repeat: no-repeat;	background-position: right 0px!important;	padding:0px 0px 4px 12px;	float:left;	cursor:pointer;}a:hover.mainBtnG span.s2 {	background-image: url(../_img/main_btn_green_new.png?dummy=1)!important;	background-repeat: no-repeat;	background-position: right -35px!important;}/*==================================	FORM CLASSES==================================*/.form_label {	font-weight: normal;}.form_labelB {	font-weight: bold;}.form_labelBR {	font-weight: bold;	color:red;}.form_field {	font-size: 12px;	color:#555555;	padding:3px;	-moz-border-radius: 2px; /* Firefox */	-webkit-border-radius: 2px; /* Safari and Chrome */	border-radius: 2px;}.form_field.req {	border:solid 1px #f73b21;}.form_field.sm {	width:150px;	font-style:normal;}.form_field.med {	width:240px;}input, textarea, input[type=filed] {	font-size:12px;	font-family:Arial, Helvetica, sans-serif;	background-image: url("../_img/form_bg.gif");	background-position: center top;	background-repeat: repeat-x;	border: 1px solid #a6a6a6;	padding: 3px;	-moz-border-radius: 2px; /* Firefox */	-webkit-border-radius: 2px; /* Safari and Chrome */	border-radius: 2px;}textarea {	resize:none;}#floater {	color:#FFF;	width: auto !important;	max-width:300px;	min-width: 40px;	font-size:12px;	font-weight:bold;	position: absolute;	z-index: 20000;	padding: 10px;	background: #BA1C0E;	border: 1px solid #FFF;	text-align: left;	-moz-border-radius: 2px; /* Firefox */	-webkit-border-radius: 2px; /* Safari and Chrome */	border-radius: 2px;	-moz-box-shadow: 0 0 8px #000;	-webkit-box-shadow: 0 0 8px#000;	box-shadow: 0 0 8px #000;	line-height:150%;}#floater p {	margin:0px;	padding:0px;	font-size:12px;}.gsaWrap {	padding-left:3px;}.gsa {	font-size: 13px;	color:#1b4692;	text-decoration:none;	font-weight: bold;	background-image: url(/_img/logo_gsa.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left:47px;	padding-top:5px;	padding-bottom:5px;}/*-----Login Options----*/#loginWrap {	background-color:#efefef;	border:solid 1px #c9c9c9;	float:left;	padding:8px;}#loginWrap .head {	font-size:16px;	color:#d00d12;	font-weight:bold;}#loginWrap .column {	float:left;	width:214px;	height:290px;	background-color:#FFF;	border:solid 1px #cdcdcd;	margin-right:7px;	margin-top:10px;	padding:18px 12px;	position:relative;}#loginWrap .columnEnd {	float:left;	width:214px;	height:290px;	background-color:#FFF;	border:solid 1px #cdcdcd;	margin-top:10px;	padding:18px 12px;	position:relative;}#loginWrap .button {	width:238px;	text-align:center;	position:absolute;	bottom:20px;	left:0px;}#loginWrap p {	line-height:16px;	padding-top:0px;	margin-top:10px;}#loginWrap .link {	text-decoration:underline;	font-size:11px;}/*-----------POPUP ITEMS----------------------*/#popupHeader {	background-color:#FFF;	height: 46px;}.miniHead {	background-image: url(/_img/miniHeaderBg.gif);	background-repeat: repeat-x;	height: 26px;	border-bottom: 1px solid #0b45a6;	line-height:26px;	font-size:16px;	font-weight:bold;	color:#000;	padding-left:7px;}#popupLogo {	background-image: url(/_img/popupLogo.gif);	background-repeat: no-repeat;	float: left;	height: 41px;	width: 150px;	margin-top: 2px;	margin-left: 2px;}#popupContactNumber {	font-family: "Times New Roman", Times, serif;	font-size: 14px;	color: #FFF;	position: absolute;	font-weight: bold;	left: 140px;	top: 25px;}#popupTag {	background-image: url(/_img/popupTag.gif);	background-repeat: no-repeat;	height: 15px;	width: 137px;	position: absolute;	left: 140px;	top: 54px;}.popupContent {	height:550px;	overflow-y:auto;	overflow-x:hidden;}.popupContent2 {	overflow-y:auto;	overflow-x:hidden;}#popupContent {	background-color: #FFFFFF;	margin: 12px;}#popupFooter {	margin: 0px;	padding: 0px;	border-top-width: 3px;	border-top-style: solid;	border-top-color: #d61015;	background-image: url(/_img/miniFooterBg.gif);	background-repeat: repeat-x;	background-color:#0044ad;	position: relative;}#popupFooter .imageSelector a {	color: #FFFFFF;	font-style: italic;	font-weight: bold;	float: right;}#popupFooter img.image {	position:relative;	bottom:3px;	outline:none;	border:none;}#popupFooter .itemTitle {	font-size: 14px;	font-weight: bold;	color: #FFFFFF;	text-align: center;	padding-top: 23px;	position: relative;}/*==================================	MISC STYLES==================================*/#msgLayer {	border:solid 1px #183F7B;	-moz-border-radius: 5px; /* Firefox */	-webkit-border-radius: 5px; /* Safari and Chrome */	border-radius: 5px;	-moz-box-shadow: 0 0 5px 2px #888;	-webkit-box-shadow: 0 0 5px 2px #888;	box-shadow: 0 0 5px 2px #888;}a.btmClose {	font-size:13px!important;	line-height:15px!important;	font-weight:bold;	color:#db0008!important;	text-decoration:none;}a:hover.btmClose { text-decoration:underline;}ol li {	line-height:150%;}#velaro {	position:absolute;	top:12px;	left:200px;	width:249px;	height:84px;	margin-bottom:15px;}#velaro table td {	border:none;	padding:0px;	margin:0px;	background-color:#EFEFEF;}#velaro2 {	position:relative;	top:12px;	left:200px;	width:249px;	height:84px;	margin-bottom:15px;}#velaro2 table td {	border:none;	padding:0px;	margin:0px;	background-color:#EFEFEF;}.quickOrderTable {	border: 1px solid #D00D12;	width: auto;	padding-right:15px;	margin-bottom:15px;	-moz-border-radius: 3px; /* Firefox */	-webkit-border-radius: 3px; /* Safari and Chrome */	border-radius: 3px;}.quickOrderTable td {	white-space:nowrap;	padding:3px;}table.twoCol {	width:100%;}table.twoCol td {	width:50%;	vertical-align:top;}table.twoCol td.right {	padding-left:5px;}table.twoCol td.left {	padding-right:5px;}.intro {	font-size:14px;}.helpBar {	background-image: url(../_img/help_bar.png);	background-repeat: repeat-x;	background-position: top;	background-color: #d4d4d4;	border:solid 1px #e1e1e1;	padding: 7px 13px;	vertical-align:middle;	margin-top:25px;	text-align:center;}.helpBar img {	vertical-align:middle;	margin:0px 10px;}.helpContent {	background-color:#efefef;	text-align:center;	padding:5px;}.headBtn {	position:absolute;	right:3px;	top:3px;}.headLink {	position:absolute;	right:10px;	top:10px;	font-weight:normal;	font-size:13px;}.headLink a.print {	background-image: url(../_img/icon_print.png);	background-repeat: no-repeat;	padding-left: 19px;	background-position: left center;}a.arrow_r {	font-size:13px;	font-weight:bold;	color:#0b45a6;	background-image: url(../_img/btn_arrow_right_blue.gif);	background-repeat: no-repeat;	background-position: right center;	padding-right: 9px;	position:absolute;	right:0px;	top:0px;}.rowDivider {	clear: left;	background-image: url(../_img/lineSpecial.gif);	background-repeat: repeat-x;	margin-bottom: 10px;	height: 2px;	display: block;}.solidDark {	border-bottom: 1px solid #CDCDCD;}.va {	vertical-align:middle;}.fl {	float:left;}.fr {	float:right;}.clear {	clear:both;}.r {	text-align:right;}.c {	text-align:center;}.l {	text-align:left;}.b {	font-weight:bold;}.np {	padding:0px;	margin:0px;}a.close {	font-size:12px!important;	line-height:15px!important;	font-weight:bold;	color:#db0008!important;	text-decoration:none;	background-image: url(../_img/close_icon.png);	background-repeat: no-repeat;	background-position: right top;	padding-right: 17px;}a:hover.close {	background-position: right bottom;	text-decoration:none!important;}.error {	color:red;	font-weight:bold;}.success {	color:#047D45;	font-weight:bold;}ul.success { margin:0 0 10px 0; padding:10px; list-style:none; background-color:#047D45;}ul.success li {color:#FFF; font-weight:bold;}.sale {    background-color: #FFF200;    color: #FF0000;    font-weight: bold;    text-decoration: underline;}#reviewsBreakdown {	position:absolute;	left:5px;	top:5px;	z-index:2000;	background-color:#FFF;	padding:10px;	border:solid 1px #000;	background-image:url(/_img/review_bg.gif);	background-position:center bottom;	background-repeat: repeat-x;	-moz-border-radius: 5px; /* Firefox */	-webkit-border-radius: 5px; /* Safari and Chrome */	border-radius: 5px;	-moz-box-shadow: 0 0 5px 2px #888;	-webkit-box-shadow: 0 0 5px 2px #888;	box-shadow: 0 0 5px 2px #888;}.reviewBarWrap {	border:solid 1px #CCC;	width:108px;	background-color:#FFF;}.reviewBar {	background-image:url(/_img/rating_bar.jpg);	background-repeat:repeat-x;	height:17px;}.lightBg {	background-color: #F2F2F2;	padding: 5px;	width: 440px;}.lightBg {	background-color:#F2F2F2;	padding:5px;	width:440px;}.helpfulTips {	background-image:url(/_img/trans_white_bg.png);	padding:15px;	width:450px;	border:solid 1px #183F7B;	position:absolute;	-moz-border-radius: 5px; /* Firefox */	-webkit-border-radius: 5px; /* Safari and Chrome */	border-radius: 5px;	-moz-box-shadow: 0 0 5px 2px #888;	-webkit-box-shadow: 0 0 5px 2px #888;	box-shadow: 0 0 5px 2px #888;}.lightBg td {    .padding:5px;}.reviewHead {	font-size:14px;	color:#333;	font-weight:bold;	padding-bottom:4px;}.reviewBox {	position:absolute!important;	top:0px;	left:0px;	z-index:20;	background-image:url(/_img/trans_white_bg.png);	padding:15px;	border:solid 1px #183F7B;	-moz-border-radius: 5px; /* Firefox */	-webkit-border-radius: 5px; /* Safari and Chrome */	border-radius: 5px;	-moz-box-shadow: 0 0 5px 2px #888;	-webkit-box-shadow: 0 0 5px 2px #888;	box-shadow: 0 0 5px 2px #888;}/*---Mail Preference Page---*/#recieveCat, #mail, #call {	width:720px;	background-color:#FFF;	border:1px solid #183F7B;	padding:15px;	position:absolute;	left:12px;	z-index:200;	-moz-border-radius: 5px; /* Firefox */	-webkit-border-radius: 5px; /* Safari and Chrome */	border-radius: 5px;	-moz-box-shadow: 0 0 5px 2px #888;	-webkit-box-shadow: 0 0 5px 2px #888;	box-shadow: 0 0 5px 2px #888;}#recieveCat table, #mail table, #call table {	margin:0px auto;	margin-bottom:25px;	margin-top:10px;}#recieveCat table td, #mail table td, #call table td {	padding:0px 11px;	vertical-align:top;}#recieveCat .form_label, #mail .form_label, #call .form_label {	width:200px;}#cartInfoLayer {	display:none;	position:absolute; 	top:138px; 	right:10px; 	background:#fff; 	width:160px; 	padding:20px;	border:5px solid #880104;	border-width:0px 3px 3px 3px;	-moz-border-radius: 0px 0px 8px 8px; /* Firefox */	-webkit-border-radius: 0px 0px 8px 8px; /* Safari and Chrome */	border-radius: 0px 0px 8px 8px;	-moz-box-shadow: 0 0 30px #000;	-webkit-box-shadow: 0 0 30px#000;	box-shadow: 0 0 30px #000;	text-align:center;}#cartInfoLayer hr {	height:1px;	border:1px solid #CECECE;	border-width:1px 0px 0px 0px;}#cartInfoLayerContent {	text-align:left;	padding:10px 0px;}
