.container_status tr.head {
	background: linear-gradient(to bottom, #fcfcfc 1%,#ececef 100%);
	font-weight: bold;
}

.container_status tr.future {
	color: #aaa;
}

.container_status tr:not(.head) td:nth-child(1) {
	width: 130px;
}

.container_status tr:not(.head) td:nth-child(2) {
	width: 150px;
}

.container_status tr:not(.head) td {
	padding: 5px 0px !important;
}

#sidebar .iconic {
	width: 5px;
}

.ui-dialog-titlebar-close {
	display: none !important;
}

.small {
	font-size: 0.9em;
}

.center_page {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 600px;
	height: 200px;
	margin-left: -300px;
	margin-top: -100px;
	text-align: center;
	font-size: 30px;
	margin-right: auto;
}

.login {
	position: absolute;
	width: 280px;
	height: 200px;
	top: 50%;
	left: 50%;
	margin-left: -140px !important;
	margin-top: -150px !important;
	margin-right: auto;
	float: none;
	background: none !important;
	padding: 0 !important;
}

.login input {
	width: 120px;
}

iframe {
	display: none;
}

.country {
	width: 15.9em;
	float: left;
	white-space: nowrap;
	margin-right: 10px;
}

div[name=countries] {
	overflow: overlay;
}

div[name=countries_other] {
	overflow: hidden;
  	transition: max-height 0.2s ease-out;
	max-height: 0;
}

#loading {
	position: absolute;
	z-index: 101;
	top: 0;
	left: 0;
	right: 0;
	background: #fde073;
	text-align: center;
	overflow: hidden;
	-webkit-box-shadow: 0 0 5px black;
	-moz-box-shadow: 0 0 5px black;
	box-shadow: 0 0 5px black;
	color: #000;
	text-transform: none;
	text-shadow: 0 1px 0 #fcff6e;
	font-size: 14px;
	padding: 5px;
	display: none;
}

#loading_inline {
	display: none;
}

#loading_inline .iconic {
	font-size: 16px;
	-webkit-animation: rotation 2s infinite linear;
	margin-bottom: 2px;
}

div.table_loading {
	text-align: center;
	padding: 10px;
	display: none;
}

thead th {
	text-align: left;
	font-weight: bold;
}

tr.clickable {
	cursor: pointer;
}

tr.package_canceled td,
tr.package_canceled .iconic {
	text-decoration: line-through;
	color: gray
}

div[name=package_info] {
	font-weight: bold;
	text-indent: 5px;
	background-color: black;
	color: white;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	display: none;
}

#PackageAdd_message {
	display: none;
}

#uploadParametersFileProgress {
	height: 10px;
}

#uploadParametersFileProgress .ui-progressbar-value {
	height: 10px;
	position: relative;
	top: 0px;
	left: 0px
}

img.image_link {
	margin-bottom: -5px;
	cursor: pointer;
}

#new_sticker_dialog {
	display: none;
}

#new_sticker_dialog + div div img {
	display: none;
	margin-right: 10px;
	margin-bottom: -3px;
}

#new_sticker_dialog .input_section {
	padding: 10px;
}

.ui-menu-item {
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #ccc;
}

.ui-menu-item a.ui-state-focus {
	border: 1px solid #fff !important;
	background: #e5e6ec; /* Old browsers */
}

/* Essentials */

html, div, map, dt, isindex, form, header, aside, section, article, footer {
	display: block;
}

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	background: #F8F8F8;
	font-size: 12px;
}

article ~! .clear {
	clear: both;
}

.spacer {
	height: 20px;
}

a:link, a:visited, td.link {
	text-decoration: none;
	cursor: pointer;
}

a:hover, td.link:hover {
	text-decoration: underline;
}

/* Header */

header#header {
	height: 55px;
	background: #222222 url(../images/header_bg.png) repeat-x;
}

header#header h1.site_title, header#header h2.section_title {
	float: left;
	margin: 0;
	font-size: 22px;
	display: block;
	width: 200px;
	height: 55px;
	font-weight: normal;
	text-align: left;
	text-indent: 1.8%;
	line-height: 55px;
	color: #fff;
	text-shadow: 0 -1px 0 #000;
}

h2.section_title {
	padding-left: 90px;
}

header#header h1.site_title a {
	color: #fff;
	text-decoration: none;
}

header#header h2.section_title {
	text-align: center;
	text-indent: 4.5%;
	width: 68%;
	background: url(../images/header_shadow.png) no-repeat left top;
}

.btn_view_site {
	float: left;
	width: 9%;
}

.btn_view_site a {
	display: block;
	margin-top: 12px;
	width: 91px;
	height: 27px;
	background: url(../images/btn_view_site.png) no-repeat;
	text-align: center;
	line-height: 29px;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 -1px 0 #000;
}

.btn_view_site a:hover {
	background-position: 0 -27px;
}

/* Secondary Header Bar */

section#secondary_bar {
	height: 38px;
	background: #F1F1F4 url(../images/secondary_bar.png) repeat-x;
	text-align: center;
	font-weight: bold;
	line-height: 35px;
	color: #333;
	text-shadow: 0 1px 0 #fff;
	font-size: 13px;
}

section#secondary_bar .user {
	float: left;
	width: 200px;
	height: 38px;
}

/* Breadcrumbs */

section#secondary_bar .breadcrumbs_container {
	float: left;
	background: url(../images/secondary_bar_shadow.png) no-repeat left top;
	height: 38px;
}

article.breadcrumbs {
	float: left;
	padding: 0 10px;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 0 #fff;
	-moz-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
	height: 23px;
	margin-top: 4px;
	margin-left: 10px;
}

#section_name {
	display: inline-block;
	float: left;
	height: 24px;
	line-height: 23px;
	color: #9E9E9E;
	font-weight: bold;
	text-shadow: 0 1px 0 #fff;
	text-decoration: none;
}

.breadcrumbs a {
	display: inline-block;
	float: left;
	height: 24px;
	line-height: 23px;
}

.breadcrumbs a.current, .breadcrumbs a.current:hover {
	color: #9E9E9E;
	font-weight: bold;
	text-shadow: 0 1px 0 #fff;
	text-decoration: none;
}

.breadcrumbs a:link, .breadcrumbs a:visited {
	color: #44474F;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	font-weight: bold;
}

.breadcrumbs a:hover {
	color: #222222;
}

.breadcrumb_divider {
	display: inline-block;
	width: 12px;
	height: 24px;
	background: url(../images/breadcrumb_divider.png) no-repeat;
	float: left;
	margin: 0 5px;
}

/* Sidebar */

aside#sidebar {
	width: 200px;
	background: #E0E0E3 url(../images/sidebar.png) repeat;
	float: left;
	margin-top: -4px;
}

#sidebar hr {
	border: none;
	outline: none;
	background: url(../images/sidebar_divider.png) repeat-x;
	display: block;
	height: 2px;
}

/* Sidebar Menu */

#sidebar h3 {
	color: #1F1F20;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #fff;
	font-size: 13px;
	margin: 10px 0 10px 6%;
	display: block;
	float: left;
	width: 90%;
	text-align: left;
}

#sidebar ul {
	clear: both;
	margin: 0;
	padding: 0;
}

#sidebar li {
	list-style: none;
	color: #333;
	padding-left: 25px;
	text-decoration: none;
	line-height: 25px;
	text-shadow: 0 1px 0 #fff;
	vertical-align: middle;
	cursor: pointer;
}

#sidebar li:hover {
	color: #444444;
	text-decoration: underline;
}

#sidebar li span.iconic{
	padding-right: 15px;
}

#sidebar p {
	color: #666666;
	padding-left: 6%;
	text-shadow: 0 1px 0 #fff;
	margin: 10px 0 0 0;
}

#sidebar a {
	color: #666666;
	text-decoration: none;
}

#sidebar a:hover {
	text-decoration: underline;
}

/* Main Content */

td.bg_red {
	background-color: #fcc;
}

td.bg_green {
	background-color: #cfc;
}

.empty, .red {
	outline: none;
	border: 1px solid #f00 !important;
	-webkit-box-shadow: inset 0 2px 2px #fcc, 0 0 3px #f00 !important;
	-moz-box-shadow: inset 0 2px 2px #fcc, 0 0 3px #f00 !important;
	box-shadow: inset 0 2px 2px #fcc, 0 0 3px #f00 !important;
}

.green {
	outline: none;
	border: 1px solid #0c0 !important;
	-webkit-box-shadow: inset 0 2px 2px #beb, 0 0 3px #0c0 !important;
	-moz-box-shadow: inset 0 2px 2px #beb, 0 0 3px #0c0 !important;
	box-shadow: inset 0 2px 2px #beb, 0 0 3px #0c0 !important;
}

section.main_content {
	background: url(../images/sidebar_shadow.png) repeat-y left top;
	margin-top: -25px;
	margin-left: 200px;
	padding-top: 20px;
}

section.main_content_client {
	background: none;
	margin-top: -25px;
	margin-left: 0px;
	padding-top: 20px;
}

section.main_content h3 {
	color: #1F1F20;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #fff;
	font-size: 13px;
	margin: 9px 20px;
}

/* Modules */

.module {
	border: 1px solid #9BA0AF;
	margin: 20px 3% 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #ffffff;
	margin-top: -;
}

section.main_content .module header h3 {
	display: block;
	width: 90%;
	float: left;
}

.module header {
	height: 34px;
	border-bottom: 1px solid #9CA1B0;
	background: #e5e6ec; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU2ZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e6ec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e6ec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e6ec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e6ec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e6ec 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e6ec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e6ec',GradientType=0 ); /* IE6-8 */
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.module footer {
	height: 34px;
	border-top: 1px solid #9CA1B0;
	background: #e5e6ec; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU2ZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e6ec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e6ec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e6ec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e6ec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e6ec 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e6ec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e6ec',GradientType=0 ); /* IE6-8 */
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

.module_content {
	margin: 10px 20px 21px;
	color: #333;
}

.module_content .label {
	margin-bottom: 10px;
	font-weight: bold;
	color: #000;
}

.module_content td {
	height: 25px;
}

/* Module Widths */

.width_full {
	
}

.width_half {
	width: 50%;
	margin-right: 0;
	padding: 0;
	float: left;
}

.width_quarter {
	width: 26%;
	margin-right: 0;
	float: left;
}

.width_3_quarter {
	width: 66%;
	margin-right: 0;
	float: left;
}

/* Stats Module */

.stats_graph {
	width: 64%;
	float: left;
}

.stats_overview {
	background: #F6F6F6;
	border: 1px solid #ccc;
	float: right;
	width: 26%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.overview_today, .overview_previous {
	width: 50%;
	float: left;
}

.stats_overview p {
	margin: 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #fff;
}

.stats_overview p.overview_day {
	font-size: 12px;
	font-weight: bold;
	margin: 6px 0;
}

.stats_overview p.overview_count {
	font-size: 26px;
	font-weight: bold;
	color: #333333;
}

.stats_overview p.overview_type {
	font-size: 10px;
	color: #999999;
	margin-bottom: 8px
}

/* Content Manager */

.tablesorter {
	margin: -5px 0 0 0;
	width: 100%;
}

.tablesorter td {
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #ccc;
}

td.btn {
	text-align: right;
	white-space: nowrap;
}

.tablesorter thead tr {
	height: 34px;
	text-align: left;
	text-indent: 10px;
	background: #fcfcfc; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fcfcfc 1%, #ececef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#fcfcfc), color-stop(100%,#ececef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fcfcfc 1%,#ececef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fcfcfc 1%,#ececef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fcfcfc 1%,#ececef 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fcfcfc 1%,#ececef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ececef',GradientType=0 ); /* IE6-8 */
}

.tablesorter td {
	padding: 5px 10px;
}

.tablesorter input[type=image] {
	margin-right: 10px;
}

ul.tabs {
	margin: 3px 10px 0 0;
	padding: 0;
	float: right;
	list-style: none;
	height: 24px;
	/

*--Set height of tabs--*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 0 #fff;
	-moz-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
	border: 1px solid #ccc;
	font-weight: bold;
	text-shadow: 0 1px 0 #fff;
}

ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	line-height: 24px;
}

ul.tabs li a {
	text-decoration: none;
	color: #999;
	display: block;
	padding: 0 10px;
	height: 24px;
}

ul.tabs li a:hover {
	color: #44474F;
}

html ul.tabs li.active a {
	color: #44474F;
}

html ul.tabs li.active, html ul.tabs li.active a:hover {
	background: #F1F2F4;
	-webkit-box-shadow: inset 0 2px 3px #818181;
	-moz-box-shadow: inset 0 2px 3px #818181;
	box-shadow: inset 0 2px 3px #818181;
}

html ul.tabs li:first-child, html ul.tabs li:first-child a {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

html ul.tabs li:last-child, html ul.tabs li:last-child a {
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

section.main_content .module header h3.tabs_involved {
	display: block;
	width: 250px;
	white-space: nowrap;
	float: left;
}

/* Messages */

.message {
	border-bottom: 1px dotted #cccccc;
}

input[type=submit][disabled].btn_blue,
input[type=submit][disabled].btn_green,
input[type=submit][disabled].btn_red {
	display: none;
}

.submit_link input[type=submit] {
	min-width: 120px;
}

/***** buttons *****/
input[type=submit] {
	min-width: 100px;
	height: 25px;
	padding: 0px 5px;
	letter-spacing: normal;
	cursor: pointer;
	margin: 0 0 0 5px;
	color: #52565c; 
	text-shadow: 1px 1px 0px rgba(255,255,255,0.65);
	border: 1px solid #a3a6a8; 
	background: #e7ebee; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNGQ4ZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e7ebee 0%, #d4d8db 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7ebee), color-stop(100%,#d4d8db)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e7ebee 0%,#d4d8db 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e7ebee 0%,#d4d8db 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e7ebee 0%,#d4d8db 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e7ebee 0%,#d4d8db 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7ebee', endColorstr='#d4d8db',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), inset 0 0 0 1px rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,.7);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), inset 0 0 0 1px rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,.7);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), inset 0 0 0 1px rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,.7);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
input[type=submit]:hover {
	color: #494c4f;
	background-color: #d9dde0; 
	background: #eff3f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VmZjNmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWRkZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eff3f5 1%, #d9dde0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#eff3f5), color-stop(100%,#d9dde0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eff3f5 1%,#d9dde0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eff3f5 1%,#d9dde0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eff3f5 1%,#d9dde0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eff3f5 1%,#d9dde0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff3f5', endColorstr='#d9dde0',GradientType=0 ); /* IE6-8 */
}
input[type=submit]:active { background-color: #d4d8db; }

/* green button */
input[type=submit].btn_green { 
	color: #f5faef;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.65);
	border: 1px solid #468000;
	background: #89be48; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5YmU0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2Mjk3MjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #89be48 0%, #629721 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#89be48), color-stop(100%,#629721)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #89be48 0%,#629721 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #89be48 0%,#629721 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #89be48 0%,#629721 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #89be48 0%,#629721 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89be48', endColorstr='#629721',GradientType=0 ); /* IE6-8 */
}
input[type=submit].btn_green:hover {
	color: #fff;
	background: #94ca52; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk0Y2E1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NzlhMjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #94ca52 0%, #679a28 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#94ca52), color-stop(100%,#679a28)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #94ca52 0%,#679a28 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #94ca52 0%,#679a28 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #94ca52 0%,#679a28 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #94ca52 0%,#679a28 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94ca52', endColorstr='#679a28',GradientType=0 ); /* IE6-8 */
}
input[type=submit].btn_green:active { background-color: #629721; }

/* blue button */
input[type=submit].btn_blue {
	color: #f1f4f9;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.65);
	border: 1px solid #0e4283;
	background: #4363be; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzNjNiZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzQ5OGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4363be 0%, #23498e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4363be), color-stop(100%,#23498e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4363be 0%,#23498e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4363be 0%,#23498e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4363be 0%,#23498e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4363be 0%,#23498e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4363be', endColorstr='#23498e',GradientType=0 ); /* IE6-8 */
}
input[type=submit].btn_blue:hover {
	color: #fff;
	background: #5a77ca; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVhNzdjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYjUxOTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5a77ca 0%, #2b5196 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a77ca), color-stop(100%,#2b5196)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5a77ca 0%,#2b5196 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5a77ca 0%,#2b5196 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5a77ca 0%,#2b5196 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5a77ca 0%,#2b5196 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a77ca', endColorstr='#2b5196',GradientType=0 ); /* IE6-8 */
}
input[type=submit].btn_blue:active { background-color: #23498e; }

/* red button */
input[type=submit].btn_red {
	color: #faf3f3;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.65);
	border: 1px solid #841313;
	background: #b43636; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I0MzYzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NjI0MjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #b43636 0%, #962424 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b43636), color-stop(100%,#962424)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b43636 0%,#962424 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b43636 0%,#962424 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b43636 0%,#962424 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b43636 0%,#962424 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b43636', endColorstr='#962424',GradientType=0 ); /* IE6-8 */
}
input[type=submit].btn_red:hover {
	color: #fff;
	background: #bf4444; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmNDQ0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZTJiMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #bf4444 0%, #9e2b2b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bf4444), color-stop(100%,#9e2b2b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bf4444 0%,#9e2b2b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bf4444 0%,#9e2b2b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bf4444 0%,#9e2b2b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bf4444 0%,#9e2b2b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf4444', endColorstr='#9e2b2b',GradientType=0 ); /* IE6-8 */
}
input[type=submit].btn_red:active { background-color: #962424; }

/* active state for all buttons */
input[type=submit]:active, input[type=submit].btn_green:active, input[type=submit].btn_blue:active, input[type=submit].btn_red:active {
	background-image: none; 
	-webkit-box-shadow: inset 0px 1px 5px rgba(0,0,0,0.44), 0px 1px 0px rgba(255,255,255,.5);
	-moz-box-shadow: inset 0px 1px 5px rgba(0,0,0,0.44), 0px 1px 0px rgba(255,255,255,.5); 
	box-shadow: inset 0px 1px 5px rgba(0,0,0,0.44), 0px 1px 0px rgba(255,255,255,.5);
}

#dialog input[type=text], #dialog input[type=password] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #bbb;
	height: 20px;
	width: 70%;
	-webkit-box-shadow: inset 0 1px 2px #ccc, 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 2px #ccc, 0 1px 0 #fff;
	box-shadow: inset 0 1px 2px #ccc, 0 1px 0 #fff;
	text-indent: 10px;
	background-position: 10px 6px;
	margin: 0 3.5%;
}

.btn_big {
	font-size: 14px;
	width: 220px;
	height: 30px !important;
	font-weight: bold;
}

.post_message input[type=image] {
	float: left;
}

.message_list {
	height: 250px;
	overflow-x: hidden;
	overflow-y: scroll;
}

/* New/Edit Article Module */

.input_section {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #F6F6F6;
	border: 1px solid #ccc;
	padding: 1% 0%;
	margin: 10px 0;
}

.input_section table {
	margin-left: 8px;
}

.input_section table td {
	height: 25px;
}

.input_section .label {
	display: block;
	height: 25px;
	line-height: 25px;
	text-shadow: 0 1px 0 #fff;
	font-weight: bold;
	padding-left: 10px;
	margin: -5px 0 5px 0;
	text-transform: uppercase;
}

.input_section input[type=text], .module_content input[type=text], .tab_container input[type=text], .module_content input[type=password] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #bbb;
	height: 20px;
	color: #666666;
	-webkit-box-shadow: inset 0 1px 2px #ddd, 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 2px #ddd, 0 1px 0 #fff;
	box-shadow: inset 0 1px 2px #ddd, 0 1px 0 #fff;
	padding-left: 10px;
}

.input_section input[type=text][readonly], .module_content input[type=text][readonly],
.input_section input[type=password][readonly], .module_content input[type=password][readonly] {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ddd;
	background-color: #efefef;
	color: #333;
}

.input_section input[type=checkbox], .input_section input[type=radio] {
	margin: 0 10px;
}

table.tablesorter input[type=radio] {
	margin-left: 15px;
}

.input_section input[type=text][!readonly]:focus,
.module_content input[type=text][!readonly]:focus,
.module_content input[type=password][!readonly]:focus {
	outline: none;
	border: 1px solid #77BACE;
	-webkit-box-shadow: inset 0 2px 2px #ccc, 0 0 10px #ADDCE6;
	-moz-box-shadow: inset 0 2px 2px #ccc, 0 0 10px #ADDCE6;
	box-shadow: inset 0 2px 2px #ccc, 0 0 10px #ADDCE6;
}

.input_section select, .module_content select {
	border: 1px solid #bbb;
	height: 20px;
	color: #666666;
}

.input_section textarea, .module_content textarea {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #BBBBBB;
	color: #666666;
	-webkit-box-shadow: inset 0 2px 2px #ccc, 0 1px 0 #fff;
	-moz-box-shadow: inset 0 2px 2px #ccc, 0 1px 0 #fff;
	box-shadow: inset 0 2px 2px #ccc, 0 1px 0 #fff;
	padding-left: 10px;
	background-position: 10px 6px;
	margin: 0 0.5%;
	display: block;
	float: left;
	width: 96%;
	margin: 0 10px;
}

.input_section textarea:focus, .module_content textarea:focus {
	outline: none;
	border: 1px solid #77BACE;
	-webkit-box-shadow: inset 0 2px 2px #ccc, 0 0 10px #ADDCE6;
	-moz-box-shadow: inset 0 2px 2px #ccc, 0 0 10px #ADDCE6;
	box-shadow: inset 0 2px 2px #ccc, 0 0 10px #ADDCE6;
}

.input_section input:disabled, .module_content input:disabled,
.input_section select:disabled, .module_content select:disabled {
	text-indent: 0;
	-webkit-box-shadow: none;
	-webkit-box-shadow: 0;
	-moz-box-shadow: 0;
	box-shadow: 0;
	color: #333;
	border: 1px solid #ddd;
	background-color: #efefef;
}

.annotation {
	float: right;
	margin-right: 25px;
	padding: 8px 0;
}

.annotation img {
	margin-left: 15px;
	margin-right: 5px;
	vertical-align: middle;
	margin-bottom: 5px;
}

.submit_link {
	float: right;
	margin-right: 10px;
	padding: 5px 0;
}

.submit_link_left {
	margin-left: 10px;
	padding: 5px 0;
}

.submit_link select {
	width: 150px;
	border: 1px solid #bbb;
	height: 20px;
	color: #666666;
}

section.main_content .module_content h1 {
	color: #333333;
	text-transform: none;
	text-shadow: 0 1px 0 #fff;
	font-size: 22px;
	margin: 8px 0px;
}

section.main_content .module_content h2 {
	color: #444444;
	text-transform: none;
	text-shadow: 0 1px 0 #fff;
	font-size: 18px;
	margin: 8px 0px;
}

section.main_content .module_content h3 {
	color: #666666;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #fff;
	font-size: 13px;
	margin: 8px 0px;
}

section.main_content .module_content h4 {
	color: #666666;
	text-transform: none;
	text-shadow: 0 1px 0 #fff;
	font-size: 13px;
	margin: 8px 0px;
}

section.main_content .module_content li {
	line-height: 150%;
}

/* Alerts */

.alert_close {
	float: right;
	margin-right: 10px;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.alert_info {
	display: block;
	margin: 20px 3% 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #B5E5EF;
	border: 1px solid #77BACE;
	color: #082B33;
	font-size: 14px;
	padding: 10px 0 10px 15px;
}

.alert_warning {
	display: block;
	margin: 20px 3% 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #F5F3BA;
	border: 1px solid #C7A20D;
	color: #796616;
	padding: 10px 0 10px 15px;
	font-size: 14px;
}

.alert_error {
	display: block;
	margin: 20px 3% 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #F3D9D9;
	border: 1px solid #D20009;
	color: #7B040F;
	padding: 10px 0 10px 15px;
	font-size: 14px;
}

.alert_dialog_warning {
	display: block;
	margin: 10px -3% 0 3%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #F5F3BA no-repeat;
	background-position: 10px 10px;
	border: 1px solid #C7A20D;
	color: #796616;
	padding: 5px 0 5px 10px;
	font-size: 12px;
	width: 370px;
}

/* Dialog */

.ui-widget {
	font-family: inherit !important;
}

.ui-dialog-titlebar-close {
	display: none;
}

.ui-dialog-title {
	color: #082B33;
}

.ui-dialog.info .ui-widget-header {
	background: #B5E5EF;
	border: 1px solid #77BACE;
	color: #082B33;
	text-transform: uppercase;
}

.ui-dialog.warning .ui-widget-header {
	background: #F5F3BA;
	border: 1px solid #C7A20D;
	color: #7B040F;
}

.ui-dialog.error .ui-widget-header {
	background: #F3D9D9;
	border: 1px solid #D20009;
	color: #7B040F;
}

.ui-dialog.success .ui-widget-header {
	background: #E2F6C5;
	border: 1px solid #79C20D;
	color: #32510F;
}

.ui-button {
	font-size: 11px !important;
	min-width: 120px;
	height: 25px;
	padding: 5px 5px;
	letter-spacing: normal;
	cursor: pointer;
	margin: 0px;
	color: #52565c !important; 
	font-weight: bold;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.65);
	border: 1px solid #a3a6a8 !important;
	background: url('') #e7ebee !important; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNGQ4ZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e7ebee 0%, #d4d8db 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7ebee), color-stop(100%,#d4d8db)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e7ebee 0%,#d4d8db 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e7ebee 0%,#d4d8db 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e7ebee 0%,#d4d8db 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e7ebee 0%,#d4d8db 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7ebee', endColorstr='#d4d8db',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), inset 0 0 0 1px rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,.7);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), inset 0 0 0 1px rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,.7);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), inset 0 0 0 1px rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,.7);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 0px 5px;
}
.ui-button:hover {
	color: #494c4f;
	background-color: #d9dde0; 
	background: #eff3f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VmZjNmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWRkZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eff3f5 1%, #d9dde0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#eff3f5), color-stop(100%,#d9dde0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eff3f5 1%,#d9dde0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eff3f5 1%,#d9dde0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eff3f5 1%,#d9dde0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eff3f5 1%,#d9dde0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff3f5', endColorstr='#d9dde0',GradientType=0 ); /* IE6-8 */
}
.ui-button:active { background-color: #d4d8db; }

.ui-dialog-buttonset {
	float: none !important;
	text-align: center;
}

.ui-button {
	padding: 0 !important;
	line-height: 0 !important;
}

.ui-dialog-content {
	padding: 10px !important;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: 5px !important;
}

.ui-autocomplete {
	border-radius: 5px;
	max-height: 105px;
    overflow-x: hidden;
    overflow-y: auto;
}

.ui-state-active {
	border-radius: 5px;	
	background: none !important;
	background-color: #e5e6ec !important;
}

.ui-menu-item {
	padding: 2px 0px;
}

ul.ui-autocomplete span.iconic {
	font-size: 9px;
	float: right;
	line-height: 18px;
	cursor: pointer;
	padding-left: 5px;
	color: #c00;
}

.ui-datepicker .ui-datepicker-header {
    position: initial !important;
    padding: 0 !important;
}

/*** SPINER ***/

.iconic.spin.hide {
	display: none;
}

.iconic.spin {
	font-size: 16px;
	margin: 5px;

    -webkit-animation-name: spin;
    -webkit-animation-duration: 1500ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 1500ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 1500ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    
    animation-name: spin;
    animation-duration: 1500ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}

/* ---------------------------------------------------------------------- */
/* Tabs
/* ---------------------------------------------------------------------- */
.tabs {
	margin-bottom: 20px;
}

.ui-tabs .ui-tabs-hide { 
	position: absolute;
    left: -10000em;
}

.tabs ul.nav li {
    float: left;
	margin: 0 2px -1px 0;
    position: relative;
    z-index: 10;
}

.tabs ul.nav li a {
    display: block;
	padding: 5px 10px;
	color: #383838;
	background-color: #f7f7f7;
	border: 1px solid #e5e5e5;
	border-bottom: none;
}

.tabs ul.nav li.ui-state-active a {
    background-color: #fff;
	padding-bottom: 6px; /* makes the unselected tabs appear above the border */
}

.tabs .tab {
    padding: 15px 10px;
    background-color: #fff;
	border: 2px solid #e5e5e5;
}

table {
	width: 100%;
}

.jp-card-container {
	margin: 0 !important;
}
