/***********************************************************
INDEX FOR ADMIN PANEL
***********************************************************/
/* common colors to use
hex		r	g	b		desc				target
BBC3DF	187	195	223		gray-blue			carousel
DADFF6	?	?	?		light gray-blue		some text bodies, lighter than carousel
1E2A6C	30	42	108 	dark/deep blue		toolbars/sidebar
2E4496	46	68	150 	dark blue			variation of above dark blue, maybe for sidebar?
9FA9E5	159	169	229		light blue			highlight text in toolbar/sidebar

6960EC	?	?	?		slate blue
4863A0	?	?	?		steel blue
387C44	?	?	?		sea green
4AA02C	?	?	?		spring green
B3E6FF 	?	?	?		Light blue 			for row highlights
*/
body {
	/*
	background-image:url('../../images/background_gradient1.png');
	background-repeat: repeat-x;
	*/
	font-family:sans-serif;
	font-size:12px;
	background-image: url('../../img/body_background.jpg');
	background-repeat: repeat-x;
	margin:0;
	padding:0;
	color:white;
}

table{
	border-spacing:0;
	padding:0;
	margin:0;
	font-family:sans-serif;
	font-size:12px;
}
	
td{
	vertical-align:top;
	text-align:left;
	padding:0;
	/*border:1px solid black;*/
}

form{
	margin:0;
}

div{
	/*border:1px solid black;*/
	font-family:sans-serif;
	font-size:12px;
	margin:0;
}

ul{
	margin:0;
	padding:0;
}
/*****
DIVS
*****/
div.bodydiv{
	width:1000px;
}
div.main{
	border-left:2px solid #6960EC;
	border-right:2px solid #6960EC;
	border-bottom:2px solid #6960EC;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	padding:5px 10px;
	background: #1E2A6C;
}
div.admtitle{
	font-size:1.8em;
	text-decoration:underline;
	color: #DADFF6;
	text-align:center;
	margin-top:10px;
	margin-bottom:15px;
}
div.admsub{
	font-size:1.2em;
	color: #DADFF6;
	text-align:center;
	margin-top:0px;
	margin-bottom:15px;
}
div.subtitle{
	margin-left:10px;
	border-left:1px solid #9FA9E5;
	background: #BBC3DF;
	display:inline-block;
	font-size:1.3em;
	font-weight:bold;
	color: #2E4496;
	padding: 3px 6px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
div.header{
	text-align:center;
}
div.menubar{
	color:white;
	text-align:center;
	border-bottom:2px dotted #6960EC;
	padding-bottom:5px;
}
div.menubar span{
	margin-right:8px;
	/**margin-right:9px;**/
	margin-left:9px;
	font-weight:bold;
	cursor:pointer;
}
div.menubar span:hover{
	color: #9FA9E5;
}
div.loginbox{
	display:inline-block;
	text-align:right;
}
div.loginbox input{
	margin-left:10px;
	margin-top:4px;
	border:2px solid #4AA02C;
}
div.loginbox div{
	font-weight:bold; 
	text-align:center;
	text-decoration:underline;
	padding-bottom:10px;
}
div.container{
	text-align:center;
}
div.textcenter{
	text-align:center;
}
div.inblock{
	display:inline-block;
}
div.inline{
	display:inline;
}
div.floatright{
	float:right;
}
div.center{
	margin-left:auto;
	margin-right:auto;
}
div.brdr{
	padding:3px 6px;
	border:2px solid #6960EC;
	border-radius:5px;
}
div.txt{
	color: #DADFF6;
}


/******
INPUTS
******/
form.searchform input{
	border:2px solid #4AA02C;
}

/*****
DASHBOARD/LIST TABLE
*****/
td.grouplist{
	padding: 3px 5px;
}
td.grouplist table{
	width:100%;
	border:1px solid #9FA9E5;
	border-radius:5px;
	color:#1E2A6C;
	font-size:1.1em;
}
td.grouplist table td{
	padding: 3px 6px;
}
td.grouplist table th{
	color:#FFF;
	font-weight:bold;
	text-align:left;
	padding: 3px 6px;
	vertical-align:bottom;
}
td.grouplist table th div{
	text-align:center;
}
td.grouplist table td div{
	text-align:center;
}
td.gt{
	font-weight:bold;
	color: #FFF;
	border-bottom: 5px solid #777;
}
td.gt1{
	font-weight:bold;
	color: #FFF;
}
tr.grow1{
	background: #BBB;
	/*cursor:pointer;*/
}
tr.grow1:hover{
	background: #B3E6FF;
}
tr.grow2{
	background: #DDD;
	/*(cursor:pointer;*/
}
tr.grow2:hover{
	background: #B3E6FF;
}
span.active{
	font-weight:bold;
	color:blue;
}
span.inactive{
	font-weight:bold;
	color:red;
}
hr{
	margin-top:15px;
	margin-bottom:15px;
}
table.groupbody{
	margin:5px auto;
	width:98%;
}
span.b{
	font-weight:bold;
}
span.u{
	text-decoration:underline;
}
span.pointer{
	cursor:pointer;
}
span.arrow{
	font-size:1.4em;
}
table.edit{
	margin: 5px auto;
	border:2px solid #B3E6FF;
	border-radius:10px;
	padding: 5px 10px;
}
td.field{
	text-align:right;
	width:45%;
	font-size:12pt;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:3px;
	border-bottom:1px solid #2E4496;
	font-weight:bold;
}
td.input{
	text-align:left;
	width:55%;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:3px;
	border-bottom:1px solid #2E4496;
}
td.input input{
	border: 2px solid #4AA02C;
}
td.input textarea{
	border: 2px solid #4AA02C;
}
div.clickable{
	cursor:pointer;
	vertical-align:middle;
	text-align:left;
	text-decoration:underline;
	border:1px solid transparent;
	padding:2px 4px;
	font-weight:bold;
	font-size:1.2em;
}
div.clickable:hover{
	border:1px solid #AAA;
	border-radius:10px;
}
span.ignore{
	color:#999;
	font-weight:normal;
}