/* headings */
h1 { font-size: 1.5em; margin: 10px 0px 20px 0px; color:#EC058E; border-bottom: #9c0 1px solid; font-weight: 300; padding-bottom: 10px; }
h2 { font-size: 1.24em; margin: 18px auto 5px auto; color:#030; }
	
/* bodies */
p { font-size: 1em; margin: 10px 0px 15px 0px; line-height: 1.3em; color: #003300; }
a         {color: #009; font-weight: bold; text-decoration: none; }
a:hover   {color: #009; text-decoration: underline; }
a:active  {color: #009; }
a:visited {color: #009; }

.line_spacer { border-bottom: #99cc00 1px solid; }

table { font-size: 100%; color: #003300; }
ul { color: #003300; }

.StdList {margin-left:1px;}
.StdList li {padding-top:3px; padding-bottom:3px;}

.ImagesRow {text-align:left; margin-bottom:20px;}
.ImagesRow img {margin-right:-1px;}

.ImagesRowLarger {text-align:left; margin-bottom:20px;}
.ImagesRow img {}

/* right panel */
div.right_panel { margin-top: 20px; }
div.right_panel img { margin-bottom: 5px; }
.no_border { border: 0px;}

/* left panel */
div.left_panel_button_block {  margin-top: 20px; margin-left: 0px; }
div.left_panel_button { margin: auto; margin-left: 0px; }
div.left_panel_button img { margin-bottom: 10px; margin-left: 0px; }

div.left_panel_testimonial_block { padding-bottom: 10px; margin:15px 0px 20px 0px; width: 180px; background-color: #CADE5B; }
  div.left_panel_testimonial_block p.P1  {padding:0px; margin:6px 6px 0px 9px;}
  div.left_panel_testimonial_block a.BestOfBritan {display:block; margin:8px auto 5px auto; width:167px; color:fff;}
  div.left_panel_testimonial_block a.BestOfBritan img {border:solid 1px #aaa;}
  div.left_panel_testimonial_header { margin: 0px; padding:5px 1px 5px 9px; width: 170px; height: 15px; background-color: #B0C539; }
    div.left_panel_testimonial_header_text { font-family: Verdana, Helevtica, Sans-Serif; color: #003300; font-weight: bold; font-size: 1em; }
  div.left_panel_testimonial_header2 {text-align:center; margin: 0px; padding:5px 1px 5px 9px; width: 170px; height: 28px; background-color: #B0C539; }
    div.left_panel_testimonial_header2_text { font-family: Verdana, Helevtica, Sans-Serif; color: #003300; font-weight: bold; font-size: 1em; }

div.left_panel_testimonial_block_2 { height:190px; padding-bottom: 10px; margin:15px 0px 20px 0px; width: 100%; background-color: #CADE5B; }
  div.left_panel_testimonial_block p.P1  {padding:0px; margin:6px 6px 0px 9px;}
  div.left_panel_testimonial_block a.BestOfBritan {display:block; margin:8px auto 5px auto; width:167px; color:fff;}
  div.left_panel_testimonial_block a.BestOfBritan img {border:solid 1px #aaa;}
  div.left_panel_testimonial_header_2 { margin: 0px; padding:5px 1px 5px 9px; height: 15px; background-color: #B0C539; }
    div.left_panel_testimonial_header_text { font-family: Verdana, Helevtica, Sans-Serif; color: #003300; font-weight: bold; font-size: 1em; }
  
  div.left_panel_testimonial_header2 {text-align:center; margin: 0px; padding:5px 1px 5px 9px; width: 170px; height: 28px; background-color: #B0C539; }
    div.left_panel_testimonial_header2_text { font-family: Verdana, Helevtica, Sans-Serif; color: #003300; font-weight: bold; font-size: 1em; }

div.ForcedBreak{width:100%; height:5px; font-size:2px; background-color:Transparent;}

div.left_panel_testimonial { padding: 10px 5px 0px 12px; margin: 0px; width: 30%; float: left; }
div.left_panel_testimonial_2 { padding: 10px 5px 0px 12px; margin: 0px; width: 33%; float: right; }
div.left_panel_testimonial_text  { padding: 0px; margin: 0px 0px 2px 0px; font-family: Verdana, Helevtica, Sans-Serif; color: #003300;  font-style: normal; font-size: .9em; }
div.left_panel_testimonial_text p  { padding: 0px; margin: 0px; }
div.left_panel_testimonial_author {padding: 0px; margin: 0px; font-family: Verdana, Helevtica, Sans-Serif; color: #003300; font-weight: bold; font-size: .8em; }
div.left_panel_testimonial_link { margin: 0px; font-family: Verdana, Helevtica, Sans-Serif; color: #003300; font-weight: bold; font-size: .9em; }
div.testimonial_author { margin: 0px; margin-bottom: 5px; font-family: Verdana, Helevtica, Sans-Serif; color: #003300; font-weight: bold; font-size: .8em; }


/* -------------Public Forms --------------- */

.form_table { width: 500px; }
.form_table td { vertical-align: top; }
.form_table img { margin-left: 4px; margin-top: 5px; } /* validator */
hr {border:0px;  color:#ccc;  background-color:#ccc;  height:1px;}

.form_label { float: left; width: 200px; padding: 5px 0px 5px 0px; color: #006600; font-size: .9em; font-family: Verdana, Helvetica, Sans-Serif; font-weight: bold; }
.form_label_login { float: left; width: 200px; padding: 5px 5px 5px 0px; color: #006600; font-size: .9em; font-family: Verdana, Helvetica, Sans-Serif; font-weight: bold; }
.form_view  { float: left; width: 300px; padding: 5px 0px 5px 0px; color: #006600; font-size: .9em; font-family: Verdana, Helvetica, Sans-Serif; }
.form_sub_label { display: block; padding: 5px 0px 5px 0px; font-weight: normal; font-size: .9em; }
.asterisk_1 { color: #ff0000; }
.loginFailed { color: #ff0000; font-weight: bold; }
 
.form_editbox_1 { width: 250px; margin: 2px 0px 2px 0px; border: solid 1px #007700; font-size: .9em; font-family: Arial, Helvetica, Sans-Serif; }
.form_editbox_2 { width: 250px; height: 100px; margin: 2px 0px 2px 0px; border: solid 1px #007700; font-size: .9em; font-family: Arial, Helvetica, Sans-Serif; }
.form_editbox_3 { width:468px; height: 130px; margin: 2px 0px 2px 0px; border: solid 1px #007700; font-size: .9em; font-family: Arial, Helvetica, Sans-Serif; }
.form_dropdownlist_1 { width: 254px; margin: 3px 0px 3px 0px; font-size: .9em; font-family: Arial, Helvetica, Sans-Serif;  }
.form_listbox_1 { width: 254px; margin: 3px 0px 3px 0px; font-size: .9em; font-family: Arial, Helvetica, Sans-Serif;  }


.required_field_message { margin: 20px 0px 0px 0px; font-size: .9em; font-family: Verdana, Helvetica, Sans-Serif; }

.form_buttons { width: 500px; text-align: right; }
.form_buttons img { margin-right: 5px; }

/* ------------- End Public Forms --------------- */
/* ------------- Exceptional Public Forms  --------------- */

.consent_table {padding: 0px 0px 0px 0px; margin-top:10px; margin-bottom:10px; color: #006600; font-family: Verdana, Helvetica, Sans-Serif;  }
.consent_table tr td {vertical-align: top; }
.consent_table p {margin: 0px; padding: 0px; font-size: .9em; }
.form_checkbox_1 {padding:0px; margin:0px;}

/* ------------- End Exceptional Public Forms --------------- */

.thanks_margin_bottom { margin-bottom: 430px; }

/* sponsor logos */
.sponsor_logos_block { width:200px; height:80px; margin: 5px auto 30px auto; text-align:center; }
.sponsor_logos_block img {border:0px;}
.sponsor_logo { display: inline; clear: none; margin: 0px 10px 0px 10px; } /* <- soon will not be used*/

/* public_zone-home_area-calendar_page_1 */
.CalendarAndArchive .calendar_table { margin: 10px 0px 5px 100px; position:relative; }
.CalendarAndArchive td {vertical-align: bottom;}
.CalendarAndArchive .calendar_table_caption { font-weight: bold; font-size: 1.1em; padding: 10px 0px 5px 0px; color: #cc3399; font-family: Verdana, Helvetica, Sans-Serif; text-align: left;  }
.CalendarAndArchive .calendar_table_sub_caption { font-size: 1em; font-weight: bold; padding: 0px 0px 5px 0px; font-style: italic; text-align: left; }
.CalendarAndArchive .calendar_table_label { border-bottom: dashed 1px #cccccc; vertical-align: top; font-size: .9em; padding: 5px 0px 2px 0px; font-weight: bold; font-family: Verdana, Helvetica, Sans-Serif; }
.CalendarAndArchive .calendar_table_value { vertical-align: top; font-size: 1em; padding: 5px 0px 2px 0px; }
.CalendarAndArchive .MoreDetails {position:absolute; left:-100px; top:11px; font-size:0.9em; color:#d00; font-weight:bold; cursor:pointer;}

/* public_zone-home_area-keycontacts_page_1 */
#public_zone-home_area-keycontacts_page_1 {}
#public_zone-home_area-keycontacts_page_1 .contacts_table {}
#public_zone-home_area-keycontacts_page_1 .contacts_table table {margin-left:0px;}
#public_zone-home_area-keycontacts_page_1 .contacts_table td {padding-right:20px; vertical-align:top;}
#public_zone-home_area-keycontacts_page_1 .contacts_table_title { text-align: left; font-weight: bold; font-size: 1.1em; margin: 10px 0px 5px 25px; color: #EC058E; font-family: Verdana, Helvetica, Sans-Serif; text-align: left; }
#public_zone-home_area-keycontacts_page_1 .contacts_table_sub_title { text-align: left; font-weight: bold; font-size: 1em; margin: 10px 0px 2px 25px; color: #336600; font-style: italic; text-align: left; }
#public_zone-home_area-keycontacts_page_1 .contacts_table_name { text-align: left; font-size: .9em; margin: 0px 0px 3px 25px; font-weight: bold; font-family: Verdana, Helvetica, Sans-Serif; }
#public_zone-home_area-keycontacts_page_1 .contacts_table_phone { text-align: left; font-size: 1em; margin: 0px 0px 3px 25px; }
#public_zone-home_area-keycontacts_page_1 div.contacts_table_link { text-align: left; margin: 0px 0px 3px 25px; }

/* public_zone-home_area-objectives_page_1 */
#public_zone-home_area-objectives_page_1 li { font-size: 1em; margin: 10px 0px 15px 0px; line-height: 1.3em; }
#public_zone-home_area-objectives_page_1 .sub_list {  margin: 10px 0px 10px 50px; }
#public_zone-home_area-objectives_page_1 .sub_list li { font-size: 1em; margin: 0px 0px 0px 0px; font-weight: bold; }

/* public_zone-home_area-mediaroom_page_1 */
.PressReleaseList dt { font-weight: bold; background: url(../images/public_mediaroom_arrow.gif) no-repeat 0 50% ; padding: 5px 0px 5px 30px; font-family: Verdana, Helvetica, Sans-Serif;  }
.PressReleaseList dd { margin: 0px 0px 15px 30px; font-size: .9em; }

/* public_zone-home_area-support_page_1 */
ul.public_zone-home_area-support_page_1 {line-height:1.4em; margin:5px auto 5px 0px; padding:0px; list-style:none; color:#003300;}
ul.public_zone-home_area-support_page_1 li {margin:5px auto 5px 0px;}


.home_link {position:relative; float:right;}
.home_link input {position:relative; top:3px;}



