* { margin: 0; padding: 0; } .bold{font-weight:bold;} img { border: none; } .floatr { float: right; } .floatl { float: left; } .center { text-align: center; } .left { text-align: left; } .right { text-align: right; } .noborder { border: none !important; } .clr { display: block; clear: both; } ul { list-style: none; } option { padding-right: 10px; }

.clearfix:after {
     content: "."; 
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: inline-block;}
/* End hide from IE-mac */

html{ background:#412716 url("../images/bg.gif");}
body{font-size:14px; font-family:"MS Sans Serif"; color:#555;}

a{color:#eb4758;}
a:hover{color:#ff6f7e;}
a:active{color:#ff6f7e;}
a:visited{color:#eb4758;}

#header_container{height:225px; background:#78915e url("../images/bgheader.gif");}
#header{width:950px;margin:0 auto;display:block;position:relative;}

	#header span{display:none;}
	
	#header #logo{width:341px;height:70px;float:left;}
		#logo h2 a{display:block;width:341px;height: 70px;background: url("../images/logo_abundleofjoys-trans.png") no-repeat 0 0; padding:0;margin:35px 0 0 30px;}
		
	#header #designs{width:368px;height:151px;float:left;}
		#designs h3 a{display:block;width:368px;height: 151px;background: url("../images/header_designsv2.png") no-repeat 0 0; padding:0;margin:10px 0 0 70px;float:left;}
		
	#header #createbutton{width:186px;height:186px;position:absolute;top:125px;right:50px;}
		#createbutton h3 a{display:block;width:186px;height:186px;background: url("../images/btn_createfreewebsite-trans.png") no-repeat 0 0; padding:0;margin:35px 0 0 30px;}
		#createbutton h3 a:hover{background: url("../images/btn_createfreewebsite-trans.png") no-repeat 0 -186px;}
		
#header_container_global{height:135px; background:#78915e url("../images/bgheader.gif");}
#header_global{width:950px;margin:0 auto;display:block;position:relative;}

	#header_global span{display:none;}
	
	#header_global #logo{width:341px;height:70px;float:left;}
		#header_global #logo h2 a{display:block;width:341px;height: 70px;background: url("../images/logo_abundleofjoys-trans.png") no-repeat 0 0; padding:0;margin:5px 0 0 30px;}

	#header_global #createbutton{width:186px;height:186px;position:absolute;top:35px;right:50px;}
		#header_global #createbutton h3 a{display:block;width:186px;height:186px;background: url("../images/btn_createfreewebsite-trans.png") no-repeat 0 0; padding:0;margin:35px 0 0 30px;}
		#header_global #createbutton h3 a:hover{background: url("../images/btn_createfreewebsite-trans.png") no-repeat 0 -186px;}

#header_ribbon{height:73px; background:#39442a url("../images/bgheaderribbon.gif") repeat-x;}
	#header_ribbon_link{width:950px;margin:0 auto;}
		#header_ribbon_link h4 a{width:390px;line-height:73px;font-size:24px;font-weight:normal;font-family:Georgia, "Times New Roman", Times, serif;text-decoration:none;color:#fff;margin:0 0 0 370px;}
		#header_ribbon_link h4 a:hover{color:#f4fa92;}
		
#menu{width:936px;height:44px;margin:0 auto;position: relative;list-style:none;}
	#menu li{float:left;position:absolute;display:inline;}
	#menu li a{text-indent:-999em;position:absolute;outline:none;display:inline;}		
	#menu .m_login {width:133px;height:44px;background: url("../images/menu-trans.png") no-repeat 0 0;}	
	#menu .m_spacer1{width:133px;height:44px;left:133px;top:0px;background: url("../images/menu-trans.png") no-repeat -133px 0;}
	#menu .m_spacer2{width:133px;height:44px;left:268px;top:0px;background: url("../images/menu-trans.png") no-repeat -268px 0;}
	#menu .m_spacer3{width:133px;height:44px;left:402px;top:0px;background: url("../images/menu-trans.png") no-repeat -402px 0;}
	#menu .m_designs{width:133px;height:44px;left:536px;top:0px;background: url("../images/menu-trans.png") no-repeat -536px 0;}
	#menu .m_features{width:133px;height:44px;left:669px;top:0px;background: url("../images/menu-trans.png") no-repeat -669px 0;}
	#menu .m_createasite{width:133px;height:44px;left:804px;top:0px;background: url("../images/menu-trans.png") no-repeat -804px 0;}
	#menu .m_login:hover {background: url("../images/menu-trans.png") no-repeat 0 -44px;}	
	#menu .m_designs:hover{background: url("../images/menu-trans.png") no-repeat -536px -44px;}
	#menu .m_features:hover{background: url("../images/menu-trans.png") no-repeat -669px -44px;}
	#menu .m_createasite:hover{background: url("../images/menu-trans.png") no-repeat -804px -44px;}

#content_container{display:block;background-color:#fff}
#content{width:950px;margin:0 auto;padding:8px;display:block;}
	#content h1{color:#eb4758;font-size:30px;margin:15px 0 25px 0;font-weight:normal;font-family:Georgia, "Times New Roman", Times, serif;}
	#content h2{color:#eb4758;font-size:22px;margin:15px 0 25px 0;font-weight:normal;font-family:Georgia, "Times New Roman", Times, serif;}
		#content h2 a{text-decoration:none;}
		#content h2 a:hover{color:#ff6f7e;}
	#content h3{color:#eb4758;font-size:22px;margin:15px 0 25px 0;font-weight:normal;font-family:Georgia, "Times New Roman", Times, serif;}

#block_left{width:370px;height:456px;float:left;display:block;}
	#block_left .idx_img{position:absolute;width:332px;height:525px;top:245px; background: url("../images/idx_mainimg.png") no-repeat;}

#block_right{width:570px;float:left;display:block;clear:right;}
	#block_right p{line-height:19px;margin:0 0 10px 0;}

#block{padding:0 15px 100px 40px;display:block;clear:both;line-height:20px;}
	#block p{margin:0 0 15px 0;}
	#block ol{margin:10px 0 25px 35px;}
	#block h4{color:#A0501B;font-size:20px;margin:15px 0 25px 0;font-weight:normal;font-family:Georgia, "Times New Roman", Times, serif;}
	#block h5{color:#A0501B;font-size:18px;margin:25px 0 10px 0;font-weight:normal;font-family:Georgia, "Times New Roman", Times, serif;}
	

#block_header{display:block;clear:both;}

#col{width:49%;display:block;float:left;margin:10px 0;}

/*** FEATURES ***/
#features{list-style:none;margin:0px 20px 0 20px;display:block;float:left;}
	#features li{display:block;width:250px;padding:10px 0;background:url("../images/dash_pixel_pink.gif") repeat-x bottom;}
	#features li a.toggle_expand,#features li a.toggle_collapse{text-decoration:none;padding:0 0 0 10px;}
	#features li a.toggle_collapse{display:none;}
	#features li a.toggle_expand span{height:9px;width:9px;background:url("../images/expand_pink.gif") no-repeat 0 0;display:inline-block;position:relative;margin:0 10px 0 5px}
	#features li a.toggle_expand:hover span{background:url("../images/expand_pink.gif") no-repeat bottom;}
	#features li a.toggle_collapse span{height:9px;width:9px;background:url("../images/collapse_pink.gif") no-repeat 0 0;display:inline-block;position:relative;margin:0 10px 0 5px;}
	#features li a.toggle_collapse:hover span{background:url("../images/collapse_pink.gif") no-repeat bottom;}
	#features .last{clear:right;}
	#features li .details{display:none;margin:8px 0 0 35px;color:#aa8872;}

/*** DESIGNS ***/
#designs_container{width:400px;height:200px;display:block;float:left;}
#designs_container_content{width:450px;display:block;float:left;clear:right;line-height:24px;}
#designs h4{display:block;float:left;width:850px;height:40px;line-height:40px;font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;font-weight:normal;color:#ababab;clear:both;margin:0 0 15px 0;padding:25px 0 0 0;border-bottom:1px solid #ddd;}
#designs_block{width:190px;height:250px;display:block;float:left;margin:0 30px 5px 0;}
	#designs_block .title{padding:0 0 5px 0;font-size:11px;}
	#designs_block .isnew{background: url("../images/icons/new.gif") no-repeat right;}
	#designs_block .isupdate{background: url("../images/icons/updated.png") no-repeat right;}
	#designs_block .preview{}
	#designs_block .tn{width:190px;height:157px;display:block;}

/*** PRICING ***/
#pricing_container{width:300px;height:225px;display:block;float:left;text-align:center;}
#pricing_container_content{width:550px;display:block;float:left;clear:right;line-height:24px;}

#frm{width:850px;margin:0 auto;display:block;clear:both;}
	#frm .row{height:70px;display:block;clear:both;margin:0 0 3px 0;}
	#frm .numStep{width:85px;height:70px;line-height:70px;background-color:#A5531D;float:left;margin:0 3px 0 0;float:left;font-size:30px;font-family:Georgia, "Times New Roman", Times, serif;color:#fff;text-align:center;}
	#frm .frmLabel{height:70px;width:350px;padding:0 0 0 30px;background-color:#fdf7f1;float:left;}
		#frm .frmLabel h5{font-size:20px;font-family:Georgia, "Times New Roman", Times, serif;color:#543b19;font-weight:normal;margin-bottom:3px;}
		#frm .frmLabel span{font-size:12px;color:#aa9373;clear:right;line-height:12px;}
	#frm .frmField{height:55px;width:350px;padding:15px 15px 0 0;background-color:#fdf7f1;float:left;clear:right;text-align:right;}
	#frm .frmField input,#frm .frmField select{width:300px;padding:10px;background-color:#fff;border:1px solid #ddd8d1;font-size:16px;}
	#frm .btn_create{width:288px;height:53px;border:0px;background:url("../images/btn_createmyfreeaccount.png") no-repeat 0 0;font-size:0px;margin:0 50px 0 0;}
	#frm .btn_create:hover{background:url("../images/btn_createmyfreeaccount.png") no-repeat 0 -53px;cursor:pointer;}
	
/*** FAQ ***/
#faq{list-style:none;margin:0 0 20px 10px;}
#faq a{text-decoration:none;}
	#faq li{padding:5px;margin:0}
	#faq li.header{list-style:none;padding:5px 0;background:url("../images/dash_pixel_auburn.gif") repeat-x bottom;color:#A0501B;margin:10px 0 10px 0;font-size:18px;font-weight:normal;font-family:Georgia, "Times New Roman", Times, serif;}

#faq_header{padding:5px 0;background:url("../images/dash_pixel_auburn.gif") repeat-x bottom;}
#faq_answer h2{color:#A0501B;font-size:20px;margin:15px 0 25px 0;font-weight:normal;}
#faq_answer ul, #faq_answer ol{margin:10px 0 20px;}
#faq_answer li{padding:3px;margin:0 0 0 50px;}
#faq .alt{background-color: #FDF7F1;}

.faq_highlight{font-weight:bold; color:#F00;background-color:#FFC;}

/*** FORMS ***/
fieldset {	border: 1px solid #e6d8b3;	width: auto;	display: block;	margin: 20px 0;	width: 850px;	padding: 10px;}

label {	display: block;	float: left; width: 300px;	margin-right: 1.5em;	text-align: right;}

button{	padding: .2em 1em;	background: #929e9c;color: #fff;border: 1px solid #697976;	font-weight: bold;}
button:hover{background: #a0410d;	color: #fff;	border: 1px solid #803207;}
	form .frmfld{padding:5px;border:1px solid #DDD8D1;}
	form div.frm{padding:10px;}
	form div.last {	border-bottom: 0;}
	form div.alt {	background: #FDF7F1;}

.btn_submitcontactform{width:288px;height:53px;border:0px;background:url("../images/btn_submitcontactform.png") no-repeat 0 0;font-size:0px;margin:0 50px 0 0;}
.btn_submitcontactform:hover{background:url("../images/btn_submitcontactform.png") no-repeat 0 -53px;cursor:pointer;}

.btn_searchbabydirectory{width:288px;height:53px;border:0px;background:url("../images/btn_searchbabydirectory.png") no-repeat 0 0;font-size:0px;margin:0 50px 0 0;}
.btn_searchbabydirectory:hover{background:url("../images/btn_searchbabydirectory.png") no-repeat 0 -53px;cursor:pointer;}
	
.btn_login{width:91px;height:53px;border:0px;background:url("../images/btn_login.png") no-repeat 0 0;font-size:0px;margin:0 50px 0 0;}
.btn_login:hover{background:url("../images/btn_login.png") no-repeat 0 -53px;cursor:pointer;}

.btn_submit{width:91px;height:53px;border:0px;background:url("../images/btn_submit.png") no-repeat 0 0;font-size:0px;margin:0 50px 0 0;}
.btn_submit:hover{background:url("../images/btn_submit.png") no-repeat 0 -53px;cursor:pointer;}

.securityCode {	font: 30px "Times New Roman", Times, serif; color: #eb4758;}
#securitycode{font-family:"Courier New", Courier, monospace;font-size:14px;}

/*** TESTIMONIALS ***/
#testimonial{width:800px;display:block;margin:0 0 25px 25px;background: url("../images/icon_quotes.gif") top left no-repeat;}
	#testimonial .name{width:100%;text-align:right;padding:5px 0 0 0;color:#A0501B;font-size:16px;font-weight:normal;}
	#testimonial .location{width:100%;text-align:right;font-style:italic;color:#999;background:url("../images/dash_pixel_auburn.gif") repeat-x bottom;}
	#testimonial .comments{display:block;padding:0 0 5px 0;}

/*** PAGING ***/
#paging_block{font-size:10px;width:860px;height:35px;display:block;clear:both;border-bottom:2px solid #f3f1e9;padding:0 0 10px 0;margin:0 0 10px 0;}
	#paging_block .total_overall{width:140px;height:40px;float:left;display:block;}
	#paging_block .total_pages{width:140px;height:40px;float:left;display:block;}
	#paging_block .showing{width:210px;height:40px;float:left;display:block;}
	#paging_block .select{width:140px;height:40px;float:left;display:block;}
	#paging_block .next{width:90px;height:40px;float:left;display:block;}
	#paging_block .previous{width:90px;height:40px;float:left;display:block;}

/*** DIRECTORY ***/
.directory{padding:5px 5px 5px 10px;}
.directory_girl{border-left:2px solid #eb4758;}
.directory_boy{border-left:2px solid #47A9EB;}
.directory_na{border-left:2px solid #999;}
.alt{background-color:#fdf7f1;}

#directory_container{width:850px;display:block;margin:10px 0 10px 0;border-bottom:1px dashed #ebe6d1;padding:10px 0 10px 0;clear:both;}
#directory_block{width:850px;height:80px;padding:10px;display:block;}
	#directory_block h4{color:#A0501B;font-size:20px;margin:5px 0 5px 0;font-weight:normal;font-family:Georgia, "Times New Roman", Times, serif;}	
	#directory_block #attribute{width:210px;height:50px;display:inline;float:left;line-height:24px;}
	#directory_block #attribute div{color:#aa8872;}
	#directory_block #attribute span{display:block;color:#444;}
	#directory_block #attribute .col{width:49%;float:left;text-align:center;}
	
	#directory_block #attribute .btn_viewsite{width:91px;height:53px;border:0px;background:url("../images/btn_viewsite.png") no-repeat 0 0;display:block;}
	#directory_block #attribute .btn_viewsite:hover{background:url("../images/btn_viewsite.png") no-repeat 0 -53px;}
	#directory_block #attribute .btn_viewsite span{display:none;}
	
/*** RESOURCES ***/
#hlist{list-style:none;margin:0px 20px 0 20px;display:block;}
	#hlist li{display:block;width:250px;padding:10px 0;background:url("../images/dash_pixel_pink.gif") repeat-x bottom; float:left;margin:0 20px 0 0;}
	
p.dashbottom{padding:10px 0;background:url("../images/dash_pixel_pink.gif") repeat-x bottom;}
	
/*** FOOTER ***/

#footer_container{}
#footer{width:950px;height:150px;margin:0 auto;display:block;position:relative;font-size:11px;color:#845d43;}
	#footer_menu{display:block;padding:13px 0 0 40px;}
	#footer_menu .col{width:120px;display:block;float:left;}
	#footer_menu .col a{color:#845d43;line-height:18px;text-decoration:none;}
	#footer_menu .col a:hover{color:#ab7a5a;}

#footer_buttons{width:449px;height:143px;position:absolute;display:block;right:0px;top:-85px;}
	#footer_buttons li{width:143px;height:143px;float:left;margin:0 5px 0 0;display:inline;}
	#footer_buttons li a{text-indent:-999em;position:absolute;outline:none;display:inline;}
	#footer_buttons .btn_findwebsite{width:143px;height:143px;left:0px;top:0px;background: url("../images/footer_buttons-trans.png") no-repeat 0 0;}
	#footer_buttons .btn_createwebsite{width:143px;height:143px;left:153px;top:0px;background: url("../images/footer_buttons-trans.png") no-repeat -153px 0;}
	#footer_buttons .btn_managewebsite{width:143px;height:143px;left:306px;top:0px;background: url("../images/footer_buttons-trans.png") no-repeat -306px 0;}
	#footer_buttons .btn_findwebsite:hover{background: url("../images/footer_buttons-trans.png") no-repeat 0 -143px;}
	#footer_buttons .btn_createwebsite:hover{background: url("../images/footer_buttons-trans.png") no-repeat -153px -143px;}
	#footer_buttons .btn_managewebsite:hover{background: url("../images/footer_buttons-trans.png") no-repeat -306px -143px;}
	
#footer #copyright{width:325px;text-align:right;display:block;float:left;margin:60px 0 0 0;}
#footer #terms{width:210px;text-align:right;display:block;float:left;margin:60px 0 0 0;}
	#footer #terms a{color:#845d43;text-decoration:none;}
	#footer #terms a:hover{color:#ab7a5a;}

#footer_ribbon{height:100px; background: url("../images/bgfooterribbon.gif") repeat-x;}

#err{display:block;clear:both;margin:25px 0;background-color:#ffe6e6;border:1px solid #ff6868;padding:5px;}
	#err ul{margin:15px 0 15px 25px;list-style:disc;}
	#err ul li{margin:0 0 0 15px;color:#b90000;padding:2px;}

#msg{display:block;clear:both;margin:25px 0;background-color:#fffaa2;border:1px solid #f5e265;padding:5px;color:#444;}
	#msg ul{margin:5px 0 5px 25px;list-style:disc;}
	#msg ul li{margin:0 0 0 15px;color:#555;padding:2px;list-style:none;}

#success{display:block;clear:both;margin:25px 0;background-color:#eaffc8;border:1px solid #aedc65;padding:5px;}
	#success ul{margin:15px 0 15px 25px;list-style:disc;}
	#success ul li{margin:0 0 0 15px;color:#557a1b;padding:2px;}

#thankyou{width:550px;height:350px;background:url("../images/bg_sunflower.jpg") top left no-repeat;color:#85ad4c;padding:0 0 0 350px;}
	#thankyou h6{font-size:22px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;padding:25px 0 0 0;margin:0 0 25px 0;}

ul.list{margin:0 0 0 25px;list-style:disc;}
.list li{margin:0 0 0 25px;list-style:disc;}

.icon_lock{display:inline-block;width:48px;height:48px;background:url("../images/icons/lock_48x48.png") no-repeat;padding-right:15px;}
