/*------------------------------------------------------------
SHILLING - Content Style Sheet
 
version:			1.0
compatibility:		IEv7, IEv6, FIREFOXv2
 
author:				Tony Taylor
email:				tony@shilling.co.uk
copyright:			2008 Shilling Communication
 
TO DO LIST
 
------------------------------------------------------------*/							

#main_content {
	background: transparent url('../images/content_back.gif') top center repeat-x;
	min-height: 410px;
	height: auto !important;
	height: 410px;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}
	
	#main_content_wrapper {
		background: transparent;
		margin: 0 auto;
		padding: 13px 0 0 0;
		text-align: left;
		width: 990px;
	}
		
/*#############################################################
#
#	TOOLS
#
#############################################################*/
		
		#main_content_wrapper #col1 {
			float: left;
			height: auto;
			width: 207px;
			z-index: 100;
			position: relative;
		}
			
			#main_content_wrapper #col1_top {
				background: #FFFFFF url('../images/col1_top_back.gif') top left no-repeat;
				height: 64px;
				width: 207px;
			}
					
			#main_content_wrapper #col1_mid {
				background: transparent url('../images/col1_mid_back.gif') top left repeat-y;
				padding: 0 0 10px 0;
				width: 207px;
				min-height: 250px; /* for modern browsers */
				height: auto !important; /* for modern browsers */
				height: 250px; /* for IE5.x and IE6 */

			}
			
				#main_content_wrapper #col1_mid ul {	
					margin: 0 0 10px 10px;
					padding: 0;
					text-align: right; 
					width: 177px;
				}
				
					#main_content_wrapper #col1_mid ul li {
						list-style: none;
					}
					
					#main_content_wrapper #col1_mid ul li a {
						background: none;
						display: block;
						height: 22px;
						width: 157px;
						text-align: right;
						text-decoration: none;
						padding-right: 30px;
						padding-top: 5px;
					}
					
					#main_content_wrapper #col1_mid ul li ul {
						width: 177px;
						padding: 5px 0 5px 0;
						background-color: #CECECE;
						margin: 0 0 5px 10px;
					}
					
					#main_content_wrapper #col1_mid ul li ul li a {
						padding: 5px 0 5px 0;
						margin: 0 0 0 5px;
						width: 167px;
						height: auto;
						border-bottom: 1px #007f7b dotted;
					}
					
					* html #main_content_wrapper #col1_mid ul li ul li a {
						padding-right: 5px;
					}
					
					*:first-child+html #main_content_wrapper #col1_mid ul li ul li a {
						padding-right: 5px;
					}
					
						#main_content_wrapper #col1_mid ul li a:link, #main_content_wrapper #col1_mid ul li a:visited {
							background: #FFFFFF url('../images/left_nav_button.gif') top right no-repeat;
							color: #007f7b;
						}
					
						#main_content_wrapper #col1_mid ul li a:hover, #main_content_wrapper #col1_mid ul li a:active {
							background: #FFFFFF url('../images/left_nav_button_hover.gif') top right no-repeat;
							color: #FFFFFF;
						}
						
						#main_content_wrapper #col1_mid ul li ul li a:link, #main_content_wrapper #col1_mid ul li ul li a:visited {
							background-image: none;
							background-color: #CECECE;
							color: #007f7b;
							line-height: 13px;
						}
					
						#main_content_wrapper #col1_mid ul li ul li a:hover, #main_content_wrapper #col1_mid ul li ul li a:active {
							background-image: none;
							background-color: #CECECE;
							color: #000000;
						}
						
						#main_content_wrapper #col1_mid ul li ul li a.level_3_current {
							color: #000000;
						}
							
			#main_content_wrapper #col1_bot {
				background: #FFFFFF url('../images/col1_bot_back.gif') top left no-repeat;
				height: 32px;
				width: 207px;
			}
		
/*#############################################################
#
#	CONTENT - GENERIC
#
#############################################################*/		

		#main_content_wrapper #col2 {
			background: transparent;
			float: left;
			position: relative;
			width: 700px;
			z-index: 100;
		}
		
			#main_content_wrapper #col2_top {
				background: #FFFFFF; 
				height: 64px;
				overflow: hidden;
				width: 700px;
			}
		
			#main_content_wrapper #col2_mid {
				background: #FFFFFF url('../images/col2_back_a.gif') top left repeat-y;
				min-height: 450px;
				height: auto !important;
				height: 450px;
				padding: 0 0 10px 0;
				width: 700px;
			}
		
				#main_content_wrapper #feedback {
					margin: 0 40px 0 40px;
					padding: 5px 0 0 0;
				}
				
					#main_content_wrapper #feedback p {
						font-size: 20px;
						padding: 10px 10px 10px 10px;
						border: 1px #CCCCCC dotted;
					}
					
						#main_content_wrapper #feedback p.message {
							
							background: transparent url('../images/message.gif') 10px 10px no-repeat;
							padding: 10px 10px 10px 30px;
						}
						
						#main_content_wrapper #feedback p.error {
							background: transparent url('../images/error.gif') 10px 10px no-repeat;
							border-bottom: none !important;
							padding: 10px 10px 0 30px;
						}
					
					#main_content_wrapper #feedback ul {
						margin: 0 0 10px 0;
						padding: 10px;
						border: 1px #CCCCCC dotted;
						border-top: none;
					}				
					
						#main_content_wrapper #feedback ul li {
							list-style: circle;
							list-style-position: inside;
						}
						
				#main_content_wrapper #page_content {
					margin: 0 40px 0 40px;
					padding: 10px 0 0 0;
				}
				
					#main_content_wrapper #page_content .window_top {
						background: #FFFFFF url('../images/window_top.gif') bottom center no-repeat;
						border-bottom: 1px #0385a6 solid;
						height: 30px;
						padding: 20px 0 0 0;
						width: 492px;
					}
					
						#main_content_wrapper #page_content .window_top h1 {
							color: #000000;
							float: left;
							height: 29px;
							line-height: 29px;
							padding: 0 0 0 10px;
							margin: 1px 0 0 0;
							position: relative;
						}
						
							#main_content_wrapper #page_content .window_top h1.menu_selected_text {
								background: transparent url('../images/folder_icon_selected.png') top left no-repeat;
								color: #7aa72c;
								font-weight: bold;
								padding: 0 0 0 30px;
								overflow: hidden;
								width: 200px; 
							}
							
							#main_content_wrapper #page_content .window_top h1.menu_unselected_text {
								background: transparent url('../images/folder_icon_unselected.png') top right no-repeat;
								margin: 1px 0 0 10px;
								*margin: 1px 0 0 5px;
								padding: 0 5px 0 0;
							}
						
					#main_content_wrapper #page_content .window_mid {
						background: #FFFFFF url('../images/window_mid.gif') top center repeat-y;
						border-bottom: 1px #0385a6 solid;
						min-height: 30px;
						height: auto !important;
						height: 30px;
						padding: 10px 10px 10px 10px;
						width: 472px;
					}
					
						#main_content_wrapper #page_content .window_mid p {
							margin: 0 0 10px 0;
						}
					
							#main_content_wrapper #page_content .window_mid p a {
								background: #0487A7;
								border: 1px solid #000000;
								border-top: 1px #CCCCCC solid;
								border-left: 1px #CCCCCC solid;
								color: #FFFFFF;
								margin: 0;
								padding: 2px 5px 2px 5px;
								text-decoration: none;
							}
							
							#main_content_wrapper #page_content .window_mid p a:hover {
								color: #000000;
								border: 1px #CCCCCC solid;
								border-top: 1px #000000 solid;
								border-left: 1px #000000 solid;
							}
						
						#main_content_wrapper #page_content .window_mid table {
							border-collapse: collapse;
							border-left: 1px solid #0385A6;
							border-right: 1px solid #0385A6;
							border-top: 1px solid #0385A6;
						}
						
							#main_content_wrapper #page_content .window_mid table th {
								background: #E4E4E4;
								border-bottom: 1px solid #0385A6;
								font-weight: bold;
								padding: 5px 5px 5px 5px;
								text-align: left;
								width: auto;
							}
							
							#main_content_wrapper #page_content .window_mid table td {
								border-bottom: 1px solid #0385A6;
								padding: 5px 5px 5px 5px;
								text-align: left;
								width: auto;
							}
							
								#main_content_wrapper #page_content .window_mid table td span {
									line-height: 20px;
								}
																	
								#main_content_wrapper #page_content .window_mid table td a.submit {
									background: #0487A7;
									border: 1px outset #000000;
									color: #FFFFFF;
									display: block;
									height: 18px;
									line-height: 18px;
									text-decoration: none;
									text-align: center;
									width: 80px;
								}
								
									#main_content_wrapper #page_content .window_mid table td a.submit:hover {
										border: 1px inset #000000;
										color: #000000;
									}
							
/*#############################################################
#
#	CONTENT - MODULE LIST
#
#############################################################*/ 
							
						#main_content_wrapper #page_content .window_mid table.module_list {
							width: 470px;
						}	
														
							#main_content_wrapper #page_content .window_mid table.module_list tr.current_row td, 
							#main_content_wrapper #page_content .window_mid table.module_list tr.current_row td a {
								color: #000000;
								font-weight: bold;
							}
							
							#main_content_wrapper #page_content .window_mid table.module_list td {
								color: #000000;
								font-size: 11px;
								line-height: 14px;
							}							
							
							#main_content_wrapper #page_content .window_mid table.module_list td.shortcut {
								padding: 3px 5px 5px 5px;
								width: 19px;
							}
							
							#main_content_wrapper #page_content .window_mid table.module_list td.title {
								line-height: 14px;
								width: 200px;
							}
							
								#main_content_wrapper #page_content .window_mid table.module_list td.title span {
									font-size: 12px;
									line-height: 14px;
								}
							
								#main_content_wrapper #page_content .window_mid table.module_list td a {
									color: #000000;
									font-size: 12px;
									text-decoration: none;
								}
								
									#main_content_wrapper #page_content .window_mid table.module_list td a:hover {
										color: #0385A6;
									}
									
								*html #main_content_wrapper #page_content .window_mid table.module_list td input.checkbox {
									position: relative;
									top: -3px;
								}
								
/*#############################################################
#
#	CONTENT - MODULE SELECTOR
#
#############################################################*/

						#main_content_wrapper #page_content .window_mid table.module_selector {
							border: 0;
							width: 470px;
						}
						
							#main_content_wrapper #page_content .window_mid table.module_selector th {
								background: none;
								border: 0;
								line-height: 20px;
								width: 160px;
							}
							
							#main_content_wrapper #page_content .window_mid table.module_selector td {
								background: none;
								border: 0;
							}
							
								#main_content_wrapper #page_content .window_mid table.module_selector td p {
									line-height: 20px;
									margin: 0;
								}
								
								#main_content_wrapper #page_content .window_mid table.module_selector td small {
									display: block;
									margin: 5px 0 0 0;
									width: 200px;
								}
						
/*#############################################################
#
#	CONTENT - MODULE FORM (VERTICAL)
#
#############################################################*/
									
						#main_content_wrapper #page_content .window_mid table.module_form_vertical {
							border: 0;
							width: 470px;
						}
						
							#main_content_wrapper #page_content .window_mid table.module_form_vertical th {
								background: none;
								border: 0;
								line-height: 20px;
								text-align: right;
								width: 140px;
							}
							
							#main_content_wrapper #page_content .window_mid table.module_form_vertical td {
								background: none;
								border: 0;
							}
							
								#main_content_wrapper #page_content .window_mid table.module_form_vertical td small {
									display: block;
									margin: 5px 0 0 0;
								}
								
								#main_content_wrapper #page_content .window_mid table.module_form_vertical td label {
									margin: 0 10px 0 0;
								}
								
								#main_content_wrapper #page_content .window_mid table.module_form_vertical td input.checkbox {
									margin: 0 5px 0 0;
									position: relative;
									top: 3px;
								}
								
									*html #main_content_wrapper #page_content .window_mid table.module_form_vertical td input.checkbox {
										position: relative;
										top: -3px;
									}
									
								#main_content_wrapper #page_content .window_mid table.module_form_vertical td input.radio {
									margin: 0 5px 0 0;
									position: relative;
									top: 3px;
								}
								
									*html #main_content_wrapper #page_content .window_mid table.module_form_vertical td input.radio {
										position: relative;
										top: -3px;
									}
									
								#main_content_wrapper #page_content .window_mid table.module_form_vertical td table {
									border: 0;
									width: 255px;
								}
								
									#main_content_wrapper #page_content .window_mid table.module_form_vertical td table th,
									#main_content_wrapper #page_content .window_mid table.module_form_vertical td table td {
										padding: 0;
									}
								
/*#############################################################
#
#	CONTENT - MODULE FORM (HORIZONTAL)
#
#############################################################*/

						#main_content_wrapper #page_content .window_mid table.module_form_horizontal {
							border: 0;
							width: 470px;
						}

							#main_content_wrapper #page_content .window_mid table.module_form_horizontal th {
								background: none;
								border: 0;
								line-height: 20px;
							}
							
							#main_content_wrapper #page_content .window_mid table.module_form_horizontal td {
								background: none;
								border: 0;
							}
							
								#main_content_wrapper #page_content .window_mid table.module_form_horizontal td input.checkbox {
									margin: 0 5px 0 0;
									position: relative;
									top: 3px;
								}
								
									*html #main_content_wrapper #page_content .window_mid table.module_form_horizontal td input.checkbox {
										position: relative;
										top: -3px;
									}
									
								#main_content_wrapper #page_content .window_mid table.module_form_horizontal td input.radio {
									margin: 0 5px 0 0;
									position: relative;
									top: 3px;
								}
								
									*html #main_content_wrapper #page_content .window_mid table.module_form_horizontal td input.radio {
										position: relative;
										top: -3px;
									}
									
								#main_content_wrapper #page_content .window_mid table.module_form_horizontal td table {
									border: 0;
								}
								
									#main_content_wrapper #page_content .window_mid table.module_form_horizontal td table th,
									#main_content_wrapper #page_content .window_mid table.module_form_horizontal td table td {
										padding: 0;
									}
									
/*#############################################################
#
#	CONTENT - TINYMCE
#
#############################################################*/			
						
						#main_content_wrapper #page_content .window_mid .mceLayout {
							border: 1px solid #0385A6 !important;
							margin: 0 !important;
							width: 462px !important;
						}
						
							#main_content_wrapper #page_content .window_mid .mceLayout .mceToolbar {
								background: #D9F7F9 !important;
								border-bottom: 1px solid #0385A6 !important;
								padding: 5px 5px 5px 5px;
							}
							
								#main_content_wrapper #page_content .window_mid .mceLayout .mceToolbarRow1 {
									border: none !important;
								}
								
								#main_content_wrapper #page_content .window_mid .mceLayout .mceToolbarRow2 {
									border: none !important;
								}
								
								#main_content_wrapper #page_content .window_mid .mceLayout .mceToolbarRow3 {
									border: none !important;
								}
								
								#main_content_wrapper #page_content .window_mid .mceLayout .mceToolbarRow4 {
									border: none !important;
								}
							
							#main_content_wrapper #page_content .window_mid .mceLayout .mceIframeContainer {
								background: #FFFFFF !important;
								padding: 5px 5px 5px 5px;
							}	
							
							#main_content_wrapper #page_content .window_mid .mceLayout .mceStatusbar {
								background: #D9F7F9 !important;
								border-top: 1px solid #0385A6 !important;
							}
						
								#main_content_wrapper #page_content .window_mid .mceLayout th {
									background: none;
									border: 0;
									padding: 0;
								}
								
								#main_content_wrapper #page_content .window_mid .mceLayout td {
									background: none;
									border: 0;
									padding: 0;
								}
								
								#main_content_wrapper #page_content .window_mid .mceLayout table {
									margin: 0;
									padding: 0;
								}
					
					#main_content_wrapper #page_content .window_submit {
						background: #E9E9E9;
						border: 1px #0385A6 solid;
						margin: 20px 0 0 0;
						padding: 10px 10px 10px 0;
						text-align: right;
					}
					
						#main_content_wrapper #page_content .window_submit input {
							cursor: pointer;
						}

/*#############################################################
#
#	ACTIONS
#
#############################################################*/
/*
		#main_content_wrapper #col3 {
			float: left;
			width: 211px;
			z-index: 100;
			position: relative;
		}
			
			#main_content_wrapper #col3_top {
				background: #FFFFFF url('../images/col3_top_back.gif') top left no-repeat;
				height: 64px;
				width: 211px;
			}
		
			#main_content_wrapper #col3_mid {
				background: #FFFFFF url('../images/col3_mid_back.gif') top left repeat-y;
				min-height: 20px;
				height: auto !important;
				height: 20px;
				padding-bottom: 10px;
				width: 211px;
			}
				
				#main_content_wrapper #col3_mid ul {	
					margin: 0 0 10px 10px;
					text-align: right;
					width: 177px;
				}
					
					#main_content_wrapper #col3_mid ul li {
						background: none;
						display: block;
						height: 27px;
						width: 185px;
					}
					
					#main_content_wrapper #col3_mid .menu_disabled {
						background: #FFFFFF url('../images/left_nav_button_disabled.gif') top right no-repeat;
						color: #BBB;
						display: block;
						height: 27px;
						width: 188px;
					}
					
						#main_content_wrapper #col3_mid li span {
							position: relative;
							right: 27px;
							top: 4px;
						}
						
						#main_content_wrapper #col3_mid a:link, #main_content_wrapper #col3_mid a:visited {
							background: #FFFFFF url('../images/left_nav_button.gif') top right no-repeat;
							color: #007f7b;
							display: block;
							height: 27px;
							text-align: right;
							text-decoration: none;
							width: 188px;
						}
						
						#main_content_wrapper #col3_mid a:hover, #main_content_wrapper #col3_mid a:active {
							background: #FFFFFF url('../images/left_nav_button_hover.gif') top right no-repeat;
							color: #FFFFFF;
							display: block;
							height: 27px;
							text-align: right;
							text-decoration: none;
							width: 188px;
						}
					
							#main_content_wrapper #col3_mid a span {
								position: relative;
								right: 27px;
								top: 4px;
							}
						
						#main_content_wrapper #col3_mid a.attach_page:link, #main_content_wrapper #col3_mid a.attach_page:visited {
							background: #FFFFFF url('../images/left_nav_button_attach.gif') top right no-repeat;
						}
						
						#main_content_wrapper #col3_mid a.attach_page:hover, #main_content_wrapper #col3_mid a.attach_page:active {
							background: #FFFFFF url('../images/left_nav_button_attach_hover.gif') top right no-repeat;
						}
						
					
			#main_content_wrapper #col3_bot {
				background: #FFFFFF url('../images/col3_bot_back.gif') top left no-repeat;
				height: 32px;
				width: 207px;
			}
			*/
