/* -------------------------- */
/* eMediator Stylesheet       */
/* Adam Verheyen              */
/* -------------------------- */

*{margin:0; padding:0; color:#000; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
img{ border:none; }
.cont-sect ul{margin:0 0 0 20px;}
hr{ height:1px; border:none; border-top:1px solid #999; }

body{
	width:965px;
	margin:0 auto 20px;
}

#body-wrap{
	float:left;
	margin:0 auto;
	width:970px;	
	background:url(../images/body-bg.png) top left repeat-y;
}
#header{
	float:left;
	width:930px;height:16px;
	margin:0 0 0 6px;padding:10px;	
	background:url(../images/header-bg.png) top left repeat-x;	
}
	#header a{
		color:#3e81b5;
		text-decoration:none;
		vertical-align:middle;	
	}
	#header ul{
		float:right;	
	}
		#header ul li{
			display:inline;
			padding:0 10px;
			border-right: 1px solid #3e81b5;	
		}
			#header ul li a{
				color:#3e81b5;
				text-decoration:none;	
			}	
#main{
	float:left;
	width:946px;	
	padding:30px 30px 0;
}
	#main h2{
		color:#375162;
		font-size:16px;
		font-weight:900;	
	}
#dash{
	float:right;
	padding:0 30px 0 0;	
}
	#dash img{
		float:right;
		margin:0 10px 0 0;	
	}
ul.tabs{
	position:absolute;
	top:-21px;
	left:-1px;
}
	ul.tabs li{
		float:left;
		display:block;
		height:20px;
		list-style:none;
		background:url(../images/tab.png) left bottom no-repeat;	
		}
		ul.tabs li a{
			display:block;
			padding:5px 8px;
			height:10px;
			color:#000;
			text-decoration:none;
			background:url(../images/tab-end.png) right bottom no-repeat;			
		}
	ul.tabs li.cur,ul.tabs li:hover{
		float:left;
		display:block;
		height:21px;
		list-style:none;
		background:url(../images/tab-cur.png) left top no-repeat;	
		}
		ul.tabs li.cur a,ul.tabs li:hover a{
			display:block;
			padding:5px 8px;
			height:11px;
			color:#000;
			text-decoration:none;
			background:url(../images/tab-cur-end.png) right top no-repeat;
		}
#content{
	float:left;
	clear:both;
	position:relative;
	margin:30px 0 0 0;padding:0 8px 15px;
	width:873px;min-height:300px;
	border:1px solid #999;
	background:#fff;
}
.cont-sect{
	float:left;
	margin:0 0 15px;
	width:868px;
	padding:2px 2px 10px 2px;
	border:1px solid #003366;
}
	.cont-sect h3{
		clear:both;
		width:863x;
		margin:0 0 8px;padding:4px;
		font-size:16px;
		font-weight:900;
		color:#2e3d47;
		background:	#c0c0c0;
	}
	.cont-sect .sect-row{
		clear:both;
		width:98%;	
		padding:0 0 0 7px;
	}
		.cont-sect label{
			float:left;
			padding:3px 0 0;
				
		}
		.cont-sect .sect-row label{
			float:left;
			padding:3px 0 0;
			width:45%;				
		}
		.cont-sect .sect-row .sect-row-cell label{
			width:170px;
		}
		.cont-sect .sect-row label.radio-label{
			float:left;
			width:50px !important;				
		}
		.cont-sect .sect-row label.long-label{
			float:left;
			width:95% !important;				
		}
		.cont-sect .sect-row input[type="text"]{
			float:left;
			margin:0 10px 0 0;padding:2px;
			width:195px;
			border:1px solid #333;
		}
		.cont-sect input[type="button"]{
			float:right;
			margin:10px;
			padding:5px;	
		}
		input[type="submit"]{
			padding:5px;	
		}
		.cont-sect .sect-row input[type="radio"],.cont-sect .sect-row input[type="checkbox"]{
			float:left;
			margin:2px 2px 0 0;	
		}
			.cont-sect .sect-row input[type="checkbox"]{
				clear:left;
				margin:4px 10px 10px 5px;	
			}
		.cont-sect .sect-row textarea{
			float:left;
			margin:0 10px 0 0;padding:2px;
			width:195px; height:50px;
			border:1px solid #333;
		}
		.cont-sect .sect-row select{
			float:left;
			width:108px;
			margin:0 5px 5px 0;padding:1px;
			border:1px solid #333;	
		}
		.cont-sect .sect-row img[src="images/btn-more.png"],.cont-sect .sect-row img[src="images/btn-less.png"]{
			padding:2px;	
		}
	.cont-sect .sect-row-cell{
		float:left;
		width:48%;
		margin:5px 0 5px 5px;	
	}
	.cont-sect .sect-row a[title="more"],.cont-sect .sect-row a[title="less"]{
		margin:1px 0 0 -8px;
	}
	.cont-sect .sect-row a[title="checked"],.cont-sect .sect-row a[title="unchecked"]{
		float:left;
		margin:4px 5px 0 0;	
	}
	#content span.btn-edit{
		position:absolute;
		bottom:-20px; right:1px;	
	}
	
	#content .cont-sect .sect-row .cell-more{
		display:none;
		float:left;
		margin:0 0 15px;
		width:848px;
		padding:2px;
		border:1px solid #003366;
	}
		#content .cont-sect .sect-row .cell-more h3{
			width:843x;
			margin:0 0 8px;padding:4px;
			font-size:16px;
			font-weight:900;
			color:#2e3d47;
			background:	#c0c0c0	
		}
		#content .cont-sect .sect-row .cell-more-row{
			float:left;
			width:98%;	
			padding:0 0 0 7px;
		}
			#content .cont-sect .sect-row .cell-more-row .cell-more-cell{
				float:left;
				margin:0 0 5px 0;
				width:48%;	
			}
	#content .cont-sect p{
		width:98%; 		
		margin:10px 0 10px 5px;	
	}
	#content .cont-sect ol{
		margin:0 0 0 30px;		
		list-style-type:lower-alpha;	
	}
	
table th, table td{
	padding:5px;	
}

ul#footer-nav{
	float:left;
	clear:both;
	margin:50px 0 0 0;
	width:891px;
	text-align:center;	
}
	ul#footer-nav li{
		display:inline;
		padding:0 10px;
		border-right: 1px solid #3e81b5;	
	}
		ul#footer-nav li a{
			color:#3e81b5;
			text-decoration:none;
			text-transform:uppercase;
			font-weight:900;	
		}
#main-footer{
	clear:both;
	width:968px;height:39px;
	background:url(../images/content-btm.png);	
}

#page-btm{
	clear:both;
	float:left;
	width:940px;
	margin:10px auto;
}
	#page-btm ul{
		float:left;
	}
		#page-btm ul li{
			display:inline;
			padding:0 10px;
			border-right: 1px solid #3e81b5;	
		}
			#page-btm ul li a{
				color:#3e81b5;
				text-decoration:none;	
			}
	#page-btm span{
		color:#3e81b5;
	}
	#page-btm a{
		color:#3e81b5;
		text-decoration:none;	
	}
	
/* ------------- !important stuff! ------------------ */
.fltlft{ float:left !important; }
.fltrt{ float:right !important; }
.txtrt{ text-align:right !important; margin:0 5px 0 0;}
.center{ text-align:center !important; }
.last{ border:none !important; }
.width90{ width:90% !important; }
