/*.widget-area, .widget {
border: 1px solid transparent;
}*/
/*Header*/

#areaHeader.widget-area{float: right;padding-bottom:5px;}
#areaHeader.widget-area .widget {float: left;}
#areaHeader.widget-area .width-box {max-width:358px; overflow: hidden;}

#column3 .widget{max-height:450px;}

#areaHeader.widget-area.deco1 { -moz-border-radius: 20px 20px 0 0;
-webkit-border-radius:20px 20px 0 0;-khtml-border-radius:20px 20px 0 0;border-radius: 20px 20px 0 0;
border-color: #888;border-style: solid;border-width: 2px 1px 3px;margin-bottom: 0px;}
#areaHeader.widget-area.deco2 { -moz-border-radius:  0 0 20px 20px;
-webkit-border-radius:0 0 20px 20px;-khtml-border-radius:0 0 20px 20px;border-radius:  0 0 20px 20px;
border-color: #888;border-style: solid;border-width: 2px 1px 10px;margin-bottom: 10px;}
#areaHeader.widget-area.deco3 { -moz-border-radius:  0 0 50px 50px; 
-webkit-border-radius:0 0 50px 50px;-khtml-border-radius:0 0 50px 50px;border-radius:  0 0 50px 50px;
border-color: #888;border-style: solid;border-width: 2px 1px 5px;margin-bottom: 10px;}

.widget.widgetHelp {width:230px; float:right; height:61px; background:url(images/help.png) no-repeat scroll 0 0; position:relative;left:30px; margin:10px 0 0 0; z-index: 10000;}
.widget.widgetHelp .phone_number {font-size:24px; line-height:36px; text-align:center; padding:0px 5px 0px 5px; width:192px; }
.widget.widgetHelp a { color:#000; padding:0 3px; line-height:18px; font-size:13px; text-align:center; width:90px;display:inline-block;}
.widget.widgetHelp p {display:inline; margin:0; padding:0;}
	body.widget.widgetHelp {position:static;margin:0;float:none;}

.widget.widgetLogo {max-width: 600px; margin-top:10px;}
.widget.widgetLogo a {}
.widget.widgetLogo a img {border:0 none;}
#areaHeader.widget-area .widget.indexOperator {float: right;padding: 0 0 0 0;position: relative;}

/*Social*/
.widget.indexSocial {float:left; overflow: hidden;font-size: 26px; color: #000; padding: 0 0 3px 30px; max-width:200px;}
.widget.indexSocial a {display: inline; float: left; margin: 2px 3px 0px 3px; width: 24px; height: 24px; outline: none; cursor: pointer;}
.widget.indexSocial a img {display: block; float: left; border: none; width:24px;}
.widget.indexSocial span.text {float: left; display: inline; font-size: 12px; color: #000; text-transform: uppercase; font-weight: bold; padding: 5px 0 0 3px;}
/*END Social*/

/*Social Buttons*/
.widget.socialButtons {float:left;padding: 5px 0 0 30px;max-width:202px;}
.widget.socialButtons  ul{position:relative;list-style-type:none;}
.widget.socialButtons  ul li{float:left; margin:2px 2px 0 2px;max-width:135px;}
/*END Social Buttons*/

/*END Header*/

/*MainColumn*/
.widget.widgetIndexSlider {
width: 694px;height: 300px;
position: relative;overflow: hidden;border-width:1px 1px 15px 1px;border-style:solid; border-color:#888;
-moz-border-radius:0 0 15px 15px;-webkit-border-radius:0 0 15px 15px;-khtml-border-radius:0 0 15px 15px;border-radius:0 0 15px 15px;}
.widget.widgetIndexSlider #sliderContent {width: 694px; /* important to be same as image width or wider */
 position: absolute;top: 0;margin-left: 0;}
.widget.widgetIndexSlider .sliderImage {float: left;position: relative;display: none;}
.widget.widgetIndexSlider .sliderImage div {position: absolute;font: 10px/15px Arial, Helvetica, sans-serif;padding: 30px 13px 10px;
width: 668px;filter: alpha(opacity=70);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;color: #fff;display: none;
top: 0;left: 0;}
#slider.widget.widgetIndexSlider p {display:inline;color: #fff;}
#slider.widget.widgetIndexSlider .sliderImage div p {background: url("/css/images/transparent_bg.png") repeat 0 0 transparent;font-size: 24px;
line-height: 1.5em;opacity: 1;padding: 1px 15px;display: block;font-weight:bold;}
.widget.widgetIndexSlider img {border:0px solid transparent; min-width:694px;min-height:300px;}
.indexTop {width:696px; height:356px; float:left;}
.indexTop .slidebot{background: transparent url("/css/bluegreen/images/slider_bg_bot.png") no-repeat 0 0;height:15px;width:696px;}
.indexTop h3 {font-size: 20px;line-height: 40px;padding: 0 15px;color:#fff;font-weight:normal;}

body.widget.widgetIndexSlider {height: 1500px;}
body.widget.widgetIndexSlider #sliderContent {min-height:1600px}
body.widget.widgetIndexSlider .sliderImage {display: block;height: 300px;overflow: hidden;width: 694px;}
body.widget.widgetIndexSlider .sliderImage div {display:block;}
body.widget.widgetIndexSlider .sliderImage div strong {}
body.widget.widgetIndexSlider img {}


/*MainColumnTop*/
.widget.widgetIndexTopContent {/*width:920px;*/font-size: 14px;line-height: 20px;margin: 0;padding: 20px 20px 10px 30px;}
.widget.widgetIndexTopContent h1 {font-size: 16px;padding: 0 0 10px;}
.widget.widgetIndexTopContent h2 {font-size: 16px;padding: 0 0 10px;}
.widget.widgetIndexTopContent p {}
.widget.widgetIndexTopContent ul {list-style-position: inside;padding: 10px 10px 10px 20px;}
.widget.widgetIndexTopContent ul li {}
.widget.widgetIndexTopContent a {}
/*END MainColumnTop*/

/*MainColumnBottom*/
.widget-area#widgetAreaMain {clear:left;}
.widget-area#widgetAreaMain .widget.genericWidget.widget.indexNews {width:auto;margin:15px 0;}
.widget-area.indexMiddleContent {}
.widget-area.indexMiddleContent>div.first, .widget-area.indexMiddleContent>div.second{border-right: 1px solid #CCCCB2;}
.widget-area#widgetAreaInnerSidebarRight .widget.genericWidget {width:232px; padding:10px 15px;background:#fff; border:1px solid #ccc; border-radius:10px; -moz-border-radius:10px;}
.widget-area#widgetAreaInnerSidebarRight .widget.genericWidget.widget.indexNewsletter {width:262px;padding:0;}
 
.widget-area#widgetAreaInnerSidebarRight .widget.genericWidget.indexCalculate input.text {margin: 0 3px;width: 77px;}
.widget-area#widgetAreaInnerSidebarRight .widget.genericWidget img {max-width:232px;}
.widget-area#widgetAreaInnerSidebarRight .widget {margin:0px 0 10px 0; }

.widget-area.indexBottomContent {}

.widget.genericWidget{width: 270px;}
.widget.genericWidget h1, .widget.genericWidget h2, .widget.genericWidget h3 { font-size: 20px;padding: 0 0 15px;font-weight:normal;}
.widget.genericWidget p {font-size: 14px;line-height: 18px;padding: 10px 0;}
.widget.genericWidget img {max-width:270px;}
.widget.genericWidget a {}

.widget.genericWidget form {overflow: hidden;padding:15px 20px 0 20px;}
.widget.genericWidget form dl {overflow:hidden;padding:0px;}
.widget.genericWidget form dl dt {overflow:hidden;clear:left;float:left;padding:6px 0px 6px 0px; width:70px;height:auto;line-height:1.3em;}
.widget.genericWidget form dl dt label {display:block; float:left; padding:3px 0; width: 70px;}
.widget.genericWidget form dl dd {float:left;overflow:hidden;padding:3px 0px;width:152px;height:auto;line-height:1.3em;}
.widget.genericWidget form dl dd input {width:140px;height:16px;margin:3px 0;padding:3px 5px;}

 .widget.genericWidget ul {overflow:hidden;padding:10px 5px 5px 12px;list-style-position:inside;}
.widget.genericWidget ul li {padding:3px 5px 3px 0;list-style-type:disc;}

.box_top.third .widget.indexNewsletter{ float:right;} 
.widget.indexNewsletter  {width: 268px;background:#fff; border:1px solid #ccc; margin:20px 0 20px 0;border-radius:10px; -moz-border-radius:10px;}
.widget.indexNewsletter  form {}
.widget.genericWidget form dl {}
.widget.indexNewsletter  dt {}
.widget.indexNewsletter  form dd {}
.widget.indexNewsletter  form dd input {border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px;}
.widget.indexNewsletter  form #news_submit { margin:12px 6px 12px 0;}

/*Testimonial*/
 .widget.indexTestimonial { }
  .widget.indexTestimonial div.tm {margin:0px 0 0 0;overflow:hidden;}
 .widget.indexTestimonial img {float:left;margin-top:-10px;margin-right:10px;}
 .widget.indexTestimonial span.name {font-weight:bold;}
 .widget.indexTestimonial span.position {display:block;} 
/*END Testimonial*/

.widget.indexCalculate {}
.widget.indexCalculate label {color: #474747;text-align: left;font-size:16px;font-weight:normal;}
.widget.indexCalculate .mpc {width:100%;margin-bottom: 10px;}
.widget.indexCalculate .mpc tr {line-height: 1.5em;}
.widget.indexCalculate .mpc tr.ths {}
.widget.indexCalculate .mpc tr.ths th:last-child {padding-right:3px;}
.widget.indexCalculate .mpc th {padding:5px 3px 5px 3px; text-align:left;background:#888;color:#fff;}
.widget.indexCalculate .mpc td {border-bottom: 1px solid #ccc; padding: 3px 3px 3px 0;}
.widget.indexCalculate .mpc td.inputRow {border-bottom: 0px; padding: 3px 3px 10px 0;}
.widget.indexCalculate input.text {margin: 0 18px;width: 85px;}
.widget.indexCalculate input.button {}

.widget.indexRates {}
.widget.indexRates .rateBox {width:100%;margin-bottom: 10px;}
.widget.indexRates .rateBox tr {line-height: 1.5em;}
.widget.indexRates .rateBox th {padding:5px 3px 5px 3px; text-align:left;background:#888;color:#fff;}
.widget.indexRates .rateBox td {border-bottom: 1px solid #ccc; padding: 3px 3px 3px 0;}

/*News*/
.widget.indexNews  .news {font-size:14px;}
.widget.indexNews  .news img{width:100px; height:auto; padding:2px 5px 5px 2px;}
.widget.indexNews  .news h3 {padding:0 0 5px 0;}
.widget.indexNews  .news td {line-height:1.5em;}
 
 /*Inner Widgets*/
 
 .widget.widgetFacebook {text-align:center;}
 .widget.widgetFacebook h1, .widget.widgetFacebook h2, .widget.widgetFacebook h3 {text-align:left;padding-left:20px;}
 #widgetAreaInnerSidebarRight .widget.widgetFacebook h1, #widgetAreaInnerSidebarRight .widget.widgetFacebook h2, #widgetAreaInnerSidebarRight .widget.widgetFacebook h3 {padding-left:0px;}
 
.widget.widgetConsultationTitle {}
.widget.widgetConsultationDescription {}
.widget.widgetConsultationTitle h3 {width: 234px;height: 38px;line-height: 38px;overflow: hidden;padding: 0 15px;}
.widget#widgetConsultationDescription p {width: 234px;height: 42px;overflow: hidden;color:#FFFFFF;font-size: 11px;line-height: 14px;padding: 8px 15px;}
 
 .widget.widgetContactInfo { }
 .widget.widgetContactInfo p {padding:5px 0;}
 
.widget.widgetApplyButton, .widget.widgetJoinButton {width:263px; height:43px;color:#FFF;line-height:18px;padding:10px 0;text-align:center;font-size:14px;font-weight:bold;}
.widget.widgetApplyButton a, .widget.widgetJoinButton a {color:#FFF;text-decoration:none;line-height:24px;}
.widget.widgetApplyButton strong, .widget.widgetApplyButton b, .widget.widgetApplyButton h3, .widget.widgetJoinButton strong, .widget.widgetJoinButton b, .widget.widgetJoinButton h3 {font-size:24px; line-height:24px;color:#FFF;display:block;}
.widget.widgetApplyButton a:hover, .widget.widgetJoinButton a:hover  {color:#FFF;text-decoration:none;}
.widget.widgetApplyButton p, .widget.widgetJoinButton p {}
.widget.widgetJoinButton {height:33px;padding:20px 0 10px 0;}
 
.widget#widgetConsultationTitle, .widget#widgetConsultationDescription , .widget.widgetTop, .widget.widgetBottom {margin:0!important;}
body.widget.widgetTop h1, body.widget.widgetTop h2, body.widget.widgetTop h3 {font-size: 16px;padding: 0 0 15px;width:268px;}
body.widget.widgetBottom p {font-size: 14px;line-height: 18px;padding: 10px 0;width:268px;}
body.widget.widgetConsultationTitle h3 {overflow: visible;background:#efefef;}
body.widget#widgetConsultationDescription p {overflow: visible;color:#000;background:#efefef;}

/*END MainColumnBottom*/

/*END MainColumn*/

/*Footer*/
.widget.widgetFooter {width:940px; margin:auto; text-align:left; padding:17px 0 10px 0;line-height:1.5em;}
.widget.widgetFooter p, .widget.widgetFooter2 p {display:inline;}
.widget.widgetFooter .left, .widget.widgetFooter2 .left {float:left; display:inline; line-height:18px;}
.widget.widgetFooter .right, .widget.widgetFooter2 .right {float:right; display:inline; max-width:750px; line-height:18px; text-align:right;}

.widget.widgetFooter2 { width:900px; margin:auto; min-height:52px;}
.widget.widgetFooter2 img { padding:11px 0; }
.widget.widgetFooter2 .left {max-width:500px;padding:17px 8px 0 0;}
.widget.widgetFooter2 .right {max-width:400px;padding-top:17px;}
#ezlink.right {width:400px;padding:0px 0 0 500px;margin:-36px auto 0 auto;line-height:18px; text-align:right;}
/*END Footer*/

 /*Licensing*/
 .widget.widgetLicensing{ width:900px; margin:auto; min-height:5px;padding-top:5px;}

/*Form Builder*/
.formBuilder {overflow: hidden; zoom: 1; border: 1px;}
.sideform.formBuilder form {width: 264px;height:auto; min-height:350px;padding-bottom:5px;float: right; font-size: 12px;
-moz-border-radius:0 0 15px 15px;-webkit-border-radius:0 0 15px 15px;-khtml-border-radius:0 0 15px 15px;border-radius:0 0 15px 15px;}
.sideform.formBuilder form h2 {width: 234px; height: 38px; line-height: 38px; padding: 0 15px 0 15px !important; font-size: 16px; overflow: hidden;}
.formBuilder form .description-wrap {}
.sideform.formBuilder form .description-wrap {border: 1px; zoom: 1;min-height: 42px;height:auto;line-height: 14px; font-size: 11px; color: #FFF; font-weight: normal; padding: 8px 15px; width: 234px;}
.sideform.formBuilder form .description-wrap h3, .sideform.formBuilder form .description-wrap p {line-height: 14px; font-size: 11px; color: #FFF; margin: 0; padding: 0; font-weight: normal;}
.formBuilder form .row-wrap {padding: 0 15px; clear: both;}
.sideform.formBuilder form .row-wrap label {padding: 7px 0 0px 0; width: 92px; float: left; line-height: 1.1em; min-height: 22px; overflow: hidden; white-space:normal;}
.sideform.formBuilder form .row-wrap label.item-label {color: #fff; height: auto; width: auto;}
.sideform.formBuilder form .row-wrap .input-item-wrap {overflow: hidden; height: 22px;}
.sideform.formBuilder form .row-wrap .input-wrap {padding: 4px 0; width: 141px; float: right;}
.sideform.formBuilder form .row-wrap .input-wrap input {border: none; padding: 3px 5px; width: 131px; height: 16px; border-radius: 5px; -moz-border-radius: 5px;}
.sideform..formBuilder form .row-wrap .input-wrap input[type=radio],
.sideform..formBuilder form .row-wrap .input-wrap input[type=checkbox] {width: auto; height: auto; float: left;}
.sideform.formBuilder form .row-wrap .input-wrap input[type=radio]+label,
.sideform.formBuilder form .row-wrap .input-wrap input[type=checkbox]+label {width: 118px; padding: 3px 0 0 0;}
.sideform.formBuilder form .row-wrap .input-wrap textarea {width: 137px; border-radius: 7px;}
.sideform.formBuilder form .row-wrap .input-wrap select {width: 141px; height: 22px; border: 1px solid #FFF; border-radius: 5px;}
.formBuilder form .footer-wrap {float: right; padding: 4px 15px; width: 141px;min-height: 22px;height:auto;}
.formBuilder form .footer-wrap input {border: none; padding: 3px 5px; border-radius: 5px; -moz-border-radius: 5px;
	height: 33px; width: 140px; font-weight: bold; color: #FFF; background: url('images/consFormSubmit_bg.png') no-repeat 0 0; cursor: pointer;}
.widget.formBuilder form .row-wrap .input-wrap .error-message .error {color: #fff;}
/*END Form Builder*/
/* inner form */
 .contform.widget.widgetFormBuilder   {padding:50px 20px 30px 20px;border-top:0px;}
 .contform.widget.widgetFormBuilder form   {}
 .contform.widget.widgetFormBuilder form .description-wrap h3   {color:#555;}
 .contform.widget.widgetFormBuilder form .row-wrap {padding: 3px 0 0 0;}
 .contform.widget.widgetFormBuilder .row-wrap label {width: 195px;padding: 8px 45px 8px 0px;text-align: right;display:inline-block;}
 .contform.widget.widgetFormBuilder .row-wrap.textarea label,  .contform.widget.widgetFormBuilder .row-wrap.rdcb label {vertical-align: top;}
 .contform.widget.widgetFormBuilder .row-wrap.separator label {width: 365px;padding: 8px 5px 8px 240px;text-align: left;font-size:17px;}
 .contform.widget.widgetFormBuilder .row-wrap.separator {white-space:normal;}
 .contform.widget.widgetFormBuilder .row-wrap .input-wrap {display:inline-block;}
 .contform.widget.widgetFormBuilder .row-wrap .input-wrap hr {width: 365px;padding:0px;margin: -5px 0 10px 240px;color:#fff;}
 .contform.widget.widgetFormBuilder .row-wrap .input-wrap input {width: 358px;border: 1px solid #AAAAAA;padding: 3px;border-radius: 5px 5px 5px 5px;background:#fff;margin:0;}
 .contform.widget.widgetFormBuilder .row-wrap .input-wrap select {width: 150px;border: 1px solid #AAAAAA;padding: 3px;background:#fff;margin:0;}
 .contform.widget.widgetFormBuilder .row-wrap .input-wrap textarea {width: 358px;border: 1px solid #AAAAAA;padding: 3px;border-radius: 5px 5px 5px 5px;background:#fff;min-height:120px;}
 .contform.widget.widgetFormBuilder form .row-wrap .input-wrap input[type=radio],
 .contform.widget.widgetFormBuilder form .row-wrap .input-wrap input[type=checkbox] {width: auto; height: auto; float: left; margin: 8px 10px 3px;}
 .contform.widget.widgetFormBuilder form .row-wrap .input-wrap input[type=radio]+label,
 .contform.widget.widgetFormBuilder form .row-wrap .input-wrap input[type=checkbox]+label {width: 335px; padding: 3px 0 3px 0;text-align:left;}
 .contform.widget span.required { color: #ff0000;padding: 0 0 0 5px;}
 .contform.widget.widgetFormBuilder form .footer-wrap {padding: 15px 10px; width: auto;}


/*Form Builder FREE REPORTS*/
.formBuilder.widgetFreeReports {padding: 0 15px 20px 15px; width: 590px; margin: 15px auto 10px;}
.formBuilder.widgetFreeReports form {float: none; width: auto; height: auto; background: none;}
.formBuilder.widgetFreeReports form h2 {color: #555;line-height:1.2em;}
.formBuilder.widgetFreeReports form .description-wrap {width: auto; height: auto;}
.formBuilder.widgetFreeReports form .description-wrap h3 {color: #555;line-height:1.2em;font-weight:400;}
.formBuilder.widgetFreeReports form .row-wrap {padding: 5px 15px;clear:left;}
.formBuilder.widgetFreeReports form .row-wrap label {color: #000; width: inherit; height: auto;line-height:1.3em;}
.formBuilder.widgetFreeReports form .row-wrap label .required {color: #f00; font-size: 1.5em; display: inline-block; vertical-align: bottom; padding-left: 3px; line-height: 12px;}
.formBuilder.widgetFreeReports form .row-wrap label.row-label {font-size: 1.2em; width:30%; max-width: 450px;float:left;overflow:hidden;padding: 8px 10px 3px 3px;}
.formBuilder.widgetFreeReports form .row-wrap label.item-label {color: #000;}
.formBuilder.widgetFreeReports form .row-wrap .input-wrap input[type=checkbox] {display:inline-block;margin: 0 5px 0 0;}
.formBuilder.widgetFreeReports form .row-wrap .input-wrap input[type=radio]+label, 
.formBuilder.widgetFreeReports form .row-wrap .input-wrap input[type=checkbox]+label {float:none; position: relative;vertical-align:2px;}
.formBuilder.widgetFreeReports form .row-wrap .input-wrap {width: 100%;float:right;overflow:hidden;}
.formBuilder.widgetFreeReports form .row-wrap .input-wrap > input, .formBuilder.widgetFreeReports form .row-wrap .input-wrap textarea {border: 1px solid rgba(127, 127, 127, 0.7); width: 95%;padding:3px 5px;margin:3px 0;border-radius:3px;min-height:21px;}
.formBuilder.widgetFreeReports form .row-wrap .input-wrap > select {background-color:#fff;border: 1px solid rgba(127, 127, 127, 0.7); min-width: 30%;padding:3px 5px;margin:3px 0;border-radius:3px;min-height:28px;}
.formBuilder.widgetFreeReports form .row-wrap .input-wrap .input-item-wrap {height: inherit;padding: 5px 0 2px 5px;}
.formBuilder.widgetFreeReports form .row-wrap .input-wrap textarea {}
.formBuilder.widgetFreeReports form .footer-wrap {height: inherit;padding:15px;margin-right:12px;}
/*END Form Builder FREE REPORTS*/

/* FORM MESSAGES START */
.formMessage {border: 1px solid #ccc;border-radius: 15px;font-size: 15px;line-height: 1.2em;margin: 15px;padding: 5px 15px;text-align: center;}
.formMessage h2 {line-height:1.1em;}
.formMessage.error h2 {color:#ff0000;}
.formMessage p {}
/* FORM MESSAGES END */

/*Inner Apply Button*/
.widget.widgetInnerApply.loaded-in-editor {font-size: 16px; padding: 10px;}
.widget.widgetInnerApply span {float: left; height: 68px; display: block; background-repeat:no-repeat; background-position: 0 0;/* url('../images/red-button.png') no-repeat 0 0;*/}
.widget.widgetInnerApply span.left {width: 118px;}
.widget.widgetInnerApply span.right {width: 100px; background-position: 0 -68px;}
.widget.widgetInnerApply span.center {max-width: 450px; text-align: center; background-repeat: repeat-x; background-position: 0 -136px; white-space:nowrap; overflow: hidden; text-overflow: ellipsis;}
/*END Inner Apply Button*/