/* START Activa Commerce Base Styles */

body {text-align:center;
font-family: arial;
}

#wrapper {margin:0 auto;
width:900px;
padding:0;
}

a:link, a:visited {color: #0368a7;
text-decoration: none;
}
a:hover {text-decoration: underline;
}

h1, h2, h3, h4 {margin:0 0 3px 0;
color:#b9570f;
font-weight:600;
}

h1 {font-size:24px;
}
h2 {font-size:18px;
}
h3 {font-size:14px;
}
h4 {font-size:12px;
}


#header {width:100%;
}
#header .logo {width:200px;
padding:0 0 7px 0;
text-align:center;
}
#header .user {padding:0;
vertical-align:bottom;
text-align:right;
}
#header .user img {vertical-align:middle;}

#cartbar, #cartbar a {margin:0 10px; font-size:11px;
}

ul#nav {margin:30px auto 2px auto;
padding:0;
text-align:right;
}
ul#nav li {display:inline; list-style:none; text-align:center; }
ul#nav li a {color:#373d45; font-size:16px; font-weight:600; padding:3px 7px; margin:0 2px; }
ul#nav li a:hover {text-decoration:underline;}

#searchbar {border: 1px solid #ccc;
padding:7px;
vertical-align:middle;
text-align:left;
font-size:12px;
}
#searchbar form {margin:0;}


#body_container {width:100%;
border-top:6px solid #373d45;
border-right:6px solid #373d45;
border-left:6px solid #373d45;
}

.maincopy_home {background-color:#f5f7e4;
padding: 0;
vertical-align: top;
font-size: 12px;
color: #333333;
}
.maincopy_home td {vertical-align:top;
}

#home_pods {width:100%;
font-size:12px;
}
#home_pods .pod {border:1px solid #e9ebd4;
background-color:#FFFFFF;
vertical-align:top;
padding:7px;
}
#home_pods .pod h2 {font-size:18px;
font-weight:600;
margin:0;
color:#b9570f;
}


.home_container {margin-top:20px;
width:100%;
}
.home_container .left, .home_container .right {width:50%;
background-color:#e9ebd4;
}

#home_categories {width:100%;
font-size:12px;
}

#home_categories .description {width:100%;
padding:4px 4px 4px 20px;
vertical-align:top;
}

.home_find {padding:10px;
vertical-align:top;
font-size:12px;
}

.home_buy, .home_rent {color:#FFFFFF;
font-size:12px;
padding: 0px;
}
.home_buy h1, .home_rent h1 {margin:0;
color:#FFFFFF;
font-size:22px;
font-weight:700;
}
.home_buy a, .home_rent a {color:#f3ea7a;
text-decoration:none;
padding: 0px;
}

.home_buy {
width:340px;
height:220px;
padding:0px;
margin:0px;
}

.home_rent {
width:340px;
height:220px;
border-right:6px solid #373d45;
padding:0px;
margin: 0px;
}

.home_buy_back {
	height: 220px;
	xxwidth:340px;
	margin: 0px;
	padding: 0px;
}

.home_rent_back {
height: 220px;
xxwidth:340px;
margin: 0px;
padding: 0px;
}

.home_buy_callout {height:60px;
padding:3px 7px;
background-color:#7b8735;
position: relative;
bottom: 60px;
z-index: 100;
}


.home_rent_callout {height:60px;
padding:3px 7px;
background-color:#b9570f;
position: relative;
bottom: 60px;
z-index: 100;
}


.maincopy {
padding: 20px;
vertical-align: top;
font-size: 12px;
color: #333333;
}

.sidebar {width: 200px;
background-color:#e9ebd4;
padding: 0;
vertical-align: top;
font-size:12px;
}

.sidebar_home {width: 200px;
border-left:6px solid #373d45;
background-color:#373d45;
padding: 0;
vertical-align: top;
font-size:12px;
}


#side_nav {background-color:#373d45;
padding:10px 0 10px 0;
text-align:left;
}

#side_nav_home {background-color:#373d45;
padding:10px 0 10px 0;
text-align:left;
}

#side_nav a, #side_nav_home a {color: #FFFFFF;
font-size: 12px;
text-decoration:none;
display: block;
margin:0 0 3px 10px;
}

#side_nav a:hover, #side_nav_home a:hover {text-decoration:underline;
}

#side_nav a.primary:link, #side_nav a.primary:visited, #side_nav_home a.primary:link, #side_nav_home a.primary:visited {font-weight: 600;
padding: 3px 2px 3px 16px;
background: url(../images/nav_primary.gif) left no-repeat;
font-size:14px;
}


#side_nav a.primarycurrent:link, #side_nav a.primarycurrent:visited, #side_nav_home a.primarycurrent:link, #side_nav_home a.primarycurrent:visited {font-weight: 600;
padding: 3px 2px 3px 16px;
background: url(../images/nav_primary_current.gif) left no-repeat;
font-size:14px;
}


.secondary:link, .secondary:visited {padding: 3px 2px 3px 20px;
}

.secondarycurrent:link, .secondarycurrent:visited {padding: 3px 2px 3px 20px;
}


.tertiary:link, .tertiary:visited {padding: 3px 2px 3px 40px;
}


.tertiarycurrent:link, .tertiarycurrent:visited {padding: 3px 2px 3px 40px;
}


.quaternary:link, .quaternary:visited {padding: 3px 2px 3px 60px;
}


.quaternarycurrent:link, .quaternarycurrent:visited {padding: 3px 2px 3px 60px;
}




#news_callout {padding:10px;
}
#news_callout a {display:block;
margin-top:7px;
}

#email_callout {padding:10px;
}


#list {text-align:center;
}



.form_table {width:100%;
margin:20px auto;
font-size:12px;
}
.form_table td {padding:3px 4px;
vertical-align:top;
}
.form_table .label {width:140px;
text-align:right;
font-weight:600;
}


#footer {margin:0;
background-color:#373d45;
padding:3px 10px;
text-align: center;
font-size: 11px;
color:#FFFFFF;
}

#footer a {font-size:10px;
color:#FFFFFF;
}


.copyright {display:block;
margin:4px auto;
font-size:11px;
color:#373d45;
}

.designer, .designer a {font-size:10px;
color:#c7c8c9;
}


.inset_picture {margin: 0px 0px 10px 10px;
}

.inset_picture .picture {text-align: center;
padding: 2px 0px;
}

.inset_picture .caption {padding: 2px 8px 8px 8px;
font-size: 11px;
color: #333333;
}

.alert {color: #990000;
}

.account_nav {padding: 2px;
font-size: 12px;
font-weight: bold;
color: #333333;
text-align: center;
white-space: nowrap;
}

.list_action_icon {padding: 0px;
font-size: 12px;
color: #333333;
}

.list_action_text {padding: 2px;
font-size: 12px;
color: #333333;
white-space: nowrap;
}

.nestcopy {padding: 2px;
font-size: 12px;
color: #333333;
}

.nestcopy_right {padding: 2px;
font-size: 12px;
color: #333333;
text-align: right;
}

.nestcopy_nowrap {padding: 2px;
font-size: 12px;
color: #333333;
white-space: nowrap;
}

.nestcopy_nowrap_right {padding: 2px;
font-size: 12px;
color: #333333;
text-align: right;
white-space: nowrap;
}

.lister {font-size: 11px;
color: #333333;
margin: 6px 0px;
}

.lister .left {text-align: left;
padding: 2px 0px;
}

.lister .right {text-align: right;
padding: 2px 0px;
}

.lister a.selected:link, .lister a.selected:visited {color: #0000EE;
text-decoration: none;
font-weight: bold;
}
.lister a.selected:hover {color: #0000EE;
text-decoration: underline;
font-weight: bold;
}


.product_feature_table {border: 1px solid #CCCCCC;
}

.product_subcat {border: 1px solid #CCCCCC;
}

.product_detail {width:100%;
margin:10px auto;
font-size:12px;
}


.product_detail_left {vertical-align: top;
text-align: center;
padding: 2px 10px 4px 2px;
}

.product_detail_right {vertical-align: top;
padding: 2px 2px 0px 10px;
}

.product_detail_pict {font-size: 11px;
vertical-align: top;
text-align: center;
padding: 0px 0px 10px;
}

.product_pict_alt td {font-size: 10px;
vertical-align: bottom;
text-align: center;
padding: 0px 2px 10px 2px;
}

.product_cat_list {color: #333333;
vertical-align: bottom;
text-align: center;
font-size: 12px;
padding: 6px;
}

.product_list {color: #333333;
vertical-align: bottom;
text-align: center;
font-size: 12px;
padding: 6px;
}

.product_recommend {vertical-align: top;
text-align: center;
padding: 10px 0px 5px 0px;
font-size: 12px;
font-weight: bold;
color: #333333;
border: 1px solid #CCCCCC;
}

.product_recommend_left {font-size: 11px;
color: #333333;
vertical-align: bottom;
text-align: center;
padding: 4px 4px 0px 0px;
}

.product_recommend_right {font-size: 11px;
color: #333333;
vertical-align: bottom;
text-align: center;
padding: 4px 0px 0px 4px;
}

.cartfunctions {padding: 2px;
font-size: 11px;
white-space: nowrap;
}

.carthead {border-bottom:1px solid #666666;
padding: 2px;
font-size: 12px;
font-weight: 700;
}

.carthead_right {padding: 2px;
color: #333333;
font-size: 12px;
font-weight: bold;
border-bottom:1px solid #666666;
text-align: right;
white-space: nowrap;
}

.cartinfo {padding: 2px;
color: #333333;
font-size: 12px;
vertical-align: top;
}

.cartinfo_right {padding: 2px;
color: #333333;
font-size: 12px;
vertical-align: top;
text-align: right;
}

.carttotal {padding: 2px;
color: #333333;
font-size: 12px;
vertical-align: top;
text-align: right;
width: 70px;
}

.carttotal_bold {padding: 2px;
color: #333333;
font-size: 12px;
vertical-align: top;
text-align: right;
font-weight: bold;
width: 70px;
}

.cartbold{padding: 2px;
color: #333333;
font-size: 12px;
font-weight: bold;
}

.cartbold_right {padding: 2px;
color: #333333;
font-size: 12px;
font-weight: bold;
text-align: right;
white-space: nowrap;
}

#ordersummary {width:100%;
font-size: 12px;
}
#ordersummary td {padding: 2px;
vertical-align:top;
color: #333333;
}
#ordersummary span {font-size:11px;
font-weight:normal;
}

.checkout_table {margin-top: 10px;
}

.cc_container {border: 1px solid #666666;
}

.cc_container .cell {vertical-align: top;
padding: 4px;
}

.cc_form {font-size: 11px;
color: #333333;
}

.cc_fields {vertical-align: top;
font-weight: bold;
padding: 3px;
}

.cc_values {vertical-align: top;
padding: 3px;
}

.cc_checkbox {vertical-align: top;
padding: 0px;
}

.cc_notice {vertical-align: top;
padding-left: 3px;
font-size: 10px;
}

body.ccv {margin: 10px;
padding: 0px;
background-color: #FFFFFF;
font-family: arial, sans-serif;
font-size: 12px;
color: #333333;
}

.ccv_picts td {text-align: center;
padding: 4px;
}


.form_left {padding: 3px;
color: #333333;
font-weight: bold;
text-align: right;
vertical-align: top;
font-size: 12px;
width: 110px;
}

.form_right {padding: 3px;
color: #333333;
text-align: left;
vertical-align: top;
font-size: 12px;
}

.login_left {padding: 3px 10px 3px 0px;
color: #333333;
text-align: right;
vertical-align: top;
font-size: 12px;
width: 110px;
}

.login_right {padding: 3px;
color: #333333;
text-align: left;
vertical-align: top;
font-size: 11px;
}

.button {font-family: arial;
font-size:11px;
font-weight:bold;
padding: 1px;
cursor: pointer;
color: #333333;
background-color: #F2F2F2;
}

.button_lite {font-family: arial;
font-size:11px;
padding: 1px;
cursor: pointer;
color: #333333;
background-color: #F2F2F2;
}

.form {font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form30 {width: 30px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form35 {width: 35px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form50 {width: 50px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form75 {width: 75px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form100 {width: 100px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form125 {width: 125px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form140 {width: 140px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form155 {width: 155px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form165 {width: 165px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form175 {width: 175px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form190 {width: 190px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form200 {width: 200px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form210 {width: 210px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form225 {width: 225px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form250 {width: 250px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form275 {width: 275px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form325 {width: 325px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}
/* END Site Reign Merchant Required Styles */








.callout {font-size: 12px;
color: #333333;
}

.callout .head {background-color: #497CBF;
border-top: 1px solid #799DCF;
border-right: 1px solid #08122B;
border-bottom: 1px solid #08122B;
border-left: 1px solid #799DCF;
padding: 3px;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
}

.callout .body {padding: 3px 3px 3px 6px;
vertical-align: top;
}


.searchbg {padding: 3px;
background-color: #692731;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
}


.searchform {padding: 3px;
font-size: 12px;
color: #3F4567;
font-weight: bold;
background-color: #F4F4F6;
}







.homeheadbox {border: 1px solid #CCCCCC;
}


.homehead {padding: 10px 2px 10px 30px;
font-size: 18px;
color: #5F5E5E;
}

.homehead span {font-size: 24px;
color: #2C5C9C;
}



.product_group {font-size: 12px;
color: #333333;
}

.product_group td {padding: 3px 8px;
vertical-align: top;
}

.product_group span {font-size: 16px;
}

.product_group a:link, .product_group a:visited {text-decoration:none;
color:#2C5C9C;
}
.product_group a:hover {text-decoration:underline;
color:#2C5C9C;
}

a.news_headline:link, a.news_headline:visited {text-decoration:none;
color:#2C5C9C;
font-weight: bold;
}
a.news_headline:hover {text-decoration:underline;
color:#2C5C9C;
font-weight: bold;
}


