/*------------------------------------------------------------------------
* JV Template 1.5 - Feb, 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
-------------------------------------------------------------------------*/

/* Joomla style */
/* Normal link */

a {
	color: #0067e4;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: #1d1d1d;
	text-decoration: underline;
}

a img {
	border: none;
}
a.readon, a.readone, a.readmore {
	background: url(../../images/blue/readon.gif) no-repeat 0 4px;
	padding-left: 10px;
}

a.readon:hover, a.readon:focus, a.readon:active,
a.readone:hover, a.readone:focus, a.readone:active,
a.readmore:hover, a.readmore:focus, a.readmore:active {
	color: #000;
	text-decoration: none;
	background: url(../../images/blue/readon-hover.gif) no-repeat 0 4px;
}
.button {
	background: url(../../images/blue/button.gif) no-repeat center left;
	height: 20px;
	width: 56px;
	border: none;
	color: #fff;
	padding-bottom: 2px;
	cursor: pointer;
}
.button:hover,
.button:active,
.button:focus {
	background: url(../../images/gray/button.gif) no-repeat center left;
}
/* Title text */
.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4 {
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0067e4;
}
/* Input box */
.inputbox {
	font-size: 100%;
	background: none;
	border: 1px solid #7F6962;
	color: #0067e4;
}
/* Begin header 
-----------------------------------*/
#jv-logo a {
	display: block;
	background: url(../../images/blue/logo.jpg) no-repeat top left;
	height: 74px;
	width: 298px;
	margin-top: 10px;
}
#jv-topnav ul li {
	background: url(../../images/blue/li-nav.gif) no-repeat left center;
}
#jv-topnav li a {
	display: block;
	color: #0099f0;
	padding: 0 12px;
	}
#jv-topnav li a:hover,
#jv-topnav li a:active,
#jv-topnav li a:focus,
#jv-topnav li a#active_menu-nav {
	color: #c0c0c0;
	text-decoration: none;
}
/* Style for Virtuemart */
.jv-vmProductDetails {
	padding-left: 10px;
	background: url(../../images/blue/readon.gif) no-repeat 0 4px;
}
.jv-vmProductDetails:hover,
.jv-vmProductDetails:active,
.jv-vmProductDetails:focus {
	color: #000;
	text-decoration: none;
	background: url(../../images/blue/readon-hover.gif) no-repeat 0 4px;
}
.addtocart_button_module,
.addtocart_button {
	background: url(../../images/blue/addtocart.gif) no-repeat left center;
	border:medium none;
	height: 21px;
	padding:2px 26px 5px 5px;
	width:105px;
	color: #ffffff;
	font-size: 110%;
	cursor: pointer;
}
.addtocart_button_module:hover,
.addtocart_button_module:active,
.addtocart_button_module:focus,
.addtocart_button:hover,
.addtocart_button:active,
.addtocart_button:focus {
	background: url(../../images/gray/addtocart.gif) no-repeat left center;
}
.vmCartContainer .addtocart_button {
	margin-top: 2px !important;
}
#jv-featured td span {
	display: block;
	color: #217be7;
	font-size: 13px;
}

/* Style for Search module */
#jv-search-inner {
	background: url(../../images/blue/search.gif) no-repeat top right;
}
#jv-search-inner div.default {
	margin: 0 13px 0 192px;
}
#jv-search-inner div#search_results {
	margin: 0 13px 0 187px;
	z-index: 666;
	border: 1px solid #0e87d6;
}
#jv-search-inner div#search_list_results {
	margin: 0 5px 0 187px;
	z-index: 669;
	border: 1px solid #0e87d6;
}
.list_space {
	background: #0e87d6;
}
.space {
	background: #0e87d6;
}

#jv-mainmenu {
	background: url(../../images/blue/menu-center.gif) repeat-x top left;	
	}	
#jv-mainmenu div.menusys_css {
	background: url(../../images/blue/menu-right.gif) no-repeat top right;
}
#jv-mainmenu ul#menusys_css {
	background: url(../../images/blue/menu-left.gif) no-repeat top left;
	width: 100%;
	height: 48px;
}
#jv-mainmenu div.menusys_moo {
	background: url(../../images/blue/menu-right.gif) no-repeat top right;
}
#jv-mainmenu ul#menusys_moo {
	background: url(../../images/blue/menu-left.gif) no-repeat top left;
	width: 100%;
	height: 48px;
}
#jv-mainmenu div.menusys_split {
	background: url(../../images/blue/menu-right.gif) no-repeat top right;
}
#jv-mainmenu ul#menusys_split {
	background: url(../../images/blue/menu-left.gif) no-repeat top left;
	width: 100%;
	height: 48px;
}
#jv-mainmenu ul {
	margin: 0;
	padding: 0;
}
#jv-mainmenu ul li {
	margin: 0;
	padding: 0;
	line-height: 48px;
	background: url(../../images/blue/li-mainmenu.gif) no-repeat left center;
}
li.jv-mainmenu-li {
	background: none !important;
	margin: 0 !important;
}
li.jv-mainmenu-li:hover,
li.jv-mainmenu-li:active,
li.jv-mainmenu-li:focus,
li.jv-mainmenu-li.lihover {
}
li.jv-mainmenu-li a span {
	padding-left: 40px !important;
}
li.jv-mainmenu-li a:hover,
li.jv-mainmenu-li a:active,
li.jv-mainmenu-li a:focus,
li.jv-mainmenu-li a.active,
li.jv-mainmenu-li a.active:hover,
li.jv-mainmenu-li a.active:active,
li.jv-mainmenu-li a.active:focus {
		background: url(../../images/blue/menu-left-act.gif) no-repeat top left !important;
}
li.jv-mainmenu-li a:hover span,
li.jv-mainmenu-li a:active span,
li.jv-mainmenu-li a:focus span,
li.jv-mainmenu-li a.active span,
li.jv-mainmenu-li a.active:hover span,
li.jv-mainmenu-li a.active:active span,
li.jv-mainmenu-li a.active:focus span {
	padding-left: 40px !important;
}
#jv-mainmenu li a {
	padding: 0;
	margin: 0;
}
#jv-mainmenu li a span {
	text-transform: uppercase;
	color: #f9f9f9;
	font-weight: bold;
	display: block;
	padding: 0 15px;
	margin-left: 2px;
}
#jv-mainmenu li a:hover,
#jv-mainmenu li a:active,
#jv-mainmenu li a:focus,
#jv-mainmenu li a.active:hover,
#jv-mainmenu li a.active:active,
#jv-mainmenu li a.active:focus,
#jv-mainmenu li:hover a,
#jv-mainmenu li.hover a,
#jv-mainmenu li.havechildhover a,
#jv-mainmenu li.havechild-activehover a {
	color: #00539b;
	background: url(../../images/a-mainmenu-act.gif) no-repeat top left;
}
#jv-mainmenu li a:hover span,
#jv-mainmenu li a:active span,
#jv-mainmenu li a:focus span,
#jv-mainmenu li a.active span,
#jv-mainmenu li a.active:hover span,
#jv-mainmenu li a.active:active span,
#jv-mainmenu li a.active:focus span,
#jv-mainmenu li:hover a span,
#jv-mainmenu li.hover a span,
#jv-mainmenu li.havechildhover a span,
#jv-mainmenu li.havechild-activehover a span {
	color: #00539b;
	background: url(../../images/blue/menu-center-act.gif) repeat-x top left;
}

/* Dropdown menu style */
#jv-mainmenu li ul li a {
	color: #00539b;
}
#jv-mainmenu li ul li a span {
	color: #00539b;
}
/**/
#jv-submenu {
	background: url(../../images/blue/submenu-center.gif) repeat-x top left;
	margin-top: 2px;	
	}	
#jv-submenu div.menusys_split {
	background: url(../../images/blue/submenu-right.gif) no-repeat top right;
}
#jv-submenu div.menusys_split  ul {
	background: url(../../images/blue/submenu-left.gif) no-repeat top left;
	width: 100%;
	margin: 0 !important;
}
#jv-submenu div.menusys_split  ul li {
	line-height: 32px;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	cursor: pointer;
}
#jv-submenu div.menusys_split  li a {
	display: block;
	padding: 0 15px;
	margin: 0;
	color: #484848;
	}
#jv-submenu div.menusys_split  li a span {
	color: #484848;
	}
#jv-submenu div.menusys_split  li a:hover,
#jv-submenu div.menusys_split  li a:active,
#jv-submenu div.menusys_split  li a:focus,
#jv-submenu div.menusys_split  li a.active,
#jv-submenu div.menusys_split  li a.active:hover,
#jv-submenu div.menusys_split  li a.active:active,
#jv-submenu div.menusys_split  li a.active:focus {
	text-decoration: underline;
}
			
/* End header 
-----------------------------------*/

/* Begin Container
-------------------------------------------------------------*/
/* Style for user1 && user2 */
.jv-usertop div.module {
	background: url(../../images/blue/box-br.gif) no-repeat bottom right;
	height: 100%;
	margin-bottom: 0;
}
.jv-usertop div.module div {
	background: url(../../images/blue/box-bl.gif) no-repeat bottom left;
	height: 100%;
}
.jv-usertop div.module div div {
	background: url(../../images/blue/box-tr.gif) no-repeat top right;
}
.jv-usertop div.module div div div {
	background: url(../../images/blue/box-tl.gif) no-repeat top left;
	padding: 0 20px 10px;
}
.jv-usertop div.module h3 {
	margin: 0 75px;
	background: url(../../images/blue/box-h3.gif) no-repeat center right;
	text-align: center;
	}
.jv-usertop div.module h3 span {
	line-height: 24px;
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
	background: url(../../images/blue/box-span.gif) no-repeat center left;
	}
#jv-usertop ul {
	background: url(../../images/blue/ul-bg.gif) repeat-y 0 6px;
	list-style-type: decimal;
	color: #fff;
	padding-left: 21px;
}
#jv-usertop ul li {
	line-height: 24px;
}
/* Style for comon module */
div.module,
div.module_text,
div.module_menu {
	background: url(../../images/blue/module-br.gif) no-repeat bottom right;
	margin-bottom: 15px;
}
div.module div,
div.module_text div,
div.module_menu div {
	background: url(../../images/blue/module-bl.gif) no-repeat bottom left;
}
div.module div div,
div.module_text div div,
div.module_menu div div {
	background: url(../../images/blue/module-tr.gif) no-repeat top right;
}
div.module div div div,
div.module_text div div div,
div.module_menu div div div {
	background: url(../../images/blue/module-tl.gif) no-repeat top left;
	padding: 0 10px 15px;
}
div.module div div div div,
div.module_text div div div div,
div.module_menu div div div div {
	background: none;
	margin: 0;
	padding: 0 !important;
}
div.module h3,
div.module_text h3,
div.module_menu h3 {
	margin: 0;
	line-height: 30px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;	
}
/*collapsible h3*/
h3.show {
	background: url(../../images/blue/span-hide.png) no-repeat 100% 35%;
	cursor: pointer;
}

h3.hide {
	background: url(../../images/blue/span-show.png) no-repeat 100% 35%;
	cursor: pointer;
}
/* Style for jv-userbox */
#jv-userbox ul {
	background: url(../../images/blue/ul-bg.gif) repeat-y 0 6px;
	list-style-type: decimal;
	color: #fff;
	padding-left: 21px;
}
#jv-userbox ul li {
	line-height: 24px;
}
div.moduletable-icon1,
div.moduletable-icon2,
div.moduletable-icon3 {
	padding: 0 10px 10px 15px;
}
div.moduletable-icon1 h3 {
	background: url(../../images/blue/h3-icon1.png) no-repeat left center;
}
div.moduletable-icon2 h3 {
	background: url(../../images/blue/h3-icon2.png) no-repeat left center;
}
div.moduletable-icon3 h3 {
	background: url(../../images/blue/h3-icon3.png) no-repeat left center;
}
/* End Container
-------------------------------------------------------------*/
/* Begin: Colwrap */
#jv-col {
}
#jv-col a.mainlevel {
	padding-left: 24px;
	background: url(../../images/blue/a-bg.gif) no-repeat left center;
	line-height: 26px;
	display: block;
}
#jv-col a.mainlevel:hover,
#jv-col a.mainlevel:active,
#jv-col a.mainlevel:focus,
#jv-col a#active_menu {
	background: url(../../images/blue/a-act.gif) no-repeat left center;
	font-style: normal !important;
	font-weight: bold;
	text-decoration: none;
}
#jv-col a.sublevel {
	padding-left: 10px;
	margin-left: 22px;
	background: url(../../images/blue/a-bg.gif) no-repeat left center;
	line-height: 26px;
}
#jv-col a.sublevel:hover,
#jv-col a.sublevel:active,
#jv-col a.sublevel:focus,
#jv-col a#active_menu {
	background: url(../../images/blue/a-act.gif) no-repeat left center;
	font-style: normal !important;
	font-weight: bold;
	text-decoration: none;
}
#jv-col div.module h3,
#jv-col div.module_text h3,
#jv-col div.module_menu h3 {
	padding-bottom: 10px;
}
div.module_menu ul {
	margin: 0;
	padding: 0 0 10px 0;
}
div.module_menu ul li {
}
div.module_menu li a {
	padding-left: 24px;
	background: url(../../images/blue/a-bg.gif) no-repeat 0 8px;
	line-height: 26px;
	display: block;
}
div.module_menu li a:hover,
div.module_menu li a:active,
div.module_menu li a:focus,
div.module_menu li.active a,
div.module_menu li.active a:hover,
div.module_menu li.active a:active,
div.module_menu li.active a:focus {
	background: url(../../images/blue/a-act.gif) no-repeat 0 8px;
	font-style: normal !important;
	text-decoration: none;
}
div.module_menu li ul {
	padding: 0;
}
div.module_menu li li {
	padding-left: 15px;
}
div.module_menu li li a {
	background: url(../../images/blue/a-bg.gif) no-repeat 0 8px !important;
}
div.module_menu li li a:hover,
div.module_menu li li a:active,
div.module_menu li li a:focus,
div.module_menu li li.active a,
div.module_menu li li.active a:hover,
div.module_menu li li.active a:active,
div.module_menu li li.active a:focus {
	background: url(../../images/blue/a-act.gif) no-repeat 0 8px !important;
	font-style: normal !important;
	font-weight: bold;
	text-decoration: none;
}
/* End: Colwrap */

/* Begin Footer 
-------------------------------------------------------------*/
#jv-footer-menu {
	background: url(../../images/blue/menu-center.gif) repeat-x top left;	
	}	
#jv-footer-menu div.jv-footer-menu {
	background: url(../../images/blue/footer-menu-right.gif) no-repeat top right;
}
#jv-footer-menu ul.menu {
	background: url(../../images/blue/footer-menu-left.gif) no-repeat top left;
	width: 100%;
	overflow: hidden;
	height: 48px;
}
#jv-footer-menu ul {
	margin: 0;
	padding: 0;
}
#jv-footer-menu ul li {
	margin: 0;
	float: left;
	display: block;
	padding: 0;
	line-height: 48px;
	background: url(../../images/blue/li-mainmenu.gif) no-repeat 0 3px;
}
#jv-footer-menu li ul {
	display: none;
}
li.jv-footer-li {
	background: none !important;
	margin: 0 !important;
}
li.jv-footer-li:hover,
li.jv-footer-li:active,
li.jv-footer-li:focus,
li.jv-footer-li.lihover {
}
li.jv-footer-li a span {
	padding-left: 40px !important;
}
li.jv-footer-li a:hover,
li.jv-footer-li a:active,
li.jv-footer-li a:focus,
li.active.jv-footer-li a,
li.active.jv-footer-li a:hover,
li.active.jv-footer-li a:active,
li.active.jv-footer-li a:focus {
		background: url(../../images/blue/footer-menu-act.gif) no-repeat top left !important;
}

li.jv-footer-li a:hover span,
li.jv-footer-li a:active span,
li.jv-footer-li a:focus span,
li.jv-footer-li a.active span,
li.jv-footer-li a.active:hover span,
li.jv-footer-li a.active:active span,
li.jv-footer-li a.active:focus span {
	padding-left: 40px !important;
}
#jv-footer-menu li a {
	padding: 0;
	margin: 0;
	display: block;
	text-decoration: none;
}
#jv-footer-menu li a span {
	color: #f9f9f9;
	font-weight: bold;
	display: block;
	padding: 0 15px;
	margin-left: 2px;
}
#jv-footer-menu li a:hover,
#jv-footer-menu li a:active,
#jv-footer-menu li a:focus,
#jv-footer-menu li.active a:hover,
#jv-footer-menu li.active a:active,
#jv-footer-menu li.active a:focus {
	color: #00539b;
	text-decoration: none;
}
#jv-footer-menu li a:hover span,
#jv-footer-menu li a:active span,
#jv-footer-menu li a:focus span,
#jv-footer-menu li.active a span,
#jv-footer-menu li.active a:hover span,
#jv-footer-menu li.active a:active span,
#jv-footer-menu li.active a:focus span {
	color: #00539b;
	background: url(../../images/blue/menu-center-act.gif) repeat-x top left;
}
/*End Footer 
--------------------------------------------------------------*/