body{
	background:#516580 url('2008bg.jpg') repeat-x top left;
	font: 70% Arial,Helvetica, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

a{ text-decoration: none; }

a:hover{ text-decoration: underline; }

input{ margin: 0; padding: 0; }

b, strong{ font-weight: bold; }

blockquote{ margin: 1em; }

dd{ margin: 0 0 0 10px; }

dl{ margin: 5px 0; }
/*Common Classes*/
#header .links,
#footer .links{
	margin:0;
	vertical-align: middle;
	list-style: none;
}
#header .links {padding:0px 5px; margin-left:245px; overflow:hidden; background:url('topnav-ul-bg.jpg') no-repeat top left;}
#footer .links {
	text-align: center;
	padding: 5px;
	padding-left:250px;
	position:relative;
	overflow:hidden;
	border-top:1px solid #000;
	width:581px;
}

* html #footer .links {
	width:581px;
}

#header h1,#cart_header h1 {
	font-size:0.1em;
	float:left;
	position:absolute;
	top:0;
	left:0;
	z-index:200;
}
#header h1 a,#cart_header h1 {
	display:block;
	height:80px;
	width:290px;
	text-indent:-10000px;
}

.links a,
.links li{
	display: inline;
	margin:0;
	color:#fff;
}
#header .links a,
#header .links li {
	font-size:12px;
	font-weight:bold;
	float:left;
	display:inline;
}
#header .links a {
	padding:7px 19px 8px 15px;
	background:url('topnav-sep.jpg') no-repeat top right;
}

#footer .links a,
#footer .links li {
	font-size:12px;
	font-weight:bold;
	float:left;
	display:inline;
}

#footer .links a {
	padding:7px 19px 8px 15px;
	background:url('topnav-sep.jpg') no-repeat top right;
}
#footer .links a.last {
	background:none;
}

/*End Common Classes*/

/*Main Structure Style*/
#container{
	width: 872px;
	margin: 0 auto;
	text-align: left;
	background:url('2009containerbg.png') repeat-y top left;
}

#cart_header{
	padding-top:80px;
	position:relative;
	border-bottom:5px solid #babfc6;
}
#header {background: #BABFC6; position: relative; margin:0pt 18px; z-index:200;}

.header-image {width: 836px; font-size: 0;}

.header-bar {width: 836px; background: url('topnav-bg.jpg') repeat-x top left; border-top:1px solid #000;}

#cart_header {
	background: #000 url('2008cartheader.jpg') no-repeat top left;
}
#searcharea {
	display:block;
	position:absolute;
	padding:0;
	top:1px;
	left:5px;
}
#footer #searcharea {
	display:block;
	position:absolute;
	padding:0;
	top:2px;
	left:23px;
}

#searcharea fieldset {float:right;}
#searcharea input {margin-right:3px; color: #000;}
#query {border:1px solid #a9a9a9;color:#bdbdbd;padding:2px 3px;margin-top:-1px;width:130px;}
#header .links {clear:left;}
#cart_header p {
	color:#fff;
	text-align:center;
	font-size:1.1em;
	margin:0;
	padding:8px 0 9px;
	font-weight:bold;
}
#cart_header p span.phone {font-size:14px;}
#cart_header p span.bull {color:#7f9bc0}

#bodyshell {
	clear:right;
	overflow: visible;
	margin:0pt 18px;
}

#nav-product {
	background:url('2009navtop.png') no-repeat left top;
	float: left;
	font-family:Arial,Helvetica,sans-serif;
	overflow: visible;
	position: relative;
	width: 157px;
	z-index: 100;
	padding-top:5px;
	font-size:12px;
}
#nav-product h2 {display:none;}
#nav-product h3 {
	background:#9d0107 url('2009navheader.png') no-repeat center 0px;
	font-family:Arial,Helvetica,sans-serif;
	margin:9px 0px;
	padding:4px 14px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	height:16px;
}

#footer{
	width: 872px;
	background:url('2009footerbg.png') no-repeat bottom left;
	clear: both;
	padding-bottom:30px;
	margin-top:20px;
	position:relative;
}
#footer.cart {padding-top:0;background:#fff;}
#footer ul.links {
	padding:0px 5px 0px 250px;
	background:#000 url('2009footerlinksbg.png') repeat-x top left;
	margin:0 18px;
}
* html #footer ul.links {
	width:836px;
}

#footer .text {margin:10px 0pt;}
#footer .text,#footer .text a {
	text-align:center;
	color:#fff;
	font-size:12px;
}
#footer .images {text-align:center;}
#footer .images * {margin:0 10px;vertical-align:middle;}





#header:after,
#bodyshell:after,
#footer:after,
#footer .text:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
/*End Main Structure Style*/


#bodycontent{
	position: relative;
	width:679px;
	float: right;
	background:url('bodycontent-bg.jpg') repeat-x top left;
}

#bodycontent .bodypad{
	padding: 8px 8px 20px;
	font-size:12px;
	position:relative;
	overflow:hidden;
}

* html #bodycontent .bodypad{
	width:679px;
}

#bodycontent h2 {
	clear:both;
	height:14px;
	font-size:14px;
	color:#fff;
	background:#9d0107 url('2008h2back.png') no-repeat center 2px;
	padding:4px 10px 6px;
	line-height:1em;
}
#bodycontent h2.home {
	text-transform:uppercase;
	margin-top:20px;
	display:block;
	width:631px;
	clear: none;
}

* html #bodycontent h2.home {width:651px;}

.featured-items {width: 651px; float: left;}

#homearea {
	float:left;
	width:651px;
}
#blogwrapper {float: right; width: 254px;}
#blogarea {
	background:#9d0107 url('2008blogtop.png') no-repeat top center;
	padding:32px 0 8px;
	width: 261px;
}
*:first-child+html #blogarea
{
	margin-top: -237px;
	position: relative;
	z-index: 999;
}
* html #blogarea
{
	margin-top: -237px;
	position: relative;
	z-index: 999;
}
#blogarea h2 {display:none; position: relative;}
#blogarea #rssfeed {
	position:absolute;
	top:0;
	right:0;
	width:37px;
	height:33px;
	text-indent:-10000px;
	font-size:0.1em;
	display:none;
}
#rssfeed {
	display:none;
}
#blogcontainer {
	font-size:12px;
}
#blogcontainer #post1excerpt {border-bottom:2px solid #192535;}
#blogcontainer #post1excerpt .readmore {
	color:#000;
	padding:0 7px 10px;
	display:block;
	text-align:right;
	text-decoration:underline;
	font-weight:bold;
}
#blogcontainer div {padding:0 1px;}
#blogcontainer a.post {
	border-bottom:2px solid #192535;
	display:block;
	color:#000;
	font-weight:bold;
	padding:9px 8px 9px 1px;
}
#blogcontainer a.post span.date {
	float:right;
	font-weight:normal;
	font-size:0.9em;
	position:relative;
}
#blogcontainer a.post span.date span {display:none;}
#blogviewmore {
	display:block;
	text-align:right;
	text-decoration:underline;
	color:#000;
	margin-top:12px;
	font-weight:bold;
	padding-right:7px;
}

#contents {
	clear:both;
	padding-top:30px;
	float:right;
	width:100%;
}
#contents table {height:1%;}
#contents .name {
	font-size:16px;
	color:#000;
	text-transform:uppercase;
}

/*Nav Area*/
fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}

#searcharea input{ 
	font-size: 1em;
	vertical-align: middle; 
}

#searcharea span{
	font: bold 1.2em Arial, Helvetica, sans-serif;
	display: block;
}


#nav-product ul {
	padding:0 3px;
	width:151px;
}

#nav-product li{
	list-style-type: none;
	margin:0;
	padding:0;
	width:151px;
	border-bottom: 1px solid #2f3f53;
	overflow:visible;
	background:url('2008listar.png') no-repeat left 5px;
}
	
#nav-product li a{
	display: block;
	padding: 3px 10px 2px 20px;
	margin:0 -3px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	position:relative;
}
#nav-product li a:hover {
	background:#4E6789 url('2008astar.png') no-repeat top left;
	text-decoration:none;
}
/*End Nav Area*/


.imagepreview {
	float:left;
	width:300px;
	margin:0px 10px;
	padding-bottom:10px;
	display:inline !important;
}
#productdescription{
	padding-left:300px;
	padding-top:10px;
}
#multiadd {clear:both;margin-bottom:96px}
#multiadd .addtocart {float:right;}
#multiadd table {clear:both;}
#multiadd table td {clear:both;}
#multiadd .image {float:left;}
#multiadd .prodinfo *,
#pit .prodinfo * {
	display:block;
}
#multiadd .prodinfo .pname,
#pit .prodinfo .pname {
	font-size:15px;
	color:#000;
	margin-bottom:3px;
}
#multiadd .prodinfo small,
#pit .prodinfo small {
	font-weight:bold;
	color:#000;
	font-size:10px;
}
#pit .prodinfo small {margin-bottom:15px;}
#multiadd .quantitypricing,
#pit .quantitypricing {
	font-size:11px;
}
#multiadd .quantitypricing td,

#multiadd .quantitypricing th,
#pit .quantitypricing td,
#pit .quantitypricing th {
	padding:1px 3px;
	text-align:center;
}
#multiadd .quantitypricing td.first,
#multiadd .quantitypricing th.first,
#pit .quantitypricing td.first,
#pit .quantitypricing th.first {text-align:left;}
#multiadd .quantitypricing td,
#pit .quantitypricing td {background:#dfdfdf;}
#multiadd .quantitypricing td.first,
#pit .quantitypricing td.first {background:#d0d0d0;}
#multiadd .quantitypricing th,
#pit .quantitypricing th {background:#cbcbcb;}
#multiadd .quantitypricing th.first,
#pit .quantitypricing th.first {background:#bdbdbd;}
#multiadd .quantity,
#pit .quantity {
	padding-left:40px;
	font-weight:bold;
	font-size:11px;
}

#multiadd .quantity input,
#pit .quantity input {
	font-size:11px;
}

#pit {
	padding-top:30px;
	float:right;
	width:350px;
}
#pit .center {
	display:block;
	text-align:center;
	padding-top:20px;
}
#pit .center * {
	margin-bottom:20px;
}

#breadcrumbs {
	font-size:0.9em;
	padding:12px 16px 0;
}
#breadcrumbs.footer ul,#breadcrumbs.footer li {color:#000}
#breadcrumbs ul,#breadcrumbs li{
	list-style:none;
	padding:0;
	margin:0;
	color:#000;
}
#breadcrumbs li {padding:9px 0;}
#breadcrumbs a {color:#000;}


#tabs {
	background:#e6e8eb url('2008itemcornerstop.png') no-repeat top left;
	padding-top:5px;
	clear:both;
	margin-bottom:30px;
	overflow:hidden;
	margin-top:10px;
}
#tabs #multiadd {margin-bottom:0}
#tabwrapper {
	border:1px solid #d5d6d8;
	background:#fff;
	margin:0 9px 8px;
	padding:16px 14px 12px 9px;
}
#tabs .tabbottom {display:block;}


.clearer {clear:both;font-size:.1em;height:1%;}

.scBreadcrumbs {font-size:11px; color:#000; line-height:30px; padding:15px 20px; clear:both;}
.scBreadcrumbs a {font-size:11px; color:#000; text-decoration:none;}
.scBreadcrumbs a:hover {text-decoration:underline;}

.price-match {background:transparent url('buks.gif') no-repeat scroll left center; padding-left:23px; margin:0pt auto; width:180px; padding:25px 10px 25px 23px;}
* html .price-match {width:107px;}

#item-info {clear:both; overflow:hidden; width:100%;}
#scPage-insets {padding:5px 10px; text-align:left; width:290px;}
#scPage-insets a {margin:0pt 4px;}
#scPage-insets a img {vertical-align:middle;}
.imagepreview div {text-align:center; width:280px;}
.optionsCell {padding-top:10px;}
.options {font-size:11px;}
.options input {width:170px; font-size:11px;}
.options select {width:170px; font-size:11px;}
.options th, .options td {vertical-align:middle; text-align:left; padding:2px 0pt;}
.options th {padding-left:5px;}


/* TABBED DETAILS */
div#home-tabbed-details {
	clear:both;
	width:663px;
	margin-top:5px;
	padding-bottom:11px;
	background:url('2009tabbottom.png') no-repeat bottom left;
}

div#sc-tab-details {
	padding: 0px 0 0px 0;
	margin: 0pt auto;
	width: 663px;
	clear: both;
}

div#sc-tab-details ul#sctab {
	padding: 0 3px 18px;
	margin: 0;
	float: left;
	width: 657px;
	clear: both;
	list-style: none;
	background:url('tabbed-ul-bg.jpg') no-repeat bottom left;
}

div#sc-tab-details ul#sctab li.tabheader,
div#sc-tab-details ul#sctab li.tabhover {
	margin: 0 0px 0 0;
	height: 29px;
	width: 125px;
	float: left;
	background: #E6E8EB url('2009tabright.png') no-repeat right -29px;
	font: bold 12px Arial, "Trebuchet MS", Geneva, sans-serif;
}

div#sc-tab-details ul#sctab li.tabheader a,
div#sc-tab-details ul#sctab li.tabhover a {
	text-decoration: none;
	display: block;
	overflow: hidden;
	float: left;
	width: 125px;
	height: 20px;
	background: transparent url('2009tableft.png') no-repeat left -29px;
	font: bold 12px Arial, "Trebuchet MS", Geneva, sans-serif;
	text-align: center;
	padding-top: 9px;
	color: #fff;
}

* html div#sc-tab-details ul#sctab {width:663px;}
* html div#sc-tab-details ul#sctab li.tabheader a {
	height:29px;
}
* html div#sc-tab-details ul#sctab li.tabhover a {
	height:29px;
}

div#sc-tab-details ul#sctab li.tabhover {
	background-color: #E6E8EB;
	background-position: right 0;
}

div#sc-tab-details ul#sctab li.tabhover a {
	background-position: left 0;
	color: #000;
}

div#sc-tab-details ul#sctab li.tabhover a:hover {
	text-decoration: none;
	color: #000;
}

div#sc-tab-details div#sctabinfo {
	margin: 0;
	clear: both;
}

div#sc-tab-details div#sctabinfo div.infobox {
	clear: both;
	font: normal 11px Tahoma, Geneva, sans-serif;
	padding: 0 9px 10px 6px;
	text-align: left;
	background:#fff;
	overflow:hidden;
	background:url('2009tabbg.png') repeat-y top left;
}

* html div#sc-tab-details div#sctabinfo div.infobox {
	width:628px;
}


* html div#home-tabbed-details div#sc-tab-details div#sctabinfo div.infobox {
	width:663px;
}


div#sc-tab-details div#sctabinfo div.infobox div.inner {
	background:url('2009tabinnerbg.png') repeat-x top left;
}

div#sc-tab-details div#sctabinfo div.infobox .sc-ma-product-table, .tabinfomain .tabinfo .sc-ma-product-table {width:595px;}

.karkas td.header {display:none;}

#reviews .review div {font-size:11px; padding:3px;}
#reviews .review .revloc {margin:0;}
.karkas #customer-reviews {width:595px;}
#reviews .top-line {width:595px;}
h2#section-title {background:#BABFC5 url('2008sectiontitlebg.jpg') no-repeat top left; padding:10px 15px 7px; color:#28374C; font-weight:bold; font-size:18px; display:block; height:auto;}
#section-title-bottom {background:url('2008sectiontitlebottom.jpg') no-repeat top left; height:4px; display:block; font-size:0px;}
#section-content {background:url('2008sectioncontentbg.jpg') repeat-y top left; overflow:hidden; margin:10px 0pt; width:651px;}
#section-content-top {background:url('2008sectioncontenttop.jpg') no-repeat top left; display:block; height:4px; padding-bottom:10px;}
#section-content-bottom {background:url('2008sectioncontentbottom.jpg') no-repeat bottom left; display:block; height:4px; clear:both; padding-top:10px; font-size:1px;}
#section-content .imagepreview {width:250px; margin:0; margin:0px 10px; padding:0; text-align:center;}
#section-content #pit {padding:10px 0px; float:left;}
#bodycontent h2#section-breadcrumbs-header {padding:7px 6px 18px; margin-top:8px; background:#fff url('2009breadcrumbstop.png') no-repeat top left; color:#fff;}
#bodycontent #section-breadcrumbs .scBreadcrumbs {font-size:12px; color:#fff; line-height:30px; padding:10px 20px 3px; clear:both; background:url('2009breadcrumbsbg.png') repeat-y top left; width:613px;}
* html #bodycontent #section-breadcrumbs .scBreadcrumbs {width:653px;}
#bodycontent #section-breadcrumbs .scBreadcrumbs a {font-size:12px; color:#fff; text-decoration:underline;}
#bodycontent #section-breadcrumbs .scBreadcrumbs a:hover {text-decoration:none;}
#bodycontent #section-breadcrumbs #section-breadcrumbs-bottom {background:url('2009breadcrumbsbottom.png') no-repeat top left; height:19px; display:block; font-size:0;}

* html .horizontalSpacer {height:10px;}


/* MULTI-ADD */
#ma-of {overflow:hidden;}
.info-cell {font-size:11px;}
.sc-ma-product-table {clear:both; margin:10px 0pt 10px 21px; width:612px; position:relative; background:#fff;}
.sc-ma-product-table tr td.top-bg {background:#fff url('2009sectcontentstop.jpg') no-repeat top left;}
.sc-ma-product-table tr tr {background:none;}
.sc-ma-product-table .img-cell {text-align:center; width:150px; vertical-align:middle; border-bottom:8px solid #15212F; background:url('2009bottomleft.png') no-repeat bottom left;}
.sc-ma-product-table .info-cell {padding:10px 0 20px; text-align:left; width:462px; border-bottom:8px solid #15212F; background:url('2009bottomright.png') no-repeat bottom right !important; overflow:hidden;}
.sc-ma-product-table .info-cell .code {font-size:10px; padding-bottom:10px;}
.sc-ma-product-table .qty-cell {padding:20px 0pt; text-align:center; vertical-align:middle; font-size:10px; float:right; display:inline; width:170px; background:none;}
* html .sc-ma-product-table .qty-cell {
	width:165px;
}
.sc-ma-product-table .info-cell td.quantity {background:#5A5A5A !important; color:#fff;}
.sc-ma-product-table .qty-cell input {font-size:10px;}
.sc-ma-product-table .info-cell th {font-size:10px;}
.sc-ma-product-table .info-cell td {font-size:10px;}
.sc-ma-product-table .info-cell .name {padding:5px 0pt;}
.sc-ma-product-table .info-cell .name a {font-size:12px; color:#000; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.sc-ma-product-table .info-cell .quantitypricing {width:275px;}
.sc-ma-product-table .info-cell .quantitypricing th,
.sc-ma-product-table .info-cell .quantitypricing td {padding:2px; font-size:12px; background-color:#CDCDCD; font-family:Arial, Helvetica, sans-serif;}
.sc-ma-product-table .info-cell .quantitypricing td.qty {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; background:#5A5A5A;}
.sc-ma-product-table .info-cell .quantitypricing td.qty input {font-size:11px;}
.sc-ma-product-table .info-cell .quantitypricing td.qtycode {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; background:#5A5A5A;}
.ma-opts {width:180px;}
.options .ma-opts th {font-weight:normal; color:#000; font-size:12px;}
.options .ma-opts td input, .options .ma-opts td select {width:110px; margin-right:10px;}
.multi-add-contain {clear:both; font-family:Tahoma, Arial, Verdana, san-serif; width:651px;}


/* PAGING */
#paging {margin-top:20px; width:587px; margin-left:34px;}
#paging table {clear:both; font-size:11px;}
#paging #contents {padding-top:10px; width:587px; background:none; float:none;}
#paging #contents td {background:none;}
#paging #contents td.imgCell {background:#fff;}
#paging #contents td.nameCell {background:#fff url('2009pagingitembg.png') no-repeat top left; padding-top:10px;}
#paging #contents td.nameCell .name {font-size:12px; color:#383E4C; padding-bottom:10px;}
#paging #contents td.nameCell .name a {color:#383E4C;}
#paging #contents td.infoCell {background:#fff url('2009pagingitembg2.png') no-repeat bottom left; padding-bottom:10px; font-size:12px; color:#383E4C; font-weight:bold;}
#paging #contents td.infoCell .price,
#paging #contents td.infoCell .price-bold,
#paging #contents td.infoCell .sale-price,
#paging #contents td.infoCell .sale-price-bold {font-weight:bold;}
#paging .ctrls table td {font-size:16px; color:#fff; font-family:Arial, Helvetica, sans-serif; vertical-align:middle;}
#paging .ctrls table td img {vertical-align:middle;}
#paging .ctrls table td a {color:#fff;}
#paging .ctrls table td .chosen {font-weight:bold;}
#paging .ctrls table td .pageof {padding:0pt 7px;}
#paging .ctrls table td .pagelinks a {text-decoration:underline;}
#paging .ctrls table td .pagelinks a:hover {text-decoration:none;}
#namearrowdiv, #namearrowdiv2, #pricearrowdiv, #pricearrowdiv2 {display:none;}
#ctrls2 {padding-top:10px;}

#contents2008 {margin:10px 21px 0px; width:612px; clear:both; text-align:center; background:#fff url('2009sectcontentstop.jpg') no-repeat top left;}
#contents2008 .name {width:140px; margin:0pt auto; padding-top:5px;}
#contents2008 .name a {font-size:12px; color:#000; font-family:Arial, Helvetica, sans-serif; font-weight:bold; display:block; text-decoration:none;}
#contents2008 .name a:hover {font-size:12px; color:#000; font-family:Arial, Helvetica, sans-serif; font-weight:bold; display:block; text-decoration:none; color:#AC0000;}
.sectioncontentsbot {height:6px; width:621px; background:url('2009sectcontentsbot.jpg') no-repeat top left; margin-left:21px;}


/* HOMEPAGE CONTENTS */
#contents {width:651px;}
#contents-table span.imagewrap a {background:#fff; display:block; width:150px; padding:2px; text-decoration:none; color:#fff;}
#contents-table a span.name {display:block; width:150px; text-decoration:none; color:#000; font-size:14px; font-weight:bold; text-transform:uppercase;}
#contents-table a:hover {text-decoration:underline; color:#fff;}


/* SITEMAP */
.sitemap-header {font-size:14px; color:#9D0107; display:block; margin-top:20px; font-weight:bold;}
.sitemap-1 {display:block; font-size:12px; font-weight:bold; margin-left:25px; color:#5C789F;}
.sitemap-2 {display:block; font-size:11px; font-weight:bold; margin-left:50px; color:#2A3A50;}
.sitemap-3 {display:block; font-size:11px; margin-left:75px; color:#2A3A50;}
.sitemap-4 {display:block; font-size:10px; margin-left:100px; color:#2A3A50;}


/* CLICK TO ENLARGE */
div#scImgTitle {font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#000;}


/* CASCADING NAV */
ul#nav li ul {
	border-color:#000000 rgb(0, 0, 0) -moz-use-text-color;

	border-style:solid solid none;
	border-width:1px 1px medium;
	float:left;
	left:-9999px;
	position:absolute;
	width:200px;
	z-index:1000;
	text-align:left;
	background:#526C90 none repeat scroll 0%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
}
ul#nav li ul li {
	border-bottom:1px solid #000000;
	float:left;
	width:200px;
	background:#526C90;
}
ul#nav ul a {
	background:#526C90;
	border-bottom:medium none;
	margin:0pt;
	padding-left:4px;
	padding-right:4px;
	display:block;
}
ul#nav ul a:hover {background:#2E3F57;}

ul#nav li:hover ul, ul#nav li.sfhover ul { /* shows the second level list on hover */
	left: auto;
	margin-left: 138px;
	margin-top: -25px;
}
* html ul#nav li:hover ul, * html ul#nav li.sfhover ul {
	margin-left: 145px; /* IE only margin */
}


/* TOP CASCADING NAV */
#header ul#links {height:30px; overflow:visible; width:581px; clear:both; position:relative;}
#header ul#links li {position:relative; z-index:200;}
#header ul#links li a {position:relative; z-index:200;}
#header ul#links li ul {
	border:1px solid #5B779E;
	left:-2px;
	position:absolute;
	width:200px;
	z-index:1000;
	text-align:left;
	background:#000;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	display:none;
	clear:both;
	border-bottom:none;
	top:30px;
}
#header ul#links li ul li {
	border-bottom:1px solid #5B779E;
	float:left;
	width:200px;
	background:#000;
	z-index:1000;
	clear:both;
}
#header ul#links li ul li a {
	background:#000;
	border-bottom:medium none;
	margin:0pt;
	padding:3px 10px;
	display:block;
	background:none;
	width:180px;
	z-index:1000;
}
* html #header ul#links li ul li a {
	width:200px;
}
#header ul#links ul a:hover {background:#000;}

#header ul#links li:hover, #header ul#links li.sfhover {background:url('topnav-hover-bg.jpg') repeat-x top left;}
#header ul#links li:hover ul, #header ul#links li.sfhover ul { /* shows the second level list on hover */
	display:block
}

#header ul#links li:hover ul li, #header ul#links li.sfhover ul li {background:#000;}
#header ul#links li:hover ul li a:hover, #header ul#links li.sfhover ul li a:hover {background:#2E3F57;}

.header-bar {clear:both; position:relative;}




.clearboth {clear:both;}

#Form1 table td {font-size:12px;}
#Form1 input {font-size:11px;}
table.top_bar, table.nav_bar, table.search_bar, table.result_bar {font-size:12px;}
table.top_bar a, table.nav_bar a, table.search_bar a, table.result_bar a {color:#5C789F;}
table.result_bar a.name {color:#9F080E;}
em, i{ font-style: italic; }

img{ border: 0; }

li{
	margin: 0 0 0 15px;
	padding: 0;
}

ol, ul{
	list-style: disc outside;
	margin: 0;
	padding: 0;
}

p{ margin: 10px 0; padding: 0; }

tr, td{ vertical-align: top; }

form{
	margin: 0;
	padding: 0;
}

h1, h2, h3{
	margin: 0;
	padding: 0;
}

q {display:block}

/* MINI CART STYLES */
div#scMCholster-0061 {
	top:83px;
	right:0px;
	width: 305px;
	text-align: left;
	position:absolute;
	z-index: 1;
	color: #fff;
	font: bold 12px/1.2 Arial, Tahoma, Verdana, sans-serif;
}

* html div#scMCholster-0061 {
	right:18px;
}

div#scMCholster-0061.open-0061 {
	z-index: 10000;
}

div#scMCholster-0061 a {
	color: #000;
}

div#ctrlPad-0061 {
	background: url('scMCcartIcon.gif') no-repeat 2px 6px;
	padding: 3px;
	height:20px;
	margin-bottom:3px;
}

* html div#ctrlPad-0061 {
	margin-bottom:0px;
}

div#minCart-0061 {
	width: 117px;
	float: left;
	padding:2px 0pt;
	display:inline;
	margin-left:12px;
}

div#minCart-0061 a#emptyCook-0061,
div#minCart-0061 span.emptyMsg-0061,
div#minCart-0061 span.itemCnt-0061,
div#minCart-0061 span.itemTtl-0061 {
	display: block;
	padding: 1px 3px;
	text-align: center;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

div#minCart-0061 span.itemCnt-0061,
div#minCart-0061 span.itemTtl-0061 {
	float: right;
	width: 63px;
	padding: 1px 0px;
	text-align:right;
}

div#minCart-0061 span.itemCnt-0061 {
	float: left;
}

div#minCart-0061 span.itemCnt-0061 span {
	font-weight: normal;
}

div#minCart-0061 span.itemTtl-0061 {
	width:51px;
	padding-left:3px;
	text-align:left;
}

div#ctrlBox-0061 {
	float: right;
	width: 170px;
}

div#ctrlBox-0061 span {
	display: block;
	padding-top: 20px;
}

a#toggLink-0061 {
	display: block;
	overflow: hidden;
	height: 21px;
	width: 82px;
	background: url('scMCtoggCart.png') no-repeat 0 0;
	float: left;
}

a#checkoutLink-0061 {
	display: block;
	overflow: hidden;
	height: 21px;
	width: 82px;
	background: url('scMCcheckout.png') no-repeat 0 0;
	float: right;
}

div.open-0061 a#toggLink-0061 {
	background-position: 0 -21px;
}

div.emptyCart-0061 a#checkoutLink-0061,
div.open-0061 a#checkoutLink-0061 {
	opacity: .2;
	filter: alpha(opacity=20);
	cursor: default;
}

div#smCart-0061 {
	position: absolute;
	/* top: 20px; */
	right: 0;
	border: solid 1px #fff;
	border-top:none;
	width: 344px;
	background: #000 url('scMCloading.gif') no-repeat center center;
	z-index: 10000;
}

* html div#smCart-0061 {
	width:354px;
}

div.closed-0061 div#smCart-0061 {
	height: 0;
	width: 0;
	overflow: hidden;
	border: none;
}

iframe#cartViewer-0061 {
	border: none;
	width: 344px;
	height: 0;
	vertical-align: top;
}

* html iframe#cartViewer-0061 {
	width: 354px;
}

div.loading-0061 div#smCart-0061 {
	height: 60px;
}

div.loading-0061 iframe#cartViewer-0061 {
	height: 1px !important;
}

div.clearer-0061 {
	clear: both;
}


/* NEW HOMEPAGE STYLES */
#home-table {border:1px solid #000;}
#home-table td {
	background:url('2009hometablebg.jpg') repeat top left;
	width:386px;
}

#home-table td.home-right-td {
	background:#000;
	text-align:center;
	padding:6px;
	width:259px;
}
#home-table td.home-right-td img {
	border:1px solid #fff;
}

#home-table td.home-newsletter-td {
	background:#000;
	text-align:center;
	padding:6px;
	width:259px;
}
#home-table td.home-newsletter-td .home-newsletter {
	background:url('2009newsletterbg.jpg') no-repeat top left;
	padding:29px 20px 11px 59px;
	border:1px solid #fff;
}
#home-table td.home-newsletter-td .home-newsletter input {
	vertical-align:middle;
}

#home-table td #home-flash,
#home-table td #home-message {
	padding:4px 5px;
}

#home-message {
	font-size:12px;
	color:#fff;
	border-top:1px solid #fff;
	line-height:17px;
}



#testimonials-blog-table {background:url('2009blogbg.png') repeat-y top left; margin:6px 0pt 12px;}
#testimonials-blog-table table#testblogtable {background:url('2009blogtop.png') no-repeat top left; min-height:404px;}
#testimonials-blog-table table#testblogtable td.blog-side {background:url('2009blogbottom.png') no-repeat bottom left; padding:7px 0 7px 12px; height:404px; border-right:2px solid #192535;}
#testimonials-blog-table table#testblogtable td.blog-side h2 {display:none;}
#testimonials-blog-table table#testblogtable td.testimonial-side {background:url('2009blogbottom.png') no-repeat -331px 100%; padding:7px 12px 7px 0px; height:404px;}
* html #testimonials-blog-table table#testblogtable td.testimonial-side {background-position:-331px 100%;}
.blog-header {font-weight:bold; font-size:14px; padding:10px 7px 10px 0px; text-align:center; text-transform:uppercase;}
.blog-link {padding:3px 0pt;}
.blog-link a {font-size:12px; text-decoration:underline; color:#fff;}
.blog-link a:hover {text-decoration:none;}

#scTestimonials {font-size:12px;}
#scTestimonials ul {list-style:none;}
#scTestimonials ul li {border-bottom:2px solid #192535; padding:7px 2px 7px 10px; margin:0;}
#scTestimonials .readmorelink {text-align:right; padding:7px;}
#scTestimonials .readmorelink a {font-weight:bold; color:#000; font-size:12px; text-decoration:underline;}
#scTestimonials .readmorelink a:hover {text-decoration:none;}

#section-container #section-contents {background:url('2009sectioncontentbg.png') repeat-y top left;}
#section-container #section-contents h2#section-title {margin-top:7px; color:#fff; background:url('2009sectioncontenttop.png') no-repeat top left;}
#section-container #section-contents #section-content-bottom {background:url('2009sectioncontentbottom.png') no-repeat bottom left; padding-top:10px;}
#section-container #section-contents #section-content {margin:10px 14px; width:627px; background:url('2009sectioncontentinnerbg.png') repeat-y top left;}
#section-container #section-contents #section-content-top {background:url('2009sectioncontentinnertop.png') no-repeat top left;}
#section-container #section-contents #section-content-inner-bottom {background:url('2009sectioncontentinnerbottom.png') no-repeat top left; width:627px; height:7px; clear:both; font-size:1px;}


#item-container {width:651px; background:#162230 url('2009itemcontainertop.png') no-repeat top left; margin-top:5px; margin-left:5px;}
#item-container .item-container-bottom {background:#162230 url('2009itemcontainerbottom.png') no-repeat bottom left; height:10px; width:651px; clear:both;}
#item-container .imagepreview {margin-top:15px; width:308px; padding-bottom:0;}
#item-container .imagepreview #itemimageinner {background:#fff url('2009itemimagetop.png') no-repeat center top; width:308px; padding-top:10px; text-align:center;}
#item-container .imagepreview #itemimagebottom {background:#fff url('2009itemimagebottom.png') no-repeat center top; height:10px; width:308px; font-size:1px; margin-bottom:5px;}

#item-container #pit {width:310px; padding-top:10px; margin-top:15px; margin-right:10px; background:url('2009pittop.png') no-repeat top left; margin-bottom:5px;}
#item-container #pit #pit-table {width:310px; background:url('2009pitbg.png') repeat-y top left;}
#item-container #pit #pit-table .pname {padding:0pt 20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#fff;}
#item-container #pit #pit-table td {font-size:12px;}
#item-container #pit #pit-table td .quantitypricing {margin-left:10px; width:290px; font-size:12px;}
#item-container #pit #pit-table td .quantitypricing .qtycode {background:#5A5A5A; color:#fff; font-size:12px; text-align:left; padding:1px 5px;}
#item-container #pit #pit-table td.quantity {margin:0; padding:0; text-align:center; color:#fff; font-size:12px; background:#5A5A5A;}
#item-container #pit .price-match-td {vertical-align:middle; padding:10px;}
#item-container #pit .price-match {width:75px; background:url('2009dollarsign.png') no-repeat left center; padding:5px 0 5px 32px;}
* html #item-container #pit .price-match {width:107px;}
#item-container #pit .price-match a {color:#fff; font-weight:bold; font-family:Tahoma, Arial, sans-serif;}
#item-container #pit .addtocart {padding-top:10px;}
#item-container #pit .addtocart table tr.options th {font-weight:normal; font-size:12px; color:#fff; padding:0 3px 0 0; width:48px;}
#item-container #pit .addtocart table tr.options td select,
#item-container #pit .addtocart table tr.options td input {width:115px;}
#item-container #pit .pit-bottom {background:url('2009pitbottom.png') no-repeat bottom left; height:10px;}

#item-container #tabs {background:none; margin-bottom:15px; padding-top:0; margin-top:0;}
#item-container #sc-tab-details {width:628px; position:relative; margin-left:12px;}

#item-container div#sc-tab-details ul#sctab {padding:0px 0px 9px; background:#182132 url('2009tabulbg.png') no-repeat bottom left; width:628px;}
#item-container div#sc-tab-details div#sctabinfo div.infobox {background:#fff url('2009tabinfobottom.png') no-repeat bottom left; padding-bottom:9px;}
#item-container div#sc-tab-details ul#sctab li.tabheader, #item-container div#sc-tab-details ul#sctab li.tabhover {
	height:26px;
	margin:0 2px 0 0;
	background:#E6E8EB url('2009tabrightitem.png') no-repeat scroll right -26px;
}
#item-container div#sc-tab-details ul#sctab li.tabheader a, #item-container div#sc-tab-details ul#sctab li.tabhover a {
	height:20px;
	background:transparent url('2009tableftitem.png') no-repeat scroll left -26px;
	padding-top:6px;
}
#item-container div#sc-tab-details ul#sctab li.tabhover a {
	background-position: left 0;
	color:#000;
}
#item-container div#sc-tab-details ul#sctab li.tabhover {
	background-position: right 0;
}

#bodycontent h2#section-breadcrumbs-header.itempage {
	margin-left:4px;
}

#bodycontent #section-breadcrumbs.itempage {
	margin-left:4px;
}

#item-container div#sc-tab-details div#sctabinfo div.infobox .sc-ma-product-table, #item-container .tabinfomain .tabinfo .sc-ma-product-table {
	margin:0px 0 10px 10px;
}

#item-container div#sc-tab-details div#sctabinfo div.infobox .sc-ma-product-table tr {
	background:none;
}

#item-container div#sc-tab-details div#sctabinfo div.infobox .sc-ma-product-table tr td.img-cell,
#item-container div#sc-tab-details div#sctabinfo div.infobox .sc-ma-product-table tr td.info-cell,
#item-container div#sc-tab-details div#sctabinfo div.infobox .sc-ma-product-table tr td.qty-cell,
#item-container div.tabinfomain .tabinfo .sc-ma-product-table tr td.img-cell,
#item-container div.tabinfomain .tabinfo .sc-ma-product-table tr td.info-cell,
#item-container div.tabinfomain .tabinfo .sc-ma-product-table tr td.qty-cell {
	background:none !important;
	border-bottom:1px solid #15212F;	
}

* html td.info-cell {background:none !important;}
	
	
	
/* -- SC Snap Shop v2 -- */
img.popImg-0036{ vertical-align: top; }

div#iconHolster-0036{
	text-align: center;
	position: absolute;
	z-index: 1;
	cursor: pointer;
	width: 100%;

	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

div#iconObj-0036{
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}

div#iconHolster-0036.hover-0036 div#iconObj-0036{ top: auto; bottom: 0; }

div.pop-0036{
	position: absolute;
	width: 548px;
	background-color: #D6D6D6;
	float: left;
	z-index: 1000;
}

div.pop-0036 *{ padding: 0; margin: 0; }

div.pop-0036 a{
	color: #000;
	text-decoration: underline;
	cursor: pointer;
}

div.pop-0036 a:hover{ text-decoration: none; }

div.pop-0036 .tabContsCaption-0036 ul{
	margin: 1em 0;
	list-style-position: inside;
	color:#fff;
}

div.popMid-0036{
	background-color: #fff;
	float: left;
	border: solid 1px #A3A3A3;
	position: relative;
	top: -2px;
	left: -2px;
}

div.popTop-0036{
	background: #A3A3A3 url('scSSdragBar.png') repeat-x 0 0;
	float: left;
	opacity: .5;
	filter: alpha(opacity=50);
	cursor: move;
}

div.dragging-0036{
	opacity: .75;
	filter: alpha(opacity=75);
}

div.activePop-0036 div.popTop-0036,
div.activePop-0036 div.popAccess-0036{
	opacity: 1;
	filter: alpha(opacity=100);
}

div.popTopInner-0036{
	background: url('scSSdragCorner.png') no-repeat 0 0;
	width: 546px;
	height: 27px;
	float: left;
}

div.loading-0036 div.popTopInner-0036{
	background: url('scSStopLoading.gif') no-repeat center center;
}

div.popInner-0036{
	clear: both;
	border-top: solid 1px #A3A3A3;
	width: 546px;
	float: left;
	font: normal 11px/1.2 Verdana,sans-serif;
	text-align: left;
}

div.popInner-0036 th,
div.popInner-0036 td{
	font: normal 11px/1.2 Verdana,sans-serif;
}

div.popInner-0036 th,
div.popInner-0036 tr.infoSale-0036 td{ font-weight: bold; }

div.popInner-0036 tr.infoSale-0036 span.youSave-0036{
	font-weight: normal;
	color: #474747;
}

div.pop-0036 a.closeX-0036{
	float: right;
	margin: 2px 3px 0 0;
	display: block;
	color: #fff;
	background-color: #424242;
	text-decoration: none;
}

div.accessBox-0036 a,
div.pop-0036 a.closeX-0036:hover{ text-decoration: none; }

div.pop-0036 a.closeX-0036 img{
	vertical-align: top;
	border: none;
}

div.dragTip-0036{
	position: absolute;
	top: -34px;
	left: -28px;
}

div.pop-0036 div.popBody-0036{
	background: #000 url('scSSbg.gif') repeat-y top right;
	float: left;
	width: 546px;
	cursor: auto;
}

div.loading-0036 div.popBody-0036{ display: none; }

div.pop-0036 div.popBodyPad-0036{
	float: left;
	padding: 8px 7px 4px;
}

div.pop-0036 div.popBodyInner-0036{ float: left; width: 532px; }

div.popAccess-0036,
div.onlyPop-0036 div.popAccess-0036{
	float: left;
	width: 228px;
	padding-top: 4px;
	opacity: 1.0;
	filter: alpha(opacity=100);
	color:#fff;
}

div.popAccess-0036 img{ vertical-align: middle; }

div.popAccessFoot-0036 img{ margin-right: 4px; }

div.accessBoxOuter-0036{
	float: left;
	display: none;
	width: 228px;
	position: absolute;
	bottom: -3px;
	left: 1px;
	background-color: #D6D6D6;
}

div.accessBox-0036{
	float: left;
	width: 228px;
	background: url('scSSaccessBg.png') repeat-x left bottom;
	position: relative;
	top: -2px;
	left: -2px;
}

div.accessBoxPad-0036{
	float: left;
	border: solid 1px #A4A4A4;
	padding: 4px 7px;
}

div.accessBoxInner-0036{ float: left; width: 212px; }

ul.accessBoxList-0036{
	margin-bottom: 4px;
	overflow: auto;
}

ul.accessBoxList-0036 li{ list-style: none; }

ul.accessBoxList-0036 li a{
	display: block;
	padding: 3px 7px;
	color: #000;
}

ul.accessBoxList-0036 li a:hover{ color: #B40001; }

ul.accessBoxList-0036 li.currentPop-0036 a{
	border: none;
	color: #888;
	cursor: default;
}

ul.accessBoxList-0036 li.currentPop-0036 a:hover{
	color: #888;
	text-decoration: none;
}

div.accessBoxFoot-0036{
	float: left;
	width: 212px;
	border-top: solid 1px #CFCFCF;
	padding-top: 4px;
	font-size: 10px;
}

div.accessBoxFoot-0036 img{ float: left; cursor: pointer; }

div.accessBoxFoot-0036 a{
	display: block;
	float: right;
	color: #2B2B2B;
}

div.accessBox-0036 a:hover,
div.pop-0036 h2 a:hover,
ul.tabsHd-0036 li a:hover{ text-decoration: underline; }

div.accessBoxFoot-0036 a *{ vertical-align: middle; }

div.accessBoxFoot-0036 a img{ margin-left: 4px; float: none; }

div.pop-0036 h2{
	font: bold 14px/1.2 Tahoma,Verdana,sans-serif;
	color: #fff;
	padding-bottom: 4px;
	margin-bottom: 3px;
}

div.pop-0036 h2 a{
	float: right;
	padding-left: 12px;
	font: normal 11px/1.7 Verdana,sans-serif;
	color: #000;
	text-decoration: none;
	text-indent:-10000px;
	background:url('scSSviewMore.png') no-repeat top right;
	width:218px;
	margin-top:-1px;
	padding-bottom:2px;
}
* html div.pop-0036 h2 a{
	width:230px;
}

div.pop-0036 h2 b{ text-decoration: none; }

ul.tabsHd-0036{
	float: left;
	width: 532px;
	background: url('scSStabsTop.gif') no-repeat 0 bottom;
}

ul.tabsHd-0036 li{
	list-style: none;
	float: left;
	width: 131px;
	margin-right: 2px;
	background: #D7D7D7 url('scSStabMid.gif') repeat-y -131px 0;
	text-transform: uppercase;
	color: #6E6E6E;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	margin-bottom:10px;
}

ul.tabsHd-0036 li.currTab-0036{
	background-color: #fff;
	background-position: 0 0;
}

ul.tabsHd-0036 li a{
	color: #000;
	cursor: pointer;
	display: block;
	padding-bottom: 3px;
	background: url('scSStabBtm.png') no-repeat -131px bottom;
	text-decoration: none;
}

ul.tabsHd-0036 li.currTab-0036 a{
	background-position: -393px bottom;
	color: #000;
}

ul.tabsHd-0036 li a.tabMain-0036{
	background-position: -262px bottom;
}

ul.tabsHd-0036 li.currTab-0036 a.tabMain-0036{ background-position: 0 bottom; }

ul.tabsHd-0036 li a span{
	display: block;
	padding: 5px;
	background: url('scSStabTop.gif') no-repeat -131px 0;
	color:#fff;
}

ul.tabsHd-0036 li.currTab-0036 a span{ background-position: 0 0; color:#000; }

ul.tabsHd-0036 li.viewCartTab-0036{
	float: right;
	background: none;
	text-align: right;
	font-weight: normal;
	text-transform: none;
	width: 131px;
}

ul.tabsHd-0036 li.viewCartTab-0036 a,
ul.tabsHd-0036 li.viewCartTab-0036 a span{
	background: none;
	color: #000;
	font-weight: bold;
}
ul.tabsHd-0036 li.viewCartTab-0036 a span{
	background:url('scSSviewCart.png') no-repeat top right;
	text-indent:-10000px;
}

div.tabContsPad-0036{
	clear: both;
	float: left;
	border-top: none;
	background: url('scSSinnerBottom.png') no-repeat bottom left;
	padding-bottom:12px;
}

div.tabConts-0036{ float: left; width: 514px; padding: 8px; background: url('scSSinnerBg.png') repeat-y top left;}
* html div.tabConts-0036 {width:530px;}

div.imgHolster-0036{
	float: left;
	width: 202px;
	text-align: center;
}

div.imgHolster-0036 img{
	background:url('scSSimageBg.png') no-repeat top center;
}

div.tabContsMain-0036,
div.tabContsShipCalc-0036,
div.tabContsCaption-0036,
div.tabContsInsets-0036{
	float: right;
	width: 302px;
	display: none;
}

div.tabContsMain-0036 {
	background:url('scSSinfoTop.png') no-repeat top center;
	padding-top:10px;
}

div.tabContsMain-0036 form{ padding: 0; margin: 0; background:#939393 url('scSSinfoBottom.png') no-repeat bottom left; padding:0px 10px 10px;}

input.text-0036,
div.tabContsMain-0036 select{
	border: solid 1px #B6B6B6;
	background-color: #fff;
	color: #717171;
	font-size: 10px;
	width: 172px;
}

div.tabContsMain-0036 select{ width: 184px; }

input.monogram-0036{
	width: auto;
	margin-right: 2px;
}

input.text-0036,
div.tabContsMain-0036 select option{ padding: 1px 6px; }

div.tabContsMain-0036 table{
	width: 100%;
	border-collapse: collapse;
	padding: 0;
}

table.prodInfoTable-0036{
	border: none;
	margin-bottom: 10px;
	width:282px;
}

* html table.prodInfoTable-0036{
	width:282px !important;
}

table.prodInfoTable-0036 tr.infoSale-0036 th{ color:#fff;}
table.prodInfoTable-0036 tr.infoSale-0036 td{ color: #9D0107; }


table.prodInfoTable-0036 tr.priceUpdated-0036{
	background-color: #FCFDB1 !important;
}
div.tabContsCaption-0036.currTab-0036 {
	color:#fff;
}

table.prodInfoTable-0036 th,
table.prodInfoTable-0036 td{
	border-top: solid 2px #939393;
	border-bottom: solid 2px #939393;
	padding: 4px 8px;
	text-align: left;
	vertical-align: middle;
	background:#FFFFFF;
	color:#000;
}

table.prodInfoTable-0036 th{
	text-align: right;
	width: 76px;
	border-right: solid 2px #939393;
	background:#192535;
	color:#fff;
}

input.qtyIn-0036{
	width: 50px;
	text-align: right;
	background-color: #FCFDB1;
	color: #000;
}

table.qtyTable-0036{
	margin-bottom: 10px;
}

* html table.qtyTable-0036{
	width:282px;
}

table.qtyTable-0036 th,
table.qtyTable-0036 td{
	width: 20%;
	text-align: right;
	padding: 4px;
	vertical-align: middle;
	color:#000;
	background:#fff;
}

table.qtyTable-0036 th,
table td.qtyCell-0036{
	font-weight: bold;
	background-color: #5A5A5A;
	color:#fff;
}

table td.qtyCell-0036 {
	border-right:2px solid #939393;
}

table.qtyTable-0036 th{
	text-align: center;
	border-bottom: solid 2px #939393;
	background:#192535;
	color:#fff;
}

div.bttnHol-0036{ text-align: right; }

a.shipLink-0036,
a.orderLink-0036,
a.cancelLink-0036,
a.editLink-0036{
	float: left;
	margin-top: 6px;
	font-weight: bold;
}

input.atcBttn-0036,
input.updateBttn-0036{ padding: 2px 8px; }

a.editLink-0036,
input.updateBttn-0036{ float: right; }

div.shipFormPad-0036{
	clear: both;
	padding: 12px;
	margin-bottom: 10px;
}

div.shipCalcRow-0036{ padding: 6px 0; }

div.shipCalcRow-0036 label{
	float: left;
	width: 60px;
	margin: 2px 4px 0 0;
}

div.shipCalcRow-0036 input.zip-0036,
div.shipCalcRow-0036 input.state-0036{ width: 60px; }

a.orderLink-0036,
a.editLink-0036{ margin: 0 0 10px; }

div.shipTablePad-0036{
	clear: both;
	padding: 6px 12px;
}

div.shipTableRow-0036{ padding: 3px 0; }

div.shipTableRow-0036 label{
	float: left;
	width: 172px;
	margin-right: 4px;
}

div.shipTableRow-0036 span{ float: right; }

div.shipTableHd-0036{
	padding: 3px 0;
	font-weight: bold;
	border-bottom: solid 1px #000;
	margin-bottom: 6px;
}

div.emptyRates-0036{
	padding: 3px 0;
	font-style: italic;
	text-align: center;
}

div.shipCalcDisclaimer-0036{
	font-style: italic;
	padding: 6px 12px;
}

div.knowDrag-0036 div.dragTip-0036,
div.shipTable-0036,
div.showShip-0036 form.pitHolster-0036,
div.shipCalcBox-0036,
div.shipLoading-0036 form,
div.shipDone-0036 form{ display: none; }

div.accessOpen-0036 div.accessBoxOuter-0036,
div.tabConts-0036 div.currTab-0036,
div.showShip-0036 div.shipCalcBox-0036,
div.shipDone-0036 div.shipTable-0036{ display: block; }

div.shipFormPad-0036,
div.shipTablePad-0036,
div.shipLoading-0036{ background-color: #EBEBEB; }

div.shipLoading-0036{
	background: url('scSSloading.gif') no-repeat center center;
}

div.tabContsInsets-0036 a{
	display: block;
	float: left;
	margin: 4px;
	border: solid 1px transparent;
	background:#fff;
}

div.tabContsInsets-0036 img{
	border: solid 1px #C4C2C3;
	vertical-align: top;
}

div.tabContsInsets-0036 a.currInset-0036,
div.tabContsInsets-0036 a.currInset-0036 img{ border: solid 1px #616161; }

div.clearer-0036{ clear: both; }

div#confirmAtcPop{
	position: absolute;
	background-color: #000;
	opacity: .75;
	filter: alpha(opacity=75);
	z-index: 20000;
}

div#confirmAtcPopMsg{
	position: absolute;
	background-color: #fff;
	border: solid 1px #000;
	text-align: center;
	z-index: 20001;
	width: 400px;
	padding: 16px;
	font: normal 13px/1.2 Helvetica,"Trebuchet MS",sans-serif;
}

div#confirmAtcPopMsg{
	font: normal 1em "Tahoma",Verdana,Geneva,Arial,Helvetica,sans-serif;
}

div#confirmAtcPopMsg input,
div#confirmAtcPopMsg label{ vertical-align: middle; }

div#confirmAtcPopMsg label{ cursor: pointer; }

div#confirmAtcPopMsg .confirmAtcPopTitle{
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px;
}

div#confirmAtcPopMsg .confirmAtcPopActions{ padding: 10px; }

div#confirmAtcPopMsg .confirmAtcPopActions a{ margin: 5px 10px; }

div#confirmAtcPopMsg label{ padding: 0 7px; }

div.disclaimer-0036 {
	float:left;
	display:inline;
	width:73px;
	padding:5px 0 5px 32px;
	background:url('2009dollarsign.png') no-repeat left center;
	text-align:left;
}
* html div.disclaimer-0036 {width:105px;}
div.disclaimer-0036 a {
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:left;
}
/* -- End SC Snap Shop v2 -- */



div#scATCwrapper{position:absolute;background-color:#000;opacity:.75;filter:alpha(opacity=75);z-index:20000;}div#scATCmsg{position:absolute;background-color:#fff;border:solid 1px #000;text-align:center;z-index:20001;width:400px;padding:16px;font:normal 13px/1.2 Helvetica,"Trebuchet MS",sans-serif;}body.scATCtemplate1 div#scATCwrapper{display:none;}body.scATCtemplate1 div#scATCmsg img{margin-right:4px;vertical-align:middle;}body.scATCtemplate1 div#scATCmsg{background-color:#CE1700;color:#fff;border:solid 1px #fff;width:auto;top:2px;left:2px;padding:2px 8px;}body.scATCinProgress form input,body.scATCinProgress form select{opacity:.25;filter:alpha(opacity=25);}select.scHideSelect{visibility:hidden;}iframe#scCookieTestFrame,iframe#scFrameWorkFrame,iframe#scHddnIFrame{overflow:hidden;height:0;width:0;border:none;}


.addThis{
	text-align:center;
	padding:10px 0;
}

/*Star Reviews Styles*/
#scProductReviews {width: 613px; padding: 0 0 10px;}

#bodycontent h2#scProductReviewsHeader{
	background:#9D0107;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin-bottom:6px;
	padding:8px 5px;
	text-align:left;
	height: auto;
}
.scSeoReviews{
	display:none;
}
.scProductReviewsFrame{
	margin-bottom:10px;
}

#scReviewsPInfoAvgRating{
	xmargin:5px 0;
}
#scReviewsPInfoAvgRating a {color: #302C76; text-decoration: underline; font-weight: bold; font-size: 11px;}
#scReviewsPInfoAvgRating a:hover {text-decoration: none;}


/*LEAVE THIS*/
#scProductReviewsHeader{
	display:none;
}
/*LEAVE THIS*/

/* tabbed details */
.tabinfomain {width:587px; margin: 0; font-size:12px;}
.tabbtns {display:none; background: url(/lib/safetyglassesusa/newtabbg.jpg) no-repeat bottom left; float: left; width: 587px;}
.tabbtns div {float:left; display:inline; padding:0; margin:0; height:18px; width:142px;}
.tabbtns div a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3B72AB; text-decoration:none; text-align:center; display:block; padding:1px 0 0 0; height: 17px; font-weight: bold; float:left; display:inline; padding-top:1px; width:142px;}
.tabbtns div.tabcontactive {background-position:0 bottom;}
.tabbtns div a.tabactive {background-position:right bottom; color:#fff;}
.tabinfo {padding: 10px; clear:both; background: url(/lib/safetyglassesusa/ey-tab-box-bg.gif) repeat-x scroll 0 0 #EAEAEA; font-size:12px; border:1px solid #1E4F98;}
.tabinfo ul li {margin-left:15px;}
.scfeaturestatus {background:url(scSStopLoading.gif) no-repeat center center; height:25px;}
