/* START Site Reign Merchant Required Styles */

body {
margin: 0;
padding: 0;
background: #666;
font: normal 12px/20px Arial, Helvetica, sans-serif;
text-align:center;
}


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

p { margin: 5px 0 0 0; padding: .2em 0; }

ol { margin-top: 5px; margin-bottom: 0; padding-bottom:5px; }

form { padding: 0; margin: 0; }

img { border: 0 none; }

input, select { font: 11px/15px Trebuchet, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; color: #069; vertical-align: middle; margin: 2px 0; outline: none; }

textarea { font: 11px/15px Trebuchet, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; color:#069; height: 100px; }

span { margin: 0; }

h1, h2, h3, h4, h5 {
padding: 2px 0;
background: transparent;
margin: 0;
font-family: Trebuchet, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color: #069;
text-align:left;
}
h1 {
font-size:20px;
line-height:21px;
}
h2 {
font-size:18px;
line-height:19px;
}
h3 {
font-size:16px;
line-height:17px;
}
h4 {
font-size:13px;
line-height:14px;
}
h5 {
font-size:12px;
line-height:13px;
}
/* END Basic Elements */

.centerit {
text-align:center;
}

.inline {
display:inline;
}

.noShow {
display:none;
}

.wt {
display:inline;
font-size:10px;
}

#wrapper {
background: url(../images/bg.jpg) repeat-y center;
width: 100%;
}

#main_cont {
background: #FFF;
margin-left: auto;
margin-right: auto;
width: 760px;
}
#main_cont .inner_cont {
border-left: 1px solid #999;
border-right: 1px solid #999;
margin: 0 10px;
padding: 0 9px;
width: 720px !important;
width /* */: 740px /* False value for IE4-5.x/Win. */;
}

.header_top {
margin: 0;
padding:0;
width:720px;
}
.header_top_pop {
margin: 0;
padding:0;
width:540px;
}

.header_bottom {
margin: 0;
padding:0;
width:720px;
}

.sep {
margin: 0 auto;
text-align:center;
}
.graph {
margin: 5px auto;
text-align:center;
}


/* START Nav Bar */
#navbar_cont {
margin: 10px 0;
padding: 0 6px;
overflow:hidden;
background: #333 url(../images/navbar_bg.jpg) no-repeat;
height:30px;
width:708px;
}
#navbar {width:100%;
margin:2px auto 0 auto;
}
#navbar td {padding:0;
font-size: 11px;
font-weight: bold;
text-align:center;
white-space:nowrap;
}
#navbar a {width:auto;
display:block;
padding:4px 15px;
color:#FFF;
text-decoration:none;

}
#navbar a:hover {background: url(../images/nav_ov_bg.jpg) repeat-x;
color: #FFF;
text-decoration: none;
}

/* END Nav Bar */



.sidebox {
margin-bottom: 10px;
width: 226px;
}
.sidebox .top {
padding: 0;
margin: 0;
height: 10px;
width: 226px;
}
.sidebox .middle {
margin: 0;
padding: 0 5px;
text-align:center;
border-left: 1px solid #999;
border-right: 1px solid #999;
width: 214px !important;
width /* */: 226px /* False value for IE4-5.x/Win. */;
}
.sidebox .middle_left {
margin: 0;
padding: 0 5px;
text-align:left;
border-left: 1px solid #999;
border-right: 1px solid #999;
width: 214px !important;
width /* */: 226px /* False value for IE4-5.x/Win. */;
}
.sidebox .bottom {
padding:0;
margin:0;
height: 10px;
width: 226px;
}
.sidebox .box_link {
font-weight:bold;
}
.sidebox h3 {
font-weight: bold;
margin-top: 0;
margin-bottom: 5px;
padding: 0;
text-align:center;
}
.sidebox h3 a {
color: #069;
text-decoration: none;
}



table.box_1  {
font-size: 11px;
line-height: 12px;
background: #FFF;
width: 100%;
}
table.box_1 tr.hdr td {
text-align:center;
font-weight:bold;
padding: 6px 1px;
background: #D4CDBE;
}
table.box_1 tr.hdr2 td {
text-align:center;
font-weight:bold;
padding: 6px 1px;
background: #ECE6D8;
}

table.box_1 td.col1 {
text-align:right;
padding: 4px 2px;
color:#777;
background: #F9F5EC;
width: 30%;
}
table.box_1 td.col2 {
text-align:center;
padding: 4px 1px;
color:#777;
background: #F9F5EC;
white-space:nowrap;
width: 35%;
}
table.box_1 td.col3 {
text-align:center;
padding: 4px 1px;
color:#777;
background: #F9F5EC;
white-space:nowrap;
width:35%;
}
table.box_1 td.lt_col1 {
text-align:right;
padding: 4px 1px;
color:#000;
font-weight:bold;
background: #F9F5EC;
}
table.box_1 td.lt_col2 {
text-align:center;
padding: 4px 1px;
color: #009900;
font-weight:bold;
background: #F9F5EC;
white-space:nowrap;
}
table.box_1 td.lt_col3 {
text-align:center;
padding: 4px 1px;
color: #009900;
font-weight:bold;
background: #F9F5EC;
white-space:nowrap;
}

table.box_2  {
font-size: 11px;
background: #FFF;
width: 100%;
}
table.box_2 tr.hdr td {
text-align:center;
font-weight: bold;
padding: 4px 1px;
background: #ECE6D8;
} 
table.box_2 td.col1 {
text-align:center;
padding: 2px 1px;
background: #F9F5EC;
width:34%;
}
table.box_2 td.col2 {
text-align:center;
padding: 2px 1px;
background: #F9F5EC;
width:33%;
}
table.box_2 td.col3 {
text-align:center;
padding: 2px 1px;
background: #F9F5EC;
width:33%;
}



.sep_line {
margin-top: 10px;
margin-bottom: 5px;
padding-bottom: 4px;
border-top: 1px dotted #CCC;
}


.lp_graph_box {
text-align:center;
margin: 5px auto;
padding: 10px 0;
}

.floater_left {
float:left;
}
.floater_right {
float:right;
}

.plans_cont {
margin: 0 25px;
padding: 5px 0;
}

.plan_name { font-size:13px; line-height:16px; font-weight:bold; }
.plan_term { font-size:12px; line-height:16px; font-weight:bold; }
.plan_desc { font-size:10px; line-height:12px; }
.plan_price { font-size:13px; line-height:13px; font-weight: bold; color: #069; }



/* START styled tables */
table.st { font-size: 11px; line-height:14px; padding: 0; margin: 5px 0 10px 0; color: #333; width:100%; }
table.st thead th { padding: 5px 0; text-align: center; font-weight:bold; font-size:13px; vertical-align:middle; }
table.st thead th h3 { text-align:center; }
table.st h3 a { color:#069; text-decoration:underline; }
table.st h4 a { color:#069; text-decoration:underline; }
table.st thead th h4 { text-align:center; }
table.st thead th.center { padding: 10px 0; text-align: center; font-weight:bold; font-size:13px; vertical-align:middle; text-align:center; color:#006699; }
table.st thead th.hdr { text-align:center; font-weight: bold; padding: 5px 1px; background: #D4CDBE; }
table.st thead th a:link, table.at thead th a:visited { text-decoration:none; }
table.st tbody td.button { text-align:center; padding: 10px 0 5px 0; }
table.st tbody td.button_middle { text-align:center; padding: 10px 0 5px 0; background: #F9F5EC; vertical-align:middle; width: 135px; }
table.st tbody td.hdr_right { text-align:right; padding: 2px 4px; background: #F9F5EC; font-weight:bold; }
table.st tbody td.cell_center { text-align:center; background: #F9F5EC; }
table.st tbody td.cell_right { text-align:right; background: #F9F5EC; }
table.st tbody td.cell_left { text-align:left; background: #F9F5EC; }
table.st tbody td.hdr_left { text-align:right; background: #F9F5EC; font-weight:bold; }
table.st tbody tr td { padding: 3px; }
table.st tbody tr.hdr2 td { text-align:center; font-weight: bold; padding: 5px 1px; background: #ECE6D8; color:#666666; }
table.st tbody tr.row_center td { text-align:center; padding: 2px 1px; background: #F9F5EC; }
table.st tbody tr.row_center_hdr1 td { text-align:center; font-weight: bold; padding: 5px 1px; background: #D4CDBE; font-size: 13px; }
table.st tbody tr.row_center_hdr2 td { text-align:center; font-weight: bold; padding: 5px 1px; background: #ECE6D8; }
table.st tbody td.cell_green { text-align:center; background: #99FF00; }
table.st tbody td.cell_yellow { text-align:center; background: #FFFF00; }
/* END styled tables */



#content_cont {
width: 720px;
}
#content_cont .leftside {
float: left;
text-align:left;
width: 480px;
}
#content_cont .leftside .squircle_cap {
width: 480px;
}
#content_cont .leftside .squircle_inner {
padding: 0 9px;
border-left: 1px solid #999;
border-right: 1px solid #999;
width: 460px !important;
width /* */: 480px /* False value for IE4-5.x/Win. */;
}
#content_cont .rightside {
float:right;
width: 226px;
}
#content_cont2 {
text-align:left;
width: 720px;
}


#footer_cont {
border-top: 5px solid #9CF;
margin: 0 auto;
text-align: center;
background: #333;
width: 760px;
}
.footer {
padding: 5px;
text-align: center;
font-size: 11px;
color:#FFFFFF;
width:100%;
}

td.footer_right a:link, td.footer_right a:visited {
text-decoration:none;
color:#FFF;
}
td.footer_right a:hover {
text-decoration:underline;
color:#CCC;
}

td.footer_left {
vertical-align:top;
padding: 8px;
text-align: left;
font-size: 11px;
line-height: 14px;
width: 35%;
}
td.footer_right {
vertical-align:top;
padding: 8px;
text-align: right;
font-size: 11px;
line-height: 14px;
white-space:nowrap;
}
td.footer_right2 {
color:#999;
vertical-align:top;
padding: 8px;
text-align: right;
font-size: 11px;
line-height: 14px;
white-space:nowrap;
}
a.ama_link  {
color:#999;
}

.footer_cap {
background:url(../images/footer_cap.jpg) no-repeat center;
margin: 0 auto;
text-align: center;
height: 80px;
width: 800px;
}



.globals_bar {padding: 6px;
text-align: right;
white-space: nowrap;
font-size: 11px;
color: #333333;
}




.searchbar {border-right: 1px solid #08122B;
border-bottom: 1px solid #08122B;
border-left: 1px solid #08122B;
}

.searchbar td {padding: 3px 3px 3px 12px;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
}

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

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

.maincopy .headline {font-size: 16px;
color: #2C5C9C;
}

.maincopy_formbelow {padding: 0px 0px 10px 0px;
font-size: 12px;
color: #333333;
vertical-align: top;
}

.maincopy_formbelow .headline {font-size: 16px;
color: #2C5C9C;
}

.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: #900;}
.alert_red { color:#C00; }
.alert_green { color:#090; }
.alert_black { color:#000; }
.alert_gray { color:#999999; }

.txt_sm_9 { font-size:9px; line-height: 11px; }


.account_nav_cont {
margin-bottom: 10px;
border-top: 3px solid #999;
border-bottom: 1px solid #999;
/*background: url(../images/account_nav_bg.jpg) repeat-x;*/
padding: 5px;
width: 100%;
}

.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_left {font-size: 12px;
color: #333333;
vertical-align: top;
text-align: center;
padding: 2px 10px 4px 2px;
}

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

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

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

.product_cat_list {color: #333333;
vertical-align: top;
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;
color: #333333;
white-space: nowrap;
}

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

.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 {padding: 2px;
color: #333333;
font-size: 12px;
vertical-align: top;
}

.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;
}


#ccv_wrapper {
margin: 0 20px;
padding: 0;
background: #666;
text-align:center;
font: normal 12px/16px Arial, Helvetica, sans-serif;
}

.ccv_cont {
background: #FFF;
border-top: 10px solid #333;
border-bottom: 5px solid #333;
text-align:left;
margin: 0 auto;
padding: 10px;
}

table.ccv_inner {
margin: 0 auto;
width: auto;
}
table.ccv_inner td.ccv_picts  {
text-align: center;
padding: 4px;
}



#form_table {
margin: 5px 0;
width:100%;
}
#form_table tr.hdr td {
text-align:center;
font-weight: bold;
padding: 5px;
background: #DCE6F2;
}
#form_table tr.hdr2 td {
text-align:left;
font-weight: bold;
padding: 5px;
background: #DCE6F2;
}
#form_table td.form_left {
padding: 3px;
color: #333333;
font-weight: bold;
text-align: right;
vertical-align: top;
font-size: 12px;
font-weight:bold;
white-space:nowrap;
background: #E6F2FF;
}
#form_table td.form_left_middle {
padding: 3px;
color: #333333;
font-weight: bold;
text-align: right;
vertical-align: middle;
font-size: 12px;
font-weight:bold;
white-space: nowrap;
background: #E6F2FF;
}
#form_table td.form_right {
padding: 3px;
color: #333333;
text-align: left;
vertical-align: middle;
font-size: 12px;
background: #E6F2FF;
}
#form_table td.form_center {
padding: 3px;
color: #333333;
text-align: center;
vertical-align: middle;
font-size: 12px;
background: #E6F2FF;
}



.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;
}


 .form {
color: #069;
}
.form20 {
width: 20px;
}
.form30 {
width: 30px;
}
.form35 {
width: 35px;
}
.form50 {
width: 50px;
}
.form75 {
width: 75px;
}
.form85 {
width: 85px;
}
.form100 {
width: 100px;
}
.form125 {
width: 125px;
}
.form130 {
width: 130px;
}
.form140 {
width: 140px;
}
.form150 {
width: 150px;
}
.form155 {
width: 155px;
}
.form165 {
width: 165px;
}
.form175 {
width: 175px;
}
.form190 {
width: 190px;
}
.form200 {
width: 200px;
}
.form210 {
width: 210px;
}
.form225 {
width: 225px;
}
.form250 {
width: 250px;
}
.form275 {
width: 275px;
}
.form300 {
width: 300px;
}
.form325 {
width: 325px;
}
.form490 {
width: 490px;
}
.form_required_txt {
font-size: 9px;
font-weight: bold;
}
/* END Site Reign Merchant Required Styles */






/* START clearing fix */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* END clearing fix */