@charset "utf-8";
body {
	margin:0;
	padding:0;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
}
.ibody {padding:10px 0;}
.ifooter {
	padding:5px 0;
	margin-bottom: 10px;
	text-align:center;
}
.clear {clear: both;}
.spacer {height: 20px;}
a:link, a:visited {
	color: #317588;
	text-decoration: none;
}
a:hover {text-decoration: underline;}
.body_spacer {margin: 10px 15px;}
.main_header {
	height:55px;
	background:url(../images/header_bg.png) top repeat-x;
}
.main_menu {
	background-color:#000;
	height: 29px;
}
.main_nav {
	background:url(../images/secondary_bar.png) top repeat-x;
	height:35px;
}
.column_left {padding-left:15px;}
.column_right {padding:0 15px;}

.banner_nav{
	float:left;
	padding-left:15px;
	padding-top:10px;
	color:#FFFFFF;
	text-shadow: 0 -1px 0 #000;
}
.banner_nav h1{
	margin: 0;
}
.login_nav{
	float:right;
	padding-right:15px;
	padding-top:5px;
	color:#FFFFFF;
	text-align:right;
}
.login_nav span {
	font-size: 8pt;
}
.login_nav a:link, .login_nav a:visited {
	color: #00CC00;
	text-decoration: none;
}
.login_nav a:hover {text-decoration: underline;}

/* Breadcrumbs */
.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: 4px 15px;
}
.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;
}

/* Modules */
.module {
	border: 1px solid #9BA0AF;
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #ffffff;
}
.module .header h3 {
	display: block;
	width: 90%;
	float: left;
	margin: 0 15px;
	margin-top: 8px;
	text-transform: uppercase;
}
.module .header {
	height: 35px;
	width: 100%;
	background: #F1F1F4 url(../images/secondary_bar.png) repeat-x top;
	-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_content {
	margin: 10px 20px;
	color: #666;
	min-height: 200px;
}
.module_subcontent {padding-bottom: 5px;}
.module_datacontent {padding-bottom: 8px;}
.module_navcontent {padding-bottom: 10px;}

/* TABLE FORMAT*/
.tabledata {
	width: 100%;
	background-color: #CCC;
	border-spacing: 1px;
}
.tabledata td{
	margin: 0;
	padding: 5px 5px;
	background-color: #FFF;
}
.tabledata thead tr {
	height: 30px;
	background:url(../images/module_footer_bg.png);
}
.tabledata th {padding: 0 5px;}
.tabledata td img {margin: 0 2px;}

/*SEARCH NOT FOUND*/
.data_not_found {
	margin: 30px;
	text-align: center;
	color:#F00;
	font-size: 14px;
	font-weight: bold;
}
.innertable td {
	padding: 0px;
}
/************************************************/
/***** Horizontal CSS Drop-Down Menu Module *****/
/************************************************/
ul.dropdown, ul.dropdown li, ul.dropdown ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.dropdown {
	position: relative;
	z-index: 597;
	float: left;
	height: 29px;
}
ul.dropdown li {
	float: left;
	line-height: 1.3em;
	vertical-align: middle;
	zoom: 1;
}
ul.dropdown li.hover, ul.dropdown li:hover {
	position: relative;
	z-index: 599;
	cursor: default;
}
ul.dropdown ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 598;
	width: 100%;
}
ul.dropdown ul li {
	float: none;
}
ul.dropdown ul ul {
	top: 1px;
	left: 99%;
}
ul.dropdown li:hover > ul {
	visibility: visible;
}
/* ALL LEVELS (incl. first) */
ul.dropdown {
	/* font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; */
	text-transform: uppercase;
}
ul.dropdown li {
	padding: 7px 0;
	background-color: #000;
	color: #fff;
	line-height: normal;
}
ul.dropdown li.hover, ul.dropdown li:hover {

}
ul.dropdown a:link, ul.dropdown a:visited { color: #fff; text-decoration: none; }
ul.dropdown a:hover { color: #76b900; text-decoration: none; }
ul.dropdown a:active { color: #fff; }
/* END LEVEL */
/* NON-FIRST LEVEL */
ul.dropdown ul {
	width: 170px;
	background-color: #333;
	color: #fff;
	font-size: 12px;
	text-transform: none;
	filter: alpha(opacity=90);
	-moz-opacity: .9;
	KhtmlOpacity: .9;
	opacity: .9;
}
ul.dropdown ul li {
	background-color: transparent;
	color: #000;
	filter: none;
}
ul.dropdown ul li.hover, ul.dropdown ul li:hover {
	background-color: transparent;
}
ul.dropdown ul a:link,
ul.dropdown ul a:visited { color: #fff; }
ul.dropdown ul a:hover { color: #fff; text-decoration: none; }
ul.dropdown ul a:active { color: #fff; }
/* END LEVEL */
/*	@section	Support Class 'dir'
	@level sep	ul, .class
*/
/* ALL LEVELS (incl. first) */
ul.dropdown *.dir {
	padding-right: 12px;
	background-image: none;
	background-position: 100% 50%;
	background-repeat: no-repeat;
}
/* END LEVEL */
/* Components override */
ul.dropdown li a {
	display: block;
	padding: 7px 14px;
}
/* Override default */
ul.dropdown li {
	padding: 0;
}
/* Reinitiate default: post-override activities */
ul.dropdown li.dir {
	padding: 7px 20px 7px 14px;
}
ul.dropdown ul li.dir {
	padding-right: 15px;
}
/* Custom */
ul.dropdown li {
}
ul.dropdown ul a {
	padding: 4px 5px 4px 14px;
	width: 151px; /* Especially for IE */
}
ul.dropdown ul a:hover {
	background-color: #76b900;
}
ul.dropdown a.open {
	background-color: #2e2e2e;
	color: #76b900;
}
ul.dropdown ul a.open {
	background-color: #76b900;
	color: #fff;
}
/* CSS 2.1 */
ul.dropdown li:hover > a.dir {
	background-color: #2e2e2e;
	color: #76b900;
}
ul.dropdown ul li:hover > a.dir {
	background-color: #76b900;
	color: #fff;
}
/************************************************/
.alert_error {
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #d8000c;
	background: #ffbaba url(../images/16/exclamation.png) no-repeat;
	background-position: 10px 10px;
	padding: 10px 5px;
	padding-left: 35px;
	color: #d8000c;
	font-size: 14px;
	text-shadow: 0 1px 0 #fff;
}
.alert_warning {
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #9f6000;
	background: #feefb3 url(../images/16/error.png) no-repeat;
	background-position: 10px 10px;
	padding: 10px 5px;
	padding-left: 35px;
	color: #9f6000;
	font-size: 14px;
	text-shadow: 0 1px 0 #fff;
}
.alert_success {
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #4f8a10;
	background: #dff2bf url(../images/16/accept.png) no-repeat;
	background-position: 10px 10px;
	padding: 10px 5px;
	padding-left: 35px;
	color: #4f8a10;
	font-size: 14px;
	text-shadow: 0 1px 0 #fff;
} 
.alert_message {
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #00529b;
	background: #bde5f8 url(../images/16/information.png) no-repeat;
	background-position: 10px 10px;
	padding: 10px 5px;
	padding-left: 35px;
	color: #00529b;
	font-size: 14px;
	text-shadow: 0 1px 0 #fff;
}
label {
	display: block;
	padding-top: 3px;
	padding-right: 2px;
}
.tblable {
	text-align: right;
	vertical-align: top;
}
.tblable_desc {
	text-align: right;
	vertical-align: top;
	padding-top: 2px;
	padding-right: 5px;
	color:#009900;
}
.tblable_data {
	text-align:left;
	vertical-align: top;
	padding-top: 2px;
}
.align_right {text-align: right;}
.align_center {text-align: center;}
.align_left {text-align: left;}
img { border:0; }
.box-width40px {width: 40px;}
.box-width50px {width: 50px;}
.box-width55px {width: 55px;}
.box-width60px {width: 60px;}
.box-width70px {width: 70px;}
.box-width80px {width: 80px;}
.box-width100px {width: 100px;}
.box-width120px {width: 120px;}
.box-width150px {width: 150px;}
.box-width200px {width: 200px;}
.box-width250px {width: 250px;}
.box-width300px {width: 300px;}
.box-width350px {width: 350px;}
.box-width400px {width: 400px;}
.box-width450px {width: 450px;}
.fontGreen {color: #090;}
.fontRed {color: #F00;}
.fontBlue {color: #00F;}
.fontBlack {color: #000;}
.fontGray {color: #999;}
.fontLightGray {color: #CCCCCC;}
.fontWhite {color: #FFF;}

.editor_box{
	border:solid 1px #CCCCCC;
	padding: 2px 2px;
	background:#eeeeee;
}
.newsdetail_box{
	border:solid 1px #CCCCCC;
	padding: 10px;
	min-height: 200px;
}
.img_scale_news { 
	width: auto;
	height: auto;
	max-height: 150px;
	max-width: 150px;
	border: solid 1px #CCCCCC;
}
.img_scale_forum { 
	width: auto;
	height: auto;
	max-height: 50px;
	max-width: 50px;
}
/******* ERROR REPORT *********************************************/
.ShowObject {
	margin-right: 5px;
}
.ShowObjectView {
	margin-right: 5px;
	padding-bottom: 5px;
}
.ShowObjectErr {
	float: left;
	color: #F00;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	padding: 3px 5px;
	border: dotted 1px #FA8072;
	background-color: #FFF0F5;
}
.ShowObjectErr p {
	background: url(../images/16/error.png) no-repeat left top;
	text-indent: 20px;
	margin: 0;
}

/******* BUTTON ***************************************************/
.red {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	/*font: 14px/100% Arial, Helvetica, sans-serif; */
	padding: 2px 0px;/*.5em 2em .55em;*/
	text-shadow: 0 1px 1px rgba(0,0,0,.5);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #fffbf9;
	border: solid 1px #980401;
	background: #c50503; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#ff8a50), to(#c30000)); /* For Webkit Browsers */
	background: -moz-linear-gradient(top, #ff8a50, #c30000); /* for Firefox */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8a50', endColorstr='#c30000'); /* for IE */
}
.red:hover {
	background: #c50503;
	background: -webkit-gradient(linear, left top, left bottom, from(#c30000), to(#ff8a50));
	background: -moz-linear-gradient(top, #c30000, #ff8a50);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c30000', endColorstr='#ff8a50');
}
.red:active {
	border: solid 1px #ec3331;
	color: #f9baae;
	background: -webkit-gradient(linear, left top, left bottom, from(#dc3921), to(#ffb36a));
	background: -moz-linear-gradient(top, #dc3921, #ffb36a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dc3921', endColorstr='#ffb36a');
}
