html { overflow-y: scroll; overflow-x: hidden; }
body {background: #3F3F3F; margin: 0; padding: 0; margin-right: 246px; color: #FFF; font: 12px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;}
img {border: 0;}
div.Content {padding: 28px 28px 0px 28px; background: transparent url(images/c_content_bg.gif) no-repeat top left;}
div.ContentFrm {background-image: url(images/c_frm_bg.gif); padding-top: 9px;}
div.ContentFrmIn {border: 1px solid #3B4344; background: #000; padding: 32px; border-bottom: none; text-align: justify; margin: 0px 9px 0px 9px; padding-bottom: 80px;}
div.ContentFrmEnd {position: relative; height: 50px;}
div.ContentFrmFooter {top: 0px; bottom: 0px; margin-left: 10px; margin-right: 10px; background-color: #000; height: 50px; padding-left: 10px; padding-right: 10px; font-size: 10px; color: #6D6D6D; position: relative;}
div.ContentFrmFooter div {position: absolute; left: 10px; right: 10px; text-align: center; bottom: 10px;}
.ContentFrmEndL {width: 10px; height: 50px; position: absolute; left: 0px; top: 0px;}
.ContentFrmEndR {width: 10px; height: 50px; position: absolute; right: 0px; top: 0px;}
div.TitleBar {height: 53px; background: #DD3311 url(images/c_title_bg.gif) repeat-x top left; position: relative;}
div.MenuHolder {position: relative; height: 108px;}
div.MenuTop {background: #858585 url(images/c_menu_top_bg.gif) no-repeat right; height: 49px; position: relative;}
div.MenuTopEnd {background: transparent url(images/c_menu_top_end.gif) no-repeat top left; width:19px; height: 24px; top: 40px; left: 640px; position: absolute;}
div.MenuBottom {background: #D8D8D8; border-top: 1px solid #ECECEC; height: 28px; width: 608px; left: 0px; bottom: 0px; position: absolute;}
div.MenuBottomEnd {background: transparent url(images/c_menu_bottom_end.gif) no-repeat right; height: 29px; width: 100px; left: 608px; bottom: 0px; position: absolute;}
div.SidePanel {position: absolute; top: 0px; right: 0px; width: 246px; height: 346px; background: transparent url(images/panel/home1.jpg) no-repeat top left;}

div.SidePanelMicroCart {color: #000; position: absolute; right: 0px; top: 346px; width: 246px;}
div.SidePanelMicroCartTop {background-color: #272126; padding-bottom: 7px;}
div.SidePanelMicroCartBottom {background: transparent url(images/c_microcart_opt_bg.gif) no-repeat top; height: 74px; position: relative;}

div.SidePanelMicroCartTop table {background: transparent url(images/c_microcart_items_bg.gif) repeat-x top; border-bottom: 1px solid #4F4D4E; border-collapse: collapse; width: 224px; color: #ffdc1c; margin: auto;}
div.SidePanelMicroCartTop table td {padding: 14px;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 11px;}
.C {text-align: center;}
.R {text-align: right;}

div.TitleBar h1 {display: block; height: 53px; padding: 0; margin: 0;}
div.TitleBar img {position: absolute; top: 0px; left: 0px;}
div.TitleBar h1 img {position: absolute; top: 0px; left: 40px;}

.TermsAndConditions {overflow-y: scroll; width: 100%; height: 100px; margin-top: 10px; border: 1px solid #3B4344;}
.TermsAndConditions div {padding: 10px; text-align: justify;}

#FlashBoardContainer {width:612px; height: 475px; margin-left: auto; margin-right: auto;}

div.Mnu a {background: url(images/cache.php?cache=menuslices) no-repeat; display: block; height: 27px; position: absolute; top: 0px;}
div.Mnu a span {display: none;}
a.Mnu1 {left: 0px; width: 119px;}
a.Mnu1:hover {background-position: 0 -270px;}
a.Mnu2 {left: 121px; width: 158px;}
a.Mnu2:visited, a.Mnu2:link {background-position: 0 -27px;}
a.Mnu2:hover {background-position: 0 -297px;}
a.Mnu3 {left: 281px; width: 117px;}
a.Mnu3:visited, a.Mnu3:link {background-position: 0 -54px;}
a.Mnu3:hover {background-position: 0 -324px;}
a.Mnu4 {left: 400px; width: 60px;}
a.Mnu4:visited, a.Mnu4:link {background-position: 0 -81px;}
a.Mnu4:hover {background-position: 0 -351px;}
a.Mnu5 {left: 462px; width: 123px;}
a.Mnu5:visited, a.Mnu5:link {background-position: 0 -108px;}
a.Mnu5:hover {background-position: 0 -378px;}
a.Mnu6 {left: 0px; width: 153px;}
a.Mnu6:visited, a.Mnu6:link {background-position: 0 -135px;}
a.Mnu6:hover {background-position: 0 -405px;}
a.Mnu7 {left: 155px; width: 85px;}
a.Mnu7:visited, a.Mnu7:link {background-position: 0 -162px;}
a.Mnu7:hover {background-position: 0 -432px;}
a.Mnu8 {left: 242px; width: 113px;}
a.Mnu8:visited, a.Mnu8:link {background-position: 0 -189px;}
a.Mnu8:hover {background-position: 0 -459px;}
a.Mnu9 {left: 357px; width: 127px;}
a.Mnu9:visited, a.Mnu9:link {background-position: 0 -216px;}
a.Mnu9:hover {background-position: 0 -486px;}
a.Mnu10 {left: 486px; width: 124px;}
a.Mnu10:visited, a.Mnu10:link {background-position: 0 -243px;}
a.Mnu10:hover {background-position: 0 -513px;}

#Sep1, #Sep2, #Sep3, #Sep4, #Sep5, #Sep6, #Sep7, #Sep8 {position: absolute; top: 0px;}
#Sep1 {left: 119px;}
#Sep2 {left: 279px;}
#Sep3 {left: 398px;}
#Sep4 {left: 460px;}
#Sep5 {left: 153px;}
#Sep6 {left: 240px;}
#Sep7 {left: 355px;}
#Sep8 {left: 484px;}

.MCO {position: absolute; top: 22px; right: 11px;}
div.SidePanelMicroCartBottom a {background: url(images/cache.php?cache=microcartslices) no-repeat; display: block; height: 22px; position: absolute;}
div.SidePanelMicroCartBottom a span {display: none;}
a.MCO1 {left: 0px; top: 0px; width: 113px;}
a.MCO1:hover {background-position: 0 -66px;}
a.MCO2 {right: 1px; top: 0px; width: 112px;}
a.MCO2:visited, a.MCO2:link {background-position: 0 -22px;}
a.MCO2:hover {background-position: 0 -88px;}
a.MCO3 {right: 1px; top: 26px; width: 112px;}
a.MCO3:visited, a.MCO3:link {background-position: 0 -44px;}
a.MCO3:hover {background-position: 0 -110px;}

input, textarea {margin-left: 0px; padding-left: 0px; color: #000C57; border: 1px solid #AAA; background-color: #FFF;}
input.Btn {border: none;  background-color: transparent;}

/* Headings */

h1 { margin-top: 0px; }
h2 { font-size: 13px;  font-style: italic;  color: #ffdc1c;}

/* Sections */

.InstructionBox { border-bottom: 1px dashed #6D6D6D; padding-bottom: 10px; margin-bottom: 20px;  }
.ContentBox { border-bottom: 1px dashed #6D6D6D; padding-bottom: 10px; margin-bottom: 20px;  }
.FormSpace { width: 100%; }
.FormSpace td {padding-right: 25px; padding-top: 2px; padding-bottom: 2px; vertical-align: top;}

/* Messages */

.RequiredField {font-weight: bold; color: #960000;}
.ErrorMessage {font-weight: bold; color: #960000; margin-bottom: 20px; text-align: center;}
.NoticeMessage {font-weight: bold; margin-bottom: 20px; text-align: center;}
hr {border-top: 1px solid #6D6D6D; background-color: transparent; height: 1px;}

/* Cart style */

.SCPrice {text-align: right; vertical-align: top; font-weight: bold; width: 80px;}
.SCEdit {text-align: right; vertical-align: top; width: 80px; width: 170px;}
.SCF {border-top: 1px solid #6D6D6D; border-bottom: 3px double #6D6D6D;}

/* Help style */

a.Popup span {display: none; text-decoration: none; z-index: 100; color: #000;}
a.Popup:hover span {display: block; border: 1px solid #6D6D6D; background: #FFFCEB; padding: 14px; position: absolute; top: 12px; left: 12px; padding: 10px; width: 200px; clear: none; text-align: center;}
a.Popup:hover span.Board {display: block; border: 1px solid #6D6D6D; background: #FFFCEB; padding: 14px; position: absolute; top: 26px; left: -75px; padding: 10px; width: 113px; clear: none; text-align: center;}
a.Popup:hover span.Tag {top: -132px; left: -78px;}
a.Popup:hover{border: 0px; position: relative;}

/* Account highlights */

.S td {font-size: 10px;}
.C {text-align: center;}
.R {text-align: right;}
.Retailers {width: 60%;}
.Retailers td {vertical-align: top;}
.YourAccountOrders {width: 100%; border-collapse: collapse; margin-top: 5px; margin-bottom: 30px; border-bottom: 1px solid #4F4D4E; }
.OrderStart {border-top: 1px solid #4F4D4E; background: #211C20 url(images/c_account_items_bgt.gif) repeat-x bottom;}
.OrderStart td {padding-top: 15px;}
.OrderEnd {background: #211C20 url(images/c_account_items_bgb.gif) repeat-x top;}
.OrderEnd td {padding-bottom: 15px;}
.OrderSerials {background: #151215 url(images/c_account_items_bgb.gif) repeat-x bottom;}

.OrderSStart {border-top: 1px solid #4F4D4E; background: #250C0D url(images/c_account_items_bgts.gif) repeat-x bottom;}
.OrderSStart td {padding-top: 15px;}
.OrderSEnd {background: #250C0D url(images/c_account_items_bgbs.gif) repeat-x top;}
.OrderSEnd td {padding-bottom: 15px;}
.OrderSSerials {background: #250C0D url(images/c_account_items_bgts.gif) repeat-x bottom; padding-bottom: 15px;}

.Std td {padding-bottom: 15px;}

.YourAccountOrders th {color: #d72600; padding-bottom: 7px;}

/* Testimonials */

.TestimonialName {color: #ED4321;}
.TestimonialLocation {color: #797979; font-style: italic;}

/* Accessories */

.Accessory {border: 1px solid #6D6D6D; padding: 15px; margin: 10px 20px 10px 0px; width: 250px; height: 220px; float: left; background: #0B090B url(images/c_accessories_item_bg.gif) repeat-x bottom; text-align: left;}
.Accessory img {border: 1px solid #6D6D6D; float: left; margin-right: 10px; margin-bottom: 10px;}
.Accessory form {text-align: right; clear: both; padding-top: 10px; margin: 0px;}
.AddToCart {margin-left: 5px; vertical-align: middle;}
.Accessory h3 {color: #ED4321; margin: 0px; font-size: 12px;}

/* Links */

a:link {color: #ffdc1c; text-decoration: none;}
a:visited {color: #ffcc1c; text-decoration: none;}
a:hover {color: #ffe54a; text-decoration: underline;}

a.NewsBox:link {color: #ffcd33;}
a.NewsBox:visited {color: #ffcd33;}

/* Gallery */

.Gallery {margin-top: 20px; width: 100%; text-align: center;}
.Gallery td {width: 25%; vertical-align: top;}
.Gallery i {font-size: 8px;}

/* IE6 footer fix - everyone hates IE6 */

.Ftr {border-collapse: collapse; height: 50px; margin: 0px; padding: 0px; width: 100%; border: none; line-height: 0px;}
.Ftr tr, .Ftr td, .Ftr img {padding: 0px; margin: 0px; height: 50px;}
.Ftr td.FooterText {background: #000; padding-left: 10px; padding-right: 10px; font-size: 10px; color: #6D6D6D; text-align: center; line-height: 18px;}