body,td {
	font-family:		Arial, sans-serif;
	font-size:		12pt;
	font-weight:		normal;
	color:			#404040;
	padding:		0px;
	margin:			0px;
}

h1,h2,h3,h4 {
	font-size:		20pt;
	font-weight:		bold;
	color:			#C71919;
	letter-spacing:		-2;
	margin-bottom:		5px;
}

h1 {
	font-size:		32pt;
	margin-bottom:		15px;
	margin-left:		auto;
	margin-right:		auto;
}

h3 {
	font-size:		18pt;
	color:			#909090;
}

h4 {
	letter-spacing:		0;
	font-size:		12pt;
	margin-top:		0px;
	margin-bottom:		0px;
}

a:link, a:visited, a:active {
	color: 			#F98700;
	letter-spacing:		-1;
	text-decoration:	none;
}

a:hover {
	text-decoration:	underline;
}


a.rating:link, a.rating:visited, a.rating:active {
	color: 			#404040;
	letter-spacing:		0;
	text-decoration:	none;
}

a.rating:hover {
	text-decoration:	none;
}


input,textarea,select {
	border:			1px solid #aeaeae;
	color:			#404040;
	font-family:		Arial, sans-serif;
	font-size:		12pt;	
	padding:		2px;
}

hr {
	border:			2px solid #e0e0e0;
}

ul {
	list-style-type: 	square;
	color: 			#C71919;
}

.button {
	background:		#F98700;
	color:			#ffffff;
	border:			0px;
	font-weight:		bold;
}


.multi-opt1 {
	background:		#ffffff;
	color:			#606060;
	font-size:		10pt;
	border-bottom:		1px solid #aeaeae;
	border-top:		1px solid #aeaeae;
}

.multi-opt2 {
	background:		#e5e5e5;
	color:			#606060;
	font-size:		10pt;
}

.comment {
	padding:		5px;
}

.comment_footnote {
	width:			100%;
	text-align:		right;
	font-size:		8pt;
	color:			#909090;
}

.explanation {
	font-size:		10pt;
	color:			#808080;
}

.message {
	font-weight:		bold;
	color:			#ffffff;
	background:		#40c040;
	padding:		10px;
	margin:			20px;
	width:			60%;
	margin-left:		auto;
	margin-right:		auto;
}

.error {
	font-weight:		bold;
	color:			#ffffff;
	background:		#c04040;
	padding:		10px;
	margin:			20px;
	width:			60%;
	margin-left:		auto;
	margin-right:		auto;
}	

.regular_width {
	width:			900px; 
}

.input-container {
	margin:			auto;
	border:			2px solid #C71919;
	padding:		5px;
}

.input-table {
	width:			96%;
	margin:			auto;
}

.list-item {
	margin:			10px;
	padding:		5px;
	border:			1px solid #a0a0a0;
}

.menu-item {
	margin:			3px;
	padding:		4px;
}

.content-item {
	width:			100%;
	text-align:		left;
	margin-top:		25px;
	display: 		block;
	padding:		2px;
}

#big_photo_info, #big_photo_link {
	margin-top:		10px;
	color:			#808080;
	text-align:		left;
	font-size:		12pt;
}

.sitebodydiv {
	margin:			auto;
	text-align:		center;
	width:			900px;
}

.disclaimer {
	background:		#F5DABA;
	padding-top:		20px;
	padding-bottom:		100px;
	width:			100%;
	text-align:		center;
	margin-top:		30px;
	font-size:		10pt;
	font-weight:		normal;
	font-family:		Arial, Verdana, sans-serif;
	color:			#909090;	
}

.rating-num {
	width:			50px;
	height:			49px;
	text-align:		center;
	font-size:		18pt;
	background:		#D74D02;
	padding:		4px;
}

.tooltip {
	font-size:		10pt;
	padding: 		10px;
	background: 		#ffffff;
	border:			2px solid #C71919;
	position:		absolute;
	top:			0px;
	left:			0px;
	visibility:		hidden;
	width:			200px;
	text-align:		justify;
}