﻿/*.ModalPopup { position: absolute; top: -90px; left: 500px; }*/
html body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
.clear{clear:both;}

/* Main Styles */

.login_bucket{margin-top: 8px; margin-left: 10px; float: left; line-height: 1.5em; color:#3b3b3b; background: url("../images/bucket.png") no-repeat; font-size: 18px; font-weight: bold; width: 246px; min-height: 202px; padding: 25px;}
.login_bucket a{color: #ff8011;}

.login_bucket2{margin-top: 8px; margin-right: 10px; float: left; line-height: 1.5em; color:#3b3b3b; background: url("../images/bucket.png") no-repeat; font-size: 18px; font-weight: bold; width: 246px; min-height: 202px; padding: 25px;}
.login_bucket2 a{color: #444; font-size: 15px;}

#master_repeat{background: url(../images/home_bg_repeat.jpg) center top; display: block; margin-top: -12px;}
#master{background: #fff url("../images/homeBkg.jpg") center top no-repeat; z-index: 1; min-height: 500px; min-width: 960px; display: block;}
#parent_master{background: #fff url("../images/parentsBkg.jpg") center top no-repeat; z-index: 1; min-height: 500px; min-width: 960px; display: block;}
#provider_master{background: #fff url("../images/providerBkg.jpg") center top no-repeat; z-index: 1; min-height: 500px; min-width: 960px; display: block;}
#about_master{background: #fff url("../images/aboutBkg.jpg") center top no-repeat; z-index: 1; min-height: 500px; min-width: 960px; display: block;}

.left{float: left;}

#logo{background: url("../images/logo.jpg") no-repeat; margin-left: 45px; margin-top: -34px; width: 225px; height: 119px;}

#nav{width: 960px; height: 52px; margin: 0 auto; text-align: right; margin-top: 10px; position: relative;}
#nav ul{list-style: none; float: right; margin: 0; padding: 0; display: block; z-index: 100; position: absolute; top: -1px; left: 320px;}
#nav ul li{float: left; padding-left: 5px;}

#container{width: 960px; margin: 0 auto;}

#column_container{float: left; padding-left: 10px; width: 945px;}
#left_column_container{float: left; width: 260px; display: block;}
#left_column{padding-top: 40px;}
#left_column ul{padding-left: 50px; padding-top: 30px;}
#left_column ul li{padding-bottom: 6px;}
#left_column ul li a{color: #088ac7; font-size: 15px; font-weight: bold; text-decoration: none;}
#left_column ul li a:hover{text-decoration: underline;}

#right_column{width: 640px; float: right; padding-top: 40px;}

.addthis_button{padding-top: 4px;}

/* Home */

#welcome_text{margin-top: 0px; color: #088ac7; padding-top: 5px; padding-left: 5px; line-height: 1.3em; font-size: 14px; font-weight: bold;}
#welcome_text h3{margin-top: 0px; color: #088ac7; padding-top: 10px; line-height: 1.3em; font-size: 18px; font-weight: bold;}

.sign_in{margin-top: 5px; background: url("../images/sign_in.png") no-repeat; border: none; width: 227px; height: 86px; background-position: top;}
.sign_in:hover{background-position: bottom; cursor: pointer;}

.register{margin-top: 5px; background: url("../images/register.png") no-repeat; display: block; border: none; width: 227px; height: 81px; background-position: top;}
.register:hover{background-position: bottom; cursor: pointer;}
.register img{border: none;}

.forgotPassword{font-size: 11px;}
#phForgotPassword{font-size: 11px;}

#homeList{list-style: none; clear: both;}
#homeList li {float: left; padding-right: 20px; background: url(../images/checkBullet.jpg) no-repeat; padding-left: 30px; padding-top: 8px; height: 19px;}
#homeList li a{color: #333; font-size: 13px; font-weight: bold; text-decoration: none;}


.bucketTextBox{width: 120px;}
.emailTextBox{width: 160px;}

.bold{font-weight: bold;}

#forgotpassword{border: #f31688 1px solid; float: left; line-height: 1.3em; font-weight: 200; font-size: 12px; background: #fff3f9; padding: 7px 10px; }
#forgotpassword a{color: #f31688;}

#returning_form{text-align: right; line-height: .8em;}

.error_message{padding: 5px 0; clear: both;}

/*Navigation*/

.home_button{background: url("../images/home.jpg") no-repeat; width: 120px; height: 52px; display: block;}
.providers_button{background: url("../images/providers.jpg") no-repeat; width: 162px; height: 52px; display: block;}
.about_button{background: url("../images/about.jpg") no-repeat; width: 156px; height: 52px; display: block;}
.parents_button{background: url("../images/parents.jpg") no-repeat; width: 138px; height: 52px; display: block;}

#footer_container{width: 960px; margin: 0 auto; }
#footer{clear: both; background: url("../images/footer_bg.jpg") repeat-x; height: 37px;}
#footer ul{list-style: none;}
#footer ul li{padding-left: 10px; float: left;}
#footer ul li a{color: #f31688; font-size: 11px; text-decoration: none; font-weight: bold;}
#footer_left{float: left; font-size: 11px; color: #999; margin-top: 20px; padding-left: 10px;}
#footer_right{text-align: right; float: right; margin-top: 20px;}




/* Forms */

.textbox{margin: 2px 6px; border: 2px solid #666;}
.textboxc{margin: 2px 6px; border: 2px solid #666; width: 210px;}

#contactLeft{float:left; width: 340px;}
#contactRight{}
#contactRight h4{color: #fb2978;}


/* About */

#about_left{float: left; width: 350px;}
#about_right{float: right; display: block; padding-right: 10px; margin-top: 130px; margin-right: 30px; background: url("../images/register.png") no-repeat; display: block; border: none; width: 227px; height: 81px; background-position: top;}
#about_right:hover{background-position: bottom; cursor: pointer;}


/* Inner Content */

#inner_container{font-weight: bold; width: 650px; padding: 0; margin: 0; margin-top: 25px;}
#inner_container_about{width: 650px; padding: 0; font-size: 13px; margin: 0; margin-top: 25px;}
#inner_bottom{background: url("../images/inner_bottom.png") no-repeat; margin: auto; width: 650px; height: 59px; padding: 0; display: block; margin: 0;}
#inner_text{width: 650px; padding: 0; font-size: 13px; font-weight: bold; padding-left: 4px;}

#innerFloats{float: left;}
#innerLeft{float: left; min-height: 55px; width: 650px; font-weight: bold; padding-left: 10px;}
#innerLeft p{padding-right: 20px; min-width: 200px;}
#innerLeft ul{list-style-type: disc;}
#innerLeft ul li{margin: 15px 0; margin-left: 10px;}
#innerRight{background: url(../images/rightCol.png) top no-repeat; display: block; padding: 0 0 10px 15px; width: 286px; float: right; height: 232px;}

#whatIs{padding: 30px 15px;}
#whatIs ul{list-style: none;}
#whatIs ul li{text-align: right; width: 220px; background: url(../images/questionMark.png) right no-repeat; padding-right: 30px; height: 27px; padding-top: 7px;}
#whatIs ul li a{font-size: 16px; text-decoration: none; color: #333;}
#leftCol{float: left; font-weight: bold; font-size: 22px;}
#middleCol{float: right;padding-right: 20px;}
#rightCol{float: right;}

#learnMore{margin-left: 40px;background: url(../images/learnMoreBtn.png) top no-repeat; display: block; width: 156px; height: 51px;}
#learnMore:hover{background-position: bottom; cursor: pointer;}

.pink{font-weight: bold; color: #d70c58; font-size: 22px;}

#heading_text{margin-left: 5px; margin-top: 5px;}
#headingText2{margin-left: 5px; margin-top: 5px;}

.gridView{padding: 20px;}

/*Provider Photo*/
#provider_photos{text-align: left; font-size: 12px; margin: 0px 5px 0px; }
#provider_photos td{text-align: left; font-size: 12px; margin: 0px 5px 0px; }
#provider_photos img{text-align: left; font-size: 12px; margin-right: 20px;}

#editLeft{float: left; width: 300px;}
#editRight{float: right; width: 300px;}

/*Provider Serach Result*/
#provider_results{text-align: left; font-size: 12px; margin-bottom: 40px;}
#provider_results table{text-align: left; font-size: 12px; margin-bottom: 30px;}
#provider_results img{text-align: left; font-size: 12px; margin: 0px 5px 0px; }


/* Parent */

#parentProfileTable td{margin-bottom: 20px;}
#searchTable{font-size: 18px; color: #444;}



/* Buttons */

.upload{background: url("../images/upload_button.png") no-repeat; border: none; width: 162px; height: 40px; display: block;}
.upload:hover{background-position: bottom; cursor: pointer;}
.upload img{border: none;}

.submit{background: url("../images/submit_button.png") no-repeat; border: none; width: 90px; height: 38px; display: block;}
.submit:hover{background-position: bottom; cursor: pointer;}
.submit img{border: none;}

.delete{background: url("../images/delete_button.png") top no-repeat; border: none; width: 90px; height: 38px; display: block;}
.delete:hover{background-position: bottom; cursor: pointer;}
.delete img{border: none;}

.home{background: url("../images/homeBtn.png") top no-repeat; border: none; width: 90px; height: 38px; display: block;}
.home:hover{background-position: bottom; cursor: pointer;}
.home img{border: none;}

.back{background: url("../images/backBtn.png") top no-repeat; border: none; width: 90px; height: 38px; display: block;}
.back:hover{background-position: bottom; cursor: pointer;}
.back img{border: none;}

.search{background: url("../images/search_button.png") top no-repeat;  border: none; width: 81px; height: 34px; display: block;}
.search:hover{background-position: bottom; cursor: pointer;}
.search img{border: none;}

.clear_button{background: url("../images/clear_button.png") top no-repeat; border: none; width: 81px; height: 34px; display: block;}
.clear_button:hover{background-position: bottom; cursor: pointer;}
.clear_button img{border: none;}

.search{background: url("../images/search_button.png") top no-repeat; border: none; width: 81px; height: 34px; display: block;}
.search:hover{background-position: bottom; cursor: pointer;}
.search img{border: none;}

.becomeMember{background: url("../images/becomeMember.png") top no-repeat; border: none; width: 192px; height: 40px; display: block;}
.becomeMember:hover{background-position: bottom; cursor: pointer;}
.becomeMember img{border: none;}

.long_right{width: 200px; text-align: right;}

.parentProfileBtn{float: left;}

.error{margin-bottom: 20px;}