body {
background:#fff;
color:#000;
font-family:"Segoe UI", Arial, Helvetica, sans-serif;
line-height:1.5;
}

body#bd {
background:#fff;
color:#333;
color:#767779;
}

body.fs1 {
font-size:10px;
}

body.fs2 {
font-size:11px;
}

body.fs4 {
font-size:13px;
}

body.fs5 {
font-size:14px;
}

body.fs6 {
font-size:15px;
}

a {
color:#069;
text-decoration:underline;
}

a:hover,a:active,a:focus {
color:#333;
text-decoration:underline;
}

a.readon {
background:url(../images/arrow.png) no-repeat 5px 48%;
border:1px solid #F6F6F6;
font-weight:700;
text-decoration:none;
text-transform:uppercase;
padding:1px 5px 1px 14px;
}

a.readon:hover,a.readon:active,a.readon:focus {
background-color:#fff;
border:1px solid #ccc;
}

.column p,.column pre,.column blockquote,.column h1,.column h2,.column h3,.column h4,.column h5,.column h6,.column ol,.column ul {
margin:0 0 15px;
padding:0;
}

h2 {
font-size:150%;
}

h4 {
font-size:100%;
text-transform:UPPERCASE;
}

h5 {
font-size:100%;
}

.contentheading,.componentheading,h1,h2,h3,h4,h5 {
font-family:"Segoe UI", Arial, Helvetica, sans-serif;
font-weight:700;
line-height:1.2;
}

.contentheading {
font-size:200%;
}

.category {
font-size:110%;
font-weight:700;
}

small,.small,.smalldark,.createby,.createdate,.modifydate,.img_caption,.contenttoc,p.site-slogan,a.readon,.ja-navhelper,#ja-footer {
font-size:92%;
}

.smalldark {
text-align:left;
}

.column ul li {
background:url(../images/bullet.gif) no-repeat 0 5px;
line-height:1.5em;
margin-bottom:5px;
overflow:hidden;
padding-left:18px;
}

.column ol li {
line-height:180%;
margin-left:30px;
}

th {
font-weight:700;
text-align:left;
padding:5px;
}

td {
font-size:100%;
padding:5px;
}

fieldset {
border:none;
padding:10px 5px;
}

hr {
border-bottom:0;
border-left:0;
border-right:0;
border-top:1px solid #ccc;
height:1px;
}

form label {
cursor:pointer;
}

input,select,textarea,.inputbox {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:100%;
padding:3px 5px;
}

.inputbox {
background:#fff;
border:1px solid #ccc;
}

.inputbox:hover,.inputbox:focus {
background:#FFC;
}

.button , input#submit_bt {
background:url(../images/grad1.gif) repeat-x top #333;
border:1px solid #333;
color:#ccc;
font-size:85%;
text-transform:uppercase;
padding:3px 5px;
}

.button:hover,.button:focus {
background:#333;
border:1px solid #999;
color:#fff;
}

.radio {
margin:0 5px;
}

.login_form fieldset {
padding:15px 0 0;
}

.login_form .inputbox {
margin-left:10px;
width:150px;
}

.login_form .remember .inputbox {
width:20px;
}

.form-register fieldset {
padding:0 0 10px;
}

.user-details .paramlist .paramlist_key {
width:130px!important;
padding:0 0 5px!important;
}

.user-details .paramlist .paramlist_value {
padding:0 0 5px!important;
}

.user-details .user_name span {
padding-left:10px;
font-weight:700;
}

form#searchForm {
border-top:1px solid #ccc;
padding:15px 0;
}

.searchintro {
border-bottom:1px solid #ccc;
}

.results h4 {
text-transform:none;
font-size:110%;
margin:15px 0 0;
}

#component-contact address {
font-style:normal;
}

#component-contact #emailForm {
border-top:1px solid #ddd;
padding-top:15px;
}

.contact_email label {
font-weight:700;
display:block;
}

.leading {
border-bottom:1px solid #ccc;
padding-bottom:10px;
padding-top:10px;
}

.column_separator {
padding:0 25px;
}

.article-tools {
background:#f6f6f6;
border:1px solid #ddd;
clear:both;
color:#999;
display:block;
line-height:normal;
position:relative;
margin:0 0 10px;
padding:5px;
}

.article-meta {
float:left;
width:70%;
padding:0;
}

.createby {
background:url(../images/icon-user.gif) no-repeat 0 2px;
padding:3px 3px 3px 20px;
}

.createdate {
background:url(../images/icon-date.gif) no-repeat 0 2px;
padding:3px 3px 3px 20px;
}

.modifydate {
color:#999;
display:block;
margin:10px 0;
}

.contentdescription {
border-bottom:1px solid #ccc;
display:block;
margin:0 -15px;
padding:10px 15px;
}

.contentdescription p {
margin:0;
}

.buttonheading {
float:right;
}

.buttonheading img {
border:0;
float:right;
margin:0 5px 0 0;
}

img.caption {
margin-top:5px;
}

.img_caption {
color:#999;
margin-bottom:10px;
}

.article-content img {
margin:5px;
}

.img_caption img {
margin:5px 0 0;
}

.img_caption p {
background:#333;
border-top:1px solid #fff;
color:#ccc;
text-align:center;
margin:0;
padding:1px 0;
}

.sectiontableheader {
background:#333;
border:1px solid #ccc;
color:#fff;
padding:5px;
}

.sectiontableentry,.sectiontableentry0,.sectiontableentry1,.sectiontableentry2 {
background:url(../images/dot2.gif) repeat-x bottom;
padding:5px 5px 6px;
}

.sectiontableentry:hover,.sectiontableentry0:hover,.sectiontableentry1:hover,.sectiontableentry2:hover {
background-color:#fffff0;
}

.sectiontableentry2 {
background-color:#f6f6f6;
}

table.contentpaneopen {
border:none;
border-collapse:collapse;
border-spacing:0;
}

table.contenttoc {
border:1px solid #ddd;
float:right;
width:30%;
margin:0 0 10px 12px;
padding:0;
}

table.contenttoc td {
border-bottom:1px dotted #ccc;
padding:5px 10px;
}

table.contenttoc th {
background:#f6f6f6;
border-bottom:1px solid #ddd;
text-transform:uppercase;
padding:5px 10px;
}

div.poll {
padding:15px 0;
}

form#poll {
border-bottom:1px dotted #ccc;
font-weight:700;
margin-bottom:10px;
padding-bottom:10px;
}

dl.poll {
border-bottom:1px dotted #ccc;
font-size:92%;
margin-bottom:10px;
padding-bottom:10px;
}

dl.poll dt,dl.poll dd {
float:left;
}

dl.poll dt {
clear:left;
width:100px;
}

dl.poll dd {
clear:right;
}

table.pollstableborder {
border:none;
text-align:left;
width:100%;
padding:0;
}

table.pollstableborder img {
vertical-align:baseline;
}

table.pollstableborder td {
background:#f6f6f6;
border-bottom:1px solid #ccc;
font-weight:700;
padding:5px!important;
}

table.pollstableborder tr.sectiontableentry0 td,table.pollstableborder tr.sectiontableentry1 td {
background:#fff;
font-weight:400;
}

table.searchintro {
width:100%;
padding:10px 0;
}

table.searchintro td {
padding:5px!important;
}

ul.pagination {
float:left;
width:75%;
margin:10px 0;
}

ul.pagination li {
background:none;
display:inline;
overflow:hidden;
margin:0;
padding:0;
}

ul.pagination li span {
line-height:20px;
padding:0 5px;
}

ul.pagination a {
background:#f6f6f6;
border:1px solid #ccc;
color:#000;
line-height:20px;
text-decoration:none;
padding:0 5px;
}

ul.pagination a:hover,ul.pagination a:active,ul.pagination a:focus {
background:#069;
border:1px solid #069;
color:#fff;
text-decoration:none;
}

.sortby {
font-size:92%;
margin:10px 0 5px;
}

.sortby .filter,.sortby .display {
float:left;
width:40%;
}

.sortby .display {
float:right;
text-align:right;
}

.pagenavcounter {
text-align:center;
margin:15px 0!important;
}

.counter {
float:right;
line-height:1;
text-align:right;
width:24%;
margin:15px 0!important;
}

.counter span {
background:#069;
border:1px solid #069;
color:#fff;
padding:1px 5px;
}

.blog_more {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:15px 0 5px;
}

.blog_more h2 {
font-size:115%;
text-transform:uppercase;
margin:0 0 5px;
}

.blog_more ul li {
background:url(../images/bullet.gif) no-repeat 5px 6px;
padding-left:15px;
}

div.back_button a,div.back_button a:hover,div.back_button a:active {
display:block;
margin:10px 0;
}

#system-message {
margin:0 -15px 10px;
}

#system-message dd.message ul li,#system-message dd.error ul li,#system-message dd.notice ul li {
background:none;
color:#fff;
margin:0;
padding:5px;
}

#system-message dd.message ul {
background:#069;
border:0;
}

#system-message dd.error ul {
background:#bf0000;
border:0;
}

#system-message dd.notice ul {
background:#333;
border:0;
}

.tool-tip {
background:#ffc;
border:1px solid #D4D5AA;
float:left;
max-width:300px;
z-index:1000;
padding:5px;
}

.tool-title {
background:url(../../system/images/selector-arrow.png) no-repeat;
font-size:100%;
font-weight:700;
margin:-15px 0 0;
padding:15px 0 5px;
}

.tool-text {
font-size:100%;
margin:0;
}

.hasTip img {
border:none;
margin:0 5px 0 0;
}

.contentpaneopen_edit img {
vertical-align:middle;
}

div.ja-moduletable h3,div.moduletable h3 {
border-bottom:1px solid #22296F;
color:#333;
font-size:115%;
overflow:hidden;
margin:0 0 8px;
padding:1px 0 4px;
}

div.moduletable_menu h3 {
margin-bottom:6px;
}

div.ja-moduletable,div.moduletable {
position:relative;
padding:0 0 25px;
}

.badge {
height:46px;
position:absolute;
right:0;
top:0;
width:45px;
background-image:url(../images/icon-badge.png);
background-repeat:no-repeat;
}

.badge-hot .badge {
background-position:0 0;
}

.badge-new .badge {
background-position:0 -46px;
}

.badge-pick .badge {
background-position:0 -92px;
}

.badge-top .badge {
background-position:0 -138px;
}

#ja-search {
padding-left:20px;
background:url(../images/icon-search.gif) no-repeat center left;
position:absolute;
bottom:15px;
right:15px;
}

#ja-search .inputbox {
width:200px;
border:1px solid #333;
color:#ccc;
background:#444;
font-size:100%;
font-weight:700;
padding:3px 5px;
}

#ja-search .button {
font-size:100%;
font-weight:700;
margin-left:5px;
text-transform:none;
}

#form-login-username .inputbox,#form-login-password .inputbox {
background-position:5px center;
background-repeat:no-repeat;
font-weight:700;
width:90%;
}

#form-login ul {
margin:0!important;
padding:0;
}

#form-login .button {
margin:10px 0;
}

a.poll-result {
font-size:92%;
text-transform:uppercase;
}

div.bannergroup_text div.banneritem_text {
border-bottom:1px dotted #ccc;
padding:5px 0;
}

div.bannergroup_text div.bannerheader,div.bannergroup_text div.bannerfooter_text a {
color:#999;
font-size:92%;
}

div.bannergroup_text div.bannerfooter_text {
text-align:right;
padding:5px 0 0;
}

div.bannergroup {
margin-bottom:10px;
}

div.ja-module h3,div.module h3 {
border-bottom:1px solid #ccc;
color:#7ba566;
font-size:115%;
font-weight:700;
text-transform:uppercase;
margin:0 -15px 10px;
padding:8px 15px;
}

div.ja-module,div.module {
margin-bottom:20px;
position:relative;
overflow:hidden;
}

.ja-box-br {
background:url(../images/b-br.gif) no-repeat bottom right #fff;
}

.ja-box-bl {
background:url(../images/b-bl.gif) no-repeat bottom left;
}

.ja-box-tr {
background:url(../images/b-tr.gif) no-repeat top right;
}

.ja-box-tl {
background:url(../images/b-tl.gif) no-repeat top left;
padding:0 15px 10px;
}

div.module_text h3 {
clear:both;
display:block;
overflow:hidden;
width:100%;
border-bottom:0;
margin:0 0 10px;
padding:0;
}

div.module_text span {
clear:both;
display:block;
float:left;
font-weight:700;
background:#fff;
padding:0 3px;
}

div.module_text {
background:url(../images/bt-br.gif) no-repeat bottom right #f6f6f6;
}

div.module_text .ja-box-bl {
background:url(../images/bt-bl.gif) no-repeat bottom left;
}

div.module_text .ja-box-tr {
background:url(../images/bt-tr.gif) no-repeat top right;
}

div.module_text .ja-box-tl {
background:url(../images/bt-tl.gif) no-repeat top left;
}

div.module_noborder,div.module_noborder .ja-box-bl,div.module_noborder .ja-box-tr,div.module_noborder .ja-box-tl {
background:none;
padding:0;
}

div.module_red {
background:url(../images/br-br.gif) no-repeat bottom right #bf0000;
}

div.module_red .ja-box-bl {
background:url(../images/br-bl.gif) no-repeat bottom left;
}

div.module_red .ja-box-tr {
background:url(../images/br-tr.gif) no-repeat top right;
}

div.module_red .ja-box-tl {
background:url(../images/br-tl.gif) no-repeat top left;
}

div.module_blue {
background:url(../images/bb-br.gif) no-repeat bottom right #069;
}

div.module_blue .ja-box-bl {
background:url(../images/bb-bl.gif) no-repeat bottom left;
}

div.module_blue .ja-box-tr {
background:url(../images/bb-tr.gif) no-repeat top right;
}

div.module_blue .ja-box-tl {
background:url(../images/bb-tl.gif) no-repeat top left;
}

div.module_green {
background:url(../images/bg-br.gif) no-repeat bottom right #7ba566;
}

div.module_green .ja-box-bl {
background:url(../images/bg-bl.gif) no-repeat bottom left;
}

div.module_green .ja-box-tr {
background:url(../images/bg-tr.gif) no-repeat top right;
}

div.module_green .ja-box-tl {
background:url(../images/bg-tl.gif) no-repeat top left;
}

div.module_black {
background:url(../images/bl-br.gif) no-repeat bottom right #333;
}

div.module_black .ja-box-bl {
background:url(../images/bl-bl.gif) no-repeat bottom left;
}

div.module_black .ja-box-tr {
background:url(../images/bl-tr.gif) no-repeat top right;
}

div.module_black .ja-box-tl {
background:url(../images/bl-tl.gif) no-repeat top left;
}

div.module_black *,div.module_green *,div.module_blue *,div.module_red * {
color:#fff!important;
}

div.module_black .inputbox,div.module_green .inputbox,div.module_blue .inputbox,div.module_red .inputbox {
color:#333!important;
}

div.ja-moduletable ul,div.ja-module ul {
margin:15px 0 0;
}

div.ja-moduletable ul li,div.ja-module ul li {
padding-left:12px;
background-position:2px 8px;
}

h3.show {
background:url(../images/icon-show.png) no-repeat 100% 60%;
cursor:pointer;
}

h3.hide {
background:url(../images/icon-hide.png) no-repeat 100% 60%;
cursor:pointer;
}

#ja-container {
/* background:url(../images/container-bg.gif) repeat-x top #fff; */
position:relative;
z-index:5;
/* border-bottom:5px solid #0086CB; */
}

#ja-container .main {
min-height:300px;
/* padding:20px 0; */
padding: 0px;
padding-top: 10px;
}

#ja-header {
background:#FFF;
position:relative;
z-index:10;
}

#ja-header .main {
background-position:top right;
background-repeat:no-repeat;
height:270px;
}

h1.logo,div.logo-text h1 {
font-size:250%;
line-height:1;
}

h1.logo,div.logo-text {
float:left;
z-index:1;
position:relative;
}

h1.logo {
height:79px;
width:207px;
}

h1.logo a {
background:url(../images/logo.gif) no-repeat left 10px;
display:block;
height:79px;
width:207px;
}

h1.logo a span {
position:absolute;
top:-1000px;
}

div.logo-text {
margin-top:8px;
}

div.logo-text h1 a {
color:#ccc;
font-weight:700;
letter-spacing:1px;
text-decoration:none;
}

p.site-slogan {
background:#444;
color:#999;
display:block;
font-size:85%;
letter-spacing:1px;
text-align:center;
text-transform:uppercase;
margin:8px 0 0;
padding:0 5px;
}

.ja-headermask {
display:block;
height:80px;
position:absolute;
right:-1px;
top:0;
width:602px;
z-index:0;
}

#ja-mainnav {
line-height:1;
position:relative;
z-index:11;
}

span.has-image {
padding-left:25px;
display:block;
overflow:hidden;
background-repeat:no-repeat;
background-position:left 2px;
}

span.menu-desc {
display:block;
font-weight:400;
font-size:92%;
color:#999;
}

#ja-subnav {
border-top:1px solid #666;
background:#333;
position:relative;
z-index:9;
}

#ja-subnav .main {
line-height:1;
z-index:10;
}

#ja-subnav ul {
background:#333;
overflow:hidden;
padding:10px 0;
}

#ja-subnav ul.active {
background:#333;
}

#ja-subnav li {
background:none;
border-left:1px dotted #999;
display:block;
float:left;
padding:0 10px 0 11px;
}

#ja-subnav li.first-item {
border-left:0;
}

#ja-subnav ul li a {
color:#ccc;
display:block;
text-decoration:none;
}

#ja-subnav ul li.active a,#ja-subnav ul li.active a:hover,#ja-subnav ul li.active a:active,#ja-subnav ul li.active a:focus {
color:#fff;
font-weight:700;
text-decoration:underline;
}

#ja-subnav ul.active li a {
color:#ccc;
}

#ja-subnav ul li.empty {
visibility:hidden;
}

#ja-subnav ul li ul {
background:#ddd;
border:1px solid #ccc;
display:block;
height:auto;
left:-999em;
position:absolute;
padding:0;
}

#ja-subnav ul li.hover ul {
display:block;
height:auto;
left:auto;
position:absolute;
margin-top:3px;
margin-left:5px;
}

#ja-subnav ul li.haschild a {
background:url(../images/arrow.png) no-repeat right center;
padding-right:12px;
}

#ja-subnav ul li.haschild a:hover {
background:url(../images/arrow3.png) no-repeat right center;
}

#ja-subnav ul li.haschild li a,#ja-subnav ul li.hover li a {
background:none;
padding-right:0;
}

#ja-subnav ul li ul li {
border-bottom:1px solid #ccc;
border-left:0;
display:block;
float:none;
overflow:hidden;
text-align:left;
padding:5px;
}

#ja-subnav ul li ul li a {
background-image:none!important;
border:0!important;
color:#333!important;
font-weight:400!important;
text-decoration:none!important;
}

#ja-subnav ul li ul li a span.menu-title {
padding-top:3px;
padding-bottom:3px;
}

#ja-subnav ul li ul li a:hover {
background-image:none!important;
color:#069!important;
text-decoration:underline!important;
}

#ja-subnav ul li ul li a.active {
color:#069;
font-weight:700!important;
}

.ja-navhelper {
/* background:#f6f6f6; */
background: #7CC0E5;
text-transform:uppercase;
/* border-bottom:1px solid #0086CB; */
}

.ja-navhelper .main {
padding:5px 0;
}

.ja-navhelper a {
/* color:#069; */
color: white;
font-weight: bold;
text-decoration:none;
padding:0 2px;
}

.ja-navhelper a:hover,.ja-navhelper a:active,.ja-navhelper a:focus {
/* color:#fff;
text-decoration:none;
background-color:#069; */
color: #7CC0E5;
}

.ja-breadcrums {
text-align:right;
width:100%;
}

.ja-breadcrums img {
margin:1px 5px;
}

.ja-links {
float:right;
margin-top:2px;
}

.ja-links li {
background:none;
display:inline;
padding:0;
}

.ja-links li.top a {
background:url(../images/arrow2.png) no-repeat 5px center;
padding-left:17px;
padding-right:5px;
}

.ja-links li.top a:hover {
/* background-color:#069; */
background-color:#FFF;
}

.ja-links li.layout-switcher a {
background:#069;
color:#fff;
text-decoration:none;
}

.ja-links li.user-reset a {
background:#bf0000;
color:#fff;
text-decoration:none;
}

#ja-container ul.menu li {
overflow:hidden;
background:url(../images/bullet.gif) no-repeat scroll 7px 6px transparent;
margin:0;
padding:0;
}

#ja-container ul.menu li a {
color:#767779;
display:block;
outline:none;
text-decoration:none;
padding:2px 0 2px 20px;
}

#ja-container ul.menu li ul {
margin:0 0 0 10px;
}

#ja-container ul.menu li li {
background:url(../images/bullet.gif) no-repeat scroll 7px 6px transparent;
border-bottom:0;
}

#ja-container ul.menu li li a {
color:#333!important;
font-weight:400!important;
padding-left:20px;
}

#ja-container ul.menu li li a:hover,#ja-container ul.menu li li a:active,#ja-container ul.menu li li a:focus {
color:#7CC0E5!important;
background:none;
}

#ja-container ul.menu li.active > a {
color:#7CC0E5!important;
}

#ja-container ul li.parent,#ja-container ul li li.parent {
background:url(../images/submenuIfSub.jpg) no-repeat scroll 7px 6px transparent;
}

#ja-container ul li.parent.active {
background:url(../images/submenuCurIfSub.jpg) no-repeat scroll 7px 6px transparent;
}

#ja-topsl .ja-box {
background:url(../images/dot3.gif) repeat-y right;
padding:0;
}

#ja-botsl .ja-box {
font-size: 11px;
background:none;
padding:0;
}
#ja-botsl .column div.ja-moduletable {
  margin-right: 0px;
  padding-right: 10px;
}

#ja-topsl .ja-box-right,#ja-botsl .ja-box-right,#ja-topsl .ja-box-full,#ja-botsl .ja-box-full {
background:none;
}

#ja-topsl .ja-moduletable,#ja-botsl .ja-moduletable {
border-bottom:0;
margin-bottom:0;
padding-bottom:0;
}

#ja-topsl li {
background-image:url(../images/bullet2.gif);
background-position:1px 8px;
padding-left:10px;
}

#ja-topsl ol li,#ja-botsl ol li {
margin-left:25px;
padding:0!important;
}

#ja-botsl li {
background-image:none;
/* background-position:1px 8px;  */
padding-left:0px;
}

#ja-topsl ul,#ja-topsl p,#ja-topsl ol,#ja-botsl ul,#ja-botsl p,#ja-botsl ol {
margin:0!important;
padding:0;
}

#ja-topsl a,#ja-botsl a, span.date {
/* color:#ccc; */
color:#fff;
text-decoration:none;
}

#ja-botsl span.location a, input#wz_2.inputbox, div.ja-box-ct {
color: #666666;
}

#ja-topsl a:hover,#ja-topsl a:active,#ja-topsl a:focus,#ja-botsl a:hover,#ja-botsl a:active,#ja-botsl a:focus {
color:#fff;
text-decoration:none;
border-bottom:1px solid #fff;
}

#ja-topsl a.next,#ja-topsl a.prev {
border:none;
}

#ja-botsl .ja-moduletable,#ja-botsl .moduletable {
border-bottom:0;
margin-bottom:0;
border-right: 1px solid white;
}

.ja-box-right .ja-moduletable,.ja-box-right .moduletable,.ja-box-full .ja-moduletable,.ja-box-full .moduletable {
border:0!important;
background:0!important;
}

#ja-footer {
/* background:url(../images/grad3.gif) repeat-x bottom #F6F6F6; */
/* background: #7CC0E5; */
/* border-top:1px solid #fff; */
clear:both;
padding:20px 0;
}

#ja-footer .main {
color:#666;
position:relative;
padding:0;
}

#ja-footer small {
color:#666;
font-size:100%;
}

#ja-footer .ja-footnav {
float:right;
font-size:100%;
overflow:hidden;
position:relative;
width:75%;
margin:0 0 10px;
}

.ja-footnav ul {
float:right;
line-height:normal;
}

.ja-footnav li {
border-left:1px solid #999;
display:block;
float:left;
padding:0 10px;
}

.ja-footnav li a {
color:#666;
display:block;
/* font-weight:700; */
line-height:1;
text-decoration:none;
/* text-transform:uppercase; */
}

.ja-footnav .ja-firstitem {
border-left:0;
padding-left:0;
}

ul.ja-usertools-font {
font-size:11px;
position:absolute;
top:15px;
right:20px;
}

ul.ja-usertools-font li,ul.ja-usertools-screen li {
display:inline;
background:none;
margin:0;
padding:0;
}

ul.ja-usertools-screen {
font-size:11px;
position:absolute;
top:15px;
right:90px;
}

#ja-banner {
border-top:1px solid #ccc;
overflow:hidden;
padding-top:15px;
text-align:center;
width:100%;
margin:0;
}

div.ja-innerdiv {
border-bottom:1px dotted #ccc;
clear:both;
margin-bottom:10px;
padding-bottom:12px;
}

div.ja-innerdiv h4 {
font-family:Arial, sans-serif;
font-size:92%;
font-weight:400;
text-transform:uppercase;
margin:5px 0;
padding:0;
}

.cufon-canvas {
padding:1px 0 3px;
}

.clr {
clear:both;
height:0;
line-height:0;
display:block;
float:none;
}

body.fs3,#ja-mainnav .main {
font-size:12px;
}

h1,.componentheading {
font-size:180%;
}

h3,.blog .contentheading {
font-size:125%;
}

h1.componentheading,.componentheading,h2.contentheading,.contentheading {
margin:0;
padding:0 0 7px;
}

a.contentpagetitle,a.contentpagetitle:hover,a.contentpagetitle:active,a.contentpagetitle:focus,fieldset a,.pagenavbar,div.bannergroup_text div.banneritem_text a {
font-weight:700;
}

small,.small,.article-section,.article-category {
color:#999;
}

fieldset.input,#ja-footer .inner {
padding:0;
}

.login_form fieldset p,.form-register p,.user-details p,#form-login p {
margin:0 0 5px;
}

.login_form label,.form-register label,.user-details label {
font-weight:700;
text-align:right;
display:block;
float:left;
width:130px;
}

.login_form .button,.form-register .button,.user-details .button {
margin-left:140px;
}

.form-register p.form-des,.contact_email_checkbox {
margin:15px 0;
}

.form-register .inputbox,.user-details .inputbox {
margin-left:10px;
width:200px;
}

.user-details,#ja-topsl .main,#ja-botsl .main {
padding:5px 0;
}

.results p,.contact_email {
margin:0 0 10px;
}

.article_separator,.leading_separator,.row_separator,.column_separator,#ja-search label,#ja-container ul.menu span.separator,.clearList {
display:none;
}

.article_row,.ja-box {
padding-bottom:10px;
padding-top:10px;
}

.sectiontableheader a,.sectiontableheader a:hover,.sectiontableheader a:focus,.sectiontableheader a:active,#ja-subnav ul li a:hover,#ja-subnav ul.active li a:hover {
color:#fff;
}

table.contentpane,table.tablelist,table.contentpaneopen,table.contentpane,table.blog {
width:100%;
}

table.contenttoc a,.ja-footnav li a:hover,.ja-footnav li a:active,.ja-footnav li a:focus {
color:#333;
}

#system-message dd.message ul,#system-message dd.error ul,#system-message dd.notice ul,h4.poll-title,#ja-container ul.menu {
margin:0;
padding:0;
}

form.poll .button,.ja-breadcrums strong {
margin-right:5px;
}

.ja-mass-top .ja-moduletable,.ja-mass-top .ja-module,.ja-mass-bottom .ja-moduletable,.ja-mass-bottom .ja-module,.ja-content-top .ja-moduletable,.ja-content-top .ja-module,.ja-content-bottom .ja-moduletable,.ja-content-bottom .ja-module {
margin-left:0;
margin-right:0;
}

span.menu-title,.ja-copyright small {
display:block;
}

.ja-links li.layout-switcher a:hover,.ja-links li.user-reset a:hover {
background:#666;
color:#fff;
text-decoration:none;
}

#ja-container ul.menu li a:hover,#ja-container ul.menu li a:active,#ja-container ul.menu li a:focus,#ja-container ul.menu li.active a {
color:#7CC0E5;
}
