/* TYPOGRAPHY */
.center { text-align: center; }

blockquote { color: #666; margin: 20px 20px 20px 40px; padding-left: 40px;
             border-left: 1px dotted #666;
             font-size: 14px; font-family: "Century Gothic", "Helvetica Neue", Georgia, serif; font-style: italic; }

.warning { 
	color: red;
	font-weight: bold;
}


.doc-link {
  font-weight: bold;
  background: url('../images/pdf.png') no-repeat 10px 0;
  padding: 3px 0 0 40px;
  display: block;
  height: 24px;
  margin-bottom: 6px;
}

/* Standard pages */.breakout h3 {
  padding: 0;
  margin: 0;
  font-size: 22px;
}
.breakout h4 {
  padding: 10px 0 0 0;
  margin: 0;
}
.content .copy h3 {
  margin: 0;
  padding: 10px 0 10px 0;
  font-size: 22px;
}
.content .copy h3 + p {
  margin-top: 0;
}
.breakout {
  margin-bottom: 10px;
}
.breakout p:first-child {
  margin-top: 0 !important;
}
.breakout li {
  margin-bottom: 10px;
}
.breakout ul {
  padding-left: 20px !important;
}
.breakout dt {
  margin: 4px 0 10px 0;
  font-weight: bold;
}
.breakout dd {
  margin: 4px 0 10px 0;
}

.note {
  width: 620px;
}

.facebook {
  float: right;
  width: 240px;
  height: 40px;
}
.facebook-icon {
  float: left;
  margin: 0 8px 0 0;
}
.fb-like {
  margin-left: 40px;
}

/* Sites We Link To */

.homelinks img {
	width: 100px;
	margin: 5px;
}

/* SODA STRUCTURES */

.row {
  zoom: 1;
  margin-left: -20px;
}
.row:before, .row:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.row:after {
  clear: both;
}
[class*="span"] {
  display: inline;
  float: left;
  margin-left: 20px;
}
.span1 {
  width: 40px;
}
.span2 {
  width: 100px;
}
.span3 {
  width: 160px;
}
.span4 {
  width: 220px;
}
.span5 {
  width: 280px;
}
.span6 {
  width: 340px;
}
.span7 {
  width: 400px;
}
.span8 {
  width: 460px;
}
.span9 {
  width: 520px;
}
.span10 {
  width: 580px;
}
.span11 {
  width: 640px;
}
.span12 {
  width: 700px;
}
.span13 {
  width: 760px;
}
.span14 {
  width: 820px;
}
.span15 {
  width: 880px;
}
.span16 {
  width: 940px;
}
.span17 {
  width: 1000px;
}
.span18 {
  width: 1060px;
}
.span19 {
  width: 1120px;
}
.span20 {
  width: 1180px;
}
.span21 {
  width: 1240px;
}
.span22 {
  width: 1300px;
}
.span23 {
  width: 1360px;
}
.span24 {
  width: 1420px;
}

.policy-tips {
  margin-top: 20px;
}
.info-tip p {
  margin-top: 0 0 10px 0 !important;
  font-size: 11px;
}
.info-tip a {
  font-weight: bold;
}


/* ALERT MESSAGE */
.alert-message {
  position: relative;
  padding: 7px 15px;
  margin-bottom: 18px;
  color: #404040;
  background-color: #eedc94;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));
  background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
  background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94));
  background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
  background-image: -o-linear-gradient(top, #fceec1, #eedc94);
  background-image: linear-gradient(top, #fceec1, #eedc94);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #eedc94 #eedc94 #e4c652;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 bl 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0 bl 0 rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 bl 0 rgba(255, 255, 255, 0.25);
}
.alert-message .close {
  *margin-top: 3px;
  /* IE7 spacing */
}
.alert-message h5 {
  line-height: 18px;
}
.alert-message p {
  margin-bottom: 0;
}
.alert-message div {
  margin-top: 5px;
  margin-bottom: 2px;
  line-height: 28px;
}
.alert-message .btn {
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.alert-message.block-message {
  background-image: none;
  background-color: #fdf5d9;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  padding: 14px;
  border-color: #fceec1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.alert-message.block-message-small {
  background-image: none;
  background-color: #fdf5d9;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  padding: 5px;
  border-color: #fceec1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.alert-message.block-message ul, .alert-message.block-message p {
  margin-right: 30px;
}
.alert-message.block-message ul {
  margin-bottom: 0;
}
.alert-message.block-message li {
  color: #404040;
}
.alert-message.block-message .alert-actions {
  margin-top: 5px;
}
.alert-message.block-message.error, .alert-message.block-message.success, .alert-message.block-message.info {
  color: #404040;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.alert-message.block-message.error {
  background-color: #fddfde;
  border-color: #fbc7c6;
}
.alert-message.block-message.success {
  background-color: #d1eed1;
  border-color: #bfe7bf;
}
.alert-message.block-message.info {
  background-color: #ddf4fb;
  border-color: #c6edf9;
}
.alert-message.block-message-small.info {
  background-color: #ddf4fb;
  border-color: #c6edf9;
}


.alert-message p.alert {
  color: #fff;
  font-weight: bold;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 10px 0;
  background: #C43C35;
  font-size: 13px;
  text-shadow: none;
  padding: 10px;
  text-align: center;
  text-shadow: #90201b 0 -1px 1px;
}
.alert-message p.success {
  color: #fff;
  font-weight: bold;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 10px 0;
  background: #46a546;
  font-size: 13px;
  text-shadow: none;
  padding: 10px;
  text-align: center;
  text-shadow: #204b20 0 -1px 1px;
}
.info-tip ul {
  margin-left: 0;
  padding-left: 16px;
}
.info-tip li {
  margin-bottom: 10px;
  font-size: 11px;
}
.post-tip {
  margin-top: -34px;
}


/* IMAGES */
.img-links {  margin-bottom: 20px; }

.alignleft { float: left; margin: 0 15px 5px 0; display: inline; }
.alignright { float: right; margin: 0 0 5px 15px; display: inline; }
.aligncenter { display: block; margin: 0 auto; }
.frame { background-color: #000; border: 1px solid #333; padding: 5px; }

.top-insurer-logos { background: #fff; /* width: 480px; */ float: right; height: 40px;
                     padding: 10px;
                     -webkit-border-radius: 5px;
                     -moz-border-radius: 5px;
                     border-radius: 5px; }
.top-insurer-logos img { float: left; margin: 0 5px; }

.panel3 { color : #000000; background-color : #dadada ;
          -webkit-box-shadow: 0 1px 3px rgba(29, 129, 163, 0.4);
          -moz-box-shadow: 0 1px 3px rgba(29, 129, 163, 0.4);
          box-shadow: 0 1px 3px rgba(29, 129, 163, 0.4);
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px; }
.panel3 h3 { color: #000000; font-size: 18px; font-weight:bold; }
.panel3 h4 { color: #000000; font-size: 16px; font-weight:bold; }
.panel3 h5 { color: #017fd0; font-size: 18px; font-weight:bold; }
.panel3 h6 { color: #017fd0; font-size: 16px; font-weight:bold; }
.panel3 li { padding-left:15px; }

.areaselect { width:98%; /* border-bottom:1px solid #ddf4fb; */ line-height:200%}
.areaselect:hover { color:#000000; background-color :#ddf4fb;  line-height:200%}
.areaselecthighlight { width:98%; color:#000000; background-color : #ffef9f; line-height:150% border-bottom : 1px solid #f0b70f ; }

/**** tool tip ****/
#easyTooltip{ color:#000000; background:#E7EAF9 url(images/bg.gif); border:1px solid #195fa4;
              padding:5px; font-size: 9pt; z-index:1010;}

/**** faq ****/
#faq dl { padding: 10px; border-radius: 5px; }
#faq dt, #faq dd { padding: 10px; }
#faq dt { font-weight: bold; border-bottom: 1px dotted #6f6f6f; }
#faq dd { border-radius: 5px; }

.buttonbox { font-size: 13px; font-family: "Century Gothic", "Helvetica Neue", Helvetica,Tahoma,Geneva, sans-serif;
             border: 1px solid #f00;
             /* Rounded Corners */
             -moz-border-radius: 7px;
             -webkit-border-radius: 7px;
             -khtml-border-radius: 7px;
             border-radius: 7px;
             /* behavior:url(border-radius.htc); */ }

.buttonbox a:link { color: #000000; text-decoration: none; }
.buttonbox a:visited { color: #000000; text-decoration: none; }
.buttonbox a:hover { color: #ffffff; background: #0c3e6c; border: 2px solid #f00;
                     text-decoration: none; cursor:pointer; }

.submitbutton { font-size: 13px; font-family: "Century Gothic", "Helvetica Neue", Helvetica,Tahoma,Geneva, sans-serif;
                border: 1px solid #f00;
                /* Rounded Corners */
                -moz-border-radius: 7px;
                -webkit-border-radius: 7px;
                -khtml-border-radius: 7px;
                border-radius: 7px;
                /* behavior:url(border-radius.htc); */ }
.submitbutton:hover { color: #ffffff; background: #0c3e6c; border: 1px solid #f00;
                      text-decoration: none; cursor:pointer; }

.imagebutton { font-size: 13px; font-family: "Century Gothic", "Helvetica Neue", Helvetica,Tahoma,Geneva, sans-serif; }
.imagebutton:hover { background: #eef; border: 1px solid #f00;
                     text-decoration: none; cursor:pointer; }

input[type=text] { color: #454545; border: 1px solid #B0B0B0;
                   background: #FFF url( ../images/bg-form.jpg) center top repeat-x scroll; }
input[type=password] { color: #454545; border: 1px solid #B0B0B0;
                       background: #FFF url( ../images/bg-form.jpg) center top repeat-x scroll; }
input[type=image] { color: #454545;
                    background: #FFF url( ../images/bg-form.jpg) center top repeat-x scroll; }

input[type=reset] { color: #454545; border: 1px solid #B0B0B0;
                    background: #FFF url( ../images/bg-form.jpg) center top repeat-x scroll; }

input[type=submit] { color: #454545; border: 1px solid #B0B0B0;
                     background: #FFF url( ../images/bg-form.jpg) center top repeat-x scroll; }

select, textarea { color: #454545; border: 1px solid #B0B0B0;
                   background: #FFF url( ../images/bg-form.jpg) center top repeat-x scroll; }

.txt            { color: #000000; line-height : 150%;
                  font-size: 10pt; font-family: "Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:normal;}

.txtwe          { color: #ffffff; line-height : 150%;
                  font-size: 10pt; font-family: "Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:normal; }

.txtrd          { color: red; line-height : 150%;
                  font-size: 10pt; font-family: "Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:normal; }

.txtsm          { color: #000000; line-height : 150%;
                  font-size: 7pt; font-family: "Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:normal; }

.gettxt         { line-height : 150%;
                  font-size: 10pt; font-family: "Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; }

.gettxt11       { line-height : 150%;
                  font-size: 11pt; font-family: "Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; }

.gettxtwe       { color: #FFFFFF; line-height : 150%;
                  font-size: 8pt; font-family: "Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; }

.gettxtdisable  { color: #999999; line-height : 150%;
                  font-size:  10pt; font-family: "Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold;
                  padding-left: 5px; }

.get            { color: #003300; line-height : 150%;
                  font-size:  10pt; font-family: "Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal;
                  padding-left: 5px;  }

.getdisable     { color: #003399; background-color: #EFEFEF;  line-height : 150%;
                  font-size:  10pt; font-family: "Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal;
                  padding-left: 5px; border: solid 1px #009999; }

.dropdntxt      { color: #000000; line-height : 150%;
                  font-size:  10pt; font-family: "Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.btntxt         { color: #000000;
                  font-size: 10pt; font-family: "Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.padl5          { padding-left : 5px; }
.padl10         { padding-left : 10px; }

.padr5          { padding-right : 5px; }
.padr10         { padding-right : 10px; }

/* boxes */
.errorbox { background-color:#F9E5E4; color:#B00033; padding-top:10px; padding-bottom:10px;

            /* Borders */
            border: 1px solid #f00;

            /* Rounded Corners */
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            border-radius: 10px;

            /* Background color and gradients */
            background: #F9E5E4;
            background: -moz-linear-gradient(top, #F9E5E4, #ffffff);
            background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F9E5E4), to(#ffffff));
            /*
            -moz-box-shadow:inset 0px 0px 1px #E4ADAA;
            -webkit-box-shadow:inset 0px 0px 1px #E4ADAA;
            box-shadow:inset 0px 0px 1px #E4ADAA; */
            /* behavior:url(border-radius.htc ); */ } /* lite Pink */

.successbox { background-color:#EAF9E4; color:#178400; padding-top:10px; padding-bottom:10px;

              /* Borders */
              border: 1px solid #B5E9AB;

              /* Rounded Corners */
              -moz-border-radius: 10px;
              -webkit-border-radius: 10px;
              border-radius: 10px;

              margin-left:10px; margin-right:10px; } /* lite Green */

.infobox    { background-color:#E7EAF9; color:#3C55BA; padding-top:10px; padding-bottom:10px;

              /* Borders */
              border: 1px solid #ADC4ED;

              /* Rounded Corners */
              -moz-border-radius: 10px;
              -webkit-border-radius: 10px;
              border-radius: 10px;

              margin-left:10px; margin-right:10px; } /* lite Blue */

.noticebox  { background-color:#FAF9E4; color:#7F9B85; padding-top:10px; padding-bottom:10px;

              /* Borders */
              border: 1px solid #E8E4A7;

              /* Rounded Corners */
              -moz-border-radius: 10px;
              -webkit-border-radius: 10px;
              border-radius: 10px;

              margin-left:10px; margin-right:10px; } /* lite Yellow */

.bk_blue { color:#ffffff; background:url( ../images/bk_blue.png ) repeat-x center #e9efe6;
           font-weight:bold; font-size:10pt; padding-left:10px;
           -moz-border-radius-topright: 7px; -moz-border-radius-topleft: 7px;
           -webkit-border-top-right-radius: 7px; -webkit-border-top-left-radius: 7px;
           -khtml-border-radius: 7px;
           border-top-left-radius: 7px;
           border-top-right-radius: 7px;
           /* behavior:url(border-radius.htc ); */ }

.bk_lteblue { color:#ffffff; background:url( ../images/bk_lteblue.png ) repeat-x center #e9efe6;
              font-weight:bold; font-size:10pt; padding-left:10px;
              -moz-border-radius-topright: 7px; -moz-border-radius-topleft: 7px;
              -webkit-border-top-right-radius: 7px; -webkit-border-top-left-radius: 7px;
              -khtml-border-radius: 7px;
              border-top-left-radius: 7px;
              border-top-right-radius: 7px;
              /* behavior:url(border-radius.htc ); */ }

.bk_orange { color:#ffffff; background:url( ../images/bk_orange.png ) repeat-x center #d76912;
             font-weight:bold; font-size:10pt; padding-left:10px;
             -moz-border-radius-topright: 7px; -moz-border-radius-topleft: 7px;
             -webkit-border-top-right-radius: 7px; -webkit-border-top-left-radius: 7px;
             -khtml-border-radius: 7px;
             border-top-left-radius: 7px;
             border-top-right-radius: 7px;
             /* behavior:url(border-radius.htc ) ;*/ }

.bk_yellow { color:#000000; background:url( ../images/bk_yellow.png ) repeat-x center #e9efe6;
           font-weight:bold; font-size:10pt; padding-left:10px;
           -moz-border-radius-topright: 7px; -moz-border-radius-topleft: 7px;
           -webkit-border-top-right-radius: 7px; -webkit-border-top-left-radius: 7px;
           -khtml-border-radius: 7px;
           border-top-left-radius: 7px;
           border-top-right-radius: 7px;
           /* behavior:url(border-radius.htc ); */ }

.bk_green { color:#000000; background:url( ../images/bk_green.png ) repeat-x center #e9efe6;
           font-weight:bold; font-size:10pt; padding-left:10px;
           -moz-border-radius-topright: 7px; -moz-border-radius-topleft: 7px;
           -webkit-border-top-right-radius: 7px; -webkit-border-top-left-radius: 7px;
           -khtml-border-radius: 7px;
           border-top-left-radius: 7px;
           border-top-right-radius: 7px;
           /* behavior:url(border-radius.htc ); */ }

.bk_red { color:#ffffff; background:url( ../images/bk_red.png ) repeat-x center #e9efe6;
          font-weight:bold; font-size:10pt; padding-left:10px;
          -moz-border-radius-topright: 7px; -moz-border-radius-topleft: 7px;
          -webkit-border-top-right-radius: 7px; -webkit-border-top-left-radius: 7px;
          -khtml-border-radius: 7px;
          border-top-left-radius: 7px;
          border-top-right-radius: 7px;
          /* behavior:url(border-radius.htc ); */ }
.panelbg_red { background-color:#ffffff; color:#000000; border-left: 1px solid #ff0000; border-right: 1px solid #ff0000;
               font-weight:bold }
.panelbg_red td { border-bottom: 1px solid #fbeded !important; border-right: 1px solid #fbeded !important; }

.panelbg_rednotd { background-color:#ffffff; color:#000000; border-left: 1px solid #ff0000; border-right: 1px solid #ff0000;
                   font-weight:bold }

.panelbg { background-color:#ffffff; color:#000000; border-left: 1px solid #000; border-right: 1px solid #000;
           font-weight:bold }
.panelbottom { color:#ffffff; font-weight:bold; font-size:9pt; }

.policylist ul { list-style: none; margin-left: 0; padding-left: 5px; }

.policylist li { padding: 0 8px 0 25px; line-height:20px;
                 background-image: url( ../images/arrowrightbe.png );
                 background-repeat: no-repeat; background-position: 0px; }

div.comparebtn input { color:#ffffff; background:url( ../images/comparebtn.png ) no-repeat; cursor:pointer;
                       width: 95%; height: 49px; border: none; padding-bottom:5px;
                       font-size:20px; font-family: "Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:bold;}
div.comparebtn input:hover { color:#ffffff; background:url( ../images/comparebtnover.png ) no-repeat; cursor:pointer; }

div.bookpolicybtn input { color:#ffffff; background:url( ../images/bookpolicybtn.png ) no-repeat; cursor:pointer;
                          width: 409px; height: 49px; border: none; padding-bottom:5px;
                          font-size:20px; font-family: "Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:bold;}
div.bookpolicybtn input:hover { color:#ffffff; background:url( ../images/bookpolicybtnover.png ) no-repeat; cursor:pointer; }

div.loginbtn input { color:#ffffff; background:url( ../images/loginbtn.png ) no-repeat; cursor:pointer;
                     width: 100px; height: 26px; border: none; padding-left:20px;
                     font-size:14px; font-family: "Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:bold; }
div.loginbtn input:hover { color:#ffffff; background:url( ../images/loginbtnover.png ) no-repeat; cursor:pointer; }

.btn { color: #333333; background-color: #e6e6e6;  background-repeat: no-repeat; cursor: pointer; display: inline-block;
       line-height: normal;
       padding-top: 5px; padding-right: 14px; padding-bottom: 6px; padding-left: 14px;
       text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75);
       border-top-width: 1px; border-right-width-value: 1px; border-bottom-width: 1px; border-left-width-value: 1px;
       border-top-style: solid; border-right-style-value: solid; border-bottom-style: solid; border-left-style-value: solid;
       border-top-color: #cccccc; border-right-color-value: #cccccc; border-left-color-value: #cccccc;
       border-image-source: none; border-image-slice: 100% 100% 100% 100%; border-image-width: 1 1 1 1;
       border-image-outset: 0 0 0 0; border-image-repeat: stretch stretch;
       border-bottom-color: #bbbbbb;

       border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;
       box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
       font-size: 13px; }
.btn:hover { background-position: 0px -15px; color: #ff0000; }

.btn.large { line-height: normal; padding-top: 9px; padding-right: 14px; padding-bottom: 9px; padding-left: 14px;
             border-top-left-radius: 6px; border-top-right-radius: 6px;
             border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;
             font-size: 15px; }

