@charset "iso-8859-1";
html,body {
    height:100%;
    font:11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

body {
    color:#000;
    margin:0;
    padding:0;
    min-width: 1000px;
    text-align:center;
    background-color:#FFF;
}

a:link,a:active,a:visited {
    color:#3143a9;
}

a:active, a:focus{
    outline:none;
}

.focus {
	border: 2px solid #AA88FF;
	background-color: #FFEEAA;
}

ul,ol {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.m_font {
    font-size:12px;
}

div.curFocus {
	background: #fdecb2;
}

.hidden {
    display:none;
}

.today {
    font-weight:400;
    margin:0 0 0 10px;
}

.rrp_form {
    text-align:right;
    margin:5px 0 5px 5px;
}

.rrp_form form select{
    padding:2px;
    margin:0 0 0 5px;
    border:1px #454545 solid;
}

.header {
    background:#FFEFA4;
    padding:5px 0 0;
    margin:0 0 15px;
}

.middle {
    width:990px;
    margin: 0 auto;
    background:url(http://www.virginiacurrents.com/images/middle-container.png) repeat-y;
}

.advertisement{
    font-size:9px;
    text-align:center;
    font-variant:small-caps;
    font-family:"trebuchet MS", Arial, sans-serif;
}

input[type=submit],label,select,.pointer {
    cursor:pointer;
}

input,select,textarea {
    font-size: 11px;
	font-family: Verdana, Arial, Geneva;
}

input.buttons {
    padding: 2px 10px;
    margin: 5px 10px 0 0;
}

.inputs {
    padding: 2px;
    border: 1px #EEE solid;
}

.suggestbox div.lists {
    margin: 0 0 0 32px;
    border-left: 1px #C60 solid;
    border-right: 1px #C60 solid;
    border-bottom: 1px #C60 solid;
}

.suggest_result {
    top: 49px;
    text-align: left;
    position: absolute;
}

.SuggestHover {
    cursor:pointer;
    padding:3px 5px;
    background-color:#F5FAFA;
    border-bottom:1px #C1DAD7 solid;
}

.SuggestRowStyle {
    padding:3px 5px;
    background-color:#FFF;
    border-bottom:1px #DDD solid;
}

.ResultsHover {
    width:auto;
    height:50px;
    cursor:pointer;
    padding:3px 0 5px 3px;
    border-bottom:1px #C60 solid;
}

.ResultsHover1 {
    padding:3px;
    margin:0 0 15px;
    border:1px #EEE solid;
    background-color:#F7F7FF;
}

.header_container {
    width:990px;
    text-align:left;
    margin-left:auto;
    margin-right:auto;
    padding:2px 5px 5px;
}

.header_dir {
    clear:both;
    min-height:15px;
    height:15px;
    background:#C60 url('http://www.virginiacurrents.com/images/header_deals_bg.png') repeat-x;
    margin:0;
}

.middle_container {
    width: 970px;
    margin: 0 auto;
    text-align: left;
    padding: 5px 10px;
}

.middle_container-r {
    width: 785px;
    float: right;
    margin-right: 0;
}

.postad h2,.details-container h2 {
    clear: both;
    font-size: 12px;
    margin: 0 0 5px;
    line-height: 20px;
}

.details-container h2 a,
.postad h2 a {
    margin: 0 0 5px;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    font-variant: normal;
}

.details-sidebar-l {
    float: left;
    width: 302px;
}

.details-sidebar-r {
    width: 302px;
    float: right;
}

/* MB COUPONS */
.mbcoupons-container h4{
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 10px;
    padding: 0 0 0 5px;
    font-variant: normal;
    background-color: #EEE;
    border-top: 2px #DDD solid;
    font-family: "trebuchet MS", Arial, sans-serif;
}
.mbcoupons{
    width:500px;
    padding:3px;
    border:2px #C60 dashed;
    margin:0 auto 10px;
}
.mbcoupons-t{
    margin: 0;
    clear: both;
    color: #FFF;
    padding: 2px;
    display: block;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    background-color: #C60;
}
.mbcoupons-t span{
    color:#C60;
    float:right;
    font-size:12px;
    background-color:#FFF;
    padding:0 10px 0;
}
.mbcoupons-m{
    padding:10px 0;
    background-color:#FFEFA4;
    border-bottom:1px #DDD solid;
}
.mbcoupons-m h1{
    padding: 0;
    color: #C60;
    font-size: 24px;
    margin: 0 0 10px;
    text-align: center;
    font-variant: small-caps;
}
.mbcoupons-m h2{
    padding:0;
    margin:0 0 5px;
    text-align:center;
}

.mbcoupons-m p{
    color:#666;
    margin: 0 5px;
    font-size:11px;
    line-height:10px;
    text-align:center;
}
.mbcoupons-b{
    margin:0;
    clear:both;
    display:block;
    padding:5px 0 5px 5px;
    background-color:#FFEFA4;
}
.mbcoupons-b-l{
    float:left;
}
.mbcoupons-b-r{
    float: right;
    text-align: left;
}
.mbcoupons-b-l h2{
    margin:0;
    padding:0;
    font-weight:700;
    text-align:left;
    font-size: 12px;
}
.mbcoupons-b p{
    margin:0;
    padding:0;
    font-size:12px;
    text-align:left;
    line-height:14px;
}

.logo {
    width:225px;
    height:55px;
    float:left;
    padding:5px 0;
}

.logo a {
    width:225px;
    height:55px;
    display:block;
    text-decoration: none;
    background:url(http://virginiacurrents.com/images/logo-tran-5.png) no-repeat left top;
}

.header_right {
    float:right;
    width:600px;
    text-align:right;
}

.header_r_top {
    width:600px;
    float:right;
    display:block;
    margin:0 0 3px;
}

.header_r_top ul li {
    float:right;
    font-size:12px;
    margin-left:5px;
    line-height:20px;
    padding:0 0 0 5px;
}

.header_r_top ul li a:link,.header_r_top ul li a:active,.header_r_top ul li a:visited {
    color:#3143a9;
}

.header_r_top ul li a:hover {
    color:red;
}

.search_input {
    float:right;
    width:345px;
    background:url(http://www.virginiacurrents.com/images/search-bg.png) no-repeat 1px center;
    margin:2px 0 1px;
}

.search_input input {
    width:308px;
    font-size:12px;
    font-weight:700;
    color:#C60;
    border:1px #C60 solid;
    padding:3px 0 3px 3px;
}

.search_input input:first-letter {
    font-variant:normal;
    font-size:14px;
}

.search_input select {
    color:#C60;
    font-size:12px;
    font-weight:700;
    line-height:23px;
    border:1px #C60 solid;
    padding:2px;
}

.search_button {
    float:right;
    width:87px;
    margin:0;
}

.search_button input {
    cursor:pointer;
    width:80px;
    height:23px;
    margin:1px 0;
}

.top-nav {
    float:left;
    width:100%;
    font: bold 12px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    line-height:normal;
    border-bottom: 5px solid #FF8040;  /*002D59*/
}
.top-nav ul {
    width:990px;
    text-align:left;
    margin-left:auto;
    margin-right:auto;
    padding:0 10px 0 180px;
    list-style:none;
}
.top-nav li {
    margin:0;
    padding:0;
    display:inline;
}

.top-nav a {
    float:left;
    margin:0 2px 0;
    padding:0 0 0 5px;
    text-decoration:none;
    background-position:0 -42px;
    background:url("http://www.virginiacurrents.com/images/tab-l.gif") no-repeat left top;
}

.top-nav a span {
    float:left;
    display:block;
    background:url("http://www.virginiacurrents.com/images/tab-r.gif") no-repeat right top;
    background-position:100% -42px;
    padding:6px 11px 5px 6px;
    color: #FFF; /*00274F*/
}

.top-nav a span {
    float:none;
}

.top-nav a:hover span {
    color:#FFF;
}

.top-nav a:hover {
    background-position:0 0;
}

.top-nav a:hover span {
    background-position:100% 0;
}

.top-nav .active a {
    background-position:0 0;
    color:#FFF;
}

.top-nav .active a span {
    background-position:100% 0;
    color:#FFF;
}

.nav_search{
    margin:0;
    padding:0;
    text-align: right;
}

.nav_search form{
    display: inline;
}

#nav-top {
    position: absolute;
    left: 0; top: 0; right: 0;
    height: 88px; z-index: 10;
    border-bottom: 3px solid #cb461b; font-family: Helvetica, Arial, sans-serif; line-height: 1.2;
}

#nav-top ul {
    position: absolute; bottom: 0; width: 672px; padding-left: 200px; text-align: right; list-style: none; margin: 0 0 .285em;
}

#nav-top li {
    display: inline; margin-left: .5em;
}

#nav-top a {
    padding: .5em 1.25em; font-size: 1.2em;
    color: #fff; text-decoration: none; text-shadow: -1px -1px 0 rgba(162,56,22,0.6);
    background: #cb461b; background: -moz-linear-gradient(top, #ed8c56 0, #ea7432 2px, #ea7432 50%, #cb461b 60%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #ea7432), color-stop(60%, #cb461b));
    border: 1px solid #cb461b; border-bottom: 0;
    -moz-border-radius: .35em .35em 0 0;
    border-radius: .35em .35em 0 0;
    -webkit-border-top-left-radius: .35em;
    -webkit-border-top-right-radius: .35em;
}

#nav-top a:hover, #nav-top a:focus, #nav-top a:active {
    background: #f08c33;
    background: -moz-linear-gradient(top, #ed8c56 0, #f08c33 2px, #f08c33 50%, #cb461b 60%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f08c33), color-stop(60%, #cb461b));
}

.top_menu {
    width:990px;
    text-align:left;
    margin-left:auto;
    margin-right:auto;
}

.top_menu ul {
    padding:0;
    width:790px;
    overflow:hidden;
    margin:0 0 0 200px;
    list-style-type:none;
    display: inline-block;
}

.top_menu ul li {
    float:left;
    margin:0 0 0 5px;
    line-height:27px;
}

.top_menu ul li.links a {
    color:#FFF;
    display:block;
    font-size:14px;
    font-weight:700;
    padding:0 0 0 15px;
    text-decoration:none;
    background:url(http://www.virginiacurrents.com/images/top-menu-bg.png) left top;
}

.top_menu ul li.links a:hover {
    background:url(http://www.virginiacurrents.com/images/top-menu-bg.png) left -73px;
}

.top_menu ul li#special-links a {
    color:#FFF;
    display:block;
    font-size:14px;
    font-weight:700;
    padding:0 0 0 15px;
    text-decoration:none;
    background:url(http://www.virginiacurrents.com/images/top-menu-bg.png) left -146px;
}

.top_menu ul li#special-links a:link span,.top_menu ul li#special-links a:active span,.top_menu ul li#special-links a:visited span {
    color:#FFF;
    display:block;
    font-size:14px;
    font-weight:700;
    padding:0 15px 0;
    text-decoration:none;
    background:#FFEFA4 url(http://www.virginiacurrents.com/images/top-menu-bg.png) right -146px;
}

.top_menu ul li#special-links a:hover {
    background:url(http://www.virginiacurrents.com/images/top-menu-bg.png) left -219px;
}

.top_menu ul li#special-links a:hover span {
    background:#FFEFA4 url(http://www.virginiacurrents.com/images/top-menu-bg.png) right -219px;
}

.topmenu_corner_tl {
    margin:0;
    padding:0;
    float:left;
    width:10px;
    height:10px;
    background:url(http://www.virginiacurrents.com/images/topmenu_tl.png) no-repeat top left;
}

.topmenu_corner_tr {
    margin:0;
    padding:0;
    width:10px;
    height:10px;
    float:right;
    background:url(http://www.virginiacurrents.com/images/topmenu_tr.png) no-repeat top right;
}

.index_weather {
    font-size:12px;
    background:url(http://www.virginiacurrents.com/images/weather-bg.png) no-repeat top center;
    margin:0 0 5px;
    padding:5px;
}

.index_weather h2 {
    font-size:14px;
    text-align:center;
    color:#F5F5F5;
    margin:0 0 3px;
}

.counts {
    color:#900;
    margin:0 2px;
}

.current_weahter_icon {
    text-align:center;
    padding:20px 50px;
}

.currents {
    font-size:24px;
    font-weight:700;
}

.current_weather_forecast {
    float:left;
    width:176px;
    margin-left:2px;
    margin-right:2px;
    border:1px solid #CCC;
    padding:6px;
}

.current_weather_days {
    clear:both;
    display:block;
    margin:10px 0 0;
    padding:10px 0 0;
}

.temp_u {
    background:url('http://www.virginiacurrents.com/images/weather/temp_u.gif') repeat-y;
}

.temp_0 {
    background:url('http://www.virginiacurrents.com/images/weather/temp_0.gif') repeat-y;
}

.temp_10 {
    background:url('http://www.virginiacurrents.com/images/weather/temp_10.gif') repeat-y;
}

.temp_20 {
    background:url('http://www.virginiacurrents.com/images/weather/temp_20.gif') repeat-y;
}

.temp_30 {
    background:url('http://www.virginiacurrents.com/images/weather/temp_30.gif') repeat-y;
}

.temp_40 {
    background:url('http://www.virginiacurrents.com/images/weather/temp_40.gif') repeat-y;
}

.temp_50 {
    background:url('http://www.virginiacurrents.com/images/weather/temp_50.gif') repeat-y;
}

.temp_60 {
    background:url('http://www.virginiacurrents.com/images/weather/temp_60.gif') repeat-y;
}

.temp_70 {
    background:url('http://www.virginiacurrents.com/images/weather/temp_70.gif') repeat-y;
}

.temp_80 {
    background:url('http://www.virginiacurrents.com/images/weather/temp_80.gif') repeat-y;
}

.temp_90 {
    background:url('http://www.virginiacurrents.com/images/weather/temp_90.gif') repeat-y;
}

.temp_100 {
    background:url('http://www.virginiacurrents.com/images/weather/temp_100.gif') repeat-y;
}

.thanks {
    text-align:left;
    display:block;
}

.current_weather_l h2 {
    font-size:16px;
    margin:0 0 5px;
    padding:0 0 2px;
    font-weight:700;
}

.current_weather_r h2 {
    font-size:12px;
    margin:0 0 5px;
    padding:0 0 2px;
    font-weight:700;
}

.current_weather_l {
    float:left;
    width:660px;
    margin:0 10px 0 0;
}

.current_weather_r {
    float:right;
    width:300px;
}

.sidebar-content {
    padding:0;
    margin:0 0 10px;
    text-align:left;
    background-color:#FFF;
    border: 1px #DDD solid;
}

.sidebar-content h2 {
    margin:0 0 2px;
    padding: 0 0 0 5px;
    font-size:14px;
    font-weight:700;
    font-variant:normal;
    background-color:#EEE;
    border-top:2px #DDD solid;
    font-family:"trebuchet MS", Arial, sans-serif;
}

.sidebar-content h2 a {
    font-size:12px;
    font-weight:700;
    font-variant:normal;
}

.sidebar-content ul {
    margin:0;
    padding-top:5px;
    padding-left:5px;
    padding-bottom:5px;
    list-style-type: none;
}

.sidebar-content ul li a {
    font-size:12px;
    display: block;
    padding:0 0 0 19px;
    text-decoration:none;
    background: url(http://www.virginiacurrents.com/images/icons/arrowbullet.png) no-repeat center left;
}

.sidebar-content ul li a:hover {
    color:#C60;
    background-color:#FFF;
    text-decoration:none;
}

.sidebar_counts {
    color:#C60;
    float:right;
    margin:0 0 0 10px;
    padding: 0 5px 0 0;
}

.sidebar-l {
    margin:0;
    padding:0;
    float:left;
    width:182px;
}

.sidebar-l ul{
    margin:0 0 0 3px;
    padding:5px 0 5px;
    list-style-type: circle;
    list-style-position: inside;
}

.sidebarSmall {
    float:left;
    width:182px;
    text-align:center;
    margin:0;
}

.sidebar-r {
    float:right;
    width:182px;
    text-align:center;
    margin:0;
}

.sidebar-r-ad {
    float:right;
    width:250px;
    margin:0 5px 0 0;
}

.sidebar-r-box {
    margin:10px 0;
}

.sidebar-r-box-t {
    background:url(http://www.virginiacurrents.com/images/style/box-tb.png) top;
    height:4px;
}

.sidebar-r-box-m {
    background:url(http://www.virginiacurrents.com/images/style/box-bg.png);
    padding:5px;
}

.sidebar-r-box-b {
    background:url(http://www.virginiacurrents.com/images/style/box-tb.png) bottom;
    height:4px;
}

.top-news,.index-sections {
    width:710px;
    margin:0 0 10px;
}

.top-news h3 {
    font-size:12px;
    font-weight:700;
    font-variant:normal;
    border-bottom:1px #000 dashed;
    color:#000;
    margin:0 0 10px;
}

.top-news-content {
    float:right;
    width:380px;
}

.top-news-content h2 {
    font-size:14px;
    color:#C60;
    margin:0 0 3px;
}

.top-news-img {
    float:left;
    width:300px;
    background:#FFF url(http://www.virginiacurrents.com/images/loader.gif) no-repeat 50% 50%;
}

.index-content {
    width:715px;
    float:left;
    margin:0;
}

.index-body {
    clear:both;
    background:#FFF;
    border-top:1px #DDD solid;
    border-bottom:1px #DDD solid;
    border-left:1px #DDD solid;
    border-right:1px #DDD solid;
}

.index-featured-stores h6 {
    font-size:12px;
    color:#000;
    border-bottom:1px #DDD dashed;
    margin:0 5px 3px 5px;
    padding:3px 0;
}

.index-featured-stores ul{
    margin:0;
    padding:5px 0px 10px;
    list-style-type:none;
}

.index-featured-stores ul li {
    margin:0;
    padding:0;
    float:left;
    display:block;
    text-align:center;
}

.index-featured-stores ul li a:hover {
    border:1px #C60 solid;
}

.index-sections-l {
    width:400px;
    float:left;
}

.index-sections-r {
    width:300px;
    float:right;
}

.index-sections-l h2,.index-sections-r h2 {
    font-size:12px;
    font-weight:700;
    margin:0 0 5px;
}

.index-content-random ul li a:link,
.index-content-random ul li a:active,
.index-content-random ul li a:visited {
    font-size:12px;
}

.index-content-random ul li a:hover,
.index-content-monster ul li a:hover {
    text-decoration: none;
    color: #C60;
}

.index-content-sponsor {
    border:1px #DDD solid;
    background-color:#F7F7F7;
}

.index-ads-250{
    float:left;
    padding:2px;
    background-color:#FFF;
    border:1px #CCC solid;
}

.index-coupons{
    float:right;
    width:440px;
    height:250px;
}

.tabs ul{
    margin:0;
    padding:0;
    list-style:none;
}

.tabs ul li{
    float:left;
    padding:2px 5px;
    text-align:center;
    margin:0 10px 0 0;
    background-color: #EEE;
}

.tabs ul li.current{
    color:#000;
    font-weight:bold;
    border-top:2px #DDD solid;
    border-left:1px #DDD solid;
    border-right:1px #DDD solid;
}

.index-coupons-content{
    clear:both;
    padding:2px 3px;
    background-color:#FFF;
    border:1px #DDD solid;
}

.index-content-sponsor h6 {
    font-size:12px;
    background-color:#FFF;
    color:#000;
    margin:0 0 3px;
    padding:3px 5px;
}

.index-review-container {
    clear:both;
    margin:0 0 5px;
}

.index-review-container h6 {
    font-size:12px;
    color:#000;
    background-color:#F7F7F7;
    border-top:1px #DDD solid;
    border-right:1px #DDD solid;
    border-bottom:0 #DDD solid;
    border-left:1px #DDD solid;
    margin:0;
    padding:3px 5px 3px 6px;
}

.index-review-inbox {
    background:#FFF;
    border-top:1px #DDD solid;
    border-bottom:1px #DDD solid;
    border-left:1px #DDD solid;
    border-right:1px #DDD solid;
    padding:2px 5px;
}

.index-review-inbox ul li {
    display:block;
    margin:0 0 5px;
}

.index-review-right {
    float:right;
    width:590px;
}

.index-review-author {
    float:left;
    text-align:center;
    width:100px;
}

.index-review-title {
    display:block;
    margin:0 0 3px;
}

.index-content-monster h6 a:link,.index-content-monster h6 a:active,.index-content-monster h6 a:visited,.index-content-random h6 a:link,.index-content-random h6 a:active,.index-content-random h6 a:visited,.index-content-review h6 a:link,.index-content-review h6 a:active,.index-content-review h6 a:visited,.index-content-biz h6 a:link,.index-content-biz h6 a:active,.index-content-biz h6 a:visited {
    font-size:12px;
    color:#000;
    text-decoration:none;
}

.index-content-random, .index-content-rows, .index-content-weather {
    font-size:12px;
    border:0 solid #DDD;
    background-color:#F7F7F7;
    margin:0 0 5px;
}

.index-content-weather-l{
    float:left; width: 150px; text-align:center;
}
.index-content-weather-r{
    float:left; margin:0 3px;
}
.index-content-weather-r h1{
    padding:0;
    margin:2px 0 3px;
}
.thx{
    clear:both;
}

.index-content-random h6, .index-content-weather h6 {
    padding:3px 0;
    font-size:12px;
    margin:0 5px 3px;
    border-bottom:1px #DDD dashed;
}

.index-content-rows h6{
    font-size:12px;
    color:#000;
    border-right:1px #DDD solid;
    background:url(http://www.virginiacurrents.com/images/header-l-2.png) no-repeat top left;
    margin:0;
    padding:3px 5px 3px 6px;
}

.index-content-rows ul{
    margin:0 5px;
    padding:5px 0 0;
    list-style-type:none;
}

.index-content-rows ul li{
    padding:0;
    float:left;
    text-align:center;
    margin:5px 10px 10px;
    border:1px #808080 solid;
}

.index-content-rows ul li a.txt{
    display:block; background-color:#808080; color:#FFF;
}

.index-content-rows ul li a.txt:hover{
    background-color:#000; color:#FFF;
}

.index-content-rows ul li img{
    padding: 10px 26px 0 26px;
}

.index-content-rows ul li a.img{
    margin:0;
    padding:0;
    width:152px;
    height:110px;
    display:block;
    min-width:152px;
    min-height:110px;
}

.index-content-review h6 {
    margin:0;
    font-size:12px;
    background-color:#EEE;
    padding:3px 5px 3px 6px;
    border-top:2px #DDD solid;
    border-left:1px #DDD solid;
    border-right:1px #DDD solid;
}

.index-content-biz h6 {
    margin:0;
    font-size:12px;
    padding:3px 5px 3px 6px;
    border-left:1px #DDD solid;
    background:url(http://www.virginiacurrents.com/images/header-l-2.png) no-repeat top right;
}

.index-content-monster {
    font-size:12px;
    border:1px solid #7e29aa;
    background:#FFF url('http://www.virginiacurrents.com/images/monsterBG.png') no-repeat bottom right;
}

.index-content-monster h6 {
    color:#FFF;
    padding:3px;
    font-size:12px;
    margin:0 0 3px;
    background:url('http://www.virginiacurrents.com/images/monsterBar.png');
}

.index-content-monster ul,
.index-content-random ul {
    margin:0 0 1px;
    padding:0 0 1px;
    list-style-type:none;
}

.index-content-review ul,
.index-content-biz ul {
    padding:5px 0;
    margin:0 0 0 3px;
    list-style-type: none;
}

.index-content-monster ul li,
.index-content-random ul li,
.index-content-review ul li,
.index-content-biz ul li {
    width:100%;
    clear:both;
    font-size:12px;
    margin:0 0 0 5px;
    line-height:18px;
}

.index-content-review ul li a,
.index-content-biz ul li a {
    display: block;
    padding: 0 0 0 19px;
    text-decoration: none;
    background: url(http://www.virginiacurrents.com/images/icons/arrowbullet.png) no-repeat left center;
}

.round-corner-t {
    width:990px;
    height:10px;
    margin: 0 auto;
    overflow:hidden;
    background:#F5F5F5 url(http://www.virginiacurrents.com/images/round-corner-container.png) left top;
}

.round-corner-b {
    width:990px;
    height:15px;
    overflow:hidden;
    margin: 0 auto 15px auto;
    background:#F5F5F5 url(http://www.virginiacurrents.com/images/round-corner-container.png) left bottom;
}

.advertise {
    width:300px;
    text-align:right;
    float:right;
    height:250px;
    background:#FFF url(http://www.virginiacurrents.com/images/loader.gif) no-repeat 50% 50%;
    margin:10px 0;
}

div.dir-container {
    width:990px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}

div.dir-top-l {
    background:url(http://www.virginiacurrents.com/images/dir-bg.png) no-repeat left bottom;
    float:left;
    height:8px;
}

div.dir-top-r {
    background:url(http://www.virginiacurrents.com/images/dir-bg.png) no-repeat right bottom;
    float:right;
    height:8px;
}

div.dir-top-t {
    width:990px;
    height:5px;
    background:url(http://www.virginiacurrents.com/images/round-corner-container.png) no-repeat left top;
    margin-left:auto;
    margin-right:auto;
}

div.dir-top-b {
    width:990px;
    height:7px;
    background:url(http://www.virginiacurrents.com/images/round-corner-container.png) no-repeat left -13px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:2px;
}

div.dir-top {
    padding:0;
    width:990px;
    height:35px;
    text-align:left;
    margin: 0 auto 5px auto;
    background: url(http://www.virginiacurrents.com/images/dir-bg.png) no-repeat 50% 50%;
}

div.dir-top ul li {
    float:left;
    line-height:35px;
    padding-left:.75em;
}

div.dir-top ul li a {
    display:block;
    padding:0 15px 0 0;
    background:url(http://www.virginiacurrents.com/images/icons/crumbs.gif) no-repeat right center;
}

div.dir-top h2 {
    margin: 0;
    padding: 0 10px;
    line-height: 35px;
    font: 700 11px Verdana, Arial, Helvetica, sans-serif;
}

div.dir-top h2 a,
div.dir-top h2 a:visited{
    font-weight: 700;
    line-height: 35px;
    text-decoration: none;
}

div.dir-top h2 a:hover{
    color:#C60;
}

.business-info h6 {
    padding:0;
    color:#C60;
    font-size:18px;
    font-weight:700;
    margin:0 0 10px;
    font-family:"trebuchet MS", Arial, sans-serif;
}

.business-info ul {
    margin:0;
    padding:0;
    list-style-type:none;
}

.business-info ul li{
    font-size:12px;
    line-height:20px;
}

.business-info ul li strong{
    font-size:14px;
}

.direction-leftcontent {
    float:left;
    width:600px;
}

.direction-rightcontent {
    float:right;
    width:360px;
}

.direction-rightcontent ul li {
    float:left;
    margin:0 5px 0;
    padding:2px 5px;
}

.address-left,.address-right {
    float:left;
    width:270px;
    margin:0 20px 0 0;
}

.address-left label,.address-right label {
    display:block;
    font-weight:700;
    margin:0 0 2px;
}

.address-left input,.address-right input {
    width:270px;
}

.direction-map {
    width:960px;
    height:500px;
    border:1px #DDD solid;
}

.highlight-keyword {
    color:red;
    margin:0 5px;
    display:inline;
    font-weight:700;
}

.details-items-title,
.ads-details-title {
    color:#C60;
    font-size:1.8em;
    font-weight:400;
    text-align:left;
    margin-bottom:0;
    padding:0 0 10px;
}

.details-items-title a {
    color:#C60;
    font-size:18px;
    font-weight:700;
    text-align:left;
    text-decoration: underline;
}

.details-items-rating {
    text-align:left;
    margin:0 0 10px;
}

.details-items-img {
    float:right;
    padding:3px;
    border:5px #DDD solid;
    background: #FFF url('http://www.virginiacurrents.com/images/details-items-img-bg.png') no-repeat 0 0;
}

.details-items-contact {
    padding:5px 0 0;
    margin-bottom:25px;
}

.details-items-info,
.details-items-offers,
.details-items-related,
.details-items-comments {
    display:block;
    margin-bottom:25px;
    border:1px #FFF solid;
}

.mboffers{
    width:500px;
    padding:3px;
    margin: 10px auto;
    border:1px #C60 dashed;
}

.mboffers-t{
    margin:0;
    clear:both;
    color:#FFF;
    padding:2px;
    display:block;
    font-size:16px;
    font-weight:700;
    text-align:center;
    background-color:#C60;
}

.mboffers-t span{
    color:#C60;
    float:right;
    font-size:12px;
    padding:0 10px 0;
    background-color:#FFF;
}

.mboffers-m{
    padding:10px 0;
    background-color:#FFEFA4;
    border-bottom:1px #CCC solid
}

.mboffers-m h1{
    padding:0;
    color:#c60;
    margin:0 0 10px;
    text-align:center;
    font-variant: small-caps;
    border-bottom:0px #FFF solid;
}

.mboffers-m h2{
    padding: 0;
    margin: 0 0 5px;
    text-align: center;
    border-bottom: 0px #FFF solid;
}

.mboffers-m p{
    margin: 0 5px;
    font-size: 11px;
    line-height: 10px;
    text-align: center;
}

.mboffers-b{
    margin:0;
    clear:both;
    display:block;
    padding:5px 0 5px 5px;
    background-color:#FFEFA4;
}

.mboffers-b-l{
    float:left;
}
.mboffers-b-r{
    float:right;
}

.mboffers-b-l h2{
    margin:0;
    padding:0;
    font-weight:700;
    text-align:left;
    font-size: 12px;
    border-bottom:0px #FFF solid;
}

.mboffers-b p{
    margin: 0;
    padding: 0;
    font-size: 12px;
    text-align: left;
    line-height: 14px;
}

.details-items-contact ul.address li {
    display: block;
    font-size: 12px;
    margin: 0 0 5px;
}

.details-items-contact ul.address li b {
    font-size: 18px;
    font-weight: 700;
    font-family: "trebuchet MS", Arial, sans-serif;    
}

.details-items-tools ul li {
    float: left;
    margin: 0 0 0 10px;
}

.details-items-tools ul li a {
    font-size: 1.1em;
    margin: 0 3px 0 0;
    font-variant: small-caps;
}

.details-items-tools ul li.coupon a {
    line-height: 16px;
    padding: 0 0 0 20px;
    background: #FFF url(http://www.virginiacurrents.com/images/icons/deal.png) no-repeat left center;
}

.details-items-tools ul li.printit a {
    line-height: 16px;
    padding: 0 0 0 20px;
    background: #FFF url(http://www.virginiacurrents.com/images/icons/printer.gif) no-repeat left center;
}

.details-items-tools ul li.shareit a {
    line-height: 16px;
    padding: 0 0 0 18px;
    background: #FFF url(http://www.virginiacurrents.com/images/icons/addthis.gif) no-repeat left center;
}

.details-items-tools ul li.mapit a {
    line-height: 16px;
    padding: 0 0 0 16px;
    background: #FFF url(http://www.virginiacurrents.com/images/icons/mapit.gif) no-repeat left center;
}

.details-items-info h2,
.details-items-offers h4,
.details-items-related h2,
.details-items-comments h2 {
    padding: 0 5px;
    font-size: 13px;
    margin: 0 0 5px 0;
    background-color: #EEE;
    border-top: 2px #DDD solid;
    font-family: "trebuchet MS", Arial, sans-serif;
}

.details-items-related ul {
    margin: 0;
    padding: 0;
    clear: both;
    width: 650px;
    list-style-type: none;
}

.details-items-related ul li {
    padding: 0;
    float: left;
    margin: 0 3px 0 0;
}

.details-items-related ul li a {
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    padding: 0 20px 0 0;
    display: inline-block;
}

.details-map {
    width: 298px;
    height: 250px;
}

.editbiz-map {
    width: 500px;
    height: 350px;
}

#map {
    margin: 0 0 10px;
    border: 1px #DDD solid;
}

.review-box {
    padding: 2px;
    margin: 0 0 15px;
}

.review-author {
    float: left;
    width: 120px;
    text-align: center;
}

.review-author-name {
    color: #C60;
    font-weight: 700;
}

.review-title {
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 5px 0;
}

.review-date {
    float: right;
    font-size: 11px;
    margin: 0 0 5px;
    font-weight: 400;
    text-align: right;
}

.review-content {
    width: 520px;
    float: right;
    background: url(http://www.virginiacurrents.com/images/comment-arrow.png) no-repeat 2px -5px;
}

.review-content-box {
    width: 470px;
    padding: 5px;
    border-left: none;
    margin: 0 0 0 41px;
    border-top: 2px #DDD solid;
    border-right: 2px #DDD solid;
    border-bottom: 2px #DDD solid;
}

.review-content-inbox:first-letter {
    margin: 0;
    padding: 0;
    color: #C60;
    font-size: 24px;
    font-style: italic;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.ads-details-box h2 {
    color: #C60;
    font-weight: 400;
    font-size: 24px;
    padding: 0 0 10px;
    margin: 5px 0 15px;
    font-variant: normal;
    font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.ads-details h2,
.ads-contact h2,
.ads-poster h2 {
    padding: 5px;
    font-size: 14px;
    margin: 0 0 5px;
    background-color: #EEE;
    border: 1px solid #DDD;
}

.ads-imgs ul li {
    float: left;
    margin: 3px 3px 0 0;
}

.ads-details-r {
    float: right;
    width: 435px;
}

.ads-details-r ul li {
    font-size: 12px;
}

.ads-details-r ul li label {
    float: left;
    width: 105px;
    font-size: 12px;
    font-weight: 700;
}

.ads-poster-l {
    float: left;
    width: 160px;
}

.ads-poster-r {
    float: right;
    width: 485px;
    font-weight:700;
}

.ads-poster-r ul li label {
    float: left;
    width: 105px;
    font-weight: 400;
}

.ads-infos-l {
    float: left;
    width: 100px;
    font-size: 14px;
}

.ads-infos-r {
    float: right;
    width: 385px;
    font-size: 12px;
}

.ads-contact ul li {
    margin: 0 0 2px;
    line-height: 20px;
    background-color: #DDD;
}

.ads-contact-l {
    width: 120px;
    font-size: 12px;
    text-indent: 5px;
    font-weight: 700;
}

.ads-contact-r {
    font-size: 12px;
}

.ads-contact-b {
    text-align: center;
    background-color: #FFF;
}

.ads-contact-l,
.ads-contact-r,
.ads-contact-b {
    padding: 5px;
}

.allads-container {
    float: left;
    width: 660px;
    text-align: left;
    padding: 0 10px 5px;
    border: 1px #FFF solid;
}

.allads-boxes {
    float: left;
    width: 650px;
}

.allads-boxes h2 {
    font-size: 12px;
    margin: 0 0 5px;
    padding: 0 0 2px;
    font-weight: 700;
    border-bottom: 1px #808080 dashed;
}

.allads-boxes-l {
    float: left;
    width: 106px;
    padding: 3px;
}

.allads-boxes-r {
    padding: 3px;
    float: right;
    width: 520px;
}

.allads-boxes-r h6 span {
    float: right;
    font-weight: 400;
}

.allads-boxes-b {
    padding: 3px 0 0;
    line-height: 14px;
}

.login-container,
.signup-container {
    float: left;
    width: 402px;
    margin: 0 0 10px;
}

.login-remember {
    float: left;
    padding: 5px;
    width: 200px;
    height: 18px;
    display: inline;
    overflow: hidden;
}

.login-rows-l,
.login-rows-r {
    height: 25px;
    line-height: 25px;
}

.login-rows-r input {
    width: 260px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #d3d3d3;
}

.login-rows-l {
    float: left;
    padding:5px;
    width: 109px;
    font-size: 12px;
    text-align: left;
    background-color: #f7f7f7;
    border-right: 1px #ddd dashed;
}

.login-rows-r {
    float: right;
    width: 272px;
    padding: 4px;
    text-align: left;
    line-height: 20px;
}

.signup-bottom-l {
    float: left;
    width: 120px;
    padding: 10px;
}

.signup-bottom-r {
    float: right;
    width: 250px;
    padding: 5px;
}

.sponsor {
    margin: 0;
    padding: 0;
    float: right;
    width: 478px;
    text-align: center;
}

.sponsor ul li {
    margin: 0 0 3px;
}

.register-container {
    margin: 0;
    float: left;
    width: 452px;
}

.register-container h2 {
    font-size: 16px;
    margin: 0 0 5px;
    text-align: left;
    font-weight: 700;
    font-variant: normal;
    border-bottom: 1px #808080 dashed;
}

.register-rows,
.login-rows,.getpassword-rows {
    height: 30px;
    margin-bottom: 5px;
    border-bottom: 1px #DDD dashed;
}

.register-title,
.getpassword-title {
    float: left;
    padding: 5px;
    width: 129px;
    font-size: 12px;
    text-align: left;
    line-height: 20px;
    background-color: #f7f7f7;
    border-right: 1px #DDD dashed;
}

.register-content,
.getpassword-content {
    width: 302px;
    float: right;
    padding: 4px;
    text-align: left;
    line-height: 20px;
}

.FrameDivPass {
    border: 1px solid #d3d3d3;
    background-color: #F0F5f5;
}

.FrameDivWarn {
    border: 1px solid red;
    background-color: #FF0;
}

.login-buttons,
.register-submit,
.getpassword-submit {
    padding: 5px;
    text-align: center;
    background-color: #F0F0F0;
}

.register-intro {
    padding: 5px;
    float: right;
    width: 456px;
    font-size: 12px;
    text-align: left;
    margin: 10px 5px 0 0;
    border: 1px #808080 solid;
}

.register-intro h3 {
    margin: 0;
    padding: 0;
    font-size: 14px;
}

.confirm-notice {
    padding: 10px;
    margin: 0 5px 10px;
    border: 1px #C60 solid;
}

.confirm-notice h2 {
    padding:    0;
    margin: 0 0 2px;
    font-size:  14px;
}

.popular-members {
    clear: both;
    margin: 20px 0 0;
}

.popular-members ul {
    margin: 0;
    padding: 15px 0 0;
    list-style-type: none;
}

.popular-members ul li {
    float: left;
    margin: 0 12px;
    text-align: center;
}

#dhtmltooltip {
    width: 150px;
    z-index: 100;
    padding: 2px;
    visibility: hidden;
    position: absolute;
    border: 2px #000 solid;
    background-color: #f5f5f5;
}

#hintbox {
    top: 0;
    z-index: 100;
    padding: 3px;
    width: 150px;
    text-align: left;
    line-height: 18px;
    visibility: hidden;
    position: absolute;
    border: 1px solid #000;
    font: normal 11px Verdana;
    background-color: #f5f5f5;
    border-right: 3px #000 solid;
    border-bottom: 3px #000 solid;
}

.hintanchor {
    color: navy;
    margin: 3px 8px;
    font-weight: 700;
}

.hintanchor a:link,
.hintanchor a:active,
.hintanchor a:visited {
    text-decoration: overline;
}

.hint {
    bottom: 0;
    right: 51%;
    margin-top: 0;
    color: #454545;
    display: block;
    position: fixed;
    font-size: 24px;
    border-bottom: none;
    padding: 5px 5px 5px 35px;
    border-top: 5px solid red;
    border-left: 5px solid red;
    border-right: 5px solid red;
    background: #EEE url(http://virginiacurrents.com/images/pointer.png) no-repeat 5px 6px;
}

.hintp {
    left: 5px;
    top: 6px;
    width: 23px;
    height: 20px;
    position: absolute;
    background: url(images/pointer.png) left top no-repeat;
}

.postreview-container {
    margin: 0;
    float: left;
    width: 500px;
}

.postreview-container h2 {
    font-size: 12px;
    margin: 0 0 5px;
    padding: 0 0 3px;
    font-weight: 700;
    line-height: 20px;
    border-bottom:1px #808080 dashed;
}

.postreview-container table {
    border: none;
}

.postreview-l {
    float: left;
    width: 120px;
    color: #454545;
    font-size: 12px;
    min-height: 100%;
    font-weight: 700;
    line-height: 35px;
    display: table-cell;
    padding: 0 0 0 10px;
    height: auto !important;
}

.postreview-r {
    width: 370px;
    padding: 5px 0;
    line-height: 35px;
    background-color: #FFF;
}

.postreview-r input,
.postreview-r textarea {
    padding: 4px;
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 0 5px;
    border: 1px #EEE solid;
    background-color: #FFF;
}

.postreview-b {
    padding: 3px;
    text-align: center;
    border-top: 1px silver solid;
}

.postad-container {
    margin: 0;
    float: left;
    width: 650px;
}

.postad-container h2 {
    margin: 0;
    padding: 5px;
    font-size: 14px;
}

.postad-container h2 a:hover {
    color: #EEE;
}

.postad-l {
    width: 149px;
    font-size: 12px;
    min-height: 100%;
    line-height: 25px;
    display: table-cell;
    padding: 0 0 0 10px;
    height: auto !important;
    border-right: 1px #DDD dashed;
    border-bottom: 1px #808080 dashed;
}

.postad-r {
    width: 478px;
    padding: 5px;
    line-height: 25px;
    background-color: #FFF;
    border-bottom: 1px #808080 dashed;
}

.postad-b {
    padding: 5px;
    text-align: center;
}

.postad-notice {
    width: 288px;
    float: right;
    padding: 5px;
    margin: 0 0 10px;
    border: 1px #808080 dashed;
}

.postad-notice h2 {
    color: red;
    font-size: 16px;
    margin: 0 0 5px;
    padding: 0 0 3px 25px;
    border-bottom: 1px #DDD solid;
    background: url(http://www.virginiacurrents.com/images/warn.png) no-repeat 0 0;
}

#live-preview {
    margin: 0;
    width: 460px;
    float: right;
}

#previewName h3 {
    font-size: 14px;
    margin: 0 0 5px;
    padding: 0 0 3px;
    border-bottom: 1px #DDD solid;
}

#previewContainer {
    width:463px;
}

#previewTitle {
    color: #454545;
    display: block;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 0 0;
}

#previewComment {
    display: block;
    font-size: 12px;
    padding: 5px 0 0;
}

#previewComment:first-letter {
    font-size: 16px;
    font-weight: 700;
}

.indexShowbox {
    width: 398px;
    height: auto;
    overflow: hidden;
    position: relative;
    background-color: #FFF;
    border: 1px #DDD solid;
}

.showboxLoading {
    width: 398px;
    color: #CCC;
    height: 90px;
    font-size: 20px;
    font-weight: 700;
    padding-top: 30px;
    text-align: center;
    background-color: #FFF;
}

.showboxContent {
    width: 100%;
    height: 120px;
    overflow: hidden;
}

.showboxMSG {
    left: 0;
    width: 100%;
    color: #FFF;
    bottom: -1px;
    height: 20px;
    padding: 4px 0;
    font-size: 12px;
    overflow: hidden;
    position: absolute;
    background-color: #454545;
}

.showboxMSG span {
    height: 16px;
    padding-left: 6px;
    display: inline-block;
}

a img {
    border: none;
}

ul.preload {
    margin: 0;
    padding: 0;
    display: none;
    list-style-type: none;
}

.showboxb1,
.showboxb2 {
    float: left;
    color: #FFF;
    display: block;
    cursor: pointer;
    padding: 2px 6px;
    margin-right: 3px;
    text-decoration: none;
    border: 1px #C60 solid;
    background-color: #FFEFA4;
}

.showboxb2 {
    color: #454545;
    border: 1px #C60 solid;
    background-color: #FFEFA4;
}

.starlight {
    color:#e00;
}

.star-rating li.current-rating {
    z-index: 1;
    height: 30px;
    display: block;
    position: absolute;
    text-indent: -9000px;
    background: url('http://www.virginiacurrents.com/images/rating.png') left bottom;
}

.star-rating li a {
    padding:0;
    z-index:20;
    width:30px;
    height:30px;
    display:block;
    position:absolute;
    text-indent:-9000px;
    text-decoration:none;
    background-image:url('none');
}

.star-rating li a:hover {
    left: 0;
    z-index: 1;
    background: url('http://www.virginiacurrents.com/images/rating.png') left center;
}

.star-rating a.star-1 {
    left:0;
}

.star-rating a.star-1:hover {
    width:30px;
}

.star-rating a.star-2 {
    left:30px;
}

.star-rating a.star-2:hover {
    width:60px;
}

.star-rating a.star-3 {
    left:60px;
}

.star-rating a.star-3:hover {
    width:90px;
}

.star-rating a.star-4 {
    left:90px;
}

.star-rating a.star-4:hover {
    width:120px;
}

.star-rating a.star-5 {
    left:120px;
}

.star-rating a.star-5:hover {
    width:150px;
}

.rating select {
    padding: 0;
    font-size: 18px;
    margin: 2px 0 0 5px;
    border: 1px #454545 solid;
}

#rating {
    float: left;
    margin: 0 5px 0 0;
}

#rating ul li.current-rating {
    z-index: 20;
    height: 30px;
    display: block;
    position: absolute;
    text-indent: -9000px;
    background: url('http://www.virginiacurrents.com/images/rating.png') left bottom;
}

#rating ul li.star-1 {
    width: 30px;
    padding: 0;
    z-index: 20;
    height: 30px;
    display: block;
    position: absolute;
    text-indent: -9000px;
    text-decoration: none;
    background: url('http://www.virginiacurrents.com/images/rating.png') left bottom;
}

#rating ul li.star-2 {
    padding: 0;
    width: 60px;
    z-index: 20;
    height: 30px;
    display: block;
    position: absolute;
    text-indent: -9000px;
    text-decoration: none;
    background: url('http://www.virginiacurrents.com/images/rating.png') left bottom;
}

#rating ul li.star-3 {
    padding: 0;
    width: 90px;
    z-index: 20;
    height: 30px;
    display: block;
    position: absolute;
    text-indent: -9000px;
    text-decoration: none;
    background: url('http://www.virginiacurrents.com/images/rating.png') left bottom;
}

#rating ul li.star-4 {
    z-index: 20;
    width: 120px;
    height: 30px;
    display: block;
    position: absolute;
    text-indent: -9000px;
    text-decoration: none;
    background: url('http://www.virginiacurrents.com/images/rating.png') left bottom;
}

#rating ul li.star-5 {
    padding: 0;
    z-index: 20;
    width: 150px;
    height: 30px;
    display: block;
    position: absolute;
    text-indent: -9000px;
    text-decoration: none;
    background: url('http://www.virginiacurrents.com/images/rating.png') left bottom;
}

#s-rating {
    float: left;
    margin: 0 0 0 5px;
}

#s-rating ul {
    width:75px;
    height:15px;
    position:relative;
    background:url('http://www.virginiacurrents.com/images/s-rating.png') repeat-x top left;
    list-style-type:none;
    margin:0;
    padding:0;
}

#s-rating ul li.current-rating {
    background:url('http://www.virginiacurrents.com/images/s-rating.png') left bottom;
    position:absolute;
    height:15px;
    display:block;
    text-indent:-9000px;
    z-index:20;
    border-bottom:0px #CCC dashed;
}

#s-rating ul li.star-1 {
    display:block;
    width:15px;
    height:15px;
    text-decoration:none;
    text-indent:-9000px;
    z-index:20;
    position:absolute;
    background:url('http://www.virginiacurrents.com/images/s-rating.png') left bottom;
    padding:0;
    border-bottom:0px #CCC dashed;
}

#s-rating ul li.star-2 {
    display:block;
    width:30px;
    height:15px;
    text-decoration:none;
    text-indent:-9000px;
    z-index:20;
    position:absolute;
    background:url('http://www.virginiacurrents.com/images/s-rating.png') left bottom;
    padding:0;
    border-bottom:0px #CCC dashed;
}

#s-rating ul li.star-3 {
    display:block;
    width:45px;
    height:15px;
    text-decoration:none;
    text-indent:-9000px;
    z-index:20;
    position:absolute;
    background:url('http://www.virginiacurrents.com/images/s-rating.png') left bottom;
    padding:0;
    border-bottom:0px #CCC dashed;
}

#s-rating ul li.star-4 {
    display:block;
    width:60px;
    height:15px;
    text-decoration:none;
    text-indent:-9000px;
    z-index:20;
    position:absolute;
    background:url('http://www.virginiacurrents.com/images/s-rating.png') left bottom;
    padding:0;
    border-bottom:0px #CCC dashed;
}

#s-rating ul li.star-5 {
    display:block;
    width:75px;
    height:15px;
    text-decoration:none;
    text-indent:-9000px;
    z-index:20;
    position:absolute;
    background:url('http://www.virginiacurrents.com/images/s-rating.png') left bottom;
    padding:0;
    border-bottom:0px #CCC dashed;
}

.privacy-container {
    font-size: 12px;
    font-family: Verdana, Arial, sans-serif;
}

.privacy-container h2 {
    padding: 0;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 10px;
}

.privacy-container h4 {
    color: #C60;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 15px;
    padding: 0 0 5px;
    border-bottom: 1px #DDD solid;
}

.privacy-container ul {
    margin: 0;
    list-style-type: circle;
}

.privacy-container ul,
.privacy-container ol {
    padding: 0 0 0 20px;
}

.privacy-container ul li {
    margin: 0 0 20px;
}

.privacy-container ul li p {
    margin: 5px 0;
}

.member-box-l {
    float: left;
    width: 500px;
}

.member-box-r {
    float: right;
    width: 450px;
}

.member-box-l ul li, .member-box-r ul li {
    margin: 0;
    padding: 0;
    clear: both;
    display: block;
    line-height: 20px;
    border-bottom: 1px #DDD dashed;
}

.member-box-r ul li span {
    float: right;
    font-weight: 700;
}


.member-box-l ul li {
    margin: 0;
    clear: both;
}

.member-products ul li {
    display: block;
    padding: 1px 0;
    border-bottom: 1px #DDD solid;
}

.member-products ul li label {
    display: block;
}

.member-products ul li a{
    margin: 0;
}

.member-products ul li input {
    margin: 0 5px 0;
    background-color: #FFF;
}

.member-products ul li h3 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 700;
}

.member-products-biz ul{
    margin: 0;
    padding: 0;
}

.member-products-biz span {
    float: right;
}

.member-products-biz ul li a{
    color: #FF0000;
}

.member-products-biz ul li{
    border: 0;
    display: block;
}

.member-products-t {
    color: #FFF;
    font-weight: 700;
    padding: 3px 3px 3px 0;
    background-color: #000;
}

.member-products-b {
    text-align: right;
}

.member-box-title {
    padding: 0;
    width: 140px;
    font-size: 12px;
    text-align: left;
    font-weight: 700;
    line-height: 25px;
}

.member-box-input {
    float: right;
    width: 349px;
    font-size: 12px;
    line-height: 25px;
    padding: 0 0 0 5px;
}

.update-info {
    margin: 3px 0;
    text-align: center;
}

.member-box-row {
    clear: both;
    width: 700px;
    margin: 0 0 10px;
}

.member-box h2,
.member-box-row h2 {
    padding: 0;
    clear: both;
    color: #C60;
    font-size: 14px;
    margin: 0 0 5px;
    font-weight: 700;
    line-height: 20px;
}

.member-box-l h2,
.member-box-r h2 {
    clear: both;
    font-size: 14px;
    margin: 0 0 5px;
    font-weight: 700;
    padding: 2px 3px;
    line-height: 20px;
    background-color: #EEE;
    border-top: 2px #DDD solid;
}

.member-inbox-r ul li {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 12px;
}

.member-inbox-r ul li strong {
    border: 0;
    font-size: 12px;
    margin: 0 5px 0 0;
}

.myservices-container table {
    width: 700px;
    border: 1px #C60 solid;
}

.myservices-container table tr td {
    padding: 3px;
    border-top: 1px #C60 solid;
    border-right: 1px #C60 solid;
}

.alertmsg {
    padding: 10px;
    color: #363636;
    font-size: 12px;
    margin: 0 0 10px;
    text-indent: 30px;
	border-radius: 5px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #ffeb80;
    border: 1px solid #ffde2e;
    background-repeat: no-repeat;
    background-position: 5px 5px;
    background-image: url('http://www.virginiacurrents.com/images/alertmsg.png');
}

.congratmsg {
    color: #C60;
    padding: 10px;
    font-size: 12px;
    text-indent: 30px;
    border: 1px #F90 solid;
    background-color: #FFC;
    background-repeat: no-repeat;
    background-position: 5px 5px;
    background-image: url('http://www.virginiacurrents.com/images/congratmsg.png');
}

.myinfo-left {
    float: left;
    width: 190px;
    margin: 0 0 5px;
    text-align: left;
    background-color: #FFF;
}

.myinfo-right {
    float: right;
    width: 760px;
    margin: 0 0 5px;
    text-align: left;
}

.myinfo-left h2,
.myinfo-right h2 {
    padding: 0 5px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin: 0 0 5px;
    background-color: #EEE;
    border-top: 2px #DDD solid;
}

.myinfo-left-inbox ul {
    margin: 0;
    padding: 0 5px;
    list-style-type: circle;
    list-style-position: inside;
}

.myinfo-left-inbox ul li {
    padding: 0;
    font-size: 12px;
    line-height: 20px;
}

.myinfo-right-inbox-l {
    font-size: 12px;
    text-align: left;
    text-indent: 5px;
    font-weight: 700;
    border-right:0 #C1DAD7 solid;
}

.myinfo-right-inbox-r {
    width: 580px;
    padding: 5px;
    text-align: left;
}

.myinfo-right-inbox table {
    width: 758px;
    border-left: 0 #C1DAD7 solid;
}

table tr.title {
    color: #FFF;
    font-size: 12px;
    font-weight: 700;
    background-color: #454545;
}

.Rowstyle1 {
    font-weight: 700;
    background-color: #FFF;
}

.myinfo-right-inbox table tr td {
    padding:3px;
}

.myinfo-right-inbox-r input,
.myinfo-right-inbox-r select,
.myinfo-right-inbox-r textarea {
    padding: 3px;
    font-size: 12px;
    background-color: #FFF;
    border: 1px #DDD solid;
}

.myinfo-right-inbox-r textarea {
    width: 400px;
    height: 150px;
}

.classifieds-categories ul li a {
    padding: 5px;
    width: 222px;
    display: block;
    margin: 0 10px 15px;
    font-variant: normal;
    text-decoration: none;
    background-color: #FFF;
    border: 2px #CCC solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.classifieds-categories ul li a:hover {
    color: #900;
    border: 2px #DDD solid;
    background-color: #F5F5F5;
}

.classifieds-result ul li.sponsor-results h6 {
    float: left;
    font-size: 14px;
    padding: 1px 5px;
    margin: 0 0 -1px 6px;
    border-top: 1px #CCC solid;
    border-left: 1px #CCC solid;
    border-right: 1px #CCC solid;
    border-bottom: 1px #FFF solid;
    font-family: "trebuchet MS", Arial, sans-serif;
}

.classifieds-result ul li.sponsor-results .results-inbox {
    clear:both;
    padding:3px;
    border: 1px #CCC solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.classifieds-result ul li.results1 {
    padding: 3px;
    margin: 0 0 15px;
    border-top: 1px #FFF solid;
    border-left: 1px #FFF solid;
    border-right: 1px #FFF solid;
    border-bottom: 1px #C60 solid;
}

.classifieds-result-l {
    float: left;
    margin: 3px;
    width: 102px;
    overflow: hidden;
    min-width: 102px;
    min-height: 102px;
    width: auto !important;
    height: auto !important;
}

.classifieds-result-r {
    float: right;
    width: 630px;
    padding: 3px;
    font-size: 12px;
    margin: 0 0 0 4px;
}

.classifieds-result-r h6 span {
    float: right;
    font-size: 12px;
    padding: 0 3px 0 0;
}

.classifieds-result-b {
    clear: both;
    padding: 3px 0 0;
    line-height: 14px;
}

.classifieds-result-l img,.allads-boxes-l img {
    padding: 1px;
    border: 1px #DDD solid;
}

ul li.results {
    padding: 3px;
    margin: 15px 0 0;
    border: 1px solid #eee;
    background-color: #FFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

ul li.results-hover {
    padding: 3px;
    cursor: pointer;
    margin: 15px 0 0;
    border: 1px #CCC solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #F8F8F8;
}

.biz-sidebar {
    padding: 0;
    float: left;
    width: 180px;
    margin-left: 5px;
}

.directoy-searchbox{
    clear: both;
    margin: 0 0 10px;
}
.break-line{
    clear: both;
    padding: 0px;
}
.directoy-searchbox label{
    display: block;
    font-size: 13px;
    font-weight: 700;
}
.directory-searchbox-l,
.directory-searchbox-r{
    float: left;
    margin: 0 10px;
}
.directory-searchbox-l input.inputs,
.directory-searchbox-r input.inputs{
    width: 300px;
    padding: 2px;
}
.directory-searchbox-submit{
    float:left;
    text-align:left;
}
.directory-searchbox-submit input.button{
    font-size: 16px;
    margin: 16px 0 0;
    padding: 1px 10px;
}

.biz-directory {
    width: 765px;
    float: right;
}

.biz-directory-rows{
    margin: 0 0 20px;
}

.biz-directory-rows h2{
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin: 0 0 5px 0;
    padding: 0 0 0 5px;
    font-variant: normal;
    background-color: #EEE;
    border-top: 2px #DDD solid;
    font-family: "trebuchet MS", Arial, sans-serif;
}

.popular-locations ul{
    margin: 0;
    padding: 0 5px;
    list-style-type: circle;
    list-style-position: inside;
}

.popular-locations ul li{
    float: left;
    margin: 0 10px;
}

.recent-reviews ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

.recent-reviews ul li{
    margin: 0 0 5px;
    padding: 0 0 5px;
    border-bottom: 1px #EEE solid;
}

.recent-reviews-author{
    float: left;
    width: 120px;
    margin: 0 5px 0;
}

.recent-reviews-box{
    float: left;
    width: 630px;
}

.recent-reviews-box h6{
    margin: 0;
    padding: 0;
    font-size: 12px;
}

.biz-categories {
    float: left;
    width: 370px;
    margin: 0 5px 10px 6px;
    border-bottom: 3px #FFF solid;
}

.biz-categories-title {
    padding: 0;
    font-size: 12px;
    margin: 0 0 2px;
    font-weight: 700;
    line-height: 20px;
}

.biz-categories-title a {
    font-size:14px;
}

.biz-categories ul {
    padding: 0;
    margin: 0 0 0 5px;
    list-style-type: none;
}

.biz-categories ul li {
    float:left;
    font-size:12px;
    margin:0 0 2px;
}

.biz-categories ul li a {
    width: 360px;
    display: block;
    line-height:18px;
    padding: 0 0 0 3px;
    border-left: 3px #FFF solid;
}

.biz-categories ul li a:hover {
    color: #C60;
    background-color: #F5F5F5;
    border-left: 3px #C60 solid;
}

.biz-categories-more {
    float: right;
    text-align: right;
    padding: 0 10px 0;
}

.result-top {
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 10px;
}

.result-top p {
    padding: 0;
    margin: 2px 0;
}

.result-top h3 {
    color: #C60;
    font-size: 16px;
    padding: 0 0 5px;
    margin: 5px 0 10px;
    border-bottom: 1px #DDD solid;
}

.result-top span {
    color: #C60;
    font-weight: 400;
}

.result-inbox ul li {
    float: left;
    margin: 0 0 2px;
}

.result-inbox ul li a {
    line-height: 20px;
    padding: 0 0 0 3px;
    background-color: #FFF;
}

.result-inbox ul li a:hover {
    color: #C60;
    border-left: 3px #C60 solid;
}

.refine-container ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

.refine-container ul li{
    float: left;
    width: 180px;
    margin: 0 5px 0;
}

.refine-header {
    margin: 0;
    width: 100%;
    height: 28px;
    line-height: 28px;
    border-bottom: 1px #DDD solid;
}

.refine-header ul {
    padding: 0;
    margin: 0 0 -1px;
}

.refine-header ul li {
    float: left;
    width: 114px;
    display: block;
    color: #949694;
    cursor: pointer;
    font-weight: 700;
    text-align: center;
    margin :0 10px 0 0;
}

.refine-header ul li.active {
    padding: 0;
    height: 27px;
    width: 116px;
    color: #739242;
    font-weight: 700;
    line-height: 27px;
    background-color: #F7F7F7;
    border-top: 1px #DDD solid;
    border-left: 1px #DDD solid;
    border-right: 1px #DDD solid;
}

.refine_off {
    padding: 0;
    width: 116px;
    height: 27px;
    color: #739242;
    font-weight: 700;
    line-height: 27px;
    background-color: #F5F5F5;
    border-top: 1px solid #DDD;
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
}

.refine-box {
    clear: both;
    margin-top: 0;
    border-top: none;
    text-align: center;
    border: 1px solid #DDD;
}

.refine-box ul {
    list-style-type:none;
    margin:0 5px;
    padding:0;
}

.refine-box ul li {
    float:left;
    width:250px;
    text-align:left;
}

.refine-box ul li a {
    font-weight:400;
    font-size:12px;
    text-decoration:none;
}

div.user_img img {
    padding: 2px;
}

.profile-container {
    margin: 0;
    float: left;
    width: 220px;
}

.members-avatar {
    padding: 5px 0;
    text-align: center;
}

.members-avatar ul {
    padding: 0;
    margin: 10px 0 0;
    list-style-type: none;
}

.members-avatar ul li {
    padding:0;
    text-align: left;
    line-height: 20px;
}

.members-avatar ul li input.file {
    margin: 0;
    width: 200px;
    border: 1px #808080 solid;
}

.members-avatar ul li input.up-pic {
    width: 100px;
    height: 27px;
    margin-top: 5px;
    background: url(http://www.virginiacurrents.com/images/icons.png) no-repeat 0 -115px;
}

.members-profile ul{
    padding: 0;
    list-style: none;
    margin: 0 0 0 10px;
}

.members-profile ul li {
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
}

.members-profile ul li label {
    float:left;
    font-weight:normal;
    padding:0 10px 0 0;
}

.members-review,
.members-friends,
.members-aboutme,
.members-services,
.members-business,
.members-classifieds {
    float: right;
    width: 730px;
    margin: 0 0 20px;
}

.members-friends-content ul li.list {
    float: left;
    width: 100px;
    margin: 0 10px;
    text-align: left;
}

.members-services ul li h6 {
    margin: 0;
    float: left;
    font-weight: 700;
}

.members-services ul li h6 a {
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
}

.members-services-l {
    float: left;
    width: 550px;
}

.members-services-r {
    width: 170px;
    float: right;
    text-align: right;
    padding: 0 5px 0 0;
}

.search-box {
    padding: 5px;
    margin: 0 0 10px;
    text-align: center;
    background-color: #DDD;
    border: 1px #808080 solid;
}

.search-box select,
.search-box input {
    padding: 2px;
    background-color: #FFF;
    border: 1px #808080 solid;
}

.search-name {
    color: #C60;
    font-size: 14px;
    font-weight: 700;
    line-height:30px;
}

.results-mapcontainer {
    padding: 5px;
    background: #EEE;
    border: 1px #DDD solid;
}

.results-map {
    width: 761px;
    height: 300px;
    text-align: left;
    border: 1px #DDD solid;
    background: #FFF url(http://www.virginiacurrents.com/images/icons/loader.gif) no-repeat 50% 50%;
}

.result-container {
    float:right;
    width:775px;
    margin:0;
}

.result-container h2 {
    line-height:20px;
    font-size:12px;
    font-variant:normal;
    border-bottom:1px #000 dashed;
    color:#000;
    margin:0 0 5px;
}

.result-boxes {
    float:left;
    width:775px;
}

.result-boxes ul li {
    padding:0;
    width:590px;
    margin:0 0 3px;
    border-top:1px #FFF solid;
    border-left:1px #FFF solid;
    border-right:1px #FFF solid;
    border-bottom:1px #000 dashed;
}

.result-boxes ul li h2 {
    float:left;
    border:0;
    font-variant:normal;
    margin:0 0 5px;
}

.result-boxes ul li h6 {
    float:right;
    font-size:14px;
    margin:0 0 5px;
}

.result-boxes ul li h2 a:link,.result-boxes ul li h2 a:active,.result-boxes ul li h2 a:visited {
    font-size:14px;
    font-weight:700;
    text-decoration:underline;
    border:0;
    margin:0;
    padding:0;
}

.result-container-l {
    float:left;
    width:96px;
}

.result-container-r {
    float:right;
    width:455px;
}

.result-item-description a:hover {
    color:#060;
}

.result-content {
    float:left;
    width:382px;
    margin:0 2px;
}

.result-sponsor {
    border-bottom:1px #DDD solid;
    background-color:#FFF;
    padding:3px 5px;
}

.result-sponsor-hover {
    border-bottom:1px #C60 solid;
    cursor:pointer;
    padding:3px 5px;
}

.result-content ul li {
    border-top:1px #FFF solid;
    border-right:1px #000 solid;
    border-bottom:1px #000 dashed;
    border-left:1px #FFF solid;
    margin:0 0 3px;
    padding:3px 5px;
}

.result-content-l {
    float:left;
    padding:0 0 0 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.result-content-l h6,.result-content-r h6 {
    font-size:12px;
    font-weight:700;
    margin:0;
}

.result-content-r h6 {
    padding-right:10px;
}

.result-content-r {
    float:right;
    text-align:right;
    padding:0 5px 0 0;
}

.result-content-ads {
    margin:0;
    float:right;
    width:170px;
    height:600px;
    text-align:left;
    padding:0 0 5px;
}

.result-content-ads iframe {
    margin:0 0 0 8px;
}

.result-content-blocklist {
    clear:both;
    color:#000;
    font-size:12px;
    margin:0 0 2px;
    padding:0 5px;
}

.result-content-blocklist a:active,.result-content-blocklist a:link,.result-content-blocklist a:visited {
    color:#000;
}

.result-content-blocklist a:hover {
    color:#C60;
    text-decoration:none;
}

.result-content-blocklist ul li {
    line-height:18px;
}

.paging {
    padding:5px 0;
}

div#paging-top {
    margin-bottom:10px;
}

div#paging-bottom {
    margin-top:10px;
}

.paging-l {
    float:left;
    color:#000;
}

.paging-l strong {
    color:#C60;
    font-weight:700;
    font-size:14px;
    font-variant:normal;
}

div.paging-r {
    font-weight:700;
    font-size:12px;
}

div.paging-r ul li {
    float:left;
    margin:0 2px;
    display:inline-block;
}

div.paging-r ul li.pageInfo {
    color:#000;
    padding:0 3px;
}

div.paging-r ul li.disabled {
    color:#CCC;
    padding:0 2px;
    font-size:11px;
    border: 1px #DDD solid;
}

div.paging-r ul li.pages a {
    color:#C60;
    font-size:12px;
    padding:3px 10px;
    text-decoration:none;
    border: 1px #FFF solid;
}

div.paging-r ul li.pages a:hover {
    color: #FFF;
    padding: 0 10px;
    display: inline-block;
    background-color: #C60;
    border: 1px #CFCFCF solid;
}

div.paging-r ul li.active,
div.paging-r ul li.active a {
    color: #FFF;
    font-size: 14px;
    padding:0 10px;
    background-color: #C60;
	border-radius: 5px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 1px #cfcfcf;
}

div.paging-r a:hover {
    color: #FFF;
    display: inline-block;
    background-color: #DDD;
    border: 1px #C60 solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addbiz-map {
    width:330px;
    padding:2px;
    height:300px;
    background-color:#EEE;
    border:1px #DDD solid;
}

.addbiz-notice {
    clear:both;
    width:968px;
    margin-bottom:5px;
    background-color:#EEE;
    border:1px #C60 solid;
}

.addbiz-notice-inbox {
    clear:both;
    font-size:12px;
    line-height:16px;
    text-align:left;
    background-color:#FFF;
    border:1px #d3d3d3 solid;
    margin:5px;
    padding:5px;
}

.addbiz-content {
    margin-bottom:5px;
    background-color:#EEE;
    border:1px #d3d3d3 solid;
}

.submit-title {
    width:160px;
    font-size:12px;
    text-indent:15px;
    text-align:left;
    line-height:18px;
}

.mark {
    background:#FFF url('http://www.virginiacurrents.com/images/required-mark.png') no-repeat 0 7px;
}

.submitbr {
    text-align:left;
    padding-top:10px;
    font-size:12px;
}

.submit-content {
    text-align:left;
    line-height:18px;
}

.submit-content1 {
    text-align:right;
    padding:5px 0 0;
}

.submit-payment {
    width:400px;
}

.submit-payment ul {
    list-style-type:none;
    margin:5px 0 0;
    padding:0;
}

.submit-payment ul li {
    float:left;
    width:200px;
    vertical-align:middle;
    padding:2px 0;
}

.submit-payment ul li label {
    float:right;
    width:180px;
}

.inputstyle2 {
    background:#fffbca;
    border:1px #f7ca06 solid;
    padding:2px;
}

.textareastyle2 {
    width:580px;
    height:120px;
    background:#fffbca;
    border:1px #f7ca06 solid;
}

.hotel-sidebar-l ul li {
    font-size:12px;
    display:block;
    margin:0 0 5px;
}

.hotel-sidebar-r {
    width:182px;
    text-align:left;
    float:right;
    margin:0;
    padding:0;
}

.main-content-r {
    width:160px;
    float:right;
}

.main-content-l h1 {
    color: #C60;
    font-size: 24px;
    font-family:"trebuchet MS", Arial, sans-serif;
}

.main-content-l h5 {
    font-size:12px;
    font-weight:700;
    line-height:20px;
    font-variant:normal;
    border-bottom:1px #000 dashed;
    color:#000;
    margin:0 0 5px;
}

.main-content-l h5 a:link,.main-content-l h5 a:active,.main-content-l h5 a:visited {
    font-size:12px;
    font-weight:700;
    font-variant:normal;
    text-decoration:none;
}

.hote-main-content {
    width:723px;
    float:left;
    margin-right:5px;
}

.hotel-list-box ul li.hotel-list-links {
    width:758px;
    border-bottom:1px #DDD solid;
    margin:0 0 10px;
    padding:3px 5px;
}

.hotel-list-box ul li.hotel-list-hover {
    width:758px;
    border-bottom:1px #C60 solid;
    background-color:#F7F7F7;
    cursor:pointer;
    margin:0 0 10px;
    padding:3px 5px;
}

.hotel-listcontainer {
    width:772px;
    float:left;
}

.hotel-list {
    margin-bottom:20px;
}

.hotel-list fieldset {
    border:1px #DDD solid;
    text-align:center;
}

.hotel-list fieldset legend {
    text-align:center;
    font-size:18px;
    color:#C60;
    font-weight:700;
}

.hotel-list fieldset legend a:link,.hotel-list fieldset legend a:active,.hotel-list fieldset legend a:visited {
    font-size:18px;
    font-weight:700;
    margin-left:auto;
    margin-right:auto;
}

.hotel-list fieldset ul {
    list-style-type:none;
    margin:0;
    padding:0 0 0 2px;
}

.hotel-list fieldset ul li a:link,.hotel-list fieldset ul li a:active,.hotel-list fieldset ul li a:visited {
    font-size:12px;
    display:block;
    text-align:center;
    width:118px;
    margin:2px 3px;
    padding:5px 0;
}

.hotel-list-bottom {
    font-weight:700;
    font-size:12px;
    text-align:right;
    padding:5px;
}

.featured_stores {
    clear:both;
    border-bottom:2px #A09D9D solid;
    border-right:2px #A09D9D solid;
    margin:0 0 10px;
}

.featured_stores h6 {
    font-size:12px;
    color:#FFF;
    border-bottom:1px #808080 dashed;
    background:url(http://www.virginiacurrents.com/images/header-l-2.png) no-repeat top left;
    margin:0;
    padding:3px 5px;
}

.featured_stores ul li a.img:hover {
    border:1px #454545 solid;
}

.oriprice {
    text-decoration:line-through;
    color:red;
    margin:0 5px 0 0;
}

.advertising-inbox, .aboutus-box {
    float:left;
    margin-bottom:10px;
    width:775px;
}

.advertising-inbox h2,
.aboutus-inbox h2 {
    font-size:14px;
    margin:0 0 2px;
    font-weight:700;
    padding: 0 0 0 5px;
    font-variant:normal;
    background-color:#EEE;
    border-top:2px #DDD solid;
    font-family:"trebuchet MS", Arial, sans-serif;
}

.advertising-title {
    font-size:12px;
    font-weight:700;
    margin-bottom:10px;
}

.advertising-sample {
    float:right;
    border:1px #DDD solid;
    padding:5px;
}

.advertising-required ul {
    text-align: left;
    list-style-type: circle;
    list-style-position: inside;
    margin: 0 5px;
    padding: 0;
}

.advertising-required ul li {
    font-size:12px;
    text-align:left;
    line-height:18px;
}

.advertising-list {
    padding: 5px;
    margin-top: 10px;
    border: #DDD solid 1px;
    background-color: #F7F7F7;
}

.advertising-list ul {
    margin-top: 0;
    padding-left: 40px;
    list-style-type: circle;
}

.advertising-list ul li {
    margin:0;
    font-size:1em;
    line-height:20px;
}

.advertising-free {
    display:block;
    padding:0 0 10px;
}

.advertising-free ul li label {
    display:block;
    font-size:11px;
    font-weight:700;
}

.sections textarea {
    border:1px #DDD solid;
    background-color:#F7F7F7;
}

.aboutus-inbox form td.inputs {
    clear: both;
    width: 500px;
    margin: 2px 0;
    display: block;
}

.aboutus-inbox form td.input-l {
    float: left;
    width: 130px;
    font-size: 12px;
    font-weight: 700;
    padding: 0 0 0 15px;
}

.aboutus-inbox form td.input-r {
    width: 505px;
    float: right;
}

.inputs-button {
    width: 500px;
    text-align: left;
    text-indent: 135px;
    padding: 10px 0 10px;
}

.congras-container {
    width: 500px;
    margin: 0 5px;
    text-align:left;
    border: 1px #C60 solid;
}

.congras-container h2 {
    margin: 0;
    color: #FFF;
    padding: 3px;
    font-size: 14px;
    text-align: left;
    background-color:#C60;
}

.congras-inbox {
    padding: 3px;
    text-align: left;
    line-height: 20px;
    border-top: 1px #C60 solid;
}

.msg-box,.msg-box form {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}

.msg-login,.msg-reg {
    margin:0 0 15px 0;
}

.inner_container {
    border: 1px #CCC solid;
}

.msg_rows {
    width: 300px;
    margin: 2px 0;
    font-size: 12px;
    text-align: center;
}

.login_tit,.reg_tit {
    color: #000;
    font-size: 12px;
    font-weight: 700;
    padding: 2px 0 0 10px;
    border-right: 1px #CCC solid;
    background: url(http://www.virginiacurrents.com/images/header-l-2.png) no-repeat top left;
}

.activate-box {
    float: left;
    width: 310px;
    padding: 5px;
    margin: 50px 80px;
}

.resend-box {
    float: right;
    width: 310px;
    padding: 5px;
    margin: 50px 80px;
}

.activate-box h5, .resend-box h5{
    padding: 2px;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 10px;
    background-color: #EEE;
    border-bottom: 2px #CCC solid;
}

.activate-box ul, .resend-box ul {
    margin: 0;
    padding: 2px;
    list-style-type: none;
}
.activate-box ul li, .resend-box ul li {
    margin: 0 0 10px;
}
ul li input.act_inputs{
    width: 300px;
    border: 1px #CCC solid;
}
ul li input.act_submit{
    padding: 5px 0;
}
.activate-box ul li label, .resend-box ul li label {
    display: block;
    font-size: 16px;
    font-weight: 400;
}

.tit {
    font-size:12px;
    color:#000;
    float:left;
    width:90px;
    padding:5px;
}

.desc {
    float:right;
    width:190px;
    text-align:left;
    padding:5px;
}

.stay_b {
    position:absolute;
    background-color:#CCC;
    display:block;
    bottom:0;
    right:0;
    padding:5px;
}

.stay_b a:link,.stay_b a:active,.stay_b a:visited {
    font-size:12px;
    color:#FFF;
}

.footer-advertise {
    width:990px;
    margin-left:auto;
    margin-right:auto;
    background:url(http://www.virginiacurrents.com/images/middle-container.png) repeat-y;
}

.bottom-menu {
    width:990px;
    margin-left:auto;
    margin-right:auto;
}

.footer {
    text-align:center;
    font-size:12px;
    clear:both;
}

.footer-left ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

.footer-left ul li {
    float:left;
    color:#000;
    margin:0 3px;
    padding:3px 2px;
    text-align:center;
}

.footer-left ul li span{
    color:#000;
    font-size:100%;
}

.footer-left ul li a:link, .footer-left ul li a:active, .footer-left ul li a:visited{
    font-size:10px;
    padding:0 0 0 2px;
    text-decoration:none;
    font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}

.footer-left {
    float:left;
    font-size:10px;
    font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}

.footer-right {
    float:right;
    font-size:10px;
    padding:3px;
}

.footer-bottom {
    clear:both;
    text-align:center;
    line-height:40px;
    font-size:12px;
    color:gray;
    height:40px;
    padding:0 0 15px 0;
    font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}

a:hover,.details-container h2 a:hover,.postad h2 a:hover,.business-info h6 a:hover,.postreview-container h2 a:hover,.biz-categories-title a:hover,.result-boxes ul li h2 a:hover,.result-container-r h6 a:hover {
    color:#C60;
}

.s_font,.suggestbox,.index-content-monster ul li a:link,.index-content-monster ul li a:active,.index-content-monster ul li a:visited,.index-content-sponsor h6 a,.ads-description,.ads-poster-r ul li,.note,.members-avatar ul li a:link,.members-avatar ul li a:active,.members-avatar ul li a:visited,.members-services ul li a:link,.members-services ul li a:active,.members-services ul li a:visited,.result-item-description a:link,.result-item-description a:active,.result-item-description a:visited {
    font-size:12px;
}

.b_font,.business-info h6 a:link,.business-info h6 a:active,.business-info h6 a:visited {
    font-size:18px;
}

.break-line,.ads-details-box,.member-box {
    clear:both;
}

.sentence,.index-sections-rows,.index-content-biz,.business-info,.details-items-tools,.details-sponsors,.ads-details,.ads-contact,.ads-poster,.member-products,.myinfo-left-inbox,.myinfo-right-inbox,.classifieds-result ul li.sponsor-results,.members-avatar,.members-profile,.sections,.aboutus-inbox {
    font-size: 12px;
    margin: 0 0 10px;
}

.index-featured-stores{
    clear:both; margin:0 0 10px;
}

.index-sections-rows {
    clear:both;
    background-color:#FFF;
}

* html .middle,* html .postreview-l,* html .postad-l {
    height:100% !important;
}

.suggestbox div {
    font-weight:700;
}

.ResultsRowStyle,.ResultsRowStyle1 {
    display:block;
    clear:both;
    height:50px;
    border-bottom:1px #DDD solid;
    background-color:#FFF;
    padding:3px 0 5px 3px;
}

.header_r_top ul,.ads-details ul,.ads-poster ul,.ads-details-r ul,.ads-poster-r ul,.ads-contact ul,.allads-boxes ul,.member-inbox-r ul,.featured_stores ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

.header_search,.index-review-title i,.direction-sponsor,.member-products ul li span,.member-products-t span,.members-services ul li label,.paging-r {
    float:right;
}

form,.member-container,.addbiz-container,.classifieds-result-r h6 {
    margin:0;
    padding:0;
}

.top_menu ul li.links a:link span,.top_menu ul li.links a:active span,.top_menu ul li.links a:visited span,.top_menu ul li.current a:link span,.top_menu ul li.current a:visited span {
    background:#FFEFA4 url(http://www.virginiacurrents.com/images/top-menu-bg.png) right top;
    font-size:14px;
    font-weight:700;
    display:block;
    color:#FFF;
    text-decoration:none;
    padding:0 15px 0 0;
}

.top_menu ul li.links a:hover span,.top_menu ul li.current a:link,.top_menu ul li.current a:active,.top_menu ul li.current a:visited {
    background:#FFEFA4 url(http://www.virginiacurrents.com/images/top-menu-bg.png) right -73px;
}

.index_weather h2 a:hover,.postad-container h2 a:link,.postad-container h2 a:active,.postad-container h2 a:visited,ul.preload li a:hover {
    color:#FFF;
}

.sidebar-r-index,.member-inbox-r {
    float:right;
    width:250px;
    margin:0;
}

.member-products ul,.advertising-free ul {
    list-style:none;
    margin:0;
    padding:0;
}

.index-featured-stores ul li a{
    width:138px;
    display:block;
    padding:8px 4px;
    text-decoration:none;
    border:1px #DDD solid;
    margin:5px 13px 5px 15px;
}

.featured_stores ul li a.img:link,.featured_stores ul li a.img:active,.featured_stores ul li a.img:visited {
    display:block;
    width:138px;
    border:1px #808080 solid;
    text-decoration:none;
    margin:5px 13px 5px 15px;
    padding:8px 4px;
}

.index-sections-l,.index-sections-r,.index-content-monster,.index-content-recently,.index-content-review,.index-content-sponsor,.direction-container {
    margin:0 0 5px;
}

.index-review-inbox ul,.details-items-contact ul.address,.sponsor ul,.classifieds-result ul,.biz-sidebar ul,.result-inbox ul,.members-services ul,.members-friends-content ul,.result-boxes ul,.result-content ul,.result-content-blocklist ul,.hotel-list-box ul {
    list-style-type:none;
    margin:0 5px;
    padding:0;
}

.index-content-review,.ads-contact table,.postad-container table tr {
    background-color:#FFF;
}

.corner-tl,.corner-bl {
    width:10px;
    height:10px;
    float:left;
    margin:0;
    padding:0;
}

.corner-tr,.corner-br {
    width:10px;
    height:10px;
    float:right;
    margin:0;
    padding:0;
}

.direction-rightcontent ul,.details-items-tools ul {
    list-style-type:none;
    float:right;
    margin:0;
    padding:0;
}

.details-container {
    float:left;
    width:650px;
    border-right: none;
    margin:0;
    padding:0 5px 0 0;
    background: url('http://www.virginiacurrents.com/images/break1-col-dot.jpg') 653px 0 repeat-y;
}

.ads-details-container {
    float:left;
    width:650px;
    border-right: none;
    margin:0;
    padding:0 5px 0 0;
    background: url('http://www.virginiacurrents.com/images/break1-col-dot.jpg') 653px 0 repeat-y;
}

.review-content-inbox,.term-of-use {
    font-size:12px;
    line-height:18px;
}

.ads-details-list,.member-box-l,.member-box-r {
    margin:0 0 20px;
}

.ads-details ul li,.ads-poster ul li,.paging-l,.paging-r,.aboutus-inbox form td.input-l,.aboutus-inbox form td.input-r {
    line-height:20px;
}

.ads-details-l,.ads-details-user {
    float:left;
    width:200px;
    text-align:center;
}

.ads-details-l img,.ads-details-user img {
    border:1px #CCC solid;
    padding:1px;
}

.allads-boxes-r h6,.members-services-rows h6,.members-services-l h6,.members-services-r h6,.result-container-r h6 {
    font-size:12px;
    font-weight:700;
    margin:0 0 5px;
}

.login-box,.register-inbox,.advertising-container {
    margin:0;
}

.signup-top,.login-top,.getpassword-top,.register-top {
    line-height:20px;
    font-size:13px;
    font-weight:700;
    font-variant:normal;
    border-bottom:1px #DDD dashed;
    color:#000;
    margin:0 0 3px 0;
}

.signup-bottom,.login-bottom,.biz-sidebar ul li a:link,.biz-sidebar ul li a:active,.biz-sidebar ul li a:visited,.hotel-sidebar-l ul li a:link,.hotel-sidebar-l ul li a:active,.hotel-sidebar-l ul li a:visited {
    display:block;
}

.sponsor h2,.hotel-listcontainer h2,.hotel-sidebar-l h2,.hotel-sidebar-r h2,.main-content h2,.main-content-r h2 {
    line-height:20px;
    font-size:12px;
    font-weight:700;
    font-variant:normal;
    border-bottom:1px #000 dashed;
    color:#000;
    text-align:left;
    margin:0 0 5px;
}

.bottom-tip,.myinfo-right-inbox-b {
    text-align:center;
    padding:3px;
}

.popular-members h2,.biz-sidebar h2,.members-friends h2,.members-aboutme h2,.members-classifieds h2,.members-review h2,.members-business h2,.members-services h2 {
    color:#000;
    margin:0 0 2px;
    padding: 0 0 0 5px;
    font-size:14px;
    font-weight:700;
    font-variant:normal;
    background-color:#EEE;
    border-top:2px #DDD solid;
    font-family:"trebuchet MS", Arial, sans-serif;
}

.postreview-container h2 a:link,.postreview-container h2 a:active,.postreview-container h2 a:visited,#previewName h3 a:active,#previewName h3 a:link,#previewName h3 a:visited {
    text-decoration:underline;
}

.star-rating,.members-profile ul li strong {
    margin:0 5px 0 0;
}

.star-rating ul,#rating ul {
    width:150px;
    height:30px;
    position:relative;
    background:url('http://www.virginiacurrents.com/images/rating.png') repeat-x top left;
    list-style-type:none;
    margin:0;
    padding:0;
}

.star-rating li,#rating ul li,#s-rating ul li {
    float:left;
    margin:0;
    padding:0;
}

.rating,.member-inbox-l,.classifieds-result-sponsor,.classifieds-result,.members-services-rows,.main-content-l,.hotel-list fieldset ul li,.advertising-required {
    float:left;
}

.member-box-r ul,.member-box-l ul {
    list-style-type:none;
    margin:5px 3px 0 3px;
    padding:0;
}

.Rowstyle2,.Rowstyle3 {
    font-weight:700;
    background-color:#F5F5F5;
}

.classifieds-container,.main-content {
    width:770px;
    float:left;
    margin:0;
}

.classifieds-l,.hotel-sidebar-l {
    width:180px;
    float:left;
    margin:0;
    padding:0;
}

.classifieds-l h2,.classifieds-r h2,.profile-container h2 {
    color:#000;
    margin:0 0 2px;
    padding: 0 0 0 5px;
    font-size:14px;
    font-weight:700;
    font-variant:normal;
    background-color:#EEE;
    border-top:2px #DDD solid;
    font-family:"trebuchet MS", Arial, sans-serif;
}

.classifieds-l ul,.hotel-sidebar-l ul,.hotel-sidebar-r ul {
    list-style-type:none;
    margin:0 0 10px;
    padding:0;
}

.classifieds-l ul li,.biz-sidebar ul li,.hotel-sidebar-r ul li {
    text-indent:0;
    font-size:12px;
    line-height:20px;
}

.classifieds-categories ul,div.paging-r ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

.classifieds-categories ul li,.featured_stores ul li {
    float:left;
    text-align:center;
}

.classifieds-result-r h6 a,.members-services ul li span {
    font-size:12px;
    font-weight:700;
}

.refine-header ul li.hover,.refine_on {
    background:#fff;
    width:116px;
    border-left:1px solid #DDD;
    border-top:1px solid #DDD;
    border-right:1px solid #DDD;
    background-color:#EEE;
    color:#739242;
    font-weight:700;
    height:27px;
    line-height:27px;
    padding:0;
}

.members-friends-content ul li.no_record,.members-services ul li {
    font-size:12px;
    padding:0 0 2px 0;
    margin:0 10px 5px 0;
    border-bottom:1px #CCC dashed;
}

.inputstyle {
    background:#FFF;
    border:1px #CCC solid;
    padding:2px;
}

.textareastyle {
    width:580px;
    height:120px;
    background:#FFF;
    border:1px #DDD solid;
}
