body						{ /* Static */ margin: 0; color: #666666; font-size: 8pt; font-family: helvetica, century gothic; /* Dynamic */ background-color: #FFFFFF; margin-top: 10px;  }

a							{ /* Static */ text-decoration: none; color: #AA3333 /* Dynamic */ }
a:hover						{ /* Static */ text-decoration: none; color: #EE7777 /* Dynamic */ }

h1							{ font-size: 14pt; font-weight: bold; display: inline; margin: 0; padding: 0; }
h2							{ color: #777777; font-size: 12pt; font-weight: bold; display: inline; margin: 0; padding: 0; }
h3							{ font-size: 10pt; font-weight: bold; display: inline; margin: 0; padding: 0; }
h4							{ font-size: 10pt; color: #dd0000; display: inline; margin: 0; padding: 0; }

form						{ padding: 0; margin: 0; }

textarea					{ font-size: 9pt; font-family: helvetica, century gothic; }

#page_wrapper				{ margin: auto; background-color: #F3F3F3; width: 1008px; border: 1px solid #BBBBBB; border-width: 1px 1px 0px 1px; }	
#page_header				{ height: 40px; margin: 5px 15px 5px 15px; width: 980px; }

#main_logo					{ height: 40px; width: 203px; float: left; }
#main_menu					{ width: 700px; height: 40px; float: right; }

#main_menu_items			{ width: 670px; padding-top: 15px; height: 40px; float: left; color: #ffffff; font-weight: bold; font-size: 10pt; text-align: center; }
#main_menu_items a			{ color: #eedddd; }
#main_menu_items a:hover	{ color: #ffffff; }

#content_wrapper			{ width: 956px; margin: 10px 15px 0px 15px; padding: 10px 10px 0px 10px; background-color: #ffffff; border: 1px solid #BBBBBB; border-width: 1px 1px 1px 1px; border-bottom-color: #ffffff; }

.horizontalrepeats			{ background-image: url('/layouts/images/horizontalrepeats.jpg'); }
.horizontalrepeats_1-top	{ background-position: 0px -40px; height: 15px; }
.horizontalrepeats_1-bottom	{ background-position: 0px -41px; height: 15px; }

.horizontalrepeats_2-top	{ background-position: 0px -55px; height: 15px; }
.horizontalrepeats_2-bottom	{ background-position: 0px -56px; height: 15px; }

.corners_1					{ background-image: url("/layouts/images/corners_1.jpg"); }
.corners_2					{ background-image: url("/layouts/images/corners_2.jpg"); }
.corners_3					{ background-image: url("/layouts/images/corners_3.jpg"); }

.upperleft					{ float: left; background-position: 0px 0px;	width: 15px; height: 15px; }
.upperright					{ float: left; background-position: 16px 0px;	width: 15px; height: 15px; }
.lowerleft					{ float: left; background-position: 0px 16px;	width: 15px; height: 15px; }
.lowerright					{ float: left; background-position: 16px 16px;	width: 15px; height: 15px; }

.corners					{ background-image: url("/layouts/images/corners.jpg");	background-repeat: no-repeat; width: 15px; height: 15px; float: left; }
	.ul_ww					{ background-position: 0px -30px;					}
	.ur_ww					{ background-position: -15px -30px; float: right;	}
	.ll_ww					{ background-position: 0px -45px;					}
	.lr_ww					{ background-position: -15px -45px;	float: right;	}

	.ul_wg					{ background-position: 0px 0px;						}
	.ur_wg					{ background-position: -15px 0px;	float: right;	}
	.ll_wg					{ background-position: 0px -15px;					}
	.lr_wg					{ background-position: -15px -15px;	float: right;	}
	
	.ul_gw					{ background-position: -30px 0px;					}
	.ur_gw					{ background-position: -45px 0px;	float: right;	}
	.ll_gw					{ background-position: -30px -15px;					}
	.lr_gw					{ background-position: -45px -15px; float: right;	}

	.ul_gw_square			{ background-position: -30px -30px;					}
	.ur_gw_square			{ background-position: -45px -30px; float: right;	}
	.ll_gw_square			{ background-position: -30px -45px;					}
	.lr_gw_square			{ background-position: -45px -45px;	float: right;	}

#page_content				{ width: 936px; padding: 10px; background-color: #F3F3F3; }


.content_box					{ margin-bottom: 5px; }
	.content_box .standard			{ padding: 10px; border: 1px solid #BBBBBB; border-width: 1px 1px 0px 1px; }
		.content_box .standard h2		{ border-bottom: 1px solid #BBBBBB; }


	#home_featured_article		{ width: 476px; float: left; margin-right: 2px; min-height: 600px; }
	#home_featured_article img	{ float: left; }

	#home_current_publications	{ width: 476px; float: left; margin-left: 2px; }
		.publication			{ float: left; margin: 2px; }

	#home_calendar_of_events	{ width: 476px; float: left; margin-left: 2px; }
	#home_calendar_of_events .event	{ width: 447px; padding: 2px; margin-bottom: 5px; float: left; border: 1px solid #BBBBBB; background-color: #EEEEEE;  }
		.event .event_image				{ float: left; width: 40px; height: 40px; }
		.event .event_body				{ float: left; width: 390px; margin: 0 5px 0 5px; }


	
	#home_latest_news			{ width: 236px; float: left; margin-left: 2px; margin-right: 2px; }
	#home_latest_news .item		{ width: 205px; float: left; padding: 5px; }
	#home_latest_news .itemalt1	{ background-color: #ffffff; }
	#home_latest_news .itemalt2	{ background-color: #eeeeee; }

	#home_sponser				{ width: 236px; float: left; margin-left: 2px; }
	
	#home_snowpod				{ padding: 0px; margin: 0px; width: 236px; float: left; margin-left: 2px; }

	.left276					{ width: 276px; float: left; margin-right: 2px; min-height: 200px; }
	.right676					{ width: 676px; float: left; margin-left: 2px; }

	#news_navigation			{ width: 276px; float: left; margin-right: 2px; min-height: 200px; }

	.issue 				{ width: 120px; height: 100px; border: 1px solid #dddddd; background-color: #eeeeee; text-align: center; margin: 5px; float: left; padding: 7px; }
	
	
	.nicEdit-main img,
	.article_body img			{ padding: 5px; }

	#right_content					{ width: 676px; float: left; margin-left: 2px; }
	#right_content img				{ padding: 5px; }
	#right_content .item			{ width: 638px; float: left; padding: 5px; margin: 2px; }                           
	#right_content .itemalt1		{ background-color: #f9f9f9; border: 1px solid #eeeeee; }                                         
	#right_content .itemalt2		{ background-color: #f5f5f5; border: 1px solid #eeeeee; }                                         
	
#issue_details_image,
#publication_details_image			{ float: left; }

#issue_details_info,
#publication_details_info			{ float: left; padding: 10px; }


	#login						{ padding: 10px; width: 478px; border: 1px solid #BBBBBB; border-width: 1px 1px 0px 1px;  }

	#content_manager_editor,
	#admin_navigation,
	#admin_console,
	#proofing_manager_console,
	#publication_manager_console	{ padding: 10px; width: 934px; border: 1px solid #BBBBBB; border-width: 1px 1px 0px 1px;  }

		#admin_console #console					{ padding: 10px 2px 10px 2px; text-align: center; background-color: #F5F5F5; border: 1px solid #CCCCCC; }
		
		#content_manager_editor .published		{ color: #000000; }
		#content_manager_editor .unpublished	{ color: #BBBBBB; }
		#content_manager_editor #editor			{ padding: 10px 2px 10px 2px; text-align: center; background-color: #F5F5F5; border: 1px solid #CCCCCC; }

			#content_manager_editor #editor label	{ font-size: 10pt; padding: 5px; font-weight: bold; }
			#content_manager_editor #editor textarea { height: 300px; width: 900px; }

	#approvals					{ padding: 10px; width: 912px; border: 1px solid #BBBBBB; border-width: 1px 1px 0px 1px;  }
	

	#proofing_manager_console table 	{ border: 1px solid #cc5555; border-width: 1px 1px 0 1px; }
	#proofing_manager_console table td	{ border: 1px solid #cc5555; border-width: 0 0 1px 0; }
	#proofing_manager_console table th	{ background-position: 0px -10px; background-image: url('/layouts/images/horizontalrepeats.jpg'); height: 20px;  color: #ffffff; }


	#publication_manager_console table 		{ border: 1px solid #cc5555; border-width: 1px 1px 0 1px; }
	#publication_manager_console table td	{ border: 1px solid #cc5555; border-width: 0 0 1px 0; }
	#publication_manager_console table th	{ background-position: 0px -10px; background-image: url('/layouts/images/horizontalrepeats.jpg'); height: 20px;  color: #ffffff; }




	#publication_manager_console #menu #buttons			{ float: right; }
	#publication_manager_console #menu #publications	{ float: left;  }

	#publication_manager_console #issue_editor			{ width: 100%; margin: 50px 0 10px 0; border: 1px solid #DDCC22; background-color: #FFEE99; }

	#publication_manager_console #approvals				{ padding: 10px; border: none; width: 155px; }
		#publication_manager_console #approvals .status 	{ border: 1px solid #bbbbbb; margin: 2px; padding: 2px; width: 142px; float: left; background-color: #eeeeee; color: #555555; text-align: center; font-weight: bold; }
		#publication_manager_console #approvals .approve	{ background-color: #009900; color: #ffffff; }
		#publication_manager_console #approvals .decline	{ background-color: #990000; color: #ffffff; }

	#publication_manager_console #comments			{ margin: 5px; }
	#publication_manager_console #comments table 	{ border: 1px solid #cc5555; border-width: 1px 1px 0 1px; }
	#publication_manager_console #comments table td	{ border: 1px solid #cc5555; border-width: 0 0 1px 0; }
	#publication_manager_console #comments table th	{ background-position: 0px -10px; background-image: url('/layouts/images/horizontalrepeats.jpg'); height: 20px;  color: #ffffff; }


	#menu div			{ float: left;  }
	#menu actions		{ float: right; }
	#proofing_manager_console #books			{ width: 450px; text-align: left; }
	#proofing_manager_console #book				{ width: 250px; }
	#proofing_manager_console #uploader			{ width: 475px; text-align: right; }
	#proofing_manager_console #uploadbutton		{ height: 23px; }


.approvalstatus		{ float: left; background-color: #eeeeee; color: #555555; text-align: center; font-weight: bold; }
	.approve		{ background-color: #009900; color: #ffffff; }
	.decline		{ background-color: #990000; color: #ffffff; }


#comments					{ float: left; width: 246px; padding-left: 10px; }

#page_footer				{ margin: auto; font-size: 8pt; }


#admin_console_main				{ padding: 10px; width: 934px; border: 1px solid #BBBBBB; border-width: 1px 1px 0px 1px; }

#admin_console_status			{ padding: 10px; width: 912px; border: 1px solid #BBBBBB; border-width: 1px 1px 0px 1px;  }

#admin_console_status table td				{ font-size: 10pt; font-weight: bold; }
#admin_console_status input[type="text"],
#admin_console_status textarea,
#admin_console_status select				{ background-color: #f5f5f5; border: 1px solid #aaaaaa; padding: 2px; color: #555555; }

#admin_console_leftmenu			{ float: left; width: 150px; margin: 3px; padding: 4px; border: 1px solid #cc5555; background-color: #F6F3F3; text-align: center; }
	#admin_console_leftmenu .datepicker { width: 110px; }

#admin_console_table			{ float: left; width: 755px; margin: 3px; }

#admin_console_table table 		{ width: 100%; border: 1px solid #cc5555; border-width: 1px 1px 0 1px; }                                                                                                                                                      
#admin_console_table table td	{ border: 1px solid #cc5555; border-width: 0 0 1px 0; }                                                                                                                                                          
#admin_console_table table th	{ background-position: 0px -10px; background-image: url('/layouts/images/horizontalrepeats.jpg'); height: 20px;  color: #ffffff; }                                                                               
