/* global */



.skiplink {display:none}



a:link { font-weight: bold; color: #9a6c28; text-decoration: none; position:relative;}

a:visited { font-weight: bold; color: #9a6c28; text-decoration: none; position:relative;}

a:active { font-weight: bold; color: #9a6c28; text-decoration: underline; position:relative;}

a:hover { font-weight: bold; color: #9a6c28; text-decoration: underline; position:relative;}



body {

	background: #fdedbf url("/html/2007/dolls_party_ny_2/images/body/bg.gif");

	margin: 0;	

	font: 11px Verdana, Helvetica, Arial, sans-serif;

	color: #9a6c28;

	text-align: center;

}



img {

	border: 0;

}



img.photoleft {

	float: left;

	margin: 0 20px 0 0;

}



img.photoright {

	float: right;

	margin: 0 0 10px 20px;

}



.photo {

	border: 3px solid #bc8538;

}



p {

	margin: 10px 0 10px 0;

}



hr {

	margin: 15px 0 15px 0;

	padding: 0;

	width: 100%;

	height: 1px;

	border: 1px dashed #bc8538;

}



h1 {

	margin: 0;

	padding: 0;

	font: bold 14px Verdana, Helvetica, Arial, sans-serif;

	color: #5f3901;

}



h2, h3, h4, h5, h6 {

	font: bold 12px Verdana, Helvetica, Arial, sans-serif;

	color: #5f3901;

}



.strong {

	font-weight: bold;

}



.small {

	font: 9px Verdana, Helvetica, Arial, sans-serif;

}

.redbold {

	font: 12px Verdana, Helvetica, Arial, sans-serif;
	color: #ff0000;
	font-weight: bold;

}



.large {

	font: 12px Verdana, Helvetica, Arial, sans-serif;

}



.right {

	text-align: right;

}



.copyright {

	font: 9px Verdana, Helvetica, Arial, sans-serif;

	color: #ffffff;

}



/*global selectors to overwrite IE 5's font rendering issues*/



p, td, ul, ol, li {

	font: 11px Verdana, Helvetica, Arial, sans-serif;

}



/* main container */



#containeralign {

	margin: 0 auto;

	width: 875px;

}



/* navigation */



#navcontainer {

	border: 0;

	margin: 0 auto;

	padding: 30px 0 70px 0;

	width: 770px;

	text-align: center;

	vertical-align: middle;

}



/* content */



#background_page {

	background-image: url("/html/2007/dolls_party_ny_2/images/body/page.jpg");

	border: 0;

	margin: 0 20px 0 20px;

	padding: 0;

	width: 825px;

}



#content_city {

	background: url("/html/2007/dolls_party_ny_2/images/body/city.gif") no-repeat;

	background-position: bottom center;

	text-align: center;

	margin: 0;

	padding: 10px 20px 10px 20px;

	width: 785px;

}



#content_height {

	/*min height hack for IE 6 and up*/

	min-height: 500px;

  	height: auto !important;

  	height: 500px;

}



#content_spacing {

	text-align: left;

	margin: 0;

	padding: 15px 30px 15px 30px;

}





/*----- EVENT ---------------*/

div.event_section {

	width:640px;

	text-align:center;

	background-color:#fdedbf;

	border:1px solid #E8C37F;

	margin: 0 auto;

	margin-bottom:10px;

	padding: 10px 0px 10px 0px

}



div.event_sections {

	text-align:left;

	margin-bottom:10px;

	padding: 10px 0px 10px 0px

}

.event_section p,h3,h4{

	width:466px;

	margin:0 auto;

	text-align:left;

	line-height:1.4em;

}

.event_section ul,ol { width:466px; padding-left: 80px; }

.event_section p img{

	border:1px solid #E8C37F;

	padding: 3px;

	background-color:#fff;

	margin-bottom: 20px;

}



/*----- End of EVENT ---------------*/



/* forms */



#application {

	width: 100%;

	margin: 0;

	padding: 0;

	border: 0;

}



#application td.cellleft {

	padding: 10px 3px 10px 20px;

	vertical-align: middle;

	text-align: right;

	font: bold 11px Verdana, Helvetica, Arial, sans-serif;

	border-bottom: 1px dashed #5f3901;

}





#application td.cellright {

	padding: 10px 3px 10px 3px;

	vertical-align: middle;

	text-align: left;

	border-bottom: 1px dashed #5f3901;

}



fieldset {

	border: 0;

	margin: 0; 

	padding: 0;

	text-indent: 0;

}



dl {

	padding: 0 0 0 0;

}



dt {

	float: left;

	width: 200px;

	text-align: right;

	padding: 3px 10px 0 0;

	clear: both;

	font-weight: bold;

}



dd {

	margin: 0 0 5px 205px;

}



input[type="text"], textarea, select {

	color: #5f3901;

	padding: 1px;

}



/* buttons */



#button_container {

	border: 1px dashed #bc8538;

	margin-top: 30px;

	width: auto;

	margin-left: 37.5%;

	margin-right: 37.5%;

	text-align: center;

	padding: 8px;

}



.survey_button {

	font-weight: bold;

	text-align: center;

	margin-bottom: 3px;

	margin-top: 3px;

}



.survey_button a {

	padding: 4px;

	background-color: #f29ea1;

	color: #5f3901;

	border-top: 2px #ffe5c3 solid;

	border-left: 2px #ffe5c3 solid;

	border-bottom: 2px #7f6645 solid;

	border-right: 2px #7f6645 solid;

	display: block;

}



.survey_button a:hover {

	background-color: #d4898c;

	color: #5f3901;

	font-weight: bold;

	text-decoration: none;

	border-top: 2px #7f6645 solid;

	border-left: 2px #7f6645 solid;

	border-bottom: 2px #ffe5c3 solid;

	border-right: 2px #ffe5c3 solid;

	

}
