/***********************************/
/*** Javanya Template CSS Style ***/
/*********************************/

/* LAYOUT 
-------------------------------------*/
#jv-wrap-top {
	 height:34px; height:66px;background:#F0F0E2;}
#jv-wrap-topmenu {
	 height:30px;
	 background:#F0F0E2;
	 }
#jv-wrap-mid {
	background:#F0F0E2;}
#jv-wrap-forum {
	background:#F0F0E2;
}
#jv-wrap-bottom {
	height:200px; clear:both;}
#jv-top, #jv-mid, #jv-bottom, #jv-footer {
	width:996px; margin: 0 auto;}
#jv-forum {
	width:728px; margin: 0 auto;}
#jv-bottom, #jv-footer {
	border-right:1px solid #ddd; border-left:1px solid #ddd;}
#jv-mid, #jv-bottom, #jv-footer {
	background:#ffffff;}
#jv-top {
	background:#555;}	
	
#jv-search {
	width:30%; float:right; padding-top:7px;  }
.jv-searchbox {
	text-align:right;}
#jv-header {
	height: 76px; text-align:left;}
#jv-headerforum {
	height: 76px; text-align:left;}
#jv-banner {
	width: 470px; float:left; padding-top:0px;}
#jv-bannerad {
	float:right; padding-top:9px; margin-right:5px;}
#jv-banneradleft {
	float:left; padding-top:9px; margin-left: 4px;}
#jv-path { 
	padding:0px 0 0px 10px; height:18px;}
#jv-tagline { 
	margin:0px; padding-left:10px; height:28px; background:#e1e1c4;}
#jv-feed {
	text-align:right; padding-right:10px; margin-top:15px;}

#jv-feats {
	}
.feats-inside {
	padding:0px 10px;}
#jv-user1 {
	width:300px; padding-right:0px; float:left;}
#jv-user2 {
	width:300px; padding-right:0px; float:left;}

#jv-main{
	width: 994px; height:100%; margin:0 auto; padding-top:0px; padding-bottom:20px; background: #ffffff; border-right:0px solid #ddd; background: url(../images/main_background.gif);}
#jv-mainforum{
	height:728px; margin:0 auto; padding-top:0px; padding-bottom:20px; background: #ffffff; border-right:1px solid #ddd; border-left:1px solid #ddd;}
#jv-contentfull { 
	width: 994px; height:100%; float:left; overflow:hidden;}
#jv-contentnarrow { 
	width:497px; float:left; overflow:hidden; padding-left: 18px; padding-top: 10px; background: #ffffff; }
#jv-contenthalf { 
	width:600px; overflow:hidden; margin-left: 250px; margin-top: 20px;}
#jv-left {
	width:113px; overflow:hidden; background:#f3f3f3; height:100%; padding: 10px 15px 10px 15px; margin-right: 0px; border-right:1px solid #ddd;}
#jv-right {
	width:300px; overflow:hidden; padding-right: 10px; padding-top: 15px; background: #ffffff;}

#jv-footer {
	padding: 20px 0px 10px 0px;text-align:center; color:#fff; background: #fff;}
.clr {
	clear:both;}

/* GENERAL SETTINGS 
--------------------------------------*/ 
body,h1,h2,h3,h4,h5,h6,p,blockquote,form,label,fieldset,ul,li,ol,dl {
	margin:0 0 5px 0;padding:0;}
body {
	font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 1.65em; color:#444;}
h2 {
	font-family: Cambria, Times New Roman, Verdana, Arial,sans-serif; font-size: 14px; line-height: 1.4em; color:#333; border-bottom:1px dotted #ddd; margin-bottom: 7px; padding-bottom: 7px;}
h3 {
	font-family: Cambria, Times New Roman, Verdana, Arial,sans-serif; font-size: 12px; line-height: 1.4em; color:#555;}
p {
	padding:0px 0 5px 0;}
.moduletableloginform p {
	font-size:0.9em;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}
p.loginsmall {
	font-size:0.9em;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-bottom: 10px;
	line-height:1.6em;
	}
.moduletableloginform h3 {
	text-transform:uppercase; padding-left:0px; padding-top:1px; padding-bottom:0px; font-size:1.1em; margin-bottom:0px; color:#555; }
.moduletableloginform div {
	padding-bottom:10px; }
	
span.hasTip  {
display: none;
}

	


/* STYLING 
--------------------------------------*/ 
h1, .componentheading{
	color:#222;
	font-size:20px; 
	padding:3px 10px 0px 0px; 
	margin-bottom:10px; 
	font-family: Cambria, Verdana, Times New Roman, Arial;}
h1, .componentheadingcenter{
	color:#222;
	font-size:20px; 
	padding:3px 0px 0px 0px; 
	margin-bottom:10px; 
	font-family: Cambria, Verdana, Times New Roman, Arial;
	text-align: center;
	width: 80%;
	}
h2, .contentheading, td.contentheading{
	font-size:17px; width:100%; font-weight:bold; padding:0px 0px 5px 0px; line-height: 1.3em;}
h3 {
	font-size:1.5em;}
h4 {
	font-size:1.2em;}
h5 {
	font-size:1.1em;}
hr {	
	border-top: 1px solid #585858; border-right: 0;	border-left: 0;	border-bottom: 0; height: 1px;} 

blockquote {
	padding: 15px 10px 15px 50px; background: url(../images/jv-quote.gif) no-repeat;}
pre, .code {
	padding: 10px 15px;	margin: 5px 0 15px;	font: 1em/1.5 "Courier News", monospace;}
.dropcap {
	float: left; padding: 4px 8px 0 0; display: block; font: 4em/0.8em Georgia, Times, serif;}
.error { 
	}
.message {
	padding: 3px 5px 3px 30px; background: url(../images/info.png) 5px 5px no-repeat; margin:10px 0;}
.note {	
	padding: 3px 5px 3px 30px; background: url(../images/note.png) 5px 5px no-repeat; margin:10px 0;}
.tips {
	padding: 3px 5px 3px 30px;	background: url(../images/tips.png) 5px 5px no-repeat; margin:10px 0;}
.highlight {
	padding: 0 5px; font-weight: bold;}
.jcebox{
	margin: 5px 0px 0px 0px;}
.thumbnail{
	margin: 5px 10px 0px 0px;}

	
/* FORMS
--------------------------------------*/ 
input.inputbox#mod_search_searchword {
	height:26px; width:166px; border:0px; padding-left:7px;}
.inputbox label{
	height:20px; border:1px solid #ccc;}
.button, .validate {
	color:#fff;border: 0px; height:20px; line-height:20px; font-size:11px;
	margin:4px 0; padding:0 8px;}
fieldset {
	border:1px dotted #ccc; padding:5px;}
div.contentpaneopen fieldset  {
	border:0px dotted #ccc; border-top:1px dotted #ccc; padding:10px 0;}
	
/* LINKS 
--------------------------------------*/ 
a:link, a:visited {
	text-decoration:none;}
a:hover {
	color:#000; text-decoration:underline;}
.readon {
	margin-left: 5px; font-size:0.85em;}
a.readon:link {
	color:#777}
a.readon:visited {
	color:#777}
a.readon:hover {
	color:#333;}
	
/* MENU 
--------------------------------------*/ 
li.menu {
	list-style-type:none; margin:0; padding:0;}	
div.jv-topads {
	padding-top:6px; padding-left: 9px; padding-right: 9px;}
div.jv-topmenu {
	padding-top:10px; margin-left: 10px; text-align: left;}
div.jv-topmenu ul {
	margin: 0px; padding: 0px; overflow: hidden;}
div.jv-topmenu li{
	margin: 0px; padding: 0px; display: inline;	list-style-type: none;}
div.jv-topmenu a:link, div.jv-topmenu a:active, div.jv-topmenu a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:0.9em; font-weight:bold;
	text-decoration: none; text-transform: uppercase; margin-left: 6px; margin-right: 13px;}
div.jv-topmenu a:hover {
	color:#ffffff;}
div.jv-topmenu #active_menu-nav {
	font-weight: bold; }
	
div.jv-footermenu {
	padding-top:20px; margin-left:1px; font-size:0.8em; text-align:center; background: url(../images/main_background.gif);}
div.jv-footermenu a:link, div.jv-footermenu a:visited{
	text-decoration:none;}
div.jv-footermenu a:hover {
	text-decoration:underline;}
	
.moduletable_menu ul {
	margin:0px;}
.moduletable_menu li {
	padding: 0px 0 1px 15px; margin:0px; font-size:0.9em;}
.moduletable_menu a:link, .moduletable_menu a:visited {
	}
.moduletable_menu a:hover {
	display:block; font-size:0.9em;}
.moduletable_menu li li{
	border-bottom:0px;
	 }
.moduletable_menu li li li{
	}
	
/* MODULE 
--------------------------------------*/ 
div.moduletable, .moduletable_menu  {
	margin-bottom: 10px; }
div.moduletablefooter  {
	padding-left: 100px; margin-left:1px; background: url(../images/main_background.gif); }
div.moduletablepoll  {
	border:1px dotted #aaa; 
	padding:5px 15px 5px 15px;
	margin-bottom: 10px;}
.moduletable h3, .moduletable_menu h3, .moduletable_text h3 {
	text-transform:uppercase; padding-left:0px; padding-top:1px; padding-bottom:0px; font-size:1.1em; margin-bottom:0px; }
#jv-feats h3 {
	font-size:1.2em; padding:0 0 5px 0;}
#jv-user2 .moduletable h3,#jv-user1 .moduletable h3{
	margin-left:10px!important;margin-left:0px;}
div.moduletableebayfeed  {
	width=300px; }
div.moduletableebayfeed li  {
	border-top:1px dotted #aaa;
	margin-bottom: 10px; 
	background:#f3f3f3;
	padding:10px 10px 3px 10px;
	}
	
/* LIST	
--------------------------------------*/ 
li {
	margin:0px; padding:2px;}
li.latestnews {
	padding:0px; margin-top: 5px;}
ul.latestnews {
	padding:0px; margin-left: 15px; margin-top: 10px; line-height: 14px;}
li.mostread {
	padding:0px; margin:0px;}
.newsfeed {
	font-size:.95em; line-height: 1.6em; color:#333;}
.newsfeedebayfeed {
	font-size:.8em; line-height: 1.4em; color:#777;}
.newsfeedebayfeed a:link {
	font-weight:bold;
	color:#663333;
	}
.newsfeedebayfeed a:visited {
	font-weight:bold;
	color:#663333;
	}
.newsfeedebayfeed li {
	list-style-type:none;
	}
ul.newsfeed {
	margin-left:-14px; margin-right:30px;}
ul.newsfeed a { 
	font-weight:bold;}
#jv-content-l li {
	padding:4px 0; list-style-type:disc;list-style-position:outside; }
#jv-left li {
	list-style-type:none; margin-left:0px;}
#jv-contenthalf ul li, #jv-contentnarrow ul li, #jv-contentfull ul li {
	margin-left:5px; padding:0; }
.blog_more {
	margin-top: 10px;
	}
.blog_more ul {
	margin-left: 11px;
	margin-bottom: 20px;
	font-size: 11px;
	line-height: 16px;
	font-family: Verdana;
	}
.blog_more li {
	margin-top: 3px;
	}
	
	
/* CONTENT
--------------------------------------*/ 
.small, .createdate, .createdby, .modifydate, .mosimage_caption {
	font-size:0.9em ; color:#999;}
.moduletablesmall {
	font-size:0.9em ; color:#999;}
.contentpane, fieldset.contentpaneopen {
	margin-bottom:10px;}
.contentdescription {
	margin-bottom:20px;}
td.contentdescription {
	padding-bottom:20px;}
.contentpaneopen {
	}
table.contentpane {
	 }
.componentheading {
	text-transform:uppercase; font-weight:bold;}
.componentheadingcenter {
	text-transform:uppercase; font-weight:bold;}
.buttonheading {
	text-align:right; }
.sectiontableheader {
	padding:3px 0; background:#fcfcfc; border-bottom:2px solid #ddd;}
.sectiontableentry1, .sectiontableentry2 {
	padding:3px 2px; text-align:left;}
tr.sectiontableentry0 td,tr.sectiontableentry1 td, tr.sectiontableentry2 td {
	padding:8px 3px 7px 10px;}
span.description {
	margin-left:0px;}
.sectiontablefooter{
	}
.contenttoc {
	 padding:5px; margin-left:20px; width:200px; margin-top:20px;}
.contenttoc th {
	color:#fff; padding:3px 0;}
.contenttoc td {
	border-bottom:1px dotted #ccc;padding:3px 0;}
.pathway, .pathway a:hover {
	color:#333;}
.leading{
	display: block;	margin: 0px 0 0px 0;padding:10px 0px 0px 0px;
	}
.leadingfp{
	display: block;	margin: 0px 0 0px 0;padding:0px 0px 0px 0px;
	}
.leading h2{
	margin: 0px 10px 0px 0;padding:0px 10px 0px 0px; border-bottom:1px dotted #ddd; margin-bottom: 7px; padding-bottom: 7px;}
.leadingfp h2 {
	margin: 0px 10px 0px 0;padding:0px 10px 10px 0px; border-bottom:1px dotted #ddd; margin-bottom: 7px; padding-bottom: 7px;
    }
div.leadingfp h2 {
	font-size: 19px;
	}
div.leading h2 {
	font-size: 17px;
	}
.bannerheader {
	font-weight:bold;}
.banneritem_text {
	font-size: 0.9em;
	line-height: 1.5em;
	padding: 5px 5px 8px 10px; 
	margin: 0px 0px 15px 0px; 
	border:1px dotted #222;
	font-weight: normal;}
.banneritem_text a:link {
	color: #3948dd;
}
.banneritem_text a:visited {
	color: #3948dd;
}
.bannerfooter_text {
	text-transform:uppercase; font-size:0.8em; font-weight:bold;}
.highlight {
	background-color: #fffebb;
}
.pagination {
	border-top: solid 3px #ededed;}
ul.pagination {
	list-style-type: none; margin: 0px 0px 20px 0px;	padding: 0px 0px;	text-align: right; }
ul.pagination li {
	display: inline; padding: 2px 0px 0 0px!important;padding: 2px 0px 0 0px; }
	#jv-contenthalf .blog.pagination ul li {
	padding:0px;}
ul.pagination li a { 
	padding: 0px; }
.counter {
	text-align:right;}	
img { 
	border: 0 none; 
	}
	

/* CONTENT OVERRIDING
--------------------------------------*/ 
#jv-page {
	margin-top:0px;}
.jv-contenttitlebar { 
	margin-top:0px;}
	width:100%; }
.jv-titlebar {
	float:left; width:100%;}
.pageinfo { 
	text-transform:uppercase; color:#aaa; margin-left:1px; }
p.buttonheading {
	text-align:right; width:100%; margin-top:-20px; margin-bottom:-20px; }
p.buttonheading#jv-page {
	text-align:right; width:100%; margin-top:0px; margin-bottom:0px; }
.buttonheading img{
	border:0px; margin: 10px 2px 0 2px;}
.item_info {
	width:100%; padding-bottom:5px; float:left;}
.jv-pageinfo { 
	clear:both;margin-bottom:0px;}
.blog { 
	padding-top: 0px;}
.article_column{
	padding: 10px 20px 3px 0px;}
	

/* CONTACT OVERRIDING
--------------------------------------*/ 

.contact_name {
	}
.jv-contactpage {
	}
div.contact {
	margin:10px 0;}
address {
	font-style:normal; margin:10px 0; }
address p {
	line-height:1em; }
.contact label {
	float:left; font-weight:normal; width:14em; margin:10px 0 0; }
.contact_email {
	width:100%;}
span.marker {
	margin:0 10px 0 0;}
.contact_email_checkbox label {
	float:none !important;}
.contact label.copy {
	width:90%; padding:0 0 0 10px;}
.contact form {
	background:transparent; color:#333; padding:20px; margin:10px 0; border:2px solid #f0f0f0; }
.contact input {
	background:#fff; color:#000; padding:2px 2px 0; margin:10px 0 0; }
label.textarea {
	float:none !important; margin:10px 0; display:block; width:100%; }
#contact_text {
	width:80%; height:150px; }
.contact input.invalid,.contact textarea.invalid {
	border:solid 2px red;}
.contact label.invalid {
	color:red; }
	
	
/* Hide Google Search Box */
/* -------------------------------------------------------- */
      #searchcontrol1 form.gsc-search-box { display : none; }

/* Google Search Results */
/* -------------------------------------------------------- */
	
	
/**
 * color settings
 */
.titleBox_gsnb                              { color : #000000; }
a.statusItemSelected_gsnb                   { color : #000000; }
span.statusItemSep_gsnb                     { color : #000000; }
.horizontal_gsnb .newsBarInnerBox_gsnb      { border-color : color : #000000; }
.horizontal_gsnb div.statusBox_gsnb         { border-right-color : #c0c0c0; }
.horizontal_gsnb a.statusItemSelected_gsnb  { color : rgb(68,68,68); }
.horizontal_gsnb span.snippet_gsnb          { color : #6f6f6f; }

/**
 * full or empty newscolumn
 */
.full_gsnb {
  display : block;
}
.empty_gsnb {
  display : none;
}

div.horizontal_gsnb {
  position : relative;
}

/**
 * horizontal bar gets a border treatment
 */
.horizontal_gsnb .newsBarInnerBox_gsnb {
  border-width : 1px;
  border-style : solid;
  padding-top : 4px;
  padding-bottom : 8px;
  padding-left : 12px;
  padding-right : 12px;
  margin-right : 76px;
  position : relative;
}

/**
 * title
 * - show for vertical bars
 * - suppress for horizontal bars
 */
.titleBox_gsnb {
  font-size : 125%;
  font-weight : bold;
}
.horizontal_gsnb .titleBox_gsnb {
  display : none;
}

/**
 * Auto Execute List Status Box
 * - vertical mode
 */
div.statusBox_gsnb {
  padding-top : 4px;
  padding-left : 3px;
  padding-bottom : 4px;
  font-size: 13px;
}

div.statusBox_gsnb a {
  padding-left: 5px;
  border-left-width : 1px;
  border-left-style : solid;
  border-left-color : #ccc;
}

a.statusItem_gsnb {
  cursor : pointer;
  white-space: nowrap;
}

a.statusItemSelected_gsnb {
  font-weight : bold;
  text-decoration : none;
  border: none;
}

/**
 * Auto Execute List Status Box
 * - horizontal mode
 */
.horizontal_gsnb div.statusBox_gsnb {
  float : left;
  margin-right : 14px;
  padding-right : 14px;
  border-right-width : 1px;
  border-right-style : solid;
}

.horizontal_gsnb a.statusItem_gsnb {
  display : none;
  white-space: nowrap;
}

.horizontal_gsnb a.statusItemSelected_gsnb {
  cursor : pointer;
  white-space: nowrap;
  border: none;
  font-weight : bold;
  display : inline;
}


span.statusItemSep_gsnb {
  font-size : 50%;
  margin-right : 8px;
}

/**
 * vertical mode only one item, supress
 */
.vertical_gsnb .oneitem_gsnb {
  display : none;
}

/**
 * results
 *
 * sometimes people have generic a rules that
 * set a border. disable those if present
 */
.resultsBox_gsnb .resultDiv_gsnb * {
  border : none;
}
.resultDiv_gsnb {
  margin-left: 4px;
}

/**
 * always suppress watermark
 */
.resultsBox_gsnb .resultDiv_gsnb .gs-watermark {
  display : none;
}

/**
 * always suppress bolding (inserted by search)
 */
.resultsBox_gsnb .resultDiv_gsnb b {
	font-weight: normal;
}

/**
 * establish title height to ~1 line with silent
 * truncation
 */
.horizontal_gsnb .resultDiv_gsnb,
.resultsBox_gsnb {
  line-height: 1.4em;
  font-size: 11px;
  height: 1.4em;
  color: #555;
}
.resultDiv_gsnb {
  line-height: 1.4em;
  font-size: 11px;
  height: 1.4em;
}
.gs-title {
  line-height: 1.4em;
  font-size: 11px;
  height: 1.4em;
  font-weight: bold;
  text-decoration: none;
}

.gs-title a:link {
  color: #333;
  text-decoration: underline;
}

.horizontal_gsnb .resultDivBold_gsnb * {
  font-weight : 700;
}

/**
 * expanded mode results truncate dates, and have larger top margin
 */
.expanded_gsnb .resultDiv_gsnb .gs-publishedDate {
  display : none;
}
.expanded_gsnb .resultDiv_gsnb {
  margin-top : .8em;
}

/**
 * compressed mode results truncate all but title
 */
.compressed_gsnb .resultDiv_gsnb .gs-publisher,
.compressed_gsnb .resultDiv_gsnb .gs-location,
.compressed_gsnb .resultDiv_gsnb .gs-publishedDate,
.compressed_gsnb .resultDiv_gsnb .gs-snippet,
.compressed_gsnb .resultDiv_gsnb .gs-clusterUrl {
  display : none;
}
.compressed_gsnb .resultDiv_gsnb {
  margin-top : .2em;
}

/**
 * appended snippet for wide mode, horizontal
 * displays
 */
.horizontal_gsnb span.snippet_gsnb {
  text-decoration : none;
}


/**
 * brandingBox
 */
.brandingBox_gsnb {
  margin-top : .4em;
}

.horizontal_gsnb .brandingBox_gsnb {
  margin-top : 0px;
  position : absolute;
  right : 0px;
  top : 0px;
}
.horizontal_gsnb div.gsc-branding-vertical {
  position: relative;
  width: 75px;
}








