*{
margin:0px;
padding:0px;
}
body  {
	background: #666666;
	text-align: center;
	color: #fff;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
select{
color:#007799;
background:#FFF;
border:1px dotted #007799;
font-weight:bold;
font-size:10px;
}
#searchDiv{
text-align:center;
}
#searchDiv input{
background-color:#fff;
border:2px #005588 solid;
}
#searchDiv h3{
text-align:left;
}
#searchButton{
width:100px;
color:#fff;
background-color:#005588 !important;
margin:2px;
border:1px #fff solid !important;
}
a:visited,a:link,a:active{
color:#EEE;
text-decoration:none;
}
a:hover{
color:#FFF;
text-decoration:underline overline;
}
a.buttonLink:hover{
background:#999;
border:1px inset #000;
color:#000;
text-decoration:none;
}
a.buttonLink:link,a.buttonLink:active,a.buttonLink:visited{
border:1px outset #000;
padding:4px;
}
#container {
	width: 780px;
	margin: 5px auto;
	text-align: left;
	background-color: #666;
}
#container .rtop,#container .rbottom{display:block;}
#container .rtop *,#container .rbottom *{display: block; height: 1px; overflow: hidden;background: #005599}
#container .rbody{padding:7px;background: #005599}
#container .r1{margin: 0 5px}
#container .r2{margin: 0 3px}
#container .r3{margin: 0 2px}
#container .r4{margin: 0 1px; height: 2px}

#header{
margin:5px auto;
margin-top:0px; 
width:760px;
height:150px;
background:#fff;
text-align:right;
}

#mainContent { 
	margin: 0 0 0 210px;
	padding: 0 3px 10px;
	height: expression(this.height < 1200 ? 1200: true);
} 
#mainContent .rtop,#mainContent .rbottom{display:block;}
#mainContent .rtop *,#mainContent .rbottom *{display: block; height: 1px; overflow: hidden;background: #fff}
#mainContent .rbody{background: #fff;
min-height:1200px !important;
max-width:550px;
height: expression(this.height < 1200 ? 1200: true);
width: expression(this.width > 550 ? 550: true);
}
#mainContent .r1{margin: 0 5px}
#mainContent .r2{margin: 0 3px}
#mainContent .r3{margin: 0 2px}
#mainContent .r4{margin: 0 1px; height: 2px}

#sidebar1{
margin-left:5px;
float: left;
width: 200px; 
}
#sidebar1 .rtop,#sidebar1 .rbottom{display:block;}
#sidebar1 .rtop *,#sidebar1 .rbottom *{display: block; height: 1px; overflow: hidden;background: #0066B3;}
#sidebar1 .rbody{background: #0066B3;}
#sidebar1 .r1{margin: 0 5px}
#sidebar1 .r2{margin: 0 3px}
#sidebar1 .r3{margin: 0 2px}
#sidebar1 .r4{margin: 0 1px; height: 2px;}

#sidebar1 ul{
list-style:none;
font-size:14px;
text-decoration:none;
margin-left:5px;
}

#sidebar1 iframe{
margin-left:-4px;
}

#footer .rtop,#footer .rbottom{display:block;}
#footer .rtop *,#footer .rbottom *{display: block; height: 1px; overflow: hidden;background: #0066B3;}
#footer .rbody{background: #0066B3;text-align:center;}
#footer .r1{margin: 0 5px}
#footer .r2{margin: 0 3px}
#footer .r3{margin: 0 2px}
#footer .r4{margin: 0 1px; height: 2px;}

table#itemview{
margin:0 auto;
}
#itemview .rtop,#itemview .rbottom{display:block;}
#itemview .rtop *,#itemview .rbottom *{display: block; height: 1px; overflow: hidden;background: #666}
#itemview .rbody{background: #666;
min-height:290px !important;
height: expression(this.height < 290 ? 290: true);
width: expression(this.width > 250 ? 250: true);
}
#itemview .r1{margin: 0 5px}
#itemview .r2{margin: 0 3px}
#itemview .r3{margin: 0 2px}
#itemview .r4{margin: 0 1px; height: 2px}
#itemview .title{
text-align:left;
text-decoration:underline;
margin:-8px 0 8px 0;
font-weight:bold;
padding-left:5px;
}
#itemview td{
vertical-align:top;
width:250px;
text-align:center;
padding: 0 5px 10px 5px;
color:#fff
}
#itemview .desc a:link,#itemview .desc a:visited,#itemview .desc a:active{
color:#FFF;
text-decoration: none;
}
#itemview .desc a:hover{
color:#FFF;
text-decoration:overline underline;
}
#itemview .desc{
margin:0 auto;
font-size:11px;
width:190px;
height:45px;
text-align:left
}
#itemview .image{
width:200px;
height:170px;
text-align:center;
display:table-cell;
padding:0 15px;
margin:0 auto;
vertical-align:middle;
font-size:150px;
background:#fff;
border:1px #000 dotted;

}
#itemview .image img{
max-width:200px !important;
max-height:150px !important;
width: expression(this.width > 200 ? 200: true);
height: expression(this.height > 150 ? 150: true);
vertical-align:middle;
}
#itemviewlarge{
margin:0 auto;
}


#itemviewlarge .rtop,#itemviewlarge .rbottom{display:block;}
#itemviewlarge .rtop *,#itemviewlarge .rbottom *{display: block; height: 1px; overflow: hidden;background: #666}
#itemviewlarge .rbody{
background: #666;
min-height:290px !important;
height: expression(this.height < 290 ? 290: true);
}
#itemviewlarge .r1{margin: 0 5px}
#itemviewlarge .r2{margin: 0 3px}
#itemviewlarge .r3{margin: 0 2px}
#itemviewlarge .r4{margin: 0 1px; height: 2px}
#itemviewlarge .title{
text-align:left;
text-decoration:underline;
margin:-8px 0 8px 0;
font-size:14px;
font-weight:bold;
padding-left:2px;
}
#itemviewlarge td{
vertical-align:top;
width:510px;
text-align:center;
padding: 0 5px 10px 5px;
color:#fff
}
#itemviewlarge .desc{
margin:0 auto;
font-size:11px;
width:490px;
height:150px;
overflow-y:auto;
background:#fff;
color:#000;
border:1px dotted #000;
}
#itemviewlarge .desc a:link, #itemviewlarge .desc a:visited,#itemviewlarge .desc a:active{
color:#0066B3;
text-decoration: underline;
}
#itemviewlarge .desc a:hover{
color:#0099AA;
text-decoration:overline underline;
}
#itemviewlarge .desc td{
color:#000;
vertical-align:middle;
padding:5px;
}
#itemviewlarge .image{
width:490px;
height:300px;
text-align:center;
display:table-cell;
margin:0 auto;
vertical-align:middle;
font-size:220px;
background:#fff;
border:1px #000 dotted;
}
#itemviewlarge .image img{
max-width:490px !important;
max-height:300px !important;
width: expression(this.width > 490 ? 490: true);
height: expression(this.height > 300 ? 300: true);
vertical-align:middle;
}
#itemviewlarge .options{
margin:0 auto;
width:480px;
font-weight:bold;
padding:5px;
border:1px solid #000;
background:#444;
}
#itemviewlarge .options .order td{
font-weight:bold;
border:1px solid #000;
width:60px;
padding:0;
vertical-align:middle;
text-align:center;
}
#itemviewlarge .options .order .name{
width:270px;
}
.price{
color:#00CCDD;
font-weight:bold;
text-decoration:underline;
font-size:14px;
}
.error{
color:#000;
}
#header{
background:url("http://cavsoutlet.com/shop/images/header.jpg") top left no-repeat;
}
#headslide{
float:right;
margin-top:45px;
margin-right:45px !important;
margin-right:25px;
}

#itemview .combo .rtop *,#itemview .combo .rbottom *{background: #ffaa33}
#itemview .combo .rbody{background: url(http://cavsoutlet.com/shop/images/corner_combo.gif) no-repeat left bottom #ffaa33;}
#itemview .combo .price{color:#FFFF00;}
#itemview .special .rtop *,#itemview .special .rbottom *{background: #4DBD33}
#itemview .special .rbody{background: url(http://cavsoutlet.com/shop/images/corner_special.gif) no-repeat left bottom #4DBD33;}
#itemview .special .price{color:#88FF88;}

#lang{
text-align:center;
height:70px;
}
.english,.spanish{float:left;display:block;text-align:center;width:60px;padding:10px;margin-left:7px;}
.english a:hover,.english a:visited,.english a:active,.english a:link,.spanish a:hover,.spanish a:link,.spanish a:visited,.spanish a:active{text-decoration:none;border:0px;}
.english,.spanish{
border:1px #005599 dashed;
}
.english:hover,.spanish:hover{
background:#339944;
border:1px #000 inset;
}
#lang .sel_lang{
background:#005599;
border:1px #000 dashed;
}
#topflags{position:relative;float:left;top:130px;left:570px;}
.senglish img,.sspanish img{width:12px;margin-right:3px;}
.senglish,.sspanish{float:left;display:block;text-align:center;width:80px;padding:2px;}
.senglish a:hover,.senglish a:visited,.senglish a:active,.senglish a:link,.sspanish a:hover,.sspanish a:link,.sspanish a:visited,.sspanish a:active{text-decoration:none;border:0px;}
#topflags .sel_lang{
color:#ccc;
text-decoration:underline;
}

table#itemview td.total,table#itemview td.navtd{
color:#777;
text-align:left;
vertical-align:middle;
padding:0 5px 0 15px;
margin:0;
}
.nav{
color:#000;
margin:0 auto;
text-align:right;
padding:5px;
}
.nav a:link,.nav a:visited,.nav a:active{
padding:0 5px;
color:#999;
}
.nav a:hover{
padding:0 5px;
color:#999;
text-decoration:underline;
}