/* General Template for Landing Pages template*/

/* General page aspects */

body {margin:18px 0px 10px 8px;padding:0;}

a {float: left;display: inline;font: 11px Verdana;color: #333;}
a.arrow {height: 11px;display: inline;background: url(../images/arrow.gif) no-repeat;margin: 0;padding: 0px 0px 0px 17px;float: left;}
a.top-img {margin:7px 0px 0px 12px;padding:0;}
a.top-text {margin:5px 0px 0px 9px;padding:0;}

input {float:left;display:inline;padding:0;font:11px Verdana;height:16px;margin-bottom:-1px;border-top:1px solid #7c7d7e; border-left:1px solid #7c7d7e; border-bottom:1px solid #dbddde; border-right:1px solid #dbddde;}

td{ line-height:190%; vertical-align:middle; background-color:#DFDAC7; font-size:11px; text-align:right;}
th{ line-height:100%; text-align:center;}

p {font: 11px Verdana; color:#333;}
p.top {width:266px;margin:6px 0px 0px 19px; padding:0;}

input.hidden {
 display: none;
}

/*Headers*/
h1 {font: lighter 17px Georgia, "Times New Roman", Times, serif;color:#333;}
h1.top-inside {margin: 17px 0px -3px 0;}
h2 {font:bold 16px "Times New Roman", Times, serif;color:#333;}
h2.top {margin:10px 0px -4px 19px;padding:0;}
h2.top-inside {margin:9px 0px -6px 12px;padding:0;}
h3 {font: bold 11px Arial, Helvetica, sans-serif;color:#6c8290;}

.inside ul {font: 11px Verdana; color:#333;margin: -7px 0 0 -26px;line-height:18px;}
.inside li {list-style-type:none;list-style-position:outside;list-style-image:url(../images/bullet.gif);}
.inside .description {margin-left:0px;}

/* Page format elements */
#canvas {margin:10px;margin-bottom:0;padding:0;width:950px;background-image:url(../images/backgrounds/bgMain.jpg);background-repeat:repeat-y;}

#header {width:950px;height:348px;background:#E9E5C9;}

#body {margin: 0;width: 950px;}

.required-right {margin:0;padding:10px 0 5px 0;clear:left;}
.textArticle .arrow {margin:0;display:block;}

#footer {margin-top:11px;margin-right:0px;margin-left:12px;padding:0;background:#D1CDB4;width:929px;height:68px;border:1px solid #FFF;float:left;}
#footer-main {height:70px;margin:0 0 0 -3px;background:url(../images/backgrounds/bgTopFooter.jpg) no-repeat;}
#footer-buttom {width:945px;height:11px;margin-left:3px;background-color:#ebe4c8;float:left;}

/* 	Elements related to the header area */
#header .left {float: left;display: inline;width: 631px;height: 348px;margin: 0;padding: 0;border: none;}
#header .right {float: left;display: inline;width: 319px;height: 348px;margin: 0;padding: 0;border: none;background: transparent url(../images/backgrounds/top-right-bg.gif) bottom right no-repeat;}
#header .left #main {width: 618px;height: 326px;margin: 11px 0px 0px 11px;padding: 0;border: none;}
.headerImgKit {float:left;display:inline;margin:4px 0px 0px 12px;padding:0;border:none;}
#header .right .inside {float: left;display: inline;width: 305px;height: 326px;margin: 10px 0px 0px 2px;padding: 0;border: 1px solid #FFF;background: url(../images/backgrounds/top-right-inside-bg.gif) repeat-x;}
#header .right .inside .description p{margin: 0 0 -30px 0;}
#header .right .inside div {float: left;display: inline;width: 305px;height: 214px;margin-top: 15px;padding: 0;border: none;background: url(../images/backgrounds/provider-dir-bg.gif) 0px 0px no-repeat;}
#header .right .inside div div {display: inline;width: 291px;height: 206px;margin: 2px 0px 0px 6px;padding: 0;border: 1px solid #FFF; background: #E9E5C9;}
#header .right .inside div div p {margin: 10px 10px 0px 138px;}
#header .right .inside div div p.headerNote {font-size:10px;margin: 14px 0px 0px 17px;float: left;	}

.link {background: url(../images/arrow.gif) no-repeat;padding: 0px 0px 0px 17px;float: left;}
.link a {margin: -2px 0 0 0;}

.sign-in {float: left;display: block;border: none;margin: 18px 0px 0px 18px;padding: 0px;}
#error {float:left;display:none;margin:12px 0px 0px;padding:0;width:590px;font:10px Verdana;color:#FF3300;}
#errorRight{float:left;display:none;margin:0 0 10px 0;padding:0;width:200px;font:10px Verdana;color:#FF3300;}

/* body elements */

#body .left {float: left;display: inline;width: 631px;margin: 0;padding: 0;border: none;}
#body .right {float:left;display:inline;width:319px;margin:0;padding:0;border:none;background:url(../images/backgrounds/body-right-bg.gif) 0px 0px no-repeat;}
#body .left .inside {float: left;display: inline;width: 592px;margin: 0px 0px 0px 10px;padding: 0 0 0 25px;border-top:1px solid #FFF; border-left:1px solid #FFF;}
#body .left .inside p {clear:left;width:562px;line-height:16px;margin:8px 0 0 0;}
#body .right .tools {float:left;display:inline;width:305px;border-top:1px solid #FFF;border-right:1px solid #FFF;border-left:1px solid #FFF;margin:0px 0px 0px 2px;padding:0;}
#body .right .tools .split {float:left;display:inline;width:145px;margin:0;padding:0;}
#body .right .tools .split p img.reg {width:7px;height:9px;margin: -13px 0 0 67px;}
#body .right .tools div img {float:left;display:inline;width:119px;height:67px;margin:0px 0px 0px 19px;padding:0;border:none;}
#body .right .tools h2 {margin:16px 0px -5px 19px;padding:0;}
#body .right .tools div p {margin-top:0;padding:0;}
#body .right .tools h2 img.reg {width: 7px;height: 9px;}
#body .left .inside .contact p {margin: 0 0 0 0px;line-height:15px;}
#body .left .inside .SndParagraph {margin-top: 0px;margin-right: 0;margin-bottom: 0;margin-left: 0px;}
#body .left .inside .SndParagraph .description,#body .left .inside .TrdParagraph .description {margin: -14px 0 0px 0px;}
#body .left .inside .TrdParagraph {margin: 17px 0px 0px 0px;border-top: 1px solid #FFFFFF;}

.tool1 {height:160px;}

.tool2 {height:225px;}

#brochureContent {font-size: 11px;font-family: Verdana, Arial, Helvetica, sans-serif;width: 460px;height: 113px;margin: 10px 0px 0px 0px;
 padding:13px 0px 0px 115px;float: left;}
#brochureContent .select {float: left;margin:-2px 0 5px 2px;}
#brochureContent .select .radio {margin:0px 7px 0 2px;border:none;}
#brochureContent .description {margin: 5px 0 0 0;}

#thankYouContent {font-size: 11px;font-family: Verdana, Arial, Helvetica, sans-serif;width: 472px;margin: -8px 0px 5px 0px;padding:13px 0px 0px 115px;float: left;}
#thankYouContent .description {width: 350px;margin: 11px 0 0 90px;}
#thankYouContent .description h2.top {margin:0px 0 -1px 0;}
#thankYouContent .description div {margin: -1px 0 0 -1px;line-height:16px;}
#thankYouContent .description a{margin: -4px 0 0 1px;}

input.suscription {margin: 20px 0px 0px 0px;}

.checkDescription{font: 11px Verdana, Arial, Helvetica, sans-serif;margin: 0px 0px 0px 20px;}

.suscriptionDescription label {margin-top: 3px;margin-right: 0px;margin-bottom: 0px;margin-left: 20px;float:left;margin: 7px 0 -2px 1px;}

.inBox {width:272px;padding-left: 15px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;float: left;}

.contact {float: left;display: inline;width: 575px;margin: 0px 0 0 -5px;padding: 27px 0 0 0px;background: url(../images/backgrounds/cbox_top.gif) no-repeat;}

.formContainer {width:555px;margin: 10px 0px 0px 0px;padding: 0px 0px 0px 23px;background:#ebe7ce url(../images/backgrounds/cbox_bg.gif) repeat-y;position:relative;}

.formChoice,.ageFormChoice {font: 11px Verdana; color:#333;}
.formChoice #formLeft,.ageFormChoice #formLeft {float:left;margin-top:5px;}
.formChoice #formRight,.ageFormChoice #formRight {margin-top:15px;margin-bottom:13px;padding-left:22px;padding-bottom:0px;float:left;}
.ageFormChoice #formRight {margin-top:10px;margin-bottom:13px;padding-left:22px;padding-bottom:0px;float:left;}

.contact h1 {width:300px;margin: 10px 0 0 1px;border-bottom: 1px solid #949480;padding-bottom: 5px;}
.contact .provider-hr {float: left;width: 301px;margin: -8px 0 0 1px;}

#formFoot {width: 575px;height: 15px;margin-left: 2px;border: none;background: url(../images/backgrounds/cbox_bt.gif) no-repeat;}

.opt-in {display:inline;}
.opt-in input{margin: 2px 0 0 7px;}

.boxBorder {border-top:1px solid #7c7d7e;border-left:1px solid #7c7d7e;border-bottom:1px solid #dbddde;border-right:1px solid #dbddde;}

.lg {width:240px;margin-top: 4px;}

.int {width:211px;margin-top: 3px;}


/* Forms Elements*/
.md {width:152px;margin-top: 3px;}

.sm {width:72px;margin-top: 3px;margin-left:16px;}

input.area {width:33px;margin: 3px 0 0 0;}
input.prefix {width: 33px;margin: 3px 0 0 10px;}
input.local {width:43px;margin:3px 19px 0 10px;}
.required { color:#990000;}

.month {width: 76px;font-size:10px;margin-top: 3px;}
.day {width: 52px;font-size:10px;margin-top: 3px;}
.year {width: 64px;font-size:10px;margin-top: 3px;}

.submit-button {width:67px;height:21px;background:url(../images/submit.gif) no-repeat;border:none;}

.getYourFreeGuide-button {width:153px;height:21px;background:url(../images/getYourFreeGuide.gif) no-repeat; border:none;}

#formLeft {float:left;margin-top:40px;clear: both;}
#formLeft label.state {margin:7px 0px 0px 110px;}
#formLeft label.zip {margin:7px 0px 0px 10px;}
#formLeft input.city {width: 141px;margin-top: 4px;}
#formLeft input.state {width: 31px;margin:4px 0px 0px 9px;}
#formLeft input.zip {width: 71px;margin:4px 0px 0px 9px;}

#formRight {margin-top:40px;margin-bottom:13px;padding-left:22px;padding-bottom:0px; float:left;}
/*#formRight label {float:left;margin: 7px 0 -1px 1px;}*/
#formLeft label {float:left;margin: 7px 0 -2px 1px;}
#formLeft label.note {float:left; font-size:9px;margin: 0px 0 0 6px;}
#formRight label.bold {margin-top:0px;font-weight:bolder;}
#formRight .check {margin: 11px 10px 0 0;border:none;}
#formRight label.note {float:left;font-size:9px;margin: 10px 0 0 0;}
#formRight #currentInsurer-label,
#formRight #expMonth,
#formRight #brokerName-label{float:left;margin: 7px 0 -1px 1px;}

#companySection {margin: 13px 0 9px 0;}
#companySection label {margin: 4px 0 0 0px;}
#companySection input {margin:0px 8px 0 0;}

.instrContact{font: 11px Verdana; color: #333;width: 260px; margin: 6px 0px -30px 0px; line-height: 16px;float: left;}

.imgContact {width: 214px;height: 149px;margin: 1px 0 0 330px;float: left;z-index:100;position:absolute;}


/* footer elements */
#footer div {width:400px;height:30px;position:relative;margin:0 auto;padding:0;}
#footer a {float:left;display:inline;border:none;margin:17px 0px 0px 14px;padding:0;}
#footer span {float:left;display:inline;border:none;height:10px;font-size:10px;width:1px;background:#333;margin:20px 0px 0px 14px;
 padding:0;}
#footer .copyright {width:700px;position:relative;margin:8px auto;padding:0;}
.footerNote, .footerNote a {font:10px Verdana;color:#8d8a83;}
.provider-hr,.provider-hr-lg  {height:1px;background:#949480;border:none;}
.provider-hr {width:266px;}
.provider-hr-lg {margin:8px 0 0 0;width:566px;}


/* utilities */
.clear {clear:both;}

.spacer {margin:0;padding:0;height:10px;width:100%;font-size:5px;}

.inputsWithNoBorder{ border:none;float:left;margin: 7px 0 -1px 1px;}