BODY {
	margin:				0;
	padding:			0;
	background-color:	white;
	color:				black;
	font-family:		Arial, sans-serif;
	font-size:			0.9em;
}

a:link {
	color:				#004F81;
	text-decoration:	none;
}

a:hover {
	text-decoration:	underline;
}

a:visited {
	color:				#004F81;
	text-decoration:	none;
}

a img {
	border:				none;
	text-decoration:	none;
}

li a:hover{
	text-decoration:	underline;
	
}









/*Reusable Across Sites*/
.center {
	text-align:		center;
}

.smaller {
	font-size:			0.8em;
}


.error {
	color:				red;
	margin:				0.5em;
}

.success {
	color:				green;
	margin:				0.5em;
}

.bold {
	font-weight:		900;	
}

.italic {
	font-style:			italic; 
}

.toggleopacity img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.toggleopacity:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.toggleopacity img{
	border: 1px solid #ccc;
}

.toggleborder:hover img{
	border: 1px solid navy;
}

.toggleborder:hover{
	color: red; /* Dummy definition to overcome IE bug */
}









/*Used By Site*/


#fullpage {
	width:						100%;
	margin:						0;
	clear:						both;
	overflow:					hidden;
}

#container_front_page {
	width:						75%;
	margin:						10px auto;
	float:						right;
	min-width:					640px;
}

#container {
	width:						100%;
}

#logo {
	background-image:			url('/images/topbar.gif');
	width:						100%;
	height:						86px;
}

#logo img {
	float:						left;
}

#footer {
	background-image:			url('/images/topbar.gif');
	width:						100%;
	height:						86px;
}


#labour_lust {
	float:				right;
	margin-right:		1em;	
	margin-top:			50px;
}


#translatebar {
	float:						right;
	margin-right:				1em;	
	margin-top:					30px;
}

legend {
	color:						white;
	background:					#D92B2B;
	padding:					2px 6px;
	border:						2px solid #D92B2B;
   	-moz-border-radius:			10px;
	-webkit-border-radius:		10px;
	text-align:					left;
}

label {
	width:						35%;
	float:						left;
	text-align:					right;
	margin-right:				0.5em;
	display:					block;
}


input {
	color:						#A68572;	
	background:					white;
}



.submit {
	padding-left:				3em;
	padding-right:				3em;
	margin:						1em;
	color:						black;
	border:						2px outset #A68572;
   	-moz-border-radius:			10px;
	-webkit-border-radius:		10px;
}

fieldset {
	border:						2px solid #D92B2B;
	-moz-border-radius:			1em;
	-webkit-border-radius:		1em;
	margin-bottom:				20px;
	margin-right:				auto;
	margin-left:				auto;
}









/* Used By FAQ */
#faq_content {
	margin-left: auto;
	margin-right:auto;
	width:		95%;
}









/* Promote Page */
#standard-text { 
	width:			90%;
	text-align:		justify;
	color:			#FF0000;
	clear:			both;
	margin-left:	auto;
	margin-right:	auto;
}


#standard-text h1 {
	color:			#D92B2B;
	font-size:		1.1em;
}


.promo_example {
	margin-top:		2em;
	text-align:		center;
	padding:		1em;
}

.promo_example img {
	border:			1px lightgrey solid;
	margin-bottom:	1em;	
}







/* Ermmmmmm */

.leftpic {
	width: 20%;
	margin: 0 10px 0 0;
	float: left;
	border: none;
}

#welcome-text { 
	width: 80%;
	text-align: justify;
	color: #FF0000;
	clear: both;
}

#welcome-text h1 {
	color: #D92B2B;
	font-size: 1.3em;
}

#actions {
	border: none;
	width: 100%;
	clear: both;
}

#new-visitor-box {
	float:				left;
	width:				40%;
	text-align:			center;
	min-height:			100px;
}

#returning-user-box {
	float:				right;
	width:				40%;
	min-height:			100px;
	margin-right:		20%;
}


#new-visitor-box fieldset, #returning-user-box fieldset, #new-photos fieldset{
	width:				80%;
	padding:			.3em;
	min-height:			100px;       
	margin-top:			5px;
}


#returning-user-box input {
	width:				55%;	
}

#new-photos {
	text-align:			center;
	margin-top:			10px;
	margin-bottom:		10px;
	margin-left:		5%;
	margin-right:		5%;
	clear:				both;
	width:				70%;
	overflow:			hidden;
}

#new-photos h2 {
	padding:			.3em;
	margin:				0;
	color:				#FFFFFF;
	font-size:			1.2em;
}

#new-photos table {
	margin-left:		auto;
    margin-right:		auto;
    overflow:			hidden;
    text-align:			center;
}

#image-bar {
	background-color:	white;
}

#bottom-links {
	margin-left:		5%;
	margin-top:			75px;
	font-size:			0.6em;
	clear:				both;
}

#bottom-links a {
	color:				#F26B6B;
}









/* Matts Memebership*/

#membership-left-column {
	float: left;
	width: 50%;
	clear: left;
	min-width: 200px;
	margin-left: 4%;
}

#membership-right-column {
	float: right;
	width: 35%;
	clear: right;
	padding: 0.2em;
	margin-right: 5%;
}


#membership-right-column input {
	width:		65%;
		
}

#membership-text h1 {
	color: #D92B2B;
	font-size: 1em;
	text-align: justify;
}

#feature_title {
	color: #D92B2B;
	font-size: 1.1em;
	padding-bottom: 0.1em;
}

#feature_blurb {
	color: black;
	font-size: 0.8em;
	margin-bottom: 1em;
}

#paybox {
	margin-top: 1em;
	text-align: center;
}

#credit-button, #check-button {
	color:			white;
	background:		white;
	border:			none;
	float:			left;
	width:			25%;
	margin-left:	auto;
	margin-right:	auto;
}

#phone-button {
	color:			white;
	background:		white;
	border:			none;		
	float:			left;
	width:			50%;
	margin-left:	auto;
	margin-right:	auto;
}

#billtext {
	margin-left:				5%;
	padding-top:				5em;
	font-size:					0.6em;
	clear:						both;
	color:						#F26B6B;
}

#billtext a {
	color:						#D92B2B;
}

#formcredit input {
	color:						white;
	width:						100%;
	background:					white;
	border:						none;
}

#formcheck input {
	color:						white;
	width:						100%;
	background:					white;
	border:						none;
}










/*Signup Page fieldset*/

#signup_box {
	width:						400px;
	text-align:					center;
}

#signup_box table {
	margin-left:				auto;
	margin-right:				auto;
	margin-top:					1em;
	margin-bottom:				1em;	
}

#signup_box table input {
	width:						10em;	
}










/* Free Tour Content */

#freetour {
	margin-left:				auto;
	margin-right:				auto;
	text-align:					center;
	padding:					1em;
	width:						400px;
}











/*Member Options*/

.member_opt_frame {
	width:						20em;
	height:						20em;
	text-align:					center;
	float:						left;
}

.mem_option_password {
	float:						left;
	width:						20em;
}

.mem_option_email {
	float:						left;
	width:						20em;
}

.mem_option_reminder {
	width:						17em;
	float:						left;
	clear:						right;
}


.mem_option_favourites {
	float:						left;
	width:						17em;	
}

.mem_option_gallery {
	float:						left;
	width:						17em;
}


.mem_options input {
	width:						11em;
}










/* Advanced Search */

#adv_search_options {
	border:						2px solid #D92B2B;
	width:						80%;
	padding:					2em;
	-moz-border-radius:			1em;
	-webkit-border-radius:		1em;
	margin-bottom:				20px;
	margin-right:				auto;
	margin-left:				auto;		
}


#adv_search_options input {
	
}


#extra_options {
	margin-left:				auto;
	margin-right:				auto;	
	margin-top:					2em;
	text-align:					center;
}









/* Support Request */
#support_info {
	text-align:					center;
	width:						35em;
}


#support_info input {
	width:						15em;	
}

#support_info textarea {
	width:						20em;	
}

#support_info table {
	text-align:					left;
	margin-left:				auto;
	margin-right:				auto;	
}

#support_recieved {
	text-align:					center;
	width:						35em;
}






/*Donate Option */


.donate_left, .donate_right {
	float:						left;
	margin-top:					2em;
}

.donate_left {
	width:						50%;
}

.donate_right {
	width:						20em;
	margin-left:				5%;	
}
	

#donate_explain {
	height:						15em;
}

.donate_option {
	clear:						right;
	text-align:					center;
}

.donate_option img {
	width:						5em;
}

.donate_option input {

}

.file_button {
	text-align: left;
}








/* Login.php */

#login_info {
	text-align: 		center;
	width:				61em;
	margin-left:		auto;
	margin-right:		auto;
}


#credit_info {
	float:				left;
	width:				14em;
	padding:			1em;
	text-align: 		center;
}

#referral_info {
	float:				left;
	width:				14em;
	padding:			1em;
	margin-left:		2em;
	text-align: 		center;
}

#upload_info {
	float:				left;
	width: 				22em;
	padding:			1em;
	margin-left:		2em;
	text-align:			center;
}

#upload_info ul, #message_info ul {
	margin:				0;
	padding:			0;
	margin-left:		2em;
	text-align:			left;
}

#message_info {
	clear:				both;
	width:				40em;
}










/* Login Error */

#login_error {
	width:					400px;
	margin-left:			auto;
	margin-right:			auto;
	text-align:				center;
}

#login_error table {
	margin-left:			auto;
	margin-right:			auto;	
}

#login_error ul {
	list-style:				none;
	margin:					0;
	padding:				0;
	margin-bottom:			2em;	
}








/* Record Video */

#rec_video {
	width:					400px;	
}








/* OTD CSS */

textarea {
	font-size:					0.8em;
	color:						black;
	font-family:				arial, sans-serif;
}


/* Comment styling - Not ours */
#comment_box {
	padding:					5px;
	margin-top:					30px;
	border:						1px solid black;
	text-align:					center;
}


#comment_box input, #comment_box textarea {
	font-size:					10px;
	width:						100px;
	overflow-y:					none;
}

 #currentcomments, #rating, .textad {
	background-color:			white;
	border:						1px dotted black;
	padding: 					5px;
	margin:						20px 0px 0px 0px;
	margin-bottom:				30px;
}

.postedby {
	padding:					0 0 0 18px;
}
	
h3.formtitle {
	margin:						0px 0px 0px 0px;
	border-bottom:				1px dotted black;
	padding-bottom:				8px;
}

.commentbody {
	border-top:					1px dotted #ccc;
}

.submitcomment, #submitcomment {
	border:						4px #BB834B solid;
	background-color:			#543A1E;
	clear:						both;
	padding:					10px;
	border-radius:				1.5em;
	margin-bottom:				30px;
}







.validate_account {
	width:						20em;
	margin-top:					2em;
	margin-bottom:				2em;
	text-align:					center;
}




/* index.php (Main Menu) */
#main_menu_left, #main_menu_center, #main_menu_right {
	float:						left;
	text-align:					center;
}

#main_menu_center {
	width:						400px;
	margin-left:				auto;
	margin-right:				auto;
	margin-left:				50px;
	margin-right:				50px;
}

#main_menu_left {
	width:						200px;
	margin-left:				auto;
	margin-right:				auto;
}

#main_menu_right {
	width:						200px;
	margin-left:				auto;
	margin-right:				auto;
}

#main_menu_content {
	margin-top:					20px;
	margin-bottom:				10em;
	width:						900px;		
	margin-left:				auto;
	margin-right:				auto;
	text-align:					center;
}



/* memership_alert.php mini-subscribe-template.html (Popup telling people about upgrades) */
#mini_subscription {
	float:						left;
	width:						20em;
	text-align:					center;
	padding-right:				2em;
	padding-left:				2em;
	padding-bottom:				2em;
}

#ms_credit_form {
	float:						left;
	width:						20em;
	text-align:					center;
	margin-bottom:				3em;
}

#ms_donate_form {
	float:						left;
	height:						18em;
	width:						20em;
	text-align:					center;
	padding-right:				2em;
	padding-left:				2em;
	padding-bottom:				2em;
	border-left:				2px solid red;
}

#ms_credit_form input {
	width:						120px;
}

#ms_donate_form img {
	width:						100px;
}




/* membership_alert.php mini-join-template.html */
#mini_join_content {
	text-align: center;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

#join_reason {
	width: 300px;
	float: left;
	margin-right: 2em;
}


#mini_signup {
	float: left; 
	width: 500px;
}

