/*	HTML ELEMENTS
-----------------*/
html { background-color: #ECECEC; background-image: url(../images/page_tile.gif); background-position: top left; background-repeat: repeat-x; margin: 0px; padding: 0px 0px 30px 0px; }
body { background-image: url(../images/body_bg.gif); background-position: top left; background-repeat: no-repeat; width: 760px; margin: 0px auto 0px auto; padding: 349px 0px 0px 0px; font-family: Arial, Verdana; }
h1 { font-size: x-large; font-weight: bold; color: #A800FF; margin-top: 14px; margin-bottom: 0px; padding-bottom: 0px; letter-spacing: -1px; }
h2 { font-size: large; font-weight: bold; color: #A800FF; margin-top: 14px; margin-bottom: 0px; padding-bottom: 0px; letter-spacing: -1px; }
h3 { font-size: medium; font-weight: bold; color: #A800FF; margin-top: 14px; margin-bottom: 0px; padding-bottom: 0px; letter-spacing: -1px; }
h4 { font-size: small; font-weight: bold; color: #A800FF; margin-top: 14px; margin-bottom: 0px; padding-bottom: 0px; letter-spacing: -1px; }


p, li { font-size: small; font-weight: bold; color: #6D6D6D; letter-spacing: -0.5px; }
td { text-align: left; vertical-align: top; }
strong { color: #000000; }

/*	CONTENT & LAYOUT
-----------------*/
#page_container { margin: 0px; padding: 0px; }
#body_copy .couple {
	background-image: url(../images/body_copy_bg_couple.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#body_copy .plain {
	background-image: url(../images/body_copy_bg_plain.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 30px;
}
/*
.plain #content_text {
	width: 760px;
	border-right: 0px;
	padding-right: 20px;
}
*/
#body_copy .under_16s {
	background-image: url(../images/under_16s.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 200px;
}

#body_copy .under_16s span {
	background-color: #A800FF;
	color: #ECECEC;
}

#body_copy .under_16s a {
	color: #FFFFFF !important;
}


#body_copy .under_16s strong {
	color: #A6C200 !important;
}

#body_copy .men_only {
	background-image: url(../images/men_only_bg_top.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 200px 0px 0px 0px;
}


#men_only_area_m {
	width: 760px;
	background-image: url(../images/men_only_bg_line.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	background-color: #5D5D5D;
	padding: 0px 0px 0px 0px;
	border: 0px;
	margin: 0px;
}


#men_only_area_b {
	width: 760px;
	height: 58px;
	background-image: url(../images/men_only_bg_bot.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #5D5D5D;
	padding: 0px;
	border: 0px;
	margin: 0px;
}



#body_copy .men_only span {
	background-color: #DC952D;
	color: #ECECEC;
}

#body_copy .men_only a {
	color: #FFFFFF !important;
}


#body_copy .men_only strong {
	color: #FEF810 !important;
}

#body_copy .men_only ul {
	list-style-image: url(../images/cross_orange.gif);
	list-style-type: circle;
	list-style-position: inherit;
	text-decoration: none;
	margin-left: 18px;
	padding-left: 0px;
}

#body_copy .men_only li {
	margin-left: 0px;
	padding-left: 0px;
	border-bottom: 0px;
}


#body_copy a { color: #A800FF; text-decoration: underline; }
#body_copy a:hover { color: #000000; text-decoration: none; }
#body_copy span { background-color: #DDDDDD; padding: 3px 5px 3px 0px; line-height: 170%; margin-bottom: 1px; }
#body_copy ul {
	list-style-image: url(../images/cross_purple.gif);
	list-style-type: circle;
	list-style-position: inherit;
	margin-left: 18px;
	padding-left: 0px;
}
#body_copy li {
	margin-left: 0px;
	padding-left: 0px;
	border-bottom: 1px solid #ECECEC;
}
#content_text_home { float: right; width: 297px; border-right: 1px dotted #646464; min-height: 350px; padding-right: 20px; }
#content_text { width: 501px; border-right: 1px dotted #646464; min-height: 350px; padding-right: 20px; }
#content_text_men { width: 481px; border-right: 1px dotted #646464; min-height: 350px; padding-right: 20px; }
#content_text_2_col { width: 700px; min-height: 350px; padding-right: 20px; }
#right_column { float: right; width: 239px; text-align: right; }

#quiz li {
	margin-bottom: 10px;
}
#quiz li label {
	color: #ECECEC !important;
	cursor: pointer;
}

#quiz_score {
	border: 1px solid #646464;
	margin: 20px;
	padding: 10px;
}


/*	MISC ELEMENTS
-----------------*/
.spacer { height: 1px; clear: both; }
.credit { text-align: center; font-size: x-small; font-weight: bold; margin-top: 30px; }
.credit a { color: #6D6D6D !important; text-decoration: none !important; }
.credit a:hover { color: #000000 !important; text-decoration: underline !important; }


/*	NAVIGATION
-----------------*/
#tabs { background-image: url(../images/tab_bg.jpg); background-position: top left; background-repeat: no-repeat; padding-left: 113px; width: 647px; margin: 0px; }
#tabs ul { list-style-type: none; margin: 0px; padding: 0px; }
#tabs ul li { display: inline; margin: 0px; padding: 0px; }
#navigation_container { margin: 0px;  }
#search_container { float: right; margin-right: 27px; vertical-align: middle; }
#search_container p { margin: 0px; padding: 0px; }
#search_container .field_search { width: 133px; height: 15px; font-size: small; padding: 1px; border: 1px solid #A800FF; background-color: #ECECEC; color: #6D6D6D; }
#search_container label { font-weight: bold; }
#toolbox { background-image: url(../images/toolbox_bg.jpg); background-position: top left; background-repeat: no-repeat; text-align: right; width: 760px; margin: 10px 0px 0px 0px; }
#toolbox ul { list-style-type: none; margin: 0px 120px 0px 0px; padding: 0px; }
#toolbox ul li { display: inline; margin: 0px !important; padding: 0px !important; }
#toolbox a, img { margin: 0px; padding: 0px; }
#text_navigation { font-size: small; text-align: center; font-weight: bold; margin-top: 20px; }
#text_navigation ul { list-style-type: none; margin: 0px; padding: 0px; }
#text_navigation ul li { display: inline; margin-right: 10px; font-size: small !important; }
#text_navigation a { color: #B6B6B6; text-decoration: none; }
#text_navigation a:hover { color: #000000; text-decoration: underline; }


/*	FORMS
-----------------*/
legend { font-size: 11px; color: #763A1F; padding: 3px; }
fieldset { border: 1px solid #C1B397; padding: 3px; margin-bottom: 10px; width: 380px; margin-left: 20px; }
label { font-size: 12px; color: #666666; }
.field_label { font-size: 12px; color: #666666; }
.field_button { font-size: 11px; font-family: Arial, Verdana, Sans-Serif; background-color: #FFFFFF; color: #333333; border: 1px solid #696969; }
.field_button_over { font-size: 11px; font-family: Arial, Verdana, Sans-Serif; background-color: #696969; color: #FFFFFF; border: 1px solid #696969; cursor: pointer; }
.field_text { width: 450px; border: 1px solid #BDBDBD; color: #333333; padding: 1px; font-size: 11px; font-family: Arial, Verdana, Sans-Serif; }
.field_text_small { width: 100px; border: 1px solid #BDBDBD; color: #333333; padding: 1px; font-size: 11px; font-family: Arial, Verdana, Sans-Serif; }
.field_textarea { width: 450px; height: 150px; border: 1px solid #BDBDBD; color: #333333; padding: 1px; font-size: 11px; font-family: Arial, Verdana, Sans-Serif; }
.field_textarea_small { width: 150px; height: 100px; border: 1px solid #BDBDBD; color: #333333; padding: 1px; font-size: 11px; font-family: Arial, Verdana, Sans-Serif; }
.field_select { width: 450px; border: 1px solid #BDBDBD; color: #333333; padding: 1px; font-family: Arial, Verdana, Sans-Serif; }
.field_select_small { width: 150px; border: 1px solid #BDBDBD; color: #333333; padding: 1px; font-family: Arial, Verdana, Sans-Serif; }
.field_select_list { width: 300px; border: 1px solid #BDBDBD; color: #333333; padding: 1px; font-family: Arial, Verdana, Sans-Serif; }
.field_select_list_small { width: 150px; border: 1px solid #BDBDBD; color: #333333; padding: 1px; font-family: Arial, Verdana, Sans-Serif; }
.required { padding-left: 5px; color: #FF0033; font-size: 10px; }


/*	admin content
---------------------------------- */
#admin_content_container { border: 6px solid #E4E1D4; margin: 0px 0px 0px 0px; padding: 20px 0px 20px 0px; width: 725px; }
#admin_content_container p { font-size: 13px; padding: 0px 39px 5px 21px; margin-top: 0px; margin-bottom: 5px; }
#admin_content_container h2 { font-size: 15px; font-weight: normal; color: #4C777E; padding: 0px 39px 5px 21px; margin-top: 0px; margin-bottom: 5px; }
html>body #admin_content_container { margin-left: 0px; }
#admin_table { padding: 0px 0px 0px 0px; margin: 0px 40px 0px 20px; border: 1px solid #CCCCCC; width: 550px; }
#admin_table td { padding: 0px; }
#admin_table h1 { margin-bottom: 0px; }
#admin_table td p { padding: 2px; }
.admin_list_selected { background-color: #CCCCCC; border: 1px inset #999999; padding: 5px; color: #000000; }
.admin_list_selected a:link{ color: #000000; }
.admin_list_selected a:active{ color: #000000; }
.admin_list_selected a:visited{ color: #000000; }
.admin_list_selected a:hover{ color: #000000; text-decoration: none; }
.admin_list_selected h3 { color: #000000; font-weight: bold; }
.admin_list_headings td { padding: 0px 5px 0px 5px; border-bottom: 1px solid #CCCCCC; background-color: #4C777E; color: #FFFFFF; }
.admin_list_row_over td { padding: 5px; background-color: #666666; cursor: pointer; color: #FFFFFF; height: 20px; }
.admin_list_row_over a:link { color: #999999; }
.admin_list_row_over a:active { color: #999999; }
.admin_list_row_over a:visited { color: #999999; }
.admin_list_row_over a:hover { color: #000000; }
.admin_list_row { padding: 5px; border-bottom: 1px solid #E3E6EB; border-top: 1px solid #E3E6EB; height: 20px; }
.admin_list_row_odd { height: 20px; }
.admin_list_row_odd td { background-color: #EFF0F0; padding: 5px; color: #000000; }
.admin_list_row td { padding: 5px; }

.row_odd td { border-top: 1px solid #E5E1D5; border-bottom: 1px solid #E5E1D5; }



#wii {
	position: absolute;
	top: 119px;
	margin-left: 65px;
}

#win_a_wii {
	border: 1px solid #A9A4A4;
	border-right: 2px solid #646464;
	border-bottom: 2px solid #646464;
	padding: 10px;
	margin: 10px;	
	background-color: #87BBEA;
}

#win_a_wii h1 {
	font-size: large;
	color: #FFFFFF;
}

#win_a_wii p {
	color: #FFFFFF !important;
}


#survey_badge {
	float: right; width: 167px; margin: 0px 10px 50px 20px;
}


#testing_sub_nav {
	padding-left: 5px;
	margin-bottom: 20px;
}

#testing_sub_nav li {
	list-style-image: none !important;
	list-style-type: none !important;
}

#testing_sub_nav a.selected { color: #000000 !important; text-decoration: none !important; }

#map_sub_nav {
	padding-left: 5px;
	margin-bottom: 20px;
}

#map_sub_nav li {
	list-style-image: none !important;
	list-style-type: none !important;
}

#map_sub_nav a.selected { color: #000000 !important; text-decoration: none !important; }

.ecard_cell_over { cursor: pointer; }