/*------------------------------------------------------------------------
* JV Template 1.5 - March, 2009
* ------------------------------------------------------------------------
* Copyright (C) 2004-2008 APL Solutions And Vision Co., LTD. All Rights Reserved.
* @license - Copyrighted Commercial Software
* Author: APL Solutions And Vision Co., LTD
* Websites:  http://www.joomgroup.com -  http://www.joomvision.com
-------------------------------------------------------------------------*/

/* MAIN NAVIGATION
--------------------------------------------------------- */
body#bd {
	color: #333333;
	background: #FFFFFF;
}
body.fs1 {font-size: 10px;}
body.fs2 {font-size: 11px;}
body.fs3 {font-size: 12px;}
body.fs4 {font-size: 13px;}
body.fs5 {font-size: 14px;}
body.fs6 {font-size: 15px;}

#jv-wrapper {
	width: 100%;
	margin: 0;
	padding: 0;
}
#jv-headerwrap,
#jv-menuwrap,
#jv-boxwrap,
#jv-containerwrap,
#jv-footerwrap {
	width: 100%;
	margin: 0;
	padding: 0;
	clear: both;
}

#jv-header,
#jv-menu,
#jv-box,
#jv-container,
#jv-footer {
	width: 950px;
	margin: 0 auto;
	padding: 0;
	clear: both;
}
.auto #jv-header,
.auto #jv-menu,
.auto #jv-box,
.auto #jv-container,
.auto #jv-footer {
	width: 90% !important;
}

/* Style for moduletable */
div.moduletable, div.moduletable_menu, div.moduletable_text {
	margin: 0;
	padding: 10px 26px 26px 1px;
	background: url(../images/module-bg.png) no-repeat right bottom;
}
div.moduletable h3, div.moduletable_menu h3, div.moduletable_text h3 {
	border-bottom: 1px solid #BECAD4;
	color: #738CA0;
	font-size: 100%;
	letter-spacing: normal;
	margin: 0 0 5px;
	padding: 5px 10px;
	text-transform: uppercase;
}
div.moduletable_menu ul ul {
	margin: 0;
}
div.moduletable_menu ul ul li {
}
/* Style for Highlight module */
div.moduletable-highlight {
	background: #c0cad3;
	padding: 0;
	margin-bottom: 15px;
}
div.moduletable-highlight h3 {
	border-bottom: 1px solid #d0d8e1;
	font-size: 100%;
	color: #64849d;
	text-transform: uppercase;
	text-shadow: 0 1px 5px #ffffff;
	margin: 0;
	padding: 5px 10px;
	line-height: 18px;
}
div.moduletable-highlight div.modulecontent {
	padding: 10px;
	color: #fff;
	font-size: 90%;
	overflow: hidden;
}
/* Style for News module */
div.moduletable-news {
	border: 1px solid #e4e9ed;
	margin-bottom: 15px;
}
div.moduletable-news h3 {
	margin: 0;
	padding: 5px 10px;
	line-height: 18px;
	color: #547188;
	font-size: 100%;
	text-transform: uppercase;
	background: #e4e9ed;
}
div.moduletable-news div.modulecontent {
	padding: 0 10px;
	font-size: 90%;
}
div.moduletable-news .latestnewsdate {
	color: #bcbcbc;
}

div.moduletable-news div.latestnews {
	margin: 0 -10px;
}
div.moduletable-news div.latestnewsitems {
	border-bottom: 1px solid #e4e9ed;
	padding: 0 10px;
	float: none;
}
div.moduletable-news div.latestnewsitems.last-item {
	border-bottom: none !important;
}
/* Style for Quote module */
div.moduletable-quote {
	background: #bcc6cf;
	padding: 0;
	margin-bottom: 15px;
}
div.moduletable-quote h3 {
	border-bottom: 1px solid #d0d8e1;
	font-size: 100%;
	color: #64849d;
	text-transform: uppercase;
	text-shadow: 0 1px 5px #ffffff;
	margin: 0;
	padding: 5px 10px;
	line-height: 18px;
}
div.moduletable-quote div.modulecontent {
	padding: 0 10px;
	color: #fff;
	font-size: 90%;
	overflow: hidden;
}
/* BEGIN HEADER
-------------------------------------------------------------*/
#jv-header-inner {
	height: 120px;
	width: 100%;
	clear: both;
	overflow: hidden;
}
#jv-logo {
	display: block;
	float: left;
	width: 22%;
}
#jv-topmenu {
	float: right;
	width: 76%;
}
#jv-switch {
	color:#3B5468;
	cursor:pointer;
	float:right;
	font-size: 85%;
	font-weight:bold;
	line-height:14px;
	margin: 10px 0 0;
	padding: 0 10px;
	background: url(../images/topmenu_sep.png) no-repeat scroll left top;
}
.jv-switch-active {
	color: #000000 !important;
}
#jv-topmenu ul {
	float: right;
	font-size: 85%;
	font-weight: bold;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: right;
	margin: 10px 0;
}
#jv-topmenu ul li {
	background: url(../images/topmenu_sep.png) no-repeat scroll left top;
	display: inline;
	line-height: 14px;
	padding: 0 8px 0 10px;
}
#jv-topmenu ul .jv-li-first {
	background: none !important;
}
#jv-tool {
	float: right;
	font-size: 85%;
	margin: 10px 15px 10px 0;
}
#jv-tool img {
	margin: 0;
	padding: 0;
}
#jv-login {
	width: 100%;
	clear: both;
	overflow: hidden;
	font-size: 11px;
}
#jv-login-inner {
	float: right;
	padding: 5px 0;
}
#jv-login-inner form label {
	float:left;
	padding:0 5px;
}
#jv-login-inner form input.button {
	background: #EBEFF2;
	border: 1px solid #DDDDDD;
	color: #333333;
	font-size: 11px !important;
	padding: 0 3px;
}
#jv-login-inner form a {
	border-left: 1px solid #CCCCCC;
	padding-left: 5px;
}
#jv-login-inner .inputbox {
	border:1px solid #999999;
	margin-bottom:1px;
}
/* END HEADER
-------------------------------------------------------------*/

/* BEGIN MENUWRAP
-------------------------------------------------------------*/
#jv-menuwrap {
	background: url(../images/main_bg.jpg) no-repeat center top;
	overflow: hidden;
	padding-bottom: 20px;
}
#jv-submenu {
	width: 100%;
	clear: both;
}
#jv-droplinemenu {
	clear: both;
	height: 28px;
	background: #E4E9ED ;
	margin: -2px 2px 0;
}
#jv-submenu .menusys_submoo {
	background: #E4E9ED ;
	border-top: 2px solid #BCC6CF;
	clear: both;
	display: block;
	height: 28px;
	margin: -2px 2px 0;
}
/* END MENUWRAP
-------------------------------------------------------------*/

/* BEGIN BOXWRAP
-------------------------------------------------------------*/
.jv-box-left,
.jv-box-center {
	float: left;
}
.jv-box-right {
	float: right;
}
/* END BOXWRAP
-------------------------------------------------------------*/

/* BEGIN CONTAINER
-------------------------------------------------------------*/
#jv-containerwrap {
	margin-bottom: 20px;
	overflow: hidden;
}
#jv-colleft {
	width: 19.5%;
	float: left;
}
.lrc #jv-colleft {
	width: 19.5%;
	float: left;
}
.disclr #jv-colleft {
	float: right;
}
#jv-colleft-pad {
	padding: 0;
	margin: 0 10px 0 0;
	/*background:#FFFFFF url(../images/module_left.png) repeat-x left top;*/
}
.disclr #jv-colleft-pad {
	margin: 0 5px 0 0;
}
.lrc #jv-colleft-pad {
	margin: 0 10px 0 5px;
}
#jv-colright {
	width: 19.9%;
	float: right;
}
.lrc #jv-colright {
	width: 19.9%;
	float: left;
}
#jv-colright-pad {
	background:#FFFFFF url(../images/module_left.png) repeat-x left top;
	padding: 0;
}
#jv-contentwrap {
	float: left;
}
#jv-colleft div.moduletable,
#jv-colleft div.moduletable_text,
#jv-colleft div.moduletable_menu,
#jv-colright div.moduletable,
#jv-colright div.moduletable_text,
#jv-colright div.moduletable_menu {
	padding: 0 1px;
	margin-bottom: 15px;
	background: none;
}
#jv-component {
	width: 100%;
	clear: both;
}
#jv-component-inner {
	margin: 0;
	padding: 0 26px 36px 10px;
	background: url(../images/module-bg.png) no-repeat right bottom;
}
#jv-component-inner img {
	background: #dadada;
	padding: 4px;
	margin: 5px 10px 0 10px; 
}
#jv-modwrap1,
#jv-modwrap2,
#jv-modwrap3,
#jv-modwrap4,
#jv-modwrap5 {
	width: 100%;
	clear: both;
	overflow: hidden;
}
.jv-modwrap-pad {
	margin: 0;
	padding: 0;
}
.jv-modwrap-pad div.latestnews {
	padding: 10px 0;
}
.jv-modwrap-pad div.latestnews div.latestnewsitems {
	margin-bottom: 15px;
}
.jv-modwrap-pad div.latestnews div.latestnewsitems img {
	margin: 5px 8px 0 0;
}
.jv-modwrap-pad div.latestnews div.latestnewsitems h4 {
	margin: 0;
}
.jv-modwrap-pad div.latestnews div.latestnewsitems h4 a {
	color: #bcbcbc;
}
.jv-modwrap-pad div.latestnews div.latestnewsitems h4 a:hover {
	color: #3B5468;
}
.jv-modwrap-pad div.latestnews div.latestnewsitems .latestnewsdate {
	font-size: 80%;
	color: #767676;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.user-date {
	color: #bcbcbc;
	font-size: 80%;
}
/* Style for menu */
div.moduletable_menu h3 {
	border-bottom: 1px solid #ffffff;
	font-size: 100%;
	color: #547188;
	text-transform: uppercase;
	margin: 0;
	padding: 5px 10px;
	line-height: 18px;
	background: #e4e9ed;
}
div.moduletable_menu ul {
	margin: 0;
	padding: 0;
}
div.moduletable_menu ul li {
	margin: 0;
	padding: 0;
}
div.moduletable_menu ul li a {
	padding: 0 0 0 20px;
	line-height: 26px;
	display: block;
	background: #e8edf0;
	border-bottom: 1px solid #ffffff;
	font-size: 100%;
}
div.moduletable_menu ul li a span {
	display: block;
	color: #36526b;
	font-size: 100%;
	
}
div.moduletable_menu li#current.parent a,
div.moduletable_menu li a:hover,
div.moduletable_menu li a:active,
div.moduletable_menu li a:focus {
	color: #000000;
}
div.moduletable_menu li#current a span,
div.moduletable_menu li a:hover span,
div.moduletable_menu li a:active span,
div.moduletable_menu li a:focus span {
	 color: #000000;
}

div.moduletable_menu li#current li a,
div.moduletable_menu li li a {
	color: #36526b;
	padding-left: 30px;
	font-size: 95%;
}
div.moduletable_menu li#current li a span,
div.moduletable_menu li li a span {
	color: #36526b;
	
}
div.moduletable_menu li#current.parent li a:hover span,
div.moduletable_menu li li#current a span,
div.moduletable_menu li li a:hover span,
div.moduletable_menu li li a:active span,
div.moduletable_menu li li a:focus span {
	color: #000000;
}
div.moduletable_menu li li#current li a,
div.moduletable_menu li li li a {
	padding-left: 40px;
	font-size: 90%;
}
div.moduletable_menu li li#current li a span {
	color: #36526b;
}
div.moduletable_menu li li li#current li a,
div.moduletable_menu li li li li a {
	padding-left: 50px;
	font-size: 85%;
}
div.moduletable_menu li li li#current li a span {
	color: #36526b;
	
}
/* Style for JV Tabs */
div.moduletable .jv_tabs {
	font-size: 95%;
}
div.moduletable .jv_tabs .jv-tabs-title-top ul.jv-tabs-title {
	background: #ffffff;
	border-bottom: 1px solid #E4E9ED;
}
div.moduletable .jv_tabs .jv-tabs-title-top ul.jv-tabs-title li {
	background: none;
}
div.moduletable .jv_tabs .jv-tabs-title-top ul.jv-tabs-title li.active,
div.moduletable .jv_tabs .jv-tabs-title-top ul.jv-tabs-title li.firstactive,
div.moduletable .jv_tabs .jv-tabs-title-top ul.jv-tabs-title li.lastactive {
	background: #E4E9ED !important;
}
div.moduletable .jv_tabs .jv-tabs-title-top ul.jv-tabs-title li h3 {
	background: none !important;
	border-bottom: none !important;
}
div.moduletable .jv_tabs .jv-tabs-title-top ul.jv-tabs-title li.active h3,
div.moduletable .jv_tabs .jv-tabs-title-top ul.jv-tabs-title li.firstactive h3,
div.moduletable .jv_tabs .jv-tabs-title-top ul.jv-tabs-title li.lastactive h3 {
	border-bottom: none !important;
}
div.moduletable .jv_tabs .jv-tabs-title-top ul.jv-tabs-title li h3 span {
	background: none !important;
	color: #aaaaaa !important;
}
div.moduletable .jv_tabs .jv-tabs-title-top ul.jv-tabs-title li.active h3 span,
div.moduletable .jv_tabs .jv-tabs-title-top ul.jv-tabs-title li.firstactive h3 span,
div.moduletable .jv_tabs .jv-tabs-title-top ul.jv-tabs-title li.lastactive h3 span {
	color: #3B5468 !important;
}
div.moduletable .jv-tabswrap .jv-tab-content li.itemfirst h3 {
	border-bottom: none !important;
	padding: 0;
	background: none;
}
div.moduletable .jv-tabswrap .jv-tab-content li.itemfirst h3 a {
	background: none;
	color: #000;
	padding-left: 0 !important;
}
div.moduletable .jv-tabswrap .jv-tab-content li.itemfirst h3 a:hover {
	background: none;
}
div.moduletable .jv-tabswrap .jv-tab-content li h3 {
	padding: 0;
	border-bottom: none !important;
	
}
div.moduletable .jv-tabswrap .jv-tab-content li h3 a {
	margin-left: 0;
	padding-left: 13px !important;
	background: url(../images/a-tabs.gif) no-repeat 2px 3px;
}
div.moduletable .jv-tabswrap .jv-tab-content li h3 a:hover {
	background: url(../images/a-tabs-act.gif) no-repeat 2px 3px;
}
div.moduletable .jv-tabswrap div.jv-tab-subcontent table img {
	border: 2px solid #dadada;
	margin-top: 5px;
}
/* END CONTAINER
-------------------------------------------------------------*/

/* BEGIN FOOTER 
----------------------------------------------*/
#jv-footer-inner {
	background: #E9EDF1;
	overflow: hidden;
	padding: 10px;
	font-size: 90%;
	text-align: center;
}
/* END FOOTER 
----------------------------------------------*/

/* Clearfix */
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	display: block;
	width: 100%;
}

* html .clearfix {
	height: 1%;
}
/* Other */
