/*------------------------------------------------------------------------
* JV Template 1.5 - Jan, 2010
* ------------------------------------------------------------------------
* Copyright (C) 2008-20010 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
-------------------------------------------------------------------------*/

/* COMMON STYLE
--------------------------------------------------------- */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
}
body {
	line-height: 21px;
	font-family: Arial;
	
}
body#bd {
	color: #303030;
	
}
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;}

/* Clearfix */
.clearfix {
	clear: both;
}
#jv-wrapper {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	
}
#jv-wrapper-inner {
	padding: 0;
	overflow: hidden;
	margin:0 auto;
}
.jv-wrapper {
	width: 950px;
	margin: 0 auto;
}
#jv-userwrap1,
#jv-userwrap2,
#jv-userwrap3,
#jv-userwrap4{
	width: 100%;
	clear: both;
}
#jv-userwrap1-inner,
#jv-userwrap2-inner,
#jv-userwrap3-inner,
#jv-userwrap4-inner{
	padding-top: 10px ;
	overflow: hidden;
}
#jv-userwrap2 {
	margin: 10px 0;
}
div.moduletable,
div.moduletable_menu,
div.moduletable_text,
div.moduletable_contact,
div.moduletable-box1,
div.moduletable-box2,
div.moduletable-box3,
div.module,
div.module_menu,
div.module_text {
	clear: both;
	margin: 0 0 15px 0;
	position: relative;
	overflow: hidden;
}
div.modulecontent {
	padding: 0;
}
#jv-mainframe {
	width: 100%;
}
#jv-mainframe-inner {
	width: 100%;
	overflow: hidden;
}

/*JV Header
-------------------------*/
#jv-header {
	width: 100%;
	height: 100px;
	overflow: hidden;
}
#jv-header-inner {
	width: 100%;
	overflow: hidden;
}
#jv-logo {
	float: left;
	width: 20%;
}
#jv-logo h1 {
	margin: 25px 0 0;
}
#jv-logo a {
	width: 140px;
	height: 73px;
	display: block;
}
#jv-logo span{
	font-size: 0px;
	line-height: 0;
	display: none;
}
/*JV Footer
-------------------------*/
#jv-footer ul.menu ul {
	display: none;
}
#jv-footer ul.menu li {
	padding: 0 11px 0 10px;
	border: none;
	display: inline;
	background: url(../images/bg-menutop-seperator.png) no-repeat 100% 50%;
}
#jv-footer ul.menu li.last {
	background: none;
}

#jv-footer ul.menu li a {
	padding: 0;
	color: #5c4a2d;
	background: none;
}
/*JV Mainmenu
-------------------------*/
#jv-mainmenu {
	padding: 40px 0 0 0;
	height: 46px;
	float: right;
}
#jv-mainmenu-inner {
	height: 46px;
	overflow: hidden;
}

/* JV Slideshow------------- */
#jv-slideshow{
	width: 100%;
	-moz-box-shadow: #7c7c7c 0px 0px 8px;
}
.jdSlideshow .slideElement{
	background: #EBE9DA;
}
#jv-userwrap1 {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
#jv-userwrap1-inner {
	padding: 0;
	position: relative;
	overflow: visible;
	width: 100%;
}
#jv-userwrap1 .jv-wrapper {
	width: 950px;
	padding: 10px;
	overflow: hidden;
}
#jv-userwrap1 .moduletable{
	margin: 0;
}
/* JV Headline----------- */
#jv-userwrap2 .moduletable{
	margin: 0;
}
.mod_jvsello2_headline{
	width: 100%;
	padding: 0 30px;
	position: relative;
}
.jvcarousel-item img{
	border: 4px solid #fff;
	float: none;
}

span.pre{
	width:31px;
	height:31px;
	position: absolute;
	top: 50px;
	left: 0;
	background: url(../images/bt-jvcf.png) no-repeat 0 0;
}
span.next{
	position: absolute;
	top: 50px;
	right: 0;
	width:31px;
	height:31px;
	background: url(../images/bt-jvcf.png) no-repeat 0 bottom;
}

/* JV Highlight------------- */
#jv-highlight {
	position: absolute;
	top: 0;
	right: 0;
	height: 330px;
	z-index: 9;
	border-left: 1px solid #3e3e3e;
	background: url(../images/hightline-bg.png) repeat 0 0;
}
#jv-highlight .jv-box-inside{
	overflow: hidden;
	color: #b5b5b3;
	padding: 15px 20px;
}
#jv-highlight h3.moduletitle{
	color: #fff;
	text-shadow: none;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #3e3f3f;
}

/*--- BEGIN MODULE----- */
.jv-user {
	overflow: hidden;
	float: left;
}
.jv-box-right {
	float: right;
}
.jv-user .jv-box-inside {
	padding: 0;
}
.jv-box-full {
	width: 100%;
	margin-left: 0px !important;
}
.jv-box-left .jv-box-inside {
	padding: 0 8px 0 0;
}
.jv-box-center .jv-box-inside {
	padding: 0 4px;
}
.jv-box-right .jv-box-inside {
	padding: 0 0 0 8px;
}
#sobi2Search{
	width: 90%;
}
#jv-mainbody {
	margin: 10px 0;
	width: 100%;
}
#jv-mainbody-inner {
	width: 100%;
	overflow: hidden;
	background: #e3eef8;
	float: left;
	border: solid 1px #d3d1c5;
}
#jv-container {
	width: 100%;
	overflow: hidden;
}
#jv-container-inner {
	padding: 20px;
	overflow: hidden;
}
#jv-top {
	margin: 10px 0;
	width: 100%;
}
#jv-top-inner {
	width: 100%;
	overflow: hidden;
}
#jv-maincontent {
	float: left;
	width: 500px;
}
#jv-maincontent-inner {
	float: left;
	width: 100%;
}

/* JV Right
-------------------------*/
#jv-right {
	float: right;
	width: 33%;
}
#jv-right-inner {
	margin-left: 19px;
	margin-left: 18px\0/;
	padding: 0;
	overflow: hidden;
}
#jv-right h3.title{
	margin: 0;
	padding-bottom: 0.5em;
	color: #d83d00;
	background: url(../images/box-right-line.png) repeat-x left bottom;
}
#jv-right .right-ico1 h3.title span{
	display: block;
	height: 30px;
	line-height: 30px;
	padding-left: 40px;
	background: url(../images/ico-right-1.png) no-repeat left center;
}
#jv-right .right-ico2 h3.title span{
	display: block;
	height: 30px;
	line-height: 30px;
	padding-left: 40px;
	background: url(../images/icon7.png) no-repeat left center;
}
/*Box Right---------------*/
.box-t,
.box-b{
	margin: 0 20px;
	height: 23px;
	position: relative;
	background: #000 url(../images/box-right-tb.png) repeat-x;
}
.box-t{
	background-position: 0 -47px;
}
.box-b{
	background-position: 0 -69px;
}
.box-c{
	overflow: hidden;
	background: url(../images/box-right-c.png) repeat-y;
	padding: 0px 15px;
}
.box-c-inner{
	
	overflow: hidden;
	
}
.box-c-inset{
	padding: 0px 5px;
	overflow: hidden;
}
.box-tl,
.box-tr,
.box-bl,
.box-br{
	height: 23px;
	width: 20px;
	position: absolute;
	background: url(../images/box-right-tb.png) no-repeat;
}
.box-tl {
	background-position: left top;
	top: 0;
	left: -20px;
}
.box-tr {
	background-position: right top;
	top: 0;
	right: -20px;
}
.box-bl{
	background-position: left -23px;
	bottom: 0;
	left: -20px;
}
.box-br{
	background-position: right -23px;
	bottom: 0;
	right: -20px;
}
/* Slideshow--------------*/
.jdSlideshow a.right, .jdSlideshow a.left,
.jdSlideshow a.left:hover,
.jdSlideshow a.right:hover{
	width: 37px;
	height: 38px;
	cursor: pointer;
	opacity: 0.9;
	filter:alpha(opacity=90);
	background: url(../images/arrow-slideshow.gif) no-repeat 0 0;
 }
.jdSlideshow a.left:hover{
	background: url(../images/arrow-slideshow.gif) no-repeat 0 -43px;
	opacity: 1;
	filter:alpha(opacity=100);
}
.jdSlideshow a.right:hover{
	opacity: 1;
	filter:alpha(opacity=100);
	background: url(../images/arrow-slideshow.gif) no-repeat -39px -43px;
}
.jdSlideshow a.left{
	top: 270px;
	left: 20px;
}
.jdSlideshow a.right{
	top: 270px;
	left: 57px;
	background-position: right 0;
}
/* JV Sobi--------------*/
.jvsobi-select{
	float: left;
	width: 44%;
	overflow: hidden;
}
/* List Default--------------*/
.clr {
	height: 0;
	line-height: 0;
	clear: both;
}
ul.horiz li {
	padding: 10px 0;
	overflow: hidden;
	font-size: 11px;
	background:url("../images/box-right-line.png") repeat-x  left bottom ;
}
ul.horiz li:hover{
	background: #f6f5ee url("../images/box-right-line.png") repeat-x  left bottom;
}
ul.horiz li:hover span{
	color: #d83d00;
}
a.jvbox {
	margin-right: 15px;
	float: left;
	border: 4px solid #e7e5d7;
}
a.jvbox:hover{
	border: 4px solid #fff;
}
.article_row{
	background:  url("../images/box-right-line.png") repeat-x  left bottom;
}
a.readon{
	color: #d83d00;
	text-decoration: underline;
}
a.readon:hover{
	text-decoration: none;
}
#jv-container-right #jv-maincontent {
	width: 66%;
}
#jv-container-left #jv-maincontent {
	width: 66;
	float: right;
}
#jv-container-full #jv-maincontent {
	width: 100%;
	float: none;
}

#jv-colwrap1,
#jv-colwrap2 {
	padding: 20px;
	overflow: hidden;
}
#jv-colwrap1 {
	padding: 40px 20px 0 20px;
}
#jv-colwrap1-inner,
#jv-colwrap2-inner {
	width: 100%;
	overflow: hidden;
}
#jv-colwrap1 .icon1,
#jv-colwrap1 .icon2,
#jv-colwrap1 .icon3,
#jv-colwrap1 .icon4,
#jv-colwrap1 .icon5,
#jv-colwrap1 .icon6 {
	margin: 0 0 35px 0;
	padding: 0 0 0 75px;
}
#jv-colwrap1 .icon1 {
	background: url(../images/icon1.png) no-repeat 0 0;
}
#jv-colwrap1 .icon2 {
	background: url(../images/icon2.png) no-repeat 0 0;
}
#jv-colwrap1 .icon3 {
	background: url(../images/icon3.png) no-repeat 0 0;
}
#jv-colwrap1 .icon4 {
	background: url(../images/icon4.png) no-repeat 0 0;
}
#jv-colwrap1 .icon5 {
	background: url(../images/icon5.png) no-repeat 0 0;
}
#jv-colwrap1 .icon6 {
	background: url(../images/icon6.png) no-repeat 0 0;
}
#jv-colwrap1 h3.moduletitle {
	text-transform: none;
}
.icon7 h3.moduletitle {
	padding: 3px 0 3px 45px;
	background: url(../images/icon7.png) no-repeat 0 0;
}
div.blank {
	margin-bottom: 0 !important;
}
#jv-colwrap3 {
	width: 100%;
	color: #3d5166;
	background: #627385;
	border-top: solid 5px #ccc1a7;
}
#jv-colwrap3-inner {
	padding: 20px;
	overflow: hidden;
}
#jv-colwrap3 h3.moduletitle {
	margin: 0 0 35px 0;
	color: #FFF;
	text-shadow: 1px 1px 0 #000;
}

#jv-colwrap3 img {
	border: solid 3px #222;
}
#jv-colwrap3 .jv_tab_default_wrap .jv_tabs_panel img {
	margin-bottom: 0;
	border: solid 3px #cec8ae;
}
.box1,
.box2 {
	padding: 20px;
}

.box1 {
	background: #EAE8D8;
	border: solid 1px #E0DECA;
}
.box2 {
	background: #F7F6F1;
	border: solid 1px #EAE8D8;
}

h3.title ,
h3.moduletitle {
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 160%;
	line-height: 100%;
	font-weight: normal;
	text-shadow: 1px 1px 0px #FFF;
	font-family: "Trebuchet MS";
	text-transform: uppercase;
}

/* JV Bottom------------------ */
#jv-inset {
	margin: 10px 0;
}
#jv-bottom {
	color: #A7A7A7;
}

#jv-bottom-inner {
	padding-bottom: 20px;
	padding-top: 10px;
	width: 100%;
	overflow: hidden;
}
#jv-tool {
	padding: 0px 10px 0;
	float: right;
	width: 78px;
	overflow: hidden;
}
#jv-tool img {
	margin-left: 5px;
	float: right;
	cursor: pointer;
}
#jv-bottom .moduletable{
	margin: 0;
}
#jv-footer {
	float: left;
	width: 100%;
	color: #5c4a2d;
}
#jv-copyright {
	float: left;
	width: 80%;
	color: #858585;
}
#jv-copyright a {
	color: #458a4b;
}
#jv-copyright-inner{
	overflow: hidden;
	padding: 0 10px;
}
.bottom_menu {
	width: 44%;
	float: left;
	margin-top: 12px !important;
	clear: none !important;
}
.share {
	width: 44%;
	clear: none!important;
	float: right;
}
ul.lst-share {
	margin:5px 0px 5px ;
	overflow:hidden;
	float: right;
	width:auto;
}
ul.lst-share li {
	padding:0;
	float:left;
	margin-right:10px;
	background:none ;
}
.share .s-flick,
.share .s-rss,
.share .s-yahoo,
.share .s-linkedin,
.share .s-facebook,
.share .s-twitter,
.share .s-myspace,
.share .s-yahoo {
	display:block;
	height:30px;
	text-indent:-999em;
	width:30px;
	text-decoration: none;
	background: url(../images/shard.png) no-repeat scroll 0 0;
}
.share .s-facebook{ background-position: -35px 0;}
.share .s-rss{ background-position: -70px 0;}
.share .s-yahoo{ background-position: -140px 0;}
.share .s-myspace{ background-position: -105px 0;}
.share .s-linkedin{ background-position: -175px 0;}
.share .s-twitter{ background-position: -210px 0;}

/* BEGIN MODULE */

.input-rl {
	float: left;
	padding-left: 15px;
	margin-right: 10px;
	background: url(../images/bg-inputbox2.png) no-repeat left 0;
}
.input-rr {
	float: left;
	height: 33px;
	padding: 0 12px 0 0;
	background: url(../images/bg-inputbox2.png) no-repeat right 0;
}
.emailstyle{
	margin: 10px 0 0 0;
	background: none;
	font-size: 11px;
}
input.button_signup {
	padding: 6px 32px 7px 10px;
	width: 100px;
	font-size: 14px;
	color: #FFF;
	font-family: "Trebuchet MS";
	text-transform: uppercase;
	font-weight: bold;
}
a.jvsobi-advance {
	color: #b4b5b3;
	float: left;
	margin-top: 0.5em;
	padding-left: 15px;
	background: url("../images/arrow-search.png") no-repeat scroll 2px 7px transparent;
}
a.jvsobi-advance:hover{
	color: #fff;
	text-decoration: none;
	background-position: 2px -10px;
}
.jvsobi-search{
	margin-top: 20px;
	overflow: hidden;
}
input#sobiSearchSubmit {
	padding: 0 30px 0 5px;
	font-size: 13px;
	width: 102px;
	height: 24px;
	color: #fff;
	display: block;
	cursor: pointer;
	background:url(../images/button-seach.png) no-repeat 0 0;
}
input:hover#sobiSearchSubmit {
	background-position: left bottom;
}
.jvsobi-submit{
	margin-top: 1em;
	overflow: hidden;
	float: left;
	clear: both;
	width: 99%;
}
#sobiSearchFormContainer .fm-req{
	margin-bottom: 1em;
	overflow: hidden;
	float: left;
	width: 49.5%;
}
.fm-req{
	margin-bottom: 0.85em;
	overflow: hidden;
}
.fm-req select.inputbox{
	padding: 3px;
	width: 90%;
	background: url(../images/select-bg.png) repeat-x 0 0;
}
.rstitle {
	color: #FFF;
	font-family: "Trebuchet MS";
	font-size: 150%;
}
.color1 {
	color: #E57911;
}

#jv-colwrap3 .jv_tabs_panel_r,
#jv-colwrap3 .jv_tabs_panel_bc,
#jv-colwrap3 .jv_tabs_panel_bl,
#jv-colwrap3 .jv_tabs_panel_br,
#jv-colwrap3 .panel_tc,
#jv-colwrap3 .panel_tl,
#jv-colwrap3 .panel_tr {
	background: none;
}
/* JV Tab Default------------------*/

#jv-colwrap3 .jv_tab_default_wrap .jv_tabs_panel {
	color: #232727;
	background: #eceadb;
}
#jv-colwrap3 .jv_tab_default_wrap ul.list li {
	padding: 10px 0;
	border-bottom: dotted 1px #a27a51;
}
#jv-colwrap3 .jv_tab_default_wrap ul.list li:hover {
	background: #e1dfce;
	color: #d83d00;
}
.jv_tab_default_wrap ul.tabs_title li h3{
	color: #fff;
}
.jv_tab_default_wrap ul.tabs_title li.active h3 span,
.jv_tab_default_wrap ul.tabs_title li h3 span{
	background: none;
	font-family:"Trebuchet MS";
	font-size: 17px;
}
.jv_tab_default_wrap ul.tabs_title li.first h3,
.jv_tab_default_wrap ul.tabs_title li.first h3 span{
	height: 32px;
}
.jv_tab_default_wrap .jv_tabdefault{
	padding-top: 32px;
}
.jv_tab_default_wrap ul.tabs_title li h3 {
	height: 32px;
	line-height: 32px;
}
.jv_tab_default_wrap ul.tabs_title li.active h3,
.jv_tab_default_wrap ul.tabs_title li.active h3 span{
	margin-top: -5px;
}
.jv_tab_default_wrap ul.tabs_title li h3 span{
	padding-left: 15px;
	padding-right: 20px;
}

/*JV sobi2 Tool--------------*/
.jvcarousel-pagi {
	float:right;
	position:absolute;
	right:0;
	top:-3px;
}
span.sobi2WaySearch{
	float: none;
}
.jvcarousel-item{
	margin: 10px 11px;
}
.jvcarousel_mtitle{
	font-size : 12px;
	text-align: center;
}
.mod_jv_sobi2tools a,
.mod_jv_sobi2tools a:hover{
	color: #534124;
}
.mod_jv_sobi2tools .jvcarousel_title{
	float: none;
}
img.sobi2DetailsImage{
	float: left;
	padding: 3px;
	background: #c8c8c8;
}
a.sobi2Header{
	background: #dadacf;
	color: #333;
	margin-right: 3px;
	margin-bottom: 5px;
	border: 1px solid #c2c1b7;
	
}
a.sobi2Header:hover{
	background: #e5e5de;
	text-decoration: none;
}
.sobi2Listing img{
	padding: 3px;
	margin : 10px 10px 0 0;
	background: #c8c8c8;
}
table.sobi2Listing td{
	border:1px none #d3d1c5;
	background: #efeee7;
	margin-top:0;

}