@charset "UTF-8";
/* CSS Document */
html { overflow-y: scroll; }
body{
	margin:0;
	font:  12px/1.4 Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;color:#555555;
	background:#FFFFFF url(../images/body_bg.jpg) repeat-x left top;
}
* {
margin:0;
padding:0;
}

* img {
border-style: none;
}
	
#logo {
display:block;
}
	
#logoprint {
display:none;
}
	
#rollovers {
position:absolute;
left:-1000px;
}
h2 {
color:#3a72b6;
font-size:16px;
line-height:1.3em;
}
a{
	color:#d875ae;
}
a:hover{
	color:#bf5592;
}
a:visited{
	color:#996699;
}
a:visited:hover{
	color:#CC0033;
}
p {
margin-bottom:10px;
}
.clear { clear:both;}

#box {
width:750px;
margin:0 auto;
}
.links2 {
line-height:1.2em;
float:left;
}

/*///////////////CORE LAYOUT IDs//////////////*/

#container{
	width:980px;
	margin:26px;
	margin:auto;
}

#header{
	clear:both;
	margin:26px 0 12px 40px;
}

#navi{
	clear:both;
	margin:0;
	padding:15px 15px 10px 15px;
	background:url(../images/navi_bg.gif) no-repeat left top;
}

#mainContents{
	margin:0;
	padding:0 0 0px 0;
	display:block;
	background:url(../images/contents_bg.gif) repeat-y left top;
	border-bottom:1px solid #efd6dd;
}
#spanish #header {
background-image:url('../images/spanish/header.gif');
}

#mainContents.story{
	background:url(../images/contents_bg_story.gif) repeat-y left top;
	padding-left:4px;
}
#mainContents.kaleido{
	background:url(../images/contents_bg_white.gif) repeat-y left top;
}
#featured_stories {
margin-top:12px;
width:260px;
height:150px;
background-image:url('../images/bg_featured_stories.gif');
background-repeat:no-repeat;
padding:30px 0px 20px 0px;
/*text-align:center;*/
}
#featured_stories .name {
margin-left: 66px;
}
#featured_stories .location {
margin-left: 66px;
}
#featured_stories #hrfFeaturedImg {
margin-left: 66px;
text-align: center;

}
#mast1 {
overflow:auto;
font-size:10px;
padding-top:5px;
}
#mast1_left {
width:269px;
float:left;
}
#mast1_right {
width:470px;
float:right;
}

#mast2 {
clear:both;
color:#666;
font-size:10px;
width:750px;
height:173px;
padding-bottom:15px;
background:url('../images/mast2.gif') no-repeat;
line-height:1.1em;
position:relative;
z-index: 20;
}

#mast2_about {
width:200px;
float:left;
padding:40px 20px 10px 33px;
}
	
#mast2_spread {
width:200px;
float:left;
padding:40px 20px 10px 22px;
}
	
#mast2_story_bus {
width:190px;
float:left;
padding:30px 20px 10px 33px;
}

#sponsors {
	float: left;
	background: url('../images/bg_dottedline.gif') bottom repeat-x;
}

	#sponsors ul {
		list-style: none; 
		float: left;
		background: url('../images/bg_dottedline.gif') top repeat-x;
		}
	
		#sponsors ul li {
			float: left; 
			margin: 5px;
			}
			
		#sponsors ul li img {
			margin-right: 35px;
			}				

#flower {
text-align:right;
top:311px;
position:absolute;
margin-left:390px;
}
#form_head {
height:23px;
overflow:auto;
margin-bottom:10px;
}
#contents{
	width:710px;
	margin:0 15px 20px 15px;
}

#contents_help{
	width:830px;
	margin:0 15px 20px 15px;
}
#flashcontent{text-align:center}
#contentsStory{
	margin:20px 15px 20px 385px;
}

#sideContents{
	float:right;
	width:230px;
	height:100%;
	margin:0 3px 0 0;
	padding:15px 5px 20px 8px ;
	background:#f7e9f1;
	border-left:2px solid #ece2ea;
}
#sideContentsStory{
	float:left;
}

#footer{
	clear:both;
	margin:0 0 20px 0;
	padding:20px 40px 30px 30px;
	background:url(../images/footer_bg.gif) no-repeat left bottom;
}

/*////////////BASIC ELEMENTS/////////////////*/
#MODLogo{
	float:right;
	margin:-11px 20px 0 0;
}

#navi ul{
	margin:0 0 0 20px;
	padding:0;
}
#navi ul#naviRightLinks{
	float:right;
	font:  12px/1.4 Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 0 50px;
	color:#d1e2f2;
}
#navi ul li{
	float:left;
	font:  12px/1.4 Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 10px 0 10px;
	list-style:none;
	background:url(../images/navi_divider.gif) no-repeat left center;
}
#navi ul li.first{
	background:none;
	font:  12px/1.4 Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	padding:0 10px 0 0;
}
#navi ul li a{
	color:#FFFFFF;
	font:  12px/1.4 Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#navi ul li a:hover{
	text-decoration:underline;
	font:  12px/1.4 Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}
#navi ul#naviLinks
{
	font:  12px/1.4 Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}




#footer ul{
	margin:0;
	padding:0;
}
#footer ul li{
	float:left;
	margin:0;
	padding:0 7px 0 7px;
	list-style:none;
	background:url(../images/footerLink_divider.gif) no-repeat left center;
}
#footer ul li.first{
	background:none;
	padding:0 7px 0 0;
}
#footer ul li a{
	font-size:11px;
}
#footer #copyright{
	clear:both;
	padding:10px 0 0 0;
	color:#999999;
	font-size:11px;
}





/*////////////EACH ELEMENTS/////////////////*/

/*-----HOME PAGE-----*/

#homeTagline{
	margin:0 0 0 20px;
	color:#999999;
	font-style:italic;
}
#homeTagline h1{
	color:#9C5FB5;
	margin:3px 0 0 0;
	font-size:18px;
	font-weight:normal;
}

#featured{
	margin:15px 0 0 0;
}
#featuredContents{
	background:url(../images/featured_bg.jpg) no-repeat left top;
	width:710px;
	height:305px;
	padding:35px 0px 0 0 ;
	color:#666666;
}
#featuredContents img.featuredPhoto{
	float:left;
	margin:18px 0 0 27px;
}
#featuredContents h2{
	margin:0 30px 0px 265px;
	color:#5789c2;
	font-size:24px;
	font-weight:normal;
}
#featuredContents p{
	margin:0 30px 5px 265px;
}

#featuredContents #userComments{
	margin:20px 25px 0px 265px;
}
#featuredContents #userComments h3{
	font-size:11px;
	text-transform:uppercase;
	padding:0 0 3px 0;
	border-bottom:1px solid #CCCCCC;
}
#featuredContents #userComments #userComment1, #featuredContents #userComments #userComment2{
	float:left;
	width:190px;
	margin:0;
	padding:0;
	font-size:11px;
	line-height:1.2em;
}
#featuredContents #userComments #userComment2{
	border-left:1px solid #CCCCCC;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}
#featuredContents #userComments .postedInfo{
	display:block;
	margin:3px 0 0 0;
	color:#999999;
}

#featuredControl{
	background:url(../images/featuredControl_bg.jpg) no-repeat left top;
	width:210px;
	height:35px;
	padding:8px 0 0 500px;
	color:#5789c2;
	text-transform:uppercase;
	font-size:11px;
}



#ads{
	clear:left;
	margin:10px 0 0 0;
}
#ads img{
	margin:2px 0 3px 0;
}
#ad1, #ad2{
	float:left;
	background:url(../images/ad_bg.gif) no-repeat left top;
	width:313px;
	height:125px;
	margin:0 10px 10px 0;
	padding:22px 20px 15px 10px;
	font-size:11px;
}
#ad1.story, #ad2.story{
	float:none;
	background:url(../images/ad_bg_story.gif) no-repeat left top;
	width:295px;
	margin:0 0 8px 20px;
	padding:22px 15px 15px 10px;
}
#ad1.story{
	background:url(../images/ad_bg_story_ad1.gif) no-repeat left top;
	height:172px;
}

#ad3{
	clear:left;
	background:url(../images/ad3_bg.gif) no-repeat left top;
	width:668px;
	height:153px;
	margin:0 10px 0 0;
	padding:22px 20px 15px 10px;
	font-size:11px;
}
#ad3 #ad3Links{
	float:right;
	width:160px;
	height:136px;
	margin:0 0 0 15px;
	padding:0 0 0 15px;
	border-left:1px solid #CCCCCC;
}
#ad3 #ad3Links h3{
	margin:0;
	padding:0;
	color:#5789c2;
	font-size:11px;
	text-transform:uppercase;
}
#ad3 #ad3Links ul{
	margin:0;
	padding:0 0 0 16px;
}
#ad3 #ad3Links ul li{
	list-style-image:url(../images/ad_listImage.gif);
	margin:10px 0 10px 0;
	font-size:12px;
}
#ads img.adPhoto{
	float:left;
	margin:0 10px 20px 0;
	padding:4px 12px 12px 11px;
	background:url(../images/ads_photo_bg.jpg) no-repeat left top;
}


#sideContents #quiltLink{
	background:url(../images/quiltLink_bg.gif) no-repeat left top;
	width:226px;
	height:98px;
	padding:10px 0 0 15px;
}
#sideContents #quiltLink h3{
	margin:0 0 3px 0;
	padding:0;
	color:#5789c2;
	text-transform:uppercase;
	font-size:11px;
	font-weight:normal;
}
#sideContents #quiltLink img.viewTheBabyQuilt{
	display:block;
	margin:7px 0 0 0;
}


#sideContents img.sideContents_title{
	margin:20px 0 5px 0;
}
#sideContents .storyList{
	margin:0 5px 10px 5px;
	padding:0 0 10px 0;
	border-bottom:1px solid #eed6dd;
	font-size:11px;
}
#sideContents .storyList .storyItem{
	clear:both;
	padding:10px 0;
	border-top:1px solid #eed6dd;
}
#sideContents .storyList .storyItem h3{
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
}
#sideContents .storyList .storyItem img{
	float:left;
	margin:0 10px 10px 0;
	padding:5px;
	background:url(../images/storyList_photo_bg.gif) no-repeat left top;
}
#sideContents img.addYourStory{
	margin:0 0 20px 0;
}


/*-----STORY PAGE-----*/

#storyHeader{
	margin:0 4px 0 0;
	padding:10px 26px;
	background-color:#cdadd9;
	color:#FFFFFF;
	font-size:11px;
	text-align:right;
	text-transform:uppercase;
}
#storyHeader img{
	margin:-3px 0 0 0;
}

#storyInfo{
	width:262px;
	height:412px;
	margin:20px 0 0 20px;
	padding:10px 30px;
	background:url(../images/storyInfo_bg.jpg) no-repeat left top;
	
}
#storyInfo h2{
	margin:10px 0;
	padding:0 0 5px 0;
	color:#5789c2;
	font-size:18px;
	font-weight:normal;
	border-bottom:1px solid #c8dfe8;
}
#storyInfo h3{
	margin:0;
	padding:0;
	color:#5789c2;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
}
#storyInfo #storyInfoContents{
	float:right;
	width:190px;
}
#storyInfo img.storyInfoPhoto{
	padding:5px;
	background:url(../images/storyInfo_photo_bg.gif) no-repeat left top;
}
#storyInfo .links{
	clear:both;
	margin:0;
	padding:1px 0 0 0;
	line-height:1.5em;
}
#storyInfo .links ul{
	padding:0 0 0 20px;
}
#storyInfo .links li.edit{
	list-style-image:url(../images/storyInfo_link_edit.gif);
}
#storyInfo .links li.tell{
	list-style-image:url(../images/storyInfo_link_tell.gif);
}

#storyInfo #donation{
	clear:both;
	margin:18px 0 0 0 ;
}
#storyInfo #donation #donationBox{
	margin:10px 0 0 0 ;
	padding:12px;
	background-color:#FFFFFF;
	font-size:11px;
}
#storyInfo #donation #donationBox img{
	margin:0 0 5px 0;
}
#storyInfo #donation #donationBox .note{
	font-size:10px;
}



#contentsStory #slide{
	margin:0 0 0 -8px;
}
#contentsStory #slide img{
	padding:13px 16px 6px 16px;
	background:url(../images/story_slide_bg.jpg) no-repeat left top;
}
#contentsStory #slide #editSlide{
	text-align:right;
	height:26px;
	padding:2px 42px 0 0;
	background:url(../images/story_edit_slide_bg.jpg) no-repeat left top;
}
#contentsStory #slide #editSlide a{
	padding:2px 10px 5px 10px;
	color:#FFFFFF;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
}

#contentsStory #slide #editSlide a:hover{
	text-decoration:underline;
}

#contentsStory #storyEdit {
	margin:10px 0 0 0;
}
#contentsStory #storyEdit textarea{
	width:500px; 
	height:330px;
	margin:0; 
	padding:10px 10px 10px 15px; 
	color:#497bb2;
	font:  12px/1.4 Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	border-top:1px solid #ecdce5;
	border-right:1px solid #ecdce5;
	border-left:1px solid #ecdce5;
	border-bottom:none;
}

#contentsStory #storyEditButtons{
	width:500px;
	height:51px;
	margin:0;
	padding:8px 0 0 20px;
	background: url(../images/storyEditButtons_bg.jpg) no-repeat left top;
}

#contentsStory #storyEditButtons #storyEditHelp{
	float:left;
}
#contentsStory #storyEditButtons #buttons{
	margin:0 0 0 280px;
}

#contentsStory #storyComments{
	width:555px;
}
#contentsStory #storyComments #commentsLink{
	margin:5px 0 0 0 ;
}
#contentsStory #storyComments #commentList{
	margin:10px 0 10px 0 ;
	border-bottom:1px solid #ead1df;
}
#contentsStory #storyComments #commentList .commentItem{
	padding:15px 0;
	border-top:1px solid #ead1df;
}
#contentsStory #storyComments #commentList .commentInfo{
	margin:3px 0 0 0;
	color:#999999;
	font-size:10px;
	text-align:right;
}




#mainContents #kaleidoContainer{
	padding:0 30px;
}
#kaleidoContainer2
{
	margin-left: 84px;
	padding:0 30px;
}
#storyEmptyVersion #storyGreeting{
	text-align:center;
	width:90%;
	margin:0px auto 20px auto;
	font-style:italic;
	line-height:1.8em;
}

#storyEmptyVersion #storyGreeting strong{
	font-size:28px;
	color:#9c5fb5;
	font-weight:normal;
}

#storyEmptyVersion #storyGreetingMessageBox{
	background:#FFFFFF;
	width:500px;
	height:80px;
	margin:0 10px 0 0;
	padding:15px 8px 15px 15px;
	border:1px solid #ebd7df;
}
#storyEmptyVersion #storyGreetingMessageBox img.adPhoto{
	float:left;
	margin:-10px 20px 20px 0;
}
#story_mast {
padding-top:64px;
padding:0 30px;
margin-top:5px;
margin-left:100px;
height:557px;
width:759px;
background-image:url('../images/story_mast.gif');
background-repeat:no-repeat;
font-size:10px;
line-height:1.2em;
padding-left:39px;
overflow:hidden;
}
td.name_loc {

}
td.date {
text-align:right;
}

#popular_stories 
{	
width:180px;
float:left;
margin-right:64px;
}


#make_donation {
padding-top:65px;
width:200px;
float:left;
}

#large_map {
margin-top:10px;
border:1px solid #bbdaec;
width:800px;
}

#story_mast td {
padding-bottom:10px;
}
#recent_stories {
width:171px;
float:left;
margin-right:70px;
}
#popular_stories {
width:180px;
float:left;
margin-right:64px;
}
#contribute {
width:200px;
float:left;
top: 23px;
position: relative; 
}
#celebrities {
margin-top: 55px;
width: 500px;
float: left;
}
#make_donation {
padding-top:65px;
width:200px;
float:left;
}

td.name_loc {

}
td.date {
text-align:right;
}
td.hits {
text-align:right;
}
#field_province {
display:none;
}
#recent_stories 
{
width:171px;
float:left;
margin-right:70px;
}
#recent_stories2 
{
position:absolute;
width:171px;
float:left;
margin-right:70px;
}
#legend {
color:#3a72b6;
font-size:12px;
width:910px;
font-weight:bold;
padding-bottom:5px;
margin-bottom:10px;
margin-left:32px;
height:15px;
background-color:#bbdaec;
background-repeat:no-repeat;
background-position:bottom left;
}
#legend li {
display:inline;
}
#legend ul li.key {
}
#legend ul li.baby_story {
background-image:url('../images/icon_baby_story.gif');
background-repeat:no-repeat;
padding-left:24px;
background-position:left center;
}
#legend ul li.landmark {
background-image:url('../images/icon_landmark.gif');
background-repeat:no-repeat;
padding-left:20px;
background-position:left center;
}
#legend ul li.story_bus_stop {
background-image:url('../images/icon_story_bus_stop.gif');
background-repeat:no-repeat;
padding-left:15px;
background-position:left center;
}


/* Spread The Word */

#spread_form {
margin-top:31px;
width:734px;
font-size:12px;
line-height:1.2em;
margin-bottom:47px;
margin-left:80px;
}

#spread_form_top_event {
background-image:url('../images/spread_form_top.gif');
background-repeat:no-repeat;
height:88px;
padding-left:280px;

}

#spread_form_top {
background-image:url('../images/spread_form_top.gif');
background-repeat:no-repeat;
font-size:12px;
height:88px;
padding-left:180px;
}
#spread_form_body {
margin-top:5px;
background-image:url('../images/spread_form_tile.gif');
background-repeat:repeat-y;
padding-bottom:15px;
width:734px;
overflow:auto;
font-size:11px;
}

#spread_fields_from {
padding-top:18px;
background-image:url('../images/spread_fields_from.gif');
background-repeat:no-repeat;
width:363px;
height:64px;
}

#spread_form_body {
margin:0;
padding:0;
}


#spread_fields_to {
background-image:url('../images/spread_fields_tile.gif');
background-repeat:repeat-y;
width:363px;
}

#spread_fields_to1 {
padding-bottom:15px;
}

ol.to {
margin-top:10px;
background-image:url('../images/head_to.gif');
background-repeat:no-repeat;
background-position:34px 0;
padding-top:4px;
}
#spread_fields_to2,#spread_fields_to3,#spread_fields_to4 {
display:none;
padding-bottom:15px;
}
#spread_fields_to4 {
padding-bottom:5px;
}

#spread_fields_left {
width:363px;
margin-left:15px;
padding-bottom:10px;
}

#spread_fields_bottom {
background-image:url('../images/spread_fields_bottom.gif');
background-repeat:no-repeat;
height:6px;
}
#spread_fields_left label {
width:165px;
margin-right:8px;
}
#spread_fields_left input.text {
width:165px;
}
#add_btn {
text-align:right;
width:180px;
}
#spread_fields_right_event {
margin-right: 10px;
width:285px;
float: right;
}
#spread_fields_right {
padding-left:10px;
left:50%;
position:absolute;
top:315px;
width:285px;
}
#spread_form_bottom {
background-image:url('../images/spread_form_bottom.gif');
background-repeat:no-repeat;
height:8px;
clear:both;
}
div.spread_chunk 
{
margin-left:70px;
font-size:12px;
line-height:1.2em;
}
div.spread_chunk .spread_chunk_img {
float:left;
width:178px;
text-align:center;
margin-bottom:20px;
}
div.spread_chunk .spread_chunk_content 
{
line-height:1.2em;
font-size:12px;
float:left;
width:305px;
padding-right:45px;
}



div.spread_chunk .spread_chunk_links 
{
font-size:10px;

}
div.spread_chunk .spread_chunk_links li 
{
font-size:12px;

list-style:none;
}
.spread_chunk_divider 
{
margin-left:35px;
clear:both;
background-image:url('../images/blue_white_line.gif');
background-repeat:no-repeat;
height:20px;
}


/* added by adcSTUDIO */
#vis_attract {
	position: relative;
	z-index: 10;
	background:url(../images/vis-attract-BG.gif) no-repeat;
	height: 500px;
	/*height: 440px;*/
	margin-top: -55px;
	padding-top: 78px;
	margin-bottom: -34px;
	top: 0px;
	left: 0px;
}
#vis_att_content {
	width: 250px;
	font-size: 10px;
	line-height: 12pt;
}
#vis_att_header {
	margin-left: -12px;
	position:relative;
	z-index: 20;
	display: block;
}
#vis_att_pin {
	width: 283px;
	height: 172px;
	background: url(../images/vis-attract-pinBG-trans.png);
	_background: url(../images/vis-attract-pinBG.gif);
	text-align: center;
	padding-top: 1px;
	color: #f5539e;
	font-size: 10px;
	line-height: 12pt;
}
#hrefRegister 
{
	
}
#vis_att_pin2 {
	width: 232px;
	height: 94px;
	background: url(../images/conceiveimages/pin_background.gif);
	_background: url(../images/conceiveimages/pin_background.gif);
	text-align: center;
	padding-top: 40px;
	color: #f5539e;
	font-size: 10px;
	line-height: 12pt;
}
#vis_att_pin p {
	margin: 10px 0;
}
#vis_att_pin_header a {
	color: #f5539e;
}
#vis_att_kaleido 
{
	margin-top:100;
	position: absolute;
	top: 140px;
	left: 430px;
	z-index:25;
	width: 410px;
}
/* Login Form */

#login_form {
display:none;
position:absolute;
left:50%;
margin-left:-162px;
top:100px;
width:340px;
font-size:10px;
background-color:#ffeff6;
border:2px solid #ff4582;
}

#login_form h2 {
	margin: -29px 0 0 23px; }

#no-email {
	margin-left: 70px;
	color:#ff4582; }

#login_form ol {
margin-bottom:10px;
}
#login_form_top {

background-image:url('../images/head_member_login.gif');
background-position:20px 20px;
background-repeat:no-repeat;
height:50px;
/*background-image:url('../images/login_top.gif');
height:39px;
overflow:hidden;
*/
}
#login_form_body {
font-size:10px;
padding:18px 0 25px 24px;
/*background-image:url('../images/login_tile.gif');*/
background-repeat:repeat-y;
}

#password_form_body {
display: none;
padding:18px 0 25px 24px;
/*background-image:url('../images/login_tile.gif');*/
background-repeat:repeat-y;
	 }
ul.piped {
font-weight:bold;
text-align:right;
font-size:10px;
padding-right:28px;
}
ul.piped li {
font-size:10px;
display:inline;
border-right:1px solid #7f7f7f;
padding:0 5px;
}
.h2pipe {
color:#3a72b6;
font-size:14px;
line-height:1.3em;
}
ul.piped li.last {
font-size:10px;
border:none;
}
ul.piped li a {
font-size:10px;
font-weight:normal;
}
ul.piped li a.active {
font-size:10px;

}
#login_form_bottom {
/*background-image:url('../images/login_bottom.gif');*/
background-repeat:no-repeat;
height:8px;
}
#login_form ul.links {
line-height:1.2em;
font-size:10px;
float:left;
}
#login_form ul.links li {
list-style:none;
font-size:10px;

}
#login_form .submit {
float:right;
padding-right:30px;
}
#login_form label {
float:left;  
width:100px;
margin-right:1em;  
text-align:right;
}
#login_form input.text {
width:177px;
border:1px solid #ffd6e9;
background-color:#fff;
}

#nav li.last {
border:none;
}
#footer_nav li.last {
padding-right:0;
border:none;
}


/* Form */

#form_head {
height:23px;
overflow:auto;
margin-bottom:10px;
}



label {  
float:left;  
width:110px;
margin-right:1em;  
text-align:right;
}

ol.right label {
width:130px;
}

select {
border:1px solid #ffd6e9;
background-color:#fff;
font-size:.9em;
color:#7f7f7f;
}

input.text {
font-family: trebuchet,trebuchet ms,verdana,arial,helvetica,sans-serif;
color:#7f7f7f;
width:150px;
border:1px solid #ffd6e9;
background-color:#fff;
}

.checkbox {
border:1px solid #ffd6e9;
background-color:#fff;
}

textarea {
border:1px solid #ffd6e9;
background-color:#FFF;
color:#7f7f7f;
font-family:trebuchet,trebuchet ms,verdana,arial,helvetica,sans-serif;
font-size: 10px;
line-height: 1.3em;
width:520px;
}

fieldset ol {
list-style:none;
margin:0;
}

fieldset li {
padding-bottom:7px;
}

fieldset {
border:none;
}

#already {
font-size:10;
float:right;
}

#form-flower {
background:url('../images/form_flower.gif') top right no-repeat;
height:140px;
width:180px;
position:absolute;
top:170px;
margin-left:570px;
}

#form_container {
width:682px;
background:url('../images/form_tile.gif') repeat-y;
clear:both;
font-size:10px;
padding: 20px 35px 35px 35px;
}

	#form_container h2 {
	padding: 20px 0 4px 0;
	margin-bottom:20px;
	background: url(../images/dashed_line.gif) bottom left repeat-x;
	}
	
	#form_container h2 span.required {
	padding-left:15px;
	color:#ff8bbc;
	font-size:10px;
	font-weight:normal;
	}
	
	#form_container #donate {
	margin-top: 5px;
	padding-bottom: 15px;
	background: url(../images/dashed_line.gif) bottom left repeat-x; }
	
	#form_container #donate h2 {
	padding: 15px 0 0;
	margin-bottom: 5px;
	background: url(../images/dashed_line.gif) top left repeat-x; }
	
	#form_container #donate p.wrap {
	width: 600px; }



#close {
text-align:right;
padding:13px 0px 0 0;
}

.tellus {
float:left;
}

#language {
float:left;
padding: 5px 0 0 20px;
}

ol.left {
width:45%;
float:left;
}

ol.right {
width:50%;
float:left;
}

#error {
background:url('../images/error_bg_top.gif') top left no-repeat;
padding:16px 20px 2px 80px;
clear:both;
width:450px;
color:#5c8dc8;
margin-top:10px;
}

.error {
color:#ff9900;
font-weight: bold;}

#errorbottom {
background:url('../images/error_bg_bottom.gif') bottom left no-repeat;
height: 12px;
width:550px;
clear:both;
}


fieldset.bday_tags {
margin-top:10px;
}

fieldset.tags {
	margin-bottom:20px;
	background: url(../images/dashed_line.gif) bottom left repeat-x;
}

ul.piped {
font-weight:bold;
text-align:right;
font-size:10px;
padding-right:28px;
}
ul.piped li {
display:inline;
border-right:1px solid #7f7f7f;
padding:0 5px;
}
ul.piped li.last {
border:none;
}
ul.piped li a {
font-weight:normal;
}
ul.piped li a.active {

}



#baby1 {

}


#add_btn {
margin-bottom:10px;
margin-left:100px;
}

.pd_day {
width:60px;
}

ul.tag_presets {
padding-left:125px;	
padding-top:18px;
}
ul.tag_presets li {
display:inline;
list-style:none;
padding-right:6px;
}
#counter 
{
/*	padding-left: 2px;
	padding-right: 2px;
	border: solid 2px #5C8DC8;
*/
	display: inline;
	vertical-align: middle;
	margin-left: 0px;
}
#counter img 
{
	vertical-align: middle;
}

#main-box 
{
	margin-left:100px;
	width:752px;
	position:relative;
	font-size:10px;
	padding-top:20px;
}

.already-member {
	margin:10px 0 10px;
	text-align:right;
	position:relative;
}
.main .heading {
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
}
.main p {
	line-height:1.6em;
	color:#999;
	margin:10px 0 0;
	width:534px;
	float:right;
}
.main p span {
	color:#a1c5d5;
	display:block;
}
.main strong {
	display:block;
	color:#5c8dc8;
	font-size:10px;
	line-height:1.4em;
	font-weight:normal;
	padding-bottom:10px;
}
.main img {
	float:left;
	margin:0 20px 0 0;
}
h1.title {
	text-indent:-9999px;
	overflow:hidden;
	height:20px;
	margin-bottom:10px;
}
.main .heading h1.title {margin:0;}
h2.title {
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 10px;
	height:22px;
}
.title.tell-story {
	background:url(../images/title-tell-story.gif) no-repeat;
	width:201px;
	float:left;
}
h1.almost-done {
	background:url(../images/title-almost-done.gif) no-repeat;
}
.lang {
	float:left;
	margin:3px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.lang li {
	float:left;
	padding:0 11px;
	border-left:1px solid #7f7f7f;
	margin-left:-1px;
	line-height:1.2em;
}
.lang li.active a {
	color:#999;
	text-decoration:none;
	font-weight:bold;
}
.main {
	padding:0 28px;
	width:694px;
	overflow:hidden;
	margin-bottom:20px;
}

/* donation thankyou page */
#form_top {
background-image:url('../images/form_top.gif');
background-repeat:no-repeat;
width:752px;
height:12px;
overflow:hidden;
margin:0 0 0 84px;
}

#outer_form_container {
margin:0 auto;
width:752px;
background-image:url('../images/form_tile.gif');
background-repeat:repeat-y;
}



#form_container2 {
background-image:url('../images/form_header2.gif');
background-repeat:no-repeat;
font-size:12px;
width:752px;
margin-left: 20px;
}
#form_bottom {
background-image:url('../images/form_bottom.gif');
background-repeat:no-repeat;
width:752px;
height:14px;
overflow:hidden;
margin:0 auto;
}
#reg_form {
margin-top:-55px;
padding:150px 60px 30px 34px;
}

#close {
text-align:right;
padding:13px 0px 0 0;
}