
body {
	background-color:               white;
	color:							black;
	font-family:                    Arial, sans-serif;
	font-size:						0.9em;
	margin:                         0;
	padding:                        0;
	min-width:						1000px;
}


fieldset {
	border:                         2px solid black;
	border-radius:					0.5em;
	-webkit-border-radius:          0.5em;
	-moz-border-radius:             0.5em;
	margin-top:                     2em;
}

legend {
	text-align:						left;
	font-weight:					800;
	color:							black;
}

input, select {
	color:							#262626;
}



a {
	text-decoration:                none;
	color:                          #A6122D;
}


a:hover {
	text-decoration:                underline;
}



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

h1 {
    font-weight:					800;
}

input[type="submit"] {
	color:							red;
}


.larger {
	font-size:						1.2em;
}









/*default header & footer */
#default_footer {
    width:                              100%;
    margin-top:							2em;
    border-top:                         2px #A6122D solid;
    clear:								both;
    background-color:					white;
}

#default_footer img {
	width:								171px;
	height:								23px;
	margin-right: 						0.2em;
	margin-top: 						0.2em;
	margin-bottom:						1em;
	float:								right;
}

#default_header {
    width:                              100%;
    border-bottom:                      2px #A6122D solid;
    height:                             100px;
    margin-bottom:                      2em;
}

#default_header .left_image {
    width:                              494px;
    height:                             100px;
    float:                              left;
}

#default_header .right_image {
    height:								100px;
    width:								306px;
    float:								right;
}







/*Index Page*/

#index_body {
	width:								780px;
	margin:								0 auto;
	text-align:							center;
}


#index_contents_left {
	width:								350px;
	float:								left;
	margin-left:    	                50px;
	margin-bottom:						2em;
}


#index_contents_right {
	width:								350px;
	float:								right;
	margin-right:   	                20px;
	margin-bottom:						2em;
}

#index_footer {
	background-image:					url('/daddyswap/img/enter_footer.png');
	width:								780px;
	clear:								both;
	height:								35px;
	margin-top:							4em;
	margin-bottom:						2em;
}

#index_translate {
    margin:                             0 auto;
    margin-top:                         2em;
    margin-bottom:                      1em;
}

#index_header {
	width:								780px;
	height:								318px;
	margin-bottom:						2em;
}


.login_box {
	text-align:							left;
	width:								15em;
	margin: 	                        0 auto;
	margin-top:							2em;
	border:								2px solid black;
	text-align:							center;
}

.login_box table {
	background-color:					white !important;
	border:								none !important;
	text-align:							left;
	margin:								0 auto;
}

.login_box table tr td input{
	width:								120px;
}


#img_bar {
    width:                              100%;
    clear:                              both;
    padding-top:                        1em;
}

#img_bar table {
	margin:                             0 auto;
}








/* FreeTour Page */
#free_tour_info {
    width:                              400px;
    margin:                             0 auto;
    margin-top:                         2em;
    margin-bottom:                      2em;
    text-align:                         center;
    padding:							1.5em;
}


#free_tour_info .submit{
    width:                              20em !important;
}









/* Support Template */

#support_template {
	width:								370px;
	margin:								0 auto;
	text-align:							center;
	padding:							1em;
}

#support_template input {
	width:								15em;
}

#support_template textarea {
	width:								13em;
}

#support_template table {
	width:								85%;
	text-align:							left;
	margin:								0 auto;
	margin-top:							1em;
	margin-bottom:						1em;
	
}









/* Signup Page */
#signup_box {
	width:								400px;
	margin:								0 auto;
}

.signup_fields {
	width:								80%;
	margin:								0 auto;
	margin-top:							1em;
}





/*Mini Join*/

#mini_join_main {
	width:								800px;
	margin:								0 auto;
	min-height:							35em;
	text-align:							center;
}

#mini_join_left {
	width:								300px;
	float:								left;
	text-align:							left;
}

#mini_join_right {
	 float:								right;
}







/*Email Reminder*/
#email_reminder {
	width:								400px;
	text-align:							center;
	padding:							1em;
	margin:								0 auto;
}










/* Login Messages */
.login_messages {
	margin:								0 auto;
	margin-bottom:						2em;
	-moz-border-radius:					0.5em;
	-webkit-border-radius:				0.5em;
	-border-radius:						0.5em;
	width:								75%;
}

.message_sections {
	float:								left;
	text-align:							center;
	width:								30%;
	padding-right:						1.5%;
	padding-left:						1.5%;
	margin-bottom:						1em;
}









/*Main Menu */
#main_menu_top {
	margin:								0 auto;
	width:								500px;
	clear:								both;
}

#main_menu_bottom {
	width:								500px;
	clear:								both;
	margin:								0 auto;
}

#main_menu_bottom table{
	margin:								0 auto;
}

.main_menu_other_info {
	margin-bottom:							2em;
	width:								200px;
	height:								150px;
}


#main_menu_right hr{
	width:								95%;
	margin-top:							1em;
	margin-bottom:						1em;
}

#gallery_options_left {
	width:								350px;
	float:								left;
	text-align:							center;
}

#gallery_options_right {
	width:								75px;
	float:								left;
}


.full_center {
	text-align:							center;
	width:								100%;
}









/* Donate Options */
#donate_options_main {
	width:								750px;
	margin:								0 auto;
	min-height:							25em;
	clear:								both;
	text-align:							center;
	margin-top:							2em;
}

#donate_options_left {
	float:								left;
	width:								350px;
	text-align:							justify;
	margin-right:						2em;
	margin-top:							2em;
}

#donate_options_right {
	width:								300px;
	float:								left;
}

#donate_image {
	width:								300px;
	float:								left;
	height:								150px;
	margin:								1em;
}

#donate_image form {
	margin-top:							1em;
	margin-bottom:						1em;
}

#donate_image img {
	width:								60px;
}

#donate_record_video {
	width:								300px;
	float:								left;
	height:								120px;
	margin:								1em;
}

#donate_record_video form {
	margin-top:							1em;
	margin-bottom:						1em;
}

#donate_record_video img {
	width:								60px;
}

#donate_video_upload {
	width:								300px;
	float:								left;
	height:								150px;
	margin:								1em;
}







/*Advanced Search*/
#advanced_search {
	width:								950px;
	margin:								0 auto;
}

#advanced_sections {
	text-align:							left;
	margin:								2em;
}









/*Paybox*/
.paybox {
	width:								430px;
	float:								left;
}

.paybox table {
	width:								100%;
}

.paybox hr {
	margin-top:							1.5em;
	margin-bottom:						1.5em;
	width:								90%;
}








/*Membership Template*/
#membership_template {
	width:								850px;
	margin:								0 auto;
	margin-bottom:						2em;
}

#membership_template_left {
	width:								450px;
	float:								left;
	margin-bottom:						3em;
}

#membership_template_right {
	margin-left:						5em;
	width:								300px;
	float:								right;
	margin-top:							0em;
}

#membership_template_explain {
	width:								100%;
	text-align:							justify;
	float:								left;
	margin-bottom:						1em;
}

.membership_advantages {
	margin-bottom:						2em;
	margin-top:							1em;
	text-align:							left;
}

.membership_advantages img {
	float:								left;
	margin:								0em 1em 0em .3em;
}






/*Member Options*/
#member_options_wrapper {
	width:								66em;
	margin:								0 auto;
	clear:								both;
	min-height:							26em;
}


#member_options_left {
	width:								35em;
	float:								left;
	margin-right:						5em;
}

#member_options_left table, .members_options_right table {
	width:								90%;
	margin:								0 auto;
}

#member_options_left .submit {
	width:								12em;
}

.members_options_right {
	width:								22em;
	float:								left;
}

.members_options_right .submit {
	width:								12em;
}










/*Promote*/ 

#promote_center{
	width:								67em;
	margin:								0 auto;
	clear:								both;
	min-height:							560px;
}


#promote_left {
	width:								30em;
	text-align:							justify;
	float:								left;
}

#promote_right {
	width:								30em;
	text-align:							left;
	float:								left;
	margin-left:						2em;
}

#promote_right textarea {
	width:								28em;
}

.promote_example {
	clear:								both;
	margin-left:						3em;
	margin-bottom:						2em;
	text-align:							center;
}

.promote_example img {
	border:								1px #444 solid;
}

#promote_social {
	clear:								both;
	margin-left:						3em;
	margin-bottom:						1em;
	text-align:							center;
}






/*Membership Alert*/
#membership_alert {
	width:								680px;
	margin:								0 auto;
	min-height:							300px;
	text-align:							center;
}

#mini_purchase {
	width:								300px;
	margin:								0 auto;						
	float:								left;
	margin-top:							2em;
}

#credit_form {
	width:								100px;
	margin-left:						auto;
	margin-right:						auto;
	margin-bottom:						2em;
}

#mini_donate {
	width:								300px;
	margin:								0 auto;
	float:								left;
	margin-left:						30px;
	margin-top:							2em;
}

#small_donate_template {
	text-align:							center;
	width:								300px;
	height:								140px;
}

small_donate_template img {
	width:								80px;
	margin:								1em;
}








/*FAQ*/
#faq_content {
	margin:								2em;
}











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


.submit {
        color:                          #A6122D;
}

.smaller {
	font-size:							0.75em;
}


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

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

.underlined {
	text-decoration:					underline;
}

.bold {
	font-weight:                    	900;
}

.italic {
	font-style:							italic; 
}

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

.toggleopacity:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity:						1;
	-webkit-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 */
}