html {width:100%; height:100%; margin:0 0 1px 0; padding:0; font-size:100%;}
body {width:100%; height:100%; padding:0; margin:0; text-align:center; background:#fff; color:#000; font:0.74em Arial, Helvetica, sans-serif;}

#W {position:relative; height:100%; min-height:100%; text-align:left; margin:0 auto; width:770px; background:url(/gfx/p_bbbbd3.gif) repeat-y 610px 0; voice-family: "\"}\""; voice-family:inherit;}
html>body #W {height:auto;}

/* Content Style Overrides */
H1,H2,H3,H4,UL,P {margin:0; padding:0;}
UL {list-style:none;}
IMG {border:0;}
HR {height:2px; background:#09f; border:0px solid #09f; color:#09f; padding:0; margin:8px 0 8px 0;}
FORM {margin:0; padding:0;}

.ct {text-align:center;}
.rt {text-align:right;}

/*Layout Styles */
#H {width:770px; height:105px; margin:15px 0 0 0; background:url(gfx/header.jpg) right no-repeat; border-bottom:2px solid #ffcc00;}
#H H1 {color:#fff; font-size:1.1em; letter-spacing:0.02em; padding:68px 0 0 15px;}
#H H1 A {color:#fff; text-decoration:none; display:none;}

#C {width:770px; margin:0; padding:0 0 4em 0; border-top:3px solid #DD1226;}

.N {float:left; width:160px;}
.gc {margin:20px 0 0 15px;}

#nav {background:url(gfx/nav_top.gif) 41px 0 no-repeat;}
#nav UL {width:132px; background:#DD1226 url(gfx/nav_btm.gif) right bottom no-repeat;padding:20px 0;}
#nav LI {display:inline; margin:0 0 0 0; padding:0;}
#nav LI A {display:block; margin:0; padding:4px 10px; font-weight:bold; font-size:1em; color:#fff; text-decoration:none; border-bottom:1px solid #ffcc00;}
#nav LI.on A {background:#ffcc00; color:#DD1226;}
#nav LI A.top {border-top:1px solid #ffcc00;}
#nav LI A:hover {text-decoration:underline;}

#N .block {background:#ffcc00 url(gfx/nav_block_btm.gif) right bottom no-repeat; padding:0 0 20px 0; width:132px; }
#N .block H3 {font-size:1em; padding:0 10px; margin:0;}
#N .block P {font-size:0.9em; padding:0 10px; margin:0;}

#M {float:left; width:450px; padding:20px 0 15px 0;}
#M .inr {margin:0 10px;}
#M.full {width:610px;}
#M H1 {font-size:1.25em; color:#E30117; margin:0 0 0.5em 0;}
#M H2 {color:#0C111D; font-size:1.1em; font-weight:bold; border-bottom:1px solid #999; padding-bottom:0.3em;}
#M H2 A {text-decoration:none; color:#0C111D;}
#M H3 {font-size:1.1em; color:#0C0F18; margin:0 0 0.2em 0;}
#M H3 A {text-decoration:none;}
#M P {margin:0 0 0.5em 0;}
#M UL {margin:0 0 0.5em 15px; list-style:none;}
#M LI {padding-left:18px; margin-bottom:0.5em; background:url(/app_themes/default/gfx/bullet.gif) no-repeat 0 3px;}
#M P.fld {margin:0 0 0.5em 10px;}
#M P.fld STRONG {float:left; width:80px;}

#M .row {margin:20px 0;}
#M .widget-l {float:left; padding:0 15px 10px 0;}
#M .widget-r {float:right; padding:0 10px 10px 15px;}

#P {text-align:left;}
#P H2 {font-size:1.6em; color:#ff3300; margin:0 0 0.5em 0;}
#P .top {text-align:right; padding:4px 15px 4px 15px; font-weight:bold; background:#ff3300; color:#fff;}
#P .top A {color:#fff;}
#P .content {padding:15px;}
#P .content P {margin:0 0 0.5em 0;}

#R {float:left; width:160px; padding:20px 0 0 0;}
#R .block {margin:0 0 20px 20px;}

A {color:#DD1226;}

.F {height:120px; font-size:0.9em; margin-left:160px;}
.F P {margin:0 0 0 1px; padding:15px 0 0 20px;}
.F .disc {border-top:1px solid #DD1226; color:#DD1226; font-weight:bold;}

.item {float:left; text-align:center; width:33%; margin:8px 0;}
#M .item H3 {font-size:1em; margin-bottom:0;}
.item .thumb {display:block; height:130px;}

.b-items {padding:10px 0; margin:0 auto; width:562px;}
.b-item {float:left; width:560px; overflow:hidden; border:1px solid #eee; padding:8px 0 3px 0; margin-bottom:10px;}
.b-item:hover {border-color:#cc0000;}
#M .b-item H2 {border:none; padding-bottom:0; font-size:1em; font-weight:bold;}
#M .b-item H2 A {color:#000;}
.b-item .thumb {float:left; width:120px; text-align:center;}
.b-item .detail {float:left; width:310px;}
.b-item .option {float:left; width:130px; text-align:center;}
.b-item .option INPUT {font-size:0.9em;}
.b-item .option SELECT {margin-right:5px;}
#M .b-item UL {margin-left:0;}

#detail .mdl {color:#000; font-size:1.1em;}
#detail .price EM {font-size:1.2em;}
#detail .btn {margin-top:15px;}

.c200 {float:left; width:200px; overflow:hidden;}
.c250 {float:left; width:390px; overflow:hidden;}

.total {border:1px solid #eee; padding:8px 10px; margin-bottom:10px; text-align:right; color:#cc0000; font-size:1.2em; font-weight:bold;}
.total B {color:#000;}

.clearer {height:1px; line-height:0; clear:both;}
* html .clearer {font-size:0;}

.c300 {float:left; width:300px;}
.c150 {float:right; width:150px;}

.form {width:360px; margin:20px auto; font-size:0.9em;}
.form BR {display:none;}
.form FIELDSET {margin-bottom:10px;}
.form FIELDSET P {float:left; width:100%;}
.form LABEL {float:left; width:130px;}
.form LABEL STRONG {display:block; text-align:left;}
.form LABEL SMALL {display:block; font-weight:normal; }
.form SPAN.field {float:left; width:210px;}
.form SPAN.field INPUT {width:200px; font-size:1em;}
.form SPAN.field TEXTAREA {width:200px;}
.form SPAN.field SPAN.cb INPUT {float:left; margin-right:5px; width:auto;}
.form SPAN.field .notes {display:block;}
.form P.btn {margin-left:130px;}


.form .sl LABEL {float:none; display:block; width:100%; margin-bottom:5px;}
.form .sl SPAN.field {width:100%;}
.form .sl SPAN.field TEXTAREA {width:100%;}

.form .cb LABEL {display:none;}
.form .cb SPAN.field {width:100%;}
.form .cb SPAN.field LABEL {display:block; width:90%;}

.bk {margin-bottom:15px; text-align:center;}