/* ::::: http://templates.joomlart.com/ja_pyrite/modules/mod_jabulletin/assets/style.css ::::: */

ul.ja-bullettin { margin: 0pt; padding: 0pt; width: 100%; }
ul.ja-bullettin li { margin: 0pt; padding: 8px 0pt; border-bottom: 1px solid rgb(230, 230, 230); background: none repeat scroll 0% 0% transparent; position: relative; width: 100%; line-height: normal; }
ul.ja-bullettin div { line-height: 1.2; display: block; }
ul.ja-bullettin span { font-size: 85%; color: rgb(153, 153, 153); }
/* ::::: http://templates.joomlart.com/ja_pyrite/plugins/content/ja_tabs/ja_tabs.css ::::: */

/* ::::: http://templates.joomlart.com/ja_pyrite/templates/system/css/system.css ::::: */

/* ::::: http://templates.joomlart.com/ja_pyrite/templates/system/css/general.css ::::: */

/* ::::: http://templates.joomlart.com/ja_pyrite/templates/ja_pyrite/css/template.css ::::: */

html, body, form, fieldset { margin: 0pt; padding: 0pt; }
body { background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: Georgia,Cambria,"Times New Roman",Times,serif; line-height: 1.6; }
body#bd { color: rgb(51, 51, 51); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
body.fs3 { font-size: 13px; }
a { color: rgb(3, 88, 168); text-decoration: none; }
a:hover, a:active, a:focus { color: rgb(51, 51, 51); text-decoration: underline; }
a img { border: medium none; }
.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4 { line-height: normal; font-weight: normal; color: rgb(51, 51, 51); }
.componentheading, div.moduletable h3, div.moduletable_menu h3, div.moduletable_text h3, div.moduletable_hilite h3 { margin: 0pt 0pt 10px; padding: 10px 40px; border-top: 2px solid rgb(102, 102, 102); border-bottom: 1px solid rgb(221, 221, 221); text-align: center; font-variant: small-caps; letter-spacing: 1px; }
small, .small, .smalldark, .article-meta, .modifydate, .img_caption p, p.site-slogan, .sectiontableheader, #ja-tpwrap, #ja-subnav, #ja-footer, #ja-col1, #ja-col2, #ja-botsl { font-size: 85%; }
img { margin: 0pt; padding: 0pt; }
h1 { font-size: 200%; }
h2 { font-size: 175%; }
h3 { font-size: 150%; }
p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 { margin: 1em 0pt; padding: 0pt; }
ul { list-style: none outside none; }
ul li { background: url('../img/bullet.gif') no-repeat scroll 20px 8px transparent; line-height: 160%; padding-left: 30px; }
br { height: 1px; font-size: 1px; }
td, th, div { font-size: 100%; }
form { margin: 0pt; padding: 0pt; }
form label { cursor: pointer; }
input, select, textarea, .inputbox, .button { font-family: inherit; font-size: 100%; }
.inputbox { padding: 2px; border: 1px solid rgb(204, 204, 204); background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(51, 51, 51); font-size: 100%; }
.button { padding: 2px 8px; border: 1px solid rgb(51, 51, 51); background: none repeat scroll 0% 0% rgb(51, 51, 51); font-variant: small-caps; letter-spacing: 1px; color: rgb(255, 255, 255); }
h2.contentheading, .contentheading { margin: 0pt; padding: 0pt; font-size: 250%; }
.moduletable { padding: 0pt; }
.article-toolswrap { display: block; margin: 0pt 0pt 10px; padding: 0pt; position: relative; }
.article-tools { display: block; padding: 0pt 10px 0pt 0pt; }
.article-meta { width: 70%; float: left; color: rgb(153, 153, 153); }
.createby {  }
.createdate { padding-right: 6px; margin-right: 5px; background: url('../img/vline.gif') no-repeat scroll right center transparent; }
.modifydate { width: 100%; display: block; color: rgb(3, 88, 168); margin: 15px 0pt; }
div.buttonheading { position: absolute; top: 0pt; right: 10px; }
.buttonheading img { margin: 0pt 0pt 0pt 5px; border: 0pt none; float: right; }
#ja-tp, #ja-header, #ja-mainnav, #ja-subnav, #ja-container, #ja-footer { width: 970px; margin: 0pt auto; clear: both; }
#ja-container {  }
#ja-mainbody { width: 100%; float: left; }
.main-page #ja-content { clear: both; display: block; float: right; width: 66.9% !important; }
#ja-current-content { padding: 0pt 0pt 20px; }
.main-page  #ja-col1 { float: left; overflow: hidden;zoom:1; width: 33% !important; }
#ja-col1 div.ja-innerpad { padding-right: 30px; }
#ja-col1 a {  }
#ja-col1 a:hover, #ja-colwrap a:active, #ja-colwrap a:focus {  }
#ja-containerwrap, #ja-containerwrap-fr, #ja-containerwrap-fl, #ja-containerwrap-f { padding: 20px 0pt; margin: 0pt; }
.main-page #ja-containerwrap-fr #ja-mainbody { width: 74.9%; }
#ja-containerwrap-fr #ja-col1 { width: 24.9%; }
#ja-containerwrap-fr #ja-content { width: 75%; clear: both; display: block; float: right;}
#ja-containerwrap-fr #ja-current-content { padding-right: 0pt; }
div.moduletable h3, div.moduletable_menu h3, div.moduletable_text h3 { font-size: 135%; color: rgb(51, 51, 51); background: url('../img/h3-bg.gif') no-repeat scroll center center transparent; }
div.moduletable, div.moduletable_menu, div.moduletable_text { margin: 0pt 0pt 20px; padding: 0pt; }
div.moduletable li, div.moduletable_menu li, div.moduletable_text li { padding-left: 13px; background-position: 5px 7px; }
#ja-header { padding: 20px 0pt; line-height: normal; position: relative; text-align: center; z-index: 0; }
h1.logo, div.logo-text h1 { margin: 0pt auto; padding: 0pt; }
h1.logo a { width: 100%; height: 80px; display: block; background: url('../img/logo.gif') no-repeat scroll center center transparent; }
h1.logo a span { position: absolute; top: -1000px; }
#ja-tpwrap { background: none repeat scroll 0% 0% rgb(51, 51, 51); color: rgb(204, 204, 204); font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; height: 26px; letter-spacing: 1px; }
#ja-tpwrap a { color: rgb(204, 204, 204); }
#ja-tpwrap a:hover, #ja-tpwrap a:active, #ja-tpwrap a:focus { color: rgb(255, 255, 255); }
#ja-tp { position: relative; z-index: 999; }
#ja-mainnavwrap { border-top: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); }
#ja-mainnav { font-size: 115%; border-left: 1px solid rgb(221, 221, 221); }
#ja-mainnav a, #ja-subnav a { outline: medium none; line-height: normal; }
#ja-subnavwrap { background: none repeat scroll 0% 0% rgb(51, 51, 51); margin-top: -1px; }
#ja-subnav ul { list-style: none outside none; margin: 0pt; padding: 0pt; }
#ja-subnav li { background: none repeat scroll 0% 0% transparent; margin: 0pt; padding: 0pt; display: inline; }
#ja-subnav a { display: block; float: left; outline: medium none; padding: 5px 15px; margin: 0pt; text-decoration: none; color: rgb(204, 204, 204); background: url('../img/vline.gif') no-repeat scroll left center transparent; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; letter-spacing: 1px; }
#ja-subnav a:hover, #ja-subnav a:active, #ja-subnav a:focus { color: rgb(255, 255, 255); text-decoration: underline; }
#ja-subnav li.active a { color: rgb(204, 204, 204); font-weight: bold; }
#ja-pathway { text-transform: uppercase; float: left; padding-top: 4px; }
#ja-pathway strong { margin-right: 5px; }
#ja-pathway img { margin: 1px 5px; }
ul.menu { list-style: none outside none; margin: 0pt; padding: 0pt; display: block; }
ul.menu li { display: block; background: url('../img/dot.gif') repeat-x scroll center bottom transparent; margin: 0pt; padding: 0pt 0pt 3px; line-height: normal; }
ul.menu li a { display: block; outline: medium none; padding: 8px 5px; margin: 0pt; text-decoration: none; color: rgb(51, 51, 51); }
ul.menu li a:hover, ul.menu li a:active, ul.menu li a:focus { color: rgb(3, 88, 168); text-decoration: none; background: none repeat scroll 0% 0% rgb(235, 243, 250); }
.ja-box-full, .ja-box-left, .ja-box-center, .ja-box-right { float: left; overflow: hidden;zoom:1; }
#ja-botsl { clear: both; margin: 0pt; padding: 0pt; }
#ja-botsl div.moduletable { padding: 0pt 10px; }
#ja-botsl div.moduletable h3 { margin: 0pt -9px 10px; padding: 0pt; background: none repeat scroll 0% 0% rgb(51, 51, 51); color: rgb(255, 255, 255); font-size: 100%; font-variant: normal; text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; letter-spacing: 2px; border: medium none; line-height: 1.6; }
#ja-footer { clear: both; position: relative; padding: 15px 0pt; border-top: 5px solid rgb(204, 204, 204); color: rgb(153, 153, 153); }
#ja-footer small { font-size: 100%; }
#ja-footer ul { margin: 0pt; padding: 0pt; float: right; }
#ja-footer li { display: inline; margin: 0pt; padding: 0pt; line-height: 1.6; background: url('../img/vline.gif') no-repeat scroll left center transparent; }
#ja-footer li a { display: inline; padding: 0pt 10px; }
ul.accessibility { position: absolute; top: -100%; }
li.ja-firstitem, #ja-subnav li.first-item a, #ja-subnav a.first-item { background: none repeat scroll 0% 0% transparent ! important; }
a.login-switch { background: url('../img/vline.gif') no-repeat scroll left center transparent; padding-left: 12px; padding-right: 8px; }
#ja-login { padding: 0pt 15px; background: none repeat scroll 0% 0% rgb(235, 243, 250); overflow: hidden;zoom:1; position: absolute; top: 26px; right: 0pt; display: none; z-index: 999; height: 50px; border-right: 1px solid rgb(204, 204, 204); border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); text-align: left; }
#ja-login form { float: left; margin-top: 5px; }
#ja-login form label { float: left; }
label.ja-login-user span { display: block; float: left; text-indent: -5000px; background: url('../img/icon-user.gif') no-repeat scroll left center transparent; width: 20px; height: 20px; }
label.ja-login-password span { display: block; float: left; text-indent: -5000px; background: url('../img/icon-key.gif') no-repeat scroll left center transparent; width: 20px; height: 20px; }
#ja-login form input.button { font-size: 11px ! important; float: left; }
#ja-login form #mod_login_username, #ja-login form #mod_login_password { width: 110px; margin: 1px 8px 0pt 0pt; font-size: 11px ! important; padding: 2px; }
#ja-login form a { color: rgb(133, 135, 131); padding: 0pt 5px 0pt 10px; text-decoration: none; background: url('../img/bullet.gif') no-repeat scroll left center transparent; }
#ja-login form a:hover, #ja-login form a:active, #ja-login form a:focus { color: rgb(133, 135, 131); text-decoration: underline; }
.ja-login-links { padding-top: 2px; clear: both; text-transform: none; letter-spacing: normal; font-size: 11px; }
#ja-usertools { float: right; text-align: right; padding-top: 4px; }
#ja-usertools ul { margin: 0pt; padding: 0pt 10px 0pt 0pt; display: inline; }
#ja-usertools ul li { margin: 0pt; padding: 0pt; display: inline; background: none repeat scroll 0% 0% transparent; }
a.search-switch { background: url('../img/vline.gif') no-repeat scroll left center transparent; padding-left: 12px; }
#ja-search { padding: 0pt 15px 0pt 35px; background: url('../img/icon-search.gif') no-repeat scroll 15px 10px rgb(235, 243, 250); overflow: hidden;zoom:1; position: absolute; top: 26px; right: 0pt; display: none; z-index: 999; height: 32px; border-right: 1px solid rgb(204, 204, 204); border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); text-align: left; }
#ja-search .inputbox { margin-top: 5px; border: 1px solid rgb(204, 204, 204); }
.clearfix:after { clear: both; content: "."; display: block; height: 0pt; visibility: hidden; }
/* ::::: http://templates.joomlart.com/ja_pyrite/templates/ja_pyrite/css/typo.css ::::: */

.dropcap { display: block; float: left; font: 60px/58px Georgia,Times,serif; padding: 0pt 10px 0pt 0pt; }
/* ::::: http://templates.joomlart.com/ja_pyrite/templates/ja_pyrite/ja_menus/ja_splitmenu/ja.splitmenu.css ::::: */

#ja-splitmenu { margin: 0pt; padding: 0pt; position: relative; }
#ja-splitmenu ul { margin: 0pt; padding: 0pt; }
#ja-splitmenu li { float: left; padding: 0pt; margin: 0pt; border-right: 1px solid rgb(221, 221, 221); background: none repeat scroll 0% 0% transparent; }
#ja-splitmenu a { display: block; float: left; text-decoration: none; font-variant: small-caps; color: rgb(51, 51, 51); padding: 8px 10px; letter-spacing: 1px; }
#ja-splitmenu a:hover, #ja-splitmenu a:active, #ja-splitmenu a:focus { background: none repeat scroll 0% 0% rgb(51, 51, 51); color: rgb(204, 204, 204); }
#ja-splitmenu li.active a, #ja-splitmenu li.active a:hover, #ja-splitmenu li.active a:active, #ja-splitmenu li.active a:focus { background: none repeat scroll 0% 0% rgb(51, 51, 51); color: rgb(255, 255, 255); }
/* ::::: http://templates.joomlart.com/ja_pyrite/templates/ja_pyrite/ja_menus/hover/ja.menuhover.css ::::: */

.ja-menu-maskbg { position: absolute; z-index: 1; background: none repeat scroll 0% 0% rgb(51, 51, 51); display: block; font-size: 0pt; line-height: 0pt; width: 100%; }
/* ::::: http://templates.joomlart.com/ja_pyrite/templates/ja_pyrite/ja_menus/hover/ja.topoverride.css ::::: */

/* ::::: http://templates.joomlart.com/ja_pyrite/templates/ja_pyrite/css/colors/default.css ::::: */

.ja-menu-maskbg {
background:none repeat scroll 0 0 #333333;
display:block;
font-size:0;
line-height:0;
position:absolute;
width:100%;
z-index:1;
}
body.fs1 {
font-size:11px;
}
body.fs2 {
font-size:12px;
}
body.fs3 {
font-size:13px;
}
body.fs4 {
font-size:14px;
}
body.fs5 {
font-size:15px;
}
body.fs6 {
font-size:16px;
}

#ja-splitmenu a:hover, #ja-splitmenu a:active, #ja-splitmenu a:focus {
background:none repeat scroll 0 0 #333333;
color:#CCCCCC;
}
#ja-splitmenu li.current a,#ja-splitmenu li.selected a, #ja-splitmenu li.current a:hover, #ja-splitmenu li.current a:active, #ja-splitmenu li.current a:focus {
background:none repeat scroll 0 0 #333333;
color:#FFFFFF;
}
li.first, #ja-subnav li.ffirst a, #ja-subnav a.first{
background:none repeat scroll 0 0 transparent !important;
}
ul.menu li.active a, ul.menu li.active ul.menu li.active a{
color:#0358A8;
font-weight:bold;
}
ul.menu li.active ul.menu li.active a.active span{font-weight:bold !important;}
ul.menu li li {
background:none repeat scroll 0 0 transparent;
border:medium none;
padding:0;
}
ul.menu li ul.menu li a  span{
background:url(../img/arrow.png) no-repeat scroll 12px 12px transparent !important;
border:medium none;
font-weight:normal;
padding:8px 5px 2px 20px !important;
text-transform:none;
}
h2.contentheading, .contentheading {
color:#CC0000;
font-size:175%;
}
.article_separator {
background:url("../img/dot.gif") repeat-x scroll center center transparent;
clear:both;
display:block;
height:30px;
margin:0;
}


a.readon {
background:url("../img/readon-bg.gif") no-repeat scroll left center transparent;
color:#CC0000;
display:block;
height:15px;
line-height:15px;
text-align:center;
width:100px;
}

.menu .menu .menu{margin-left:15px;}

#ja-col2 {
float:right;
overflow:hidden;
width:25%;
}
small, .small, .smalldark, .article-meta, .modifydate, .img_caption p, p.site-slogan, .sectiontableheader, #ja-tpwrap, #ja-subnav, #ja-footer, #ja-col1, #ja-col2, #ja-botsl {
font-size:85%;
}
#ja-col2 div.ja-innerpad {
padding-left:30px;
}
div.moduletable_hilite  {
background:url("../img/hilite-corner.gif") no-repeat scroll right bottom #CC0000;
color:#FFFFFF;
margin:0 0 20px;
padding:0 20px 30px;
}
div.moduletable, div.moduletable_menu, div.moduletable_text {
margin:0 0 20px;
padding:0;
}

div.moduletable_hilite h3 {
border-bottom:1px dotted #FFFFFF !important;
color:#FFFFFF;
font-size:135%;
}
.componentheading, div.moduletable h3, div.moduletable_menu h3, div.moduletable_text h3, div.moduletable_hilite h3 {
border-bottom:1px solid #DDDDDD;
font-variant:small-caps;
letter-spacing:1px;
margin:0 0 10px;
padding:10px 40px;
text-align:center;
}
div.quote-hilite {
background:none repeat scroll 0 0 #CC0000;
}
div.quote-hilite {
color:#FFFFFF;
}
div.quote-hilite a {
	color: #ffd;
	text-decoration: underline;
}
div.quote-hilite span.open {
background:url("../img/so-q-hilite.gif") no-repeat scroll left top transparent;
}
blockquote span.open {
padding:2px 0 2px 25px;
}
div.quote-hilite span.close {
background:url("../img/sc-q-hilite.gif") no-repeat scroll right top transparent;
}
blockquote span.close {
padding:2px 25px 2px 0;
}

.moduletable_hilite h3{border-top:0 !important;}


img.border {
border:1px solid #CCCCCC;
margin-right:10px;
padding:2px;
}
div.ja-innerdiv {
background:url("../img/dot.gif") repeat-x scroll center bottom transparent !important;
padding:10px 0 12px !important;
}
#ja-topsl{margin-bottom:20px;}
#system-message {
margin-bottom:10px;
padding:0;
}
#system-message dt.error {
display:none;
}
#system-message dt {
font-weight:bold;
}
#system-message dd {
font-weight:bold;
margin:0;
text-indent:30px;
}
dd {
-moz-margin-start:40px;
display:block;
}
#system-message dd.error ul {
background:none repeat scroll 0 0 #666666;
border:medium none;
}
#system-message dd.message ul li, #system-message dd.error ul li, #system-message dd.notice ul li {
background:none repeat scroll 0 0 transparent;
color:#FFFFFF;
margin:0;
padding:5px;
}
#ja-content {
clear:both;
display:block;
float:right;
width:66.9%;
}
#ja-containerwrap-f .componentheading {
background:url("../img/h3-1c.gif") no-repeat scroll center center transparent;
}
#ja-containerwrap-f #ja-mainbody, #ja-containerwrap-f  #ja-content{
width:100% !important;
}

#ja-containerwrap-f .componentheading{height:16px;}
#ja-botsl h3{text-align:left;padding:0 0 0 21px !important;background:none repeat scroll 0 0 #333333;border:medium none;color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:100%;font-variant:normal;letter-spacing:2px;line-height:1.6;margin:0 -9px 10px;text-transform:uppercase;}
.artic-head{font-size:20px;font-weight:bold;}
.moduletable_hilite-inner{float:right;width:150px;padding:20px 30px !important;margin:0 0 20px 20px !important;}
.green-but{margin:10px 0 0 0;float:right;}
.vote-item{margin:10px 0;}
.vote-item label{position:relative;top:-3px;left:10px;}
.poll-descr{font-weight:bold;font-size:14px;color:#999999;}

.bjc-small{float:left;margin:1.3em 1em 0 0;}
.bj-cheaters-content a p{font-weight:bold;font-size:16px;margin:0 0 -0.8em 0 !important;}
.bj-cheaters-content div{clear:both;overflow:hidden;}
.bj-cheaters-content div p{margin:1em 0 0 0;}

.fbc-slideshow{position:relative;overflow:hidden;height:273px;margin:1em 0;}
	.fbc-slideshow img {position:absolute}
	.fbc-slideshow img.first {}
	.hidden {display:none}
	.fbc-slideshow img.active {display:block}
	
	
	.rotator-right, .rotator-left {cursor:pointer}
	.rotator-right{background:url("../img/rotator_arrow_r.gif") no-repeat 0 0 ;display:block;height:38px;text-indent:-9999px;width:38px;z-index:99;position:absolute;right:0;top:125px;}
	.rotator-left{background:url("../img/rotator_arrow_l.gif") no-repeat 0 0 ;display:none;height:38px;text-indent:-9999px;width:38px;z-index:99;position:absolute;left:0;top:125px;}
	.rotator-left:active, .rotator-right:active, .rotator-left:focus, .rotator-right:focus{outline:none;}
.rotator-none{display:none;}

.bjc-wrapper-highlight {background-color:#ffd; border:1px solid #cc9; padding: 0 10px}
.bjc-wrapper-highlight .hidden , .bjc-wrapper .hidden {display:none}

.dbjc-wrap{position:relative;background:url(../img/main-menu/dealers-cheating-big.jpg) no-repeat 50px 50px;height:540px;}
	.high-low-pickup, .card-stacking, .second-deal{position:absolute;cursor:pointer;}
	.high-low-pickup div, .card-stacking div, .second-deal div{background-color:#ccc;border:1px solid #999; opacity:0.4; filter:alpha(opacity=40);color:#000;padding:0 10px;}
	.high-low-pickup{top:0;left:18px;width:190px;padding:0 220px 0 0;}
	.card-stacking{top:233px;left:70px;width:600px;padding:75px 0 0 0;}
	.second-deal{top:0px;left:286px;width:230px;padding:0 0 0 220px;}
	.dbjc-wrap h2{margin:0.5em 0 -0.5em 0;color:#fff;}
	.high-low-pickup:hover div, .card-stacking:hover div, .second-deal:hover div{background-color:#81ACA3;border:1px solid #999; opacity:1; filter:alpha(opacity=100);}


ol li{margin:7px 0 7px 25px;}

.lalign-img{float:left;margin:0 15px 0 0;}
.ralign-img{float:right;margin:0 0 0 15px;}
.article-content .readon{float:left;}

a h2{ color: rgb(3, 88, 168); text-decoration: none; }
a:hover h2, a:active h2, a:focus  h2{ color: rgb(51, 51, 51); text-decoration: underline; }
