#areaHeader.widget-area{float: right;padding-bottom:10px;}
#areaHeader.widget-area .widget {float: left;}
#areaHeader.widget-area .width-box {max-width:300px;}

/*Social*/
.widget.indexSocial {padding: 20px 0 0 25px; float:left; overflow: hidden;font-size: 26px; padding: 0 0 5px 0;max-width:300px;}
.widget.indexSocial a {display: block; float: left; margin: 3px; width: 24px; height: 24px; outline: none; cursor: pointer;}
.widget.indexSocial a img {display: block; float: left; border: none;}
.widget.indexSocial span.text {float: left; display: block; font-size: 12px; text-transform: uppercase;  padding: 5px 0 0 0;}
/*END Social*/

/*Social Buttons*/
.widget.socialButtons {float:left;}
.widget.socialButtons  ul{position:relative;list-style-type:none;}
.widget.socialButtons  ul li{float:left; margin:2px;}
/* END Social Buttons */

 /*Logo*/
.widget.widgetLogo {float: left;padding-bottom: 0px;padding-left: 26px;padding-top: 8px;}
.widget.widgetLogo a img {border: 0 none;padding-bottom: 10px;}

 /*Top widgets*/
.widget.widgetCall, .widget.widgetApply {color: #FFFFFF;font-size: 18px;line-height: 34px;}
.widget.widgetCall p, .widget.widgetApply p {font-size: 18px;line-height: 34px;}
.widget.widgetCall a, .widget.widgetApply a {color: #FFFFFF;}
.widget.widgetCall {display: inline;float: right;max-width: 460px;}
.widget.widgetApply {max-width: 460px;}

#widgetAreaMain {padding:15px 10px 30px 25px;}
#widgetAreaLeft .widget.genericWidget, #widgetAreaLeftInner .widget.genericWidget{width: 207px;margin-top: 10px;}
#widgetAreaLeft .widget.genericWidget h2, #widgetAreaLeft .widget.genericWidget h3, #widgetAreaLeftInner .widget.genericWidget h2, #widgetAreaLeftInner .widget.genericWidget h3{border-radius:3px;color:#fff;text-align:center;}
#widgetAreaLeft .widget.sideform, #widgetAreaLeftInner .widget.sideform {width: 215px;margin-top:10px;}
#widgetAreaLeft .widget{min-height:20px;}
#widgetAreaLeftInner{overflow:visible;}
#widgetAreaInnerSidebarRight.widget-area {width:250px;float:right;}
#widgetAreaInnerSidebarBottom.widget-area {margin: 25px 10px 5px 30px;width: 700px;}
#widgetAreaInnerSidebarBottom.widget-area .contform.widget.widgetFormBuilder {padding: 0px;width:auto;}

 /*Slider*/
.widget.widgetIndexSlider {width: 731px;height: 250px;position: relative;overflow: hidden;border: 1px solid #ccc;}
.widget.widgetIndexSlider #sliderContent {width: 731px;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: 705px;filter: alpha(opacity=70);-moz-opacity: 1;-khtml-opacity: 1;
opacity: 1;color: #fff;display: none;top: 0;left: 0;}
.widget.widgetIndexSlider p {display:inline;}
.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:0 none; min-width:731px;min-height:250px;}


body.widget.widgetIndexSlider {height: 1250px;}
body.widget.widgetIndexSlider #sliderContent {min-height:1300px}
body.widget.widgetIndexSlider .sliderImage {display: block;height: 250px;overflow: hidden;width: 731px;}
body.widget.widgetIndexSlider .sliderImage div {display:block;}
body.widget.widgetIndexSlider .sliderImage div strong {}
body.widget.widgetIndexSlider img {}
body.widget.widgetIndexSlider .sliderImage.clear {display: none;}

 /*Page Top*/
.widget.widgetIndexTopText {padding: 15px 16px 14px 16px;width:701px;min-height:100px;}
.widget.widgetIndexTopText h1,  .widget.widgetIndexTopText h2 {}
.widget.widgetIndexTopText h3 {}
.widget.widgetIndexTopText ul {padding: 5px 0px 10px 0px;}
.widget.widgetIndexTopText ul li {padding: 3px 0px 3px 20px;list-style-position: inside;}
.widget.widgetIndexTopText p {padding: 3px 0px 3px 0px;font-size:15px;}
 
 
 .widget.genericWidget {border: 1px solid none;width:190px;float: left;display:inline;position:relative;padding:10px 5px 15px 5px; background:#fcfcfc;border-radius:5px;}
#widgetAreaMain .widget.genericWidget {background:none;}
.widget.genericWidget h1, .widget.genericWidget h2, .widget.genericWidget h3 {font-size: 24px;padding:3px 0 5px 0;}
.widget.genericWidget p {}
.widget.genericWidget p img {max-width:207px;}

.widget.genericWidget form {overflow: hidden;}
.widget.genericWidget form dl {overflow:hidden;padding:10px 0px 10px 0px;margin:0;}
.widget.genericWidget form dl dt {overflow:hidden;clear:left;float:left;padding:3px 5px 3px 0;}
.widget.genericWidget form dl dt label {display:block; float:left; padding:6px 0 3px 0;}
.widget.genericWidget form dl dd {float:left;overflow:hidden;padding:3px 5px 3px 0;margin:0;}
.widget.genericWidget form dl dd input {margin:3px 0; padding: 3px 6px;}


.submit,
.widget.genericWidget form .button {cursor:pointer;-moz-border-radius: 3px;border-radius: 3px;border:1px solid #333;height:25px;line-height:21px;width: 125px;color: #000;background: #ededed; /* Old browsers */
background: -moz-linear-gradient(top,  #ededed 0%, #eaeaea 48%, #cecece 49%, #e2e2e2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(48%,#eaeaea), color-stop(49%,#cecece), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ededed 0%,#eaeaea 48%,#cecece 49%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ededed 0%,#eaeaea 48%,#cecece 49%,#e2e2e2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ededed 0%,#eaeaea 48%,#cecece 49%,#e2e2e2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ededed 0%,#eaeaea 48%,#cecece 49%,#e2e2e2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
 }
 .submit:hover,
 .widget.genericWidget form .button:hover {border:1px solid #777;background: #bcbcbc; /* Old browsers */
background: -moz-linear-gradient(top,  #bcbcbc 0%, #d1d1d1 48%, #eaeaea 48%, #efefef 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcbcbc), color-stop(48%,#d1d1d1), color-stop(48%,#eaeaea), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bcbcbc 0%,#d1d1d1 48%,#eaeaea 48%,#efefef 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bcbcbc 0%,#d1d1d1 48%,#eaeaea 48%,#efefef 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bcbcbc 0%,#d1d1d1 48%,#eaeaea 48%,#efefef 100%); /* IE10+ */
background: linear-gradient(to bottom,  #bcbcbc 0%,#d1d1d1 48%,#eaeaea 48%,#efefef 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbcbc', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
 }
 
 /*Main Blocks*/
#widgetAreaMain .widget.genericWidget {width:453px;clear:both;margin:0 0 25px 0;padding:0;float:none;display:block;}
#widgetAreaMain .widget.genericWidget img {float:left; display: inline;max-width:200px;}
#widgetAreaMain .widget.genericWidget h2 {float:none; display: inline;max-width:260px;line-height:30px;padding-left: 15px;margin-left: 3px;}
#widgetAreaMain .widget.genericWidget p {float:none; clear:right;padding: 5px 0;}

#widgetAreaMain .widget.genericWidget.iright img {float:right; display: inline;max-width:200px;}
#widgetAreaMain .widget.genericWidget.iright h2 {float:none; display: block;max-width:260px;}
#widgetAreaMain .widget.genericWidget.iright p { display: inline;}

#widgetAreaMain .widget.genericWidget img {padding:8px 8px 20px;background-color:#fff;width:135px;margin:15px 20px 15px 20px;
    -moz-transform: rotate(-10deg); /* Äëÿ Firefox */
    -ms-transform: rotate(-10deg); /* Äëÿ IE */
    -webkit-transform: rotate(-10deg); /* Äëÿ Safari, Chrome, iOS */
    -o-transform: rotate(-10deg); /* Äëÿ Opera */
    transform: rotate(-10deg);
	 box-shadow: 2px 2px 4px #ccc;
	 }
#widgetAreaMain .widget.genericWidget:last-child img {
    -moz-transform: rotate(10deg); /* Äëÿ Firefox */
    -ms-transform: rotate(10deg); /* Äëÿ IE */
    -webkit-transform: rotate(10deg); /* Äëÿ Safari, Chrome, iOS */
    -o-transform: rotate(10deg); /* Äëÿ Opera */
    transform: rotate(10deg); }
 
/*News*/
 .widget.widgetIndexNews .news img{width:200px !important; height:auto !important; padding:2px 5px 5px 2px !important;}
 .widget.widgetIndexNews .news {font-size:12px; line-height:20px;}
 .widget.widgetIndexNews h3{font-size:16px!important;line-height:1.3em;background:none!important;}
 .widget.widgetIndexNews a{text-decoration:underline}
 
 .widget.indexNewsletter { }
 .widget.indexNewsletter h2, .widget.indexNewsletter h3 {text-align:center;}
 .widget.genericWidget.indexNewsletter form dl dt label {width: 75px;}
 .widget.genericWidget.indexNewsletter form dl dd input {width:103px;}
 .widget.indexNewsletter .button {float:right;margin-right:4px;}

 /*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*/
 
#calculate table thead tr th {background-repeat: repeat-x;background-position: 0 bottom;font-size: 12px;font-weight: normal;}
#calculate table {font-family: Arial, "MS Trebuchet", sans-serif;font-weight: normal;font-size: 11px;line-height: 20px;text-align: center;}
 
 .widget.indexCalculate {}
 .widget.indexCalculate h3 {font-size:18px;padding:8px 0 8px;}
.widget.indexCalculate label {font-family: Arial, "MS Trebuchet", sans-serif;font-size: 14px;float: left;padding:5px 3px 5px 3px;line-height: 15px;}
.widget.indexCalculate .mpc {width:100%;font-size:12px;}
.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 2px 5px 2px; text-align:left;background:#888;color:#fff;}
.widget.indexCalculate .mpc td {border-bottom: 1px solid #ccc; padding: 5px 3px 5px 2px;}
.widget.indexCalculate .mpc td.inputRow {border-bottom: 0px; padding: 3px 3px 10px 0; }
.widget.indexCalculate input.text {margin: 2px 6px;width: 55px;border: solid 1px #aaa;float: left;font-size:16px;}
.widget.indexCalculate input.button {width:60px;}
.widget.indexCalculate #calculatesNote {font-size:75%;display:block;line-height:1.2em;padding:10px 0 5px 0;}

.widget.indexRates {}
.widget.indexRates .rateBox {width:100%;margin:5px 0 10px 0;}
.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: 5px 3px 5px 2px;}
.widget.indexRates #ratesNote {font-size:75%;display:block;line-height:1.2em;}
 
 
 .widget.widgetContactInfo {border: solid 1px #ada79f;border-radius: 5px 5px 0 0;box-shadow: 3px 5px 2px -2px rgba(54, 50, 50, 0.2);z-index:1;position:relative;}
.widget.widgetContactInfo h2, .widget.widgetContactInfo h3  {padding: 10px 5px 10px 10px;line-height: 1.3em;color:#fff;}
.widget.widgetContactInfo div {font-family: Arial, "MS Trebuchet", sans-serif;padding: 15px 10px 20px;font-size: 14px;line-height: 20px;}
.widget.widgetContactInfo  a {font-size:11px;}
.widget.widgetContactInfo  a.apply {line-height: 1.3em;padding:10px 3px;max-width: 215px;display: block;text-align: center;margin: 10px auto 5px;font-size: 20px;font-family: Georgia, sans-serif;
border-radius: 25px;position:relative;z-index: 1;behavior: url(/PIE.htc);}
.widget.widgetContactInfo  a.apply:hover {text-decoration:none;}
 
  .widgetInteriorPageMeetStaff,  .widget.widgetInteriorPageApplyButton {float:left;width:228px; margin:10px 0px;padding:5px 5px 5px 12px;}
 .widget.widgetInteriorPageApplyButton {clear:left;}
  .widgetInteriorPageMeetStaff {padding:5px 5px 5px 5px;margin:10px 0px;float:right;}
  #widgetAreaLeftInner  .widgetInteriorPageMeetStaff, #widgetAreaLeftInner .widget.widgetInteriorPageApplyButton {margin:5px 0 0 0;padding-left:0;}
  #widgetAreaLeftInner  .widgetInteriorPageMeetStaff a, #widgetAreaLeftInner .widget.widgetInteriorPageApplyButton a {margin-top:0;}
 /*Footer*/
 .widget.widgetFooter {width:655px;}
 
 /*Licensing*/
 .widget.widgetLicensing{padding:5px;}


/*Form Builder*/
.sideform.widget.widgetFormBuilder {padding: 0;width:240px;border-radius: 5px 5px 0 0;box-shadow: 3px 5px 2px -2px rgba(54, 50, 50, 0.2);z-index:1;position:relative;margin-bottom: 10px;}
.sideform.widget.widgetFormBuilder .header-wrap {padding: 0 0 11px 0; zoom: 1; border: 1px;}
.widget.widgetFormBuilder h2 {line-height: 1.3em;padding: 2px 0;margin-top: 0px;text-align: center;color: #FCFCFA;}
.widget.widgetFormBuilder.sideform h2 {font-size: 24px;}
#pageWidgets .widget.widgetFormBuilder h2 {color: #FCFCFA;}
.widget.widgetFormBuilder .description-wrap {padding: 10px 10px 0px 24px;}
.widget.widgetFormBuilder .description-wrap h3 {margin: 0; padding: 0; font-size: 12px; line-height: 16px; font-weight: normal;}
.sideform.widget.widgetFormBuilder .row-wrap {padding: 0 5px 0 24px; clear: both; overflow: hidden;margin-top: 4px; }
.widget.widgetFormBuilder .row-wrap > label {font-size: 1.2em;}
.widget.widgetFormBuilder .row-wrap label.hidden {display: none;}
.sideform.widget.widgetFormBuilder .row-wrap .input-wrap > *[name] {width: 155px; float: left; padding: 5px 6px; font-size: 14px; font-family: Georgia, sans-serif;}
#widgetAreaRight .sideform.widget.widgetFormBuilder .row-wrap .input-wrap > *[name], #widgetAreaInnerSidebarRight .sideform.widget.widgetFormBuilder .row-wrap .input-wrap > *[name] {width: 175px;}
.widget.widgetFormBuilder .row-wrap .input-wrap > .unchanged {font-style: italic; color: grey;}
.sideform.widget.widgetFormBuilder .row-wrap .input-wrap > select[name] {width: 171px; height: 30px; line-height: 30px; padding: 0;}
#widgetAreaRight .sideform.widget.widgetFormBuilder .row-wrap .input-wrap > select[name], #widgetAreaInnerSidebarRight .sideform.widget.widgetFormBuilder .row-wrap .input-wrap > select[name] {width: 191px;}
.sideform.widget.widgetFormBuilder .row-wrap .input-wrap span.required {color: #f00; margin-left: 4px; float: left; line-height: 24px;}
.sideform.widget.widgetFormBuilder .row-wrap .input-wrap .input-item-wrap {padding: 2px 0; overflow: hidden;}
.sideform.widget.widgetFormBuilder .row-wrap .input-wrap .input-item-wrap input {float: left; margin-right: 3px;}
.sideform.widget.widgetFormBuilder .row-wrap .input-wrap .input-item-wrap label {float: left; max-width: 160px;}
.widget.widgetFormBuilder .footer-wrap {padding: 0 40px 20px 24px; clear: both; overflow: hidden;}
.widget.widgetFormBuilder .footer-wrap input {padding: 0 5px 2px; height: 36px; width: 174px;font-family: Arial, "MS Trebuchet", sans-serif; font-size: 16px; margin:16px 0 10px 0;}
#widgetAreaRight .widget.widgetFormBuilder .footer-wrap input, #widgetAreaInnerSidebarRight .widget.widgetFormBuilder .footer-wrap input {width: 194px;}
/*END Form Builder*/

/* inner form */
 .contform.widget.widgetFormBuilder   {padding:30px 0px 25px 0px;}
 .contform.widget.widgetFormBuilder form   {width:auto;background-image:none;}
 .contform.widget.widgetFormBuilder form h2  {width:auto;}
 .contform.widget.widgetFormBuilder form .description-wrap {padding:15px 20px;}
 .contform.widget.widgetFormBuilder form .description-wrap h3   {}
 .contform.widget.widgetFormBuilder form .row-wrap {padding: 3px 0 0 0;}
 .contform.widget.widgetFormBuilder .row-wrap label {width: 220px;padding: 8px 45px 8px 0px;text-align: right;display:inline-block;font-size:15px;}
 .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: 377px;padding: 8px 5px 8px 265px;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: 388px;padding:0px;margin: -5px 0 10px 265px;color:#fff;}
 .contform.widget.widgetFormBuilder .row-wrap .input-wrap input {width: 380px;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: 380px;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; margin: 5px 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 30px; width: auto;text-align:center;}


/*Form Builder Free Reports*/
.widget.widgetFreeReports {padding: 20px 0;}
.widget.widgetFreeReports .row-wrap input[type=radio],
.widget.widgetFreeReports .row-wrap input[type=checkbox] {margin-right: 5px;}
.widget.widgetFreeReports .row-wrap input[type=text] {padding: 3px; width: 200px;}
.widget.widgetFreeReports .row-wrap label .required {color: #f00; font-weight: bold; font-size: 1.5em; line-height: 12px; display: inline-block; padding: 0 0 0 2px; vertical-align: bottom;}
.widget.widgetFreeReports .row-wrap {padding: 5px 0;}
.widget.widgetFreeReports .footer-wrap input {padding: 6px 26px; text-align: center; font-weight: bold; 
border: 1px solid #999; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 14px; margin-top:16px; height:auto;min-width:210px;}

/*END Form Builder Free Reports*/
