* {margin:0; padding:0px; }
body {font-family:Verdana,Helvetica, sans-serif;background:#3f5ea8 url(images/bodyBack.png);font-size:1em; }
a {color:#336699;text-decoration:none; }
a:hover {color:#069;text-decoration:underline; }

#contact a {color:#336699;text-decoration:none; font-weight:bold }
#contact a:hover {color:#069;text-decoration:underline; }
#contact a:visited {color:#069;text-decoration:underline; font-weight:none; }

#everything {width:100%; }
/****************************************************************************************************************
Header Styles
****************************************************************************************************************/
#header {height:87px;padding:0 10px;color:#666;background: #3f5ea8 url(images/header_back.png) repeat-x;}
#header #logo {float:left; }

#header #subNav {float:right;list-style:none;font-size:.7em;margin-top:18px; }
#header #subNav li {float:left;border-left:1px solid #999;padding:0 10px; }

#header #mainNav {list-style:none;float:left;position:absolute;left:0px;top:50px;margin:0px;padding:0px;height:30px; }
#header #mainNav li {float:left;display:inline;}

#header #frmLogin {color:#fff;margin:0 0 0 10px;font-size:11px;float:left; }
#header #frmLogin div {float:left;height:15px;padding-top:2px; }	
#header #frmLogin input.info {width:200px;margin-right:15px; }
/****************************************************************************************************************
Content Styles
****************************************************************************************************************/
#content {
	width:100%;
	margin:0px auto;
	}
#contentContent {
	background:#fff;
	position:absolute;
	border:3px double #eee;
	top:90px;
	overflow:hidden;
	left:10px;
	width:98.3%;
	margin:2px auto;
	float:left;
	}
	#contentContent #editform h5 {
		font-size:11px;
		margin:0px;
		color:#000;
		font-weight:bold;
		float:left;
		padding-bottom:3px;
		width:100%;
		letter-spacing:.1px;
		}
		#contentContent table {
			width:99.3%;
			margin:5px;
			float:left;
			border:1px solid #ccc;
			}
			#contentContent table tr:hover {
				background:#eee;
				}
				#contentContent table th {
								padding:3px;
								border-right:1px solid #eee;
								border-bottom:1px solid #eee;
								text-align:center;
								font-size:.7em;
								color:#666;
								vertical-align:middle;
								}
								#contentContent table th.header {
									font-size:.6em;
									border-right:1px solid #fff;
									background:#eeeeee none repeat scroll 0 0;
									border-bottom:1px solid #ccc;
									color:#444444;
									text-align:center;
									cursor:pointer;
									}	
									#contentContent table td {
										padding:3px;
										border-right:1px solid #eee;
										border-bottom:1px solid #eee;
										text-align:center;
										font-size:.7em;
										color:#666;
										vertical-align:middle;
										}
										#contentContent table td.header {
											font-size:.6em;
											border-right:1px solid #fff;
											background:#eeeeee none repeat scroll 0 0;
											border-bottom:1px solid #ccc;
											color:#444444;
											text-align:center;
											
											}	
											#contentContent table td.actionHeader {
												background:#e3ebfb;
												border-bottom:1px solid #ccc;
												height:25px;
												font-size:12px;
												border-right:1px solid #fff;
												cursor:pointer;
												vertical-align:middle;
												}
												#contentContent table td.actionHeader img {
													border:0px;
													margin-right:5px;
													text-align:left;
													margin-top:-2px;
													width:16px;
													}
													#contentContent table td.page {
														cursor:auto;			
														}	
														#contentContent table td.return{
															background:#e3ebfb url(images/arrow_left.png) center center no-repeat;
															cursor:pointer;
															width:5%;
															}
															#contentContent table td.next{
																background:#e3ebfb url(images/arrow_right.png) center center no-repeat;
																cursor:pointer;
																width:5%;
																border-right:0px;
																}
																#contentContent table td.add{
																	text-decoration:none;
																	text-align:center;
																	border-right:1px solid #fff;
																	margin-top:2px;
																	cursor:pointer;
																	}
																	#contentContent table td.add a,#contentContent table td.return a {
																		text-decoration:none;
																		cursor:pointer;											
																		}
																		#contentContent table td.delete {
																			border-right:0px;
																			
																			}		
																			#contentContent table td a {
																				color:#356aa0;
																				text-decoration:underline;
																				}
																				#contentContent table.formTable {
																					width:99.3%;
																					margin:0px 5px;
																					float:left;
																					border:1px solid #ccc;
																					border-bottom:0px;
																					}	
																					#contentContent table.formTable td { 
																						border-right:0px;
																						padding:10px;
																						}
																						#contentContent #editform .submit{
																							width:125px;
																							height:18px;
																							background:none;
																							border:0px;
																							padding:0 0 3px 0;
																							margin:0px auto;
																							text-align:center;
																							cursor:pointer;
																							color:#fff;
																							font-size:11px;
																							background:url(images/button.jpg) center center no-repeat;
																							}


#contentContent div.contain {
	width: 75%;
	float:left;
	padding:15px 8px;
	border:3px double #eee;
	margin:5px 0 15px 0;
	}
	#contentContent div span { 
		font-size:10px;
		text-align:center
		}
		#contentContent div img {
			float: left;
			text-align:center;
			margin:0px auto;
			width: 60px;
			height: 60px;
			overflow:hidden;
			padding:3px;
			}
			#contentContent div #sortable { 
				list-style-type: none; 
				float:left; 
				}
				#sortable li { 
					margin: 5px; 
					float: left; 
					width: 66px;  
					text-align: center;
					padding:3px;
					cursor:move;
				}
				#sortable .ui-state-highlight { height:85px; }
				#sortable .ui-state-default { background:#fafafa; border:1px solid #fff;}
				
				#feedback { font-size: 1.4em; }
				#sortable .ui-selecting { background: #FECA40;float:left; }
				#sortable .ui-selected { background: #F39814; color: white;float:left; }
				#sortable label { width:100%;margin:0px auto; float:left;text-align:center;cursor:pointer;}
				#sortable input { cursor:pointer; }
				#sortable li:hover { cursor:pointer;border:1px solid #ccc; }
				.slider4
				{
					width: 300px;
					height: 20px;
					background-image: url(images/slider_resize_back.jpg);
					float:left;
					margin:25px 0;
					border: 0px hidden #000;
					position:absolute;;
				}
				#indicator1{
					background-color: #fff;
					border: 1px solid #ccc;
					height: 20px;
					width: 10px;
				}			
														
#addContent {
	background:#fff;
	position:absolute;
	border:3px double #eee;
	top:90px;
	overflow:hidden;
	left:10px;
	width:98.3%;
	margin:2px auto;
	}
	#addContent #editform {
		background:#fafafa;
		overflow:hidden;
		border:1px solid #ccc;
		position:relative;
		margin:5px;
		float:left;
		width:99.2%;
		}
		#addContent #editform h5 {
			font-size:11px;
			margin:0px;
			color:#000;
			font-weight:bold;
			float:left;
			padding-bottom:3px;
			width:100%;
			letter-spacing:.1px;
			}
			#addContent table {
				float:left;
				width:100%;
				}
				#addContent table.formTable {
					width:98.8%;
					float:left;
					border:0px;
					margin-bottom:15px;
					}
					#addContent table.actionHeader {
						clear:both;
						margin:0px;
						border:0px;
						width:100%;
						}
						#addContent table tr {	
							border-right:0px;
							}
							#addContent table tr:hover {
								background:none;
								}
								#addContent table td {
									padding:3px;
									border-right:1px solid #eee;
									border-bottom:1px solid #eee;
									text-align:center;
									font-size:.7em;
									color:#666;
									vertical-align:middle;
									}
									#addContent table td.header {
										font-size:.6em;
										border-right:1px solid #fff;
										background:#fafafa none repeat scroll 0 0;
										border-bottom:1px solid #ccc;
										border-left:1px solid #FFFFFF;
										color:#666666;
										text-align:center;
										}
										#addContent table td.actionHeader {
											background:#e3ebfb;
											border-bottom:1px solid #ccc;
											height:25px;
											font-size:12px;
											border-right:1px solid #ffffff;
											}
											#addContent table td.actionHeader .button { 
												width:10%;
												}
												#addContent table td.cancel { 
													border-right:0px;
													}
													#addContent table td.page {
														width:75%;						
														}	
														#addContent table td.return{
															background:#e3ebfb url(images/arrow_left.png) center center no-repeat;
															cursor:pointer;
															width:5%;
															}
															#addContent table td.next{
																background:#e3ebfb url(images/arrow_right.png) center center no-repeat;
																cursor:pointer;
																}
																#addContent table td.add{
																	text-decoration:none;
																	text-align:center;
																	border-right:1px solid #fff;
																	margin-top:2px;
																	cursor:pointer;
																	}
																	#addContent table td.add a,#addContent table td.return a {
																		text-decoration:none;
																		cursor:pointer;
																		}
																		#addContent table td.delete {
																			border-right:0px;
																			width:5%;
																			}
																			#addContent table td a {
																				color:#356aa0;
																				text-decoration:underline;
																				}
																				#addContent #editform .submit, #txtHint #editForm .submit{
																					width:125px;
																					height:18px;
																					background:none;
																					border:0px;
																					padding:2px 0 3px 0;
																					margin:0px 10px;
																					text-align:center;
																					cursor:pointer;
																					color:#fff;
																					font-size:11px;
																					background:url(images/button.jpg) center center no-repeat;
																					}
#addContent #editform table #editInputs {
	width:250px !important;
	vertical-align:top;
	border:0px;
	padding:10px 0 0 14px;
	float:left;
	position:relative;
	}				
	#addContent #editform table #editInputs td {
		font-size:11px;
		line-height:14px;
		width:100%;
		position:relative;
		float:left;
		border:0px;
		text-align:left;
		border-bottom:none;
		border-right:none;
		}											
		#addContent #editform table  #editInputs input, #addContent #editform table  #editInputs select, #addContent #editform table  #editInputs textarea{
			width:100%;
			padding:3px;
			}
			#editInputs textarea.featureEditor { height:150px !important; }
			#addContent #editform table #editInputs select { 
				padding:0px;
				width:103%;
				padding:2px;
				}
				#addContent #editform table #editInputs select option { 
					padding:0 0 0 5px;
					}
					#addContent #editform table #editInputs .featureLegend {
						font-size:11px;
						margin:3px 0;
						float:left;
						}
						#addContent #editform table #editInputs .featureLegend input {
							background:#fff; 
							border:1px solid #ccc;
							font-size:10px;
							width:20px;
							padding:0px;
							}
							#addContent  table #IdivTxt { 
								float:left;
								width:100%;
								}
								#addContent  table #IdivTxt label { 
									width:100%;
									clear:both;
									float:left;
									text-align:left;
									color:#555;
									}
									#addContent  table #IdivTxt a {
										padding:5px 0;
										clear:both;
										width:100%;
										float:left;
										background:url(images/delete.png) no-repeat 0px 4px;
										text-decoration:none;
										padding-left:20px;
										}
#addContent #editform table #editText {
	vertical-align:top;	
	border-right:0px;
	border-bottom:0px;
	margin:0px;
	padding:6px 0 0 35px;
	width:100%;
	}
	#addContent #editText h5 {
		margin:0px;
		padding:6px 0 5px 0px;
		text-align:left;
		}
#addContent .editImage { 
	width:250px;
	padding:1px;
	border:1px solid #eee;
	float:left;
	}
	#addContent .imageDetails { 
		float:left;
		margin-left:15px;
		width:350px;
		}
		#addContent .imageDetails div { 
			margin:15px 0;
			}
			#addContent .editCaption { 
				width:100%;
				padding:3px;
				}
				#addContent .editSection { 
					width:100%;
					}
/*************************************************************
 Form Styles
*************************************************************/

#editcontent {
	background:#fff;
	position:absolute;
	border:3px double #eee;
	top:90px;
	overflow:hidden;
	left:10px;
	width:98.3%;
	margin:2px auto;
	}
	#editcontent #editform {
		background:#fafafa;	
		overflow:hidden;
		border:1px solid #ccc;
		position:relative;
		margin:5px;
		}
		#editcontent #editform h5 {
			font-size:11px;
			margin:0px;
			color:#000;
			font-weight:bold;
			float:left;
			padding-bottom:3px;
			width:100%;
			letter-spacing:.1px;
			}
			#editcontent #editform .submit:hover {
				background:#666;
				}
				#editcontent table {
					margin:5px;
					float:left;		
					}
					#editcontent table.checktable { 
						margin:0px;
						padding:0px;
						padding:10px 0px;
						}
						#editcontent table td {
							padding:3px;
							font-size:.7em;
							color:#666;
							}
						
/**********************************************************
Edit Content Left Inputs
**********************************************************/
#editcontent table #editInputs { 
	width:25%;
	vertical-align:top;
	background:#ffffff;
	border:3px double #eee;
	}
	#editcontent table #editInputs table, #editcontent table #editText table{
		padding:5px;
		width:97%;
		}
		#editcontent table #editInputs table.checktable { 
			padding:0px;
			margin:0px;
			padding:10px 0;
		}
		#editcontent table #editInputs table.header, #editcontent table #editText table.header { 
			padding:0px;
			margin:-3px 0 0 -3px;
			width:101.5%;
			}
			#editcontent table #editInputs table.header td.tableHeader, #editcontent table #editText table.header td.tableHeader { 
				padding:5px 10px;
				margin:0px;
				background:#eeeeee;
				border-bottom:1px solid #ccc;
				color:#333;
				font-weight:bold;
				width:100%;
				}
				#editcontent table #editInputs td, #editcontent table #editText td {
					padding:5px 0;
					font-size:1em;
					line-height:14px;
					width:100%;
					text-align:left;
					}
					#editcontent table #editText td.mceToolbar { width:auto;}
					#editcontent table #editInputs input{
						width:95%;
						padding:1px;
						}
						#editcontent table #editInputs input.smallInput { 
							width:25%;
							}
							#editcontent  table #IdivTxt { 
								float:left;
								width:100%;
								}
								#editcontent  table #IdivTxt label { 
									width:100%;
									clear:both;
									float:left;
									text-align:left;
									color:#555;
									}
									#editcontent  table #IdivTxt a {
										padding:5px 0;
										clear:both;
										width:100%;
										float:left;
										background:url(images/delete.png) no-repeat 0px 4px;
										text-decoration:none;
										padding-left:20px;
										}
							
/**********************************************************
Dimension Styles
*********************************************************/

#editcontent table #editInputs .subDiv .subInput { 
	width:30%;
	float:left;
	position:relative;
	}
	#editcontent table #editInputs .subDiv .subInput label { 
		text-align:left;
		}
		#editcontent table #editInputs input.dimInput { 
			width:70%;
			}
			
/**********************************************************
Featured Text Styles
*********************************************************/

#editcontent table #editInputs .featureLegend {
	font-size:11px;
	margin:3px 0;
	float:left;
	}
	#editcontent table #editInputs .featureLegend input {
		background:#fff;
		border:1px solid #ccc;
		font-size:10px;
		width:20px;
		padding:0px;
		}

/**********************************************************
Main Text Styles
*********************************************************/

#editcontent #editform table #editText {
	vertical-align:top;
	background:#ffffff;
	border:3px double #eee;
	margin:0;	
	padding:15px 0 0 5px;	
	}
	#editcontent #editform table #editText textarea { 
		width:98%;
		padding:0px;
		}
		#editcontent table #editText .subInput { 
			float:left;
			margin-right:15px;
			position:relative;
			}

/**********************************************************
Button Styles
*********************************************************/
		
#editcontent table td.actionHeader {
	background:#e3ebfb;
	border-bottom:1px solid #ccc;
	height:18px;
	font-size:12px;
	text-align:center;
	border-right:1px solid #fff;
	vertical-align:middle;
	}
	#editcontent table td.page {
		text-align:center;
		border-left:1px solid #fff;	
		border-right:1px solid #fff;
		}	
		#editcontent table td.return{
			background:#e3ebfb url(images/arrow_left.png) center center no-repeat;
			border-right:1px solid #eee;
			cursor:pointer;
			}
			#editcontent table td.add{
				text-decoration:none;
				text-align:center;
				border-right:1px solid #fff;
					}
					#editcontent table td.return a, #contentContent table td.add a {
						text-decoration:none;
						}
						#editcontent #editform .submit{
							width:125px;
							height:18px;
							background:none;
							border:0px;
							padding:0 0 3px 0;
							margin:0px auto;
							text-align:center;
							cursor:pointer;
							color:#fff;
							font-size:11px;
							background:url(images/button.jpg) center center no-repeat;
							}
							.editsection div {
								padding:5px;
								float:left;
								width:70%;																			
								font-size:12px;
								}
																						
										


/*			#editcontent #editform #editInputs div {

				min-width:400px;
				margin:0px;
				padding:8px;
				}
				#editcontent #editform .header {
					font-size:.6em;
					border-right:1px solid #fff;
					background:#F0F0F0 none repeat scroll 0 0;
					border-bottom:1px solid #ccc;
					border-left:1px solid #FFFFFF;
					color:#666666;
					width:100%;
					padding:3px 0px;
					position:relative;
					text-align:center;
					overflow:hidden;	
					}
					#editcontent #editform h5 {
						font-size:11px;
						color:#000;
						font-weight:bold;
						padding-bottom:3px;
						}
						#editcontent #editform input {
							width:300px;				
							border:1px solid #ccc;
							padding:4px;
							}
							#editcontent #editform input:hover {
								background:#fafafa;
								}
								#editcontent #editform select {
									width:400px;	
									border:1px solid #ccc;
									padding-left:2px;
									}
									#editcontent #editform select:hover {
										background:#fafafa;
										}
										#editcontent #editform textarea {	
											min-height:550px;
											width:100%;										
											}

											#editcontent #editform .submit{
												width:125px;
												background:#666;
												color:#fafafa;
												margin:10px;
												}
												#editcontent #editform .submit:hover {
													background:#666;
													}
													#editcontent #editform .editsection span{
														float:left;
														margin:5px 0;
														font-size:.6em;
														width:100%;
														}
														#editContent #editform #editImage {
															float:left;
															width:100%;
															height:auto;
															border:3px double #eee;
															}
																#editcontent #editform #editImage h5 {
																	font-size:11px;
																	color:#000;
																	font-weight:bold;
																	padding-bottom:3px;
																	color:#000;
																	height:15px;
																	}
																	#editcontent #editform #editImage p {
																		font-size:10px;
																		padding:5px 10px;
																		color:#666;
																		}
																		#editContent #editform #editImage .imageAdd {
																			width:100%;
																			float:left;
																			text-align:center;
																			margin:0px auto;
																			font-size:11px;
																			border:1px solid #eee;
																			padding:15px;
																			}*/

#tabContent {
	margin-top:6px;
	width:75%;
	float:left;

	}
	#tabContent table {
		width:400px;
		margin:5px;
		float:left;
		border:1px solid #ccc;
		}
		#tabContent table tr:hover {
			background:#eee;
			}
			#tabContent table td {
				padding:3px;
				border-right:1px solid #eee;
				border-bottom:1px solid #eee;
				text-align:center;
				font-size:.7em;
				color:#666;	
				}
				#tabContent table td.header {
					font-size:.6em;
					text-align:center;
					background:#b4d8fc;
					color:#000;
					border-right:1px solid #fff;
					}
					#tabContent table td.delete {
						border-right:0px;
						width:5%;	
						}		
						#tabContent table td a {
							color:#356aa0;
							text-decoration:underline;
							}	
#tabContent #editform {
	background:#fff;	
	float:left;
	width:100%;
	}
	#tabContent #editform #editInputs {
		float:left;
		position:relative;
		}
		#tabContent #editform textarea{
			width:90%;
			float:left;
			}
			#tabContent .header {
				font-size:.6em;
				background:#b4d8fc;
				color:#000;
				height:15px;
				padding:3px 10px;
				}
				#tabContent #editform h5 {
					font-size:11px;
					color:#000;
					font-weight:bold;
					padding-bottom:3px;
					}
					#tabContent #editform input {
						width:400px;				
						border:1px solid #ccc;
						padding-left:2px;
						}
						#tabContent #editform input:hover {
							background:#fafafa;
							}
							#tabContent #editform select {
								width:400px;	
								border:1px solid #ccc;
								padding-left:2px;
								}
								#tabContent #editform select:hover {
									background:#fafafa;
									}
									#tabContent #editform #fragment-4 textarea {	
										min-height:550px;
										width:100%;
										
										}
										#tabContent #editform div {
											width:98.3%;
											min-width:400px;
											margin:0px;
											padding:8px;
											float:left;
											}
											#tabContent #editform .submit{
												width:125px;
												background:#666;
												color:#fafafa;
												margin:10px;
												}
												#tabContent #editform .submit:hover {
													background:#666;
													}
													#tabContent #editform .editsection span{
														float:left;
														margin:5px 0;
														font-size:.6em;
														width:100%;
														}
														#tabContent #editform #editImage {
															float:left;
															width:100%;
															height:auto;
															border:3px double #eee;
															}
																#tabContent #editform #editImage h5 {
																	font-size:11px;
																	color:#000;
																	font-weight:bold;
																	padding-bottom:3px;
																	color:#000;
																	height:15px;
																	}
																	#tabContent #editform #editImage p {
																		font-size:10px;
																		padding:5px 10px;
																		color:#666;
																		}
																		#tabContent #editform #editImage .imageAdd {
																			width:100%;
																			float:left;
																			text-align:center;
																			margin:0px auto;
																			font-size:11px;
																			border:1px solid #eee;
																			padding:15px;
																			}
#imageList {
	float:left;
	margin:5px;
	background:#eee;
	width:98.6%;
	border:1px solid #ccc;
	}									
	#imageList li {
		float:left;
		list-style:none;
		margin:5px;
		background:#fff;
		padding:15px 2px 2px 2px;
		border:1px solid #ccc;
		}
		#imageList li:hover {
			cursor:move;
			}
			#imageList img {
				border:1px solid #eee;
				padding:1px;
				width:50px;
				height:50px;
				}


/**********************************************************
Required Field Styles
*********************************************************/
		
#editform label { 
	width: 250px; 
	display:inline; 
	color:#FF0000; 
	}
	#editform input.error, #editform select.error { 
		border:#FF0000 1px solid;
		 }
		#editform label.error, #editform input.submit { 
			margin-left: 10px; 
			}

/**********************************************************
Itemization Styles
**********************************************************/
#editcontent table #editText td.itemtd {	
	margin:0 0 15px 0;
	padding:0px;
	padding-left:34px;
	width:100%;
	float:left;
	}
div.itemizeContainer {
	width:100%;
	display:block;
	float:left;
	padding:0px;
	font-size:11px !important;
	}
	div.itemizebox {
		width:100% !important;
		padding:0px;
		padding-bottom:5px;
		float:left;	
		font-size:11px !important;
		}
		div.itemizebox .subInput { font-size:10px;}
		div.itemizebox input {
			width:100%;
			display: block;
			}
/**********************************************************
Attribute Table Styles
*********************************************************/
#editcontent table #editText table.attributes_table{ width:90%; }
#editcontent table #editText table.attributes_table td{ padding:5px;float:left;}
#editcontent table #editText table.attributes_table td input { width:90%; }
#editcontent table #editText table.attributes_table td.rank{ width:3% !important;}
#editcontent table #editText table.attributes_table td.field{ width:15%;font-weight:bold;}
#editcontent table #editText table.attributes_table td.label { font-weight:bold; }
#editcontent table #editText table.attributes_table td.dragHandle { position:relative;top:5px; }
				
/**********************************************************
Help Box Styles
*********************************************************/
#contentContent.help div p.module { 
	font-size:12px;
	font-weight:bold;
	margin:2px 0;
	float:left;
	width:100%;
	height:17px;
	padding-left:22px;
	text-transform:capitalize;
	background:url('images/folder_page.png') no-repeat;
}
#contentContent.help ul.modarticles li{
	list-style:none;
	margin:2px 0;
	width:100%;
	padding-left:22px;
	}
	#contentContent.help ul.modarticles li a {
		font-size:12px;
		text-decoration:none;
		}	
		#contentContent.help ul.modarticles li a:hover {
			text-decoration:underline; 
			}

h3.helptitle { text-align:left;float:left;width:100%;padding:10px; }
div.helptext { padding:0 10px;font-size:11px;float:left;text-align:left;width:95%;overflow:hidden; }	
div.helptext  p{ margin:0px;padding:0px; }
div.helptext ul  { margin:0 0 0 25px; }
div.helptext li { margin-bottom:10px; }

.mceToolbar {width:auto !important ; }
td.mceIframeContainer { padding:0px !important; }
#text_toolbar2, #text_toolbar3 { display:none; }