body {
margin:0;
background: #ffffff; 
padding: 0;
font-size: 14px;
color: #444444;
}
.wrap{
padding: 12px 0 0 0 ;
overflow:hidden;
background: #fff url(../images/wrapbg_int_blue.png) center 0 repeat-x;
text-align: center;
}
#homewrap{
background: #fff url(../images/wrapbg_blue.jpg) center 0 repeat-x;  
}
.container{
font-family: 'Lato', sans-serif;
padding: 0 20px 0;
width:960px;
clear: both;
margin: 0 auto;
text-align: left;
}
ul {
  padding-left: 22px;
}
ul li{
list-style: disc;
list-style-position: outside;
line-height: 150%;
}
img{
margin:0 0 0 0;
padding:0 0 0 0;
}
hr {
  background: #e1e1e1;
  color: #e1e1e1;
  height: 1px;
  margin: 10px 0 15px 0;
}
.clear{
clear:both;
}
.agencyprofileright {
  float: right;
  text-align: right;
  margin-bottom: 10px;
}
p {
text-align: left;
margin: 0 0 18px 0;
line-height: 150%;
}

.paging_two_button a {
  /*background-color:#446f3a;*/
  /*background-color:#e36a5c; //red */
  background-color: #000;
  color:#FFF;
  cursor:pointer;
  display:block;
  float:left;
  font-family: 'Lato', sans-serif;
  font-size:100%;
  font-weight:normal;
  line-height:130%;
  margin:0 0.583em 0.667em 0;
  /*padding:5px 10px 6px 7px;*/
  padding: 0.385em 0.923em 0.538em;
  text-decoration:none;
}

.paging_two_button a:hover, .paging_two_button a:hover{
  /*background-color:#446f3a;*/
  background-color: #c95e51;
  color:#FFF;
}
.paging_two_button a:active{
  /*background-color:#446f3a;*/
  background-color: #c95e51;
  color:#FFF;
}

a.button, button, input.button, span.button, input[type="submit"], .paging_two_button a {
/*-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
*/
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box; /* prevents bg color from leaking outside the border */
/*background-color: #77a75b;*/ /* layer fill content */
/*background-color:#e36a5c; //red */
background-color: #111;
border: 1px solid;
border-color: #444444;
/*padding: 15px 20px;*/
padding: 0.385em 0.923em 0.538em;
color: #fff; /* text color */
font-size: 16px;
/*font-weight: bold;*/
font-weight: normal;
text-shadow: 0 1px 1px rgba(0,1,1,.8); /* drop shadow */
border: none;
float: none;
display: inline-block;
vertical-align: middle;
}
a.button:hover, button:hover, input.button:hover, span.button:hover, input[type="submit"]:hover, .paging_two_button a:hover {
/*background-color: #446f3a;*/ /* layer fill content */
background-color: #c95e51;
color: #fff;
border: none;
text-decoration: none;
}
a.button.small {
padding: 5px 10px;  
font-size: 11px;
}

.disabledbutton {
opacity: .5;
-moz-opacity: .5;
}
a.button2, button2, input.button2 {
background-color:#999;
border:0.1em solid #999;
border-left:0.1em solid #999;
border-top:0.1em solid #999;
color:#FFF;
cursor:pointer;
display:block;
float:none;
font-family: 'Lato', sans-serif;
font-size:100%;
/*font-weight:bold;*/
line-height:130%;
margin:0 0.583em 0.667em 0;
padding:5px 10px 6px 7px; 
text-decoration:none;
}
h1,h2,h3,h4,h5,h6 {
/*color:#2d4723;*/
color:#333;
font-weight:bold;
font-family: "Lato", san-serif;
}
h3 {
color: #6b6b6b; /* text color */
font-family: "Lato", san-serif;
font-size: 20px;
font-weight: normal;
}
a {
/*color: #3f67a5;*/ /* text color */
color: #86cccc;
text-decoration: none;
}
a:hover {
/*color: #3f67a5;*/ /* text color */
/*color: #647da7; //dark blue */
color: #e36a5c;
text-decoration: underline;
}
#footer a {
/*color: #3f67a5;*/ /* text color */
color: #fff;
text-decoration: underline;
}
#footer a:hover {
background-color: transparent;
opacity: 0.45;
}
.highlight {
background-color:#FF9;
padding-left:3px;
padding-right:3px;
}
.error_message{
background-image:url(../images/icons/stop.png);
background-position:left top;
background-repeat:no-repeat;
color:#F00;
font-weight:bold;
margin-top:5px;
padding-left:22px;
}
.error-message{
background-image:url(../images/icons/stop.png);
background-position:left top;
background-repeat:no-repeat;
color:#F00;
font-weight:bold;
margin-top:5px;
padding-left:22px;
}
.package{
background-image:url(../images/icons/package.png);
background-position:left top;
background-repeat:no-repeat;
background-color:#FF9;
padding-right:3px;
font-weight:bold;
margin-top:5px;
padding-left:22px;
}
.upgrade{
color:#F00;
font-weight:bold;
margin-top:5px;
white-space:nowrap;
}
.infobox{
padding:12px;
/*width:660px;*/
-webkit-border-radius: 5px;
border-radius: 5px;
-webkit-background-clip: padding-box;
background: #f5f5f5;
}
.infoboxcoach {
background-color: #E5E5D4;
font-size: 13px;
margin-bottom: 9px;
padding: 15px;
}
form .infobox{
float:left;
}
.golden{
background-color:#F1F5FA;
background-image:url(../images/goldenlogo.jpg);
background-position:9px;
background-repeat:no-repeat;
border:1px #DDD solid;
padding:20px 9px 9px 320px;
}
.golden a.button {
  text-align: center;
}
.portrait{
background-color:#F1F5FA;ol
background-image:url(../images/logo_portrait.gif);
background-position:9px;
background-repeat:no-repeat;
border:1px #DDD solid;
padding:20px 0;
text-align: center;
}
.portrait a.button {
  margin: 0 auto;
}
.download{
background-image:url(../images/icons/arrow_down.png);
background-position:left top;
background-repeat:no-repeat;
background-color:#FF9;
padding-left:3px;
padding-right:3px;
font-weight:bold;
margin-top:5px;
padding-left:22px;
}
#brand{
height: 70px;
}
#sidebar_agency {
  background: url(../images/lowlightside.png) center bottom no-repeat;
  padding: 10px 0 32px 0;
}
#agency h3, #sidebar_agency h3 {
color: #535353; /* text color */
font-size: 18px;
font-weight: bold;
}
#nav{
display: block;
width: 930px;
margin: 0 0 15px 0;
clear: both;
}
#nav li {
margin: 0 !important;  
}
#nav ol{
list-style:none;
padding:0;
margin:0;
}
#nav li a{
display:block;
height:38px;
line-height: 38px;
padding: 0px 20px;
text-align:center;
text-decoration:none;
text-transform: uppercase;
color: #fff; /* text color */
font-family: 'Lato', sans-serif;
font-size: 16px;
font-weight: bold;
text-shadow: 0 1px 1px rgba(0,1,1,.8); /* drop shadow */

}
#nav li a:hover, #nav li a.on:hover, #nav li a.on {
/*background: url(../images/navactivebg.png) repeat-x;*/
background: rgba(255, 255, 255, 0.125);
}
#eli_subnav{
/*border-bottom:#817806 2px solid;*/
border-bottom:#647da7 2px solid;
float:left;
list-style:none;
padding:0;
margin:0;
margin-bottom:18px;
}
#eli_subnav li{
border-bottom:#DDD 8px solid;
display:block;
font-size:14px;
font-weight:bold;
padding-top:3px;
padding-bottom:7px;
text-align:center;
text-decoration:none;
margin-right: 10px;
}
#eli_subnav li a {
text-decoration:none;
/* color: #817806;*/
color: #647da7;
}
#eli_subnav li a:hover{
text-decoration:underline;
}
#eli_subnav li.on{
/* border-bottom: #77a75b 8px solid; */
border-bottom: #647da7 8px solid;
}
#eli_content{
margin-bottom:36px;
background: url(../images/sliderbg.png) no-repeat;
padding: 23px 0 23px 23px;
width: 950px;
float: left;
}
#content {
width: 662px;
float: left;
margin: 0 40px 0 0;
}
#fullcontent {
float: left;
width: 100%;
}
#content h2 {
  color: #6b6b6b; /* text color */
  font-size: 20px;
  font-weight: normal;
  line-height: 26px;
  padding-right: 10px;
}
#fullcontent .column-sub {
  width: 310px;
  text-align: center;
  margin: 0 10px 0 0;
  padding: 80px 0 0 0;
} 
#fullcontent .column-sub.accountsub { 
  background: url(../images/accounticon.png) center top no-repeat;
}
#fullcontent .column-sub.assessmentsub {
  background: url(../images/assessmenticon.png) center top no-repeat;
}
#fullcontent .column-sub.resultssub {
  background: url(../images/resultsicon.png) center top no-repeat;  
  margin-right: 0;
}
#fullcontent .column-sub p {
  text-align: center;
  padding: 0 25px;
}
#fullcontent .column-sub h3 {
  /*color: #2e4824;*/ /* text color */
  color: #333;
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 15px 0;
}
#fullcontent .column-sub img {
  margin: 0 0 10px 0;
}
.homecompare {
  text-align: center;
  border-bottom: 1px dotted #d8d8d8;
  margin: 0 0 30px;
  float: left;
  width: 100%;
  padding: 10px 0 0 0;
  height: 18px;
}

.homecompare.networkcompare {
  height: 14px;
}

.homecompare h2, #content .homecompare h2 {
  color: #656565; /* text color */
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  background: #fff;
  margin: 0;
  padding: 0 5px;
  position: relative;
  display: inline;  
}
.comparehalf.first {
  float: left;
  width: 335px;
  padding: 0 0px 0 140px;
  margin: 0 0 40px;
}
.comparehalf.last {
  border-left: 1px dotted #d8d8d8;
  float: left;
  width: 334px;
  padding: 0 70px;
  margin: 0 0 40px;
}
.comparethird {
  width: 223px;
  float: left;
  padding: 0 40px;
  margin: 0 0 40px;  
  border-left: 1px dotted #d8d8d8;
}
.comparethird.first {
  border-left: none;
}
.comparethird.last {
  border-left: 1px dotted #d8d8d8;
}
.comparehalf h4, .comparethird h4 {
  color: #2e4824; /* text color */
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 8px 0;
}
.comparehalf h5, .comparethird h5 {
  color: #000; /* text color */
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 15px 0;
}
.comparehalf p, .comparethird p {
  margin: 0;
  padding: 0;
}
.comparehalf ul, .comparethird ul {
  margin: 0;
}
.freeprofilehome {
  text-align: center;
}
.freeprofilehome p {
  text-align: center;
  float: none;
  margin: 0px 0 40px;
}
.homegatewaynews {
  float: left;
  width: 600px;
  margin: 0 40px 0 0;
}
.homegatewaynews h3 {
  font-weight: bold;
  margin: 0 0 15px;
  line-height: 23px;
}
.gatewaystory {
  margin: 0 0 20px;
}
.gatewaystory img {
  max-width: 140px;
  height: auto;
  margin: 0 auto;
  max-height: 120px;
}
.gatewaystory h5 {

}
.gatewaystory p {
  font-size: 12px;
  margin: 10px 0 0;
  color: #848484;
}
.gatewaystorycont {
  float: left;
  max-width: 390px;    
}
.gatewaystory .thumb {
  float: left;
  width: 190px;
  display: block;
  text-align: center;
}
img.imgborder, .imgborder img, a.imgborder>span.placeholder {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 7px;
  display: inline-block;
  box-shadow: 1px 1px 3px 1px rgba(0,0,0,.04);
}
.gatewaystory h5 { font-size: 16px !important; line-height: 18px !important; position: relative; display: inline; padding-right: 27px; }
.gatewaystory h5 a { text-decoration: none; color: #6b6b6b; }
.gatewaystory h5 a:hover { text-decoration: none; color: #000; }
.gatewaystory h5:after { 
content:''; display: block; 
position: absolute; 
bottom:0px; right:0; width: 17px; height: 17px; 
background: #f1f1f1 url('../images/arrow_transparent.png') no-repeat 50% 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; box-shadow: inset 0 0 5px rgba(0,0,0,.21) }
.gatewaystory h5:hover:after { background-position: 50% 0 }
.gatewaystory h5:hover::after {
background-color: rgb(120, 162, 47);
}

.homediscover {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; /* prevents bg color from leaking outside the border */
  background: #f5f5f5 url(../images/discover.png) center 20px no-repeat;
  width: 238px;
  float: left;
  padding: 110px 30px 20px;
  text-align: center;
}
.homediscover h3 {
  color: #2e4824;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  margin: 0 0 20px;
}
.bannerwrap {
background: url(../images/lowlighttop.png) center bottom no-repeat;
padding: 0 0 68px 0;
width: 682px;
}
#content .banner {
background: url(../images/banner.png) no-repeat;
width: 561px;
height: 176px;
padding: 125px 50px 0; 
text-align: center;
}
#content .banner h2 {
color: #fff; /* text color */
font-size: 45px;
font-weight: bold;
text-transform: uppercase;
line-height: 45px;
margin: 0 0 15px;
}
.banner p {
text-align: center;
margin: 15px 0 0;  
}
#title {
  padding: 0 18px;
}
#title h1 {
  padding: 0 0 12px;
  text-transform: uppercase;
  font-size: 28px;
  color: 333333;
  width: 900px;
}
p.pagination{
text-align:center;
}
.pagination a{
border:1px solid #999;
display:block;
float:left;
margin:0 3px;
padding:3px;
text-decoration:none;
}
.pagination a:hover,.pagination a.on{
background-color:#999;
color:#FFF;
}
.homeheadline  {
text-align: center;
line-height: 23px;
margin: 0 0 25px 0;
}
#quick{
background-image:url(../images/infoBg.png);
background-position:right top;
background-repeat:no-repeat;
color:#DE4C03;
height:36px;
}
#quick ol{
list-style:none;
padding-top:10px;
margin:0;
}
#quick li{
text-align:center;
}
#tasks {
width: 230px;
float: left;
margin: 0;
}
#tasks h3 {
color: #535353; /* text color */
font-size: 18px;
font-weight: bold;
line-height: 22px;
}
#tasks #sidebar_agency h3 {
  margin-bottom: 5px;
}
.sidebarlist h3 {
border-bottom: 1px dotted #d8d8d8;
}
#tasks ol{
list-style:none !important;
margin:0 0 10px 0;
padding: 0;
}
#tasks li{
padding: 0px;
list-style: none;
border-bottom: 1px dotted #d8d8d8;
}

#tasks li a { font-size: 14px !important; line-height: 18px !important; position: relative; padding: 10px 10px 10px 27px; display: block; }
/* #tasks li a { text-decoration: none; color: #3f67a5;; } */
#tasks li a { text-decoration: none; color: #86cccc; }
#tasks li a:hover { text-decoration: none;  }
#tasks li a:before { 
content:''; 
display: block; 
position: absolute; 
top: 11px;
left:2px; 
width: 17px; 
height: 17px; 
background: #f1f1f1 url('../images/arrow_transparent.png') no-repeat 50% 100%; 
-webkit-border-radius: 100%; 
-moz-border-radius: 100%; 
border-radius: 100%; 
box-shadow: inset 0 0 5px rgba(0,0,0,.21) 
}
#tasks li a:hover:before { background-position: 50% 0 }
#tasks li a:hover:before {
/*background-color: rgb(120, 162, 47);*/
background-color: #e36a5c;
}


#tasksBottom img{
width:260px;
}
#text{
background-color:#DDD;
list-style:none;
margin:0;
}
#text h2{
background-color:#DDD;
background-image:url(../images/taskTop.png);
background-position:left top;
background-repeat:no-repeat;
color:#555;
text-align:center;
}
#text p,
#text div.vcard{
padding-left:10px;
padding-right:10px;
}
#footer{
float: left;
width: 100%;
clear:both;
/*background: #fafafa;*/
background: #86cccc;
padding: 30px 0;
color: #fff;
font-size: 12px;
}
.footertop {
  width: 800px;
  float: left;
}
.footersocial {
  padding: 0;
  text-align: left;
  width: 300px;
  float: left;
}
.footersocial .singlesocial {
  float: left;
  display: block;
}
.footersocial .singlesocial  a {
  text-decoration: none;
  display: inline-block;
  padding: 1px 35px 1px 30px;
  background: url('../images/sprite_social_white.png') no-repeat 0 0;
  min-height: 19px;
}
.footersocial .singlesocial  a.facebook_account {
  background-position: 0 -20px;
  padding-left: 25px;
}
.footerinner {
  width: 960px;
  margin: 0 auto 0 auto;
}
.footleft {
  width: 70%;
  float: left;
  text-align: left !important;
  margin: 28px 0 0 0;
}
.footright {
  width: 30%;
  float: left;
  text-align: right !important;
  margin: 37px 0 0 0;
}
.follow {
color: #fff; /* text color */
font-family: "Lato";
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
text-align: left;
margin: 0;
padding: 0;
float: left;
/*width: 260px;*/
width: 400px;
}
#search{
  margin: 15px 0;
}
#search .text{
  padding: 5px 10px; 
}
#eli_content table{
width:100%;
}
#eli_content table a{
text-decoration:none;
}
#eli_content table a:hover{
text-decoration:underline;
}
#eli_content th {
/* background-color: #446f3a; //green color */
/*background-color: #647da7; //dark blue color */
background-color: #86cccc;
color:#fff;
vertical-align: middle;
}
#eli_content th a{
color:#fff;
display:block;
float:left;
margin:0 4px;
padding:0 3px;
text-decoration:none;
text-transform:capitalize
}
#eli_content th a:hover{
background-color:#CFCFCF;
}
#eli_content th a.on{
background-color:#CFCFCF;
cursor:default;
}
#eli_content tr.on {
background-color:#FFF;
}
#eli_content tr.off {
background-color:#EEE;
}
#eli_content tr.highlight {
background-color:#CFF;
}
#eli_content tr.ready {
background-color:#FFC;
}
#eli_content td.except {
background-color:#FFC;
text-align:left;
}
#eli_content tr.highlight td.except {
background-color:#CFF;
text-align:left;
}
#eli_content fieldset h3 {
  margin: 15px 0 5px;
  float: left;
  width: 100%;
}
.regbuttonrow {
  margin-top: 10px;
}
#eli_content fieldset h4{
color:#000;
}
input[type="text"] {
border: 1px solid #bbb;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
padding: 5px 3px;  
}

#eli_content fieldset input.txt, #eli_content fieldset textarea.txt{
display:block;
float:left;
margin:0 0.583em 0.667em 0;
padding:5px 10px 6px 7px;
border-top:0.1em solid #999;
border_right:0.1em solid #555;
border_bottom:0.1em solid #555;
border-left:0.1em solid #999;
background-color:#f5f5f5;
font-family: 'Lato', sans-serif;
font-size:100%;
line-height:130%;
color:#565656;
}
#eli_content fieldset select.txt{
display:block;
float:left;
margin:0 0.583em 0.667em 0;
padding:5px 10px 6px 7px;
border-top:0.1em solid #999;
border_right:0.1em solid #555;
border_bottom:0.1em solid #555;
border-left:0.1em solid #999;
background-color:#f5f5f5;
font-family: 'Lato', sans-serif;
font-size:100%;
line-height:130%;
color:#565656;
}
#eli_content fieldset label{
display:block;
font-weight:normal;
padding-top:5px;
whitespace:nowrap;
}
#phonetypediv label {
display: inline !important;
float: none !important;
}
span.eli_error{
background-image:url(../images/icons/stop.png);
background-position:left top;
background-repeat:no-repeat;
color:#F00;
display:none;
font-weight:bold;
margin-top:5px;
padding-left:22px;
white-space:nowrap;
}
span.eli_complete{
background-image:url(../images/icons/tick.png);
background-position:left top;
background-repeat:no-repeat;
color:#000;
display:block;
font-weight:bold;
margin-top:5px;
padding-left:22px;
white-space:nowrap;
}
span.eli_incomplete{
background-image:url(../images/icons/cross.png);
background-position:left top;
background-repeat:no-repeat;
color:#000;
display:block;
font-weight:bold;
margin-top:5px;
padding-left:22px;
white-space:nowrap;
}
span.eli_download{
background-image:url(../images/icons/drive.png);
background-position:left top;
background-repeat:no-repeat;
color:#000;
display:block;
font-weight:bold;
margin-top:5px;
padding-left:22px;
white-space:nowrap;
}
#eli_content fieldset div.formRow {
border-bottom:1px solid #FFF;
padding-top:5px;
}
#eli_content fieldset div.formRowOdd {
background-color:#EEE;
border-bottom:1px solid #CCC;
padding-top:9px;
padding-bottom:9px;
padding-left:5px;
}
#eli_content fieldset div.formRowEven {
background-color:#F1F5FA;
border-bottom:1px solid #CCC;
padding-top:9px;
padding-bottom:9px;
padding-left:5px;
}
#eli_content fieldset div.formRowGuides {
    background-color: #F1F5FA;
    padding-bottom: 24px;
    padding-left: 69px;
    padding-top: 19px;
	margin: 8px 2px 6px 0;
}
.introcoach {
    line-height: 21px;
    margin: 0 4px 9px 0;
    padding: 2px;
}
.coachquestions {
    padding-left: 12px;
}
.formRowSpacer{
margin-bottom:9px;
}
#score{
margin-bottom:18px;
}
#score.green {
background-color:#FFF;
color:#FFF;
height:108px;
margin-bottom:18px;
}
#score.green {
background-image:url(../images/isaresultbargreen.png);
background-position:left top;
background-repeat:no-repeat;
color:#000;
height: 140px;
}
#score.yellow {
background-image:url(../images/isaresultbaryellow.png);
background-position:left top;
background-repeat:no-repeat;
color:#000;
height: 140px;
}
#score.red {
background-image:url(../images/isaresultbarred.png);
background-position:left top;
background-repeat:no-repeat;
color:#000;
height: 140px;
}
#score.red2 {
background-image:url(../images/scoreRedBg2.png);
background-position:left top;
background-repeat:no-repeat;
color:#fff;
}
#score.green2 {
background-image:url(../images/scoreGreenBg2.png);
background-position:left top;
background-repeat:no-repeat;
color:#fff;
}
#score.yellow2 {
background-image:url(../images/scoreYellowBg2.png);
background-position:left top;
background-repeat:no-repeat;
}
.headerblack{
	color:#000000;
}
.downloadlink{
	font-size: 12px;
    line-height: 12px;
    padding: 9px;
    text-align: center;
	color:#000;
}
.score{
font-size:60px;
line-height:108px;
text-align:center;
}
.scoretxt p{
float:left;
font-size:12px;
font-weight:bold;
line-height:18px;
margin:0;
padding:9px 18px 0 18px;
}
#eli_content div.scoretable table{
margin:27px 0 0 55px;
width:500px;
border:none;
}
#eli_content div.scoretable table th{
background-color:transparent;
}

#eli_content div.scoretable table th{
border:none;
}

#eli_content div.scoretable table td{
border:none;
}


tr.odd td{
background-color:#EEE;
}
tr.even td{
background-color:#fff;
}
#eli_content td.filter a.on {
background-color:#CFCFCF;
cursor:default;
}
#eli_content td.filter a {
background-color:#FFF;
margin:0pt 4px;
padding:0pt 1px;
text-decoration:none;
text-transform:uppercase;
}
#eli_content table a {
text-decoration:none;
color: #777;
}
#eli_content table a:hover {
color: #e36a5c;
}
.change_agency{
margin-top:18px;
}
.change_agency select{
margin-bottom:8px;
width:200px;
}
#eli_content fieldset select.yellow{
background-color:yellow;
border-top:0.1em solid #999;
border_right:0.1em solid #555;
border_bottom:0.1em solid #555;
border-left:0.1em solid #999;
display:block;
float:left;
margin:0 0.583em 0.667em 0;
padding:5px 10px 6px 7px;
font-family: 'Lato', sans-serif;
font-size:100%;
line-height:130%;
color:#000;
width:100px;
}
#eli_content fieldset select.green{
background-color:lime;
border-top:0.1em solid #999;
border_right:0.1em solid #555;
border_bottom:0.1em solid #555;
border-left:0.1em solid #999;
display:block;
float:left;
margin:0 0.583em 0.667em 0;
padding:5px 10px 6px 7px;
font-family: 'Lato', sans-serif;
font-size:100%;
line-height:130%;
color:#000;
width:100px;
}
#eli_content fieldset select.red{
background-color:red;
border-top:0.1em solid #999;
border_right:0.1em solid #555;
border_bottom:0.1em solid #555;
border-left:0.1em solid #999;
display:block;
float:left;
margin:0 0.583em 0.667em 0;
padding:5px 10px 6px 7px;
font-family: 'Lato', sans-serif;
font-size:100%;
line-height:130%;
color:#FFF;
width:100px;
}
#eli_content ol{
list-style-position:inside;
}
#eli_content table.report{
float:left;
width:660px;
}
#eli_content label.answer_0,
#eli_content label.answer_4{
width:40px;
}
/*custom sizing for languages*/
#eli_content label.answer_0.testversion_4,
#eli_content label.answer_4.testversion_4{
/* width:72px;*/
}
#eli_content .span-9.prepend-1.testversion_4.russian{
padding-left: 20px !important;
width: 620px !important;
}
#eli_content label.testversion_4.russian,
#eli_content label.testversion_5.albanian{
width:auto !important;
font-size: 11px;
}
#eli_content .column.testversion_4.russian,
#eli_content .column.testversion_5.albanian{
margin-right: 10px !important;
}
#eli_content fieldset div.formRowOdd .column.span-3,
#eli_content fieldset div.formRowEven .column.span-3{
width:185px;
}
#eli_content fieldset p.top{
margin-right:20px;
}
#eli_content fieldset p.top span.top{
float:left;
padding-bottom:36px;
}
#NoteNoteBody {
width: 350px;
height: 100px;
}
.note_body {
width: 430px;
}
.note_who {
width: 150px;
}
.note_date {
width: 50px;
}
.note_delete {
width: 50px;
text-align: center;
color: #ccc;
}
#subdomain_logo {
float: right;
}
.status_href {
 margin: 0 !important;
}
.messagebox{
 width:100px;
 border:1px solid #c93;
 background:#ffc;
 padding:3px;
}
.messageboxok{
 width:auto;
 border:1px solid #349534;
 background:#C9FFCA;
 padding:3px;
 font-weight:bold;
 color:#008000;
}
.messageboxerror{
 width:auto;
 border:1px solid #C00;
 background:#F7CBCA;
 padding:3px;
 font-weight:bold;
 color:#C00;
}
.cakeSqlLog {

}
table.cakeSqlLog th, table.cakeSqlLog td {
color:#000 !important;
}
.cakeSqlLog {
  clear: both;
  width: 960px;
  margin: 30px auto 30px auto;
}
#site-description {
 width: 210px;
 float: left;
 text-align: right;
 margin: 0;
}
#top-ad {
  float: right;
}
.column-hm {
  width: 280px;
  float: left;
  margin: 0 20px 0 0;
}
.column-sub {
    float: left;
    margin: 0 35px 0 0;
    width: 185px;
}
.column-bthm {
	background-image:url(../images/bxbg.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    float: left;
    margin: 0 13px 0 0;
    width: 213px;
}
.column-bthm1 {
	background-image:url(../images/plant.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    float: left;
    margin: 0 13px 0 0;
    width: 213px;
}
.column-bthm2 {
	background-image:url(../images/plant2.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    float: left;
    margin: 0 13px 0 0;
    width: 213px;
}
.column-bthm3 {
	background-image:url(../images/plant3.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    float: left;
    margin: 0 13px 0 0;
    width: 213px;
}
.column-homwd {
	background-image:url(../images/areyou.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    margin: 0 13px 0 0;
    width: 660px;
}

.pointscale-5 label.column {
  margin: 0 70px 0 0;
}

.review-pointscale label.column{
  margin: 0 80px 0 0;
}

.pointscale-5 .review-unk {
  margin: 0 0 0 46px;
}

.pointscale-5 .review-vin {
  margin: 0 0 0 20px;
}

.pointscale-5 .review-adq {
  margin: 0 0 0 85px;
}

.pointscale-5 .review-vadq {
  margin: 0 0 0 50px;
}

.pointscale-10 .review-unk {
  margin: 0 0 0 46px;
}

.pointscale-10 .review-vin {
  margin: 0 0 0 8px;
}

.pointscale-10 .review-adq {
  margin: 0 0 0 30px;
}

.pointscale-10 .review-vadq {
  margin: 0 0 0 75px;
}

.floatright {
  float: right;
}

.floatleft {
  float: left;
}
.prepend-32 { padding-left: 95px !important;}

.radiocoach { margin-right: 174px !important;}
.radiotitlecoach {margin-right:30px !important;}

.noborder td, .noborder tr, .noborder {
  border: none;
}

pre {
  text-align: left;
}

.tablesorter th {
  cursor: pointer;
  text-decoration: underline;
}

.tablesorter th:hover {
  background: #ccc;
}

body.pdfpage {
  background: white;
  padding-top: 0px !important;
}

body.pdfpage .wrap {
  background: transparent url(../images/cpp_logo.png) no-repeat 20px 0px !important;
  padding-top: 70px !important; 
}

#eli_instruments_previous {
  margin-right: 30px;
}

#eli_instruments {
  clear: both;
}

#eli_instruments tr td {
  padding: 4px;
}

#eli_instruments .centeredcol img {
  margin: 0 auto;
  float: none;
}

#eli_instruments .centeredcol {
  text-align: center;   
}

.dataTables_info {
  margin: 0 0 10px 0;
}

.hiw {
  background-image: url("../images/hiw.png");
  background-position: left top;
  padding-bottom: 20px;
  padding-left: 230px;
  background-repeat: no-repeat;  
  position: relative;
  min-height: 208px;
  
}

.hiw h4 {
  /*color: #2e4824;*/ /* text color */
  color: #333;
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 10px 0;
  line-height: 25px;
}

.hiwnumber {
  position: absolute;
  height: 208px;
  width: 208px;
  line-height: 208px;
  color: #fff; /* text color */
  font-family: "Lato";
  font-size: 80px;
  font-weight: bold;
  left: 0;
  top: 0;
  text-align: center;
}

.sortperc {
display: none;
}

#eli_instruments th {
cursor: pointer !important;  
}

#eli_instruments_length {
float: right !important; 
width: 33%;
margin: 10px 0 0 0;
}

.planterfilt {
float: right;
width: 33%;
text-align: right;
margin: 10px 0 5px 0;
}

.planterfilt a {
padding: 5px 10px;
display: block;
float: right;
margin: 0 0 0 3px;
text-decoration: none;
font-size: 12px;
font-weight: normal;
}

.planterfilt a:hover, .planterfilt a.on {
/* background-color: #446f3a; */
color: #fff;
}

.dataTables_filter {
float: left !important;
width: 33%;
text-align: left;
margin: 10px 0;
}

#flashMessage {
background: pink;
clear: both;
margin: 30px 0 0;
float: left;
width: 98%;
padding: 1%;
}

.clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
.clearfix {
display: inline-block;
}
.clearfix {
display: block;
}
.worksvideo {
  margin: 20px 0;
}

.sidenetwork {
  margin: 20px 0 0 0;
}

.sidenetwork img {
  display: block;
  float: left;
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(1); 
}

.network2 {
  padding: 20px 0 20px 10px;
}

.network3 {
  padding: 20px 10px 20px 0;
}

.sidenetwork img:hover {
  filter: none; /* IE6-9 */
  -webkit-filter: grayscale(0); 
}

.sidenetwork h3 {
  margin-bottom: 10px;
}

.networktop {
  margin: 0 20px 40px 0;
}

.networktop img {
  float: left;
  margin: 0 15px 0 0;
}

.networktop h2 {
  margin-bottom: 20px;
}

.whatyouwillget {
  padding: 0 20px 0 0;
}

.getbox {
  min-height: 170px;
  float: left;
}

.getbox img {
  margin-right: 15px;
  float: left;
}

.getboxleft {
  width: 100px;
  float: left;
}

.bookcontent .getbox h5 {
  margin: 10px 0 10px 0;  
}

.getbox h5 {
  color: #2e4824;
  font-size: 20px;
  font-weight: bold;
  margin: 20px 0 10px 0;
}

.getboxcont {
  float: left;
  width: 418px;
}
.resourcecontent {
  padding: 5px 0 0 5px;
}
.contentheadimg {
  margin: 0px 0 20px 0px;
}

.resourcecontent h5 {
  font-size: 20px;
  font-weight: bold;
  padding: 0 20px 20px 0;
  line-height: 24px;
}

.webinar {
  margin-bottom: 10px;
}

.singleagencybox {
  border-bottom: 1px dotted #d8d8d8;
  margin: 0 25px 10px 0;
  padding: 0 0 10px 0;
}

.singleagencybox p {
  margin: 0;
  padding: 0;
}
.center {
  text-align: center;
}

#content h2 a {
  color: #2e4824;
}
.faqcontent h2 {
  margin: 5px 0;
}

.helpcontent iframe {
  margin: 10px 0 20px;
}

#content.registercont {
  width: 662px;
  margin-right: 40px;
}

#content .span-10 {
  width: 655px;
}

#content ol {
  padding-left: 22px;
  margin: 0 0 18px 18px;
}
#content ol li {
  list-style-position: outside;
  line-height: 150%;
}
#content ol#eli_subnav {
  margin: 0 0 18px;
  padding: 0;
}

.progress-column {
  width: 115px;
}

.customlandingtop {
  width: 100%;
  min-height: 220px;
  margin: 30px 0; 
  padding: 50px 0;
  text-align: center;
  font-size: 20px;
}

.customlandingtop h2 {
  font-size: 60px !important;
  padding: 70px 0 40px;
}

.customlandingtop p {
  font-size: 20px;
  text-align: center;
}

.salesForceForm {
    float:left;
    display:block;
}
.salesForceForm .formElement{
    float:left;
    display:block;
    width:120px;
}
.salesForceForm input[type="text"], .salesForceForm select {
  min-width: 300px;  
}
.salesForceForm input[type="email"], .salesForceForm select {
  min-width: 300px;  
}
.salesForceForm input[type="tel"], .salesForceForm select {
  min-width: 300px;  
}

.successMessage {
    background-color: #e9e9e9;
    color: #415b31;
    padding:15px;
    margin-bottom: 10px;
}

.eliSearchField {
    margin-right: 5px;
    display: inline;
    float: left;
}

.eliSearchButton {
    display: inline;
    float: left;
    font-size: 12px;
}

.pageNumbers .button {
    padding: 5px 8px !important;
    font-size: 12px;
}

.pageNumbers .current {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0 1px 1px rgba(0,1,1,.8); /* drop shadow */
    border: none;
    float: none;
    display: inline-block;
    padding: 5px 8px;
    /* background-color:#446f3a; */
    background-color:#647da7;
    color:#FFF;
    margin: 0 0.583em 0.667em 0;
    font-size: 12px;
}

div.invite textarea {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 5px;
}

div#edit-posts textarea {
	width: 100%;
}