HTML { overflow-y: scroll }
BODY { font: 100.01%/1.1 Arial, sans-serif; font-size: 12px; color: #000000; background: #0F0F10 }
BODY, H1, H2, H3, H4, H5, H6, P, DIV, SPAN, UL, OL, LI, A, A:link, A:visited, FORM, INPUT, SELECT, TEXTAREA { padding: 0px; margin: 0px; font-style: normal; height: auto }
P { line-height: 1.462; }
SELECT { font-size: 11px }
A { color: #f26912 }

.page { margin: 0px auto; width: 956px; text-align: left }

#header { background:url(../_img/ui/fightlife/header-bg.jpg) no-repeat top center }
#header .row-1 { margin-top:18px; background:#1b1c22 url('../_img/ui/fightlife/row1-tail.gif') repeat-x top; width:100%}
#header .row-1 .left-corner { background:url('../_img/ui/fightlife/row1-left-corner.gif') no-repeat left top;}
#header .row-1 .right-corner { background:url('../_img/ui/fightlife/row1-right-corner.gif') no-repeat right top; width:100%; overflow:hidden}

#header .menu { float:right;}
#header .menu ul { padding:0; margin:0;}
#header .menu li { float:left; font-size:13px; list-style-type: none }
#header .menu a { color:#fff; text-decoration:none; display:inline-block; background:url('../_img/ui/fightlife/menu-separator.gif') no-repeat left top;}
#header .menu a span{ display:block; padding:11px 19px 17px 20px; }
#header .menu a.selected, #header .menu a:hover{ background:url('../_img/ui/fightlife/menu-item-tail.gif') repeat-x top; color:#333333}
#header .menu .last a.selected span, #header .menu .last a:hover span{ background:url('../_img/ui/fightlife/row1-right-corner-act.gif') no-repeat right top }

#header .logo { padding: 8px 0 0 10px;}
#header .logo IMG { border: 0px; width: 211px; height: 24px }

#header .row-2 { background:#a3a3a3; width:100%; margin-bottom: 10px;}
#header .row-2 .left-corner { background:url('../_img/ui/fightlife/row2-left-corner.gif') no-repeat left bottom;}
#header .row-2 .right-corner { background:url('../_img/ui/fightlife/row2-right-corner.gif') no-repeat right bottom; width:100%; overflow:hidden; padding-left:0; padding-right:0; padding-top:8px; padding-bottom:8px}

#header .navigation-links { float:right; padding:3px 0 0 0;}
#header .navigation-links LABEL { color:#343434!important }
#header .navigation-links a { color:#343434!important; font-weight:bold; display:inline-block; margin:0 19px 0 5px; text-decoration: none!important }
#header .navigation-links a:hover{ color:#ffffff!important; text-decoration: none;}

#header .cart { float:right; color:#343434; background:url('../_img/ui/fightlife/cart-bg.gif') no-repeat left 3px; padding-left:23px; padding-right: 20px; padding-top: 4px; padding-bottom: 2px}
#header .cart a { font-weight:bold; color:#343434; text-decoration: none }
#header .cart a span{ margin-right:7px;}
#header .cart a:hover, #header .cart a:hover span{ color:#fff; text-decoration:none;}

#header .search { margin-left: 10px; }
#header .search INPUT, #header .search IMG { vertical-align: middle; }
#header .search .input1 { background:#fff url(../_img/ui/fightlife/form-left-bg.gif) no-repeat left top; border: 0px; width: 188px; line-height: 1em; padding: 2px 0px 4px 5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:15px; color: #000000; }

#header .row-3 { display: block; width: 100%; height: 344px; }
.promotion-video { height: 308px; width: 384px; float: right; margin-right: 20px; margin-top: 16px; border: solid 1px #3b3b3b }


#header .row-4 { margin-top: 10px; height: 98px }
#header .row-4 A { background-repeat: no-repeat; width: 316px; height: 88px; float: left }
#header .row-4 .left-item { background-image: url(http://www.fightlife.com/_img/home_page/home_panel_l.jpg) }
#header .row-4 .mid-item { background-image: url(http://www.fightlife.com/_img/home_page/home_panel_m.jpg); margin: 0px 4px 0px 4px }
#header .row-4 .right-item { background-image: url(http://www.fightlife.com/_img/home_page/home_panel_r.jpg); }




.leftnav { width: 206px; background: #1b1b1c url(../_img/ui/fightlife/left_nav.gif) no-repeat top left; padding-bottom: 20px; }
#content H3 A, #content H3, .leftnav H3 { padding: 10px; padding-top: 9px; color: #c4c4c5; font-family: Arial; font-size: 12px; font-weight: bold }
.leftnav A.block { display: block; font-size: 11px; color: #e0e0e0; padding: 10px 0px 0px 20px; text-decoration: none }
.leftnav A:hover.block { text-decoration: underline; }

.leftnav IMG { border: 0px }
.leftnav .tbjj { border: 0px; height: 277px; width: 174px; margin-top: 9px; margin-left: 15px }

.rounded_corner { margin-bottom: 10px; height: 3px; background-color: #1b1b1c; overflow: hidden }
.rounded_corner .bl { float: left; width: 3px; height: 3px; background: url(../_img/ui/fightlife/corner_bl.gif) no-repeat top left }
.rounded_corner .br { float: right; width: 3px; height: 3px; background: url(../_img/ui/fightlife/corner_br.gif) no-repeat top right }
.rounded_corner .tl { float: left; width: 3px; height: 3px; background: url(../_img/ui/fightlife/corner_tl.gif) no-repeat top left }
.rounded_corner .tr { float: right; width: 3px; height: 3px; background: url(../_img/ui/fightlife/corner_tr.gif) no-repeat top right }

#content { background: #1b1b1c url(../_img/ui/fightlife/hdr.gif) repeat-x top left; color: #FFFFFF }
#content .rounded_corner { background-color: Transparent!important; margin-bottom: 0px!important }
#content .rounded_corner .tl { background: url(../_img/ui/fightlife/hdr_corner_tl.gif) no-repeat top left }
#content .rounded_corner .tr { background: url(../_img/ui/fightlife/hdr_corner_tr.gif) no-repeat top right }
#content H3 A { padding: 0px }
#content H3 { padding-top: 6px }

H4 { font-size: 16px }
H4 * { font-size: 11px }
H4 { clear: both; color: #e9e9e9; font-weight: bold; padding: 20px; padding-top: 15px; padding-left: 10px; font-weight: bold }
H4 A { color: #e9e9e9; text-decoration: none }
H4 A:hover { text-decoration: underline }
H4.withborder { border-bottom: solid 1px #e9e9e9; margin: 15px; padding: 0px }

.thumb * { font-family: Arial; font-size: 11px;  }
.thumb { float: left; width: 33%; height: 290px; }
.thumb .img IMG { border: 0px; width: 160px; height: 185px }
.thumb .product_list_col { text-align: center; margin-right: 30px }
.thumb .caption { display: block; height: 30px; margin: 15px 15px 0px 15px; color: #e0e0e0 }
.thumb .price{ color:#42454e }
.thumb .price span{ color:#e0e0e0; font-weight: bold }
.buttons{ width: 100%; overflow: hidden; padding-top: 16px }
.buttons A.add { float: left; color: #f26912; text-decoration: none; font-weight: bold; margin-left: 20px; background: url(../_img/ui/fightlife/cart.gif) no-repeat top right; padding-right: 20px }
.buttons A:hover.add { text-decoration: underline }
.buttons A.details { float: right; padding-right: 10px; margin-right: 20px; color: #42454e; text-decoration: none; background: url(../_img/ui/fightlife/arrow_right.gif) no-repeat 2px right; }
.buttons A:hover.details { text-decoration: underline }
.line1{  background:url(../_img/ui/fightlife/line1.gif) repeat-y 226px 0; height: 290px }

.separator { clear: both; background:url(../_img/ui/fightlife/line2.gif) repeat-x center; margin:15px; margin-bottom: 0px }

#footer { width: 100%; }
#footer DIV { background-color: #1b1b1c }
#footer * { font-size: 11px; color: #999999 }
#footer P { width: 45%; padding: 4px; text-align: right }
#footer P.left { text-align: left }
#footer P.right { padding-right: 10px }
#footer P A {  margin: 0 22px 0 10px }
#footer P A:hover {  color: #FFFFFF }

.nav_cart A.block { margin-right: 5px }
.nav_cart DIV.item { padding: 4px 0px 5px 25px; color: #6d6b6c; font-size: 11px; }
.nav_cart .actions { padding: 10px 0px 0px 20px; }
.nav_cart .actions SPAN { color: #6d6b6c }
.nav_cart .actions A { color: #f26912; font-size: 11px; text-decoration: none; font-weight: bold }
.nav_cart .actions A:hover { text-decoration: underline }

.note { background-color: #FFFEE3; border: solid 1px #F7F49D; padding: 4px; margin-bottom: 10px; font-size: 11px; }

.bl1 { font-size: 11px!important; zoom: 1; padding: 4px!important; padding-top: 2px!important; padding-bottom: 2px!important; margin-left: 2px!important; float: left; width: 20px; color: #808080; border: solid 1px #808080; text-align: center }
.bl1:hover { background-color: #303030; text-decoration: none }
.bl1.un { cursor: default; background-color: transparent!important; color: #808080!important; border: 0px!important; padding: 5px!important; padding-top: 3px!important; padding-bottom: 3px!important; text-decoration: none!important; }
.bl1.r { background-image: url(../_img/ui/right.gif); background-repeat: no-repeat; background-position: center }
.bl1.l { background-image: url(../_img/ui/left.gif); background-repeat: no-repeat; background-position: center }

.small { color: #8B898C; font-size: inherit!important; margin: 15px; margin-top: 15px }
.orange { color: #f26912 }

.nobd { border: 0px!important }
.lt { text-decoration: line-through }
.white { background-color: #FFFFFF }
.verifyimage { width: 140px; height: 40px; border: solid 1px #808080 }
.pagewidth { width: 982px }
.left { float: left }
.right { float: right }
.clear { clear: both!important  }
.b { font-weight: bold }
.g { color: #6d6b6c; font-size: 11px }
.gr { color: #808080 }
.vat { vertical-align: top }
.sm, .sm * { font-weight: normal!important; font-size: 10px!important }
.nm, .nm * { font-weight: normal!important; font-size: 11px!important }
.arrow { height: 11px; width: 11px; border: 0px; margin-right: 4px; cursor: pointer }
.gmessage { color: #3E7842; font-weight: bold; font-size: 12px!important; font-family: Arial; padding-bottom: 15px }
.message { font-family: Arial; font-size: 11px; font-weight: bold }
.icon { width: 16px; height: 16px; margin-right: 4px; border: 0px; float: left; margin-top: 2px }
.alignr { text-align: right }
.button_l { float: left; background: transparent url(../_img/button/l.gif); height: 24px; width: 7px; background-repeat: no-repeat }
.button_m { float: left; background-image: url(../_img/button/m.gif); height: 24px; }
.button_m INPUT { border: 0px; background-color: transparent; font-size: 11px; padding-top: 4px }
.button_r { float: left; background: transparent url(../_img/button/r.gif); height: 24px; width: 7px; background-repeat: no-repeat }


.form TABLE { width: 100% }
P.caption { text-align: left; font-weight: bold; border-top: solid 1px #DADADA; font-size: 14px; width: 100%; display: block; padding-top: 10px; padding-bottom: 10px }
P.caption1 { text-align: left; font-weight: bold; border-bottom: solid 1px #DADADA; font-size: 14px; width: 100%; display: block; padding-top: 10px; margin-bottom: 10px }
.form .button-container { padding-top: 10px; padding-left: 5px }

.form .label { text-align: right; white-space: nowrap; padding: 8px; padding-top: 11px; font-size: 12px; vertical-align: top }
.form .labell { text-align: left; white-space: nowrap; padding: 8px; padding-top: 11px; font-size: 12px; vertical-align: top; padding-left: 2px }
.form .input { text-align: left; white-space: nowrap; padding: 5px 5px 0px 6px; }
.form .input INPUT { width: 150px; font-size: 11px; padding: 2px; padding-left: 3px }
.form .input SELECT { font-size: 11px; margin-top: 1px }
.form TD.c2 { overflow: hidden; height: 5px; padding: 0px; }
.form TD DIV { float: left; }
.form TD P { color: #808080; font-size: 11px; padding-left: 3px; margin-top: 0px }

.grid1 * { font-size: 11px; font-family: Tahoma, Arial }
.grid1 { border: 0px; border-collapse: collapse }
.grid1 TD { padding: 5px; text-align: left; white-space: nowrap }
.grid1 THEAD TD { font-weight: bold; background-color: #a3a3a3; color: #303030; border: solid 1px #303030!important }
.grid1 TBODY TD { border-bottom: solid 1px #303030 }
.grid1 TR.header TD { padding: 5px; padding-top: 20px; background-color: #F0F0F0; font-weight: bold; border: solid 1px #303030 }
.grid1 TD.nobd { border: 0px!important }
.grid1 TD.nobdb { border-bottom: 0px!important }
.grid1 TD.bdl { border-left: solid 1px #303030 }
.grid1 TD.bdr { border-right: solid 1px #303030 }
.grid1 TD.bd { border: solid 1px #303030 }
.grid1 TD.sh { background-color: #EFEFEF; color: #000000 }
.grid1 TD.alignl { text-align: left!important; }
.grid1 TD.alignr { text-align: right; }
.grid1 TD.alignc { text-align: center; }
.grid1 TD.bdb { border-bottom: solid 1px #303030 }
.grid1 .form TD { border: 0px!important }

.input INPUT { border: solid 1px #808080 }
.label { font-weight: bold }

.content-banner { border: solid 1px #000000; border-bottom: 0px; background-image: url(../_img/tabs/bg.gif); background-repeat: repeat-x; height: 98px }
.content-banner .title { height: 30px; margin: 14px; margin-bottom: 15px; font-size: 24px; font-weight: bold; color: #FFFFFF }

.tab-l { float: left; margin-left: 10px; width: 11px; height: 39px; background-image: url('../_img/tabs/tab_l.png'); background-repeat: no-repeat }
.tab-r { float: left; width: 11px; height: 39px; background-image: url('../_img/tabs/tab_r.png'); background-repeat: no-repeat }
.tab { float: left; width: 105px; height: 39px; background-image: url(../_img/tabs/tab_bg.gif); background-repeat: repeat-x }
.tab A { margin-top: 14px!important; font-weight: bold; font-size: 14px; display: block; text-align: center; text-decoration: none; color: #808080 }
.tab-container { height: 39px }
.tab-container .lnk { float: left; margin-left: 10px; width: 127px; height: 39px }
.tab-container .lnk A { margin-top: 14px; font-weight: bold; font-size: 14px; display: block; text-align: center; color: #ffffff; text-decoration: underline }
.tab-container .lnk SPAN { margin-top: 14px; font-weight: bold; font-size: 14px; display: block; text-align: center; color: #F0F0F0; }

.error-container { margin-bottom: 10px }
.error-container P { text-align: left; font-weight: bold; border-bottom: solid 1px #f26912; color: #f26912; font-size: 14px; width: 100%; display: block; padding-top: 10px; margin-bottom: 10px }
.error-container UL LI { margin-left: 15px; list-style-type: square; color: #f26912  }
.error-container DIV { color: #f26912 }

.success-container { margin-bottom: 10px }
.success-container P { text-align: left; font-weight: bold; border-bottom: solid 1px #f26912; color: #f26912; font-size: 14px; width: 100%; display: block; padding-top: 10px; margin-bottom: 10px }
.success-container UL LI { margin-left: 15px; list-style-type: square; color: #FFFFFF }
.success-container DIV { color: #f26912 }