body {background:#fff; }
.HeadlineMain {margin:0; padding:12px 0 28px 0; font-size:28px; line-height:30px; color:#342961; font-weight:bold; }
.HeadlineSub {margin:0; padding:0 0 28px 0; font-size:28px; line-height:30px; color:#342961; font-weight:normal; }
.HeadlineMain .HeadlineSub {display:block; padding:0 ; }
.HeadlineForm {margin:0; padding:14px 0 3px 0; color:#00bfdf; font-size:12px; font-weight:bold; }
.HeadlineBox {margin:0; padding:0 0 18px 0; font-size:20px; color:#342961; font-weight:bold; }
.HeadlineBubble {margin:0; padding:0; font-size:15px; font-weight:bold; color:#00BFDF; }

.BoxMain * .ColorWhite {color:#342961 !important; }

.TopSpace {margin-top:12px; }
.BottomSpace {margin-bottom:12px; }
.Ico .Btn,
.LinkMore {display:none !important; }
.Ico,
.ProductIcon {float:right; margin:0 5px 10px 0; }
.EmergencyPhone {width:255px; height:39px; padding:8px 5px 0px 10px; margin-bottom:10px; font-size:12px; line-height:14px; font-weight:bold; overflow:hidden; 	background:url("/images/EmergencyPhone.Bckgr.gif") 0px 0px no-repeat; }

.Container {width:auto; }
.CrnrContainerTL, .CrnrContainerTR, .CrnrContainerBL, .CrnrContainerBR  {display:none; }
.CrnrLilacTL, .CrnrLilacTR, .CrnrLilacBL, .CrnrLilacBR {display:none; }
.CrnrBoxBlueTL, .CrnrBoxBlueTR, .CrnrBoxBlueBL, .CrnrBoxBlueBR {display:none; }
.HomeBoxMain .HomeBoxMainBottom,
.HomeBoxes .BoxSmall .HomeBoxSmallBottom {display:none; }

.Header {position:relative; padding:0 0 25px 0; clear:both; overflow:hidden; }
  .Header .Logo {float:left; padding:0; margin:0; }
  .Headerline {float:right; padding:25px 0 0 0; font-size:21px; font-weight:bold; color:#00bfdf; font-family:"Myriad Pro"; }
  .Header .ToRight {display:none; }

.NavMain,
.NavRight,
.Bottom,
.PersonalMenu {display:none; }

.BoxMain {padding:0 0 20px 0; }
.BoxMain .HeadlineMain {padding-top:0; padding-bottom:12px; }
.BoxMain .Dscr {font-size:15px; line-height:17px; font-weight:bold; }
.MainImg {display:none;}


.HomeBoxes .BoxSmall {position:relative; float:left; margin:0 12px 13px 0; padding:5px 10px 10px 10px; width:287px; background:#00bfdf; }
.HomeBoxes .BoxSmall .Headline,
.HomeBoxes .BoxSmall .Headline a {width:210px; margin:0; padding:2px 0 3px 0; font-family:"Myriad Pro"; font-size:18px; line-height:18px; font-weight:normal; color:#fff; text-decoration:none}


.BannerMain,
.Banner,
.BannersInline,
.BoxMain .BtnsBottomToLeft {display:none; }


.Charity {margin:0 0 16px 0; width:100%; clear:both; }
  .Charity .Dscr {float:none; width:auto; padding-top:10px; }
  .Charity .Logo {float:right; width:auto; padding-top:10px; padding-left:5px; }


input,
select,
textarea {font-family:Arial,Helvetica, sans-serif; font-size:12px; border:1px solid #9994b0; background:#fff; }
label {color:#342961; }
.checkbox,
.radio {margin:0 5px 0 0; padding:0; vertical-align:middle; width:auto !important; height:auto !important; border:none !important; }
.Asterisk,
.star {padding-left:5px; color:#00BFDF; font-family:Verdana; font-size:11px; font-weight:bold; }

input.Button {border:0; width:auto !important; height:auto !important; }
input.btnSend {border:0; margin:0; padding:0; width:78px !important; height:27px !important; }
input.btnNext {border:0; margin:0; padding:0; width:78px !important; height:27px !important; }
input.btnAmendDetails {border:0; margin:0; padding:0; width:110px !important; height:22px !important; }
input.size2{width:20px !important; }
input.size4{width:40px !important; }
input.short{width:95px !important; }

.err {color:#ff0000 !important; }
input.err,
textarea.err,
select.err {border:1px solid #ff0000 !important; color:#342961 !important; }

.Form {margin-bottom:20px; }
.Form th,
.Form td {padding-top:1px; padding-bottom:1px; } 
.Form input {margin:0; padding:0; height:15px; font-size:12px; line-height:12px; width:225px; }
.Form .LabelAlignTop {vertical-align:top; padding-top:2px; }
.Form th {width:145px; padding:0 5px 0 0; text-align:right; font-weight:normal; }
.Form .txtSpace {padding-top:10px; padding-bottom:10px; }
.FormPink .star,
.FormPink .Asterisk,
.FormPink .HeadlineForm {color:#ed2a80 !important; }


.LoginText {font-size:15px; font-weight:bold; width:450px; }
.LoginForm {padding:25px 0 0 80px; }
.LoginForm#forgotten_password {padding:25px 0 0 0px; }
  .LoginForm td {padding:1px 10px 1px 0; }
  .LoginForm .Label {text-align:right; font-weight:normal; }
  .LoginForm .Links {padding-top:10px; }
  .LoginForm .Links div {padding:0 0 5px 0}
  .LoginForm a {color:#00bfdf; }
  .LoginForm .SubmitBtnHidden {display:none;}


.TableData {width:100%; border-collapse:collapse; empty-cells:show; }
.TableData .tHead td {color:#00bfdf; font-weight:bold; }
.TableData .tHead td {padding:3px 0 5px 10px; }
.TableData .row0 td {padding:3px 0 3px 10px; background:#ccf2f9; font-size:11px; font-weight:bold; }
.TableData .row1 td {padding:2px 0 2px 10px; background:#e5f9fc; font-size:11px; border-bottom:3px solid #fff; }
.TableData .col1  {width:180px; }
.TableData .col2  {width:85px; }
.TableData .col3  {width:75px; }
.TableData .col4  {width:85px; }

.Nowrap {white-space:nowrap; }


.tblQuoteHolder {margin-bottom:20px; }
.tblQuote  {border-collapse:collapse; empty-cells: show; }
.tblQuote  td,
.tblQuote  th {padding:7px 5px; border-bottom:1px solid #fff; font-size:12px; vertical-align:top;}
.tblQuote  thead * {font-weight:bold; font-size:16px; vertical-align:middle; }
.tblQuote  thead th,
.tblQuote  thead td {padding:10px 5px; border-bottom:2px solid #fff; text-align:center; }
.tblQuote  tbody th {padding:7px 10px; font-weight:bold; text-align:left; background-color:#e5f9fc; }
.tblQuote  tbody td {text-align:center; vertical-align:middle; }
.tblQuote .PriceLabel {margin-bottom:3px; width:101px; height:27px; background:url("/images/PriceLabel.gif") no-repeat; color:#fff; font-weight:bold; font-size:13px; text-align:center;}
.tblQuote .PriceLabel .Price {display:inline; font-size:18px; }
.tblQuote .Price {display:block; font-weight:bold; text-align:center;}

.tblCornerTL {background-image:url("/images/crnrWhiteTL.png"); background-repeat:no-repeat; background-position:0px 0px; }
.tblCornerTR {background-image:url("/images/crnrWhiteTR.png"); background-repeat:no-repeat; background-position:100% 0px; }
.tblCornerBL {background-image:url("/images/crnrWhiteBL.png"); background-repeat:no-repeat; background-position:0px 100%; }
.tblCornerBR {background-image:url("/images/crnrWhiteBR.png"); background-repeat:no-repeat; background-position:100% 100%; }

.popup_info {display:none; margin-bottom:20px; }



/* Sitemap by Gerrie Bradshaw, 2008 */
.SiteMap {margin:0; padding:0; }
.SiteMap dl {position:relative; margin:0; }
.SiteMap dt {position:relative; margin:0; padding:0; font-weight:bold; }
.SiteMap dd {position:relative; margin:0; padding:0; }
.SiteMap dd {padding:5px 0 5px 26px; background:url("/images/sitemap/h.gif") no-repeat; }
.SiteMap .HasSub {background:url("/images/sitemap/he.gif") repeat-y; }
.SiteMap .ItemHasSub {margin-left:-26px; padding:5px 0 0 26px; background:url("/images/sitemap/hl.gif") no-repeat; }
.SiteMap .ItemLast {background:url("/images/sitemap/hl.gif") no-repeat !important; }
