* { font-size: 100.01%; }
 /*IE6 hack*/
* html body {padding: 0 0 0 219px;}
* html #maincontent {height:100%; width:100%;}
html, body, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, blockquote, form, fieldset, legend, table, td, th {margin:0; padding:0;}
#category, #brand-cart, #homeNavTout, #homeNavToutFoot, .td, #news-text, #allnews, #content, .prod-content, #nav-menu {min-width:700px; width: expression((documentElement.offsetWidth || document.body.offsetWidth) < 700 ? '700px' : 'auto');}
html  { height:100%; }
body  {font:11px Arial, Verdana, sans-serif; margin:0px; padding:0px; width: 100%; height: 100%; border: 0; max-height: 100%; background: url(images/cell-bg.jpg) #fff left repeat-y;}
a {text-decoration:none;}
a img, img, img a, object {border:none;}
h1, h2, h3, h4, #nav-menu, .news, dt, dl ul, #sub, .product-display {font-family:'Trebuchet MS', sans-serif; font-variant:normal;}
h1, h2, h3, h4, #nav-menu, .news, dt, .product-display {font-style:italic;}
#nav-menu, #sub {text-transform:lowercase; font-weight:bold; vertical-align:middle;}
ul {list-style:none;}
li {display:inline;}
h1 {color: rgb(36, 226, 85);}
h2 {color:rgb(24, 197, 255);}
h3 {color: rgb(255, 91, 1);}
h4 {color: rgb(120,120,120);}
#object {border: rgb(230,230,230) 1px solid; margin-top:20px;}
#framecontent {position:absolute; top:0; bottom:0; left:0; width:219px; height:100%; background:url(images/cell-bg.jpg) left repeat-y; vertical-align:top; text-transform:lowercase; text-align:left;}
#maincontent {position: absolute; top: 0; left: 234px; right: 0; bottom: 0; vertical-align:top; text-align: left; background-color: #fff;}
#logo {width:219px; padding-top:200px; position: relative; background:url(images/logo.gif) left top no-repeat;}
#icq {font-size: 18px; font-weight: bold; padding: 15px 0 0; text-align: center;}

#search {padding:10px 0 20px 0; margin:10px 25px 15px 10px; position: relative; border-bottom:1px solid rgb(219, 219, 219);}
#category-tree {padding: 0 0 15px; margin:0 25px 0 10px; border-bottom: 1px solid rgb(219, 219, 219);}
dl {width: 200px;}
dd {margin: 0;}
dt {font-size:24px; font-weight:bold; letter-spacing:-1.5;}
dt a,
#icq a {color:rgb(164, 164, 164);}
dt a:hover,
#icq a:hover {color:rgb(36, 226, 85);}
dd a {color: #000;}
dl ul {font-size:18px; font-weight:inherit; padding:0 0 0 20px; margin:1px 0 0 1px;}
dl ul li { display:list-item;}
ul a {color:rgb(164,164,164);}
ul a:hover {color:rgb(36,226,85);}
#counters {padding:10px 10px 0; width:184px; text-align:right;}

#nav-menu {width:100%; height:28px; clear:left; background:url(images/nav-menu-bg.jpg) repeat-x;}
#nav-menu h1, #nav-menu h2, #nav-menu h3, #nav-menu ul {height:28px; font-size:20px; padding:0 0 0 12px; margin:0; background:url(images/nav-menu-corner.jpg) left top no-repeat;}
#nav-menu li, #sub li {padding:0 6px 0 0;}
#nav-menu li a {color:rgb(36, 226, 85);}
#nav-menu li a:hover {color:fff; background-color:rgb(36, 226, 85);}

#sub {font-size:14px; padding:0; margin:0 14px 0; float:left;}
#sub ul {padding:2px 0 0 6px; background-color:rgb(36, 226, 85);}
#sub a {color:#fff;}
#brandlogo {height:120px; margin: 15px 0 15px 15px; width:740px;}
#rvca { background: url(images/rvca-00.jpg) left no-repeat; height:120px; margin: 15px 0 15px 15px; width:740px;}
.clear {clear:both; border-bottom: rgb(240,240,240) solid 1px; height:1px; margin: 20px 90px 10px 0px;}
.rtop, .rbottom {display:block;}
.rtop *, .rbottom * {display:block; height:1px; background-color:rgb(36, 226, 85); overflow:hidden;}
.r1{margin: 0 5px;}
.r2{margin: 0 3px;}
.r3{margin: 0 2px;}
.r4{margin: 0 1px; height: 2px;}

#content {clear:left; padding:10px 0; width:100%;}

#left {left:-10px; top:0px; background:url(images/sub-menu-corner.jpg) no-repeat left; }
.news {font-size:20px; height:28px; font-weight:bold; text-transform:lowercase; color:rgb(24, 197, 255); margin:0px; padding:0 0 0 12px; background:url(images/nav-menu-ind-bg.jpg) left top no-repeat;}
.news a { font-size: 12px; font-weight: normal; text-decoration:underline; font-style:normal; color:rgb(24, 197, 255); }
.news label { padding: 0 0 0 240px; position: absolute; color: rgb(255, 91, 1);}
#news-items {float: left; width: 310px; padding: 0 25px 0 0;}
#news-item h2 {font-size: 18px; font-weight: bold; padding: 15px 0 2px 10px;}
#news-item h2 a {color:rgb(24, 197, 255);}
#news-item h2 a:hover {text-decoration: underline;}
#news-item small {padding-left: 10px; color:rgb(160, 160, 160);}
#news-item p {padding:6px 0 0 0; font-size: 13px; color:rgb(90, 90, 90);}
#news-item p a {color:rgb(24, 197, 255);}
#news-item p a:hover {text-decoration:underline;}
#subscribe {color:rgb(90,90,90); font-size: 12px; text-transform: lowercase; margin-top: 40px;}
#subscribe p .form {width:110px;}
#news-text {padding:15px 0; height: auto; clear: left; font-size: 18px; width: 90%; color: rgb(90,90,90);}
#news-text h2 {padding:0 0 2px 10px;}
#news-text small {font-size:11px; padding-left:10px; color:rgb(160, 160, 160);}
#news-text img {padding: 6px 15px 0 0;}
#news-text a {color:rgb(24, 197, 255);}
#news-text a:hover {text-decoration: underline;}
#allnews {padding: 0; position:relative; font-size:14px; clear: left; text-align: right; width: 90%;}
#allnews a {color:rgb(24, 197, 255);}
#allnews a:hover {text-decoration:underline;}
.pageSeparator {padding:20px 0 0 0; width:90%; clear:left; background: url(images/foot.gif) bottom scroll transparent repeat-x;}


#empty {padding: 35px 0 200px 10px; height: 50px; text-transform: lowercase; float: left; }
#text {color:rgb(79, 79, 79); padding:15px 15px 0 15px; width:90%; font-size:14px; float:left;}
#text a {color:rgb(24,197,255); text-decoration:underline;}
#order {padding:20px 0 10px 10px; width:90%;}
#order p {padding:0 0 10px 0; font-size: 16px; text-transform: lowercase; color: rgb(130, 130, 130);}
#order p a {color:rgb(36, 226, 85); }
#order p a:hover {text-decoration:underline;}
#order p span {width: 60px; text-align: right; float: left; padding-right: 5px; display: block;}
#order p label {width: 230px; text-align: right; float: left; padding-right: 5px; display: block;}
#order p .form {width: 250px;}
#order th {color: #fff; vertical-align: middle; height: 30px; font-weight: normal; text-transform: lowercase; font-size: 18px;}
.tb {width: 90%;}
#order table {width:100%;}
#ok {color: rgb(24, 197, 255);}
#error {color: rgb(255, 91, 1);}
.lf {float: left; position: relative;}

#wdth { width: 25px; height: 250px; float: left;}
#images {float:left; margin-right:15px; max-width:310px; width: expression(this.nextSibling.offsetWidth > 155 ? "155px" : "auto");}

.brand-content {float:left; width:70%; margin:5px 0 5px 0;}
.brand {margin:0px; width:60px; float:left; position:relative; height:62px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:9px; text-align:center; letter-spacing:-0.2px; color:rgb(96, 96 ,96);}
.brand a {color:rgb(96, 96 ,96);}

.navigator {font-size:14px; margin-top: 20px; padding: 4px; float:left; text-align: right; width: 90%; position:relative; color:rgb(180,180,180); }
.navigator a {color:rgb(140,140,140); text-decoration:underline;}
.navigator a:hover {color:rgb(36,226,85); background-color:transparent;}
.cart {padding:2px; font-size:14px; text-transform:lowercase; letter-spacing:-0.2px; color:rgb(139, 139, 139);}
.cart a {padding:0px 1px 0px 1px; color: rgb(36, 226, 85);}
.cart a:hover {color:#ffffff; background-color: rgb(36, 226, 85);}
.text {color:rgb(79,79,79); font-size:14px; padding: 5px 0;}

.prod-content { padding:10px 0 25px 10px; float:left; width:90%; }
.prod-content h2 {font-size:26px; height:28px; letter-spacing:-1; font-weight:bold;}
.prod-content input {padding:10px 0; margin:0px; position: relative;}
.prod-content span {font-size:20px; padding:2px 2px 0 2px; vertical-align:middle; font-weight:bold; position:relative; color:#fff;}
.prod-content span img {padding-left:4px;}
.img-show a {display:block; float:left; width:150px; height:150px; border:0; overflow:hidden; position:relative; z-index:1;}
.img-show a img {position:absolute;}
.img-show a:hover {overflow:visible; z-index:1000;}
.price-current {background-color:rgb(24, 197, 255);}
.price-current-new {background-color:rgb(255, 91, 1);}

.form_text {
	color:#FFFFFF;
	background-color:#000000;
	border:	1px solid #000000;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}
.form {font-size:12px; border: 1px solid rgb(219, 219, 219); margin:0px; color:rgb(130, 130, 130); background-color:#fff; }
.button {font-size:12px; border:1px solid rgb(36, 226, 85); margin:0px; width:120px; color:rgb(130, 130, 130); background-color:#ffffff;}

.product-display {padding:5px 12px 0 0px; width:150px; float:left; position:relative; height: 230px;}
.product-display h2 {font-size:24px; font-weight:bold; letter-spacing:-1; }
.product-display p {font-size:15px; letter-spacing:-1; font-weight:bold; margin:2px 0; color:rgb(83, 83, 83); }
.product-display p a { color:rgb(83, 83, 83); }
.product-display p a:hover { color: rgb(36, 226, 85);}
.product-display em {font-size:12px; color:#fff; text-align:right; background-color:rgb(36,226,85); padding:1px 3px; position:absolute; right:22px; bottom:90px; z-index:10;}
.product-display span {font-size:12px; font-weight:bold; height:14px; vertical-align:top; color:#fff; padding:2px 2px 2px 4px }
.product-display span img {padding:2px 2px 0 2px;}
.price-current-g {background-color: rgb(36, 226, 85);}
.price-current-r {background-color: rgb(255, 91, 1);}

.delite {padding:1.5em; vertical-align:top; border-bottom:1px solid rgb(200,200,200); }
.delite #remove a {display:block; background:url(images/remove-x.gif) no-repeat; height:18px; width:18px; text-indent: -2300px; }
.delite #remove a:hover { display: block; background:url(images/remove-x-r.gif) no-repeat; height: 18px; width: 18px; }
.image {padding:10px; border-bottom: 1px solid rgb(200,200,200);}
.discription { vertical-align: middle; border-bottom: 1px solid rgb(200,200,200); color: rgb(150,150,150);}
.discription a { color: rgb(130,130,130); }
.discription a:hover { color: rgb(36, 226, 85); }
.qty {border-bottom:1px solid rgb(200,200,200); text-align:center;}
.qty .form { text-align: center; }
.price-each { text-align: center; vertical-align: middle; border-bottom: 1px solid rgb(200,200,200); }
.total { vertical-align: middle; text-align: center; padding: 10px 0; font-size: 19px; font-weight: bold; color: rgb(79,79,79); }

#homeNavTout {text-align:left; width:100%; background:url(images/header-menu.jpg) repeat-x; height:28px;}
#tab {margin:0; padding:0;}
#homeNavTout ul {width:100%; margin: 0; padding:0;}
#homeNavTout li {text-transform:lowercase; padding:3px 0 0; font-size:14px; margin:0; padding:0 20px 0 0; float:left;}
#homeNavTout li a {color:rgb(120,120,120);}
#homeNavTout li a:hover {color:rgb(36,226,85);}
#homeNavTout li#home {padding:-3px 20px 0 0;}
#homeNavTout li#home a {display:block; width:43px; height:22px; background:url(images/home-button.jpg) 0 0; text-indent:-2300px;}
#homeNavTout li#home a:hover {display:block; width:43px; height:22px; background:url(images/home-button-on.jpg) 0 0;}
#copy {width:90%; padding:10px 0 20px 10px; color:rgb(130,130,130);}
#counter {text-align:right; padding:10px 0; width:91%;}
#homeNavToutFoot {clear:left; text-align:left;}
#homeNavToutFoot ul {width:90%; margin:0; padding:25px 0 10px 10px; background:url(images/foot.gif) bottom scroll transparent repeat-x;}
#homeNavToutFoot li {text-transform:lowercase; font-size:14px; margin:0; padding:0 20px 0 0;}
#homeNavToutFoot li a {color:rgb(120, 120, 120);}
#homeNavToutFoot li a:hover {color:rgb(36, 226, 85);}
