/* MAIN STYLES */
html {min-height:100%; margin-bottom:1px; color:#343434;}
body, div {font-family:arial,helvetica,sans-serif;}
td, p {font-size:12px;}
a {text-decoration:none; color:#4FB3CD;}
th {text-align:left;}
.blueTxt {color:#2D9EBE !important;}
.grayTxt {color:#666 !important;}
.medium {font-size:12px !important;}
.small {font-size:10px !important;}
.left {display:inline; float:left;}
.right {display:inline; float:right;}
.contact input {border:1px inset #CCC; width:120px; margin:4px 0px 8px 0px;}
form {margin:0px; display:inline;}
form a {color:#666;}
input, select, submit {font-size:10px; color:#666; vertical-align:middle;}
.radio {width:10px !important; border-style:none !important; vertical-align:middle !important; position:relative; top:3px;}
.checkbox {width:10px !important; border-style:none !important; vertical-align:middle !important;}
#doctor_select .radio[class] {position:relative; top:-3px;}
.border1pxGray {border:1px solid #CCC;}
.dot_blu {height:8px; background:url('../img/dot_blu.gif') repeat-x bottom;}
.dot_blk {height:8px; background:url('../img/dot_blk.gif') repeat-x bottom;}
.padL {padding-left:16px;}
.padL2 {padding-left:32px;}
.padL3 {padding-left:48px;}
.padL4 {padding-left:64px;}
.nobr {margin-bottom:0px;}
h1 {margin:0px 0px 15px 0px; color:#2D9EBE; font-size:20px; text-transform:uppercase; font-weight:normal;}
h2 {margin:0px 0px 15px 0px; color:#2D9EBE; font-size:14px; text-transform:uppercase; font-weight:normal;}
h3 {margin:0px 0px 15px 0px; color:#2D9EBE; font-size:12px; text-transform:uppercase; font-weight:normal;}
h4 {margin:0px 0px 15px 0px; font-size:12px; text-transform:uppercase; font-weight:bold;}
h5 {margin:0px 0px 0px 0px; color:#2D9EBE; font-size:12px; font-weight:bold;}
h6 {margin:0px 0px 0px 0px; font-size:10px; text-transform:uppercase; font-weight:normal;}
h6 a {color:#666; line-height:18px;}
h6 a:hover {color:#2D9EBE; font-weight:bold;}
a.action, .product_view .lbOn, .locator_results .lbOn {font-size:10px; text-decoration:none; text-transform:uppercase; padding-left:8px; position:relative; top:8px; background:url('../img/action_arrow.gif') no-repeat left center;}
a.action2 {font-size:10px; text-decoration:none; text-transform:uppercase; padding:8px; position:relative; top:8px; background:url('../img/action_arrow.gif') no-repeat right center;}
a.action2_on, h6 a.lbOn {font-size:10px; text-decoration:none; text-transform:uppercase; padding:8px; position:relative; top:8px; background:url('../img/action_arrow.gif') no-repeat right center; font-weight:bold; color:#2D9EBE;}

#container {width:1020px; padding:20px 35px 0px 35px; text-align:left; border:0px solid #C6DFE4;}
#container[id] {width:985px;}
#topbar {width:950px; border:0px solid #CCC;}
#topbar_rnd_left {width:10px; height:21px; float:left; display:inline; background:url('../img/topbar_rnd_left.gif');}
#topbar_rnd_right {width:10px; height:21px; float:right; display:inline; background:url('../img/topbar_rnd_right.gif');}
#logo {width:285px; float:left;}
#loginbar {width:440px; height:21px;}
#loginbarLogged {width:635px; height:21px;}
.loginbar {float:right; text-align:right; vertical-align:middle; line-height:20px; font-size:10px; color:#FFF; text-transform:uppercase; background-color:#C6DFE4;}
.loginbar a {color:#FFF; text-decoration:none;}
.loginbar a:hover {color:#FFF; border-bottom:1px dotted #FFF;}

#mailbox {width:615px; height:12px; float:right; font-size:10px;}
#mailbox a {font-size:10px; text-decoration:none; text-transform:uppercase; color:#2D9EBE;}
#mailbox a:hover {border-bottom:1px dotted #2D9EBE;}
#searchbox {width:250px; clear:right; float:right; text-align:right; margin:0px 0px 0px 0px;}

.errorMsg {color:#E20001;}
.errorInput {border:2px solid #E20001 !important;}

#topnav {width:950px; margin:25px 0px 0px 0px;}
#topnav a {margin-right:35px;}
#topnav2 {width:950px; margin-top:3px;}
#topnav2 #category,#topnav2 #condition {margin-right:25px;}
#topnav_checkout {width:155px; height:18px; background:url('../img/topnav_checkout_bg.gif') no-repeat #4FB3CD; vertical-align:middle; display:inline; float:right;}
#topnav_checkout_on {width:155px; height:18px; background:url('../img/topnav_checkout_on_bg.gif') no-repeat top; vertical-align:middle;}
#topnav_checkout,#topnav_checkout_on {line-height:18px; font-size:10px; color:#FFF;}
#topnav_checkout a,#topnav_checkout_on a {font-size:9px; color:#FFF; text-decoration:none;}
#topnav_checkout img, #shopping_bag {position:relative; top:2px; left:8px;}
.topnav_checkout_on_cont {padding:5px; line-height:12px; font-size:10px; color:#666; background-color:#FFF; border-left:1px solid #C6DFE5; border-right:1px solid #C6DFE5; margin-bottom:-5px;}
.topnav_checkout_on_cont[class] {margin-bottom:0px;}
#topnav_checkout_on {position:absolute; top:119px; left:1094px; display:none;}
#topnav_checkout_on h3 {text-transform:none;}
#topnav_checkout_on h5 {text-transform:uppercase; font-size:10px;}
#topnav_checkout_on_total {color:#2D9EBE; font-size:12px; font-weight:bold; background-color:#DAEFF5; text-align:center;}

#top_l {float:left; position:relative; top:-1px; left:-4px;}
#top_l[id] {top:-1px; left:-1px;}
#top_r {float:right; position:relative; top:-1px; left:4px;}
#top_r[id] {top:-1px; left:1px;}
#bot_l {float:left; position:relative; top:10px; left:-4px;}
#bot_l[id] {top:-8px; left:-1px;}
#bot_r {float:right; margin:2px 0px 0px -2px; position:relative; top:8px; left:1px;}
#bot_r[id] {top:-10px; left:1px;}

#main2content {margin:20px; font-size:10px; min-height:120px;}
#main3content {margin:20px; font-size:10px; min-height:120px;}
#main4content {margin:20px; font-size:10px; min-height:120px;}

#footer {clear:both; width:950px; margin:25px 0px 0px 0px; font-size:9px;}
#footer a {color:#666; text-decoration:none;}
#footer a:hover {color:#000; text-decoration:none;}
#footer .left a {margin-right:6px;}
#footer input {height:14px; font-size:8px; position:relative; top:-2px;}

/* BUTTONS */
.checkout_btn_sm2 {width:85px; height:15px; vertical-align:middle; line-height:15px; background-color:#C6DFE4; display:inline; float:left;}
.checkout_btn_sm2 a {color:#2D9EBE; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:10px;}
.checkout_btn_sm2 .btn_l {width:4px; height:15px; float:left; display:inline; background:url('../img/btn_left_corner2.gif');}
.checkout_btn_sm2 .btn_r {width:4px; height:15px; float:right; display:inline; background:url('../img/btn_right_corner2.gif');}

.white_btn_lg {width:65px; height:20px; text-align:center; vertical-align:middle; line-height:20px; background-color:#FFF; font-size:10px;}
.white_btn_lg a {color:#2D9EBE; text-transform:uppercase; text-decoration:none; font-size:10px; font-weight:bold;}
.white_btn_lg .btn_l {width:6px; height:20px; float:left; display:inline; background:url('../img/btn_left_corner_lg.gif');}
.white_btn_lg .btn_r {width:6px; height:20px; float:right; display:inline; background:url('../img/btn_right_corner_lg.gif');}

.white_btn_lg2 {width:65px; height:26px; text-align:center; vertical-align:middle; line-height:26px; background-color:#FFF; font-size:10px;}
.white_btn_lg2 a {color:#2D9EBE; text-transform:uppercase; text-decoration:none; font-size:10px; font-weight:bold;}
.white_btn_lg2 .btn_l {width:6px; height:26px; float:left; display:inline; background:url('../img/btn_left_corner_lg_blue2.gif');}
.white_btn_lg2 .btn_r {width:6px; height:26px; float:right; display:inline; background:url('../img/btn_right_corner_lg_blue2.gif');}

.mid_btn {width:65px; height:21px; text-align:center; vertical-align:center; line-height:21px; background-color:#C6DFE4; display:inline; float:left;}
.mid_btn a {color:#2D9EBE; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:10px;}
.mid_btn .btn_l {width:10px; height:21px; float:left; display:inline; background:url('../img/topbar_rnd_left.gif');}
.mid_btn .btn_r {width:10px; height:21px; float:right; display:inline; background:url('../img/topbar_rnd_right.gif');}
.mid_btn[class] {line-height:21px;}

.dk_btn {width:85px; height:21px; text-align:center; vertical-align:middle; line-height:21px; background-color:#4FB3CD;}
.dk_btn a {color:#FFF; text-transform:uppercase; text-decoration:none; font-size:10px;}
.dk_btn .btn_l {width:10px; height:21px; float:left; display:inline; background:url('../img/submit_rnd_left.gif');}
.dk_btn .btn_r {width:10px; height:21px; float:right; display:inline; background:url('../img/submit_rnd_right.gif');}
.profile .dk_btn {line-height:21px;}
.product .dk_btn {line-height:12px;}
.product .dk_btn[class] {line-height:21px;}

/* SEARCH */
.search_str {text-transform:uppercase; font-weight:bold;}
.search_view {width:300px; height:120px; float:left; display:inline; margin:10px 10px 10px 0px;}
.search_view_title {font-size:11px; font-weight:bold; text-transform:uppercase;}
.search_view img {margin:0px 6px 30px 0px;}
.search_view a {font-size:10px; font-weight:bold; color:#4FB3CD; text-decoration:none; text-transform:uppercase;}
.search_view a.action, .search_view a.lbOn {line-height:18px;}

/* MY SKINCEUTICALS */
#myskinceuticals .profile #main {height:236px; background:url('../img/bg_profile.jpg') no-repeat left top;}
#myskinceuticals .favorite #main {height:248px; background:url('../img/bg_favorites.jpg') no-repeat left top;}
.ms_msgs td {font-size:10px; height:20px;}
.ms_msgs th {border-bottom:1px dotted #2D9EBE;}
.ms_msgs .action2_on,.ms_msgs .lbOn {clear:both; margin-right:10px;}
.ms_msgs h6 {clear:both;}
.ms_msgs #top_l {top:0px; left:-3px;}
.ms_msgs #top_l[id] {left:0px;}
.ms_msgs #top_r {top:0px; left:3px;}
.ms_msgs #top_r[id] {left:0px;}
.ms_msgs #bot_l {top:2px; left:-3px;}
.ms_msgs #bot_l[id] {left:0px;}
.ms_msgs #bot_r {top:0px; left:0px;}
.ms_msgs #bot_r[id] {left:0px;}

#profile_update_table td {height:20px;}
#profile_update_table .radio {width:10px; position:relative; top:0px;}
#profile_update_table .radio[class] {top:-2px;}
#personal_details_edit,#skincare_pro_edit,#shipping_address_edit,#shipping_address2_edit,#billing_address_edit,#myskin_edit {display:none; background:#FFF;}

.favorites_view {width:200px; height:120px; float:left; display:inline; margin:10px;}
.favorites_view .product_image {margin-top:10px;}
.favorites_view a {font-size:10px; font-weight:bold; color:#4FB3CD; text-decoration:none; text-transform:uppercase;}
.favorites_view .dot_blu {width:100px; height:8px; margin-left:65px; background:url('../img/dot_blu.gif') repeat-x bottom;}

.data_table p {line-height:20px;}
.data_table .radio {position:relative; top:-1px; left:-1px;}
.data_table .radio[class] {top:0px; left:-3px;}
.myskin div {font-size:12px;}
.myskin label {color:4FB3CD;}
.myskin label {color:#000000;}
.login label b {width:110px; color:#000000;}
.login label {display:inline; float:left; width:110px; font-size:11px;}
.register label {display:inline; width:150px; font-size:11px;}
.register input, .myskin input {margin-bottom:6px;}
.register .data_table input, .register .data_table select {margin-top:6px;}
.register .checkbox {width:10px !important;}

#main2 .ms_msgs {border:1px solid #C6DFE4;}
#main2 .ms_msgs #top_l {top:-1px; left:-4px;}
#main2 .ms_msgs #top_l[id] {left:-1px;}
#main2 .ms_msgs #top_r {top:-1px; left:4px;}
#main2 .ms_msgs #top_r[id] {left:1px;}
#main2 .ms_msgs #bot_l {top:3px; left:-4px;}
#main2 .ms_msgs #bot_l[id] {top:3px; left:-1px;}
#main2 .ms_msgs #bot_r {top:1px; left:1px;}

#myskin_btn {width:85px; height:21px; text-align:center; vertical-align:middle; line-height:21px; background-color:#4FB3CD;}
#myskin_btn a {color:#FFF; text-transform:uppercase; text-decoration:none; font-size:10px;}

#myskin_submit_btn {width:65px; height:21px; text-align:center; vertical-align:middle; line-height:21px; background-color:#C6DFE4; display:inline; float:left;}
#myskin_submit_btn a {color:#4FB3CD; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:10px;}

#myskin_white_btn_lg {width:65px; height:20px; text-align:center; vertical-align:middle; line-height:20px; background-color:#FFF; font-size:10px;}
#myskin_white_btn_lg a {color:#2D9EBE; text-transform:uppercase; text-decoration:none; font-size:10px; font-weight:bold;}

#myskin_search_btn {width:80px; height:21px; text-align:center; vertical-align:middle; line-height:21px; background-color:#C6DFE4; display:inline; position:relative; top:1px;}
#myskin_search_btn[id] {float:right;}
#myskin_search_btn a {color:#4FB3CD; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:10px;}

#myskin_partner_btn {width:250px; height:21px; text-align:center; vertical-align:middle; line-height:21px; background-color:#C6DFE4;}
#myskin_partner_btn a {color:#4FB3CD; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:10px;}

#profile_nav {line-height:16px;}
#profile_nav h4 a {color:#666; font-size:10px; display:block;}
#profile_nav h4 a:hover {color:#000;}
#profile_nav h4 a.active {color:#000;}
#profile_nav h5 a {font-weight:normal; font-size:11px;}
#profile_nav h5 a:hover {font-weight:bold;}
#profile_nav h5 a.active {font-weight:bold;}

/* LOCATOR */
.locator #main {height:375px; background:url('../img/bg_locator.jpg') no-repeat;}
.locator #maincontent {font-size:12px;}
.locator #main3content a {color:#2D9EBE;}
.locator_results {display:inline; float:left; width:300px; font-size:12px;}
.locator_results div {display:inline; float:left; width:135px;}
.locator #maincontent input {width:125px;}
.locator_results a.action, .locator_results a.lbOn {top:0px;}

/* PRODUCT */
#product .product #main {height:236px; background:url('../img/bg_profile.jpg') no-repeat left top;}
#product .pro_treatment #main {height:295px; background:url('../img/bg_pro_treatment.jpg') no-repeat left top;}

#product_detail_box {float:left; display:inline; position:relative; top:115px;}
#detail_box h5 a {font-size:9px; text-transform:uppercase;}
#detail_box h5 a:hover {color:#2D9EBE;}
#detail_box h6 a:hover {color:#000; font-weight:normal;}

#product_nav {line-height:16px;}
#product_nav h4 a {color:#666; font-size:10px; display:block;}
#product_nav h4 a:hover {color:#000;}
#product_nav h5 a {font-weight:normal; font-size:11px;}
#product_nav h5 a:hover {font-weight:bold;}
#product_nav h5 a.active {font-weight:bold;}

.product h1, .product_main_prompt h1, .compare h1 {color:#000;}
.product h2, .product_main_prompt h2, .compare h2 {color:#666;}
.product h4, .product_main_prompt h4, .compare h4 {display:inline; font-weight:normal; font-size:11px;}
.product h6 a.lbOn,.product_main_prompt h6 a.lbOn {margin:0px; padding:0px; top:0px; color:#666; font-weight:normal; line-height:12px; background-image:none;}
.product p, .product_main_prompt p {font-size:11px; line-height:15px;}
.product_view {width:200px; height:120px; float:left; display:inline; margin:10px;}
.pro_treatment .product_view {height:80px;}
.product_view_title {font-size:11px; font-weight:bold; text-transform:uppercase;}
.product_view a {font-size:10px; font-weight:bold; color:#4FB3CD; text-decoration:none; text-transform:uppercase;}
.product_view a.action, .product_view a.lbOn, .compare a.action {line-height:18px;}
.compare a.action {font-size:10px; font-weight:bold;}
.group_view {width:213px; height:114px; background:url('../img/products/groups/bg_group.gif') no-repeat; float:left; display:inline; margin: 0px 12px 12px 0px;}
.group_view .pad10 {margin:10px 0px 10px 10px;}
.group_view .group_shot {float:left; margin-right:5px;}
.group_dots {width:110px; height:4px; display:inline; float:right; background:url('../img/dot_blu.gif') repeat-x top; font-size:3px;}

#product_desc {display:inline;}
#product_benefits,#product_tech,#product_how {display:none;}

#product_main_pic {width:180px; margin-left:30px;}

#purchase_btn {width:85px; height:21px; text-align:center; vertical-align:middle; line-height:21px; background-color:#4FB3CD; position:absolute; top:467px;}
#purchase_btn a {color:#FFF; text-transform:uppercase; text-decoration:none; font-size:10px;}
#purchase_btn_exp {width:340px; display:none; height:21px; vertical-align:middle; line-height:21px; background-color:#4FB3CD; color:#FFF; position:absolute; top:467px;}
#purchase_btn_exp a {color:#FFF; text-transform:uppercase; text-decoration:none; font-size:10px;}
#purchase_btn_exp select {font-size:10px; margin:0px; border:1px solid #2D9EBE;}

#purchase_white_btn {width:200px; height:12px; vertical-align:middle; line-height:11px; background-color:#FFF; font-size:9px; font-weight:bold;}
#purchase_white_btn a {color:#4FB3CD; text-transform:uppercase; text-decoration:none; font-size:9px;}
#purchase_white_btn_lg {width:70px; height:20px; vertical-align:middle; line-height:20px; background-color:#FFF; font-size:10px; font-weight:bold;}
#purchase_white_btn_lg a {color:#4FB3CD; text-transform:uppercase; text-decoration:none; font-size:10px;}

#main_prompt {display:none; width:950px; height:295px; margin:5px 0px 0px 0px; background:url('../img/bg_main_prompt.jpg') no-repeat;}
#main_prompt p {line-height:20px; margin:16px 0px 16px 0px;}

#product_main_prompt p {line-height:20px; margin:10px 0px 10px 0px;}
#product_main_prompt {display:none;}
.product_main_prompt {background:url('../img/bg_product_prompt.jpg') no-repeat bottom left; z-index:500;}
.product_main_prompt h4 {display:inline;}
.product_main_prompt #bot_l {position:relative; top:3px;}
.product_main_prompt #bot_r {position:relative; top:1px;}
.product_main_prompt #bot_l[id] {position:relative; top:-8px;}
.product_main_prompt #bot_r[id] {position:relative; top:-10px;}

#purchase_pop {height:170px; background:url('../img/bg_purchase_pop.gif') no-repeat; padding:10px;}
.purchase_pop_field {width:80px; margin-top:6px; display:inline; float:left; color:#666; font-weight:bold;}

.table_pad td {padding-right:10px;}

/* CHECKOUT */
#checkouttable td p {font-size:10px; padding-right:15px;}
.checkout_hdr {vertical-align:middle; line-height:20px; font-size:11px; font-weight:bold; color:#2D9EBE; text-transform:uppercase; background-color:#C6DFE4;}
.checkout_price {font-size:12px;}
.checkout {font-size:12px;}
.checkout label {color:4FB3CD;}
.login label {display:inline; float:left; width:110px; color:4FB3CD; margin-bottom:3px;}
.login input {border:1px inset #CCC; margin-bottom:3px;}
.login a {color:#4FB3CD;}
.login ul {font-size:10px;}
.checkout input {border:1px inset #CCC; width:120px; margin:4px 0px 8px 0px;}
.shipping label {margin-bottom:8px;}
.shipping input {border:1px inset #CCC; width:120px; margin:4px 0px 8px 0px;}
.shipping .radio {display:inline; float:left; margin-right:1px; position:relative; top:-3px;}
.shipping .radio[class] {display:inline; float:left; margin-right:5px; position:relative; top:-1px;}
#doctor_select .radio {position:relative; top:0px;}
#doctor_select .radio[class] {position:relative; top:-2px;}
.billing label {margin-bottom:3px;}
.billing input {border:1px inset #CCC; width:120px; margin:4px 0px 8px 0px;}


.total {font-size:14px;}
#checkout_subtotal {width:490px; height:21px; background-color:#4FB3CD; line-height:21px; text-align:center; margin-left:235px;}
.subtotal_price {padding-left:82px;}
#checkout_subtotal_box {width:230px; margin:5px 0px 0px 0px; border:1px solid #C6DFE4; background-color:#C6DFE4;}
#checkout_subtotal_box td {font-size:12px; text-transform:uppercase;}
#checkout_subtotal_box #bot_l {float:left; position:relative; top:3px; left:-4px;}
#checkout_subtotal_box #bot_l[id] {top:-8px; left:-1px;}
#checkout_subtotal_box #bot_r {float:right; margin:2px 0px 0px -2px; position:relative; top:1px; left:1px;}
#checkout_subtotal_box #bot_r[id] {top:-10px; left:1px;}
#checkout_update_btn {width:145px; height:21px; text-align:center; vertical-align:middle; line-height:21px; background-color:#C6DFE4;}
#checkout_update_btn a {color:#4FB3CD; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:10px;}
#checkout_continue_btn {width:145px; height:21px; text-align:center; vertical-align:middle; line-height:21px; background-color:#C6DFE4;}
#checkout_continue_btn a {color:#4FB3CD; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:10px;}
#checkout_submit_btn {width:75px; height:21px; text-align:center; vertical-align:middle; line-height:21px; background-color:#C6DFE4; display:inline; float:left; position:relative; top:-2px;}
#checkout_submit_btn a {color:#4FB3CD; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:10px;}
#checkout_search_btn {width:80px; height:21px; text-align:center; vertical-align:middle; line-height:21px; background-color:#C6DFE4; display:inline; position:relative; top:1px;}
#checkout_search_btn[id] {float:right;}
#checkout_search_btn a {color:#4FB3CD; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:10px;}
#checkout_proceed_btn {width:175px; height:21px; text-align:center; vertical-align:middle; line-height:21px; background-color:#4FB3CD;}
#checkout_proceed_btn a {color:#FFF; text-transform:uppercase; text-decoration:none; font-size:10px;}
#checkout_partner_btn {width:250px; height:21px; text-align:center; vertical-align:middle; line-height:21px; background-color:#C6DFE4; position:absolute; top:390px;}
#checkout_partner_btn a {color:#4FB3CD; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:10px;}
#checkout_btn {width:80px; height:21px; text-align:center; vertical-align:middle; line-height:21px; background-color:#4FB3CD;}
#checkout_btn a {color:#FFF; text-transform:uppercase; text-decoration:none; font-size:10px;}
#checkout_white_btn {width:100px; height:12px; vertical-align:middle; line-height:11px; background-color:#FFF; font-size:9px;}
#checkout_white_btn a {color:#4FB3CD; text-transform:uppercase; text-decoration:none; font-size:9px;}
#checkout_white_btn_lg {width:70px; height:20px; vertical-align:middle; line-height:20px; background-color:#FFF; font-size:10px;}
#checkout_white_btn_lg a {color:#4FB3CD; text-transform:uppercase; text-decoration:none; font-size:10px;}
#checkout_action {width:100px; height:12px; vertical-align:middle; line-height:11px; font-size:9px;}
#checkout_action a {color:#4FB3CD; text-transform:uppercase; text-decoration:none; font-size:9px;}

#checkout_steps_box {width:135px; float:left; margin:57px 20px 20px 0px; border:0px solid #C6DFE4;}
#checkout_steps_box .pad {margin:10px; text-align:right;}

#checkout_steps_box .previous_step {font-size:10px; font-family:arial; font-weight:bold; color:#666; text-transform:uppercase;}
#checkout_steps_box .previous_step_num {font-size:10px; background:url('../img/checkout_steps_prevnum.gif') no-repeat center; margin-left:4px; padding:1px 4px 2px 4px;}

#checkout_steps_box .current_step {font-size:10px; font-family:arial; font-weight:bold; color:#4FB3CD; text-transform:uppercase;}
#checkout_steps_box .current_step_num {font-size:10px; color:#FFF; background:url('../img/checkout_steps_currnum.gif') no-repeat center; margin-left:4px; padding:1px 4px 2px 4px; border:0px solid #666;}

#checkout_steps_box .next_step {font-size:10px; font-family:arial; font-weight:bold; color:#C6DFE4; text-transform:uppercase;}
#checkout_steps_box .next_step_num {font-size:10px; color:#FFF; background:url('../img/checkout_steps_nextnum.gif') no-repeat center; margin-left:4px; padding:1px 4px 2px 4px; border:0px solid #666;}

#checkout_steps_box #bot_l {float:left; position:relative; top:3px; left:-4px;}
#checkout_steps_box #bot_l[id] {top:3px; left:-1px;}
#checkout_steps_box #bot_r {float:right; margin:2px 0px 0px -2px; position:relative; top:1px; left:1px;}
#checkout_steps_box #bot_r[id] {top:1px; left:1px;}
#checkout_back_btn {display:inline; position:absolute; top:390px; width:65px; height:21px; text-align:center; vertical-align:middle; color:#4FB3CD; text-transform:uppercase; text-decoration:none; background-color:#C6DFE4; margin-left:75px;}
#checkout_back_btn[id] {line-height:21px; margin-left:80px;}
#checkout_back_btn a {color:#4FB3CD; text-transform:uppercase; text-decoration:none; font-size:10px; font-weight:bold;}

/* MAP POPUP LIGHTBOX */
/* Title : Lightbox CSS Author : Kevin Hale URL : http://particletree.com/features/lightbox-gone-wild/
Created : January 13, 2006 Modified : February 1, 2006 */
#lightbox {display:none; position: absolute; top:30%; left:50%;	z-index:9999; width:652px; height:560px; margin:-220px 0 0 -250px; border:0px solid #fff;	background:transparent;	text-align:left; font-size:12px;}
#lightbox[id] {bottom:30%;}
#lightbox[id] {position:fixed;}
#lightbox #lb_div {padding:0px 20px 0px 20px; background:#FFF;}
#lightbox #lb_div_wide {padding:0px 0px 0px 20px; background:#FFF;}
#overlay {display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:5000; background-color:#B1DDEA; -moz-opacity: 0.8; opacity:.80;	filter: alpha(opacity=80);}
#overlay[id] {position:fixed;}
#lightbox.done #lbLoadMessage {display:none;}
#lightbox.done #lbContent {display:block;}
#lightbox.loading #lbContent {display:none;}
#lightbox.loading #lbLoadMessage {display:block;}
#lb_div h1 {color:#666;}
button {display:inline; width:95px; height:20px; font-family:arial,helvetica,sans-serif; font-size:10px; color:#FFF; background-color:#4FB3CD; border:0px solid #4FB3CD;}
