BODY {
	background-color: #EBEBEB;
	color: #666666;
	font-family: Arial, Arial, Sans-Serif;
	font-size: 12px;
	margin-top: 10px;
	text-align: center
}

FORM {
	margin: 0px;	
}

H1,H2,H3,H4 {
	display: table;
	width: 100%
}
								
H1	{
	font-size: 18px;
	color: #233F71
}

H2 {
	font-size: 15px;
	color: #233F71
}

H3	{
	font-size: 12px;
	color: #666666;
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
}
						
TABLE {
	font-size: 12px;
	border-spacing: 1px;
	width: 100%
}

THEAD {
	background-color: #233F71;
	color: #FFFFFF;
	text-align: left
}

TD.tbl_row_underline {
	border-bottom: 1px dashed #CCCCCC
}

TH {
	padding: 5px
}

TD {
	padding: 5px;
	vertical-align: top
}

A, A:link {
	text-decoration: none;
	color: #E77314
}

A:hover {
	color: #6666FF
}

TEXTAREA, INPUT {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 12px
}

TEXTAREA {
	width: 100%
}


#main_banner {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 2px;
}

#main_banner_tbl TD {
	height: 158px;
	padding: 0px;
}



#main_page {
	margin: auto;
	width: 746px;
	text-align: left
}
					
#main_content {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 3px
}

#main_container {
	padding: 5px;
	display: table;
	width: 100%
}
						
#main_page_title {
	margin-top: 5px;						
	font-size: 18px;
	color: #233F71;
	font-weight: bold
}
							


.footnote {
	font-size: 9px
}

.list_image	{
	float: left;
	border: 1px solid #666666;
	padding: 1px;
	margin-right: 5px;
	margin-bottom: 5px
}

.fixed_col_list_item, .col_list_item {
	float: left
}
						
.fixed_col_list_item	{
	width: 155px
}


/* Navigation Styles */
#main_navigation	{
	margin-top: 5px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	background-image: url('/assets/images/main_navigation_bg.png');
	background-repeat: repeat-x;
	padding-top: 6px;
	padding-bottom: 28px;
	padding-left: 10px
}
							
.main_navigation_item {
	padding-left: 10px;
	padding-right: 10px;
	font-weight: 600;
	font-size: 12px
}

A.main_navigation_item {
	text-decoration: none
}
						
A.main_navigation_item:link, A.main_navigation_item:visited {
	color: #666666
}
						
A.main_navigation_item:hover {
	color: #233F71
}
					
.results_navigation {
	color: #666666;
	font-size: 12px;
	width: 100%
}

.results_emphaize {
	font-size: 14px;
	font-weight: bold
}
.results_page, .results_current_page {
	padding: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 1px;
	margin-right: 1px;
	border: 1px solid #CCCCCC; 
}
.results_current_page {
	font-size: 18px;
}


/* Member Login Bar Styles */
#member_bar	{
	color: #666666;
	font-size: 10px;
	margin-bottom: 2px
}
						
#member_options, #member_login_status, #cart_status {
	display: inline;
}


#member_options A {
	padding-left: 10px;
	text-decoration: none
}

#member_options A, #member_options A:visited {
	color: #E77314
}
							
#member_options A:hover {
	color: #6666FF
}


/* Page Footer Style */
#main_footer_banner {
	margin-top: 10px;
	padding: 5px;
	line-height: 1.5;
	background-color: #666666;
	color: #DDDDDD;
	text-align: right;
	font-size: 11px
}


/* Form Styles */
.form_box {
	display: table;
	width: 100%;
	margin: 0px;
	padding-bottom: 10px
}



.form_field, .form_field_inline	{
	clear: both;
	display: block;
	width: inherit;
	padding-bottom: 5px;
}

.form_field label, .form_field div, .form_field_inline label, .form_field_inline div {
	padding-left: 5px;
	vertical-align: top;
	line-height: 1.5;
}

.form_field_inline {
	display: inline;
	padding-right: 5px;
}

.form_field_inline label {
	width: inherit;
	padding-right: 3px;
	display: inline-table
}

.form_field label {
	width: 120px;
	padding-right: 3px;
	display: inline-table
}


.form_field_req, .form_field_value {
	padding-left: 5px;
	vertical-align: bottom;
	line-height: 1.5;
}

.form_field_req, .form_field_value {
	display: inline
}

							
.form_field_req, .form_field_req_icon
						{	border-left: 3px solid #DD0000 }
						
.form_field_value	{	border-left: 3px solid transparent }

.form_field_req_icon
						{	font-weight: normal;
							font-size: 10px;
							padding: 1px;
							padding-left: 3px;
							width: 100px;
							display: block }
														
.form_error, .form_success
						{  padding: 8px;
							margin-top: 5px;
							margin-bottom: 5px;
							font-size: 14x;
							font-weight: 600;
							background-color: #FFFFFF }
.form_error {
	color: #880000
}

.form_success {
	color: #008800
}
							
.form_help_text	{	color: #999999;
							font-size: 10px;
							padding-top: 2px;
							padding-left: 140px;
							line-height: 1 }


/* Layout Styles */
.toolbar {
	padding-bottom: 5px;
	font-weight: bold
}
							
.toolbar A {
	padding-right: 7px;
	font-weight: normal
}
                    

/* Styled Containers */
.styled_box, .styled_container_col, .styled_container_row
						{	border: 1px solid #999999;
							background-color: #FFFFFF;
							display: block;
							padding: 5px;
							color: #565656 }
							
.styled_box, .styled_container_row
						{	width: inherit;
							background-image: url('/assets/images/styled_box_bg.png');
							background-repeat: repeat-x; }
							
.styled_container_col
						{	padding: 2px;
							padding-top: 5px;
							padding-left: 5px;
							background-image: url('/assets/images/styled_box_bg.png');
							background-repeat: repeat-x;
							margin-right: 5px }
							
.styled_title, .styled_subtitle, .styled_col_title, .styled_col_subtitle
						{	font-weight: 600;
							display: block;
							color: #6666CC }
							
.styled_col_title, .styled_col_subtitle
						{	color: #FFFFFF }
						
.styled_title, .styled_col_title
						{  font-size: 15px }
						
.styled_subtitle, .styled_col_subtitle
						{  font-size: 12px }
						
A.styled_box_link,A.styled_box_link_highlight
						{	text-decoration: none }
						
A.styled_box_link:link, A.styled_box_link:visited, A.styled_box_link_highlight:link, A.styled_box_link_highlight:visited
						{	color: #E77314 }
						
A.styled_box_link:hover
						{	color: #6666FF }
						
A.styled_box_link_highlight, A.styled_box_link_highlight:hover
						{	font-weight: bold }


/* Standard Containers */
.standard_box, .standard_container_col, .standard_container_row
						{	display: block;
							padding: 5px;
							color: #565656;
							border: 0px solid transparent }
.standard_box, .standard_container_row
						{	width: 100% }
.standard_container_row
						{	width: 98% }
.standard_container_col
						{	width: 182px;
							padding: 2px;
							padding-top: 5px;
							padding-left: 5px;
							margin-right: 5px;
							float: left }
.standard_title, .standard_subtitle, .standard_col_title, .standard_col_subtitle
						{	font-weight: 600;
							display: block;
							color: #6666CC }
.standard_col_title, .standard_col_subtitle
						{	color: #FFFFFF }
.standard_title, .standard_col_title
						{  font-size: 15px }
.standard_subtitle, .standard_col_subtitle
						{  font-size: 12px }
A.standard_box_link	{	text-decoration: none }
A.standard_box_link:link, A.standard_box_link:visited
						{	color: #6666FF }
A.standard_box_link:hover
						{	color: #E77314 }


.row_separator		{	border-bottom: 1px solid #CCCCCC;
							padding-top: 2px;
							margin-bottom: 2px;
							display: block;
							width: 100% }



/* Member Portal */
#member_action_tile_section {
	width: 100%;
	display: table;
	padding-bottom: 1px;
	padding-right: 10px		
}
#member_action_tile_section div {
	display: block;
	float: left;
	width: 75px;
	padding: 10px;
	text-align: center
}
#member_action_tile_section img {
	padding-bottom: 10px;
	border: 0px;
}



.member_moderator_section {
	width: 100%;
	padding-bottom: 10px;
	height: auto;
	float: left
}
.member_moderator_section div {
	border: 1px solid #CCCCCC;
	padding: 7px;
	padding-right: 15px;
	background-color: #FFFFFF;
	background-image: url('/assets/images/main_navigation_bg.png');
	background-repeat: repeat-x;
	color: #666666;
	font-weight: bold;
	margin-bottom: 10px
}
.member_moderator_section img {
	float: left;
	width: 60px
}
.member_moderator_section ul {
	float: left;
	width: 180px;
	list-style-image: url('/assets/images/system/icons/bullet_file.gif');
}



.filter_box	{
	width: 100%;
	border: 1px solid #E77314;
	background-color: #EEEEEE
}

.help_box {
	border: 1px solid #999;
	padding: 10px;
}
.help_box h2 {
	margin-top: 0px
}



/* Site Messaging */

.site_notice_msg {
	margin-bottom: 10px;
	padding: 5px;
	background-color: #666;
	color: #FFFFFF;
	border: 1px solid #444
}				

							
.general_notice_msg {
	background-image: url('/assets/images/app/system/img_general_notice.png');
	background-repeat: no-repeat;
	background-color: #FFFFDD;
	color: #333333;
	border: 1px solid #BBBB00;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 5px
}

.general_notice_msg_subject {
	font-weight: bold;
	padding-left: 50px;
}

.general_notice_msg_description {
	padding: 5px;
	padding-left: 50px
}


.page_error_msg {
	font-weight: bold;
	padding: 10px;
	color: #880000;
	border: 1px solid #990000
}
							
.page_success_msg {
	font-weight: bold;
	padding: 10px;
	color: #008800;
	border: 1px solid #009900
}


.text_status_good {
	font-weight: bold;
	font-size: 16px;
	color: #008800;	
}

.text_status_bad {
	font-weight: bold;
	font-size: 16px;
	color: #880000;	
}