fieldset.ec_form { font-family: Verdana; font-size: 12px; margin-top: 15px; border: 1px solid #aaaaaa; padding: 0px 12px; } fieldset.ec_form legend { font-family: Verdana; font-size: 12px; font-weight: bold; color: #339933; } fieldset.ec_form legend span { font-size: 12px; color: #888888; } fieldset.ec_form div.text, fieldset.ec_form div.command { margin-bottom: 13px; } fieldset.ec_terms { margin-top: 15px; padding: 0px 12px; border: 3px solid #339933; background: #e8fcea; font-family: Verdana; font-size: 12px; } fieldset.ec_terms legend { font-family: Verdana; font-size: 12px; font-weight: bold; color: #339933; } fieldset.ec_terms a { font-weight: bold; } fieldset.ec_terms div { margin: 10px 0; } div.ec_form_commands input { font-size: 13px; font-family: Arial; padding: 3px 6px; margin: 10px 4px; } fieldset.ec_form div.field_value { margin-bottom: 13px; padding-right: 10px; } fieldset.ec_form div.field_value div.label { margin-bottom: 2px; font-weight: bold; font-family: Verdana; font-size: 12px; color: #333333; } fieldset.ec_form div.field_input { margin-bottom: 13px; padding-right: 10px; } fieldset.ec_form div.field_input div.label { margin-bottom: 2px; font-weight: bold; font-family: Verdana; font-size: 12px; color: #333333; } fieldset.ec_form div.field_input div.desc { margin-top: 3px; font-family: Verdana; color: #555555; font-size: 10px; } fieldset.ec_form input.text, fieldset.ec_form input.password, fieldset.ec_form input.file, fieldset.ec_form textarea, fieldset.ec_form select { border: 1px solid #7f9db9;  font-size: 13px; font-family: Verdana; color: #333333; padding: 4px;  } table.newsfeed { font-family: Arial; width: 100%; } table.newsfeed td { padding: 0 5px 10px 5px; } table.newsfeed div.headline { font-family: tahoma; font-size: 15px; font-weight: bold; } table.newsfeed div.date { font-size: 11px; color: #666666; } table.newsfeed div.description { font-size: 13px; } table.newsfeed_copyright { margin-bottom: 10px; font-size: 10px; color: #666666; font-weight: bold;} table.ec_listing_controlpanel {  margin: 10px;  background: #f6f6f6; width: 95%; } table.ec_listing_controlpanel td { padding: 6px 6px; }table.ec_listing_controlpanel td.status, table.ec_listing_controlpanel td.link { font-size: 15px; font-family: Arial; color: #333333; font-weight: bold; letter-spacing; -0.5px; } table.ec_listing_controlpanel td.commands input { font-size: 18px; font-family: Arial; padding: 4px 8px; margin-right: 5px; } table.ec_pricebreaks { border-collapse: collapse; font-family: Verdana; color: #333333; } table.ec_pricebreaks th { background: #f5f5f5; border: 1px outset;  padding: 2px 4px; } table.ec_pricebreaks td { background: #fff7ea; border: 1px outset; padding: 2px 4px; } table.ec_search_header { width: 100%; border: 1px solid #999999; margin-bottom: 7px; font-family: Trebuchet MS; font-size: 11px; font-color: #666666; } table.ec_search_header td { padding: 3px 10px; } table.ec_search_header a { text-decoration: underline; } table.ec_search_header a:hover { text-decoration: none; } table.form { width: 100%; font-family: Verdana; margin-bottom: 20px; } 
table.form caption { font-family: Verdana; font-weight: bold; border-bottom: 2px groove #c3c3c3; padding-bottom: 3px; margin: 0; color: black; font-size: 14px; text-align: left; } 
table.form_lines td { padding: 2px 4px; } table.form th { padding: 5px 2px; font-size: 11px; text-align: left; font-weight: normal; background: #696969; } table.form td { padding: 5px 2px; font-size: 11px; text-align: left; background: #D3D3D3 } 
table.form th { padding: 5px 2px; font-size: 11px; text-align: left; font-weight: normal; } table.form td { padding: 5px 2px; font-size: 11px; text-align: left; } 
table.form td.action { padding: 8px; } 
table.form td.key { font-weight: bold; padding-right: 12px; color: black; text-align: right; } 
table.form td.key div { font-weight: normal; padding: 2px 0; font-size: 10px; color: #666666; } 
table.form span.error { font-weight: bold; font-size: 11px; color: #cc0000; } 
table.form span.small { font-size: 10px; } 
table.form th { background: #666666; color: white; font-weight: bold; } 
table.form td { background: #ffffff; } 
div.message_error { color: #cc0000; font-weight: bold; font-family: Verdana; font-size: 12px; padding: 2px 0; } 
span.ec_error { font-weight: bold; font-size: 12px; color: #cc0000; } 
a.ec_tagcloud_link, a.ec_tagcloud_link:visited { color: blue; font-family: Arial; text-decoration: none; font-weight: bold; } a.ec_tagcloud_link:hover { color: orange; text-decoration: underline; } span.ec_tagcloud_large {  font-size: 18px;  } span.ec_tagcloud_medium { font-size: 14px; } span.ec_tagcloud_small { font-size: 11px; } div.ec_gmap { margin-top: 10px; } div.ec_gmap_caption { margin-top: 15px; font-family: Arial; font-size: 14px; font-weight: bold; color: #333333; }table.ec_gmap_balloon { width: 300px; } table.ec_gmap_balloon div.name { font-family: Arial; font-size: 14px; font-weight: bold; color: #333333; }table.ec_gmap_balloon div.content { font-family: Arial; font-size: 11px; bold; color: #333333; }table.ec_gmap_balloon img { padding: 3px; border: 1px solid #333333; } table.registration td { padding-right: 20px; } 
table.registration td.begin { font-weight: bold; } 
div.text.welcome { margin-bottom: 30px; } 
table.ec_account h2 { padding-bottom: 10px; border-bottom: 1px solid #333333; } 
table.ec_account h2 img { float: left; padding-right: 5px; margin-bottom: -5px; } 
table.ec_account td.header { padding-top: 20px; } 
table.statsperiod td { padding-right: 30px; font-weight: bold; padding-bottom: 10px; font-size: 14px; } 
table.ec_able2buy_border { width: 96%; border: 2px solid #008451; } 
table.ec_able2buy_border td { padding: 15px; } 
 table.ec_able2buy td { padding: 2px; } table.ec_able2buy td.logo { text-align: center; padding: 5px; } 
table.ec_able2buy td.rate { font-weight: bold; font-family: Verdana; font-size: 12px; padding: 5px;} 
table.ec_able2buy { font-family: Verdana; font-size: 12px; } 
table.ec_able2buy td { padding-right: 14px; padding-top: 5px; }
table.ec_able2buy td.right { width: 100px; }
div.ec_account_welcome { padding-bottom: 15px; font-family: Arial; font-size: 12px; } 
table.ec_account { font-family: Arial; font-size: 12px; } 
table.ec_account td { padding-top: 3px; padding-right: 18px; } 
table.ec_account a { font-weight: bold; } 
div.ec_csresult_name a { font-family: Arial; font-size: 15px; color: #0000cc; text-decoration: underline; } div.ec_csresult_summary { font-family: Arial; font-size: 12px; color: #000000; } div.ec_csresult_url { padding-bottom: 6px; } div.ec_csresult_url a { font-family: Arial; font-size: 12px; color: #008000; } table.ec_wizard td { padding: 2px 4px; } table.ec_listingpackage { width: 100%; margin: 8px 0; } 
table.ec_listingpackage th { background: #e1e1e1; padding: 3px; text-align: left; font-size: 14px; } 
table.ec_listingpackage th a { text-decoration: underline; } 
table.ec_listingpackage td { padding: 3px; } 

table.ec_addlisting_categories td { font-family: Arial; font-size: 15px; font-weight: bold; padding: 2px 0; } table.ec_addlisting_categories a { text-decoration: none; } table.ec_addlisting_categories a:hover { text-decoration: underline; } table.ec_page_control { width: 100%; border: 1px solid #aaaaaa; font-family: Verdana; font-size: 12px; } table.ec_page_control td { padding: 4px 8px; } table.ec_page_control td.results span { font-weight: bold; } table.ec_page_control td.pages { text-align: right; } table.ec_page_control td span.disabled { color: #999999; font-weight: bold; } table.ec_page_control a { font-weight: bold; text-decoration: underline; } table.ec_page_control a:hover { text-decoration: none; } div.ecStylesZigZag img { margin: 6px; 15px; padding: 1px; border: 1px solid #999999; } table.ec_bkmonth { font-family: Arial; border: 2px solid #cc3300; } table.ec_bkmonth td.empty { background: #eaeaea; } table.ec_bkmonth td {  font-family: Arial;  background: #83c0b9; padding: 3px; font-size: 15px; font-weight: bold; } table.ec_bkmonth td a { text-decoration: none; } table.ec_bkmonth td a { color: white; } table.ec_bkmonth td a:hover { color: white; } table.ec_bkmonth td.disabled { background: url(files/graphics/booking/notavailable.gif); } table.ec_bkmonth td.reserved { background: #ff69b4; } table.ec_bkmonth td.unavailable { background: #4f4f4f; } table.ec_bkmonth td.booked { background: #ff0000; } table.ec_bkmonth td.disabled a { color: #999999; } table.ec_bkmonth td.disabled a:hover { color: #999999; } table.ec_bkmonth caption { text-align: left; padding: 3px 0 3px 8px; background: #cc3300; font-weight: bold; color: white; font-size: 14px;  } table.ec_bkmonth td.heading { font-weight: bold; background: #faeae5; font-size: 9px; color: #cc6600; } table.ec_bkyears td { padding: 2px 10px; font-family: Arial; font-size: 12px; font-weight: bold; } table.ec_bookingcharts td { padding: 8px; font-family: Verdana; font-size: 11px;  }table.ec_bookingcharts table.month td { padding: 1px 2px; }table.cpbar { width: 100%; background: #efefef; margin-bottom: 5px; } 
table.cpbar td { padding: 3px 8px; color: #333333; font-family: Tahoma; font-size: 11px; font-weight: normal; } 
table.cpbar td a { color: #333333; text-decoration: underline; } 
table.cpbar td a:hover { color: white; text-decoration: none; } 
table.cpbar td img { margin-left: 3px; } 
table.cpbar span { color: #333333; font-family: Trebuchet MS; font-size: 14px; font-weight: bold; letter-spacing: -1px; } 
