body {margin:0; padding:0; text-align:center; }

.ColorWhite {color:#ffffff !important; }
.trackerCode {height:0px;font-size:0px;line-height:0px;overflow:hidden; }

.HeadlineMain {
	margin:0;
	padding:12px 0 12px 0;
	font-size:14px;
	line-height:normal;
	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 ; }
.HeadlineBox {margin:0; padding:0 0 18px 0; font-size:20px; color:#342961; font-weight:bold; }

.Clear {clear:both; overflow:hidden; height:0; line-height:0; font-size:0; }
.ToLeft {float:left; }
.ToRight {float:right; }

.TopSpace {margin-top:12px; }
.BottomSpace {margin-bottom:12px; }
.LinkMore {font-weight:bold; font-size:12px; }
.imgStep {text-align:right; padding-right:32px; }

.Container {position:relative; margin:auto; padding:10px 0; width:970px; text-align:left; }
  .CrnrContainerTL {position:absolute; top:-1px; left:-1px; overflow:hidden; height:15px; width:15px; background:url("../images/crnrContainerTL.gif") no-repeat; }
  .CrnrContainerTR {position:absolute; top:-1px; right:-1px; overflow:hidden; height:15px; width:15px; background:url("../images/crnrContainerTR.gif") no-repeat; }
  .CrnrContainerBL {position:absolute; bottom:-1px; left:-1px; overflow:hidden; height:15px; width:15px; background:url("../images/crnrContainerBL.gif") no-repeat; }
  .CrnrContainerBR {position:absolute; bottom:-1px; right:-1px; overflow:hidden; height:15px; width:15px; background:url("../images/crnrContainerBR.gif") no-repeat; }

.Main .BubbleCrnrsBottom {position:relative; height:15px; margin:0 -12px 0 -12px; }
.BoxBlue .BubbleCrnrsBottom {position:relative; height:15px; margin:0 !important;  }
.Bubble .BubbleCrnrsBottom {position:relative; height:15px; margin:0 -10px 0 -10px; }
.ContentMain .Bubble {margin-left:-10px; }
.ContentMain li {margin-bottom:5px; }
.ContentMain .Dscr li {margin-top:0px; margin-bottom:0px; }


.Bubble {position:relative; border:1px solid #9994b0; padding:10px 10px 0 10px; }
  .HeadlineBubble {margin:0; padding:0; font-size:15px; font-weight:bold; color:#00BFDF; }
.BubbleCurves {border:1px solid #9994b0; padding:0px !important; }
.BubbleCurves .BoxMain .Dscr {padding-right:140px !important;}
.BubbleCurvesColumn {position:relative; padding:10px; width:442px; }
.BoxMainBubbleCurves {background:#fff; margin-top:-1px; margin-left:-1px !important; margin-bottom:0px !important; padding-right:13px; padding-bottom:10px; border-right:1px solid #9994b0; border-bottom:1px solid #9994b0; }
  .BoxMainBubbleCurves .CrnrContainerBR {display:block !important; }
  .BoxMain .CrnrContainerBR {display:none; }


.Top {position:relative; border:1px solid #9994b0; border-bottom:0px; z-index:2; }
.Main {position:relative; border:1px solid #9994b0; border-top:1px solid #9994b0; padding:12px 12px 0 12px; margin-top:-1px; z-index:1; }
  .ContentMain {position:relative; float:left; width:616px; font-size:12px; padding-left:10px; min-height:300px; }
  .ContentRight {position:relative; float:right; width:307px; }
.Bottom {position:relative; }

.WideTwoColumns {width:auto; float:none; }
.WideTwoColumns .TwoColumnsHolder {position:relative; margin-left:-10px; padding-left:10px; width:933px }
  .WideTwoColumns .ContentColumn {position:relative; width:455px; }
  .WideTwoColumns .ContentColumn .Bubble {position:relative; margin-left:-10px; width:445px; }

.CrnrLilacTL {position:absolute; z-index:100; top:0px; left:0px; overflow:hidden; height:15px; width:15px; background:url("../images/crnrLilacTL.png") no-repeat; }
.CrnrLilacTR {position:absolute; z-index:100; top:0px; right:0px; overflow:hidden; height:15px; width:15px; background:url("../images/crnrLilacTR.png") no-repeat; }
.CrnrLilacBL {position:absolute; z-index:100; bottom:0px; left:0px; overflow:hidden; height:15px; width:15px; background:url("../images/crnrLilacBL.png") no-repeat; }
.CrnrLilacBR {position:absolute; z-index:100; bottom:0px; right:0px; overflow:hidden; height:15px; width:15px; background:url("../images/crnrLilacBR.png") no-repeat; }

.CrnrWhiteTL {position:absolute; z-index:100; top:0px; left:0px; overflow:hidden; height:15px; width:15px; background:url("../images/crnrWhiteTL.png") no-repeat; }
.CrnrWhiteTR {position:absolute; z-index:100; top:0px; right:0px; overflow:hidden; height:15px; width:15px; background:url("../images/crnrWhiteTR.png") no-repeat; }
.CrnrWhiteBL {position:absolute; z-index:100; bottom:0px; left:0px; overflow:hidden; height:15px; width:15px; background:url("../images/crnrWhiteBL.png") no-repeat; }
.CrnrWhiteBR {position:absolute; z-index:100; bottom:0px; right:0px; overflow:hidden; height:15px; width:15px; background:url("../images/crnrWhiteBR.png") no-repeat; }


.Header {position:relative; padding:1px 15px 1px 16px; clear:both; overflow:hidden; }
.Header img {display:block; }
  .Header .Logo {float:left; padding:7px 35px 0 0; }
  .Header .LogoPartner {float:left; padding:7px 17px 0 0; }
  .Header .LogoPartnerText {float:left; padding-top:25px; }
  
  .Headerline {float:left; padding:5px 0 0 0; font-family:"Myriad Pro"; font-size:22px; line-height:10px; font-weight:bold; color:#00bfdf; }
  .Header .ToRight {}
    .Header .LoginLink {margin-right:31px; }

.BoxBlue .ProductIcon {float:right; margin:0 15px 0 0; }
.Bubble .ProductIcon {float:right; margin:0 25px 3px 10px; }

.PersonalMenu {padding:38px 0 0 0; }
.PersonalMenu ul {list-style:none; margin:0; padding:0; }
.PersonalMenu ul li {float:left; margin:0; padding:0 0 0 20px; font-size:15px !important; font-weight:bold; }
.PersonalMenu ul li a {color:#342961; }
.PersonalMenu .Active {text-decoration:none; color:#9994b0 !important; }


.NavMain {position:relative; margin:0 0 0 12px; padding:0; list-style:none; font-weight:bold; clear:both; overflow:hidden; }
  .NavMain li {position:relative; margin:0 1px 0 0; padding:0; float:left; width:132px; text-align:center; background:#342961; border:1px solid #342961; border-bottom:1px solid #9994b0; }
  .NavMain li a {display:block; height:21px; padding:7px 1px 0 1px; text-decoration:none; color:#00bfdf; text-decoration:none; }
  .NavMain li a:hover {text-decoration:none; color:#fff; }  
  .NavMain li.Active {color:#342961; background:#fff; border-bottom:1px solid #fff; }
  .NavMain li.Active a {color:#342961; }
  .NavMain li.Active a:hover {color:#342961; }

  .NavMain .crnrNavMainTL {position:absolute; top:-1px; left:-1px; display:block; overflow:hidden; height:15px; width:15px; background:url("../images/crnrNavMainTL.gif") 0px 0px no-repeat; }
  .NavMain .crnrNavMainTR {position:absolute; top:-1px; right:-1px; display:block; overflow:hidden; height:15px; width:15px; background:url("../images/crnrNavMainTR.gif") 0px 0px no-repeat; }
  .NavMain li.Active .crnrNavMainTL {position:absolute; top:-1px; left:-1px; display:block; overflow:hidden; height:15px; width:15px; background:url("../images/crnrNavMainTL.Active.gif") 0px 0px no-repeat; }
  .NavMain li.Active .crnrNavMainTR {position:absolute; top:-1px; right:-1px; display:block; overflow:hidden; height:15px; width:15px; background:url("../images/crnrNavMainTR.Active.gif") 0px 0px no-repeat; }



.BoxBlue {position:relative; margin:0 0 13px 0; border:1px solid #40cfe7; }
.BoxBlue .BoxBlueInner {position:relative; padding:18px 17px 0 17px; min-height:318px; }
  .BoxBlue .HeadlineBox {color:#00bfdf; }

.ContentRight .BoxBlue p {padding-bottom:10px; }
.CrnrBoxBlueTL {position:absolute; top:-1px; left:-1px; overflow:hidden; height:15px; width:15px; background:url("../images/crnrBoxBlueTL.png") no-repeat; }
.CrnrBoxBlueTR {position:absolute; top:-1px; right:-1px; overflow:hidden; height:15px; width:15px; background:url("../images/crnrBoxBlueTR.png") no-repeat; }
.CrnrBoxBlueBL {position:absolute; bottom:-1px; left:-1px; overflow:hidden; height:15px; width:15px; background:url("../images/crnrBoxBlueBL.png") no-repeat; }
.CrnrBoxBlueBR {position:absolute; bottom:-1px; right:-1px; overflow:hidden; height:15px; width:15px; background:url("../images/crnrBoxBlueBR.png") no-repeat; }

  .BoxBlue1 .BoxBlueInner1 {position:relative; padding:18px 17px 0 17px; min-height:137px; }
  .BoxBlue1 {position:relative; margin:0 0 13px 0; border:1px solid #40cfe7; }
  .BoxBlue1 .HeadlineBox1 {color:#00bfdf; }
  
.ContentRight1 .BoxBlue1 p {padding-bottom:10px; }
.CrnrBoxBlueTL1 {position:absolute; top:-1px; left:-1px; overflow:hidden; height:15px; width:15px; background:url("../images/crnrBoxBlueTL.png") no-repeat; }
.CrnrBoxBlueTR1 {position:absolute; top:-1px; right:-1px; overflow:hidden; height:15px; width:15px; background:url("../images/crnrBoxBlueTR.png") no-repeat; }
.CrnrBoxBlueBL1 {position:absolute; bottom:-1px; left:-1px; overflow:hidden; height:15px; width:15px; background:url("../images/crnrBoxBlueBL.png") no-repeat; }
.CrnrBoxBlueBR1 {position:absolute; bottom:-1px; right:-1px; overflow:hidden; height:15px; width:15px; background:url("../images/crnrBoxBlueBR.png") no-repeat; }

.tblQuoteHolder {margin-left:-10px; margin-bottom:20px; width:100%; position:relative; }
.tblQuote  {border-collapse:collapse; empty-cells: show; width:100%; }
.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:0 auto 3px auto; width:101px; height:27px; background:url("../images/PriceLabel.gif") no-repeat; color:#fff; font-weight:bold; font-size:12px; text-align:center; padding-top:2px;}
.tblQuote .PriceLabel .Price {display:inline; font-size:18px; }
.tblQuote .Price {display:block; font-weight:bold; text-align:center;}

.headingmain {
	font-size: 14px;
	font-weight: bold;
	color: #342961;
}

.headinghome {
	font-size: 12px;
	font-weight: normal;
}

.texthome {
	font-size: 12px; font-weight:normal;
}
