/*
Theme Name: eNannySource Blog v.2
Theme URI: http://www.enannysource.com/blog
Description: The eNannySource blog where families and nannies share.
Author: eNannySource & Longhorn Leads LLC
Author URI: http://www.longhornleads.com
*/

body { 
background:#eaeaea url(images/bg-x.gif) repeat-x top left;
position: relative;
z-index: 1;
margin: 0;
font-family: MuseoSans-500, Arial, Helvetica, sans-serif;
padding: 0;
font-weight:normal;
color:#333;
}
body:after {
bottom: 0;
content: "";
height: 100%;
left: 0;
position: absolute;
right: 0;
width: 100%;
z-index: -1;
}
.MuseoSans-500 { 
font-family: MuseoSans-500;
font-weight: normal;
font-style: normal;
}
h1, h2, h3, h4, h5 { 
font-family: MuseoSans-500; 
font-weight: normal; 
font-style: normal; 
 margin: 0 0 10px;
    padding: 0;
}
img {
border:none;
max-width: 100%;
}
a {
color:#DA441B;
text-decoration:underline;
}
a:hover {
text-decoration:none;
}
.hidden{display: none;}

.full-width-header {
width: 100%;
}
select{ padding:5px 6px 5px 6px!important; }
#content-container {
width:100%;
margin:40px 0 0 0;
background:#fff;
min-height:600px;
height:auto;
overflow:hidden;
padding: 10px 0 0 0;
}
#content-container2 {
width:100%;
margin:5px 0 0;
background:#fff;
min-height:600px;
height:auto;
overflow:hidden;
padding: 10px 0 0 0;
}
#content-container3 {
width:100%;
margin:0;
background:#fff;
min-height:675px;
height:auto;
overflow:hidden;
padding: 10px 0;
}
.full-width_cta {
background:#fff url(images/homecta-bg.gif) repeat-x top left;
border-top:5px solid #7abcdb;
}
.full-widtha {
background:#3E4965;
margin:0;
padding: 10px 0 20px;
width: 100%;
}
.full-widthb {
background:#232843;
border-top:#3f4965 15px solid;
margin:0;
  overflow: hidden;
    padding: 0 0 30px;
width: 100%;
}
.full-widthc {
background:#eaeaea;
height:auto;
width: 100%;
padding:10px 0;
}
#header-logo {
margin:25px 0;
position:relative;
}
#header-rightbox {
float:right;
width:auto;
margin: 10px 20px 0 0;
}
#header-rightbox span {
color: #333333;
float: left;
font-size: 12px;
padding: 10px;
}
#header-rightbox span a {
text-decoration:underline;
color:#333;
}
#header-rightbox span a:hover {
text-decoration:none;
}
#header-rightbox a img {
float:right;
margin: 0;
}
.topnav {
color: #666;
font-size: 13px;
height: auto;
margin: 0;
padding: 0;
position: absolute;
right: 0;
top: -15px;
width: auto;
}
.topnav a {
font-size:13px;
color:#666;
text-decoration:none;
}
.topnav a:hover {
text-decoration:underline;
}
.mainnav {
height: auto;
margin: 0;
padding: 0;
position: absolute;
right: 0;
width: auto;
}
.mainnav a {
font-size:15px;
color:#70b0ce;
text-decoration:none;
text-transform:uppercase;
margin:0 0 0 10px;
}
.mainnav a:hover {
color:#09173B;
}
.upgradelink, .upgradelink2 {
left: 400px;
position: absolute;
top: 10px;
}
.upgradelink a, .upgradelink2 a {
color: #666;
font-size: 14px;
text-decoration:none;
}
.upgradelink a:hover, .upgradelink2 a:hover {
text-decoration:underline;
}
#homecta {
width:auto;
margin: 0;
padding:0;
min-height:505px;
background: url(images/mainhomecta-hero.jpg) no-repeat bottom right;
}
.home-signup {
float: left;
height: 475px;
margin: 10px 0 0 0;
text-align: center;
width: 40%;
padding:10px 0;
background:#3f4965;
}
.home-signup h1 {
color:#fff;
font-size:29px;
margin: 0 0 10px;
padding:0;
}
.home-signup h2 {
color:#fff;
font-size:18px;
font-weight:normal;
margin:0 0 5px 0;
padding:0;
}
.home-signup span {
color:#7abcdb;
font-size:13px;
font-weight:normal;
margin:0;
padding:0;
}
.home-signupbox {
height: 326px;
margin: 20px 0 0 0;
padding: 0;
width: auto;
position:relative;
}
.home-signupbox ul {
list-style: none outside none;
margin: 20px 90px 10px 0;
position: relative;
color:#fff;
}
.home-signupbox  li {
margin-bottom: 10px;
padding-bottom: 5px;
}
.home-signupbox span.radio {
position: absolute;
right: 0;
width: 22px;
height: 22px;
padding: 3px;
margin: 0 40px 0 0;
color: #FFF;
text-align: center;
background: url(images/home-checkbox.png) no-repeat top left;
}
.home-signupbox span.radio:after{
background: url(images/home-checkbox.png) no-repeat top left;
visibility: visible !important; 

}
.home-signupbox input.radiostyle {
right: 0;
margin: 0;
position: absolute;
right: 0;
margin: 0;
width: 22px;
height: 22px;
margin: 0 40px 0 0;
filter:alpha(opacity=0);
-moz-opacity:0;
-khtml-opacity: 0;
opacity: 0;
cursor: pointer;
}
.home-signupbox input.radiostyle[type="radio"] + span.radio{ 
visibility: hidden !important; 
background: url(images/home-checkbox_yes.png) no-repeat top left;
}
.home-signupbox input.radiostyle[type="radio"] + span.radio:after{
background: url(images/home-checkbox_yes.png) no-repeat top left;
}
.home-signupbox input.radiostyle[type="radio"]:checked + span.radio{
visibility: visible !important; 
}
.home-signupfields {
    height: auto;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 0 20px;
    width: auto;
	font-size:13px;
position:relative;
}
.home-signupfields img {
    margin: 15px 0 0 0;
}
.homecheckbox {
bottom: 65px;
    color: #FFFFFF;
    display: block;
    font-size: 8px;
    height: auto;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 15px;
    text-align: left;
    width: 45%;
}
.homecheckbox  a{
    color: #fff;
    font-size: 8px;
	margin: 0 0 0 1px;
	padding:0;
}
.home-testimonals {
margin:0;
overflow: hidden;
width: 100%;
padding:20px 0 0 0;
}
.home-testimonalsbox {
display: inline;
    float: left;
    height: auto;
    margin: 10px 0 0 160px;
    padding: 0 0 0 10px;
    text-align: right;
    width: 300px;
}
.home-testimonalsbox2 {
display: inline;
    float: left;
    height: auto;
    margin: 10px 30px 0;
    padding: 0 0 0 10px;
    text-align: left;
    width: 300px;
}
.home-testimonalsbox img {
   display: block;
    float: right;
    margin: 0 0 0 20px;
}
.home-testimonalsbox2 img {
   display: block;
    float: left;
    margin: 0 20px 0 0;
}
.home-testimonalsbox p, .home-testimonalsbox2 p {
font-size: 11px;
color:#fff;
margin: 20px 0 0;
}
.home-hwi {
margin:0;
overflow: auto;
width: 100%;
padding:20px 0 0 0;
text-align:center;
background:url("../images/hwi-bg.gif") repeat-x scroll left top;
}
.home-hwi span {
 background: none repeat scroll 0 0 #232843;
    color: #FFFFFF;
    font-size: 35px;
    padding: 0 10px;
    width: auto;
}
.home-hwi a {
color:#fff;
font-size:11px;
text-decoration:none;
}
.home-hwi a:hover {
text-decoration:underline;
}
.home-hwi_boxes {
width:auto;
  margin: 10px 0 0;
}
.home-hwi_box {
float:left;
color:#fff;
 margin: 0 30px 0 0;
text-align:center;
width:250px;
font-size:11px;
display:inline;
}
.home-hwi_arrow {
float:left;
display:block;
width:55px;
 margin: 0 30px 0 0;
     padding: 30px 0 0;
}
.home-hwi_box2 {
float:left;
color:#fff;
margin:0;
text-align:center;
width:250px;
font-size:11px;
display:inline;
}
.home-hwi_box img, .home-hwi_box2 img {
display:block;
margin:auto;
}
.home-hwi_box span, .home-hwi_box2 span {
font-size:16px;
display:block;
 margin: 10px 0 0;
}
.home-whoistalk {
margin:0;
overflow: auto;
width: 100%;
padding:20px 0 0 0;
text-align:center;
}
.home-whoistalk span {
 background: none repeat scroll 0 0 #232843;
    color: #FFFFFF;
    font-size: 30px;
    padding: 0 10px;
    width: auto;
	display:block;
	margin:0 0 10px 0;
}
.home-whoistalk img {
float:left;
margin:0;
}
.home-readytojoin {
margin:0;
overflow: auto;
width: 100%;
padding: 10px 0;
color:#333;
text-align:center;
}
.home-readytojoin p {
   float: left;
    margin: 10px 10px 0 80px;
    padding: 0;
}
.home-readytojoin img {
   float: left;
    margin: 0;
    padding: 0;
}
#text-content {
height: auto;
margin: 0;
overflow: hidden;
padding: 0 15px;
position: relative;
width: auto;
}
#text-content_fullwidth {
height: auto;
margin: 0;
overflow: hidden;
padding: 0 15px;
position: relative;
width: auto;
text-align:center;
}
#text-content h1 {
color:#3e4965;
font-size:25px;
font-weight:normal;
margin:0;
padding:0;
}
#text-content_fullwidth h1 {
color:#333;
font-size:27px;
font-weight:normal;
margin:0 0 5px 0;
padding:0;
}
#text-content h2 {
color:#333;
font-size:25px;
font-weight:normal;
margin:0 0 15px 0;
padding:0;
}
#text-content_fullwidth h2 {
color:#333;
font-size:14px;
font-weight:normal;
margin:0;
padding:0;
}
#content-container2 h2, #text-content h4  {
color:#DA441B;
font-size:16px;
font-weight:normal;
margin:0 0 10px 0;
padding:0;
}
#text-content h3, #text-content h3 a  {
color:#3e4965;
font-size:25px;
font-weight:normal;
margin:0;
padding:0;
text-decoration:none;
}
#text-content h3 a:hover  {
text-decoration:underline;
}
#text-content img {
	float:right;
	margin:5px 10px 10px 10px;
	padding:0;
	border: 5px solid #FFFFFF;
box-shadow: 2px 2px 5px #CCCCCC;
}
#text-content span {
color: #333333;
font-size: 11px;
margin: 0;
padding: 0;
}
#text-content p {
color: #333333;
font-size: 15px;
font-weight: normal;
line-height: 160%;
margin: 0 0 15px;
padding: 0;
}
#text-content ul  {
color:#333;
font-weight:normal;
margin:0 0 10px 0;
line-height: 140%;
padding:0;
}
#text-content ul li {
color:#333;
font-size:14px;
font-weight:normal;
margin:0 0 5px 25px;
padding:0;
}
#text-content ul li a {
color:#DA441B;
text-decoration:underline;
}
#text-content ul li a:hover {
text-decoration:none;
}
#text-content ul li span {
color: #DA441B;
display:block;
font-size: 14px;
font-weight: bold;
}
#text-content img.lchero {
float:right;
}
.quicksearch-upgrade {
width:100%;
height:auto;
padding:15px 5px 10px 0;
position:relative;
color:#333;
font-size:14px;
overflow:hidden;
}
.quicksearchbox {
float:left;
}
.quicksearchbox img.gobtn, .upgradebox img.upgradebtn {
padding:0;
float: right;
margin: 0 0 0 5px;
}
.upgradebox {
float:right;
}
.upgradebox span {
float:left;
padding: 2px 0 0;
}
input.searchzip {
width:100px;
}
.drbio {
width:auto;
height:auto;
margin:0 0 10px 0;
padding:0;
overflow:hidden;
}
.drbio img {
float:left;
display:inline;
margin:0 5px 0 0;	
}
.drbiovideos {
background:#f2f2f2;
width:auto;
height:auto;
overflow:hidden;
margin:0;
padding:0;
}
.drbiovideos ul {
color:#DA441B;
margin:0;
padding:0;
}
.drbiovideos ul li {
background:url(images/video-icon.png) no-repeat 0 0;
list-style: none outside none;
margin: 10px 5px !important;
padding: 0 0 10px 22px  !important;
color:#DA441B;
text-decoration:none;
}
.drbiovideos li a {
color:#DA441B;
text-decoration:none;
}
.content-quicksearch {
  background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #CCCCCC;
    border-radius: 15px;
    height: auto;
    margin: 10px 0;
    overflow: hidden;
    padding: 10px 10px 0 15px;
    width: auto;
}
.content-quicksearch span {
color: #3E4965;
    float: left;
    font-size: 25px;
    margin: 5px 5px 0 0;
    padding: 0;
    text-align: center;
}
.content-quicksearch p {
color:#666;
font-size:15px;
text-align:center;
float:left;
width: 35% !important;
margin: 0;
padding: 0 5px !important;
}
.content-quicksearch img {
float:left;
margin:0;
padding:0;
}
.content-signupnow {
  background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #CCCCCC;
    border-radius: 15px;
    height: auto;
    margin: 10px 0;
    overflow: hidden;
    padding: 10px 10px 0 15px;
    width: auto;
}
.content-signupnow span {
color: #3E4965;
    float: left;
    font-size: 25px;
    margin: 5px 5px 0 0;
    padding: 0;
    text-align: center;
}
.content-signupnow p {
color:#666;
font-size:15px;
text-align:center;
float:left;
width: 40%;
margin:0;
padding:0;
}
.content-signupnow img {
float:left;
margin:0 0 0 10px;
padding:0;
}
.content-nannies_resources {
width:auto;
height:auto;
overflow:hidden;
border-bottom:1px solid #ddd;	
margin:10px 0;
padding:5px;
}
.content-nannies_resources h3 {
color:#3E4965;
}
.content-nannies_resources img {
float:right;
margin:5px;
padding:0;
border:1px solid #79BBDB;	
}
.content-nannies_citysearch {
width:auto;
height:auto;
overflow:hidden;
padding:10px;
}
.content-nannies_citysearch-cols {
float:left;
margin:0 80px 0 0;
padding:0;
}
.content-nannies_citysearch-cols H3 {
font-size:14px;
font-weight:bold;
}
.content-nannies_citysearch-cols a {
display:block;
margin:0 0 20px 0;
font-size:13px;
}
/* registration styles */
.registerheadbox {
width:auto;
background:#7abcdb;
border:#e5e3e9 1px solid;
padding:10px;
margin:5px 0 15px 0;
}
.registerheadbox span {
color:#fff;
font-size:20px;
padding:0;
margin:0;
}
.registerheadbox img {
width:23px;
height:23px;
float:right;
margin:0 3px 0 0;
}
.registerbox {
height: auto;
margin: 0 0 15px 0;
overflow: hidden;
padding: 0;
width: auto;
}
.home-registerbox {
height: auto;
margin: 0 0 15px 0;
overflow: hidden;
padding: 20px;
width: 410px;
}
.registerbox-sub1 {
height: auto;
margin: 0 0 20px;
overflow: hidden;
padding: 0;
width: auto;
font-size:13px;
clear:both;
}
.registerbox-sub1 p {
color:#333;
font-size:10px;
}
.registerbox-sub2 {
float:left;
margin:0 50px 20px 0;
overflow: hidden;
padding: 0;
width: auto;
height: auto;
font-size:13px;
}
.registerbox-sub1 h5 {
color:#333;
font-weight:bold;
margin:0 0 5px 0;
font-size:15px;
padding:0;
display:inline;
}
.registerbox-sub2 h5 {
color:#333;
font-weight:bold;
margin:0 0 5px 0;
font-size:15px;
padding:0;
}
.regcheck {
margin:0 5px 0 0;
padding:0;
display:inline;
}
.regcheck2 {
display: inline;
float: left;
margin: 0 12px 0 0;
padding: 0;
position: relative;
width: 215px;
}
.agerange {
float:left;
width:100px;
margin:10px 10px 0 0;
font-size:11px;
text-align:center;
}
.agerange span {
font-size:18px;
display:block;
}
select.age {
margin:5px 0 0 0;
}
.input {
margin: 5px 0 !important;
padding:0 !important;
background: white;
float: left;
border: 1px solid #ccc;
width:49%;
}
.input2 {
margin: 5px 0 !important;
padding:0 !important;
background: white;
float: right;
border: 1px solid #ccc;
width:49%;
}
.input3 {
margin: 5px 0 !important;
padding:0 !important;
background: white;
float: left;
border: 1px solid #ccc;
width: 99.7%;
}
.input4 {
background: white;
float: left;
border: 1px solid #ccc;
margin: 5px 8px 0 0 !important;
padding:0 !important;
width: 38%;
}
.input5 {
margin: 5px 5px 0 0 !important;
padding:0 !important;
background: white;
float: left;
border: 1px solid #ccc;
width: 29%;
}
.input6 {
margin: 5px 0 !important;
padding:0 !important;
background: white;
float: left;
border: 1px solid #ccc;
width: 30%;
}
.input7 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    margin: 5px 8px 0 0 !important;
    padding: 0 !important;
    width: 62%;
}
.input8 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    float: right;
    margin: 5px 0 0 !important;
    padding: 0 !important;
    width: 30%;
}
.input10 {
 background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    width: 95%;
}
.expfield {
 float: left;
    margin: 10px 0 8px 0;
    width: auto;
	 padding: 0;
}
.expfield span {
  font-size: 11px !important;
    margin: 8px 10px 0 20px !important;
}
.input11 {
 background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    margin: 0 10px 0 0 !important;
    width: auto;
}
.input12 {
 background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
margin: 0 4px 0 0 !important;
    padding: 0 !important;
    width: 72%;
}
.input13 {
 background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    width: 20%;
}
.input span, .input2 span, .input3 span, .input4 span, .input5 span, .input6 span, .input7 span, .input8 span {
position: absolute;
padding: 5px;
margin-left: 3px;
color: #333;
}
.input10 span, .input11 span, .input12 span, .input13 span {
 font-size: 11px !important;
    margin: 0 0 0 3px !important;
     padding: 4px 0 0 2px;
    position: absolute;
}
.input2 span p {
font-size:10px;
display:inline;
}
.input input, .input textarea, .input select, .input2 input, .input2 textarea, .input2 select, .input3 input, .input3 textarea, .input3 select, .input4 input, .input4 textarea, .input4 select, .input5 input, .input5 textarea, .input5 select, .input6 input, .input6 textarea, .input6 select, .input7 input, .input7 textarea, .input7 select, .input8 input, .input8 textarea, .input8 select {
position: relative;
margin: 0;
color: #333;
border-width: 0;
padding: 6px;
background: transparent;
font: inherit;
width: 98%;
}
.input10 input, .input10 textarea, .input10 select, .input11 input, .input11 textarea, .input11 select, .input12 input, .input12 textarea, .input12 select, .input13 input, .input13 textarea, .input13 select {
position: relative;
margin: 0;
color: #333;
border-width: 0;
padding: 3px;
background: transparent;
font: inherit;
width: 98%;
}
select, textarea {
border:#ccc 1px solid;
}
.checkbox {
color: #333;
float: left;
font-size: 13px;
height: auto;
margin: 15px 0 0 10px;
padding: 0;
width: auto;
}
.checkbox2 {
color: #333;
float: left;
font-size: 13px;
height: auto;
margin: 15px 0 15px 200px;
padding: 0;
width: auto;
}
.home-disclaimer {
color: #FFFFFF;
    float: right;
    font-size: 9px;
    height: auto;
    line-height: 125%;
    margin: 0;
    padding: 10px 0 0;
    width: 190px;
}
.home-disclaimer a {
text-decoration:underline;
color:#fff;
}
.home-disclaimer a:hover {
text-decoration:none;
}
.home-signupbox img.home-startsearch {
margin:10px 0 0 0;
padding:0;
}
.home-signuplink {
color: #FFFFFF;
    font-size: 12px;
    height: auto;
    line-height: 125%;
    margin: 0;
	text-align:center;
    padding: 10px 0 0;
    width: auto;
}
.home-signuplink a {
color: #FFFFFF;
text-decoration:underline;
}
.pictureupload {
font-size: 13px;
height: auto;
margin: 15px 0 15px 250px;
padding: 0;
width: auto;
overflow:hidden;
}
.pictureupload2 {
margin: 15px 0 15px 0;
}
.pictureupload img, .pictureupload2 img, .contentlogos img {
float:left;
margin:0 10px 0 0;
}
.contentlogos {
font-size: 13px;
height: auto;
margin: 15px 0 15px 275px;
padding: 0;
width: auto;
overflow:hidden;
}
input.check {
margin: 0 8px 0 5px;
}
.checkbox a, .checkbox2 a {
color:#333;
text-decoration:underline;
}
.pictureupload a, .pictureupload2 a {
color:#333;
text-decoration:underline;
float: left;
margin: 15px 0 0;
font-size:12px;
}
.checkbox a:hover, .checkbox2 a:hover, .pictureupload a:hover, .pictureupload2 a:hover {
text-decoration:none;
}
.postjob {
float:right;
margin:15px 10px 0 0;
}
.cancelchange {
float:right;
margin:15px 10px 0 0;
}
.postjob a {
font-size:20px;
color:#7d7c7b;
text-decoration:none;
}
.cancelchange a {
font-size:13px;
color:#7d7c7b;
text-decoration:underline;
}
.postjob a:hover {
text-decoration:underline;
}
.cancelchange a:hover {
text-decoration:none;
}
.register-continue {
margin:0 0 0 200px;
}
.register-continue img {
max-width: 100%;
}
span.editprivacy {
color: #333;
display: block;
font-size: 12px;
margin: 0 0 20px 0;
}
/* price plan styles */
.priceplan {
width:auto;
height:auto;
overflow:hidden;
padding:5px;
margin:10px 0;
}
#text-content_fullwidth a.memberdetails {
color: #333333;
    display: block;
    font-size: 12px;
    margin: 5px 0;
    position: relative;
    text-align: left;
    text-decoration: none;
}
.priceplan a.memberdetails:hover {
text-decoration:underline;
}
.priceplan-box {
width:215px;
height:auto;
padding:5px;
margin:0 5px 0 0;
text-align:center;
display: inline-block;
}
.priceplan-box_hlight {
width:215px;
height:auto;
padding:3px;
margin:0 5px 0 0;
text-align:center;
display: inline-block;
}
.priceplan-box span {
width:auto;
height:auto;
font-size:17px;
color:#333;
margin:0 0 5px 0;
}
.priceplan-box_hlight span, .priceplan-content_hlight span.price {
width:auto;
height:auto;
font-size:18px;
color:#da461d;
margin:0 0 5px 0;
}
.priceplan-content {
width:auto;
height:auto;
border:1px solid #999999;
border-radius:5px;
 margin: 5px 0 0;
 padding:5px;
}
.priceplan-content_hlight {
width:auto;
height:auto;
border:3px solid #3e4965;
border-radius:5px;
 margin: 5px 0 0;
 padding:3px 3px 5px;
}
.priceplan-content span, .priceplan-content_hlight span {
color:#3e4965;
font-size:15px;
margin:0;
padding:3px 0;
}
.priceplan-content p, .priceplan-content_hlight p {
color:#666;
font-size:10px;
margin:0;
padding:0;
}
.priceplan-content ul, .priceplan-content_hlight ul {
color:#333;
font-size:11px;
padding:0;
}
.priceplan-content li, .priceplan-content_hlight li {
border-bottom:1px solid #7abcdb;
margin: 5px 0;
padding: 0 0 5px;
list-style:none;
}
.priceplan-content li span, .priceplan-content_hlight li span {
background:#ebf5fa;
display: block;
color:#333;
font-size: 12px;
margin: 0;
padding: 5px 0;
}
.pricecheckout {
background:#ddd;
width:auto;
height:auto;
overflow:hidden;
padding:10px;
margin:0 0 15px;
}
.pricecheckout-content {
background:#fff;
margin:0;
width:auto;
height:auto;
padding:10px;
overflow:hidden;
}
.pricecheckout-content img {
float:right;
margin:0 5px 5px 5px;
}
.pricecheckout-content p {
text-align:left;
font-size:12px;
margin:0 0 10px 0;
padding:0;
}
.pricecheckout-step1 {
border-right: 1px solid #999;
    float: left;
    height: auto;
    margin: 0 10px 0 0;
    padding: 10px 0;
    text-align: left;
    width: 35%;
}
.pricecheckout-step2 {
float:left;
margin:0 10px 0 0;
width:35%;
height:auto;
text-align:left;
padding:10px 0;
}
.pricecheckout-step3 {
  border: 1px solid #999;
    border-radius: 5px;
    float: left;
    height: auto;
    margin: 0;
    padding: 10px;
    text-align: left;
    width: 25%;
}
.pricecheckout-step1_4 {
border-right: 1px solid #999;
    float: left;
    height: auto;
    margin: 0 10px 0 0;
    padding: 10px 0;
    text-align: left;
    width: 23%;
}
.pricecheckout-step2_4 {
float:left;
margin:0 10px 0 0;
width:28%;
height:auto;
text-align:left;
padding:10px 0;
}
.pricecheckout-step3_4 {
  border: 1px solid #999;
    border-radius: 5px;
    float: left;
    height: auto;
    margin: 0;
    padding: 10px;
    text-align: left;
    width: 20%;
}
.pricecheckout-step1_free {
    float: left;
    height: auto;
    margin: 0 50px 0 0;
    padding: 0;
    text-align: left;
    width: 60%;
}
.pricecheckout-step3_free {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 30%;
}
.pricecheckout-step1 img, .pricecheckout-step2 img, .pricecheckout-step3 img, .pricecheckout-step1_4 img, .pricecheckout-step2_4 img, .pricecheckout-step3_4 img, .pricecheckout-step1_free img, .pricecheckout-step3_free img {
float:left;
margin:0 10px 0 0;
}
.pricecheckout-step1 span, .pricecheckout-step2 span, .pricecheckout-step3 span, .pricecheckout-step1_free span, .pricecheckout-step3_free span {
float: left;
margin: 3px 0 10px 0;
font-size:15px;
display:block;
}
.pricecheckout-step1_4 span, .pricecheckout-step2_4 span, .pricecheckout-step3_4 span {
float: left;
margin: 3px 0 5px 0;
font-size:12px;
display:block;
}
.pricecheckout-step1_4 p, .pricecheckout-step1_free p, .pricecheckout-step3_free p {
font-size: 8.5px;
    margin: 2px 0 0;
 float:left;
  padding:0;
}
.checkout-billingfields {
font-size: 13px;
    height: auto;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 0 10px 0 0;
    position: relative;
    width: 95%;
		float:left;
}
.checkout-billingfields a {
color:#333;
}
.checkout-billingfields2 {
font-size: 13px;
    height: auto;
    margin: 10px 0 15px;
    overflow: hidden;
    padding: 0 10px 0 0;
    position: relative;
    width: 95%;
		float:left;
}
.checkout-billingfields span, .checkout-billingfields2 span {
margin:0;
padding:5px 0 0 10px;
font-size:14px;
color:#333;
}
.checkout-payment {
 display: block;
    float: left;
    font-size: 12px;
    height: auto;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 0 0 0 30px;
    position: relative;
    width: auto;
  }
   .checkout-payment span.cc {
float:left;
margin:0 5px 0 0;
font-size:12px;
 clear: both;
  }
 .checkout-payment img.cc {
float:left;
margin:0;
padding:0;
  }
   .checkout-payment img.paypal {
float:left;
padding:5px 0 0 0;
margin:0;
  }
  .checkout-paymentfields {
background: url("../images/cc-back.gif") no-repeat scroll right top rgba(0, 0, 0, 0);
display: block;
    float: left;
    font-size: 12px;
    height: 106px;
   margin: 0 0 15px;
    padding: 50px 0 0 35px;
    position: relative;
    width: 240px;
  }
    .checkout-paymentfields2 {
background: url("../images/cc-back.gif") no-repeat scroll right top rgba(0, 0, 0, 0);
display: block;
    float: left;
    font-size: 12px;
    height: 106px;
   margin: 0 0 15px;
    padding: 50px 0 0 15px;
    position: relative;
    width: 240px;
  }
  .promocode {
  float:left;
  margin:0 0 0 30px;
  }
    .promocode2 {
  float:left;
  margin:0 0 0 10px;
  }
.checkoutsummary {
    border-top: 1px solid #666666;
    display: block;
    float: left;
    font-size: 14px;
    height: auto;
    margin: 20px 0 0;
    padding: 10px 5px 5px 5px;
    width: 95%;
}
.checkoutsummary_free {
    display: block;
    float: left;
    font-size: 14px;
    height: auto;
    margin: 10px 0 0 0;
    padding: 10px;
    width: 80%;
}
.checkoutsummary span {
float:right;
margin:0;
padding:0;
}
.checkoutsummary span.discount {
float:right;
color:#e16b4a;
margin:0 0 30px 0;
padding:0;
}
.checkoutsummary p {
font-size:10px;
color:#666;
margin:0;
padding:0;
}
.checkoutsummary img {
margin:20px 0 0 0;	
}
/* background check styles */
.backgroundcheck-box_hlight {
width:90%;
height:auto;
text-align:left;
border:2px solid #db481f;
border-radius:8px;
margin: 5px 0 15px 0;
padding:10px;
background:#f9f9f9;
position:relative;
}
.backgroundcheck-box_hlight img, .backgroundcheck-box img, .backgroundcheck-buildown img {
position:absolute;
bottom:20px;
right:15px;
}
.backgroundcheck-box_hlight img.bestoffer {
position:absolute;
right: -15px;
top: 50px;
}
.backgroundcheck-box_hlight span {
font-size:22px;
color:#db481f;
margin: 0;
padding:0;
}
.backgroundcheck-box_hlight span.bgprice, .backgroundcheck-box span.bgprice {
font-size:20px;
color:#333;
margin: 0 5px 0 0;
padding:0;
float:right;
}
.backgroundcheck-box_hlight ul, .backgroundcheck-box ul {
color:#333;
margin: 0;
padding:0;
}
.backgroundcheck-box_hlight li, .backgroundcheck-box ul li {
color:#333;
margin: 5px 0 5px 20px !important;
padding:0;
}
.backgroundcheck-box_hlight li.hlight {
color:#db481f !important;
}
.backgroundcheck-box {
width:90%;
height:auto;
text-align:left;
border:1px solid #999;
border-radius:8px;
margin: 5px 0 15px 0;
padding:10px;
background:#f9f9f9;
position:relative;
}
.backgroundcheck-box span, .backgroundcheck-buildown span {
font-size:22px;
color:#333;
margin: 0;
padding:0;
}
.backgroundcheck-buildown {
width:90%;
height:auto;
text-align:left;
margin: 5px 0 15px 0;
padding:10px;
font-size:14px;
position:relative;
}
.backgroundcheck-buildown span.buildprice {
font-size:14px;
color:#333;
margin: 0 5px 0 0;
padding:0;
float:right;
}
.backgroundcheck-buildown p, .backgroundcheck-box p {
font-size:10px !important;
}
.bgcheckout {
width:50%;
height:auto;
overflow:hidden;
padding:10px;
margin:auto;
}
.bgcheckout-step {
height: auto;
margin: 10px 10px 0 0;
overflow: auto;
padding: 10px 0;
position: relative;
text-align: left;
width: auto;
border-top:1px dashed #ccc;
}
.bgcheckout-step img {
float:left;
margin:0 10px 0 0;
}
.bgcheckout-step span {
float: left;
margin: 3px 0 10px 0;
font-size:15px;
display:block;
}
.bgcheckout-step p {
font-size: 12px;
    margin: 10px 0;
 float:left;
  padding:0;
}
.bgcheckout-step img.proceedbtn {
margin:25px 0 0 0;
}
.bgcheckout-selected {
height: auto;
margin: 10px 10px 0 0;
overflow: auto;
padding: 10px 0;
position: relative;
text-align: left;
width: auto;
}
.bgcheckout-selected h4 {
text-align:center !important;
font-size:18px;
}
.bgcheckout-selected span {
float:right;
}
.bgcheckout-selected p {
font-size:12px;
margin:5px 0 0 0;
padding:0;
}
/* right col styles */
#rightcol {
float:left;
height:auto;
width:100%;
padding: 10px;
background: none repeat scroll 0 0 #3E4965;
}
.colbox {
width:auto;
height:auto;
text-align:left;
}
.colbox span {
color:#fff;
font-size:20px;
padding:0 0 10px 0;
margin:0;
}
.colbox h4 {
border-bottom: 1px dashed #fff;
color: #fff;
font-size: 15px;
font-weight: normal;
margin: 0 0 10px;
padding: 0 0 5px;
width: auto;
}
.colbox p {
color: #fff;
font-size: 14px;
font-weight: normal;
margin:0 0 5px 0;
padding:0;
width: auto;
}
.colbox a {
color:#fff;
font-size:12px;
margin:0;
text-decoration:none;
}
.colbox a:hover {
text-decoration:underline;
}
.colbox ul {
color: #fff;
font-size: 14px;
font-weight: normal;
margin:0 0 10px 0;
padding:0;
width: auto;
}
.colbox li {
margin:0 0 5px 25px;
padding:0;
}
.ad1, .ad2 {
	margin: 0 0 10px;
}
.ad3 {
	display:none;
	}
#promobox {
background:#fff;
border:#ccc 1px solid;
width:auto;
height:auto;
text-align:center;
padding:10px;
margin:0 0 20px 0;
}
#promobox h3 {
color:#273353;
font-size:22px;
margin:0;
padding:0;
}
#promobox span {
color:#273353;
font-size:15px;
margin:0;
padding:0;
}
#promobox h4 {
color:#da441b;
font-size:48px;
margin:0;
padding:0;
}
#promobox p {
color:#333;
font-size:10px;
margin:0 0 5px 0;
padding:0;
}
.howitworks {
    height: auto;
    padding: 10px 0;
    text-align: center;
    width: auto;
}
.howitworks span {
    color: #666;
    display: block;
    font-size: 18px;
    margin: 0 0 10px;
}
.hiwbox {
    display: block;
    height: auto;
    margin: 10px 0;
    overflow: hidden;
    padding: 0 0 0 20px;
}
.hiwbox img {
    display: block;
float:left;
}
.hiwbox span {
    color: #666;
    float: left;
    font-size: 10px;
    margin: 20px 0 0;
}
img.righthero {
margin:0 0 10px 0;
max-width:100%;
border:3px solid #fff;
}
.nannytestimonials, .familytestimonials {
width:auto;
height:auto;
text-align:center;
    background: none repeat scroll 0 0 #3E4965;
    padding: 5px;
}
.nannytestimonials span, .familytestimonials span {
    border-bottom: 1px dotted #FFFFFF;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    margin: 0 0 10px;
    padding: 10px;
}

.nannytestimonials p, .familytestimonials p {
text-align:left;
padding: 0 5px;
margin:0 0 10px 0;
color:#fff;
font-size:12px;
}
.nannytestimonials p {
font-size:11px;
}
.nannytestimonials a, .familytestimonials a {
color:#fff;
text-decoration:none;
}
.nannytestimonials a:hover, .familytestimonials a:hover {
text-decoration:underline;
}
.nannytestimonials img.ntleft {
float:left;
margin:5px;
}
.nannytestimonials img.ntright {
float:right;
margin:5px;
}
.justfornannies-righcolbox {
width:auto;
height:auto;
margin:0 0 10px 0;
padding:0;
text-align:center;
font-size:14px;
}
.justfornannies-righcolbox span {
color:#3E4965;
font-size:16px;
margin:0 0 5px 0;
text-transform:uppercase;
display:block;
}
.registerprogress {
width:auto;
height:auto;
text-align:center;
padding:0;
margin:10px 0 15px 0;
}
.registerprogress span {
padding:0;
margin: 0;
color: #DA441B;
font-size: 16px;
font-weight: normal;
}
.rc-profilebox2 {
width:auto;
height:auto;
text-align:left;
padding:5px 0 10px 5px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin:0 0 10px 0;
}
.rc-profilebox2 span {
color:#333;
font-size:20px;
padding:0 0 10px 0;
margin:0;
}
.rc-profilebox2 ul {
color:#333;
font-size:12px;
margin:0;
padding:0;
}
.rc-profilebox2 ul li {
color:#333;
font-size:12px;
margin:10px 0 0 15px;
padding:0;
}
.rc-profilebox2 ul li a {
color:#333;
font-size:12px;
margin:0;
text-decoration:none;
}
.rc-profilebox2 ul li a:hover {
text-decoration:underline;
}
.rc-profilebox2 img {
max-width:100%;
}
/* learning center css */
.lc-colbox {
width:auto;
height:auto;
margin:0 0 10px 0;
padding:0;
}
.lc-colboxheader {
background: url("../images/lc-header_bg.jpg") repeat-x scroll left top #7abcdb;
margin: 0 0 5px;
max-width: 100%;
min-height: 109px;
overflow: hidden;
padding: 0 0 5px;
position: relative;
}
.lc-colboxheader img {
display:block;
margin: 0 5px 0 0;
position: absolute;
left:0;
}
.lc-colboxheader span {
color: #FFFFFF;
font-size: 21px;
position: absolute;
top: 40px;
left: 170px;
}
.lc-colboxcontent {
background:#ebebeb;
height:auto;
overflow:hidden;
padding:20px 25px 20px 20px;
}
.lc-colboxcontent p {
color:#333 !important;
font-size:12px;
margin:0 0 5px 0;
padding:0 0 10px 0;
}
.lc-colboxcontent ul{
color:#333 !important;
margin:0 0 0 5px;
font-size:11px;	
}
.lc-colboxcontent ul li a {
color:#333 !important;
text-decoration:none;	
font-size:12px;	
margin:0 0 5px 0;
}
/*search result css */
#searchupgrade-ad {
width:auto;
height: 230px;
margin: 0 0 10px;
padding: 20px 0 0 20px;
background: url(../images/upgrade_ad-hero.jpg) no-repeat top right;
position:relative;
}
#searchupgrade-ad2 {
width:auto;
height: 230px;
margin: 0 0 10px;
padding: 20px 0 0 20px;
background: url(../images/upgrade_ad-hero2.jpg) no-repeat top right;
position:relative;
}
#searchupgrade-ad3 {
width:auto;
height: 230px;
margin: 0 0 10px;
padding: 20px 0 0 20px;
background: url(../images/upgrade_ad-hero3.jpg) no-repeat top right;
position:relative;
}
#searchupgrade-ad4 {
width:auto;
height: 230px;
margin: 0 0 10px;
padding: 20px 0 0 20px;
background: url(../images/upgrade_ad-hero4.jpg) no-repeat top right;
position:relative;
font-size:15px;
}
#searchupgrade-ad4 p {
font-size:13px;
}
.search_upgradebtn {
position:absolute;
bottom: 30px;
right: 300px;
max-width:100%;
height:52px;
}
.search_upgradebtn2 {
position:absolute;
bottom: 30px;
right: 250px;
max-width:100%;
height:52px;
}
.search_upgradebtn4 {
position:absolute;
bottom: 50px;
right: 175px;
max-width:100%;
height:52px;
}
#searchupgrade-ad h1, #searchupgrade-ad2 h1, #searchupgrade-ad3 h1  {
color: #3E4965;
font-size: 32px;
font-weight: normal;
margin: 0;
padding: 0;
}
#searchupgrade-ad2 ul {
margin:10px 0 0;
}
#advsearch-col, #advsearch-col2 {
width: 88%;
float:left;
background:#fbfbfb;
border: #999 1px solid;
height:auto;
overflow:hidden;
padding:10px;
text-align:center;
margin:0 0 10px 0;
}
#advsearch-col span, #advsearch-col2 span {
text-align:center;
font-size:13px;
margin:0 0 5px 0;
}
#advsearch-col h4, #advsearch-col2 h4, #advsearch-col2 h5 {
text-align:center;
font-size:12px;
margin:0 0 5px 0;
padding:0 0 10px 0;
border-bottom:solid 1px #ccc;
}
#advsearch-col2 h4 {
border:none;
margin:0 0 5px 0;
padding:0;
}
#advsearch-col2 h4, #advsearch-col2 h5 {
border:none;
}
#advsearch-col2 a {
font-size:11px;
margin:0;
padding:0 0 5px 0;
}
#advsearch-col p, #advsearch-col2 p {
font-size:12px;
text-align:left;
padding:0 0 10px 0;
border-bottom:1px dotted #ccc;
}
input.searchzip2 {
float: left;
margin: 5px 0 0 5px;
width: 105px;
}
#advsearch-col img.gobtn2 {
padding:0;
float: left;
margin: 5px 0 0 5px;
}
#searchresults {
height:800px;
}
#searchresults span.nextpage {
float:right;
margin:0 5px 10px 0;
}
.nannyresult-feature, .nannyresult {
width:auto;
background:#f4f4f4;
float:left;
display:block;
height:auto;
padding:0;
margin:0 0 10px 0;
}
.nrboxf-header, .nrbox-header {
background:#7abcdb;
height:21px;
color:#fff;
font-size:12px;
text-align:center;
padding:5px 0 0 0;
text-transform:uppercase;
}
.nrbox-header {
background:#3E4965;
}
.nrbox1 {
width:175px;
float:left;
display:block;
height:125px;
border-right:#ccc 1px solid;
}
.nrbox1-content {
margin:20px 0 0 10px;
}
.nrbox1-content img {
border:#ccc 1px solid;
float:left;
display:inline;
margin:0 5px 0 0;
}
.nrbox1-content span {
color:#DA441B;
text-transform:uppercase;
font-size:12px;
font-weight:normal;
text-align:left;
}
.nrbox1-content span.joblist {
color:#DA441B;
text-transform:uppercase;
font-size:12px;
font-weight:normal;
text-align:left;
}
.nrbox1-content p {
color:#333;
font-size:11px;
font-weight:normal;
text-align:left;
margin: 0;
padding: 0;
}
.nrbox2 {
width:110px;
float:left;
display:block;
height:125px;
border-right:#ccc 1px solid;
}
.nrbox2-content, .nrbox3-content, .nrbox4-content {
margin:20px 0 0 0;
}
.nrbox2-content p, .nrbox2-content p.travel {
color:#333;
text-transform:uppercase;
font-size:12px;
font-weight:normal;
text-align:center;
margin: 0;
padding: 0;
}
.nrbox2-content p.travel {
text-transform:capitalize;
font-size:11px;
padding: 0 10px;
}
.nrbox3 {
width:110px;
float:left;
display:block;
height:125px;
border-right:#ccc 1px solid;
}
.nrbox3-content p, .nrbox4-content p, .nrbox5-content p {
color:#333;
font-size:11px;
font-weight:normal;
text-align:center;
margin: 0;
padding: 0 10px;
}
.nrbox4 {
width:120px;
float:left;
display:block;
height:125px;
border-right:#ccc 1px solid;
}
.nrbox5 {
width:130px;
float:left;
display:block;
height:125px;
border-right:#ccc 1px solid;
}
.nrbox5-content {
margin:15px 0 0 0;
}
.nrbox5-content p {
color:#333;
font-size:11px;
font-weight:normal;
text-align:center;
margin: 0;
padding: 0 10px;
}
.nrbox6 {
width:125px;
float:left;
display:block;
height:125px;
}
.nrbox6-content {
margin:15px 0 0 0;
text-align:center;
}
.nrbox6-content img {
margin:0 0 5px 0;
text-align:center;
}
.nrbox6-content a.viewprofile {
color:#3E4965;
font-size:9px;
font-weight:normal;
text-align:center;
margin: 0 0 5px 0;
padding:0;
}
.nrbox6-content p {
color:#333;
font-size:9px;
font-weight:normal;
margin: 5px 0 0 0;
padding:0;
}
/* members area styles */
.members-search, .content-search {
width:auto;
height:auto;
overflow:hidden;
margin:0 0 10px 15px;
padding:0 0 10px 0;
background:#f4f4f4;
}
.members-search, .content-search {
margin:0 0 10px 0;
}
.members-search span, .content-search span {
background:#3E4965;
color: #FFFFFF;
display: block;
font-size: 20px;
padding: 10px;
text-transform: uppercase;
width: auto;
}
.member-search_col {
float: left;
font-size: 14px;
height: auto;
padding: 10px 15px;
width: 45%;
line-height:160%;
}
.members-search a.memberlink, .content-search a.memberlink {
font-size:11px;
color:#666;
text-decoration:none;
float:right;
margin:10px 0 0 0;
}
.members-titlebox {
background:#7abcdb url(../images/members-span_bg.jpg) no-repeat top right;
color: #FFFFFF;
float: left;
font-size: 20px;
height: 18px;
margin: 20px 20px 0 0;
padding: 5px 20px 15px 10px;
}
.members-titlebox2 {
background:#7abcdb url(../images/members-span_bg.jpg) no-repeat top right;
color: #FFFFFF;
float: left;
font-size: 20px;
height: 18px;
margin: 20px 20px 0 0;
padding: 5px 20px 15px 10px;
}
.members-fab5 {
height: auto;
margin: 0 0 0 15px;
overflow: hidden;
padding: 20px 0;
width: auto;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
}
.members-fab5_box {
float:left;
width:auto;
height:auto;
display:inline;
}
.members-fab5_nannies {
float:left;
max-width:100%;
color:#ccc;
font-size:11px;
display:block;
text-align:center;
margin:0 13px;
}
.members-top5 {
height: auto;
margin: 0 0 0 15px;
overflow: hidden;
padding: 20px 0;
width: auto;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
}
.members-top5_box {
float:left;
width:auto;
height:auto;
display:inline;
}
.members-top5_families {
float:left;
max-width:100%;
color:#ccc;
font-size:11px;
display:block;
text-align:center;
margin:0 13px;
}
.members-expertinsights {
height: auto;
margin: 0 0 0 15px;
overflow: hidden;
padding: 5px 0;
width: auto;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
}
.members-expertinsights_head {
height: auto;
margin: 0;
padding: 0;
width: auto;
display:block;
overflow:hidden;
}
.members-expertinsights_head span {
color:#333;
font-size:17px;
float:left;
font-weight:bold;
margin: 26px 0 0;
}
.members-expertinstight_hero {
text-align:right;
float:right;
width:auto;
height:auto;
display:inline;
}
.members-expertinstight_hero span {
color: #999999;
float: left;
font-size: 14px;
font-weight: normal;
margin: 15px 0 0;
text-align: right;
}
.members-expertinstight_hero img {
float:right;
display:inline;
margin: 0 0 0 10px;
}
.members-expertinsights_feed {
height: auto;
margin: 0;
padding:10px 0;
width: auto;
color:#666;
font-size:13px;
}
.members-expertinsights_feed span {
color:#3E4965;
font-size:18px;
font-weight:bold;
display:block;
}
.members-expertinsights_feed a {
font-size:12px;
color:#666;
}
.members-resources {
height: auto;
margin: 0 0 0 15px;
overflow: hidden;
padding: 5px 0;
width: auto;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
}
.members-resources_head {
height: auto;
margin: 0;
padding: 0;
width: auto;
display:block;
overflow:hidden;
}
.members-resources_head span {
color:#333;
font-size:15px;
float:left;
font-weight:bold;
margin: 28px 0 0;
}
.members-resources_content {
height: auto;
margin: 0;
padding:10px 0;
width: auto;
color:#666;
font-size:13px;
}
.members-resources_box {
border-right: 1px solid #CCCCCC;
    display: inline;
    float: left;
    margin: 0 5px 0 0;
    padding: 5px;
    width: 30%;
}
.members-resources_box span {
color:#3E4965;
font-size:15px;
font-weight:bold;
display:block;
}
.members-resources_box p {
color:#666;
font-size:12px;
margin:0;
padding:0;
}

/* profile page styles */
#profile-leftcol {
width:auto;
height:auto;
padding: 30px 10px 10px 10px;
 min-height: 570px;
margin:0;
text-align:center;
}
#profile-leftcol img.profilepic {
border: 5px solid #FFFFFF;
box-shadow: 2px 2px 5px #CCCCCC;
display: block;
margin: auto;
max-width: 100%;
}
#profile-leftcol img {
margin:5px 0;
}
#profile-leftcol a {
color:#666;
font-size:12px;
text-decoration:none;
margin:5px 0;
display:block;
}
#profile-leftcol a:hover {
text-decoration:underline;
}
.fastfacts {
height: auto;
    margin: 20px 0 0 10px;
    padding: 10px;
    width: 85%;
	background:#eee;
}
.fastfacts h4 {
font-size: 16px;
margin: 0;
padding: 0;
text-align: center;
}
.fastfacts p {
border-top: 1px solid #CCCCCC;
font-size: 12px;
line-height: 150%;
margin: 5px 0 0;
padding: 5px 0 0;
text-align: left;
}
.fastfacts p span {
float: right;
}
#profile-rightcontent {
width:auto;
height:auto;
padding: 10px;
margin:0;
}
.profile-titleinfo {
width:auto;
height:auto;
display:block;
overflow:hidden;
margin:0 0 20px 0;
}
.profile-titleinfo h6 {
float:left;
text-transform:uppercase;
font-size:30px;
margin:0;
padding:0;
}
.profile-titleinfo span {
float:right;
margin:8px 10px 0 0;
}
#profile-tabbedbox {
width:auto;
min-height: 520px;
}
.tabs input[type=radio] {
position: absolute;
top: -9999px;
left: -9999px;
}
.tabs {
float: none;
list-style: none outside none;
margin: 0 auto;
padding: 0;
position: relative;
width: auto;
}
.tabs li{
float: left;
}
.tabs li.contact {
float: right;
 margin: 0 22px 0 0;
}
.tabs label {
display: block;
padding: 10px 20px;
border-radius: 2px 2px 0 0;
color: #fff;
font-size: 15px;
font-weight: normal;
cursor: pointer;
position: relative;
top: 0;
margin:0 5px 0 0;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
#tab1 {
background:#3E4965;
}
#tab2 {
background:#7ABCDB;
}
#tab3 {
background:#da441b;
}
#tab4 {
background:#666;
}
.tabs label:hover {
background: rgba(255,255,255,0.5);
top: 0;
}
[id^=tab]:checked + label {
background: none repeat scroll 0 0 #7ABCDB;
color: #FFFFFF;
top: 0;
}
[id^=tab]:checked ~ [id^=tab-content], [id^=tab]:checked ~ [id^=tab-content_home] {
display: block;
}
.tab-content{
animation-duration: 0.5s;
background: none repeat scroll 0 0 #FFFFFF;
border: 10px solid #3E4965;
color: #333;
display: none;
font-size: 13px;
height: auto;

left: 0;
line-height: 130%;
padding: 15px;
position: absolute;
text-align: left;
top: 38px;
width: 90%;
z-index: 2;
}
.tab-content_home, .tab-content_home2, .tab-content_home4 {
animation-duration: 0.5s;
background:#3E4965;
color: #333;
display: none;
font-size: 13px;
height: auto;
left: 0;
line-height: 130%;
padding: 15px;
position: absolute;
text-align: left;
top: 38px;
width: 90%;
z-index: 2;
}
.tab-content_home2 {
background:#7ABCDB;
}
.tab-content_home4 {
background:#666;
}
.tab-content-col {
float:left;
height:auto;
width: 50%;
display:inline;
}
.tab-content-col span {
color:#333;
font-weight:bold;
}
.tab-content-col span.highlight {
color:#da441b;
font-weight:normal;
}
.tab-content-col img {
clear: both;
display: inline;
float: left;
margin: 0 5px 0 0;
}
.tab-content2 {
animation-duration: 0.5s;
background: none repeat scroll 0 0 #FFFFFF;
border: 10px solid #7ABCDB; 
color: #333333;
display: none;
font-size: 13px;
height: auto;
left: 0;
line-height: 150%;
padding: 15px;
position: absolute;
text-align: left;
top: 38px;
width: 90%;
z-index: 2;
}
.tab-content ul, .tab-content2 ul {
color:#333;
margin:5px 0 0 10px;
padding:0;
}
.tab-content li, .tab-content2 li {
margin:0 0 5px 0;
float:inherit;
list-style:inside;
}
.profile-aboutbox, .profile-schedulebox {
width:auto;
height:auto;
overflow:hidden;
margin:0 0 15px 0;
font-weight:normal;
}
.profile-abouttitle, .profile-scheduletitle {
background:#dedede;
color:#333;
text-transform:uppercase;
padding:5px 0 5px 15px;
margin:0;
font-size:20px;
}
.profile-aboutcontent {
background:#fff;
border-left:8px solid #dedede;
border-right:8px solid #dedede;
border-bottom:8px solid #dedede;
width:auto;
height:auto;
padding:10px;
margin:0;
}
.profile-aboutcontent p {
 clear: both;
    color: #333333;
    display: block;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 0;
}
.profile-aboutcontent ul {
 color: #333333;
    display: inline;
    float: left;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 0;
    width: 50%;
}
.profile-aboutcontent ul li {
margin:0 0 0 20px;
padding:0;
}
.profile-contactlg {
margin:20px 0 15px 275px;
}
table.profile-schedule {
font-weight:normal;
font-size:12px;
text-align:center;
}
th {
font-weight: normal;
padding:5px;	 
	  } 
tr.graybg {
background:#eee;
}
tr {
padding:5px 0;
}
/*footer styles */
#footer {
background:#7abcdb url(images/footer-bgx.gif) repeat-x top left;
margin:0;
min-height: 200px;
overflow: auto;
width: 100%;
padding:0;
}
.footerbox {
border-left: 1px solid #fff;
display: inline;
float: left;
font-size: 10px;
height: auto;
margin: 20px 8px 10px 0;
padding: 0 0 0 10px;
text-align: left;
width: auto;
color:#fff;
min-height:143px;
}
.footerbox a {
color:#fff;
text-transform:uppercase;
text-decoration:none;
display:block;
}
.footerbox a:hover {
text-decoration:underline;
}
.footerseals img {
float:left;
margin: 40px 7px 0 0;
}

.footerseals {
    float: left;
    width: 384px;
}

.footer_link {
    float: left;
    padding-top: 22px!important;
}
.footer_link div { float:left; min-height:48px; margin:0 3px 3px 0; }

.clear { clear:both;
}
.footer_link div img {
    margin: 0 !important;
}
.footerseals img {
    margin: 0;
}




p.form-allowed-tags {
	display:none;
}
#author, #email, #url, #comment {
display:block;	
}

.comment-list {
margin:10px 0;
border-bottom:1px dashed #ccc;
}



