body{background:#FCFCFC url(/media/bgtile.gif) top right repeat; margin-top:18px;}
h1 {font-size:2em;}
h2 {font-size:1.75em; margin-bottom:0.25em; }
.container{background: #FFFFFF url(/media/bluefade.jpg) repeat-x scroll right top;}
img.container_top{margin:0px; padding:0px; width:950px;height:10px;}
.inner_container{padding:0px 20px 0px 20px;}
.logo {border:0px none; width:204px; height:158px;}
.hform {background:#ECE9D8; padding:1em; margin:1em;}
.hform label {display:inline; margin-top:0.5em; margin-bottom:0.5em; margin-right:1em; float:left; width:120px; text-align:right; }
.hform input, select {}
.hform div {clear:both; margin-bottom:9px;}
.textarea label {float:none; display:block; text-align:left; width:auto; text-align:left; margin:0; padding:0;}
.checkbox label {float:none; display:inline; }
#header {margin-bottom:36px; padding:0px;}
#header img.phone_number {margin-top:18px; float:right; margin-bottom:18px;}
.content {}
.topmenu { font-size:1.75em; text-align:right; font-family:Arial,sans-serif;}
.tommenu ul{list-style:none; padding:0px; margin:0px;}
.topmenu ul li{display:inline;border-right:1px solid #BBBBBB; padding-right:10px; padding-left:10px;}
.topmenu ul li:hover{background:#FFFFFF;}
.topmenu ul li.last {border-right:none; margin-right:10px;}
.topmenu ul li a {text-decoration:none; padding:3px; color:#009;}
.topmenu ul li a:hover {text-decoration:underline; color:#009; }
.form_required{color:red;}
.invalid {color:red;}
form div {margin-bottom:.5em;}
#rvsearch {margin-bottom:32px;}
#rvsearch select { margin:0;}
#rvsearch div {margin-bottom:.5em;}
#rvsform {background:url(/media/bg.png) top repeat-x; padding:10px;border-top:3px solid #000080;}
#rvsmenu {margin-bottom:18px; padding-top:18px; background: url(/media/flowers_bg.02.jpg) top right no-repeat;}
#rvsmenu ul {list-style:none; padding:0px; margin:0px;}
#rvsmenu ul li {text-indent:10px; border-bottom:1px solid #D4D4D4; line-height:200%;}
#rvsmenu ul li.first_li {border-top:1px solid #D4D4D4;}
#rvsmenu a {text-decoration:none; display:block; padding-left:15px;}
#rvsmenu a:hover, #rvsmenu a.selected {background:#fff url(/media/small_flower.png) left no-repeat;}
.intro {font-size:1.2em; line-height:1.25em;}
.rvspecial_thumb {text-align:center; height:205px; margin-bottom:10px; border:1px solid #CACAFF;background:url(/media/flower_bg.jpg) no-repeat; overflow: hidden;}
.rvspecial_thumb:hover{cursor:pointer;}
.rvspecial_thumb img{width:190px; height:142px;}
.sale_price { font-weight:bold; color:green; font-size:1.25em;}
.rvtitle{line-height:100%; color:#000000; padding:.2em .5em; margin-bottom:.5em;}
.rvpictures img{margin-bottom:18px; height:520px;}
.rvlist{border-collapse:collapse;}
.rvlist thead th{background:url(/media/flower_bg.jpg); border-bottom: 1px solid #d4d4d4;}
.rvlist thead th span{margin-left:8px;}
.rvlist tr.even td{background:#E8EFF6;}
p.pagenum{margin:0.5em 0;padding:0.1em;}
p.pagenum a{border:1px solid #AED7FF;font-size:1.3em;margin-right:0.5em;padding:0.4em;}
p.pagenum a:hover{background:#E5ECF9 none repeat scroll 0 0;}
a.curpage{background:#E5ECF9 none repeat scroll 0 0;text-decoration:none;}
#footer{padding-top:18px;}
.form_table{border-collapse: collapse;}
.b {font-weight:bold;}
.c, .center  {text-align:center; margin-left:auto; margin-right:auto;}
.sub_title{color:#000; font-family:Georgia, sans-serif; font-style: italic;}
.strike{text-decoration:line-through;color:red;}
.price {color:green;}
.slider{width:600px; height:195px; margin-bottom:1.75em; background:url(/media/trail-lite-crossover.jpg) no-repeat; border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;}
/* inventory table */
table.rvlist thead tr, table.tablesorter tfoot tr {background:url(/media/flower_bg.jpg);}
table.rvlist thead tr .ts_header {cursor: pointer; border-left: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4;}
table.rvlist tbody tr.odd td {background-color:#fff;}
table.rvlist thead tr .ts_header{background: transparent url(/media/ts/bg.gif) right center no-repeat;}
table.rvlist thead tr th.headerSortUp {background-image: url(/media/ts/asc.gif);}
table.rvlist thead tr th.headerSortDown {background-image: url(/media/ts/desc.gif);}
/*table.rvlist thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {background-color: #8dbdd8;}*/
form textarea{width:300px; height:100px;}
form table{border-collapse:collapse;}
form td.form_label{text-align:right;}
.field_error{color:red; }
ul.talkingpoints li {list-style-image:url(/media/icon_confirmation.gif); margin-left:10px;}
#contactForm label{display: block;}
#screenshot{position:absolute;border:1px solid #ccc;background:#333;padding:5px;display:none;color:#fff;}
.thumbnail img{width:80px; height:60px; border:0px;}