body {padding: 0px; margin: 0px; text-align:center; font-family: Arial, Helvetica, sans-serif;font-size: 70%;background-image: url('images/background.jpg'); background-repeat: repeat-x;background-color: #F1E9DA;}
#contain{width: 900px; padding: 0px 0px 10px 0px ; margin: 0px auto; text-align: left; background-color: #FFFFFF;}

a, a:link, a:hover, a:visited{ outline:none; -moz-outline:none;}
a.standard{color: #333333;}
#pop_main{ clear:both;padding: 10px 0px; margin:0px;}
.clear{ height: 1px; line-height:1px; clear:both; font-size: 1px;}
#header{width: 900px; height: 138px;margin: 0px; padding:0px;background: url('images/header_top.jpg') no-repeat;}
#header h1{display:none; width: 400px; float:left; margin:0px; padding:0px;}
#gold_crown{float:right; width:165px; height: 40px; padding: 45px 0px 0px 0px; margin:0;}
#gold_crown a{display:block; text-indent:-9999px; background:url('images/gold_crown.jpg') no-repeat; width:165px; height:40px;}
#skip{display:none;}
#head_spacer{width:900px; height: 20px; margin:0px; padding:0px; clear:both;}
#nav{width: 900px; height: 33px; padding:0px; margin:0px;}
#header_foot{width: 900px; height: 10px; line-height:1px; font-size:1px;margin: 0px; padding:0px;background: url('images/header_foot.jpg') no-repeat;}


#main{ width: 900px; padding: 10px 0px; margin:0px; background: url('images/body_top.jpg') repeat-x;}



#footer{width: 874px; margin:0px 13px;  padding: 0px ; height:60px;background: url('images/footer_shade.jpg') repeat-x;}
#inner_footer_r{ line-height:14px;font-size:9px;width:250px;  margin: 0px; padding: 20px 0px 0px 0px; color: #996600; float:right; text-align:right; }
#inner_footer_r a{color: #996600;}
#inner_footer_l{ line-height:14px;font-size:9px;width:620px;  margin: 0px; padding:  20px 0px 0px 0px; color: #330000; float:left; text-align:left; }

#b_info, #b_info a{ color: #330000;}
/* -------------     NAVIGATION    -------------  */

#nav ul{margin:0px; padding:0px; height:33px; width:900px; list-style:none;}
#nav li{ float: left; height: 33px; line-height: 33px;}
#nav li a{display: block; float: left;  height: 33px; padding: 0px; margin: 0px; text-indent:-9999px;}

li#nHome a{width: 79px; background: url('images/nav/home.jpg') no-repeat 0px 0px;}
li#nHome a:hover{  background: url('images/nav/home.jpg') no-repeat -79px 0px;}

li#nInfo a{width: 147px; background: url('images/nav/hotel_info.jpg') no-repeat 0px 0px;}
li#nInfo a:hover{  background: url('images/nav/hotel_info.jpg') no-repeat -147px 0px;}

li#nGolf a{width: 79px; background: url('images/nav/golf.jpg') no-repeat 0px 0px;}
li#nGolf a:hover{  background: url('images/nav/golf.jpg') no-repeat -79px 0px;}

li#nConf a{width: 99px; background: url('images/nav/conferences.jpg') no-repeat 0px 0px;}
li#nConf  a:hover{  background: url('images/nav/conferences.jpg') no-repeat -99px 0px;}

li#nContact a{width: 84px; background: url('images/nav/contactus.jpg') no-repeat 0px 0px;}
li#nContact a:hover{  background: url('images/nav/contactus.jpg') no-repeat -86px 0px;}

li#nDining a{width: 78px; background: url('images/nav/dining.jpg') no-repeat 0px 0px;}
li#nDining a:hover{  background: url('images/nav/dining.jpg') no-repeat -78px 0px;}

li#nLeisure a{width: 79px; background: url('images/nav/leisure.jpg') no-repeat 0px 0px;}
li#nLeisure a:hover{  background: url('images/nav/leisure.jpg') no-repeat -79px 0px;}

li#nSpecial a{width: 99px; background: url('images/nav/offers.jpg') no-repeat 0px 0px;}
li#nSpecial a:hover{  background: url('images/nav/offers.jpg') no-repeat -99px 0px;}

li#nWedding a{width: 79px; background: url('images/nav/weddings.jpg') no-repeat 0px 0px;}
li#nWedding a:hover{  background: url('images/nav/weddings.jpg') no-repeat -79px 0px;}

li#nWhat a{width: 77px; background: url('images/nav/whatson.jpg') no-repeat 0px 0px;}
li#nWhat a:hover{  background: url('images/nav/whatson.jpg') no-repeat -77px 0px;}



/* -------------     TOPBAR    -------------  */
#topbar{width: 880px; height: 53px; padding:0px; margin: 0px 10px; background:url('images/topbar_background.jpg') repeat-x;}
#brochure_t{width:260px; height:53px; padding:0px; margin:0px;float:left;}
#brochure_t a{display:block; text-indent:-9999px; width:260px; height:53px; background: url('images/topbar_brochure.jpg') no-repeat 0 1px;}
#golf_t{width:195px; height:33px; float:left;padding:12px 10px 0px 10px;}
#golf_t a{ display:block; width:195px; height:33px;background: url('images/booking_golf_online.gif') no-repeat;text-indent:-9999px;  }
#events_t{width:178px; height:53px; padding:0px; margin:0px; float:left;}
#events_t a{display:block; text-indent:-9999px; width:176px; height:53px; background: url('images/topbar_whatson.jpg') no-repeat;}
#call_t{width: 227px; height: 53px; float:left; background: url('images/topbar_callus.jpg') no-repeat; text-indent:-9999px;}

/* -------------     LEFTBAR    -------------  */
#leftbar{ width: 220px; margin: 10px 0px 0px 0px; padding: 0px 12px 10px 10px; border-right: 1px solid #EFEFEF; float:left;}
#lodge_hotel{ width: 220px;   }
#lodge_hotel h4{ margin:2px auto; padding:0px; width: 184px; height:69px;background: url('images/wiltshire_hotel.jpg') no-repeat;text-indent:-9999px;}
#lodge_hotel a{ display:block; width:195px; height:33px; padding:0px; margin:0px 0px 0px 12px;background: url('images/bookonline.jpg') no-repeat 0px 0px; text-indent:-9999px;}
#lodge_hotel a:hover{ background: url('images/bookonline.jpg') no-repeat -195px 0px;}


.left_sep{width:220px; height:29px; display:block; background:url('images/divider_left.jpg') no-repeat;}

#leisure_village{ width: 220px; padding: 10px 0px; }

#leisure_village h4 {outline:none; -moz-outline:none; margin:0px; padding:0px; width: 220px; height:150px; background: url('images/leisurev/lv-side-header.jpg') no-repeat;text-indent:-9999px;}
#lv-left-buy{ padding-bottom:10px; }
#lv-left-buy p{ margin:0px; padding:0px; outline:none; -moz-outline:none; width:220px; height:72px; display:block; background: url('images/lv-left-buy-text.gif') no-repeat; text-indent:-9999px; }
#lv-left-rent p{ margin:0px; padding:0px; outline:none; -moz-outline:none; width:220px; height:75px; display:block; background: url('images/lv-left-rent-text.gif') no-repeat; text-indent:-9999px; }

#phase2btn{ padding-bottom:10px;}

#leisure_village a{ display:block; width:195px; height:33px; padding:0px; margin:0px 0px 0px 12px;background: url('images/discover.jpg') no-repeat 0px 0px; text-indent:-9999px;}
#leisure_village a:hover{ background-position: -195px 0px;}

#leisure_village a.phase_2{width:170px; height:22px; margin: 0 auto; background-image: url('images/leisurev/lv-side-phase2btn.gif'); }
#leisure_village a.phase_2:hover{ background-position: 0px -22px; }

#leisure_village a.buy{ background-image: url('images/lv_buying_button.jpg'); }
#leisure_village a.rent{ background-image: url('images/lv_rentals_button.jpg'); }
#leisure_village #lv-price-increase a{ margin:0px 0 8px 12px; padding:0px; outline:none; -moz-outline:none; width:195px; height:65px; display:block; background: url('images/price_increase.jpg') no-repeat; text-indent:-9999px; }


div.lv-divider{ display:block; border:none; width:220px; height:29px; background: url('images/lv-left-divider.gif') no-repeat;}

#whats_on{ width: 220px; padding: 10px 0px 0px 0px; }
#whats_on h4{ margin:0px; padding:0px; width: 220px; height:36px; background: url('images/whats_on_ad_title.jpg') no-repeat;text-indent:-9999px;}
#whats_on a.full_listings{ display:block; width:195px; height:33px; padding:0px; margin:0px 0px 0px 12px;background: url('images/full_listings.jpg') no-repeat 0px 0px; text-indent:-9999px;}
#whats_on a.full_listings:hover{ background: url('images/full_listings.jpg') no-repeat -195px 0px;}


#whats_on p{width: 195px; padding:2px 0px 2px 14px; margin: 2px 0px;}
#whats_on ul{width:193px; padding: 0px; margin: 4px 0px 10px 14px; list-style:none;}
#whats_on li{padding: 5px 0px 5px 35px; border-bottom: 1px solid #CCCCCC; color:#CC3300; background:url('images/event_cal_icon.gif') no-repeat 10px 10px;background-color:#F4F4F4;}
#whats_on li.even{background-color:#FFFFFF;}
#whats_on ul li a{color: #333333;}
#whats_on ul li a:hover{color: #333333; font-weight:bold;}


/* -------------     CONTENT LAYER    -------------  */
#content{ width: 630px; padding: 0px 0px 10px 13px; float:left; margin: 10px 0px 0px 0px; }

/*-------------     GENERAL LAYOUT AND STYLES ------------*/
h2{font-family: times new roman,  georgia;font-size:200%; margin: 0em; padding: 0px 0px 5px 0px; color: #330000; border-bottom: 2px solid #EDE7DB;}
h3{ font-family: times new roman,  georgia;font-size:125%; margin: 1em 0em 0.3em 0em; padding: 0px; color: #660000; }
h4{ font-family: times new roman,  georgia;font-size:125%; margin: 0 0 0.5em 0; padding: 0px; color: #330000; }
.divider{height:1px;border-top: 1px solid #EDE7DB;}
/* -------------     HOMEPAGE    -------------  */
h2#wel{width: 500px; height: 30px; padding:0px; margin: 10px 0px; background: url('images/welcome_title.jpg') no-repeat; text-indent: -9999px; }
#home_top_content{ padding-bottom:10px; border-bottom: 1px solid #EFEFEF;margin-bottom:10px; }
#left_content{ float:left; width:315px; padding: 0px 15px 20px 0px; }
#left_content p{ margin:0px; padding: 5px 0px;}
#right_content{ float:left; width: 300px; }
#bottom_contact{clear:left; padding: 20px 0px 0px 0px; margin: 0px; height: 155px; width: 630px; border-top: 1px solid #EFEFEF;}
#dining, #weddings,#leisure, #golf {width:188px; height:65px; padding: 0px 0px 15px 110px; margin:0px;float:left; }
#weddings, #golf{ margin-right:10px; }
#weddings, #dining{ margin-bottom:10px; }
#dining a, #weddings a,#leisure a, #golf  a {color: #999999;}
#dining p, #weddings p,#leisure p, #golf  p {margin:0px; padding: 4px 0px;}
#dining{ background: url('images/dining_front.jpg') no-repeat; }
#weddings{ background: url('images/weddings_front.jpg') no-repeat; }
#leisure{ background: url('images/leisure_front.jpg') no-repeat; }
#golf{ background: url('images/memberships_front.jpg') no-repeat; }

#dining h4{text-indent:-9999px; background: url('images/dining_front_title.jpg') no-repeat; width: 130px; height:22px; padding:0px; margin:0px;}
#weddings h4{text-indent:-9999px; background: url('images/weddings_front_title.jpg') no-repeat; width: 130px; height:22px; padding:0px; margin:0px;}
#leisure h4{text-indent:-9999px; background: url('images/leisure_front_title.jpg') no-repeat; width: 130px; height:22px; padding:0px; margin:0px;}
#golf h4{text-indent:-9999px; background: url('images/memberships_front_title.jpg') no-repeat; width: 130px; height:22px; padding:0px; margin:0px;}

#questions, #hnews{ float:left; width:315px; padding: 0px 15px 0px 0px;  }

#questions p, #hnews p{margin: 0px; padding: 0px 0px 6px 0px;}
#hnews p{ font-size:12px; }
#hnews p strong{ font-size:14px; }
#hnews p a{ font-weight:bold; font-size:11px; color:#990000; }
#questions h4{ text-indent:-9999px; background: url('images/any_questions_front.jpg') no-repeat; width: 130px; height: 30px; padding: 0px; margin: 0px; }


#homepage_news{ width:274px; padding:10px; border: 3px double #333300; background-color:#E8EFD8; }
#homepage_news h3{ padding: 0 0 5px 0;font-size: 175%; margin:0 0 15px 0; border-bottom:3px double #333300;color: #333300; }
.h-news{ padding:0 0 15px 0; border-bottom: 1px solid #70704C; margin:0 0 15px 0;}
.h-news a{ color:#666600;text-decoration:none; }
.h-news a:hover{ text-decoration:underline; }
.h-news h4{ color: #333300; text-transform:uppercase; }
.h-news p{ margin: 0 0 0.5em 0; }

#questions table tr td{padding: 2px 5px 2px 0px}
#questions input.ftext{ width: 132px; border:1px solid #999999; }

#essential_info{ margin-top:10px; padding-top:10px; border-top:1px solid #EFEFEF;float:left;}
#essential_info h4{ text-indent:-9999px; background: url('images/essential_info_front.jpg') no-repeat; width: 250px; height: 30px; padding: 0px; margin: 0px 0px 10px 0px; }

#address{ width: 160px; padding: 0px; float: left; color: #666;}
#info_buttons { width: 140px; float: left; } 

/* -------------     STANDARD PAGES    -------------  */
#right_std{ float:left; width: 284px;  border-left: 1px solid #EFEFEF; padding: 0px 0px 0px 9px;}
#right_std h3{ width:274px; background-color:#EDE7DB; padding:5px; border-bottom:2px solid #C8C3AF; margin-top: 0px; color:#996600; }
#squestions{ float:left; width:284px; padding: 10px 0px; border-bottom: 1px solid #EFEFEF;}

#squestions p{margin: 0px; padding: 0px 0px 6px 0px;}
#squestions h4{ text-indent:-9999px; background: url('images/enqform_front.jpg') no-repeat; width: 130px; height: 30px; padding: 0px; margin: 0px; }


#squestions table tr td{padding: 2px 5px 2px 0px;}
#squestions input.ftext{ width: 132px; border:1px solid #999999; }

#sessential_info{ width: 284px; float: left; border-bottom: 1px solid #EFEFEF; padding:10px 0px;}
#sessential_info h4{ text-indent:-9999px; background: url('images/essential_info_front.jpg') no-repeat; width: 155px; height: 30px; padding: 0px; margin: 0px; }

#saddress{ width: 134px; padding:0px 5px 0px 0px; float: left; }
#sinfo_buttons { width: 140px; float: left; } 

.std{ line-height:150%; font-size:105%; }
#bc{margin: 0.5em 0em 1em 0em;}
#bc a{color: #996600; }

h3#quote{ text-align:center; padding: 0.5em 0em 0.5em 0; line-height:150%;color: #996600; font-size:180%; font-weight:normal;}
.qmark{ color: #330000;}

#wedding_gallery{ width:174px; height:80px; padding: 0px 0px 10px 110px; margin: 10px 0px 0px 0px; border-bottom: 1px solid #EFEFEF;}
#wedding_gallery a {color: #999999;}
#wedding_gallery p{margin:0px; padding: 4px 0px;}
#wedding_gallery{ background: url('images/wedding_gallery.jpg') no-repeat; }

#links{  margin: 10px 0px 0px 0px; width: 284px;padding: 0px 0px 10px 0px;border-bottom: 1px solid #EFEFEF;}
#links ul{ padding: 0px; margin:0px; width: 284px;}
#links li{ padding: 0.8em; list-style-position:inside; }
#links li.odd{ background-color:#F4F4F4; }
#links li a{ color: #333333; font-weight:bold; text-decoration:none;}
#links li a:hover{ text-decoration:underline; }


.pgallery{ padding: 5px; background-color: #EDE7DB;margin: 10px 0; width: 614px; border-top:1px solid #C8C3AF; border-bottom:1px solid #C8C3AF;}
.pgallery img{ padding:5px;  background-color:#FFFFFF;float:left; margin:5px 8px;}
h3.pgtitle{ width:624px; padding: 5px 0; margin:0;border-top:1px solid #C8C3AF;}

/*-------------     LEISURE VILLAGE   ------------*/
#lvillage{ width:620px; padding: 0px 0px 0px 5px; }
#lvillage_h{ width:620px; height: 280px; background: url('village/leisure_village_back.jpg') no-repeat;}
#lvillage_h.rentals{ background-image: url('village/leisure_village_back_rent.jpg'); }
#lvillage_h.phase2{ background-image: url('images/leisurev/phase2_header.jpg'); }
#lvillage_buttons{ width:133px; float:left; }
#lvillage_rb{ width:150px; float:right; padding-top:120px; }
a.bn_button{ display:block; text-indent:-9999px; outline:none; -moz-outline:none; width:150px; height: 80px; background: url('images/book-now.gif') transparent no-repeat; }

.rentals #lvillage_buttons{ padding-top: 92px; }
.phase2 #lvillage_buttons{ padding-top: 90px; }
.phase2 #lvillage_buttons a.phase1{ display:block; width:115px; height:26px; background:url(../images/leisurev/see-phase1.jpg) no-repeat; text-indent:-9999px; }
.phase2 #lvillage_buttons a.phase1:hover{ background-position: 0px -26px }
.phase2 #lvillage_buttons a.download{ margin-top:5px;display:block; width:115px; height:47px; background:url(../images/leisurev/download.jpg) no-repeat; text-indent:-9999px; }
.phase2 #lvillage_buttons a.download:hover{ background-position: 0px -47px }

#lvillage_h_base{width:620px; height:38px; clear:both; text-indent:-9999px; background: url('village/contact_base.jpg') no-repeat;}
#lvillage_nav{ width:620px; height:35px; background-color:#F2E5BD; }
#lvillage_nav ul{margin:0px; padding:2px 10px; height:30px; width:620px; list-style:none;}
#lvillage_nav li{ float: left; height: 30px; line-height: 30px; margin:0px 10px;}
#lvillage_nav li a{display: block; float: left;  height: 30px; padding: 0px; margin: 0px; text-indent:-9999px;}

li#lv_overview a{width: 65px; background: url('village/nav/overview.jpg') no-repeat 0px 0px;}
li#lv_avebury a{width: 57px; background: url('village/nav/avebury.jpg') no-repeat 0px 0px;}
li#lv_ridgeway a{width: 66px; background: url('village/nav/ridgeway.jpg') no-repeat 0px 0px;}
li#lv_spec a{width: 88px; background: url('village/nav/specifications.jpg') no-repeat 0px 0px;}
li#lv_qa a{width: 45px; background: url('village/nav/q_and_a.jpg') no-repeat 0px 0px;}
li#lv_contact a{width: 57px; background: url('village/nav/contact.jpg') no-repeat 0px 0px;}
li#lv_rent_prices a{width: 33px; background: url('village/nav/prices.jpg') no-repeat 0px 0px;}
li#lv_rent_book a{width: 54px; background: url('village/nav/book_now.jpg') no-repeat 0px 0px;}

#lv_left, #mini_left{ float:left; width:295px; padding: 5px 10px 0px 0px; }
#lv_right{ float:left; width: 315px; padding: 5px 0px 0px 0px; }
#lvillage h2{padding: 10px 0px; color: #663300;}
#spec_menu a, .lv_links a{color:#CC6600;}

.phase_2_gallery{ clear:both; padding:2px 0; }
.phase_2_gallery div.lv_photo{ margin:0 5px 5px 0; }
.phase2_price{ clear:left; padding:5px 0;border-bottom:1px solid #EDE7DB; }
.phase2_price div.lv_photo{ margin:0 5px ; }

.phase_2_gallery h3{color:#996600;font-size:180%;padding:0.1em 0 0.1em 0;}

#lv_gallery{padding:10px 30px; margin:0px;}
.lv_photo{float:left; width:110px; height:75px; padding:5px; border:1px solid #CCCCCC; margin: 5px;}

#lv_right.p2{ width:305px; padding-left:10px; }

#offers{padding: 10px 0px; text-align:center;}
#offers hr{ border-top:1px solid #CC9900; height:1px; width:90%;}
#offers strong{font-size:150%; color:#663300; }

#win_mini, #rental-text{ clear:both; margin-top:10px; border-top:1px dotted #CCCCCC; }
#mini_right { width:315px; float:right; padding: 5px 0px 0px 0px; }

table.rental-prices{ width:100%; border-bottom:1px solid #CCCCCC;}
table.rental-prices tr td, table.rental-prices tr th{border-top:1px solid #CCCCCC; padding:5px; text-align: center; }
table.rental-prices tr th{  background-color: #EDE7DB; }
table.rental-prices tr td.rp-left{ text-align: left;background-color:#EFEFEF; font-weight:bold; }


/*-------------     CONTACT FORM   ------------*/

#cform p, #cbform p, #view_lv p{ padding: 5px 0px; margin: 5px 0px; border-top: 1px dotted #CCCCCC; clear:left; }
#view_lv p.intro{ border-top:none;}
#cform label{ width: 240px; float:left; font-weight:bold;}
#view_lv p label, #cbform label{ width:160px; float:left; font-weight:bold; }

 
.inputs{ width:240px; }
.input_group{width:230px; float:left;padding: 5px;}
#qform p{ padding: 5px 0px; margin: 5px 0px; border-top: 1px dotted #CCCCCC;  }
#qform label{font-weight:bold; }
.admin_row_success{background-color:#E9FFDB; border:1px solid #336600; color: #336600;padding:10px;}

.phase_2_enquiry #view_lv{ border-bottom: 1px dotted #CCCCCC; }
.phase_2_enquiry #view_lv p{ margin:0; padding:8px 0; }
.phase_2_enquiry #view_lv p.alt{ background-color:#F9F9F9; }
.phase_2_enquiry #view_lv label{ width:113px; padding:0 0 3px 5px;}
.phase_2_enquiry input.inputs, .phase_2_enquiry textarea.inputs{ width:170px; border:1px solid #CCC; }
.phase_2_enquiry textarea.inputs{ height:82px; }

/*-------------     EVENTS  ------------*/
#month_selector{ padding: 5px; background-color: #EDE7DB;margin: 10px 0; width: 614px; border-top:1px solid #C8C3AF; border-bottom:1px solid #C8C3AF; }
#month_selector.booking {width:65%; padding:10px; margin:10px auto;}
#side_month_selector{ padding:5px; margin: 0px auto;background-color: #EDE7DB; border: 1px solid #C8C3AF; min-height:130px; height:auto !important; height: 192px;}
#events h3{padding: 0.1em 0em 0.1em 0; color: #996600; font-size:180%;}
#month_selector a{color:#663300;}
tr.event_posting td{border-top:1px solid #CCCCCC; padding: 5px;}
td.edate{background-color:#EFEFEF; font-weight:bold;}
td.etitle h4{font-family:arial; font-size:120%; color:#333333;  }
td.etitle h4 a.eshow{font-size:12px; font-weight:normal; color:#66CCFF;}
td.etitle h4 .ets{color:#996600;}
.edetails{border-bottom:1px dotted #C8C3AF;margin: 10px 45px; padding: 5px 0px; }

/*--------------   BOOKING FORM STYLES --------------*/
.loading{ text-align: center;}
input.booking_date_start, input.booking_date_finish{ width:90px; height:15px; padding:2px; border:1px solid #C8C3AF;}
.ui-datepicker-trigger{ vertical-align:middle;margin-left: 2px}
#bformcheck{text-align:center;}
form#booking label{display:inline-block; width:150px;}
#side_month_selector form#booking label{width:75px; text-align:right;}
#side_month_selector form#booking p.intro{display:none;}
#side_month_selector form#booking em{ color:red; font-weight:700; }
.blist{ padding: 10px; width:570px ; background-color: #F2F2F2; border: 1px solid #D9D9D9; margin: 10px 0px;}
.blist h4{margin: 0px; padding: 0px 0px 5px 0px; color: #990000; font-size:130%;}
.bleft{ width: 250px; float: left;height: 65px;}
.bright{width: 300px; float:right; text-align:right; height: 65px; background-color:#FFFFFF;}
.bright input{width: 80px; }
#bsubmit{width: 300px; float:right; text-align:right; padding: 10px;}

#footer_box a{ color: #FFFFFF;}

.bfsplit{ border-top: 1px solid #CCCCCC; padding: 10px 0px; font-weight: bold;}
tr.rates_list1 td, tr.bf1 td{background-color: #F5F5F5; border-top: 1px solid #CCCCCC;}
tr.rates_list2 td, tr.bf2 td{ border-top: 1px solid #CCCCCC;}
tr.bfselect td{background-color: #F5F5F5; border-top: 3px double #CCCCCC;}
tr.bf1 td.bftotal, td.bftotal{background-color:#FFFFCC;}
tr.bfdischoice td{background-color:#89C4E1;border-top: 3px double #000066;}
tr.bfdischoice td img{ display:inline; margin-right:3px;vertical-align:middle;}
tr.bf1 td.bftotal2, td.bftotal2{background-color:#FFFFFF;}
.cdetails{padding: 3px;background-color: #EDE7DB; border-top: 3px double #C8C3AF;}

.b_notice{background-color: #FFE0E0; padding: 15px; margin: 10px 0px; border-top: 1px solid #E78787; line-height:150%; }
.b_notice strong{color: #CC0000; font-size: 14px;}

.card_notice{background-color: #CCEBFF; padding: 15px; margin: 10px 0px;  font-size: 14px; font-weight:bold;line-height:150%;border-top: 1px solid #0099FF; border-bottom: 1px solid #0099FF; color: #006699; text-align:center;}

.protx_ex{background: url('img/protx.jpg') no-repeat; padding: 70px 0px 10px 0px; border-bottom: 1px dotted #CCCCCC;}

#bftable{ margin: 0px 0px 10px 0px;}

#message_box li, em.error{ color:red; font-weight:700; }
em.error{ padding-left:10px;}