body  { background: url(media/bg_background_ds.gif) repeat-y }

span { }
.prod_price_a  { color: #9d9d9d; font-weight: bold; font-size: 14px }
.prod_price_b    { color: #0086c5; font-weight: bold; font-size: 14px }
.prod_discount { color: #409bd3; font-weight: bold; font-size: 14px; text-decoration: line-through }
.prod_sizes_a  { color: #818181; font-size: 11px; font-weight: bold }
.prod_sizes_b  { color: #409bd3; font-size: 11px; font-weight: bold }
.footertext  { color: #565656; font-size: 10px; font-family: verdana, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center }
.price_label { color: #fc0; font-weight: bold; font-size: 9px; font-family: verdana, Helvetica, Geneva, Swiss, SunSans-Regular }
.hdr_welcome   { font-size: 12px; background-color: #c2d69f }
.hdr_user_name { color: white; font-weight: bold; font-size: 12px }
.hdr_need_help { color: white; font-weight: bold; font-size: 12px }
.hdr_phone_num  { font-size: 12px }
.news_article_head   { color: #187ec5; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; line-height: 14px; text-align: right }
.news_article_subhead   { color: #1d81c6; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-style: italic; font-weight: normal; line-height: 13px; text-align: right }
.news_article_body { color: #545454; font-size: 11px; font-family: verdana, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 14px }
.nav_title  { color: #e69602; font-weight: bold; font-size: 13px; letter-spacing: -1px }
.body_text_header   { color: #439ace; font-size: 14px; font-weight: bold }
.body_text_num  { font-weight: bold; font-size: 13px }
.form_hdr   { color: #8bb362; font-size: 12px }
.body_text_emphasize_a   { color: #E69602; font-weight: bolder }
.body_text_sale { color: #ba1ba1; font-weight: bolder; font-size: 10px; line-height: 13px; font-family: Verdana, Helvetica, Geneva }
.body_text_emphasize_b { color: #709840; font-weight: bolder }
.special_sale { color: #c00; font-weight: bold }
td  { font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular }

.btn_off   { }
.btn_off a {  }
.btn_off a:hover {  }

.btn_on  {  }
.btn_on a {  }
.btn_on a:hover {  }

.sub_nav_box    { background-color: #f4f4f4; padding: 6px; border: solid 1px #fff }
.photo_thumb_a { border-style: solid; border-width: 2px 0px 2px 2px; border-color: #dbdbdb }
.photo_thumb_b { border: solid 2px #dbdbdb }
.photo_thumb_c { border-style: solid; border-width: 2px 2px 2px 0px; border-color: #dbdbdb }
.prod_discrip     { color: #2b83ca; font-size: 11px }
.nav_box a      { text-decoration: none; background-color: #f4f4f4; display: block; width: 100%; height: 100% }
.nav_box a:hover { text-decoration: none; background-color: #30b2ef; display: block; width: 100%; height: 100% }
.home_box a     { text-decoration: none; background-color: #e0e0e0; display: block; width: 100%; height: 100% }
.home_box a:hover   { text-decoration: none; background-color: #919191; display: block; width: 100%; height: 100% }
.home_about_ohana { font-size: 10px; line-height: 15px }
.home_04_suits { font-size: 10px; font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular }
.home_03_suits { color: #0067bb; font-weight: bold; font-size: 13px; font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular }
.footer { font-size: 10px }
.contact_us_labels { color: #187ec5; font-weight: bold; font-size: 10px; line-height: 18px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: right }
.download_link { color: #187ec5; font-size: 9px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; line-height: 18px; text-decoration: none; text-align: right; }
.contact_us_data { color: #858585; font-weight: bold; font-size: 10px; line-height: 18px; font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular }
.home_mission      { color: #757575; font-style: italic; font-weight: bold; font-size: 12px; line-height: 20px }
.hdr { background-color: #c2d69f }
.hdr_sub { background-color: #8bb362 }
.hdr_user_level   { font-size: 12px }
.hdr_log_out  { font-size: 10px; background-color: white }
.hdr_log_out_m   { font-size: 10px; background-color: #c2d69f }
.nav_keyline  { background-color: #8bb362 }
.nav_box  { line-height: 17px }
.body_text      { color: #545454; font-size: 11px; font-family: verdana, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 13px }
.body_text_sale { color: #ba1ba1; font-size: 10px; line-height: 13px; font-family: verdana, Helvetica, Geneva, Swiss, SunSans-Regular }
.body_text_small { color: #e69602; font-size: 9px }
.form_description   { font-size: 11px }
.list_hdr    { font-weight: bold; font-size: 11px; background-color: #f5f5f5 }
.list_content  { color: #717171; font-size: 11px }
.helpicon { background-color: #EBEBEB }
.result_num  { color: #739451; font-weight: bold; font-size: 10px }
.result_pgs  { color: #739451; font-weight: bold; font-size: 10px }
.calendar_text    { color: #709840; font-size: 10px }
.wizard_step_bg_a   { background-color: #e8eeda }
.wizard_step_bg   { background-color: #e8eeda }
.wizard_step_num_keyline_a  { background-color: #709840 }
.wizard_step_num_keyline   { background-color: #e8eeda }
.wizard_step_num_a  { background-color: #b1c584; color: #FFFFFF; font-weight: bold; font-size: 10px }
.wizard_step_num   { color: #e8eeda; font-weight: bold; font-size: 10px; background-color: #ffffff }
.wizard_step_name_a   { color: #709840; font-weight: bold; font-size: 10px; background-color: #e8eeda }
.wizard_step_name   { color: #b1c584; font-weight: bold; font-size: 10px; background-color: #e8eeda }
.wizard_step_space  { font-size: 10px }
.suit_table       { background-color: #dfdfdf; padding: 3px }

.callout      { color: #0145a2; font-size: 10px; font-family: Verdana, Helvetica, Geneva, Swiss, verdana; line-height: 11px }
.subnav  { color: #3d8eda; font-weight: bold; font-size: 12px; line-height: 15px; font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular }
.promo      { color: #484848; font-size: 12px; line-height: 20px; font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.promo_home_blue { color: #0145a2; font-size: 12px; font-family: verdana, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 20px; text-decoration: none }
.promo2 { color: #6d6d6d; font-size: 13px; font-family: verdana, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 17px; text-decoration: none }
.promo_highlights { color: #0145a2; font-size: 13px; font-family: verdana, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; line-height: 17px; text-decoration: none }
.product  { color: gray; font-size: 15pt; text-decoration: line-through }
.nav     { color: #696969; font-weight: bold; font-size: 10px; font-family: verdana, Helvetica, Geneva, Swiss, SunSans-Regular }
.suit_discription  { color: #408caf; font-size: 9px; font-family: verdana, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 14px }

a   { color: #545454; font-size: 9px; font-family: verdana, Helvetica, Geneva, Swiss, SunSans-Regular }
.primary_nav       { color: #757575; font-size: 10px; font-weight: normal; text-decoration: none }
.primary_nav:hover   { color: white; text-decoration: none }
.secondary_nav       { color: #757575; font-size: 9px; text-decoration: none }
.secondary_nav:hover    { color: #429ad3; text-decoration: none }
.dropdown_nav        { color: #757575; font-size: 10px; text-decoration: none; padding: 4px }
.dropdown_nav:hover     { color: white; text-decoration: none; background-color: #30b2ef; padding: 4px }
.suit_nav          { color: #838383; font-size: 12px; text-decoration: none; padding-top: 4px; padding-bottom: 4px }
.suit_nav:hover     { color: #429ad3; text-decoration: underline }
.blue_link     { color: #429ad3; font-size: 11px; font-weight: normal; text-decoration: underline }
.blue_link:hover     { color: #429ad3; font-weight: normal; text-decoration: underline }
.blue_bold_link { color: #429ad3; font-size: 11px; font-weight: bold; text-decoration: underline }
.blue_bold_link:hover { color: #429ad3; text-decoration: underline }

a.nav_footer:link   { color: #b2b2b2; font-weight: bold; font-size: 9px; text-decoration: none }
a.nav_footer:visited   { color: #b2b2b2; font-weight: bold; font-size: 9px; text-decoration: none }
a.nav_footer:hover     { color: #187ec5; font-weight: bold; font-size: 9px; text-decoration: underline }

a.nav_footer_a:link    { color: #719250; font-weight: bold; font-size: 9px; text-decoration: none }
a.nav_footer_a:visited    { color: #719250; font-weight: bold; font-size: 9px; text-decoration: none }
a.nav_footer_a:hover    { color: #719250; font-weight: bold; font-size: 9px; text-decoration: underline }




input    { color: #001; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; text-decoration: none; padding-right: 3px; padding-left: 3px }
.textbox      { background-color: #fff; border: solid 1px #001 }
.textbox_filled { background-color: #fff; border: solid 1px #e1e1e1 }
.textbox_empty      { background-color: #fffedc; border: solid 1px #000 }
.textarea   { font-style: normal; font-weight: normal; font-size: 11; text-decoration: none; text-align: left; border: solid 1px #fbfbfb }
.formbutton      { font-size: 11px; font-style: normal; text-decoration: none; background-color: #d5d5d5; text-align: center; padding: 1px; border: solid 1px }
.formbutton_pos  { color: #709840; font-style: normal; font-weight: bold; font-size: 11px; text-decoration: none; background-color: #e8eeda; text-align: center; padding: 3px; border: solid 0px }
.formbutton_neg     { font-style: normal; font-size: 11px; text-decoration: none; background-color: #eac3c8; text-align: center; padding: 3px; border: solid 0px }
.formbutton_more { font-style: normal; font-size: 11px; text-decoration: none; background-color: #d5d5d5; text-align: center; padding: 1px; border: solid 0px }
.formtext  { font-size:px; font-weight:normal; font-style:normal; text-decoration:none; text-align:left; border:1px solid ; padding-left: 5px; paddong-right: 5px}
.dropdown    { color: #001; font-style: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: left; padding-right: 3px; padding-left: 3px }
.checkbox  {font-size: 2px; margin: 0px; padding: 0px; border: 0}



div {}
.dek {POSITION:absolute;VISIBILITY:hidden;Z-INDEX:200;}

.btn_off    { text-decoration: none; background-color: #f4f4f4 }
.btn_on    { text-decoration: none; background-color: #429ad3 }



#area_1  { visibility: hidden; display: block; position: absolute; z-index: 1; top: 50px; left: 82px; width: 200px; height: 100px }
#area_2   { visibility: hidden; display: block; position: absolute; z-index: 1; top: 50px; left: 182px; width: 200px; height: 100px }
#area_3  { visibility: hidden; display: block; position: absolute; z-index: 1; top: 50px; left: 283px; width: 200px; height: 100px }
#area_4  { visibility: hidden; display: block; position: absolute; z-index: 1; top: 50px; left: 200px; width: 200px; height: 100px }
#area_5  { visibility: hidden; display: block; position: absolute; z-index: 1; top: 50px; left: 627px; width: 200px; height: 100px }

/* styles for temporary manual order form */
#tempFormWrapper {
	margin: 15px;
}
#manualOrderForm {
	font-size: 10px;
	padding: 20px;
}
#manualOrderForm ol {
	list-style-type: none;
}
#manualOrderForm li {
	margin: 5px 0;
}
#manualOrderForm label {
	display: inline-block;
	font-weight: bold;
	width: 50px;
	text-align: right;
	padding-right: 5px;
}
#errorMessage {
	color: red;
}
#emailSuccess {
	color: green;
}
#emailError {
	color: red;
}
span.note {
	color: red;
}
