/* CSS for send me ARTstor news */

/* container for content */
#main-content{
	float: left;
	margin: 35px 86px 0 0;
	width: 570px;
}

#main-content-thank{
	float: left;
	margin: 0 0 0 35px;
}


*html #main-content{
	margin: -25px 85px 0 -5px;
}

/* form elements */
select, input{
	position: relative;
	z-index: 10;
	color: #30302e;
	font-size: 11px;
	border: 1px solid #AFA77B;
	margin: 8px 0 0 0;
	width: 310px;
}

.checkbox{
	position: relative;
	z-index: 10;
	border: 0;
	margin: 0 10px 0 0;
	padding: 0;
	width: auto;
}


.with-checkbox input{
	width: auto;
}


/* form */
#main-content form{
	margin: 0 0 0 100px;
	padding: 0;
}

#main-content h1{
	font-size: 20px;
	color: #4F5557;
	font-weight: normal;
	text-align: left;
	line-height: 24px;
	margin: 0 0 10px 0;
}

/* subheader */
#main-content h2{
	font-size: 14px;
	color: #9A9570;
	font-weight: normal;
	text-align: left;
	line-height: 18px;
	margin: 20px 0 0 0;
}

/* icon + hairline before @ section */
#main-content h4{
	text-align: right;
	border-bottom: 1px solid #DDDDC3;
	cursor: pointer;
	margin: 0 0 20px 0px;
	padding: 0 0 3px 0;
}



/* bold text */
#main-content h3{
	color: #4F5557;
	font-size: 11px;
	margin: 10px 0 0 0;
	padding: 0 0 3px 0;
	width: 475px;
	height: 16px;
}

/* form field names */
#main-content h5{
	float: left;
	color: #4F5557;
	font-size: 11px;
	margin: 0;
	padding: 11px 0 0 0;
	width: 120px;
}

/* regular text */
#main-content p{
	margin: 0 0 10px 0;
}

/* legend */
#main-content .legend{
	color: #B2B2B2;
	font-size: 9px;
	margin: 0 0 5px 0;
}

#main-content h3.legend{
	font-weight: normal;
	padding: 0 0 0 120px;
	height: 9px;
}

*html #main-content h3.legend{
	position: relative;
	left: 120px;
	padding: 0;
}

#main-content .with-checkbox{
	position: relative;
	padding: 0 0 0 20px;
}

#main-content .buttons{
	text-align: right;
	padding: 15px 40px 0 0;
}

#main-content .buttons a{
	filter:alpha(opacity=90);
	opacity: 0.90;
}

#main-content .buttons a:hover{
	filter:alpha(opacity=100);
	opacity: 1.0;
}

/* generic data table for content */
#main-content table{
	font-size: 10px;
	text-align: left;
	border: 1px solid #E6E5D4;
	border-collapse: collapse;
	margin: 15px 0 15px 0px;
	width: 475px;
}

#main-content th{
	font-weight: bold;
	color: #4F5557;
	background: #EDECDF;
	border: 1px solid #E6E5D4;
	padding: 5px;
}

#main-content td{
	border: 1px solid #E6E5D4;
	padding: 5px;
}
