@charset "utf-8";
/* CSS Document */
* { padding:0; margin:0; outline:none;}
ul, li { list-style: none; } 
a img { border:0; }
p { padding:6px 0;}
.drkblue { color: #070e70; }
body { font-family:Arial, Helvetica, "Nimbus Sans L", FreeSans; background: #ccc url(../images/body_bg.jpg) repeat-x; }
#main_wrap1 { background: url(../images/main_bg_shadow.png) center top no-repeat; width: 100%; }
#default_wrap1 { background: url(../images/default_bg_shadow.png) center top no-repeat; width: 100%; }
#wrap { width: 960px; margin: 0 auto; background-color: #FFF; }
#navigation { float: left; display: block; width: 960px; height: 54px; overflow: hidden; }
#navigation li  { float: left; }
#header { background-image: url(../images/header_bg.png); height: 43px; clear: both; font-size: 14px; }
#header h1 { float: left; display: block; width: 470px; text-indent: -5500px; }
#header a { text-decoration:none; }
#header a:hover { text-decoration: underline; }
#main .main_left { float: left; width: 397px; padding: 240px 0 0 0; text-align: center; background: url(../images/main_left.png) no-repeat; }
#search_box { width: 378px; border: solid 1px #b3b3b3; margin: 224px 0 0 17px; display: block; height: 115px; text-align: left; }
#search_box span { display: block; background-color: #ededed; font-size: 21px; margin-top: 10px; height: 28px; font-weight: bold; padding: 4px  0 0 10px; border-bottom: solid 1px #b3b3b3; border-top: solid 1px #b3b3b3; }
#search_box p { display: block; padding: 17px 0 0 10px; }
#search_box p select { width: 258px; float: left; }
#search_box .small_txt { display: inline; font-size: 11px; background: #fff; font-weight: normal; border: none; clear: both; }
#search_box p input { float: left; display: inline; margin-left: 6px; position: relative; top: -3px; }
#main_right { font-size:14px; float: left; width: 538px; padding: 168px 0 0 25px; background: url(../images/st_main_03.png) no-repeat; }
#main_right .baby {  margin-right: 28px; }
#main_right img { border: 1px solid #FFF;  float: left; }
#main_right .baby { float: left; }
#main_right .baby_text { float: left; width: 246px; padding: 70px 0px 0 0px; height: 260px; }
#main_right .daddy_text { float: left; padding: 70px 0 0 27px; width: 240px; }

#footer { clear: both; font-size: 12px; padding: 10px 5px 0 5px; color: #454545; height: 45px; background: #ccc;  }
#main { background-color: #FFF; padding-bottom: 10px; }
#main .sign_up { clear: both; text-align: center; }
#footer p { float: left; display: block; }
#footer ul { float: left; padding: 6px 0 0 5px; }
#footer ul li { float: left; display: block; padding-left: 4px; }
#footer ul li a { color: #454545; text-decoration: none; }
#footer ul li a:hover { text-decoration: underline; }
#footer .btm_login { float: right; padding-top: 6px; font-weight: bold; color: #070e70; text-decoration: none; }
/*end of index*/
#header_lower { background-image: url(../images/header_lower_bg.png); height: 56px; padding: 50px 0 0 420px; font-size: 14px; position: relative; }
#header_lower p a { text-decoration: none; }
#header_lower p a:hover { text-decoration: underline; }
#search_results { padding: 20px 0 20px 20px; background-color: #FFF; }
#search_results .results_nav { height: 46px; padding: 20px 0 0 550px; background: url(../images/bayby_results_hdr.png) no-repeat; font-size: 21px; clear: both; }

#search_results .results_nav_btm { height: 45px; padding: 34px 0 0 550px; background: url(../images/bayby_results_hdr.png) 0 15px no-repeat; font-size: 21px; clear: both; margin-bottom: 15px; }
#search_results .results_nav .showing_profiles, #search_results .results_nav_btm  .showing_profiles { float: left; padding: 0 10px; width: 210px; }
#search_results .results_nav span, #search_results .results_nav_btm span  { float: left; width: 65px; }
#search_results .results_box { float: left; width: 452px; height: 208px; border: solid 1px #000; margin: 15px  15px 0 0; color: #536895; font-size: 16px; }
#search_results .results_box .left { float: left; padding: 7px; width: 152px; }
#search_results .results_box .left .thumb { border: 1px solid #000; margin-bottom: 7px; }
#search_results .results_box .right { float: left; padding: 7px 7px 0 0; }
#search_results .results_box .right  a { color: #070e70; font-weight: bold; }
#search_results .results_box .right p { padding: 7px 0  6px 0; }
#search_results .results_box .right  strong { color: #000; }
/*end of search page*/
#join { background-color: #FFF; }
#join_left { float: left; width: 454px; padding: 0 20px 20px 20px; background: #fff; overflow: hidden; }
#join_left .fill { text-align: center; font-size: 21px; padding: 15px 0 0 0; line-height: 23px; height: 40px; overflow: hidden; display: block; }
#join_left .title2 { background-image: url(../images/app_hdr.png); height: 31px; padding: 5px 0 0 10px; font-size: 21px; color: #FFF; clear: both; }
#join_left .iam_select { background-color: #2b4272; padding: 13px 0 0 28px; overflow: hidden; height: 271px; border: solid 1px #172056; margin-bottom: 13px; width: 424px; }

#user_details { padding: 4px 0 0 0; color: #3e3e3e; float: left; }
#user_details div input { float: left; }
#user_details div span { float: left; padding: 4px  10px 0 10px; height: 24px; display: block; font-size: 13px; }
#user_details div .text_input { height:20px; background: #fff9dc; border:solid 1px #d0b83e; width: 174px; font-size: 14px; padding: 4px 0 0 4px; color: #6B6B6B; }
#user_details div .input_specs { font-size: 12px; }
#user_details div { width: 452px; border: solid 1px #eaeaea; padding: 9px 0 6px 0; margin: 0px 0 4px 0; float: left; overflow: hidden; display: inline; }
#user_details div p { font-size: 10px; display: block; line-height: 12px; width: 442px; clear: both; padding: 4px 0 0 10px; }
#join_right { float: left; width: 444px; background: #f1f1f1; border: solid 1px #a7a7a7; height: 731px; }
#join_right .profile_details { float: left; padding: 6px 0 0 6px; width: 438px; background: #fff; }
#join_right .profile_details .thumb { float: left; width: 150px; height: 150px; border: solid 1px #000; }
#join_right .profile_details .right { float: left; padding: 0 6px; font-size: 13px; color: #536895; }
#join_right .profile_details .right p { padding: 4px 0 5px 0; }
#join_right .profile_details .right p strong { color: #000; }
#join_right .profile_details .right p a { color: #070e70; font-weight: bold; }
#join_faq { padding: 10px; clear: both; font-size: 15px; line-height: 19px; }
#join_faq p { padding: 0px 0px 18px 0; }
.clear { display: block; width:100%; height:0; font-size:0; line-height:0; padding:0 0 0 0; clear: both; }
#join form #join_left .iam_select p { background: #000; display: block; border: solid 5px #536895; float: left; width: 152px; padding: 0px 14px 14px 14px; height: 230px; margin-right: 15px; overflow: hidden; background-image: url(../images/iam_gradient.png); }
#join_left .iam_select p img { border: 1px solid #FFF; }
#join_left .iam_select p .gold { font-size: 17px; color: #ffbe00; display: block; padding: 2px 0; }
#join_left .iam_select p .white { color: #FFF; font-size: 12px; }
#join_faq .drkblue { font-size: 16px; }

/*end join*/
#join2 { padding: 0 20px 20px 20px; }
#join2 .title3 { background-image: url(../images/app_hdr.png); height: 31px; padding: 5px 0 0 10px; font-size: 21px; color: #FFF; clear: both; margin-top: 4px; }
#left_details { float: left; width:455px; font-size: 14px; color: #737373; padding: 6px 0 0 0; height: 380px; }
#left_details div input { float: left; margin-right:6px; }
#left_details div span { float: left; padding: 4px  10px 0 10px; height: 24px; display: block; }
#left_details div .text_input { height:20px; background: #fff9dc; border:solid 1px #d0b83e; width: 174px; font-size: 14px; padding: 4px 0 0 4px; color: #6B6B6B; }
#left_details div .input_specs { font-size: 10px; }
#left_details div { width: 452px; border: solid 1px #eaeaea; padding: 9px 0 6px 0; margin: 0px 0 4px 0; float: left; }

#right_details { float: left; margin-left: 5px; display: inline; border: solid 1px #eaeaea; padding: 0 0 0 42px; width: 416px; margin-top: 6px; font-size: 14px; color: #3e3e3e; height: 380px; }

#left_details div select { float: left; margin-right: 6px; }
.large_slct { width: 210px; }
#left_details div textarea { height: 81px; width: 420px; float: left; margin-left: 10px; display: inline; background: #fff9dc; border:solid 1px #d0b83e; padding: 4px 0 0 6px; }
#left_details .description { height: 120px; clear: both; margin: 0; }
#right_details p { float: left; width: 204px; padding: 6px 0 0 0; height: 21px; }
#right_details p select { width: 180px; position: relative; top: -8px; }
#right_details .title4 { color: #080f71; font-size: 21px; width: 100%; display: block; padding-top: 18px; height: 40px; }
#join2 .step2 { padding-bottom: 5px; }
#benefactor { padding: 16px 0 0 15px; background: #efefef; height: 35px; font-size: 14px; color: #3e3e3e; }
#benefactor input { height: 16px; float: left; }
#benefactor span { padding: 0 6px; float: left; }
#join2 .note { background-color: #EFEFEF; padding: 10px; font-size: 15px; color: #3e3e3e; }
#join2 .financial_details { padding: 10px 0 10px 10px; color: #3e3e3e; font-size: 14px; }
#join2 .financial_details .left { float: left; width: 570px; overflow: hidden; }
#join2 .financial_details .right { float: left; width: 340px; overflow: hidden; }
#join2 .financial_details textarea { height: 81px; width: 420px; display: inline; background: #fff9dc; border:solid 1px #d0b83e; padding: 4px 0 0 6px; }
#join2 .financial_details .right p { float: left; width: 50%; }
#join2 .financial_details .right .left { text-align: right; width: 110px; padding-top: 7px; padding-right: 6px; }
#join2 .financial_details .right p select { width: 171px; }
#join2 .financial_details .right p .text_input { height:20px; background: #fff9dc; border:solid 1px #d0b83e; width: 164px; font-size: 14px; padding: 4px 0 0 4px; color: #6B6B6B; position: relative; top: -5px; left: 0px; }
#join2 .financial_details .right strong { height: 24px; display: block; }
#join2 .financial_details .create { clear: both; padding: 15px 0 0 0; text-align: center; }
#create { float: left; position: absolute; display: block; width: 558px; top: 2px; height: 51px; left: 400px; text-indent: -5000px; overflow: hidden; }
