/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
body#bd {
	color: #aaaaaa;
	background: #FFF url(../images/body_bg.png) repeat-x top left ;
}
#jv-wrapper {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#jv-headerwrap,
#jv-containerwrap,
#jv-footerwrap {
	width: 100%;
	margin: 0;
	padding: 0;
}
#jv-header,
#jv-container,
#jv-footer {
	width: 1004px;
	margin: 0 auto;
	padding: 0;
	clear: both;
}
/* MODULE ROUNDED 
-----------------------------------------------------------------------*/
div.module,
div.module_menu,
div.module_text,
div.module-blank,
div.module-blue,
div.module-liblue,
div.module-black,
div.module-gray,
div.module-user,
div.module-accordion,
div.module-headline {
	margin: 0 0 5px;
	padding: 0;
}
.jvmod-tr {
	background: url(../images/jvmod/box-tr.png) no-repeat top right;
	margin: 0 0 0 11px;
}
.jvmod-tl {
	background: url(../images/jvmod/box-tl.png) no-repeat top left;
	margin: 0 0 0 -11px;
	height: 32px;
}
.jvmod-cr {
	background: url(../images/jvmod/box-cr.png) repeat-y center right;
	margin: 0 0 0 11px;
}
.jvmod-cl {
	background: url(../images/jvmod/box-cl.png) repeat-y center left;
	margin: 0 0 0 -11px;
}
.jvmod-cc {
	position: relative;
	margin: 0;
	padding: 10px 10px 10px 15px;
}
*+html .jvmod-cc {
	height: 1%;
}
.jvmod-br {
	background: url(../images/jvmod/box-br.png) no-repeat bottom right;
	margin: 0 0 0 11px;
}
.jvmod-bl {
	background: url(../images/jvmod/box-bl.png) no-repeat bottom left;
	margin: 0 0 0 -11px;
	height: 11px;
}
.jvmod-tl h3 {
	margin: 0;
	padding: 0 10px 0 16px;
	font-size: 120%;
	line-height: 35px;
	font-weight: bord;
	/*text-shadow: 1px 1px #ffffff;*/
}
.jv-spancoll {
	cursor: pointer;
	cursor: hand;
}
h3.h3show,
h3.h3hide {
	position: relative;
}
div.module span.show,
div.module_menu span.show,
div.module_text span.show {
	background: url(../images/jvmod/span-show.png) no-repeat center;
	width: 20px;
	display: block;
	line-height: 35px;
	position: absolute;
	right: 10px;
	top: 0;
}
div.module span.hide,
div.module_menu span.hide,
div.module_text span.hide {
	background: url(../images/jvmod/span-hide.png) no-repeat center;
	width: 20px;
	display: block;
	line-height: 35px;
	position: absolute;
	right: 10px;
	top: 0;
}
div.module_menu ul,
div.module-black ul,
div.module-gray ul {
	margin: 0;
	padding: 0;
}
div.module_menu li,
div.module-gray li,
div.module-black li {
	margin: 0;
	padding: 0;
	background: none;
}
div.module_menu li li,
div.module-gray li li,
div.module-black li li {
	padding-left: 15px;
}
div.module_menu li a,
div.module-gray li a,
div.module-black li a {
	padding: 0 0 0 12px;
	line-height: 25px;
	display: block;
	background: url(../images/bullet.gif) no-repeat 2px 10px;
	font-size: 100%;
	text-decoration: none;
}
div.module_menu li a span,
div.module-gray li a span,
div.module-black li a span {
	display: block;
	color: #5697E3;
	font-size: 100%;
	text-decoration: none;
}
div.module_menu li#current.parent a,
div.module_menu li a:hover,
div.module_menu li a:active,
div.module_menu li a:focus,
div.module-gray li#current.parent a,
div.module-gray li a:hover,
div.module-gray li a:active,
div.module-gray li a:focus,
div.module-black li#current.parent a,
div.module-black li a:hover,
div.module-black li a:active,
div.module-black li a:focus {
	color: #5697E3;
	text-decoration: underline;
}
div.module_menu li#current a span,
div.module_menu li a:hover span,
div.module_menu li a:active span,
div.module_menu li a:focus span,
div.module-gray li#current a span,
div.module-gray li a:hover span,
div.module-gray li a:active span,
div.module-gray li a:focus span,
div.module-black li#current a span,
div.module-black li a:hover span,
div.module-black li a:active span,
div.module-black li a:focus span {
	 color: #5697E3;
	 text-decoration: underline;
}
div.module_menu li#current.parent li a,
div.module_menu li li a,
div.module-gray li#current.parent li a,
div.module-gray li li a,
div.module-black li#current.parent li a,
div.module-black li li a {
	color: #5697E3;
	padding-left: 12px;
	font-size: 95%;
	text-decoration: none;
}
div.module_menu li#current li a span,
div.module_menu li li a span,
div.module-gray li#current li a span,
div.module-gray li li a span,
div.module-black li#current li a span,
div.module-black li li a span {
	color: #5697E3;
	text-decoration: none;
	
}
div.module_menu li#current.parent li a:hover span,
div.module_menu li li#current a span,
div.module_menu li li a:hover span,
div.module_menu li li a:active span,
div.module_menu li li a:focus span,
div.module-gray li#current.parent li a:hover span,
div.module-gray li li#current a span,
div.module-gray li li a:hover span,
div.module-gray li li a:active span,
div.module-gray li li a:focus span,
div.module-black li#current.parent li a:hover span,
div.module-black li li#current a span,
div.module-black li li a:hover span,
div.module-black li li a:active span,
div.module-black li li a:focus span {
	color: #5697E3;
	text-decoration: underline;
}
div.module_menu li li#current li a,
div.module_menu li li li a,
div.module-gray li li#current li a,
div.module-gray li li li a,
div.module-black li li#current li a,
div.module-black li li li a {
	padding-left: 40px;
	font-size: 90%;
	text-decoration: none;
}
div.module_menu li li#current li a span,
div.module-gray li li#current li a span,
div.module_menu li li#current li a span {
	color: #5697E3;
	text-decoration: none;
}
div.module_menu li li li#current li a,
div.module_menu li li li li a,
div.module-gray li li li#current li a,
div.module-gray li li li li a,
div.module-black li li li#current li a,
div.module-black li li li li a {
	padding-left: 50px;
	font-size: 85%;
	text-decoration: none;
}
div.module_menu li li li#current li a span,
div.module-gray li li li#current li a span,
div.module-black li li li#current li a span {
	color: #5697E3;
	text-decoration: none;
	
}
/* Style for module-catmenu */
div.module-catmenu {
	padding: 0;
	margin: 0 0 5px 0;
}
div.module-catmenu ul {
	margin: 0;
	padding: 0;
}
div.module-catmenu div.jv-collapse {
	margin: 0 -6px 0 -11px;
	padding: 0;
}
div.module-catmenu li {
	margin: 0;
	padding: 0;
	background: none;
}
div.module-catmenu li li {
	padding-left: 15px;
}
div.module-catmenu li a {
	padding: 0 0 0 10px;
	margin: 0;
	line-height: 25px;
	display: block;
	background: none;
	font-size: 100%;
	text-decoration: none;
}
div.module-catmenu li a span {
	display: block;
	color: #6d6d6d;
	font-size: 100%;
	text-decoration: none;
}
div.module-catmenu li a img {
	padding: 0 10px 0 0;
	margin: 0;
	border: none;
	background: none;
}
div.module-catmenu li#current.parent a,
div.module-catmenu li#current a,
div.module-catmenu li a:hover,
div.module-catmenu li a:active,
div.module-catmenu li a:focus {
	color: #6d6d6d;
	padding: 0 0 0 10px;
	margin: 0;
	display: block;
	text-decoration: none;
	background: #e6e6e6 url(../images/li-catmenu.jpg) repeat-x top left;
}
div.module-catmenu li#current a span,
div.module-catmenu li a:hover span,
div.module-catmenu li a:active span,
div.module-catmenu li a:focus span {
	 color: #6d6d6d;
	 background: url(../images/span-catmenu.png) no-repeat 90% 45%;
}
div.module-catmenu li#current.parent li a,
div.module-catmenu li li a {
	color: #6d6d6d;
	padding-left: 12px;
	font-size: 95%;
	background: none;
	text-decoration: none;
}
div.module-catmenu li#current li a span,
div.module-catmenu li li a span {
	color: #6d6d6d;
	text-decoration: none;
	
}
div.module-catmenu li#current.parent li a:hover span,
div.module-catmenu li li#current a span,
div.module-catmenu li li a:hover span,
div.module-catmenu li li a:active span,
div.module-catmenu li li a:focus span {
	color: #6d6d6d;
}
div.module-catmenu li li#current li a,
div.module-catmenu li li li a {
	padding-left: 40px;
	font-size: 90%;
	text-decoration: none;
}
div.module-catmenu li li#current li a span {
	color: #6d6d6d;
	text-decoration: none;
}
div.module-catmenu li li li#current li a,
div.module-catmenu li li li li a {
	padding-left: 50px;
	font-size: 85%;
	text-decoration: none;
}
div.module-catmenu li li li#current li a span {
	color: #6d6d6d;
	text-decoration: none;
	
}
div.module-catmenu span.show {
	background: url(../images/jvmod/span-show.png) no-repeat center;
	width: 20px;
	display: block;
	line-height: 35px;
	position: absolute;
	right: 10px;
	top: 0;
}
div.module-catmenu span.hide {
	background: url(../images/jvmod/span-hide.png) no-repeat center;
	width: 20px;
	display: block;
	line-height: 35px;
	position: absolute;
	right: 10px;
	top: 0;
}
/* Module rounded gray
----------------------- */
div.module-gray div.jvmod-tr { 
	background: url(../images/jvmod/gray-tr.png) no-repeat right top;
	margin: 0 0 0 9px;
}
div.module-gray div.jvmod-tl {
	background: url(../images/jvmod/gray-tl.png) no-repeat left top;
	margin: 0 0 0 -9px;
	height: 32px;
}
div.module-gray div.jvmod-cr { 
	background: url(../images/jvmod/gray-cr.png) repeat-y right center;
	margin: 0 0 0 9px;
}
div.module-gray div.jvmod-cl {
	background: url(../images/jvmod/gray-cl.png) repeat-y left center;
	margin: 0 0 0 -9px;
}
div.module-gray div.jvmod-cc { 
	background: none;
	margin: 0;
	padding: 10px 10px 10px 15px;
	color: #3d3d3d;
}
div.module-gray div.jvmod-br { 
	background: url(../images/jvmod/gray-br.png) no-repeat right bottom;
	margin: 0 0 0 9px;
}
div.module-gray div.jvmod-bl {
	background: url(../images/jvmod/gray-bl.png) no-repeat left bottom;
	margin: 0 0 0 -9px;
	height: 11px;
}
div.module-gray h3{
	padding: 0 10px 0 16px;
	margin: 0;
	font-weight: normal;
	line-height: 31px;
	color: #FFF;
	text-shadow: 1px 1px #232323;
}
div.module-gray span.show {
	background: url(../images/jvmod/span-bshow.png) no-repeat center;
	width: 20px;
	display: block;
	line-height: 35px;
	position: absolute;
	right: 10px;
	top: 0;
}
div.module-gray span.hide {
	background: url(../images/jvmod/span-bhide.png) no-repeat center;
	width: 20px;
	display: block;
	line-height: 35px;
	position: absolute;
	right: 10px;
	top: 0;
}
/* Module rounded -accordion
----------------------- */
div.module-accordion div.jvmod-tr { 
	background: url(../images/jvmod/blank-tr.png) no-repeat right top;
	margin: 0 0 0 11px;
}
div.module-accordion div.jvmod-tl {
	background: url(../images/jvmod/blank-tl.png) no-repeat left top;
	margin: 0 0 0 -11px;
	height: 11px;
}
div.module-accordion div.jvmod-cr { 
	background: url(../images/jvmod/box-cr.png) repeat-y center right;
	margin: 0 0 0 11px;
}
div.module-accordion div.jvmod-cl {
	background: url(../images/jvmod/box-cl.png) repeat-y center left;
	margin: 0 0 0 -11px;
}
div.module-accordion div.jvmod-cc { 
	background: none;
	margin: 0;
	padding: 5px 10px 5px 12px;
}
*+html div.module-accordion div.jvmod-cc {
	height: 1%;
}
div.module-accordion div.jvmod-br { 
	background: url(../images/jvmod/box-br.png) no-repeat right bottom;
	margin: 0 0 0 11px;
}
div.module-accordion div.jvmod-bl {
	background: url(../images/jvmod/box-bl.png) no-repeat left bottom;
	margin: 0 0 0 -11px;
	height: 11px;
}
div.module-accordion h3 {
	padding: 0 10px 0 16px;
	margin: 0;
	font-weight: normal;
	line-height: 31px;
	color: #FFF;
}
div.module-accordion span.show {
	background: url(../images/jvmod/span-bshow.png) no-repeat center;
	width: 20px;
	display: block;
	line-height: 35px;
	position: absolute;
	right: 10px;
	top: 0;
}
div.module-accordion span.hide {
	background: url(../images/jvmod/span-bhide.png) no-repeat center;
	width: 20px;
	display: block;
	line-height: 35px;
	position: absolute;
	right: 10px;
	top: 0;
}
div.module-accordion .jv-spancoll {
	display: none;
}
/* Module rounded -headline
----------------------- */
div.module-headline div.jvmod-tr { 
	background: url(../images/jvmod/blank-tr.png) no-repeat right top;
	margin: 0 0 0 11px;
}
div.module-headline div.jvmod-tl {
	background: url(../images/jvmod/blank-tl.png) no-repeat left top;
	margin: 0 0 0 -11px;
	height: 11px;
}
div.module-headline div.jvmod-cr { 
	background: url(../images/jvmod/box-cr.png) repeat-y center right;
	margin: 0 0 0 11px;
}
div.module-headline div.jvmod-cl {
	background: url(../images/jvmod/box-cl.png) repeat-y center left;
	margin: 0 0 0 -11px;
}
div.module-headline div.jvmod-cc { 
	background: none;
	margin: 0;
	padding: 5px 4px 5px 4px;
}
*+html div.module-headline div.jvmod-cc {
	height: 1%;
}
div.module-headline div.jvmod-br { 
	background: url(../images/jvmod/box-br.png) no-repeat right bottom;
	margin: 0 0 0 11px;
}
div.module-headline div.jvmod-bl {
	background: url(../images/jvmod/box-bl.png) no-repeat left bottom;
	margin: 0 0 0 -11px;
	height: 11px;
}
div.module-headline h3 {
	padding: 0 10px 0 16px;
	margin: 0;
	font-weight: normal;
	line-height: 31px;
	color: #FFF;
}
div.module-headline span.show {
	background: url(../images/jvmod/span-bshow.png) no-repeat center;
	width: 20px;
	display: block;
	line-height: 35px;
	position: absolute;
	right: 10px;
	top: 0;
}
div.module-headline span.hide {
	background: url(../images/jvmod/span-bhide.png) no-repeat center;
	width: 20px;
	display: block;
	line-height: 35px;
	position: absolute;
	right: 10px;
	top: 0;
}
div.module-headline .jv-spancoll {
	display: none;
}
/* Module rounded -blank
----------------------- */
div.module-blank div.jvmod-tr { 
	background: url(../images/jvmod/blank-tr.png) no-repeat right top;
	margin: 0 0 0 11px;
}
div.module-blank div.jvmod-tl {
	background: url(../images/jvmod/blank-tl.png) no-repeat left top;
	margin: 0 0 0 -11px;
	height: 11px;
}
div.module-blank div.jvmod-cr { 
	background: url(../images/jvmod/box-cr.png) repeat-y center right;
	margin: 0 0 0 11px;
}
div.module-blank div.jvmod-cl {
	background: url(../images/jvmod/box-cl.png) repeat-y center left;
	margin: 0 0 0 -11px;
}
div.module-blank div.jvmod-cc { 
	background: none;
	margin: 0;
	padding: 5px 10px 5px 12px;
}
*+html div.module-blank div.jvmod-cc {
	height: 1%;
}
div.module-blank div.jvmod-br { 
	background: url(../images/jvmod/box-br.png) no-repeat right bottom;
	margin: 0 0 0 11px;
}
div.module-blank div.jvmod-bl {
	background: url(../images/jvmod/box-bl.png) no-repeat left bottom;
	margin: 0 0 0 -11px;
	height: 11px;
}
div.module-blank h3 {
	padding: 0 10px 0 16px;
	margin: 0;
	font-weight: normal;
	line-height: 31px;
	color: #FFF;
}
div.module-blank span.show {
	background: url(../images/jvmod/span-bshow.png) no-repeat center;
	width: 20px;
	display: block;
	line-height: 35px;
	position: absolute;
	right: 10px;
	top: 0;
}
div.module-blank span.hide {
	background: url(../images/jvmod/span-bhide.png) no-repeat center;
	width: 20px;
	display: block;
	line-height: 35px;
	position: absolute;
	right: 10px;
	top: 0;
}
div.module-blank .jv-spancoll {
	display: none;
}
/* Module rounded black
----------------------- */
div.module-black div.jvmod-tr { 
	background: url(../images/jvmod/black-tr.png) no-repeat right top;
	margin: 0 0 0 10px;
}
div.module-black div.jvmod-tl {
	background: url(../images/jvmod/black-tl.png) no-repeat left top;
	margin: 0 0 0 -10px;
	height: 10px;
}
div.module-black div.jvmod-cr { 
	background: url(../images/jvmod/black-cr.png) no-repeat right top;
	margin: 0 0 0 10px;
}
div.module-black div.jvmod-cl {
	background: url(../images/jvmod/black-cl.png) no-repeat left top;
	margin: 0 0 0 -10px;
}
div.module-black div.jvmod-cc { 
	background: none;
	margin: 0;
	padding: 10px 10px 10px 15px;
	color: #FCFCFC;
}
div.module-black div.jvmod-br { 
	background: url(../images/jvmod/black-br.png) no-repeat right bottom;
	margin: 0 0 0 10px;
}
div.module-black div.jvmod-bl {
	background: url(../images/jvmod/black-bl.png) no-repeat left bottom;
	margin: 0 0 0 -10px;
	height: 10px;
}
div.module-black h3{
	padding: 0 10px 0 16px;
	margin: 0;
	font-weight: normal;
	line-height: 31px;
	color: #FFF;
	text-shadow: 1px 1px #000000;
}
div.module-black span.show {
	background: url(../images/jvmod/span-bshow.png) no-repeat center;
	width: 20px;
	display: block;
	line-height: 35px;
	position: absolute;
	right: 10px;
	top: 0;
}
div.module-black span.hide {
	background: url(../images/jvmod/span-bhide.png) no-repeat center;
	width: 20px;
	display: block;
	line-height: 35px;
	position: absolute;
	right: 10px;
	top: 0;
}
div.module-black .jv-spancoll {
	display: none;
}
/* Module rounded blue
----------------------- */
div.module-blue div.jvmod-tr { 
	background: url(../images/jvmod/blue-tr.png) no-repeat right top;
	margin: 0 0 0 10px;
}
div.module-blue div.jvmod-tl {
	background: url(../images/jvmod/blue-tl.png) no-repeat left top;
	margin: 0 0 0 -10px;
	height: 10px;
}
div.module-blue div.jvmod-cr { 
	background: url(../images/jvmod/blue-cr.png) no-repeat right top;
	margin: 0 0 0 10px;
}
div.module-blue div.jvmod-cl {
	background: url(../images/jvmod/blue-cl.png) no-repeat left top;
	margin: 0 0 0 -10px;
}
div.module-blue div.jvmod-cc { 
	background: none;
	margin: 0;
	padding: 10px 10px 10px 15px;
	color: #FCFCFC;
}
div.module-blue div.jvmod-br { 
	background: url(../images/jvmod/blue-br.png) no-repeat right bottom;
	margin: 0 0 0 10px;
}
div.module-blue div.jvmod-bl {
	background: url(../images/jvmod/blue-bl.png) no-repeat left bottom;
	margin: 0 0 0 -10px;
	height: 10px;
}
div.module-blue h3{
	padding: 0 10px 0 16px;
	margin: 0;
	font-weight: normal;
	line-height: 31px;
	color: #FFF;
	text-shadow: 1px 1px #000000;
}
div.module-blue span.show {
	background: url(../images/jvmod/span-bshow.png) no-repeat center;
	width: 20px;
	display: block;
	line-height: 35px;
	position: absolute;
	right: 10px;
	top: 0;
}
div.module-blue span.hide {
	background: url(../images/jvmod/span-bhide.png) no-repeat center;
	width: 20px;
	display: block;
	line-height: 35px;
	position: absolute;
	right: 10px;
	top: 0;
}
div.module-blue .jv-spancoll {
	display: none;
}
/* Module rounded liblue
----------------------- */
div.module-liblue div.jvmod-tr { 
	background: url(../images/jvmod/liblue-tr.png) no-repeat right top;
	margin: 0 0 0 10px;
}
div.module-liblue div.jvmod-tl {
	background: url(../images/jvmod/liblue-tl.png) no-repeat left top;
	margin: 0 0 0 -10px;
	height: 10px;
}
div.module-liblue div.jvmod-cr { 
	background: url(../images/jvmod/liblue-cr.png) no-repeat right top;
	margin: 0 0 0 10px;
}
div.module-liblue div.jvmod-cl {
	background: url(../images/jvmod/liblue-cl.png) no-repeat left top;
	margin: 0 0 0 -10px;
}
div.module-liblue div.jvmod-cc { 
	background: none;
	margin: 0;
	padding: 10px 10px 10px 15px;
	color: #FCFCFC;
}
div.module-liblue div.jvmod-br { 
	background: url(../images/jvmod/liblue-br.png) no-repeat right bottom;
	margin: 0 0 0 10px;
}
div.module-liblue div.jvmod-bl {
	background: url(../images/jvmod/liblue-bl.png) no-repeat left bottom;
	margin: 0 0 0 -10px;
	height: 10px;
}
div.module-liblue h3{
	padding: 0 10px 0 16px;
	margin: 0;
	font-weight: normal;
	line-height: 31px;
	color: #FFF;
	text-shadow: 1px 1px #000000;
}
div.module-liblue span.show {
	background: url(../images/jvmod/span-bshow.png) no-repeat center;
	width: 20px;
	display: block;
	line-height: 35px;
	position: absolute;
	right: 10px;
	top: 0;
}
div.module-liblue span.hide {
	background: url(../images/jvmod/span-bhide.png) no-repeat center;
	width: 20px;
	display: block;
	line-height: 35px;
	position: absolute;
	right: 10px;
	top: 0;
}
div.module-liblue .jv-spancoll {
	display: none;
}
/* Style for login module */
div.k2LoginBlock ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.module-black fieldset {
	padding-top: 5px !important;
}
div.module-black div.k2LoginBlock fieldset p {
	margin: 1em 0;
	padding: 0;
}
div.module-black #modlgn_username {
	background: url(../images/inputbox-name.png) no-repeat bottom left;
	width: 132px;
	padding: 4px 5px 4px 25px;
	height: 13px;
	color: #cccccc;
	border: none;
}
div.module-black #modlgn_passwd {
	background: url(../images/inputbox.png) no-repeat bottom left;
	padding: 4px 5px 4px 25px;
	width: 132px;
	height: 13px;
	color: #cccccc;
	border: none;
}
div.module-black #form-login #form-login-remember {
	margin: 0 16px;
	padding: 0;
	text-align: right;
}
div.module-black #form-login #modlgn_remember {
	margin: 3px 0 0 5px;
	float: right;
}
div.module-black #form-login #form-login-submit {
	margin: 0.5em 16px;
}
div.module-black #form-login .button {
	float: right;
	background: url(../images/button_icon.png) no-repeat right 6px;
	padding: 0 5px 0 0;
	width: auto;
	color: #ffffff;
}
div.module-black #form-login li {
	margin: 0;
	padding: 0 16px 0 0;
	text-align: right;
	background: none;
}
div.module-black #form-login li a {
	color: #adadad;
	line-height: 18px;
	padding: 0;
	background: none;
}
div.module-black #form-login li a:hover,
div.module-black #form-login li a:active,
div.module-black #form-login li a:focus {
	color: #ffffff;
}
/* Body rounded */
#jv-component {
	margin-bottom: 10px;
}
#jv-component .jvmod-tr {
	background: url(../images/jvmod/blank-tr.png) no-repeat top right;
	margin: 0 0 0 11px;
}
#jv-component .jvmod-tl {
	background: url(../images/jvmod/blank-tl.png) no-repeat top left;
	margin: 0 0 0 -11px;
	height: 11px;
}
#jv-component .jvmod-cr {
	background: url(../images/jvmod/box-cr.png) repeat-y center right;
	margin: 0 0 0 11px;
}
#jv-component .jvmod-cl {
	background: url(../images/jvmod/box-cl.png) repeat-y center left;
	margin: 0 0 0 -11px;
}
#jv-component .jvmod-cc {
	position: relative;
	margin: 0;
	padding: 1px 20px 10px;
	display: block;
}
#jv-component .jvmod-br {
	background: url(../images/jvmod/box-br.png) no-repeat bottom right;
	margin: 0 0 0 11px;
}
#jv-component .jvmod-bl {
	background: url(../images/jvmod/box-bl.png) no-repeat bottom left;
	margin: 0 0 0 -11px;
	height: 11px;
}
/* User rounded */
#jv-bot-wrap {
	margin-bottom: 10px;
}
.jv-user div.module {
	margin: 9px 0 0 9px;
	padding: 0;
	background: url(../images/jvmod/user-br.png) no-repeat bottom right;	
}
.jv-user div.module div {
	margin: 0 0 0 -9px;
	background: url(../images/jvmod/user-bl.png) no-repeat bottom left;
	display: inline-block;
}
.jv-user div.module div div {
	margin: -9px 0 0 9px;
	background: url(../images/jvmod/user-tr.png) no-repeat top right;	
}
.jv-user div.module div div div {
	margin: 0 0 0 -9px;
	background: url(../images/jvmod/user-tl.png) no-repeat top left;
	padding: 10px 10px 10px 12px;
	overflow: hidden;
}
.jv-user div.module div div div div {
	margin: 0;
	padding: 0;
	background: none;
}
#jv-bot-wrap .jv-box-center div.module {
	margin-left: 10px;
	margin-right: 10px;
}
#jv-bot-wrap .jv-box-left div.module {
	margin-right: 10px;
}
#jv-bot-wrap .jv-box-right div.module {
	margin-left: 10px;
}
.jv-user div.module h3 {
	margin: 0;
	padding: 0;
	line-height: 30px;
}
.jv-bigtext {
	color: #393939;
	font-size: 18px;
}
.jv-smalltext {
	color: #8d8d8d;
	font-size: 11px;
}
input.jv-emailsub {
	background: none;
	border: 1px solid #d1d1d1;
	color: #d1d1d1;
	font-size: 11px;
	padding: 2px 5px;
}
input.jv-emailbutton {
	background: url(../images/subbutton.png) no-repeat top left;
	color: #ffffff;
	border: none;
	padding: 5px 18px;
	margin: 0;
	cursor: pointer;
}
#jv-banner {
	width: 100%;
	clear: both;
}
#jv-banner .jvmod-cc {
	padding: 8px 12px 0 12px;
}
/* Style for Frontpage modules */
#jv-coolshow {
	width: 100%;
	clear: both;
	margin: 0;
	padding: 0;
}
#jv-titleflash {
	width: 100%;
	clear: both;
	margin: 0 0 10px 0;
	padding: 0;
	
}
#jv-titleflash-inner {
	background: url(../images/title-r.png) no-repeat top right;
	margin: 0 0 0 8px;
}
#jv-titleflash-pad {
	background: url(../images/title-l.png) no-repeat top left;
	margin: 0 0 0 -8px;
	padding: 7px 20px;
	overflow: hidden;
}
#jv-titleflash-pad #paginate-jvtitleflash {
	padding: 0;
}
#jv-titleflash-pad #paginate-jvtitleflash ul {
	margin: 0;
	color: #cdcdcd;
	font-size: 100%;
	font-weight: bold;
}
#jv-titleflash-pad .jv-jvtitleflash .sliderwrapper {
	height: 18px !important;
}
#jv-titleflash-pad .jv-jvtitleflash .sliderwrapper .contentdiv {
	padding: 0 0 0 10px;
}
#jv-titleflash-pad .jv-jvtitleflash .sliderwrapper .contentdiv .cattitle,
#jv-titleflash-pad .jv-jvtitleflash .sliderwrapper .contentdiv span {
	color: #cdcdcd;
}
#jv-titleflash-pad .jv-jvtitleflash .sliderwrapper .contentdiv .toc span {
	color: #5697E3;
}
#jv-titleflash-pad .jv-jvtitleflash .sliderwrapper .contentdiv .jv-titleflash-time {
	color: #cdcdcd !important;
	font-size: 90%;
}
#jv-coolbox {
	width: 100%;
	clear: both;
	margin: 0 0 10px 0;
	padding: 0;
}
#jv-coolbox-inner {
	margin: 0;
	padding: 0;
}
#jv-coolbox-inner .moduleItemDateCreated,
#jv-coolbox-inner .moduleItemHits {
	color: #999999;
}
/* BEGIN HEADER
-------------------------------------------------------------*/
#jv-menuwrap {
	margin: 0;
	/* padding: 25px 0 0; */
	padding: 0 0 0;
	clear: both;
	display: block;
	position: relative;
	/* added for god damn IE 7 */
	z-index:9999999999;
}
#jv-menu-br {
	background: url(../images/menu-br.png) no-repeat bottom right;
	margin: 0 0 0 9px;
}
#jv-menu-bl {
	background: url(../images/menu-bl.png) no-repeat bottom left;
	margin: 0 0 0 -9px;
	display: inline-block;
	width: 100%;
}
#jv-menu-tr {
	background: url(../images/menu-tr.png) no-repeat top right;
	margin: 0 0 0 9px;
}
#jv-menu-tl {
	background: url(../images/menu-tl.png) no-repeat top left;
	margin: 0 0 0 -9px;
	height: 9px;
}
#jv-menu-inner {
	width: 100%;
	margin-top: -9px;
	padding: 3px 0;
	display: inline-block;
	position: relative;
}
h1.logo {
	margin: 0 0 0 3px;
	width: 230px;
	float: left;
	background: url(../images/logo.png) no-repeat top left;
	height: 38px;
}
h1.logo a {
	width: 230px;
	height: 38px;
	display: block;
	background: url(../images/blank.png) top left no-repeat;
	position: relative;
	z-index: 100;
	text-indent: -9999px;
}
#jv-mainmenu {
	float: left;
	width: 60%;
}
#jv-quicksearch {
	background: url(../images/search-bg.png) no-repeat center 7px;
	width: 25%;
	float: right;
	height: 38px;
	line-height: 38px;
}
#jv-quicksearch .jv-k2search-wrap {
	padding: 8px 0 6px 8px;
}
#jv-quicksearch .jv-k2search-wrap .searchbox input.searchfield {
	width: 80%;
	background: none;
	/* color: #6A6A6A !important; */
	color: #dedddd !important;
}
#jv-quicksearch .jv-k2search-wrap #search_k2 {
	top: 4px;
	right: 11px;
}
#jv-quicksearch .jv-k2search-wrap .searchbox button.search-magnifier {
	width: 14%;
	background: none;
	text-indent: -999em;
	line-height: 23px;
	font-size: 1px;
}
#jv-quicksearch #search_results {
	line-height: 18px;
	border: 1px solid #4b4b4b;
	margin-top: 2px;
}
#jv-quicksearch .jv-k2search-wrap .space { 
	background: #4b4b4b;
}
#jv-quicksearch .jv-k2search-wrap .preview {
	overflow: hidden;
}
#jv-quicksearch .jv-k2search-wrap .notfound {
	background: #4b4b4b;
	color: #ffffff;
}
#jv-quicksearch .search {
	margin: 12px 20px 6px;
}
#jv-quicksearch  .inputbox {
	background: none;
	border: 0;
	color: #6D6D6D;
	width: 90%;
}
#jv-quicksearch .inputbox:hover, 
#jv-quicksearch .inputbox:focus {
	background: none !important;
	
}
#jv-quicksearch .searchform {
	line-height: 15px;
	text-align: right;
	font-weight: bold;
	line-height: 30px;
	margin-top: 15px;
}
#jv-quicksearch .searchform select {
	width: 150px;
}
#jv-quicksearch .searchform .button {
	background: url(../images/button_bg.png) repeat-x top left;
	border: 1px solid #f76065;
	height: 25px;
	padding: 3px 7px;
	color: #FFFFFF;
	font-weight: bold;
}
#jv-icontop {
	position: absolute;
	right:-95px;
	top:26px;
}
/* END HEADER
-------------------------------------------------------------*/
/* BEGIN CONTAINER
-------------------------------------------------------------*/
#jv-container {
	padding-top: 13px;
}
#jv-colleft {
	float: left;
	width: 20%;
}
#jv-colright {
	float: right;
	width: 22.9%;
}
/* Style for user1 and user2 */
#jv-top-wrap {
	width: 100%;
	clear: both;
}
.jv-box-left, 
.jv-box-center {
	float:left;
}
.jv-box-right {
	float:right;
}
/* Style for pathway */
#jv-pathway {
	/* color: #C2C2C2; */
	color: #CECECE;
	height: 37px;
	line-height: 37px;
	margin: 0 0 6px;
	width: 100%;
}
#jv-pathway-inner {
	background: url(../images/pathway-left.png) no-repeat left top;
	margin: 0 9px 0 0;
}
#jv-pathway-pad {
	background: url(../images/pathway-right.png) no-repeat right top;
	margin: 0 -9px 0 0;
	overflow: hidden;
}
#jv-pathway-left {
	float: left;
	height:31px;
	line-height:31px;
	margin:3px 0;
	overflow: hidden;
	padding-left: 0;
	width: 69%;
}
#jv-pathway-right {
	float: right;
	height: 31px;
	line-height: 31px;
	overflow: hidden;
	width: 24%;
	margin: 3px 0;
	background: url(../images/menu_sep.jpg) no-repeat left top;
}
div.breadcrumbs.pathway {
	margin: 0;
	padding: 0;
	float: left;
}
a.pathway {
	display: inline-block;
	line-height: 31px;
	background: url(../images/pathway-a.jpg) no-repeat center right;
	padding: 0 20px 0 14px;
	margin: 0 0 0 -10px;
	color: #f4f4f4;
}
a.pathway:hover,
a.pathway:active,
a.pathway:focus {
	color: #ffffff;
	text-decoration: none;
}
span.pathway {
	display: inline-block;
	line-height: 31px;
	background: url(../images/pathway.jpg) no-repeat center right;
	padding: 0 20px 0 17px;
	margin: 0 0 0 -10px;
}
a.pathway.home {
	padding: 0;
	margin: 0 0 0 2px;
	float: left;
	line-height: 31px;
	width: 48px;
	text-indent: -999em;
	font-size: 1px;
	background: url(../images/pathway-home.png) no-repeat left center;
}
a.pathwayhome,
span.pathway.home {
	background: none !important;
	padding: 0;
	margin: 0 0 0 2px;
	float: left;
	line-height: 31px;
	width: 48px;
	text-indent: -999em;
	font-size: 1px;
}
#jv-pathway-right div.moduletable {
	margin: 0;
	padding: 0 0 0 20px;
}
#jv-pathway-right div.moduletable p {
	margin: 0;
}
.jv-feed {
	background: url(../images/icon-feed.gif) no-repeat left center;
	color: #A5A5A5;
	padding: 0 15px;
}
.jv-email[href^="mailto:"] {
	background: url(../images/icon-email.gif) no-repeat left center;
	color: #A5A5A5;
	padding: 0 15px;
}
/* Style for module JV Latest News */
div.latestnewsitems h4 {
	font-weight: normal;
	font-size: 100%;
	color: #3D3D3D;
}
div.latestnewsitems {
	border-bottom:1px solid #ECECEC;
	margin:0;
	padding-bottom:5px;
}
.latestnewsitems h4 a {
	color: #3D3D3D;
}
.latestnewsitems h4 a:hover {
	color: #5697E3;
}
.latestnewsitems .latestnewsdate {
	font-size: 90%;
	color: #ccc;
	display: block;
}
/* Style for module k2 content */
.jvmod-cc .k2ItemsBlock ul {
	margin: 0;
	padding: 0;
}
.jvmod-cc .k2ItemsBlock ul li {
	margin: 0;
	padding: 8px 0;
	background: none;
	border-bottom: 1px solid #ececec;
}
.jvmod-cc .k2ItemsBlock ul li.even,
.jvmod-cc .k2ItemsBlock ul li.old {
	
}
.jvmod-cc .k2ItemsBlock ul li a.moduleItemTitle {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 100% !important;
	display: block;
	color: #3D3D3D;
	font-weight: bold;
}
.jvmod-cc .k2ItemsBlock ul li a.moduleItemTitle:hover {
	color: #5697E3;
}
.jvmod-cc .k2ItemsBlock ul li .moduleItemImage {
	display: block;
	text-align: center;
}
.jvmod-cc .k2ItemsBlock ul li p.moduleItemIntrotext {
	margin: 0;
	padding: 4px 0;
}
#jv-colright .k2ItemsBlock ul li .moduleItemImage img {
	width: 150px;
}
/* END CONTAINER
-------------------------------------------------------------*/
/* BEGIN FOOTER 
-------------------------------------------------------------*/
#jv-footer {
	padding-top: 30px;
}
#jv-footer-set {
	background: #92D050;  /*0c0c0c*/
	border-bottom: 1px solid #222222;
	border-top: 1px solid #222222;
	color: #7C7C79;  /*bbbbbb*/
	font-size: 90%;
	padding: 12px 20px;
	overflow: hidden;
}
#jv-footer-left {
	width: 51%;
	float: left;
}
#jv-footer-right {
	width: 46%;
	float: right;
}
#jv-footer-left p {
	margin: 0;
}
#jv-footer-right ul {
	margin: 0;
	float: right;
}
#jv-footer-right ul li {
	display: inline;
	margin: 0;
	padding: 0;
	border-left: 1px solid #2c2c2c;
	border-bottom: 0;
	background: none;
}
#jv-footer-right ul li a {
	padding: 0 10px;
}
#jv-footer-right ul li.jv-firstitem {
	border-left: 0;
}
.jv-copyright {
	padding: 25px 0;
	text-align: center;
	font-size: 90%;
}
.jv-copyright a {
}
/* END FOOTER 
-------------------------------------------------------------*/
/* Clearfix */
.clearfix {
	clear: both;
}
.big {
	font-size: 16px;
	font-weight: bold;
}
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}
* html > body .clearfix {
	width: 100%;
	display: block;
}
* html .clearfix {
	height: 1%;
}
/* Style for VirtueMart */
.addtocart_button_module,
.addtocart_button {
	background: url(../images/addtocart.png) no-repeat center;
	width: 76px;
	color: #3d3d3d;
	border: none;
	line-height: 22px;
	padding: 4px 0;
	cursor: pointer;
	cursor: pointer;
	font-size: 90%;
}
#jv-banner tr td {
	padding: 10px 0;
}
#jv-banner tr td .productPrice {
	font-size: 90%;
	font-weight: normal;
}
#jv-banner tr td .jv-a-detail {
	font-size: 125%;
}
#jv-latestprod-wrapper {
	padding: 5px 5px 5px 10px;
}
.jv-latestprod-items {
	width: 100%;
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #ececec;
}
.jv-latestprod-inner {
	text-align: center;
}
.jv-latestprod-pad {
	padding: 10px;
	border-right: 1px solid #ececec;
}
.jv-latestprod-pad .productPrice {
	font-size: 90%;
	font-weight: normal;
}
.jv-latestprod-pad .jv-a-detail {
	display: block;
	font-weight: bold;
	font-size: 115%;
	color: #3d3d3d; 
}
.jv-latestprod-pad .jv-a-detail:hover,
.jv-latestprod-pad .jv-a-detail:active,
.jv-latestprod-pad .jv-a-detail:focus {
}
.neopac-company {
	color: #A5A5A5;
	padding: 0 15px;
}
/* added for button
---------------------------------------------------------- */
.btlink { padding: 20px 0 !important; }
.btlink a {
	border: 1px solid #fff;
	border-top: 0;
	background: url(../images/grad4.gif) left top repeat-x;
	/* color: #101010; */
	color: #5697E3;
	/* font-family: Georgia, "Times New Roman", Times, serif; */
	font-size: 100%;
	padding: 9px 12px;
}
.btlink a:hover {
	text-decoration: none;
	color: #666666;
}
.btlink span {
	margin: 0 10px;	
}
/* Clearfix
-------------------------------------------------------------*/
* html .clearfix {
	height: 1%; /* IE5-6 */
}
html[xmlns] .clearfix { /* O */
	display: block;  
}
.clearfix:after { /* FF, O, etc. */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
