body {background:#ecefde url(../images/bg.gif) top left repeat-x;
font-family:Verdana, "Lucida Grande", Arial, Geneva, sans-serif;
font-size:12px;
}
#container {width:803px;
background:url(../images/container_bg.png) center repeat-y;
margin:29px auto 0;
padding:0 4px;
}
a:link, a:visited {color:#007F46;
text-decoration:none;
}
a:hover {color:#ab3222;
text-decoration:none;
}
h1, h2, h3, h4 {margin:0 0 3px;}
h1, h2, h3 {color:#0D3170;}
h1 {font-size:19px;}
h2 {font-size:16px;}
.margin-bottom {display:block;
margin:0 0 15px;
}
h2 span {font-size:12px;
}
/* START:Header */
#header {position:relative;
width:100%;
height:72px;
background:url(../images/header_bg.gif) top left repeat-x;
border-bottom:1px solid #b5b596;
}
#hd_left {float:left;}
#hd_right {float:right;}
#logo {position:absolute;
top:-37px;
left:35px;
width:150px;
height:127px;
background:url(../images/lifewise_logo.png) top left;
padding:0;
cursor:pointer;
}
#logo:hover {text-decoration:none;}
#header .user {width:100%;
padding:0;
vertical-align:top;
text-align:right;
}
#header .user img {vertical-align:middle;}
/*#slogan {float:left;
width:180px;
height:28px;
margin:8px 0 0 187px;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:center;
color:#015e9a;
}*/
#customer_stat {width:790px;
text-align:right;
color:#009e58;
font-size:12px;
}
#customer_stat a, #customer_stat a:visited, #ft_nav a, #ft_nav a:visited {color:#52432b;}
#customer_stat a:hover, #ft_nav a:hover {color:#ab3222;}
#toll_free {margin:7px 0 0;
padding:0;
color:#52432b;
}
#toll_free img {margin:-1px 0 -2px 5px;
border:none;
}
#nav {float:left;
width:357px;
height:23px;
margin:2px 0 0 215px;
padding:4px 0 0;
text-align:right; 
}
#nav a, #nav a:visited {float:left;
margin:0 5px 0 0;
background:url(../images/nav_tabs.gif) left 0 no-repeat; 
text-align:center; 
}
#nav span {display:block;
margin:0 0 0 2px;
padding:6px 13px 6px 11px;  
background:url(../images/nav_tabs.gif) right 0 no-repeat;
color:#424242;
font-size:14px;
}
#nav a.on:visited, #nav a:hover, #nav a.on {display:inline;
background:url(../images/nav_tabs.gif) left -50px no-repeat;
text-align:center; 
text-decoration:none;
}
#nav a:hover span, #nav a.on span {margin:0 0 0 2px;
padding:6px 13px 7px 11px; 
background:url(../images/nav_tabs.gif) right -50px no-repeat;
color:#005190;
font-size:14px;
}
#searchbar {float:right;
width:203px;
margin:5px 0 0;
padding:5px 7px 3px;
background:url(../images/search_bg.gif) bottom left no-repeat;
vertical-align:middle;
text-align:left;
font-size:12px;
}
#searchbar form {margin:0;}
/* START:Header */

/* START:Side Bar */
#sidebar {position:relative;
float:left;
width:200px;
margin:10px 0 10px 11px;
padding:0 8px 0 0;
vertical-align:top;
text-align:center;
}
#sidebar #tan {margin:0 0 10px;
background:url(../images/sidenav_bg.gif) top left repeat-y;
text-align:left;
}
#sideNav #quick_order {display:block;
width:191px;
height:63px;
margin:10px 0 0 4px;
background:#edefe1 url(../images/quick_order.gif) center no-repeat;
cursor:pointer;
}
#sideNav #quick_order:hover {background:#edefe1 url(../images/quick_order.gif) center no-repeat;
text-decoration:none;
}
#sb_bot {position:relative;
bottom:0;
left:-9px;
margin:20px 0 0;
}
.primary, .secondary, .tertiary, .quaternary {display:block;}
.secondary, .tertiary, .quaternary {font-size:11px;}
.primary {padding:4px 5px 4px 10px;}
.secondary, .secondary.current {padding:3px 2px 3px 25px;
background:#edefe1;
}
.tertiary, .tertiary.current {padding:3px 2px 3px 45px;}
.quaternary {padding:3px 2px 3px 65px;}
#sideNav a:link, #sideNav a:visited {margin:0 3px;
color:#333;
text-decoration:none;
border-bottom:1px solid #dedfd0;
border-top:1px solid #fff;
font-size:12px;
}
#sideNav a.current, #sideNav a:hover {background:#e0f6cf;
color:#4e4228;
}
#sideNav a.current {font-weight:700;}
/* END:Side Bar */

/* START:Main Content */
#content {float:right;
width:571px;
margin:10px 3px 0 0;
padding:0 8px 0 0;
}
#main_pod {width:272px;
height:225px;
margin:0;
padding:10px 10px 10px 290px;
background:url(../images/main_img.jpg) top left no-repeat;
font-size:11px;
line-height:1.26em;
color:#333;
}
#main_pod h3 {font-size:15px;
word-spacing:normal;
line-height:1.1em;
color:#005190;
}
#main_prod {width:354px;
float:left;
}
#main_prod h2 {/*font-size:19px;*/
/*border-bottom:1px solid #DEDFCA;*/
}
#main_prod div {min-height:115px;
margin:5px 0;
padding:0 0 5px;
background:url(../images/prod_bg.gif) left bottom no-repeat;
}
#main_prod .prod_img {display:block;
width:95px;
float:left;
text-align:center;
margin:2px 0 4px 4px;
}
#main_prod .prod_img img {margin:0 auto;}
.prod_desc a.prod_title, .prod_desc a.prod_title:visited, .list_prod a.lp_title, .list_prod a.lp_title:visited {font-size:16px;
color:#005190;
font-weight:700;
}
.prod_desc a.prod_title:hover, .list_prod a.lp_title:hover {color:#009e58;}
#main_prod .prod_desc {float:right;
width:255px;
margin:0;
background:none;
font-size:12px;
}
.prod_desc .red_txt {font-weight:700;}
.prod_desc p {margin:0 0 10px;}
.prod_desc .btn_sm_bl, .prod_desc .btn_med_gr {float:left;
margin:5px 5px 0 0;
}
#right_sidebar {position:relative;
width:200px;
float:right;
margin:10px 7px 0 0;
background:url(../images/rsidebar_bg.gif) center repeat-y;
}
a#ship img {border:0;
margin:0 0 8px;
}
#right_sidebar h3 {color:#52432b;}
#right_sidebar a, #right_sidebar a:visited {color:#333;}
#right_sidebar a:hover {color:#ab3222;}
#right_sidebar div {position:relative;
height:134px;
padding:20px 0 0 15px;
background:url(../images/rsidebar_div.gif) top center no-repeat;
}
#signupemail {width:110px;
height:20px;
margin:10px -2px 0 0;
border-top:1px solid #888;
border-right:0;
border-bottom:1px solid #e1e1e1;
border-left:1px solid #888;
padding:0 0 0 2px;
}
#right_sidebar #email {height:120px;}
#right_sidebar #email .rt_button {float:none;}
#right_sidebar #wellness {height:120px;}
img#wellness_bg {position:absolute;
top:35px;
right:5px;
}
#right_sidebar #catalog {height:100px;}
img#catalog_bg {position:absolute;
bottom:-32px;
right:9px;
}
/* END:Main Content */

/* START:Category List View */
.cat {text-align:center;}
/* END:Category List View */

/* START:Product List View */
#feat_btns {float:right;
width:105px;
}
#feat_btns #express {margin:5px 0 0;}
#feat_btns #add {margin:0;}
.lister, #driller {height:30px;
margin:0 0 10px;
background:url(../images/driller_bg.gif) center repeat-x;
padding:13px 7px 0;
color:#424242;
}
.lister a, #driller a {}
.pager {float:left;}
.lister select, #driller select {float:right;}
.lister select {display:none #;
margin-top:-16px;
}
.drab {color:#424242;}
.count {float:right;}

.count a, .count span.on {width:10px;
float:left;
margin:0 2px;
border:1px solid #d9d6c2;
padding:0 5px 1px;
}
.count span.on {background-color:#9CC1E3;
color:#04285C;
}
span.perPage {float:right;
width:215px;
margin:0 10px 0 0;
text-align:right;
}
.now_loading {float:left;}
div.list_prod {margin:4px 0;
padding:3px 3px 25px;
background:url(../images/listView_bg.jpg) bottom left no-repeat;
}
.lp_img {width:108px;
float:left;
text-align:center;
}
.lp_desc {width:450px;
float:right;
margin:15px 10px 0 0;
color:#333;
}
.short_description {margin:0 0 10px;
font-size:12px;
}
.lp_price {width:180px;
float:left;
font-size:12px;
}
.lp_options {width:245px;
float:right;
}
.lp_desc .btn_sm_bl, .lp_desc .btn_med_gr {margin:0 0 0 5px;
float:left;
}
.oos {width:232px;
padding:4px;
border:1px solid #DEE0CF;
background:#F3F3F3;
}
.oos span {display:block;
width:100%;
margin:0 0 3px;
border-bottom:1px solid #DFE0CF;
font-size:14px;
font-weight:700;
color:#52432b;
}
#productDetail div {clear:left;}
#productDetail div label {display:block;
float:left;
width:90px;
margin:4px 20px 10px 0;
text-align:left;
}
/* END:Product List View */

/* START:Product Detail Page */
div.np_prod {margin:5px 0 8px;
text-align:right;
}
div.np_prod a, div.np_prod a:visited {color:#525351;}
div.np_prod a:hover {color:#AB3222;}
.next_prod {height:16px;
width:44px;
padding:0 25px 0 0;
background:url(../images/next_bg.gif) center right no-repeat;
}
.prev_prod {height:16px;
width:67px;
padding:0 0 0 25px;
background:url(../images/prev_bg.gif) center left no-repeat;
}
#productDetail {float:right;
width:385px;
font-size:12px;
color:#333;
}
.table_holder {position:relative;
clear:left;
}
#productDetail h2 {margin:0;
/*font-size:16px;*/
}
#supplementh, #commentsth, .h3_rule {margin:20px 0 5px;
padding:0 0 0 27px;
border-bottom:1px solid #D3D5C9;
background:url(../images/supplement_bg.gif) top left no-repeat;
font-size:16px;
color:#005190;
}
#commentsth {padding:0 0 1px 27px;
background:url(../images/comments.gif) center left no-repeat;
}
div.comment {margin:0 0 10px 0;
border:1px solid #DBDDD3;
padding:10px;
background:#FAFAFA;
}
.h3_rule {background:none;
padding:0;
font-size:14px;
}
#supplementInfo {font-size:12px;
line-height:1.5em;
color:#262626;
}
#supplementInfo strong {color:#333;
}
#productPhoto {float:left;
width:179px;
text-align:center;
background:url(../images/productPhoto_bg.gif) top right no-repeat;
}
#productPhoto img {margin:0 0 15px;}
blockquote {margin:10px 10px 5px;}
#quote {border:1px solid #c2d3b2;
margin:0 0 10px;
padding:0;
background:#def2cc;
font-size:12px;
color:#505749;
}
#quote_name {display:block;
width:95%;
margin:0 13px 10px;
font-size:12px;
text-align:right;
color:#717171;
}
a.review, a.review:visited {display:block;
width:250px;
margin:0 0 3px;
background:url(../images/review_bg.gif) no-repeat;
background-position:1% 50%;
padding:3px 0 0 29px;
font-size:12px;
color:#006ac5;
text-decoration:underline;
}
input.favorites, .favorites:visited, .favorites:hover, .favorites:active {margin:3px 0;
border:0;
padding:0 0 3px 27px;
background:#fff url(../images/favorites_bg.gif) no-repeat;
background-position:4% 100%;
font-size:12px;
color:#333;
text-decoration:underline;
cursor:pointer;
}
a.friend, a.friend:visited {margin:3px 0;
padding:3px 0 3px 29px;
background:url(../images/friend_bg.gif) center left no-repeat;
font-size:12px;
color:#333;
text-decoration:underline;
}
#productDetail input.button {float:right;
margin:0;
}
#comments {position:relative;
font-size:12px;
}
	#viewing_comments {display:block;
	width:270px;
	height:20px;
	position:absolute;
	top:3px;
	right:2px;
	text-align:right;
	}
.note {width:98%;
margin:10px 0 40px 10px;
font-size:10px;
}
.fieldNote, .formNote {float:left;
clear:left;
width:400px;
font-size:11px;
}
.formNote {margin:-10px 0 15px;}
.note p {margin:5px 0 0;}
#rec_prod {margin:10px 0 0;}
#rec_prod h3, #new_customer_signup h3, .info_pod h3 {margin:25px 0 0;
border-bottom:1px solid #D3D5C9;
padding:0;
color:#0D3170;
font-size:17px;
}
#rec_prod div {width:140px;
min-height:155px;
float:left;
margin:5px 5px 0 0;
border:1px solid #DBDDD3;
padding:5px 0;
text-align:center;
}
#rec_prod img {margin:7px 0;}
.subhead {color:#333;}
/* END:Product Detail Page */

/* START:News */
.news img {margin:5px;
border:1px solid #ECEFDE;
padding:10px;
background:#f6f7f3;
}
.news_category_col2, .news_category_col1 {float:left;
width:255px;
height:275px;
margin:0 20px 20px 0;
}
a.news_img {display:block;
width:255px;
height:230px;
margin-bottom:5px;
}
.news_cat_item {margin:0 0 -1px;
border-top:1px solid #ECEFDE;
border-bottom:1px solid #ECEFDE;
padding:10px 0;
}
.news_cat_item h4 {font-size:12px;}
.author {font-style:italic;
color:#a6a6a6;
}
/* END:News */

/* START:Table Styles */
#price_each {position:relative;
top:-87px;
left:166px;
font-size:9px;
font-weight:700;
color:#192562;
}
.table_top {margin:10px 0 0;}
table .borderl {border-left:1px solid #65a2fd;}
table .borderr {border-right:1px solid #65a2fd;}
.remove, .remove:visited, .remove:hover {display:block;
width:16px;
height:16px;
margin:0 3px;
border:0;
background:url(../images/remove_bg.gif) center no-repeat;
cursor:pointer;
}
form table input.button {display:inline;
margin:0;
}
table.commerce {width:100%;
margin:0 0 15px;
background:url(../images/table_bg.gif) repeat-y;
font-size:12px;
}
.commerce th {color:#192562;}
.commerce td {padding:3px 0 0;}
.commerce thead {height:21px;
background:url(../images/thead_bg.gif) bottom left repeat-x;
}
.commerce tfoot {height:8px;
background:url(../images/tfoot_bg.gif) bottom left no-repeat;
}
.commerce tfoot td {padding:0;}
table.data {width:100%;
margin:10px 0 0;
border:1px solid #66ab59;
background:#D0F2C9;
color:#262626;
font-size:12px;
}
.data thead th {-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
}
.data tfoot td {height:5px;
padding:0;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-webkit-border-bottom-left-radius:4px;
-webkit-border-bottom-right-radius:4px;
}
.data td {padding:3px 7px;
background:#fff;
}
.data .zebra0 td {background:#fafafa;}
.data th {padding:3px 7px;
font-weight:700;
background:#d0f2c9;
border-bottom:1px solid #66ab59;
font-size:12px;
color:#31502b;
}
.data .data_subInfo {border-top:1px solid #dbddd3;
padding:7px;
background:#f7fdf0;
}
.data .zebra0 {background:#fafafa;}
table.data_blue {width:100%;
margin:10px 0 0;
border:1px solid #B6D9FF;
color:#192562;
font-size:12px;
}
table.data_blue.gray {background:#f9f9f9;} 
.data_blue td {padding:3px 7px;}
.data_blue th {padding:3px 7px;
font-weight:700;
border-bottom:1px solid #B6D9FF;
background:#8CBEFF url(../images/dataTh_bg_bl.gif) top left repeat-x;
}
table.data_blue th a, table.data_blue th a:visited, table.data_blue .green_link, table.data_blue .green_link:visited {color:#007F46;}
table.data_blue th a:hover, table.data_blue .green_link:hover {color:#AB3222;}
.data_blue tfoot {background:url(../images/dataTh_bg_bl.gif) center repeat-x;}
.data_blue tfoot td {padding:2px 2px 2px 4px;}
.data_blue tfoot td a:hover {color:#AB3222;}
.data_blue .zebra0 {background:#f9f9f9;}
.data_blue input.button, .data_blue input.remove {display:inline;
margin:0;
}
.data_blue input.remove {width:68px;
padding:0 0 0 16px;
background-position:bottom left;
color:#AB3222;
}
table.data_blue a, table.data_blue a:visited {color:#04285C;}
table.data_blue a:hover {color:#009e58;}
table td.tbl_div {background:url(../images/tbl_div.gif) bottom left repeat-y;}
table td.cart {background:url(../images/cart_div.gif) top right repeat-y;}
table td.cart.div0 {background-position:0 100%;} 
table td.cart.div7 {background-position:0 100%;} 
table td.cart.div12 {background-position:12% 100%;} 
table td.cart.div15 {background-position:15% 100%;}
table td.cart.div90 {background-position:90% 100%;} 
table td.cart.div100 {background-position:100% 100%;} 
.carttotal {color:#009E58;
}
table h3.table_subhead {border:1px solid #DDDFCA;
padding:3px 10px;
background:#F3F5EA;
font-size:14px;
font-weight:700;
color:#0D3170;
}
p.table_subpod {margin:0;
padding:5px;
}
table label {color:#333;}
.prod_note {font-size:10px;
color:#192562;
}
.prod_sub_title {color:#585858;}
/* END:Table Styles */

/* START:Generic Pod Styles/Column Styles */
.general_pod, table.general_pod, .download {border:1px solid #DDDFCA;
padding:10px;
background:#F3F5EA;
}
div.general_pod.left, .col_left, table.col_left {float:left;
width:280px;
margin:10px 10px 0 0;
}
div.general_pod.right, .col_right, table.col_right {float:right;
width:280px;
margin:10px 0 0;
text-align:left;
}
.general_pod.right h2 {text-align:left;
}
.download {float:left;
padding:3px 10px;
}
/* START:Cart/Checkout */
#shippingsummary  {float:left;
width:300px;
}
.subtotal, .total {border-top:1px solid #65a2fd;
text-align:right;
font-weight:700;
}
.total {color:#288921;}
#productCol {width:360px;}
#itemCol {width:55px;}
img.cc {margin:0 0 0 5px;}
/* END:Cart/Checkout */

/* START:Account Pages */
#account_nav {height:40px;
margin:0 0 20px;
padding:0 10px 28px 0;
border-bottom:1px solid #D6D5C0;
}
#account_nav .account_tabs {float:right;
margin:25px 0 0;
}
#success_tabs {margin:10px 0;
text-align:left;
}
#account_nav .account_tabs a {padding:5px 7px 5px 0;
background:url(../images/anav_offr.gif) top right no-repeat;
color:#000556;
text-decoration:none;
}
#account_nav .account_tabs a span {padding:5px 3px 5px 10px;
background:url(../images/anav_offl.gif) top left no-repeat;
}
#account_nav .account_tabs a:hover {padding:5px 7px 5px 0;
background:url(../images/anav_onr.gif) top right no-repeat;
color:#900;
}
#account_nav .account_tabs a:hover span {padding:5px 3px 5px 10px;
background:url(../images/anav_onl.gif) top left no-repeat;
}
#account_nav .account_tabs a.on {padding:5px 7px 5px 0;
background:url(../images/anav_onr.gif) top right no-repeat;
color:#900;
}
#account_nav .account_tabs a.on span {padding:5px 3px 5px 10px;
background:url(../images/anav_onl.gif) top left no-repeat;
}
.account_nav {padding:2px;
font-size:12px;
font-weight:700;
color:#333;
text-align:center;
white-space:nowrap;
}
/* END:Account Pages */

/* START:Footer */
#ft_number {width:100%;
margin:15px 0 0;
background:url(../images/ft_number_bg.gif) center no-repeat;
text-align:center;
color:#ab3222;
font-size:14px;
font-weight:700;
}
#footer {clear:both;
width:799px;
height:59px;
margin:7px auto 0;
padding:0;
background:url(../images/footer_bg2.png) top left repeat-y;
text-align:left;
color:#009e58;
font-size:12px;
}
#footer_border {width:795px;
border-right:2px solid #fff;
border-left:2px solid #fff;
background:url(../images/footer_bg.gif) top left repeat-x;
}
#ft_nav {float:left;
width:600px;
height:54px;
margin:5px 0 0 10px;
line-height:2.1;
}
#ft_address {float:right;
margin:7px 10px 0 0;
text-align:right;
color:#333;
font-size:13px;
}
#footer a {color:#52432b;}
#ft_left {float:left;}
#ft_right {float:right;}
#footer_cap {width:803px;
height:15px;
background:url(../images/footer_cap.gif) center top no-repeat;
}
#copyright a, #copyright a:visited {color:#9fa097;}
#copyright {width:792px;
margin:5px auto 50px;
text-align:left;
color:#bcbeb3;
font-size:12px;
}
#copyright .designer {float:right;}
/* END:Footer */

/* START:General Form Styles */
input, textarea {height:22px;
background:#fff url(../images/input_bg.gif) top left repeat-x;
border:1px solid #b4b4b4;
border-top-color:#727272;
}
input:focus, textarea:focus {background:#f0f7ff url(../images/input_bg_hover.gif) top left repeat-x;
}
textarea {font:12px "Lucida Grande", Arial, Geneva, sans-serif;
height:100px;
}
label {font-size:12px;
font-weight:700;}
form {margin:0;}
form.form {margin:15px 0 40px;}
form.form h3 {margin:0 0 10px;}
form.form div {clear:left;
margin:0 0 10px;
}
.data_set div {margin:0 0 10px;}
form.form div#state_box, form.form div#province_box {clear:none;
margin:0;
}
form.form p.indent, form.form.checkout p.indent {margin:10px 0 0 150px;}
form.form p.indent.note {font-size:12px;}
.indent110 {margin:10px 0 0 110px;}
form.form div label, .data_set label {float:left;
width:130px;
margin:4px 20px 10px 0;
text-align:left;
font-size:12px;
color:#333;
}
	.data_set label {margin:0 10px 0 0;}
	.data_set p {float:right;
	width:420px;
	margin:0;
	}
form.form input.rt_button, input.rt_button {background:url(../images/search_btn_bg.gif) bottom left no-repeat;
width:59px;
height:20px;
float:right;
margin:0 4px 0 0;
border:0;
padding:0 2px 3px;
font-size:12px;
color:#00381f;
font-weight:700;
cursor:pointer;
}
form.form input.button, input.button {display:block;
height:23px;
margin:0 0 0 150px;
border:0;
padding:0 0 2px;
text-align:center;
text-decoration:none;
cursor:pointer;
}
form.form input.button.last {margin:0;}
form.form a.btn_large_bl {float:left;
margin:0 10px 0 0;
padding:3px 0 1px;
}
form.form input.med_gr, input.med_gr {width:73px;
background:url(../images/btn_med_gr.gif) center no-repeat;
color:#022f1a;
}
form.form input.large_gr, input.large_gr {width:105px;
background:url(../images/btn_large_gr.gif) center no-repeat;
font-size:12px;
font-weight:700;
color:#022f1a;
}
form.form input.xlarge_gr, input.xlarge_gr {width:160px;
background:url(../images/btn_xlarge_gr.gif) center no-repeat;
font-size:12px;
font-weight:700;
color:#022f1a;
}
form.form input.med_bl, input.med_bl {width:73px;
background:url(../images/btn_med_bl.gif) center no-repeat;
font-size:12px;
font-weight:700;
color:#04285c;
}
form.form input.large_bl, input.large_bl, a.btn_large_bl {width:105px;
background:url(../images/btn_large_bl.gif) center no-repeat;
font-size:12px;
font-weight:700;
color:#04285c;
}
form.form input.xlarge_bl, input.xlarge_bl {width:160px;
background:url(../images/btn_xlarge_bl.gif) center no-repeat;
font-size:12px;
font-weight:700;
color:#04285c;
}
input.search_input {width:139px;
height:20px;
float:left;
margin:0 -2px 0 0;
border-top:1px solid #969696;
border-right:0;
border-bottom:1px solid #fbfbfb;
border-left:1px solid #969696;
padding:0 0 0 18px;
background:#fff url(../images/mag.gif) center left no-repeat;
}
form.form input.dollar {padding:0 0 0 13px;
background:url(../images/dollar.gif) top left no-repeat;
}
form.form div.radio input {float:left;
margin:3px 0 0 150px; 
}
form.form div.radio label {width:330px;
margin:0 0 10px 10px;
text-align:left;
font-weight:400;
}
form.form div.form_radios p {float:left;}
form.form div.form_radios p label, form.form div.form_radios p input {float:left;}
form.form div.form_radios p label {width:auto;
margin:4px 10px 0 0;
}
form.form div.form_radios p span {display:block;
margin:0 0 5px;
}
form.form div.form_radios p input {margin:6px 5px 0 0;}
input.btn_sm_bl, a.btn_sm_bl, a.btn_sm_bl:visited, a.btn_sm_bl:hover, a.btn_large_bl {display:block;
width:62px;
height:19px;
padding:2px 0 1px;
background:url(../images/btn_sm_bl.gif) center no-repeat;
text-align:center;
color:#234197;
text-decoration:none;
font-size:12px;
letter-spacing:-.2px;
font-weight:700;
}
a.btn_large_bl {width:105px;
background:url(../images/btn_large_bl.gif) center no-repeat;
font-size:12px;
font-weight:700;
color:#04285c;
}
input.btn_med_gr, a.btn_med_gr, a.btn_med_gr:visited, a.btn_med_gr:hover {display:block;
width:73px;
height:19px;
border:0;
padding:2px 0 1px;
background:url(../images/btn_med_gr.gif) center no-repeat;
text-align:center;
color:#004522;
text-decoration:none;
cursor:pointer;
font-size:12px;
letter-spacing:-.2px;
font-weight:700;
}
input.btn_lrg_gr, a.btn_lrg_gr, a.btn_lrg_gr:visited, a.btn_lrg_gr:hover {display:block;
width:105px;
height:19px;
border:0;
padding:2px 0 1px;
background:url(../images/btn_lrg_gr.gif) center no-repeat;
text-align:center;
color:#034124;
text-decoration:none;
cursor:pointer;
font-size:12px;
letter-spacing:-.2px;
font-weight:700;
}
#productDetail input.align {float:none;
margin:0 0 0 110px;
} 
form.select {border:none;
background:none;
}
form .extended input {width:220px;}
form .contracted input {width:75px;}
form.form div.form_section {display:inline-block;
margin:10px 0;
}

#captcha_img, #reload_captcha {float:left;}
#reload_captcha {width:146px;
margin:0 0 0 10px;
}
#captcha_input {float:left;
clear:left;
margin:10px 0 0 150px;
}
#captcha_input label {float:none;
width:340px;
}
#captcha_input input {float:left;
clear:left;
margin:5px 0 10px;
}
/* END:General Form Styles */

/* START:Sign Up */
#login, #new_customer_signup {}
#login {margin:0 20px 0 0;}
#login form.form {margin:20px 0 25px;}
/*#login form.form label {width:200px;
margin:5px 0 3px;
}
#login form.form div, #login form.form p {margin:0;
}
#login form.form div .button {margin:15px 0 10px;
}*/
#new_customer_signup {background:url(../images/pod_login_mid.png) repeat-y;}
#new_customer_signup .button {margin:0 0 0 150px;
font-weight:700;
}
#new_customer_signup ul {margin:15px 0;
padding:0 0 0 10px;
}
#new_customer_signup ul li {margin:10px 45px 0 25px;
list-style:url(../images/bullet.gif);
}
#new_customer_signup ul li strong {color:#AB3222;}
.sub_info {width:562px;
height:70px;
padding:5px;
background:url(../images/regnow_bg.gif) no-repeat;
}
.sub_info p {width:275px;
float:left;
margin:5px 0 0 15px;
}
#express .sub_info {margin:15px 0 0;}
#express .sub_info p {margin-top:13px;}
a.xlarge_gr, a.xlarge_gr:visited, a.xlarge_gr:hover {display:block;
width:160px;
height:21px;
padding:2px 0 0;
background:url(../images/btn_xlarge_gr.gif) center no-repeat;
color:#022f1a;
text-align:center;
}
.sub_info .xlarge_gr {float:right;
margin:17px 55px 0 0;
}
form.form.checkout p {margin:0 0 10px;
}
/* END:Sign Up */
/*
table .red, table .green {border:0;
background:0;
text-align:right;
}
table .red {color:#900;}
table .green {color:#090;}
*/
/* clear fix */
.clear:after {content:".";
display:block;
height:0; 
clear:both; 
visibility:hidden;
}
.clear { display:inline-table; }
* html .clear { height:1%; }
.clear { display:block; }
.clear {display:inline-block;}
html[xmlns] .clear {display:block;}
* html .clear {height:1%;}

.floatright {float:right;}
.floatleft {float:left;}
/* START:Misc */
.brwn_txt {color:#52432B;}
.red_txt {color:#ab3222;}
.dblue_txt {color:#52432b;}
.bold {font-weight:700;}
.left {text-align:left;}
.right, table.data_blue td.right {text-align:right;}
.center {text-align:center;}
.ccv p {font-size:12;}
#quote, div.comment,table.data_blue, table h3.table_subhead, .general_pod, table.general_pod, .download, table.data {-moz-border-radius:5px;
-webkit-border-radius:5px
}
/* END:Misc */

/* SINGLE:error messgae styling */
.alert {margin:5px 0 10px;
padding:7px;
}
.red {background:#fdd;
border:1px solid #900;
}
.green {background:#d0f2c9;
border:1px solid #66ab59;
}
.green_box {display:block;
margin:5px 0;
background:#d0f2c9;
border:1px solid #66ab59;
padding:3px;
}
.alert h3 {margin:0 0 3px;
padding:0;
}
.alert p {margin:0;}