.Body{margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;background-image:url(images/Background.gif);background-repeat: repeat-x;background-position:top;background-color:#888888; }
.Wrapper{width:1056px;height:100%;background-image:url(images/Background_DropShadow.png);background-repeat:repeat-y;text-align:center;}
table{font-size: 1em !important;font-family: Tahoma, Verdana, sans-serif;border: none;}
table input{font-size:1em;}
table select{font-size:1em;}
form{margin: 0;padding: 0;}
#content input, #content select{font-size: 1em;}
img{border: none;}
a:active, a:link, a:visited{color: #112837;text-decoration: underline;}
a:hover{color: #4776BD;}
fieldset, form{border: none;margin: 0;padding: 0;}
h3{margin: 1em 0 0.5em 0;padding-top: 1em;color: #6B6F83;font-size: 1.25em;text-align: left;border-bottom: solid 2px #4776BD;}
/* Hides from IE-mac \*/
* html .clear, * html .floatform{height: 1%;}
.clear, .floatform{display: block;}
/* End hide from IE-mac */

ul.tame, ul.tame li{margin: 0;padding: 0;display: list-item;list-style: none;}
ul.tame li{line-height: 1.25em;}
.tameHoriz, ul.tameHoriz li{margin: 0;padding: 0;list-style: none;font-size: 1em;}
ul.tameHoriz li{display: inline;font-size: 1em;}
br.cl{clear: both;}
#catdescrip { padding:0 0 0 0; font-size:11px; color:#666666; }

/************************
page setup
************************/
#userName{}
#loginText{margin-left: 1em;}
textarea#OrderNotes{width: 99% !important;}
#wrapper{width: 905px;margin: 0 auto;padding: 0;text-align: left;font-size: 0.71em !important;}
#header{height: auto;width: 905px;line-height: 3em;text-align: right;margin-bottom: 3px;float: left;}
#bodyWrapper{padding: 0;margin-bottom: 10px;height: auto;width: 905px;float: left;border: 1px solid #fff;}
#leftWrap{width: 190px;float: left;clear: both;}
#content{margin: 0 0 1em 10px;width: 703px;height: auto;background-color: #fff;float: right;clear: none;}
#footer{clear: both;margin: 0;padding: 0;width: 100%;background-color: #F6F5F5;text-align: center;}
#breadcrumb{float: left;color: #444;}
#miniCart{float: right;}
#ML{width: 650px;font-size: 0.85em;}
#ML, #ML div{float: right;vertical-align: middle;}
#ML div select{font-size: 0.88em;margin: 2px 0.5em 4px 0;vertical-align: middle;}
#breadcrumb, #minicart, #ML{height: 2em;line-height: 1.5em;color: #444;}
#breadcrumb a, #miniCart a{color: #4776BD;}
input.submit{border: 1px double #999;border-top-color: #ccc;border-left-color: #ccc;padding: 0.1em;margin: 0;background-color: #fff;background-image: url(images/background-form-element.png);color: #333;font-size: 1em;font-weight: bold;font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif;}
input.submit:active{border: 1px double #ccc;border-top-color: #999;border-left-color: #999;}

/************************
footer styles
************************/
#footer ul{list-style: none;color: #444;}
div#footerWrap{width: 905px;height: auto;margin: 0;padding: 5px 0;border: 1px dashed #ddd;}
.footerList{text-align: left;width: 24%;height: 100%;display: inline;float: left;border-right: 1px dashed #ddd;}
.topList li{font-size: 1.2em;font-weight: bold;margin: 0 0 0.5em 0;list-style: none;}

/* CLOSER */
#closer{font-size: 0.7em;color: #444;margin: 1em 0;}
#closer a{color: #444;}

.FooterLinks{FONT-WEIGHT: normal;FONT-SIZE: 12px;LINE-HEIGHT: 18px;COLOR: #999999;FONT-FAMILY: Verdana;TEXT-DECORATION: none; text-align:left;background-color:Transparent;}
.FooterLinks A{FONT-WEIGHT: normal;FONT-SIZE: 12px;COLOR: #F5F5F5;FONT-FAMILY: Verdana;TEXT-DECORATION: underline}
.FooterLinks A:link{FONT-WEIGHT: normal;FONT-SIZE: 12px;COLOR: #F5F5F5;FONT-FAMILY: Verdana;TEXT-DECORATION: underline}
.FooterLinks A:visited{FONT-WEIGHT: normal;FONT-SIZE: 12px;COLOR: #F5F5F5;FONT-FAMILY: Verdana;TEXT-DECORATION: underline}
.FooterLinks A:hover{FONT-WEIGHT: normal;FONT-SIZE: 12px;COLOR: #999999;FONT-FAMILY: Verdana;TEXT-DECORATION: underline}

/************************
text styles
************************/
h1 {color:#333333; text-decoration: none; padding:0; margin:0; font-size:20px; font-weight:normal; }
h2 {color:#a20001; text-decoration: none; font-family:Arial, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }
h3 {color:#a20001; text-decoration: none; font-family:Arial, Arial, Helvetica, sans-serif; font-size:11px;  font-weight:normal;}
.header { color:#000; font-size:18px; text-transform:uppercase; }
.catheader { color:#fff; font-size:16px; padding:3px 0 3px 4px; margin:0; font-weight:bold; text-transform:uppercase; }
.headerblack { color:#000000; font-size:1zpx; padding:3px 0 3px 0; margin:0; font-weight:bold; text-transform:uppercase; }
.italicbold { color:#000000; font-size:14px; font-style:italic; font-weight:bold; }
.errorLg { font-size:16px; font-weight:bold; color:#CC0000; }

#tblBillingInfoBox { font-size:12px; padding:5px; }
#tblShippingInfoBox { font-size:12px; padding:5px; }
#tblShippingSelectBox { font-size:12px; padding:5px; }
#tblPaymentSelect { font-size:12px; padding:5px; }
#tblPaymentOptions { font-size:12px; padding:5px; }

#white13 { font-size:13px; line-height:17px; }
#white13 table { font-size:13px; line-height:17px; }
#white13 td { font-size:13px; line-height:17px; }

#white14 { font-size:14px; line-height:17px; }
#white14 table { font-size:14px; line-height:17px; }

.SalePrice {font-weight:bold; color:#FF1D1E; font-size:16px; line-height:16px;}
.RegularPrice {font-weight:bold;text-decoration:line-through;font-size:14px; line-height:16px; color:#cccccc;}
.YouSave {font-weight:bold; font-size:16px; line-height:18px; color:#333333;}
.SmallSalePrice {font-weight:bold; color:#FF1D1E; font-size:12px; line-height:14px;}
.SmallRegularPrice {font-weight:bold;text-decoration:line-through;font-size:11px; line-height:13px; color:#cccccc;}
.SmallYouSave {font-weight:bold; font-size:12px; line-height:14px; color:#333333;}

.ShipToType {font-size: 9px;}
.addressselect {font-size: 9px;}
.sitemapul {list-style-type: disc; }
.error { font-size:16px; color:#FF1D1E; line-height:24px; font-weight:bold; }
.cellbgcolor1 { cursor: pointer; cursor: hand; border:1px solid #cccccc;  }
.liteon {	cursor: pointer; cursor: hand; border:1px solid #a20001;  }


/************************
link styles
************************/
A {color:#a20001; text-decoration: none; }
A:visited {color:#a20001; text-decoration: none; }
A:link	  {color:#a20001; text-decoration: none; }
A:visited {color:#a20001; text-decoration: none; }
A:hover {color:#a20001; text-decoration: underline; }

a.header:link { color:#ffffff; font-size:16px; padding:3px 0 3px 8px; margin:0; font-weight:bold; text-decoration:none; text-transform:uppercase; }
a.header:active { color:#ffffff; font-size:16px; padding:3px 0 3px 8px; margin:0; font-weight:bold; text-decoration:none; text-transform:uppercase; }
a.header:visited { color:#ffffff; font-size:16px; padding:3px 0 3px 8px; margin:0; font-weight:bold; text-decoration:none; text-transform:uppercase; }
a.header:hover { color:#ffffff; font-size:16px; padding:3px 0 3px 8px; margin:0; font-weight:bold; text-decoration:underline; text-transform:uppercase; }

a.CategoryLink { font-family:Courier New; color: #333333; font-size: 12px; font-weight:bold; }
a.CategoryLink:link { font-family:Courier New; color: #333333; font-size: 12px; font-weight:bold; }
a.CategoryLink:visited { font-family:Courier New; color: #333333; font-size: 12px; font-weight:bold; }
a.CategoryLink:active { font-family:Courier New; color: #333333; font-size: 12px; font-weight:bold; }
a.CategoryLink:hover { font-family:Courier New; color: #333333; font-size: 12px; font-weight:bold; }

a.CategoryCurrent { font-family:Courier New; color: #fff; background-color:#a20001; font-size: 12px; font-weight:bold; }
a.CategoryCurrent:link { font-family:Courier New; color: #fff; background-color:#a20001; font-size: 12px; font-weight:bold; }
a.CategoryCurrent:visited { font-family:Courier New; color: #fff; background-color:#a20001; font-size: 12px; font-weight:bold; }
a.CategoryCurrent:active { font-family:Courier New; color: #fff; background-color:#a20001; font-size: 12px; font-weight:bold; }
a.CategoryCurrent:hover { font-family:Courier New; color: #fff; background-color:#a20001; font-size: 12px; font-weight:bold; }

a.SubCategoryLink { color:#333333;  font-size:11px; font-family:Courier New; }
a.SubCategoryLink:link { color:#333333;  font-size:11px; font-family:Courier New; }
a.SubCategoryLink:visited { color:#333333;  font-size:11px; font-family:Courier New; }
a.SubCategoryLink:active { color:#333333;  font-size:11px; font-family:Courier New; }
a.SubCategoryLink:hover { color:#333333;  font-size:11px; font-family:Courier New; } 

a.SubCategoryCurrent { color: #fff; background-color:#a20001; font-size:11px; font-family:Courier New; }
a.SubCategoryCurrent:link { color: #fff; background-color:#a20001;  font-size:11px; font-family:Courier New; }
a.SubCategoryCurrent:visited { color: #fff; background-color:#a20001;  font-size:11px; font-family:Courier New; }
a.SubCategoryCurrent:active { color: #fff; background-color:#a20001;  font-size:11px; font-family:Courier New; }
a.SubCategoryCurrent:hover { color: #fff; background-color:#a20001;  font-size:11px; font-family:Courier New; }


.small {color:#999999; text-decoration: none; font-size:9px; }
a.small:link {color:#a20001; text-decoration: none; font-size:10px; }
a.small:visited {color:#a20001; text-decoration: none; font-size:10px; }
a.small:active {color:#a20001; text-decoration: none; font-size:10px; }
a.small:hover {color:#a20001; text-decoration: none; font-size:10px; }

.bigbold { font-size:12px; font-weight:bold; color:#fff; }
a.bigbold:link {color:#a20001; text-decoration: none; font-size:12px; }
a.bigbold:visited {color:#a20001; text-decoration: none; font-size:12px; }
a.bigbold:active {color:#a20001; text-decoration: none; font-size:12px; }
a.bigbold:hover {color:#a20001; text-decoration: underline; font-size:12px; }

.grey { font-size:11px; color:#666666; }
a.grey:link {color:#666666; text-decoration: none; font-size:11px; }
a.grey:visited {color:#666666; text-decoration: none; font-size:11px; }
a.grey:active {color:#666666; text-decoration: none; font-size:11px; }
a.grey:hover {color:#666666; text-decoration: underline; font-size:11px; }

#newsfeed { width:100%; font-size:11px; line-height:14px; color:#333333; padding:10px 0 5px 0; }
#newsfeed a:link {  color:#a20001; text-decoration:none; font-size:14px; }
#newsfeed a:active {  color:#a20001; text-decoration:none; font-size:14px; }
#newsfeed a:visited {  color:#a20001; text-decoration:none; font-size:14px; }
#newsfeed a:hover {  color:#a20001; text-decoration:underline; font-size:14px; }

/************************
header elements
************************/
#logo{float: left;width: 210px;height: 34px;background: url(images/logo.gif) no-repeat center center;margin-right: 10px;display: block;}
#logo b{display: none;}
a.wishlist{background: url(images/icons/wishlist.gif) no-repeat left bottom;}
a.cart{background: url(images/icons/cart.gif) no-repeat left bottom;}
a.account{background: url(images/icons/your-account.gif) no-repeat left bottom;}
a.faq{background: url(images/icons/faq.gif) no-repeat left bottom;}
a.contact{background: url(images/icons/contact-us.gif) no-repeat left bottom;}
a.wishlist, a.cart, a.faq, a.contact, a.account{padding: 3px 15px 3px 20px;position: relative;}
#header u{color: #000;text-decoration: none;}
#login{margin: 0;padding: 0;float: right;font-size: 0.8em;padding-right: 15px;}
.JoinEmail{FONT-WEIGHT: bold;FONT-SIZE: 12px;COLOR: #FFFFFF;FONT-FAMILY: Verdana;TEXT-DECORATION: none; text-align:left;background-color:Transparent;}

.GlobalHeader{ FONT-SIZE: 11px;COLOR: #000000;FONT-FAMILY: Verdana;TEXT-DECORATION: none; }
.GlobalHeader A{ FONT-SIZE: 11px;COLOR: #990000;FONT-FAMILY: Verdana;TEXT-DECORATION: none;}
.GlobalHeader A:link{ FONT-SIZE: 11px;COLOR: #990000;FONT-FAMILY: Verdana;TEXT-DECORATION: none;}
.GlobalHeader A:active{ FONT-SIZE: 11px;COLOR: #990000;FONT-FAMILY: Verdana;TEXT-DECORATION: none;}
.GlobalHeader A:visited{ FONT-SIZE: 11px;COLOR: #990000;FONT-FAMILY: Verdana;TEXT-DECORATION: none;}
.GlobalHeader A:hover{ FONT-SIZE: 11px;COLOR: #FF0000;FONT-FAMILY: Verdana;TEXT-DECORATION: underline;}

/************************
header horizontal nav
************************/
#nav, #nav ul {float: left; width: 982px; list-style: none; line-height: 1; font-weight: bold; padding: 0; border: solid #e5e5e5; border-width: 1px 0; margin: 0 0 0 0; z-index:3000; background-color:#990000; font-size:12px;}
#nav a {display: block; color:#ffffff; padding: 3px 25px; border:0; text-decoration:none; }
#nav a:hover { background-color:#990000; color:#e5e5e5; }
#nav li {float: left; padding: 5px; border-right:1px dashed #e5e5e5; }
#nav li ul {position: absolute; left: -999em; height: auto; width: 200px; font-weight: normal; margin: 0; border:0; background-color:#333333;}
#nav li li { padding: 3 0; width:200px; border-bottom:1px dashed #e5e5e5; }
#nav li ul a {  }
#nav li ul ul { }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto; }
#nav li:hover, #nav li.sfhover { }
#content {clear: left;}

/************************
tool tip
************************/
a:tooltip hover {background:#ffffff; text-decoration:none;} /*BG color is a must for IE6*/
a.tooltip span {display:none; padding:2px 3px; margin-left:8px; width:230px;}
a.tooltip:hover span{display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; color:#6c6c6c;}

/************************
form style
************************/
TEXT, TEXTAREA, OPTION, INPUT, SELECT, SUBMIT { font-size: 12px; }

.SizeText { padding:1px 3px 1px 3px; margin:4px; width:180px; }
.SizeText option{ padding:1px 3px 1px 3px; }
#color { padding:1px 3px 1px 3px; margin:4px; width:180px; }
#color option{ padding:1px 3px 1px 3px; }

input.SubmitButton {font-size: 14px; font-weight: bold; letter-spacing:2px;color: #fff;width: 125px;height: 29px;background: url(/images/btnSearch.jpg) no-repeat;outline: none;border:0;cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */}
.searchBox {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;height:26px;font-weight: normal;color: #333333;text-decoration: none;margin: 0;padding: 2px 2px 2px 6px;}

.AddToCartButton { background-image:url(/images/btnSubmit.jpg); background-repeat:no-repeat; width:204px; height:36px; border:0; margin:0; padding:0; color:#fff; font-size:18px; cursor:pointer; vertical-align:middle; }
.CheckoutNowButton { background-image:url(/images/btnRedSmall.jpg); background-repeat:no-repeat; width:150px; height:26px; border:0; margin:0; padding:0; color:#fff; font-size:14px; cursor:pointer; vertical-align:middle; font-weight:bold; }
.ContinueShoppingButton { background-image:url(/images/btnGrey.jpg); background-repeat:no-repeat; width:150px; height:26px; border:0; margin:0; padding:0; color:#fff; font-size:12px; cursor:pointer; vertical-align:middle; font-weight:normal; }
.UpdateCartButton { background-image:url(/images/btnGrey.jpg); background-repeat:no-repeat; width:150px; height:26px; border:0; margin:0; padding:0; color:#fff; font-size:12px; cursor:pointer; vertical-align:middle; font-weight:normal; }
.ShippingPageContinueCheckoutButton { background-image:url(/images/btnSubmit.jpg); background-repeat:no-repeat; width:204px; height:36px; border:0; margin:0; padding:0; color:#fff; font-size:18px; cursor:pointer; vertical-align:middle; }
.PaymentPageContinueCheckoutButton { background-image:url(/images/btnSubmit.jpg); background-repeat:no-repeat; width:204px; height:36px; border:0; margin:0; padding:0; color:#fff; font-size:18px; cursor:pointer; vertical-align:middle; }
.ReviewPageContinueCheckoutButton { background-image:url(/images/btnSubmit.jpg); background-repeat:no-repeat; width:204px; height:36px; border:0; margin:0; padding:0; color:#fff; font-size:18px; cursor:pointer; vertical-align:middle; }

/**********************
Revolver Attributes Mod Style
**********************/
#allActiveAttributes { background-color:#ffffff; border:1px solid #999999; margin:5px 0 5px 0; width:954px; height:50px;}
#allPaging { background-color:#efefef; width:954px; font-size:11px; height:20px;}
#allInactiveAttributes { background-color:#ffffff; border:1px solid #999999; margin:5px 0 5px 0; padding:0; width:954px; height:125px; background-image:url(/skins/skin_1/images/bgAttributes.jpg); background-repeat:repeat-x; }
#inactiveattributes { float:left; height: 90px; border:1px solid #999999; overflow: auto; margin-left:6px; background-color:#FFFFFF; border-collapse:collapse; border-spacing:0px; width: 150px;}
#inactiveattributes ul { margin:0; padding: 0;list-style:none;}
#inactiveattributes li {margin:0;padding: 0;list-style:none;font-size:9px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;}
#activeattributes {float:left; padding-left: 5px; padding-right: 5px; margin-left:5px; }
#activeattributes ul {margin:0;padding: 0;list-style:none;}
#activeattributes li {margin:0;padding: 0;list-style:none;}
div#activeAttributes div.attributeBox ul{display: inline;}
div#activeAttributes div.attributeBox li{display: inline;margin-right:30px;}
div#activeAttributes div.attributeBox ul li a{background: url(images/removeAttribute.gif) no-repeat;padding: 4px 0 5px 20px;text-decoration: none;}
div.attributeBox ul li a:hover{text-decoration: underline;}
div.Attribute{}
div.Attribute span{margin-left: 10px;font-weight: bold;text-decoration: underline;}

/**********************
Paging & Filters
**********************/
#paging {float:right; color:#666666; padding:4px 15px 4px 15px;}
#paging a:link{	color:#666666;}
#paging a:active{color:#666666;}
#paging a:visited{color:#666666;}
#paging a:hover {color:#666666; text-decoration:underline;}
#paging a#currentPage {color:#990000;text-decoration:underline; font-weight:bold;}

#filters {float:left; color:#666666; padding:4px 15px 4px 15px;}
#filters a:link{	color:#666666;}
#filters a:active{color:#666666;}
#filters a:visited{color:#666666;}
#filters a:hover {color:#666666; text-decoration:underline;}
#filters a#currentfilter {color:#990000;text-decoration:underline; font-weight:bold;}

/**********************
Sorting
**********************/

#sorting {float:left; color:#666666; padding:4px 15px 4px 15px;}
#sorting a:link{color:#666666;}
#sorting a:active{color:#666666;}
#sorting a:visited{	color:#666666;}
#sorting a:hover {color:#666666; text-decoration:underline;}

/**********************
Enlarged Image
**********************/
.thumbnail{position: relative;z-index: 40;}
.thumbnail:hover{background-color: transparent;z-index: 50;}
.thumbnail span{ /*CSS for enlarged image*/
position: absolute;background-color: LightGrey;padding: 5px;left: -1000px;border: 2px solid black;visibility: hidden;color: black;text-decoration: none;}
.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;padding: 1px;}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;top: -150;left: 150px; /*position where enlarged image should offset horizontally */}

/****
Service Page
***/
.service table {font-size:14px}
.service a {font-size:14px}
.linksbig a {font-size:14px}
.servicetop {font-size:10px; color:#CCCCCC;}
.servicetop td {font-size:10px; color:#CCCCCC; padding-left:15px;}
.servicetop a {font-size:10px}
.servicetop a:link {font-size:10px}
.servicetop a:hover {font-size:10px}
.servicetop a:active {font-size:10px}
.servicetop a:visited {font-size:10px}
.RegText td {font-size:12px}
