/*
/ AJM Style Sheet 
/ Copyright © 2006 America's Junior Miss.  All rights reserved.
*/

/*********************************************************/
/* default page style                                    */
/*********************************************************/

body {font-family: arial,helvetica,geneva,verdana,sans-serif;
	font-size: 8pt;
	color: #555555;
	background-color: #888888;
	background-position: top;
	margin-top: 0px}

h1.old {font-size: 14pt;
	line-height: 50%;
	margin-top: 10px;
	margin-bottom: 20px;
	color: #116699}

h2 {font-size: 10pt;
	margin-top: 30px;
	margin-bottom: 7px;
	color: #699396}

h2.biography {font-size: 10pt;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #699396}

h3 {font-size: 10pt;
	color: #699396;
	border-bottom: 1px solid #CCCCCC;
	margin-top: 30px;
	margin-bottom: 10px}
	
h1 {font-family: serif;
	font-size: 18pt;
	line-height: 50%;
	margin-top: 10px;
	margin-bottom: 20px;
	color: #699396}
	
td {font-family: arial,helvetica,geneva,verdana,sans-serif;
	font-size: 8pt;
	height: 22px;
	background-color: #FFFFFF}

p {margin-top: 2px}
	
ul {list-style-type: circle}

li {padding-bottom: 10px}
	
hr {border: none 0;
	border-top: 1px dashed #CCCCCC;
	width: 90%;
	height: 1px}

a:link {color: #0055AA; text-decoration: none}
a:visited {color: #0055AA; text-decoration: none}
a:hover {color: #0055AA; text-decoration: underline}

/*********************************************************/
/* special page formatting styles                        */
/*********************************************************/

.floatright {width: 225px; float: right; margin-left: 20px; margin-bottom: 20px; text-align: center}

td.page_home {padding-left: 10px; padding-right: 10px; vertical-align: top}
td.page_subpage {padding-left: 0px; padding-right: 0px; vertical-align: top}
td.body {padding-left: 80px; padding-right: 70px; padding-top: 10px; vertical-align: top}
td.gutter {background-color: #888888; vertical-align: top}
td.gutter_menu {padding-left: 10px; background-color: #eeeeee; vertical-align: top}
td.gutter_ads {padding-left: 0px; padding-right: 5px; background-color: #888888; vertical-align: top}

td.nav_menu {background-image: url("/images/styles/minimal/nav_background.gif"); background-repeat: repeat-y; vertical-align: top}
td.path_bar {background-image: url("/images/styles/minimal/path_bar_background.gif"); background-repeat: repeat-x; height: 24px; vertical-align: top}

div.subpage {padding-left: 70px; padding-right: 70px; padding-top: 30px}

h2.contestants {font-size: 10pt;
	margin-top: 0px;
	margin-bottom: 3px;
	color: #699396}
	
td.contestants {vertical-align: top;
	padding-right: 20px}

h4.web_templates {font-size: 8pt;
	margin-top:  0px;
	margin-bottom:  6px}
	
tr.banner_ad {height: 75px;
	vertical-align: bottom}
	
td.banner_ad {padding-left: 30px;
	padding-bottom: 4px}
	
/*********************************************************/
/* special character styles                              */
/*********************************************************/

.error {color: #CC0000}
.required {color: #CC0000}
.highlight {color: #AAAAAA}

/*********************************************************/
/* banner                                                */
/*********************************************************/

td.logo {padding-left: 15px; padding-top: 15px}
td.category_buttons {padding: 5px; text-align: right; vertical-align: top}

/*********************************************************/
/* button callouts                                       */
/*********************************************************/

div.tell_a_friend {position: relative; left: 59px; top: 0px; width: 40px; height: 222px}
div.join_us {position: relative; left: 400px; top: 1px; width: 200px; height: 37px}

/*********************************************************/
/* footer                                                */
/*********************************************************/

td.copyright {padding: 5px;
	background-color: #FFFFFF;
	color: #999999;
	height: 25;
	text-align: center;
	vertical-align: middle;
	font-size: 8pt}

/*********************************************************/
/* forms                                                 */
/*********************************************************/

table.form {border: 1px solid #A8DC49}
textarea.form {width: 380px; height: 100px}

td.form_label {text-align: right; padding-left: 10px; padding-right: 10px; background-color: #EFFFAF}
td.form_field {text-align: left; padding-left: 10px; background-color: #EFFFAF}
td.form_buttons {padding-top: 4px; padding-bottom: 1px; height: 24px; text-align: center; color: #111111; background-color: #DBFF4C; border-top: 1px solid #A8DC49; border-bottom: 1px solid #A8DC49}
td.form_thumbnails {vertical-align: middle; padding-top: 14px; padding-bottom: 1px; height: 24px; text-align: center; color: #111111; background-color: #EFFFAF}

td.form_label_required {color: #CC6666; text-align: right; padding-left: 10px; padding-right: 10px; font-weight: bold; background-color: #EFFFAF}
td.form_label_required_left {color: #CC6666; text-align: left; padding-left: 10px; padding-right: 10px; font-weight: bold; background-color: #EFFFAF}
td.form_field_static {background-color: #EFEFE6; text-align: left; color: #111111; padding-left: 3px; padding-right: 5px; height: 20px; width: 200px; border: 1px solid #8f8f86}

td.form_headline {padding-left: 10px; font-size: 9pt; font-weight: bold; height: 24px; color: #2F8042; background-color: #DBFF4C; border-bottom: 1px solid #A8DC49; border-top: 1px solid #A8DC49}
td.form_subhead {text-align: left; padding-left: 10px; font-size: 9pt; font-weight: bold; height: 24px; color: #2F8042; background-color: #E9FF93; border-bottom: 1px solid #A8DC49; border-top: 1px solid #A8DC49}
td.form_headline_program {padding-left: 10px; font-size: 9pt; font-weight: bold; height: 24px; color: #2F8042; background-color: #CCF332}
td.form_headline_program_dark {padding-left: 10px; font-size: 9pt; font-weight: bold; height: 24px; color: #2F8042; background-color: #C1E62F; border-bottom: 1px solid #A8DC49}
td.form_text {color: #111111; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 30px; background-color: #EFFFAF}
td.form_chart {text-align: center; color: #111111; padding-left: 20px; padding-right: 20px; font-weight: bold; background-color: #EFFFAF}
td.form_center {text-align: center; padding-left: 0px; padding-right: 0px; background-color: #EFFFAF}

td.form_library_text {color: #111111; padding-left: 10px; padding-right: 10px; background-color: #EFFFAF; vertical-align: top}
td.form_library_icon {text-align: right; padding-left: 10px; padding-right: 10px; background-color: #EFFFAF; vertical-align: top}

table.ecard {border: 1px solid #A8DC49; text-align: center}
td.ecard {text-align: center; font-size: 12pt; font-family: cursive; padding-left: 10px; padding-right: 10px; background-color: #EFFFAF}

input.text {color: #566C21; background-color: #F4FFCA; border: 1px solid #BBC591; padding-left: 5px; font-size: 9pt; width: 200px}
input.text:hover {color: #566C21; background-color: #FFFFFF; border: 1px solid #BBC591; padding-left: 5px; font-size: 9pt; width: 200px}
input.text:focus {color: #566C21; background-color: #FFFFFF; border: 1px solid #BBC591; padding-left: 5px; font-size: 9pt; width: 200px}

input.text.numbers {width: 30px}

/*********************************************************/
/* reports                                               */
/*********************************************************/

table.report {border: 1px solid #A8DC49}

td.report_headline {text-align: left; padding-left: 10px; font-size: 9pt; font-weight: bold; height: 24px; color: #2F8042; background-color: #DBFF4C; border-bottom: 1px solid #A8DC49; border-top: 1px solid #A8DC49}
td.report_headline_no_underline {text-align: left; padding-left: 10px; font-size: 9pt; font-weight: bold; height: 24px; color: #2F8042; background-color: #DBFF4C; border-top: 1px solid #A8DC49}
td.report_headline_no_lines {text-align: left; padding-left: 10px; font-size: 9pt; font-weight: bold; height: 24px; color: #2F8042; background-color: #DBFF4C}
td.report_subhead {text-align: left; padding-left: 10px; font-size: 9pt; font-weight: bold; height: 24px; color: #2F8042; background-color: #E9FF93; border-bottom: 1px solid #A8DC49; border-top: 1px solid #A8DC49}
td.report_subhead_no_overline {text-align: left; padding-left: 10px; font-size: 9pt; font-weight: bold; height: 24px; color: #2F8042; background-color: #E9FF93; border-bottom: 1px solid #A8DC49}
td.report_subhead_faded {text-align: left; padding-left: 10px; font-size: 9pt; font-weight: bold; height: 24px; color: #A8DC49; background-color: #E9FF93; border-bottom: 1px solid #A8DC49; border-top: 1px solid #A8DC49}
td.report_subhead_faded_no_overline {text-align: left; padding-left: 10px; font-size: 9pt; font-weight: bold; height: 24px; color: #A8DC49; background-color: #E9FF93; border-bottom: 1px solid #A8DC49}
td.report_text {color: #111111; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 30px; background-color: #EFFFAF}

td.report_row_00 {text-align: left; color: #2F8042; background-color: #EFFFAF; padding-left: 10px}
td.report_row_01 {text-align: left; color: #2F8042; background-color: #F4FFCA; padding-left: 10px}

td.report_row_00_right {text-align: right; color: #2F8042; background-color: #EFFFAF; padding-left: 10px}
td.report_row_01_right {text-align: right; color: #2F8042; background-color: #F4FFCA; padding-left: 10px}

td.report_row_10 {text-align: left; color: #2F8042; background-color: #EFFFAF; padding-left: 10px}
td.report_row_11 {text-align: left; color: #2F8042; background-color: #F4FFCA; padding-left: 10px}

td.report_row_00_faded {text-align: left; color: #A8DC49; background-color: #EFFFAF; padding-left: 10px}
td.report_row_01_faded {text-align: left; color: #A8DC49; background-color: #F4FFCA; padding-left: 10px}

td.report_row_10_faded {text-align: left; color: #A8DC49; background-color: #EFFFAF; padding-left: 10px}
td.report_row_11_faded {text-align: left; color: #A8DC49; background-color: #F4FFCA; padding-left: 10px}

td.report_row_00_annual {text-align: center; width: 1%; color: #2F8042; background-color: #EFFFAF; border-left: 1px solid #A8DC49; padding: 0px; margin: 0px}
td.report_row_01_annual {text-align: center; width: 1%; color: #2F8042; background-color: #F4FFCA; border-left: 1px solid #A8DC49; padding: 0px; margin: 0px}
td.report_row_00_annual_faded {text-align: center; width: 1%; color: #A8DC49; background-color: #EFFFAF; border-left: 1px solid #A8DC49; padding: 0px; margin: 0px}
td.report_row_01_annual_faded {text-align: center; width: 1%; color: #A8DC49; background-color: #F4FFCA; border-left: 1px solid #A8DC49; padding: 0px; margin: 0px}
td.report_row_00_annual_primary {text-align: center; width: 1%; color: #2F8042; background-color: #FBFFEA; border-left: 1px solid #A8DC49; padding: 0px; margin: 0px; border-top: 1px solid #A8DC49; border-bottom: 1px solid #A8DC49}
td.report_row_01_annual_primary {text-align: center; width: 1%; color: #2F8042; background-color: #F9FFE2; border-left: 1px solid #A8DC49; padding: 0px; margin: 0px; border-top: 1px solid #A8DC49; border-bottom: 1px solid #A8DC49}
td.report_row_00_annual_primary_rownum {text-align: center; width: 1%; color: #2F8042; background-color: #F9FFE2; padding: 0px; margin: 0px; border-top: 1px solid #A8DC49; border-bottom: 1px solid #A8DC49}
td.report_row_01_annual_primary_rownum {text-align: center; width: 1%; color: #2F8042; background-color: #F9FFE2; padding: 0px; margin: 0px; border-top: 1px solid #A8DC49; border-bottom: 1px solid #A8DC49}
td.report_headline_annual {width: 1px; height: 1px; background-color: #DBFF4C; border-bottom: 1px solid #A8DC49; border-top: 1px solid #A8DC49}
td.report_headline_annual_rownum {width: 10%; text-align: left; padding-left: 10px; font-size: 9pt; font-weight: bold; height: 24px; color: #2F8042; background-color: #DBFF4C; border-bottom: 1px solid #A8DC49; border-top: 1px solid #A8DC49}
td.report_headline_status {width: 1px; height: 1px; background-color: #DBFF4C; border-bottom: 1px solid #A8DC49; border-top: 1px solid #A8DC49}
td.report_headline_status_rownum {width: 50%; text-align: left; padding-left: 10px; font-size: 9pt; font-weight: bold; height: 24px; color: #2F8042; background-color: #DBFF4C; border-bottom: 1px solid #A8DC49; border-top: 1px solid #A8DC49}

a:link.report {color: #2F8042; text-decoration: none}
a:visited.report {color: #2F8042; text-decoration: none}
a:hover.report {color: #ED2A91; text-decoration: underline}

a:link.report_faded {color: #A8DC49; text-decoration: none}
a:visited.report_faded {color: #A8DC49; text-decoration: none}
a:hover.report_faded {color: #ED2A91; text-decoration: underline}

i.report_headline_highlight {text-align: right; font-size: 9pt; font-weight: bold; color: #A8DC49}

/*********************************************************/
/* annual reports                                        */
/*********************************************************/

td.report_annual_label {width: 30%; height: 10px; vertical-align: top; padding-bottom: 10px; padding-top: 0px}
td.report_annual_value {width: 70%; height: 10px; vertical-align: top; padding-bottom: 10px; padding-top: 0px}

