@import url(../reset.css);
@import url(base.css);
@import url(typography.css);
@import url(pages/combo.css);
/*
@import url(pages/homepage.css);
@import url(pages/shopping_bag.css);
@import url(pages/orderstatus.css);
@import url(pages/aboutus.css);
@import url(pages/orderdetail.css);
@import url(pages/favorites.css);
@import url(pages/findastore.css);
@import url(pages/register.css);
@import url(pages/terms.css);
@import url(pages/help.css);
@import url(pages/aboutus_join.css);
@import url(pressroom/pressroom_main.css);
@import url(pages/video_gallery.css);
@import url(pages/new_password.css);
@import url(pages/myaccount_profile.css);
@import url(pages/story_login.css);
@import url(pages/appointment_request.css);
@import url(pages/appointment_thankyou.css);
@import url(pages/favorites_private.css);
@import url(pages/sitemap.css);
@import url(pages/rma_request.css);
@import url(pages/sale.css);
@import url(pages/shopcategory.css);
@import url(pages/styleguide-home.css);
@import url(pages/styleguide.css);
@import url(pages/styleguide_color_wedding.css);
@import url(pages/styleguide_color_matrix.css);
@import url(pages/styleguide_color_party.css);
@import url(pages/styleguide_tipsandadvice.css);
@import url(pages/invitations.css);
@import url(pages/return_page.css);
@import url(pages/woman.css);
@import url(pages/detail.css);
@import url(pages/search.css);
@import url(pages/charity_request.css);
@import url(pages/login.css);
@import url(pages/contactus.css);
@import url(pages/popup.css);
@import url(pages/fit_details.css);
@import url(pages/charity_thankyou.css);
*/
html { background: #fff url(../../images/shared/header_nav_background.gif) repeat-x top center ;}

body { color: #666666; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

.hidenav { position: absolute; left: -999999em ;}
.error { color: #CC0000!important ;}

a:link { color: #385D7A; text-decoration: underline ;}
a:visited { color: #385D7A; text-decoration: underline ;}
a:hover { color: #385D7A; text-decoration: none ;}
a:active { color: #385D7A; text-decoration: underline ;}

.ADA_hide { position: absolute; left: -999999em ;}

#content a { font-weight: bold ;}

#header { position: relative; width: 806px; height: 35px; margin: 0px auto; padding: 45px 0px 0px 0px ;}

#header h1 { position: absolute; left: 0px; top: 12px; width: 163px; height: 21px; margin: 0px; padding: 0px ;}

#utilites_nav { position: absolute; right: 0px; top: 25px; margin: 0px; font: 70% Verdana, Geneva, Arial, Helvetica, sans-serif ;}
#utilites_nav li { min-height: 14px; margin: 0px; padding-left: 16px; float: left; background: url(../../images/shared/pipe01.gif) no-repeat 0px 0px; list-style-type: none ;}

#utilites_nav li.account { padding-right: 8px; background-position: top right ;}
#utilites_nav li.favorites { padding-left: 22px; background: url(../../images/shared/heart01.gif) no-repeat 6px 0px ;}
#utilites_nav li.shopping_bag { padding-left: 34px; background: url(../../images/shared/bag01.gif) no-repeat 0px 0px ;}

#utilites_nav li a:link { color: #666666; text-decoration: none ;}
#utilites_nav li a:visited { color: #666666; text-decoration: none ;}
#utilites_nav li a:hover { color: #666666; text-decoration: underline ;}
#utilites_nav li a:active { color: #666666; text-decoration: none ;}

#header a.request_appointment { position: absolute; top: 8px; right: 0px ;}


#main_nav { height: 34px; margin: 0px 0px 1px 0px; padding-left: 1px; overflow: visible; ;}

#main_nav li { position: relative; display: block; float: left; list-style-type: none; height: 34px; background: url(../../images/shared/nav_spacer.gif) no-repeat 0px 0px; font-size: 75% ;}

#main_nav li a { position: relative; float: left; height: 34px; text-indent: -99999em; margin-left: 5px; margin-right: 5px ;}
#main_nav li.bridal_gowns { background: none ;}
#main_nav li.bridal_gowns a { margin-left: 0px ;}
#main_nav li.bridal_gowns span a { margin-left: 5px ;}
#main_nav li.sale a { margin-right: 0px ;}

#main_nav li.bridal_gowns a { width: 66px; background: url(../../images/shared/nav_bridalgowns.gif) no-repeat 0px 0px ;}
#main_nav li.bridal_gowns a:hover { background-position: -66px 0px ;}
#main_nav li.bridal_party a { width: 58px; background: url(../../images/shared/nav_bridalparty.gif) no-repeat 0px 0px ;}
#main_nav li.bridal_party a:hover { background-position: -58px 0px ;}
#main_nav li.special_occasions a { width: 90px; background: url(../../images/shared/nav_specialoccasions.gif) no-repeat 0px 0px ;}
#main_nav li.special_occasions a:hover { background-position: -90px 0px ;}
#main_nav li.prom a { width: 27px; background: url(../../images/shared/nav_prom.gif) no-repeat 0px 0px ;}
#main_nav li.prom a:hover { background-position: -27px 0px ;}
#main_nav li.accessories a { width: 60px; background: url(../../images/shared/nav_accessories.gif) no-repeat 0px 0px ;}
#main_nav li.accessories a:hover { background-position: -60px 0px ;}
#main_nav li.tuxedos a { width: 42px; background: url(../../images/shared/nav_tuxedos.gif) no-repeat 0px 0px ;}
#main_nav li.tuxedos a:hover { background-position: -42px 0px ;}
#main_nav li.dress_your_wedding a { width: 99px; background: url(../../images/shared/nav_dressyourwedding.gif) no-repeat 0px 0px ;}
#main_nav li.dress_your_wedding a:hover { background-position: -99px 0px ;}
#main_nav li.invitations a { width: 51px; background: url(../../images/shared/nav_invitations.gif) no-repeat 0px 0px ;}
#main_nav li.invitations a:hover { background-position: -51px 0px ;}
#main_nav li.ceremony_and_reception a { width: 113px; background: url(../../images/shared/nav_ceremony.gif) no-repeat 0px 0px ;}
#main_nav li.ceremony_and_reception a:hover { background-position: -113px 0px ;}
#main_nav li.gifts_and_favors a { width: 70px; background: url(../../images/shared/nav_gifts.gif) no-repeat 0px 0px ;}
#main_nav li.gifts_and_favors a:hover { background-position: -70px 0px ;}
#main_nav li.sale a { width: 27px; background: url(../../images/shared/nav_sale.gif) no-repeat 0px 0px ;}

#main_nav li span.subinfo { display: none; position: absolute; top: 30px; left: 0px; width: 135px; margin: 0px; padding: 15px 5px 4px 60px; border-bottom: solid 1px #fff; background: url(../../images/shared/more_info_background.gif) no-repeat top center; font-size: 10px; line-height: 11px ; text-align:left; font-weight:normal; }

#main_nav li span.subinfo_show { display: block; z-index: 100 ;}

#main_nav li span.subinfo a { position: relative; display: block; min-height: 56px; width: auto; padding: 0px; float: none; background: none; text-indent: 0px; color: #000; text-decoration: none ; font-weight:normal; }
#main_nav li span.subinfo a img { position: absolute; left: -57px; top: 0px; border: solid 1px #fff ;}

#main_nav li.bridal_gowns span.subinfo { left: -68px ;}
#main_nav li.bridal_party span.subinfo { left: -64px ;}
#main_nav li.special_occasions span.subinfo { left: -52px ;}
#main_nav li.prom span.subinfo { left: -80px ;}
#main_nav li.accessories span.subinfo { left: -66px ;}
#main_nav li.tuxedos span.subinfo { left: -72px ;}
#main_nav li.dress_your_wedding span.subinfo { left: -48px ;}
#main_nav li.invitations span.subinfo { left: -68px ;}
#main_nav li.ceremony_and_reception span.subinfo { left: -42px ;}
#main_nav li.gifts_and_favors span.subinfo { left: -61px ;}
#main_nav li.sale span.subinfo { left: -81px ;}


#utilities { width: 806px; margin: 0px auto; height: 26px; padding: 6px 0px 0px 0px; overflow: hidden; z-index: 0 ;}

#utilities #findastore { float: left; font: bold 75% Verdana, Geneva, Arial, Helvetica, sans-serif; color: #385D7A  ;}
#utilities #findastore a { ;}
#utilities #findastore input { position: relative; top: 3px; z-index: 10 ;}
#utilities #findastore input.text { top: 0px; width: 6.7em; margin-left: 0px; font: 95% Verdana, Geneva, Arial, Helvetica, sans-serif; ;}

#utilities a.coordinate { position: relative; left: 83px; display: block; width: 141px; height: 19px; margin-bottom: 1px; float: left; background: url(/images/shared/coordinatedlooks.gif) no-repeat 0px 0px; text-indent: -999999em;}
#utilities a:hover.coordinate { background-position: -141px 0px ;}

#utilities #search { float: right; font: bold 75% Verdana, Geneva, Arial, Helvetica, sans-serif; color: #385D7A; z-index: 10 ;}
#utilities #search input { position: relative; top: 3px; z-index: 10 ;}
#utilities #search legend { height: 0px; position: absolute; left: -999999em; text-indent: -999999em; line-height: 0px ;}
#utilities #search select { position: relative; margin-left: 2px; margin-right: 5px; font: 95% Verdana, Geneva, Arial, Helvetica, sans-serif; z-index: 10 ;}
#utilities #search input.text { top: 0px; width: 11.2em; font: 95% Verdana, Geneva, Arial, Helvetica, sans-serif ;}


#main_content { width: 806px; margin: 0px auto; }  

#left_col {  float: left; width: 176px ;}
#right_col {  float: right; width: 176px ;padding:1px}
#main_content1 { width: 988px; margin: 0px auto; }  
div.banners img { margin: 5px 0px ;}


#content { position: static; font-size: 78%; z-index: 5 ;}
div.two_columns #content { float: left; width: 623px; padding: 0px 0px 0px 7px; z-index: 10 ;}
div.one_column #content { width: 806px; z-index: 10 ;}



.page_nav { font-family: Arial; margin: 0px; padding-bottom: 1px; }
.page_nav li { margin: 0px; list-style-type: none; text-transform: uppercase;  font-size: 11px; font-weight: bold ;}
.page_nav li a { display: block; padding: 5px 0px 5px 6px; background: url(../../images/shared/nav_border01.gif) repeat-x top center; background-color: #EEEEEE ;}
.page_nav li a:link { color: #5D5D5D; text-decoration: none ;}
.page_nav li a:visited { color: #5D5D5D; text-decoration: none ;}
.page_nav li a:hover { color: #5D5D5D; text-decoration: underline ;}
.page_nav li a:active { color: #5D5D5D; text-decoration: none ;}

.page_nav li a.on { color: #FFFFFF; background-color: #395D7B; font-weight: bold;}

/*left nav color fix */
.page_nav li a.on:link, .page_nav li a.on:visited, .page_nav li a.on:hover, .page_nav li a.on:active {
background-color:#B0ABA9;
color:#333333;
}

.page_nav li li a.on:link, .page_nav li li a.on:visited, .page_nav li li a.on:hover, .page_nav li li a.on:active {
background-color:#D7DFE4;
color:#FFFFFF !important; font-weight: bold !important;
}

.page_nav li a.bld { font-weight: bold !important ;}
.page_nav li a.bld:link, 
    .page_nav li a.bld:visited, 
    .page_nav li a.bld:hover, 
    .page_nav li a.bld:active { font-weight: bold !important ;}	

.page_nav li a.lower { text-transform: none ;}
.page_nav li a span.shop, .page_nav li a span.new { font-weight: bold; color: #AA0000; text-transform: uppercase ;}

.page_nav ul.lvl2 { margin: 0px; font-size: 110% ;}
.page_nav ul.lvl2 a { padding-left: 12px; text-transform: none; font-weight: normal; background-color: #FFF ;}

.page_nav ul.lvl2 li a:link { color: #5D5D5D; text-decoration: none ;}
.page_nav ul.lvl2 li a:visited { color: #5D5D5D; text-decoration: none ;}
.page_nav ul.lvl2 li a:hover { color: #5D5D5D; text-decoration: underline ;}
.page_nav ul.lvl2 li a:active { color: #5D5D5D; text-decoration: none ;}

.page_nav ul.lvl2 li a.on, .page_nav ul.lvl2 li a.on:visited, .page_nav ul.lvl2 li a.on:hover, .page_nav ul.lvl2 li a.on:active { background-color: #F4F1F0; font-weight:bold; color:#666666 !important; font-weight:bold;;}
.page_nav ul.lvl2 li.sectionhead a:link, 
    .page_nav ul.lvl2 li.sectionhead a:visited, 
    .page_nav ul.lvl2 li.sectionhead a:hover, 
    .page_nav ul.lvl2 li.sectionhead a:active { color: #395D7B; font-weight: bold ;}
.page_nav ul.lvl2 li.subsectionhead a:link, 
    .page_nav ul.lvl2 li.subsectionhead a:visited, 
    .page_nav ul.lvl2 li.subsectionhead a:hover, 
    .page_nav ul.lvl2 li.subsectionhead a:active { background-color: #EEEEEE; font-weight: bold ;}
.page_nav ul.lvl3 li a {
		background:url(../../images/shared/nav_border01.gif) repeat-x scroll center top;
display:block;
padding:5px 0 5px 6px;}
.page_nav ul.lvl3 { margin-right: 0px; margin-bottom: 0px; margin-top: 0px ;}
.page_nav ul.lvl3 li a { background-image: none ;}

.page_nav_static { background: url(../../images/shared/nav_border01.gif) repeat-x bottom center } 

#breadcrumbs { margin: 0px 0px 5px 0px; padding: 6px 7px; background-color: #E8E8E8 ;}
#breadcrumbs a { font-weight: bold ;}
#breadcrumbs a:link { text-decoration: none ;}
#breadcrumbs a:visited { text-decoration: none ;}
#breadcrumbs a:hover { text-decoration: underline ;}
#breadcrumbs a:active { text-decoration: none ;}


#footer { width: 806px; margin: 20px auto 10px auto; padding: 14px 10px 14px 10px; border-top: solid 1px #CCCCCC; text-align: center; font-size: 78%; color: #959595; clear:both; ;}

#footer_nav { width: 100%; height: 10px; margin: 0px; padding: 0px 10px 10px 35px; overflow: hidden ;}
#footer_nav li { float: left; height: 10px; margin: 0px; list-style-type: none ;}

#footer_nav li a { float: left; margin-left: 12px; text-indent: -999999em ;}

#footer_nav li.about_us a { width: 46px; background: url(../../images/shared/footer_about.gif) no-repeat 0px 0px ;}
#footer_nav li.about_us a:hover { background-position: -46px 0px ;}
#footer_nav li.bridal_shows a { width: 68px; background: url(../../images/shared/footer_shows.gif) no-repeat 0px 0px ;}
#footer_nav li.bridal_shows a:hover { background-position: -68px 0px ;}
#footer_nav li.catalogs a { width: 46px; background: url(../../images/shared/footer_catalogs.gif) no-repeat 0px 0px ;}
#footer_nav li.catalogs a:hover { background-position: -46px 0px ;}
#footer_nav li.credit_card a { width: 75px; background: url(../../images/shared/footer_cc.gif) no-repeat 0px 0px ;}
#footer_nav li.credit_card a:hover { background-position: -75px 0px ;}
#footer_nav li.spanish a { width: 56px; background: url(../../images/shared/footer_espanol.gif) no-repeat 0px 0px ;}
#footer_nav li.spanish a:hover { background-position: -56px 0px ;}
#footer_nav li.faq a { width: 17px; background: url(../../images/shared/footer_faq.gif) no-repeat 0px 0px ;}
#footer_nav li.faq a:hover { background-position: -17px 0px ;}
#footer_nav li.in-store_services a { width: 89px; background: url(../../images/shared/footer_services.gif) no-repeat 0px 0px ;}
#footer_nav li.in-store_services a:hover { background-position: -89px 0px ;}
#footer_nav li.join_team a { width: 70px; background: url(../../images/shared/footer_join.gif) no-repeat 0px 0px ;}
#footer_nav li.join_team a:hover { background-position: -70px 0px ;}
#footer_nav li.planning a { width: 45px; background: url(../../images/shared/footer_planning.gif) no-repeat 0px 0px ;}
#footer_nav li.planning a:hover { background-position: -45px 0px ;}
#footer_nav li.press_room a { width: 59px; background: url(../../images/shared/footer_press.gif) no-repeat 0px 0px ;}
#footer_nav li.press_room a:hover { background-position: -59px 0px ;}
#footer_nav li.site_map a { width: 43px; background: url(../../images/shared/footer_sitemap.gif) no-repeat 0px 0px ;}
#footer_nav li.site_map a:hover { background-position: -43px 0px ;}
#footer_nav li.international a { width: 72px; background: url(../../images/shared/footer_international.gif) no-repeat 0px 0px ;}
#footer_nav li.international a:hover { background-position: -73px 0px ;}

#footer_nav li.shopus a { width: 44px; background: url(../../images/shared/footer_shopus.gif) no-repeat 0px 0px ;}
#footer_nav li.shopus a:hover { background-position: -44px 0px ;}
 
#footer_nav li.blogs a { width: 29px; background: url(../../images/shared/footer_blogs.gif) no-repeat 0px 0px ;}
#footer_nav li.blogs a:hover { background-position: -29px 0px ;}
#footer_nav li.school_logo_wear a { width: 92px; background: url(../../images/shared/footer_logowear.gif) no-repeat 0px 0px ;}
#footer_nav li.school_logo_wear a:hover { background-position: -92px 0px ;}

#footer p.copyright a:link { color: #959595; text-decoration: underline ;}
#footer p.copyright a:visited { color: #959595; text-decoration: underline ;}
#footer p.copyright a:hover { color: #959595; text-decoration: none ;}
#footer p.copyright a:active { color: #959595; text-decoration: underline ;}

#footer p.verisign { font: bold 80% Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: right ;}
#footer p.verisign a img { margin-bottom: 2px ;}
#footer p.verisign a.about_ssl { text-transform: uppercase ;}
#footer p.verisign a.about_ssl abbr { border: 0px ;}

#footer p.verisign a:link { color: #000; text-decoration: none ;}
#footer p.verisign a:visited { color: #000; text-decoration: none ;}
#footer p.verisign a:hover { color: #000; text-decoration: none ;}
#footer p.verisign a:active { color: #000; text-decoration: none ;}

label.radiolabel { height:20px;vertical-align:middle; ;}

#invitation_nav td {font-size:9px;;}

/* Generic Box Styles */
.section, .single {border:1px solid #ddd;margin:0 0 10px 0;}
.section h3 {font:bold 10px verdana,arial;background:#ddd;padding:5px;margin:0;;}
.section fieldset {margin:0 0 9px 0;}
.section fieldset h5 {float:left;width:20%;}
.section h4 {margin:0 0 6px 0;;}
.section hr {color:#ccc;;}
.section textarea, .section input, .section select {border:1px solid #999999;color:#666;font:10px verdana,arial,helvetica,sans-serif;margin:0;padding:2px;;}
.section .contents {padding:10px 10px 0 10px;;}
.section .before_notice {margin:10px 0 20px;;}
div.section fieldset input.small_field {width:20px;;}
.single {background:#ddd;}
.single fieldset {margin:0;padding:0;;}
.single .contents {padding:5px 10px 3px 10px;;}

.section fieldset ul {margin:0;padding:0;overflow:hidden;height:1%;;}
.section fieldset li {list-style:none;margin:0 0 3px 0;overflow:hidden;height:1%;;}
.section fieldset li label {display:block;float:left;width:35%;font-weight:bold;margin:3px 5px 0 0;;}
.section fieldset input {width:62%;float:left;;}
.section fieldset select {float:left;margin:0 12px 0 0;}
.section fieldset select {margin-left:0;;}

.section fieldset.long label, .section fieldset.multi_select label {width:16%;;}
.section fieldset.long input {width:81%;;}

.section fieldset.multiple li input {width:auto;display:inline;border:none;margin:0 3px 0 0;;}
.section fieldset.multiple li label {margin:2px 5px 0 0;display:inline;;}

.section fieldset.with_select li input {width:55%;;}
.section fieldset.with_select li label {width:16%;margin:3px 5px 0 0;;}
.section fieldset.with_select li div {overflow:hidden;height:1%;;}
.section fieldset.with_select li div label {display:inline;width:auto;margin:3px 5px 0 5px;}
.section fieldset.with_select li div select {display:inline;width:25%;}
.section fieldset.numerical input {width:20px;;}

.section fieldset.alignment ul {float:left;;}
.section fieldset.alignment li {float:left;margin:0 10px 0 0;;}
.section fieldset.alignment input {width:auto;margin:0 3px 0 0;border:none;;}
.section fieldset.alignment label {width:auto;;}

.section fieldset.list_box li {float:left;margin:0 3px 0 0;;}
.section fieldset.list_box textarea {overflow:hidden;line-height:normal;;}
.section fieldset.list_box textarea.key {text-align:right;;}
.section fieldset.list_box textarea.value {text-align:left;width:200px;;}

.section fieldset.multi_select li input {margin:0 8px 0 0;width:56%;;}
.section fieldset.multi_select li select {margin:0 5px 0 0;width:64px;float:none;;}
.section fieldset.multi_select li div {overflow:hidden;height:1%;;}

#invitation_nav td {font-size:9px;;}

/* Personalization Popups */
.personalize_popup {font-size:10px;padding:10px;width:320px;background:url('images/bridalcollection/closewindow_300.gif') repeat-x top left;}
.personalize_popup .section {border:none;;}
.personalize_popup .section fieldset label {}
.personalize_popup .section fieldset input {width:50%;margin:0 10px 0 0;;}
.personalize_popup p {margin:10px 0 10px 0;;}
.personalize_popup a.submit {display:block;width:122px;height:27px;margin:0 auto 0 auto;;}

.personalize_popup .section fieldset.multiple label {width:auto;;}

.personalize_popup .section fieldset.group div {width:40px;float:left;;}
.personalize_popup .section fieldset.group div label {display:none;;}
.personalize_popup .section fieldset.group div input {width:auto;margin:16px 0 0 10px;border:none;;}

/* Added 10-15-08 to remove borders and remove table on pressroom Tips & Trends page */
.preinfo td {border: 0;;}
.preinfo a {color: #000000; text-decoration: none;;}
.preinfo a:hover {text-decoration: underline;;}
 
.preinfo {list-style-type: none; width: 100%; margin: 0; padding: 0; margin-left: 13px;;}
li.row {list-style-type: none;  width: 100%;;}
.row dt {display: block; color:#666666; float: left; width: 70px; padding: 5px; margin:0 12px 0 0; padding: 0;;}
.row dd {display: block; float: left; width: 320px; padding: 5px;margin: 0; padding: 0;;}
.row dd a {;}
 
#center_container {width: 620px; height: 550px; text-align: center; margin: 0 auto; border: 1px #cccccc solid;;}
.content_container {width: 600px; background: #ffffff; margin: 0 auto; padding: 5px;;}
span.center_content {display: block; width: 600px; height: 30px; padding: 0; margin: 0; margin-top: -2px; border-left: 1px #5d5d5d solid; overflow: hidden; background-color: #f7f7f2; ;}
p.specoffersdate {display: block; float: left; width: 368px; margin: 0; padding: 0;;}
.center-content img {float: left;;}


/* Rewards - Offer page */ 
#rewards_container {width: 620px; background: #e1e2dd url(/wps/wcm/myconnect/881f6d004ba88dc3bdefbdf4e8de7dfb/rewards_background.jpg) repeat-y;;}
.rewards_content_container {width: 600px; margin: -20px 10px -10px 10px; padding: 0 8px;;}
.rewards_content_container a {float: left; padding: 10px;;} 
.rewards_bottom {margin-bottom: -3px;;}


/*Choosing a Veil page*/
.veil_content img {float: left;;}
.veil_italics {display: block; float: left; width: 110px; padding-left: 10px; height: 200px;;}
/* Help - Alterations page */ 
.help .lft {float: left; height: 400px;;}
.help .lft img {padding: 20px;;}
.help .rgt {padding-top: 20px;;}


/*Homepage image swap styles 11-5-2008 - Paul*/
#promo_slides { position:relative; width: 125px; height: 120px; }
#promo_slides A { position:absolute; top:0; left:0; z-index:8; }
#promo_slides A.active { z-index:10; }
#promo_slides A.last-active { z-index:9; }


/*Tips & Advice modifications - 11-6-2008 - PB*/
ul.qa_list {margin-top: 35px;}
.qa_list li {margin: 10px;}

/*Rewards modifications - 11-6-2008 - PB*/
.rewards_col {float:left;background-color: rgb(242, 241, 233);margin-left: 15px; width: 295px;}


/* Email reg fixes 11-26-08 - PB*/
.email_reg {margin: 0; padding: 0; margin-bottom: -2px;}
span.email_reg img {margin: 0; padding: 0; margin-bottom: -2px;}
 
.espot table { border-collapse: collapse; }
.espot  a { padding:0px!important; background:none!important; }

/*IE Menu fix - PB*/
#promo_slides {z-index: -200;}

/* RMA Request & Confirmation pages */
.rma_request #page { position: relative; width: 970px; margin: 0px auto }

.rma_request #page #header { margin: 0px }
.rma_request #page #main_content { margin: 0px }
.rma_request #page #utilities { margin: 0px }
.rma_request #page #footer { margin: 0px }
.rma_request #page #content { margin-bottom: 20px }

.rma_request table.rma_order_info { width: 550px; margin: 30px; }
.rma_request table.rma_order_info th { border: 0px; text-align:center; font-weight:bold; background-color:#DDDDDD; padding:5px 0;}
.rma_request table.rma_order_info td {padding:10px; border:1px solid #DDDDDD;}
.rma_request table.rma_order_info td.order { font-weight:bold; vertical-align:middle;}

.rma_request table.return_info { width: 550px; margin: 30px; }
.rma_request table.return_info th, html.rma_request table.return_info td { border: 0px; padding: 5px 0px; text-align: left }
.rma_request table.return_info th {width:100px;}

.rma_request p {margin-left:30px; width:540px;}
.rma_request p.return {text-align:center;}

.confirmation table.return_info th, .confirmation table.return_info td { border: 1px solid #DDDDDD; padding:5px 5px; }