html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code, sup,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
padding: 0;
margin: 0;
border: 0;
vertical-align: baseline
}

body			{ font: 12px/1.7em "trebuchet ms", arial, sans-serif; }

h1,h2,h3,
h4,h5,h6		{ font-weight: bold; margin-bottom: .75em; }

h1 				{ font-size: 30px; font-weight: normal; line-height: 1em; margin-bottom: 1em; }
h2 				{ font-size: 24px; font-weight: normal; margin-bottom: 1em }
h3 				{ font-size: 16px; line-height: 1; margin-bottom: 1.25em }
h4 				{ font-size: 14px; line-height: 1.25; margin-bottom: 1.25em }
h5 				{ font-size: 12px; font-weight: bold; margin-bottom: 1.5em }
h6 				{ font-size: 11px; font-weight: bold }

p           	{ margin: 0 0 1.5em }
p.last      	{ margin-bottom: 0 }
img         	{ border: none; }

ul, ol			{ margin-left: 20px; margin-bottom: 2.5em; }
li ul,
li ol			{ margin-top: 1em; }
ul li			{ list-style-type: disc; }
li				{ margin-bottom: .5em; }

dl          	{ margin: 0 0 2em 0 }
dl dt       	{ font-weight: bold; margin-bottom: .75em; }
dd          	{ margin-left: 1.5em; margin-bottom: .75em; }

abbr, 
acronym     	{ border-bottom: 1px dotted #666 }
address     	{ margin-top: 1.5em; font-style: italic }
del         	{ color:#666 }
sup				{ font-size: 9px; vertical-align:top; }

a				{ color: #06C; text-decoration: none; }
/* a:visited		{ color: #667 } */
a:focus, 
a:hover     	{ text-decoration: underline; }

blockquote  	{ margin: 1.5em; color: #666; font-style: italic }
strong      	{ font-weight: bold }
em,dfn      	{ font-style: italic; background: #ffc }
dfn         	{ font-weight: bold }
pre,code    	{ margin: 1.5em 0; white-space: pre }
pre,code,tt 	{ font: 12px 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5 } 
tt         		{ display: block; margin: 1.5em 0; line-height: 1.5 }


hr { border: none; border-bottom: 1px dotted #CCC; margin-bottom: 2em; margin-top: 1em; }

table.data { width: 100%; border: 0; margin-bottom: 2em; border-collapse: collapse;  }

	 table.data thead th
	 {
	 	font-size: 12px;
		font-weight: bold;
		text-align: left;
		padding: 10px;
		background-color: EEE;

		color: #333;
		
		border: 1px solid #ddd;
	}	
	
	table.data td { vertical-align: top; }
	
	table.data tbody tr td { background: #FFF; border: 1px solid #DDD; }

	table.data th { padding: 10px 0; }
	table.data tbody td { padding: 10px; }
	
	table.data tr.even td { background: #F9F9F9; }
	
	table.data.stripe tr:nth-child(odd) td { background-color:#F6F6F6; }
	table.data.stripe tr:nth-child(even) td { background-color:#FFF; }


.placeholder { color: #999; }


input[type=text]
, input[type=password] 
, textarea
, select
{
	font-family: Verdana, 'Helvetica Neue', Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	color: #424242;
	padding: 5px;
	border: 1px solid #CCC;
	outline: none;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
	
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .15) inset;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .15) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .15) inset;
	
	-moz-transition: border .2s linear, box-shadow .2s linear;
	-webkit-transition: border .2s linear, -webkit-box-shadow .2s linear;
}

input[type=text]:focus 
, input[type=password]:focus
, textarea:focus
, select:focus
{
    border: 1px solid #80bfff;
    
    -moz-box-shadow: 0 0 3px #80bfff, 0 1px 2px rgba(0, 0, 0, .15) inset;
    -webkit-box-shadow: 0 0 3px #80bfff, 0 1px 2px rgba(0, 0, 0, .15) inset;
    box-shadow: 0 0 3px #80bfff, 0 1px 2px rgba(0, 0, 0, .15) inset;
}

/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}

.cf:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}

/* =Default
----------------------------------------------- */
body { background: #FFF color: #444; }

/* =Wrapper
----------------------------------------------- */
#wrapper {}
#login_box {
display: none; z-index:10000; border:1px dashed grey; color:#5D87A0;
position:fixed; top:14%; left:36%; background:white; padding:8px 16px 12px 21px; }


/* =Header
----------------------------------------------- */
#header { 
	background:-moz-linear-gradient(top, #46474B 0%, #303135 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#46474B), color-stop(100%,#303135)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #46474B 0%,#303135 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #46474B 0%,#303135 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #46474B 0%,#303135 100%); /* IE10+ */
	background:linear-gradient(top, #46474B 0%,#303135 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#46474B', endColorstr='#303135');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#46474B', endColorstr='#303135')";
	
	height: 56px; 
	border-bottom: 1px solid #676A72;
}

	#header .grid { margin-bottom: 0 !important; }


/* =Sub Header
----------------------------------------------- */
#sub-header { 
	
	height: 78px;
	border-top: 1px solid #000;
	border-left: none;
	border-right: none;
}

#sub-header.toolbar { height: 123px; }

#sub-header .grid { margin-bottom: 0 !important; }

#sub-header-right { text-align: right; }

#sub-header h2 { font-size: 30px; margin: 27px 0 25px; }

#sub-header .tab {
	background:-moz-linear-gradient(top, #FEFEFE 0%, #E2E1E1 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEFEFE), color-stop(100%,#E2E1E1)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #FEFEFE 0%,#E2E1E1 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #FEFEFE 0%,#E2E1E1 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #FEFEFE 0%,#E2E1E1 100%); /* IE10+ */
	background:linear-gradient(top, #FEFEFE 0%,#E2E1E1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFEFE', endColorstr='#E2E1E1');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFEFE', endColorstr='#E2E1E1')";
	
	font-size: 12px;
	font-weight: bold;
	color: #333;
	height: 20px;
	line-height: 20px;
	display: inline-block;
	padding: 4px 15px;
	margin-right: 1em;
	border: 1px solid #ADADAD;	
	position: relative;
	
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	
	box-shadow: 1px 1px 10px rgba(205,205,205,.35);
}

#sub-header .tab:active { top: 1px; left: 1px; }

#sub-header .tab:hover
, #sub-header .tab:active {
	background:-moz-linear-gradient(top, #FDFDFD 0%, #CECCCC 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDFDFD), color-stop(100%,#CECCCC)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #FDFDFD 0%,#CECCCC 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #FDFDFD 0%,#CECCCC 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #FDFDFD 0%,#CECCCC 100%); /* IE10+ */
	background:linear-gradient(top, #FDFDFD 0%,#CECCCC 100%); /* W3C */
	
	color: #333;
	text-decoration: none;
}

/* =Content
----------------------------------------------- */			
#content {
	margin-top: 3em;
}		



/* =Footer
----------------------------------------------- */
#footer
{
	background: #333;
	color: #FFF;
	border-top: 3px solid #111;
	position: relative;
	padding-top: 2.5em;
	padding-bottom: 2em;
	clear: both;
}

	*+html #footer { float: left; }

	#footer .grid-container
	{
		font-size: 11px;
		text-align: left;
	}
	
		#footer .grid-container a { color: #FFF; }

	#footer .grid { margin-bottom: 3em; }
	
	#footer #copyright {
		padding-top: 2.5em;
		margin-bottom: 2em;
		border-top: 1px dotted #666;
	}
	
		#footer a { color: #FFF; }
	
		#footer .left { text-align: left; }
		#footer .right { text-align: right; }



/* =Section Header
----------------------------------------------- */
.section_header {
	padding: 15px;	
	margin-bottom: .5em;
	border-color: #CCC;
	
	clear: both;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

	.section_header h3 { font-size: 18px; font-weight: bold; margin-bottom: 0; }		
		
.section_header+.stats+.visualize { margin-top: 4em; }


/* =Misc
----------------------------------------------- */
.clear { clear: both; }



#header ul { padding: 0; margin: 0; }

/* =Nav
----------------------------------------------- */
.nav
, .bar {
	list-style-type: none;
	float: left;
	margin-right: .5em;
	position: relative;
	top: 12px;
	z-index: 5;
}

.nav { z-index: 10; }



/* =Item
----------------------------------------------- */
.item {
	background: #313236 url(/img/header_nav_bg.png) repeat-x 0 0;
	height: 32px;
	font-size: 13px;
	font-weight: bold;
	line-height: 32px;
	color: #FFF;
	display: block;
	
	padding: 0 15px;
	border: 1px solid #000;
	
	text-shadow: 1px 1px 1px rgba(0,0,0,.75);
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

	.item:hover
	, .hovered .item { background-color: #111; text-decoration: none; }
	
	.item.icon { padding: 0 10px; }

		.item.icon span {
			background: url(/img/2.png) no-repeat 0 50%;
			width: 14px;
			height: 32px;
			display: block;
			line-height: 500px;
			overflow: hidden;
			position: relative;
			left: 2px;
		}
		.item.icon1 span {
			background: url(/img/cb.png) no-repeat 0 50%;
			width: 110px;
			height: 32px;
			display: block;
			line-height: 500px;
			overflow: hidden;
			position: relative;
			
			
		}

		.item.cog span { background-image: url(/img/cog_12x12.png); }
		.item.email span { background-image: url(/img/mail_12x9.png); }



/* =Bar
----------------------------------------------- */


/* =Profile
----------------------------------------------- */
.profile .item { padding: 0 5px; }
	.profile .item img { position: relative; top: 4px; }




/* =Dropdown
----------------------------------------------- */
.dropdown .item { padding-right: 15px; }

	.dropdown .arrow { 
		background: url(/img/nav_arrow_lite.png) no-repeat 0 0;
		width: 8px;
		height: 4px;	
		display: block;	
		margin-top: -2px;	
		position: absolute;	
		top: 50%;
		right: 10px;
	}
	
	.dropdown .item.icon { padding-right: 10px; }
		.dropdown .item.icon span { left: 0; }





/* =Menu
----------------------------------------------- */
.menu {
	background: #FFF;
	width: 150px;
	padding: 20px 0 10px 0;
	border: 1px solid #AFB4B9;
	position: absolute;
	left: 0;
	top: 40px;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);
	box-shadow: 0 0 10px rgba(0,0,0,.3);
	
	display: none;
}

	.menu.right
	, .nav.right .menu { left: auto; right: 0; }
	
	.menu-top {
		background: url(/img/menu_top.png) no-repeat 0 0;
		width: 22px;
		height: 12px;
		position: absolute;
		top: -12px;
		left: 5px;
	}

		.menu.right .menu-top
		, .nav.right .menu-top { left: auto; right: 5px; }

	.menu h3 {
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
		color: #06C;
		border-top: 1px solid #CCC;
		padding: 1.5em 10px 0;
		margin-top: 1.5em;
	}
	
		.menu h3:first-child { border-top: none; margin-top: 0; padding-top: 0; }

	#header .menu ul { padding: 0; margin: 0 5px; }

		.menu li { list-style-type: none; margin-bottom: 0; }

			.menu a { 
				font-size: 12px;
				color: #444;
				display: block;	
				padding: 3px 6px;	
				border: 1px solid transparent;
				
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
			}

				.menu a:hover {
					background: #313236 url(/img/header_nav_bg.png) repeat-x 0 0;
					color: #FFF;
					text-decoration: none;
					border: 1px solid #000;
				}
				
	.menu hr { border: none; border-top: 1px solid #CCC; margin-bottom: 1em; }
	



/* =Alignment
----------------------------------------------- */
.nav.right
, .bar.right { float: right; }



/* A container should group your entire grid. */
.container {
	min-width: 950px;
	width: 100%;
	margin: 0 auto;
}

.container .grid {
	display: inline;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 5em;
}


.container .grid_1 { width: 2.15%; }
.container .grid_2 { width: 6.3%; }
.container .grid_3 { width: 10.45%; }
.container .grid_4 { width: 14.6%; }
.container .grid_5 { width: 18.75%; }
.container .grid_6 { width: 22.9%; }
.container .grid_7 { width: 27.05%; }
.container .grid_8 { width: 31.2%; }
.container .grid_9 { width: 35.35%; }
.container .grid_10 { width: 39.5%; }
.container .grid_11 { width: 43.65%; } 
.container .grid_12 { width: 47.8%; }
.container .grid_13 { width: 51.95%; }
.container .grid_14 { width: 56.1%; }
.container .grid_15 { width: 60.25%; }
.container .grid_16 { width: 64.4%; }
.container .grid_17 { width: 68.55%; }
.container .grid_18 { width: 72.7%; }
.container .grid_19 { width: 76.85%; }
.container .grid_20 { width: 81%; }
.container .grid_21 { width: 85.15%; }
.container .grid_22 { width: 89.3%; }
.container .grid_23 { width: 93.45%; }
.container .grid_24 { width: 97.6%;}


.container .prepend_1 { padding-left: 4.15%; }	
.container .prepend_2 { padding-left: 8.3%; }	
.container .prepend_3 { padding-left: 12.45%; }	
.container .prepend_4 { padding-left: 16.6%; }	
.container .prepend_5 { padding-left: 20.75%; }	
.container .prepend_6 { padding-left: 24.9%; }	
.container .prepend_7 { padding-left: 29.05%; }	
.container .prepend_8 { padding-left: 33.2%; }	
.container .prepend_9 { padding-left: 37.35%; }	
.container .prepend_10 { padding-left: 41.5%; }	
.container .prepend_11 { padding-left: 45.65%; }	
.container .prepend_12 { padding-left: 49.8%; }	
.container .prepend_13 { padding-left: 53.95%; }	
.container .prepend_14 { padding-left: 58.1%; }	
.container .prepend_15 { padding-left: 62.25%; }	
.container .prepend_16 { padding-left: 66.4%; }	
.container .prepend_17 { padding-left: 70.55%; }	
.container .prepend_18 { padding-left: 74.7%; }	
.container .prepend_19 { padding-left: 78.85%; }	
.container .prepend_20 { padding-left: 83%; }	
.container .prepend_21 { padding-left: 87.15%; }	
.container .prepend_22 { padding-left: 91.3%; }	
.container .prepend_23 { padding-left: 95.45%; }	
.container .prepend_24 { padding-left: 99.6%; }	

.container .append_1 { padding-right: 4.15%; }	
.container .append_2 { padding-right: 8.3%; }	
.container .append_3 { padding-right: 12.45%; }	
.container .append_4 { padding-right: 16.6%; }	
.container .append_5 { padding-right: 20.75%; }	
.container .append_6 { padding-right: 24.9%; }	
.container .append_7 { padding-right: 29.05%; }	
.container .append_8 { padding-right: 33.2%; }	
.container .append_9 { padding-right: 37.35%; }	
.container .append_10 { padding-right: 41.5%; }	
.container .append_11 { padding-right: 45.65%; }	
.container .append_12 { padding-right: 49.8%; }	
.container .append_13 { padding-right: 53.95%; }	
.container .append_14 { padding-right: 58.1%; }	
.container .append_15 { padding-right: 62.25%; }	
.container .append_16 { padding-right: 66.4%; }	
.container .append_17 { padding-right: 70.55%; }	
.container .append_18 { padding-right: 74.7%; }	
.container .append_19 { padding-right: 78.85%; }	
.container .append_20 { padding-right: 83%; }	
.container .append_21 { padding-right: 87.15%; }	
.container .append_22 { padding-right: 91.3%; }	
.container .append_23 { padding-right: 95.45%; }	
.container .append_24 { padding-right: 99.6%; }	


/* Misc classes and elements
-------------------------------------------------------------- */

/* Use a .box to create a padded box inside a column.  */ 
.box { 
  padding: 1.5em; 
  margin-bottom: 1.5em; 
  background: #EBEBEB; 
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}



/* Clear the .container
-------------------------------------------------------------- */
.container:after {
    content:"";
    display:table;
}

.container:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.container {
    zoom:1;
}


	
/* =Btn
----------------------------------------------- */
.btn {
	background-repeat: repeat-x;
	background-position: 0 0;
	
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: normal;	
	color: #FFF;
	
	display: inline-block;
	margin: 0;
	*overflow: visible; 
	
	position: relative;	
	
	border: none;
	border-width: 1px;
	border-style: solid;
	
	cursor: pointer;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;	
	
	text-shadow: 1px 1px 1px rgba(0,0,0,.25);
	
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,.25);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.25);
	box-shadow: 1px 1px 1px rgba(0,0,0,.25);
	
}

	.btn:hover { text-decoration: none; }

/* =Massage IE7 A Little Bit
----------------------------------------------- */
*+html button.btn { border-color: none; border: 1px solid transparent; }



/* =Colors
----------------------------------------------- */
.btn { background-color: #066ECD; border-color: #0561B4; }
.btn:hover{ background-color: #0561B4; text-decoration: none; }

/* Colors */	
.pink,
.pink:visited { background-color: #FF0066; border-color: #DA0C59; }
.pink:hover { background-color: #DA0C59; }

.blue,
.blue:visited { background-color: #066ECD; border-color: #0561B4; }
.blue:hover { background-color: #0561B4; }

.red,
.red:visited { background-color: #E40001; border-color: #CC0000; }
.red:hover { background-color: #CC0000; }

.green,
.green:visited { background-color: #77B32F; border-color: #689C29; }
.green:hover { background-color: #689C29; }

.black,
.black:visited { background-color: #111; border-color: #000; }
.black:hover { background-color: #000; }

.purple,
.purple:visited { background-color: #7B0F75; border-color: #6A0D66; }
.purple:hover { background-color: #6A0D66; }

.maroon,
.maroon:visited { background-color: #750000; border-color: #530000; }
.maroon:hover { background-color: #530000; }

.yellow,
.yellow:visited { background-color: #FFCC00; border-color: #DFB300; }
.yellow:hover { background-color: #DFB300; }

.teal,
.teal:visited { background-color: #39A7B6; border-color: #2E8794; }
.teal:hover { background-color: #2E8794; }

.orange,
.orange:visited { background-color: #F90; border-color: #D58000; color: #FFF; }
.orange:hover{ background-color: #D58000; color: #FFF; }

.grey,
.grey:visited  { background-color: #999; border-color: #888; color: #FFF; }
.grey:hover{ background-color: #888; color: #FFF; }

.light-grey,
.light-grey:visited  { background-color: #CCC; border-color: #bbb; color: #444; text-shadow: 1px 1px 1px rgba(255,255,255,.8); }
.light-grey:hover{ background-color: #bbb; color: #444; }



/* =Gradients
----------------------------------------------- */
.btn
, .blue
, .teal
, .maroon
, .purple
, .black { background-image: url(../images/btn-35.png); background-position: 0 0; }

.orange
, .grey 
, .green
, .red
, .pink { background-image: url(../images/btn-50.png); background-position: 0 0; }

.yellow { background-image: url(../images/btn-60.png); background-position: 0 0; }

.light-grey { background-image: url(../images/btn-100.png); background-position: 0 0; }



/* =Active State
----------------------------------------------- */
.btn:active { background-position: left bottom !important; top: 1px; text-decoration: none; }



/* =Sizes
----------------------------------------------- */
.btn { font-size: 13px; padding: 8px 12px; }
.btn.small { font-size: 11px; padding: 5px 8px; }
.btn.large { font-size: 16px; padding: 12px 18px; }
.btn.xlarge { font-size: 24px; padding: 12px 18px; }



.form { margin-bottom: 1.5em; }

	.form .field { margin-bottom: 1.75em; }
		.form .field:last-child { margin-bottom: 1em; }

	.form label { width: 115px; font-size: 12px; color: #555; }

		.form .fields label { width: auto; margin-left: .25em; margin-right: 2em; }



.form .actions { margin-left: 120px; }
	.form .actions .cancel { font-size: 11px; color: #666; margin-left: 1em; }

.form label
, .form .fields
, .form .actions
{
	display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
}

.form .fields { vertical-align: middle; }


.form .required { font-size: 11px; color: #C00; position: relative; top: -3px; }

.form .input label:first-child
, .form .select label:first-child { position: relative; top: 5px; }

.form.top_label label:first-child { display: block; padding-bottom: .5em; }
.form.top_label .actions { margin-left: 0; }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */
table.display {
	margin: 0 auto;
	clear: both;
	width: 100%;
	border-collapse: collapse;
	
	/* Note Firefox 3.5 and before have a bug with border-collapse
	 * ( https://bugzilla.mozilla.org/show%5Fbug.cgi?id=155955 ) 
	 * border-spacing: 0; is one possible option. Conditional-css.com is
	 * useful for this kind of thing
	 *
	 * Further note IE 6/7 has problems when calculating widths with border width.
	 * It subtracts one px relative to the other browsers from the first column, and
	 * adds one to the end...
	 *
	 * If you want that effect I'd suggest setting a border-top/left on th/td's and 
	 * then filling in the gaps with other borders.
	 */
}

table.display thead th {
	font-weight: bold;
	cursor: pointer;
	* cursor: hand;
}

table.display tfoot th {
	padding: 3px 18px 3px 10px;
	border-top: 1px solid black;
	font-weight: bold;
}

table.display tr.heading2 td {
	border-bottom: 1px solid #aaa;
}

table.display td {
	padding: 3px 10px;
	border:1px;
}
table td:hover {
	opacity:0.7; background:#FFC161;
}
table tr:hover {
	opacity:0.7; background:#FFC161;
}
table.display td.center {
	text-align: center;
}



/* =Dashboard
----------------------------------------------- */
h2.dashboard_title { font-size: 20px; font-weight: bold;  }
h2.dashboard_title span { font-size: 12px; font-style: italic; color: #777; padding-left: 1.5em; }

.dashboard_add {
	width: auto; 
	font-size: 20px !important;
	display: block;
	padding: 8px 16px;
	margin-bottom: .5em; 		
}	
	
.report { 
	width: 23%; 
	font-size: 13px;
	font-style: italic;
	color: #777;
	cursor: pointer;
	float: left; 		
	margin: 0 1.1% .5em;
	
	border: 1px solid #C7C7C7;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	text-shadow: 1px 1px 2px rgba(255,255,255,.65);
}

	.report.first { margin-left: 0; }
	.report.last { margin-right: 0;  }

.report .pad { padding: 15px 15px 10px; }

.report .value {
	font-size: 28px;
	font-style: normal;
	color: #444;
	display: block;
	margin-bottom: .4em;
}

.report.active { text-shadow: 1px 1px 2px rgba(0,0,0,.5); }
.report.active .value { color: #FFF; }



/* =Theme Gallery
----------------------------------------------- */
.theme_screenshot {
		text-align: center;
		margin-bottom: 2.5em;
	}
	
	.theme_screenshot img {
		padding: 2px;
		margin-bottom: .75em;
		border: 1px solid #CCC;
	}
	
	.theme_screenshot span {
		font-size: 16px;
		font-weight: bold;
		display: block;
		margin-bottom: .75em;
	}
	
		.theme_screenshot a {
			color: #333;
		}
	
	.theme_screenshot .load_theme {
	}

/* =Grid Container Size
----------------------------------------------- */
.container { min-width: 960px; width:80%;}









/* =Default Gradient
----------------------------------------------- */
#sub-header
, .paging_full_numbers span.paginate_button
, .section_header
, ul.stepy-titles li
, h2.accordion_panel
, ul.tabs li
, .report {
	background:-moz-linear-gradient(top, #FFFFFF 0%, #DFDBDB 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#DFDBDB)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #FFFFFF 0%,#DFDBDB 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #FFFFFF 0%,#DFDBDB 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #FFFFFF 0%,#DFDBDB 100%); /* IE10+ */
	background:linear-gradient(top, #FFFFFF 0%,#DFDBDB 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DFDBDB');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DFDBDB')";
	
	border: 1px solid #A0A0A0;
}


/* =Active Gradient
----------------------------------------------- */
.paging_full_numbers span.paginate_active
, ul.stepy-titles li.current-step
, h2.accordion_panel.active
, .fc-event-inner
, .tabs-side .current a
, .report.active
, #inbox-tabs .current
, #inbox-tabs .current:hover
{
	background:-moz-linear-gradient(top, #CBE0F3 0%, #4994D7 2%, #066ECD 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #CBE0F3), color-stop(2%,#4994D7), color-stop(100%,#066ECD)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #CBE0F3 0%, #4994D7 2%, #066ECD 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #CBE0F3 0%, #4994D7 2%, #066ECD 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #CBE0F3 0%, #4994D7 2%, #066ECD 100%); /* IE10+ */
	background:linear-gradient(top, #CBE0F3 0%, #4994D7 2%, #066ECD 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4994D7', endColorstr='#066ECD');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4994D7', endColorstr='#066ECD')";
	
	color: #FFF;
		
	border: 1px solid #03437C;	
}



#sub-header { border-top-color: #000; }

.section_header
, .report { border-color: #CCC; }



/* =Data Table [OVERRIDE]
----------------------------------------------- */
.paging_full_numbers span.paginate_button
, .paging_full_numbers span.paginate_active {
	padding: 3px 8px;
}

.paging_full_numbers span.paginate_active {	
	font-size: 11px;
	color: #FFF;
}

.paginate_button
, .paginate_active { display: inline-block; }


table.display thead tr { 
	background: #EEE;
	background:-moz-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#EEEEEE)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%); /* IE10+ */
	background:linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%); /* W3C */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFF', endColorstr='#FFFFF')";
}

.dataTables_info { width: 38%; }
.dataTaebles_paginate { width: 60%; }
.dataTables_info
, .dataTables_paginate { margin-top: 2em; }

.dataTables_length
, .dataTables_filter { margin-bottom: 1em; }


/* =Default
----------------------------------------------- */
a { color: #358; }

.box {
	background-color: #FEF7DE;
}




/* =Header
----------------------------------------------- */

#header,
#sub-header { 
	background:-moz-linear-gradient(top, #D11C49 0%, #666666  2%, #444444 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop (0%, #D11C49), color-stop(2%,#666666 ), color-stop(100%,#444444)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #D11C49 0%, #666666  2%, #444444 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #D11C49 0%, #666666  2%, #444444 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #D11C49 0%, #666666  2%, #444444 100%); /* IE10+ */
	background:linear-gradient(top, #D11C49 0%, #666666  2%, #444444 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666 ', endColorstr='#444444');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666 ', endColorstr='#444444')";

	color: #FFF;
	border-top-color: #191919;
	border-bottom-color: #191919;
}





/* =Menu
----------------------------------------------- */
.menu h3 { color: #F07818; }




/* =Sub Header
----------------------------------------------- */
#sub-header { border-top-color: #40601A; }
	#sub-header h2 { color: #6C4709; }

#sub-header .tab { 

	background:-moz-linear-gradient(top, #FDE69D 0%, #FBD155 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDE69D), color-stop(100%,#FBD155)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #FDE69D 0%,#FBD155 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #FDE69D 0%,#FBD155 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #FDE69D 0%,#FBD155 100%); /* IE10+ */
	background:linear-gradient(top, #FDE69D 0%,#FBD155 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDE69D', endColorstr='#FBD155');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDE69D', endColorstr='#FBD155')";
	
	color: #AC710D;
	
	border: 1px solid #DAA505;

	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.25); 
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.25); 
	box-shadow: 1px 1px 2px rgba(0,0,0,.25); 
}




/* =Default Gradient
----------------------------------------------- */
#sub-header
, .paging_full_numbers span.paginate_button
, .section_header
, ul.stepy-titles li
, h2.accordion_panel
, ul.tabs li
, .report {
	background:-moz-linear-gradient(top, #FEF3D3 0%, #FCE7A7 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEF3D3), color-stop(100%,#FCE7A7)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #FEF3D3 0%,#FCE7A7 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #FEF3D3 0%,#FCE7A7 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #FEF3D3 0%,#FCE7A7 100%); /* IE10+ */
	background:linear-gradient(top, #FEF3D3 0%,#FCE7A7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEF3D3', endColorstr='#FCE7A7');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEF3D3', endColorstr='#FCE7A7')";
	
	border: 1px solid #E4AD07;
	
}





/* =Active Gradient
----------------------------------------------- */
.paging_full_numbers span.paginate_active
, ul.stepy-titles li.current-step
, h2.accordion_panel.active
, .fc-event-inner
, .tabs-side .current a
, .report.active
, #inbox-tabs .current
, #inbox-tabs .current:hover
{
	background:-moz-linear-gradient(top, #FAE1B8 0%, #F5C574 2%, #DC8F10 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop (0%, #FAE1B8), color-stop(2%,#F5C574), color-stop(100%,#DC8F10)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #FAE1B8 0%, #F5C574 2%, #DC8F10 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #FAE1B8 0%, #F5C574 2%, #DC8F10 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #FAE1B8 0%, #F5C574 2%, #DC8F10 100%); /* IE10+ */
	background:linear-gradient(top, #FAE1B8 0%, #F5C574 2%, #DC8F10 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5C574', endColorstr='#DC8F10');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5C574', endColorstr='#DC8F10')";
		
	border-color: #AC710D;	
}


/* =Button Colors
----------------------------------------------- */
.btn.primary{ background-color: #af4040; border-color: #842222; color: #ffcf3c;}
.btn.primary:hover{ background-color: #ffcf3c; color: #af4040;}
.btn.secondary { background-color: #af5f40; border-color: #842222; color: #ffcf3c;}
.btn.secondary:hover{ background-color: #f9d268; color: #af4040;}
.btn.tertiary{ background-color: #FCE7A7; border-color: #E4AD07; color: #AC710D; }
.btn.tertiary:hover{ background-color: #FBDE86; color: #AC710D; }


/* =Footer
----------------------------------------------- */
#footer {
	background-color: #553B2A;
	border-top-color: #3E2B1E;
}

	#footer #copyright { border-top-color: #3E2B1E; }

#qTip {
max-width: 550px;
font-size:1.6em; font-family:Verdana;
 padding: 9px;
 border: 1px solid #666;
 display: none;
 background: #3D3929;
 color: #FFF0AA;
 text-align: left;
 position: absolute;
 z-index: 1000;
}



/* =Widgets
----------------------------------------------- */
ul.stepy-titles li.current-step {
	color: #FFF;
	
}