@import url("/css/superfish.css")  ;
@import url("/css/superfish-theme.css")  ;
a {
	color : #6b696a ;
	text-decoration : none ;
}
a.current {
	background-color : #ccc ;
	border : 1px solid #292929 ;
	color : #000 ;
	cursor : default ;
	font : bold 8pt verdana,helvetica,sans-serif ;
	padding : 2px 6px 2px 6px ;
	text-decoration : none ;
}
a.paginate {
	background : #f6f6f6 ;
	border : 1px solid #292929 ;
	color : #000 ;
	margin-top : 26px ;
	padding : 2px 6px 2px 6px ;
	text-decoration : none ;
}
a.paginate:hover {
	background-color : #ccc ;
	color : #000 ;
}
a:hover {
	color : #a30505 ;
}
body {
	font-family : verdana ;
	font-size : 10pt ;
	margin : 0 ;
	padding : 0 ;
	text-align : center ;
	background-color : #000 ;
	font : verdana ;
	padding : 0 ;
}
body , p , li , h4 , th , td {
	font-family : verdana ;
	font-size : 9pt ;
	font-weight : normal ;
}
div {
	margin : 0 ;
	padding : 0 ;
}
div.bignewsitem h1.bignewsitemheading {
	font-size : 10pt ;
	font-weight : bold ;
}
div.bignewsitem h1.bignewsitemheading span {
	font-size : 8pt ;
	font-weight : normal ;
}
div.imgzoom {
	background : #000 ;
	margin : 0 ;
	padding : 25px ;
}
h1 {
	font-size : 12pt ;
	font-weight : normal ;
}
h1,h2,h3,h4,h5,h6,p,ul,form,table {
	font-weight : normal ;
	margin : 0 ;
	padding : 0 0 5px 0 ;
}
h1,h2,h3 {
	color : #a30505 ;
	font-size:10pt;
	font-weight:bold;
}
img {
	border-width : 0 ;
}
input , select , textarea {
	font-family : verdana ;
	font-size : 8pt ;
}
input,textarea {
	font-family : verdana,arial,sans-serif ;
	font-size : 8pt ;
}
span.inactive {
	background : #f6f6f6 ;
	border : 1px solid #292929 ;
	color : #999 ;
	cursor : default ;
	font-size : 8pt ;
	padding : 2px 6px 2px 6px ;
}
table , tr , th , td {
	border-collapse : collapse ;
}
table.formr {
	width : 100% ;
}
table.formr td {
	padding : 3px ;
}
table.formr th {
	font-weight : bold ;
	padding : 3px ;
	text-align : right ;
}
table.formr th.banner {
	text-align : center ;
}
table.productmatrix {
	border-collapse : separate ;
}
table.productmatrix td {
	border : 1px #ccc solid ;
	vertical-align : top ;
	width : 180px ;
}
table.searchmatrix {
	border-collapse : collapse ;
	width : 100% ;
}
table.searchmatrix td {
	vertical-align : top ;
}
td {
	font-family : verdana ;
	font-size : 10pt ;
	vertical-align : center ;
}
td {
	color : #000 ;
}
ul {
	margin-left : 20px ;
}
ul.myaccount , ul.pages {
	margin : 0 ;
	padding : 0 ;
	text-indent : 0 ;
}
ul.myaccount li {
	display : inline ;
	list-style-type : none ;
	margin : 0 ;
	padding : 0 ;
	text-indent : 0 ;
}
ul.myaccount li a {
	background-image : url(/gfx/tab_matt_up_off.gif) ;
	display : block ;
	float : right ;
	height : 13px ;
	padding : 5px 0 ;
	text-align : center ;
	text-decoration : none ;
	width : 110px ;
	font-size:8pt;
}
ul.myaccount li a , ul.pages li a {
	color : #fff ;
}
ul.myaccount li a:hover {
	background-image : url(/gfx/tab_matt_up_on.gif) ;
	text-decoration : none ;
}
ul.myaccount li a:hover , ul.pages li a:hover {
	color : #fff ;
}
ul.pages li {
	display : inline ;
	list-style-type : none ;
	margin : 0 ;
	padding : 0 ;
	text-indent : 0 ;
}
ul.pages li a {
	background-image : url(/gfx/tab_matt_down_off.gif) ;
	display : block ;
	float : left ;
	height : 25px ;
	line-height : 23px ;
	overflow : hidden ;
	text-align : center ;
	text-decoration : none ;
	width : 110px ;
}
ul.pages li a:hover {
	background-image : url(/gfx/tab_matt_down_on.gif) ;
	text-decoration : none ;
}
#banner {
	padding : 0 ;
}
#banner img {
	width : 100% ;
}
#browsebylogo {
	text-align : right ;
}
.box .content p {
	font-size:8pt;
	text-align:left;
	padding:0;
	margin:3px;
}
#col1 .box .content , #col1 .box .content td ,
#col3 .box .content , #col3 .box .content td {
	text-align:center;
	color : #fff ;
	font-size:8pt;
}
#col1 .box .content a {
	text-align:left;
	display:block;
	padding:3px;
	color : #fff ;
}
#xbrands div {
	width:98%;
}
div#xbrands a {
	display:block;
	width:100%;
	margin:auto;
	text-align:center;
}
#col3 .box .content a {
	text-align:left;
	display:block;
	padding:3px;
	color : #fff ;
}
#col3 .box .content a.brandimage {
	text-align:center;
	margin:auto;
	background : #6b696a ;
}
#col3 .box .content a.brandimage:hover {
	background : #6b696a ;
}
#col1 .box .content td p a {
	text-align:center;
}
#col1 .box .content td p a:hover {
	background : #6b696a ;
}
#col1 .box .content a.menuitem ,
#col3 .box .content a.menuitem {
	background : #6b696a ;
	color : #fff ;
}
#col1 .box .content a.menuitem:hover ,
#col3 .box .content a.menuitem:hover {
	background : #a30505 ;
	color : #fff ;
}
#col1 .box .content a:hover {
	background : #a30505 ;
	color : #fff ;
}
#col3 .box .content a:hover {
	background : #a30505 ;
	color : #fff ;
}
#col1 .box .content td a {
	text-align:center;
}
#col1 .box .content td p a:hover ,
#col3 .box .content td a:hover {
	background:#6B696A;
}
#col1 .box .content select , #col3 .box .content select {
	background : white ;
	border-color : black ;
	color : black ;
}
#col1 .box .header , #col1 .box .header a {
	color : #fff ;
}
#col1 h3 {
	display : none ;
}
#col2 , .mcecontentbody {
	background : #fff ;
	color : #000 ;
}
body.mceContentBody {
   background: #FFF;
}
#col2content {
	padding : 5px ;
}
#col3 .box .content , #col3 .box .content td {
	color : #fff ;
}
#col3 .box .header , #col3 .box .header a {
	color : #fff ;
}
#col32col {
	margin-left : 185px ;
	padding-bottom : 10px ;
}
#container , .mcecontentbody {
	margin : 0 auto ;
	text-align : left ;
}
#cycle {
	height : 110px ;
	margin : 0 ;
	padding : 0 ;
	width : 100% ;
}
#cycle div {
	height : 100px ;
	left : 0 ;
	padding : 0;
	top : 0 ;
	width : 100% ;
}
#heading {
	background : url(/gfx/heading.jpg) ;
	background-repeat : no-repeat ;
	position : relative ;
}
#heading .myaccount {
	bottom : 0 ;
	position : absolute ;
	right : 0 ;
}
#heading h1 {
	text-indent : -1000000px ;
}
#main {
	clear : both ;
	margin-top : 5px ;
}
#nav {
	background-color : #6B696A ;
	height : 30px ;
}
#pages {
	background : url(/gfx/bg_header1.gif) ;
	clear : both ;
	height : 25px ;
}
#pdfooter {
	clear : both ;
	color : #c0c0c0 ;
	font-size : 8pt ;
	padding : 10px ;
}
#pdfooter a {
	color : #c0c0c0 ;
	font-size : 8pt ;
	text-decoration : none ;
}
/* SEE BOTTOM FOR:
#productpricebox {}
#producttabs div {}
*/
#producttabs div table {
	margin : 0 ;
	padding : 0 ;
	width : 95% ;
}
#producttabs div td {
	font-size : 8pt ;
	padding : 0 2px 5px 2px ;
	vertical-align : top ;
}
#producttabs ul#producttabsul li , #producttabs div , #productpricebox {
	border : 1px #3c3c3c solid ;
}
#producttabs ul#producttabsul li a {
	display : block ;
	padding : 3px ;
	z-index : 50 ;
}
#producttabs ul#producttabsul li a {
	background : #bcbcbc ;
	color : #000 ;
}
#producttabs ul#producttabsul li.selected {
	position : relative ;
	top : 1px ;
}
#producttabs ul#producttabsul li.selected a , #producttabs ul#producttabsul li a:hover , #producttabs div , #productpricebox , #productpricebox td {
	background : #dcdcdc ;
	color : #000 ;
}
#producttabs ul#producttabsul {
	list-style : none ;
	margin : 0 ;
	padding : 0 ;
}
#refinetabs div {
	clear : both ;
	height : 100px ;
	margin-bottom : 10px ;
	overflow : auto ;
	padding : 5px ;
	width : 570px ;
}
#refinetabs div table {
	margin : 0 ;
	padding : 0 ;
	width : 95% ;
}
#refinetabs div td {
	font-size : 8pt ;
	padding : 0 2px 5px 2px ;
	vertical-align : top ;
}
#refinetabs li , #refinetabs div , #refinepricebox {
	border : 1px #000 solid ;
}
#refinetabs li a {
	display : block ;
	padding : 3px ;
	z-index : 50 ;
}
#refinetabs li a {
	background : #bcbcbc ;
	color : #000 ;
}
#refinetabs li.selected {
	position : relative ;
	top : 1px ;
}
#refinetabs li.selected a , #refinetabs li a:hover , #refinetabs div , #refinetabs div a , #refinepricebox , #refinepricebox td {
	background : #dcdcdc ;
	color : #000 ;
}
#refinetabs ul {
	list-style : none ;
	margin : 0 ;
	padding : 0 ;
}
#resultcount {
	padding : 0 0 10px 0 ;
}
#search {
	clear : both ;
	text-align : center ;
}
#searchform {
	font-size : 8pt ;
	margin : 0 auto ;
}
#searchform input , #searchform select {
	vertical-align : middle ;
}
#searchform select.fixwidth {
	width : 150px ;
}
#subcontainer {
	padding : 0 ;
}
#tnurh {
	color : #DCDCDC ;
}
#tnurh a {
	color : #DCDCDC ;
	padding:0 3px;
}
#tnurh a:hover {
	color : #a30505 ;
	background : #CCC ;
}
#tnurh span.here {
	font-weight:bold;
	color : #a30505 ;
	background : #CCC ;
}
#urh {
	padding : 3px ;
}
#footer {
	background : #666 ;
	border : 1px white solid ;
	color : white ;
	font-size : 8pt ;
	padding : 5px ;
	text-align : center ;
}
#footer {
	clear : both ;
}
#footer a {
	color : white ;
	font-size : 8pt ;
}
#footer a:hover {
	text-decoration:underline;
}
#pdfooter a:hover {
	text-decoration:underline;
}
#footer p {
	font-size : 8pt ;
	margin:0;
	padding:0;
}
#xbrands {
	margin : 0 ;
	padding : 0 ;
	text-align : left ;
	width : 150px ;
}
#xbrands img {
	margin : 0 ;
	padding : 0 ;
}
#xsearchform input.formfield {
	height : 16px ;
	line-height : 16px ;
}
.banner {
	padding : 3px ;
}
.bignewsitem {
	border-bottom : 1px #c0c0c0 dotted ;
}
.box {
	margin-bottom : 10px ;
	width : 160px ;
}
.box .content {
	color : #fff ;
	font : #fff ;
	background-image : url(/gfx/navbox_cr.gif) ;
	padding : 5px 0 ;
	text-align : center ;
}
.box .footer {
	background-image : url(/gfx/navbox_foot.gif) ;
	height : 5px ;
}
.box .header {
	color : #fff ;
}
.box .header {
	background-image : url(/gfx/navbox_header.gif) ;
	height : 17px ;
	line-height : 17px ;
	margin-bottom : 0 ;
	padding : 4px ;
	text-align : center ;
}
.cartgrid {
	width : 100% ;
}
.cartgrid .even td {
	background : #e0e0e0 ;
}
.cartgrid .odd td {
	background : #ebebeb ;
}
.cartgrid .totalline td {
	background : #ffffff ;
}
.cartgrid .totalline td {
	border-top-width : 0 ;
}
.cartgrid td {
	padding : 5px ;
}
.cartgrid th {
	font-weight : normal ;
	padding : 5px ;
}
.cartgrid th {
	background : #b7b7b7 ;
}
.cartgrid th , .cartgrid td {
	font-size : 8pt ;
}
.cartgrid tr td {
	border-top : 1px #ffffff solid ;
	border-top-width : 2px ;
}
.cartgridholder {
	border : 1px #b7b7b7 solid ;
}
.cats {
	list-style-type : none ;
	margin : 0 ;
	padding : 0 ;
	text-align : left ;
	text-indent : 0 ;
}
.clearfix : after {
	clear : both ;
	content : "." ;
	display : block ;
	height : 0 ;
	visibility : hidden ;
	zoom : 1 ;
}
.closelink {
	padding-top:5px;
	color:white;
}
.closelink:hover {
	color:white;
	text-decoration:underline;
}
.error {
	font-weight : bold ;
}
.error {
	color : red ;
}
.feature {
	margin : 0 ;
	padding : 2px ;
	background:#6B696A;
	width:95%;
}
.feature div , .feature h4 {
	font-size : 8pt ;
	font-weight : normal ;
	margin : 0 ;
	padding : 0 ;
	text-align : left ;
}
.feed {
	background : url("/gfx/feed-icon-14x14.png") no-repeat 0 50% ;
	margin-left : 3px ;
	padding : 0 0 0 19px ;
}
.fontsizer {
	border : 1px #ccc solid ;
	padding : 3px ;
}
.formbutton {
	border-style : outset ;
	border-width : 1px ;
	font-family : verdana ;
	font-size : 8pt ;
	vertical-align : top ;
}
.formfield , select , textarea {
	background : #fff ;
	border-color : #000 ;
	color : #000 ;
	border-style : solid ;
	border-width : 1px ;
	vertical-align : top ;
}
.highlightprice {
	font-weight : bold ;
}
.largedark {
	color : #000 ;
	font-size : 12pt ;
}
.largelight {
	color : #c0c0c0 ;
	font-size : 12pt ;
}
.mcecontentbody {
	margin : auto ;
	width : 590px ;
}
.menuitem {
	display : block ;
	font-size : 8pt ;
	padding : 0 0 2px 2px ;
	text-decoration : none ;
}
.newsitem {
	border-bottom : 1px #c0c0c0 dotted ;
	margin : 0 ;
	padding : 0 0 2px 0 ;
}
.newsitem h4 {
	display:inline;
}
.newsitem div , .newsitem h4 {
	font-size : 8pt ;
	font-weight : normal ;
	margin : 0 ;
	padding : 0 ;
	text-align : left ;
}
.normaldark {
	color : #000 ;
	font-size : 9pt ;
}
.normallight {
	color : #c0c0c0 ;
	font-size : 9pt ;
}
.pagelist {
	margin-bottom : 10px ;
}
.pageurlhome #element {
}
.paginate {
	font-size : 8pt ;
}
.productthumb {
	margin : 0 ;
	padding : 5px ;
	text-align : center ;
}
.productthumb h2 {
	font-size : 10pt ;
	font-weight : bold ;
	margin-bottom : 5px ;
}
.refinebox {
	margin-bottom : 10px ;
	padding : 5px ;
}
.smalldark {
	color : #000 ;
	font-size : 8pt ;
}
.smalllight {
	color : #c0c0c0 ;
	font-size : 8pt ;
}
.strikeprice {
	font-size : 8pt ;
}
/* THESE MUST STAY AT THE BOTTOM */
#productpricebox {
	border-top-width : 0 ;
	padding : 5px 15px 0 5px ;
	width : 340px ;
}
#producttabs div {
	border-bottom-width : 0 ;
	clear : both ;
	margin-bottom : 0 ;
	padding : 5px ;
	width : 350px ;
}
#producttabs ul#producttabsul li {
	border-bottom-width : 0 ;
	float : left ;
	margin : 0 0.5em 0 0 ;
}
#refinetabs li {
	border-bottom-width : 0 ;
	float : left ;
	margin : 0 0.5em 0 0 ;
}

/* SUPERFISH NAVIGATION MENU */
.sf-menu a {
	background-color : #6B696A ;
	color : #fff ;
	height : 12px ;
	line-height : 12px ;
}
.sf-menu a, .sf-menu a:visited {
	color : #fff ;
}
.sf-menu li li a {
	background-color : #191919 ; /* DCDCDC */
	background-image : none ;
	height : 6px ;
	line-height : 6px ;
}
.sf-menu li li a, .sf-menu li li a:visited {
	color : #fff ;
}
.sf-menu li li:hover, .sf-menu li li.sfhover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	background:#a30505 ;
	color : #fff ;
}
.sf-menu li.sfhover ul {
	top : 30px ;
}
.sf-menu li:hover, .sf-menu li.sfhover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background-color : #a30505 ;
	color : #FFF ;
}
/* END SUPERFISH NAVIGATION MENU */
