@charset "utf-8";

body {
background:#fff;
color:#000;
font-family:Arial, sans-serif;
line-height:1.5
}

body#bd {
background:#f7f7f7;
color:#000
}

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
}

a {
color:#145077;
text-decoration:none
}

a:hover,a:active,a:focus {
color:#145077;
text-decoration:underline
}

a.readon {
text-transform:uppercase
}

.column p,.column pre,.column blockquote,.column h1,.column h2,.column h3,.column h4,.column h5,.column h6,.column ol,.column ul {
margin:15px 0;
padding:0
}

h3 {
font-size:150%
}

.contentheading,.componentheading,h1,h2,h3,h4,h5 {
font-family:Cambria, Times, serif;
font-weight:700;
line-height:1.2
}

h1.componentheading,.componentheading {
margin:0 -15px;
padding:0 15px 10px
}

.componentheading {
font-size:250%;
border-bottom:1px solid #ddd
}

h2.contentheading,.contentheading {
margin:0;
padding:0 0 10px
}

.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 15px 6px;
padding-left:25px;
margin-bottom:5px;
line-height:1.3;
overflow:hidden
}

.column ol li {
line-height:180%;
margin-left:35px
}

th {
font-weight:700;
text-align:left;
padding:5px
}

fieldset {
border:none;
padding:10px 5px
}

hr {
border-bottom:0;
border-left:0;
border-right:0;
border-top:1px solid #ddd;
height:1px
}

form label {
cursor:pointer
}

input,select,textarea,.inputbox {
font-family:Arial, sans-serif;
font-size:100%
}

.inputbox {
color:#000;
background-color:#fff;
border:1px solid #ddd;
padding:2px
}

.inputbox:hover,.inputbox:focus {
background-color:#fffff0;
border:1px solid #aaa
}

.button {
font-size:92%;
background:url(../images/but-bg.gif) repeat-x bottom #fff;
color:#666;
border:1px solid #ddd;
padding-top:1px;
padding-bottom:1px;
cursor:pointer;
text-transform:uppercase
}

.button:hover,.button:focus {
border:1px solid #aaa
}

.radio {
margin:0 5px
}

#form-login-username .inputbox,#form-login-password .inputbox {
font-weight:700;
padding-left:20px;
background-repeat:no-repeat;
background-position:5px center
}

#form-login-username .inputbox {
background-image:url(../images/icon-user.gif)
}

#form-login-password .inputbox {
background-image:url(../images/icon-key.gif)
}

#form-login ul li {
background:url(../images/bullet.gif) no-repeat 2px 7px !important;
padding-left:10px;
overflow:hidden;
margin:0
}

#form-login .button {
font-weight:700;
font-size:100%;
margin:10px 0
}

#ja-search {
float:right;
margin-top:3px
}

#ja-search .inputbox {
width:615px;
background:url(../images/icon-search.gif) no-repeat 8px right #fff;
padding-left:5px;
font-weight:700;
font-size:115%
}

#ja-search .button {
margin-left:5px;
font-size:115%;
font-weight:700;
text-transform:none
}

.leading {
border-bottom:1px solid #ddd;
background:#ebf2f7;
padding-top:15px;
padding-bottom:15px
}

.article_row {
border-bottom:1px solid #ddd;
padding-top:15px;
padding-bottom:15px
}

.column_separator {
padding:0 25px
}

.article-tools {
display:block;
clear:both;
position:relative;
line-height:normal;
background:#f7f7f7;
color:#999;
border:1px solid #ddd;
text-transform:uppercase;
margin:0 0 10px;
padding:5px
}

.blog .article-tools {
background:none;
border:0;
padding:0
}

.article-meta {
float:left;
width:70%;
padding:0
}

.article-section,.article-category {
color:#999;
font-size:92%
}

.modifydate {
color:#999;
display:block;
text-transform:uppercase;
margin:10px 0
}

.contentdescription {
display:block;
border-bottom:1px solid #ddd;
margin:0 -15px;
padding:10px 15px
}

.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 {
color:#ccc;
background:#333;
border-top:1px solid #fff;
text-align:center;
margin:0;
padding:1px 0
}

.sectiontableheader {
background:#333;
color:#fff;
border:1px solid #ddd;
padding:5px
}

.sectiontableentry,.sectiontableentry0,.sectiontableentry1,.sectiontableentry2 {
border-bottom:1px solid #ddd;
padding:5px 5px 6px
}

.sectiontableentry2 {
background-color:#f7f7f7
}

table.contentpaneopen {
border:none;
border-collapse:collapse;
border-spacing:0
}

table.contenttoc {
width:30%;
border:1px solid #ddd;
float:right;
margin:0 0 10px 12px;
padding:0
}

table.contenttoc td {
border-bottom:1px solid #ddd;
padding:5px 10px
}

table.contenttoc th {
border-bottom:1px solid #ddd;
background:#f7f7f7;
text-transform:uppercase;
padding:5px 10px
}

div.poll {
padding:15px 0
}

form#poll {
border-bottom:1px dotted #ddd;
padding-bottom:10px;
margin-bottom:10px;
font-weight:700
}

dl.poll {
font-size:92%;
border-bottom:1px dotted #ddd;
padding-bottom:10px;
margin-bottom:10px
}

dl.poll dt {
width:100px;
clear:left
}

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:#f7f7f7;
border-bottom:1px solid #ddd;
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:15px 0
}

ul.pagination li {
background:none;
display:inline;
overflow:hidden;
margin:0;
padding:0
}

ul.pagination li span {
padding:1px 3px
}

ul.pagination a {
border:1px solid #ddd;
background:#f7f7f7;
color:#000;
padding:1px 5px
}

ul.pagination a:hover,ul.pagination a:active,ul.pagination a:focus {
border:1px solid #145077;
text-decoration:none;
background:#145077;
color:#fff
}

.sortby {
font-size:92%;
margin:10px 0 5px
}

.sortby .filter,.sortby .display {
float:left;
width:40%
}

.sortby .display {
float:right;
text-align:right
}

.pagenavbar {
background:url(../images/icon-pages.gif) no-repeat center left;
font-weight:700;
padding-left:14px
}

.pagenavcounter {
text-align:center;
margin:15px 0 !important
}

.counter {
float:right;
text-align:right;
width:24%;
line-height:1;
margin:15px 0 !important
}

.counter span {
background:#145077;
border:1px solid #145077;
color:#fff;
padding:1px 5px
}

.blog_more {
border-bottom:1px solid #ddd;
margin:0 -15px;
padding:15px 15px 0
}

.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:#145077;
border:0
}

#system-message dd.error ul {
background:#9c162e;
border:0
}

#system-message dd.notice ul {
background:#333;
border:0
}

.tool-tip {
background:#fff;
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:10px 5px 0 0
}

div.ja-moduletable h3,div.moduletable h3 {
font-size:110%;
text-transform:uppercase;
color:#000;
margin:0 0 5px;
padding:0
}

div.ja-moduletable,div.moduletable {
padding-top:15px;
padding-bottom:15px;
border-bottom:1px solid #ddd;
position:relative
}

div.moduletable_tabs h3 {
border-bottom:1px solid #ddd;
margin-bottom:0;
padding:5px 15px
}

div.moduletable_tabs {
border-bottom:1px solid #ddd;
padding:0
}

div.moduletable_hilite {
background:#FFFFF0
}

#ja-widget-weather .temp {
color:#9c162e
}

#ja-widget-stock .graph img {
background:#fff;
border:1px solid #ddd;
padding:5px
}

div.last_update {
font-size:92%;
color:#666;
text-align:right;
clear:both;
display:block;
padding:5px 15px
}

.twitter {
padding:15px 0 !important
}

.twitter h3 {
padding:0 15px !important
}

.ja-twitter h4 {
font-size:92%;
text-transform:uppercase;
font-weight:400;
font-family:Arial, sans-serif;
background:#f7f7f7;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
margin:10px -15px;
padding:5px 15px
}

.ja-twitter-avatar {
float:left;
margin-right:5px;
border:1px solid #ddd;
padding:2px
}

.ja-twitter center img {
vertical-align:middle
}

div.ja-twitter div.ja-twitter-item {
border-bottom:1px dotted #ccc;
margin:0 0 10px;
padding:0 0 10px
}

div.ja-twitter div.ja-twitter-date {
font-size:92%;
color:#666
}

div.ja-video-thumb img {
width:105px !important;
border:1px solid #ddd;
margin:0 2px;
padding:3px
}

.badge {
position:absolute;
top:0;
right:0;
width:45px;
height:46px
}

.badge-hot .badge {
background:url(../images/icon-badge.png) no-repeat 0 0
}

.badge-new .badge {
background:url(../images/icon-badge.png) no-repeat 0 -46px
}

.badge-pick .badge {
background:url(../images/icon-badge.png) no-repeat 0 -92px
}

.badge-top .badge {
background:url(../images/icon-badge.png) no-repeat 0 -138px
}

a.poll-result {
font-size:92%;
text-transform:uppercase
}

form.poll .button {
margin-right:5px
}

div.bannergroup_text div.banneritem_text {
border-bottom:1px dotted #ddd;
padding:5px 0
}

div.bannergroup_text div.bannerheader,div.bannergroup_text div.bannerfooter_text a {
font-size:92%;
color:#999
}

div.bannergroup_text div.bannerfooter_text {
text-align:right;
padding:5px 0 0
}

.main {
background:#fff;
border-left:1px solid #ddd;
border-right:1px solid #ddd
}

.ja-box {
padding-top:10px;
padding-bottom:10px
}

#ja-container {
z-index:5;
position:relative
}

#ja-container.ja-r2 .main {
background:url(../images/dot.gif) repeat-y 60% 0 #fff
}

#ja-container.ja-r1 .main {
background:url(../images/dot.gif) repeat-y 80% 0 #fff
}

#ja-container.ja-l2 .main {
background:url(../images/dot-1pxfix.gif) repeat-y 40% 0 #fff
}

#ja-container.ja-l1 .main {
background:url(../images/dot.gif) repeat-y 20% 0 #fff
}

#ja-container.ja-l1r1 .main,#ja-container.ja-l1 .main {
background:url(../images/dot-2pxfix.jpg) repeat-y 20% 0 #fff
}

#ja-container.ja-l1r1 .main-inner {
background:url(../images/dot.gif) repeat-y 80% 0
}

#ja-contentwrap {
margin:0 -15px
}

.ja-content-bottom .moduletable {
border-top:1px solid #ddd;
border-bottom:0
}

.ja-col {
margin-bottom:-1px
}

#ja-header {
z-index:10;
position:relative
}

#ja-header .main {
padding:30px 0 10px
}

h1.logo,div.logo-text h1 {
font-size:300%;
line-height:1
}

h1.logo {
width:300px;
height:64px;
margin:0
}

h1.logo a {
width:300px;
height:64px;
display:block;
background:url(../images/logo.gif) no-repeat left
}

h1.logo a span {
position:absolute;
top:-1000px
}

div.logo-text h1 a {
letter-spacing:1px;
font-weight:700;
text-decoration:none;
color:#000
}

p.site-slogan {
color:#999;
background:#f7f7f7;
display:block;
letter-spacing:1px;
font-size:85%;
text-transform:uppercase;
text-align:center;
margin:0;
padding:0 5px
}

.ja-topbar {
position:absolute;
top:0;
width:100%;
border-bottom:1px solid #ddd;
font-size:11px
}

.ja-day,.ja-updatetime {
float:left;
background:#fff;
color:#999;
border-right:1px solid #ddd;
padding:2px 8px 0
}

.ja-updatetime em {
margin-left:3px;
font-style:normal;
color:#9c162e
}

.ja-healineswrap {
float:left;
padding-top:2px
}

.ja-healineswrap em {
font-style:normal;
font-weight:700;
float:left;
display:block;
color:#999;
padding:0 8px
}

.ja-headlines a:hover,.ja-headlines a:active,.ja-headlines a:focus {
color:#000;
text-decoration:none
}

.ja-syndicate a {
border-left:1px solid #ddd;
width:40px;
height:19px;
line-height:19px;
display:block;
color:#999;
text-align:center;
font-weight:700
}

.ja-syndicate a:hover,.ja-syndicate a:active,.ja-syndicate a:focus {
border-left:1px solid #ddd;
background:#333;
color:#fff;
text-decoration:none
}

#ja-mainnav {
line-height:1;
position:relative;
z-index:9
}

#ja-mainnav .main {
background:url(../images/mainnav-bg.gif) repeat-x bottom #fff;
border-top:1px solid #ddd;
font-family:Constantia, Cambria, Times, serif;
font-size:100%
}

#ja-subnav {
z-index:9;
position:relative
}

#ja-subnav .main {
font-family:Arial, sans-serif;
font-size:80%;
text-transform:UPPERCASE;
z-index:10;
line-height:1;
border-bottom:1px solid #ccc
}

#ja-subnav ul {
background:#ddd;
overflow:hidden;
padding:7px 0 8px
}

#ja-subnav ul.active {
background:#333
}

#ja-subnav li {
background:none;
display:block;
float:left;
border-left:1px solid #999;
padding:0 8px 0 9px
}

#ja-subnav li:first-child {
border-left:0
}

#ja-subnav ul li a {
color:#000;
display:block
}

#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 {
text-decoration:underline;
font-weight:700;
color:#fff
}

#ja-subnav ul li ul {
display:block;
height:auto;
position:absolute;
left:-999%;
background:#fff;
border:1px solid #ccc;
padding:0
}

#ja-subnav ul li.hover ul {
display:block;
height:auto;
position:absolute;
left:auto
}

#ja-subnav ul li.hasChild a span {
background:url(../images/arrow.png) no-repeat right center;
padding-right:8px
}

#ja-subnav ul li.hover a span {
background:url(../images/arrow-2.png) no-repeat right center
}

#ja-subnav ul li.hasChild li a span,#ja-subnav ul li.hover li a span {
background:none;
padding-right:0
}

#ja-subnav ul li ul li {
display:block;
float:none;
text-align:left;
border-left:none;
border-bottom:1px solid #ddd;
padding:5px
}

#ja-subnav ul li ul li a {
border:0 !important;
text-decoration:none !important;
color:#000 !important;
background-image:none !important;
font-weight:400
}

#ja-subnav ul li ul li a:hover {
text-decoration:underline !important;
background-image:none !important
}

#ja-subnav ul li ul li a.active {
color:#145077 !important;
font-weight:700
}

.ja-navhelper .main {
border-bottom:1px solid #ddd;
padding:5px 0
}

.ja-breadcrums {
float:left;
width:80%;
margin-left:10px;
margin-top:2px;
text-transform:uppercase
}

.ja-breadcrums strong {
margin-right:4px
}

.ja-breadcrums img {
margin:1px 4px
}

ul.menu li {
background:none;
border-bottom:1px dotted #ddd;
overflow:hidden;
margin:0;
padding:0
}

ul.menu li a {
display:block;
outline:none;
text-indent:2px;
padding:4px 0
}

ul.menu li ul {
margin:0 0 0 10px
}

ul.menu li li {
border-top:1px dotted #ddd;
border-bottom:0;
background:url(../images/arrow.png) no-repeat left 9px
}

ul.menu li li a {
font-weight:400;
text-indent:8px
}

ul.menu li li a:hover,ul.menu li li a:active,ul.menu li li a:focus {
color:#333
}

#ja-topsl li,#ja-botsl li {
padding-left:10px;
background-position:1px 7px
}

#ja-topsl .moduletable {
border-bottom:0
}

#ja-botsl .main {
border-top:1px solid #ddd
}

.ja-box .moduletable,.ja-box .moduletable_default {
margin-bottom:0;
border-bottom:0;
border-right:1px solid #ddd
}

.ja-box-right .moduletable,.ja-box-right .moduletable_default {
border-right:0
}

#ja-footer .main {
color:#999;
position:relative;
overflow:hidden;
border-top:1px solid #ddd;
padding:0 0 15px
}

#ja-footer small {
color:#666;
font-size:100%
}

#ja-footer .ja-footnav {
background:#333;
position:relative;
overflow:hidden;
font-size:90%;
margin:0 0 10px
}

.ja-footnav ul {
float:left;
line-height:normal
}

.ja-footnav li {
display:block;
float:left;
border-left:1px solid #666;
padding:0
}

.ja-footnav li a {
text-transform:uppercase;
display:block;
line-height:normal;
color:#ccc;
padding:7px 10px
}

.ja-footnav ul.ja-links li {
background:none;
border-left:0;
padding:0
}

.ja-footnav ul.ja-links li a {
padding:7px 10px
}

.ja-footnav ul.ja-links li.top a {
background:url(../images/arrow-3.png) no-repeat 9px center;
padding-left:18px;
padding-right:10px
}

.ja-footnav ul.ja-links li.top a:hover {
background-color:#666;
color:#fff;
text-decoration:none
}

.ja-footnav ul.ja-links li.layout-switcher a {
background:#145077;
color:#fff;
text-decoration:none
}

.ja-footnav ul.ja-links li.user-reset a {
background:#9c162e;
color:#fff;
text-decoration:none
}

.ja-footnav .ja-firstitem {
border-left:0;
padding-left:5px
}

.ja-copyright small {
display:block
}

ul.accessibility {
position:absolute;
top:-100%
}

#ja-usertools {
float:left;
padding-top:3px
}

#ja-usertools strong {
font-weight:400;
float:left;
display:block;
padding:0 5px 2px 8px
}

#ja-usertools li {
background:none;
display:block;
float:left;
margin:0;
padding:1px 0 0
}

#ja-usertools li img:hover {
border:1px solid #999;
background:#fff;
margin:0
}

#ja-usertools img {
margin:1px;
padding:2px
}

.item_fonttool .childcontent {
width:150px !important;
margin-left:-81px !important
}

.item_fonttool .childcontent .inner {
padding:10px 15px 5px !important
}

.ja-megamenu li.havechild .childcontent .inner ul.ja-usertools-font li {
background:none !important;
display:inline;
margin:0;
padding:0 3px 0 0
}

.ja-megamenu li.havechild .childcontent .inner ul.ja-usertools-font li img {
border:1px solid #ddd
}

.ja-megamenu li.havechild .childcontent .inner ul.ja-usertools-font li img:hover {
border:1px solid #666;
cursor:pointer
}

.ja-usersetting {
background:#f7f7f7;
color:#333;
margin:0 -15px
}

a.ja-usersetting-loadform {
position:absolute;
right:50px;
top:4px;
width:20px;
text-indent:-9999px;
height:20px;
background:url(../images/icon-setting.gif) no-repeat center
}

form.ja-usersetting-form {
padding:5px 15px
}

.ja-usersetting-options {
width:100%;
display:block
}

.ja-usersetting-options ul {
overflow:hidden;
clear:both;
font-size:92%;
margin:0;
padding:5px 0
}

.ja-usersetting-options ul li {
background:none;
float:left;
display:block;
margin:0 !important;
padding:0 15px 0 0 !important
}

.ja-usersetting-options ul.checkall {
padding-bottom:0;
margin-bottom:0;
border-bottom:0
}

.ja-usersetting-options ul.catselect {
margin-top:0
}

.ja-usersetting-options ul.catselect li {
line-height:20px;
height:20px
}

.ja-usersetting-options ul.catselect label {
line-height:20px
}

.ja-usersetting-options ul.catselect .checkbox {
line-height:20px;
margin:0 5px
}

.ja-mdtool {
position:absolute;
right:10px;
top:4px;
width:20px;
height:20px
}

.ja-mdmover {
position:absolute;
right:30px;
top:4px;
text-indent:-9999px;
width:20px;
height:20px;
background:url(../images/icon-mover.gif) no-repeat center
}

#ja-banner {
padding-top:15px;
text-align:center;
overflow:hidden;
width:100%;
border-top:1px solid #ddd;
margin:0
}

div.ja-innerdiv {
clear:both;
margin-bottom:10px;
padding-bottom:12px;
border-bottom:1px dotted #ddd
}

div.ja-innerdiv h4 {
font-family:Arial, sans-serif;
font-size:92%;
font-weight:400;
text-transform:uppercase;
margin:5px 0;
padding:0
}

.ja-social-bookmarking {
float:right;
margin-top:2px
}

.cufon-canvas {
padding:1px 0 3px
}

#idc-container .idc-share {
position:relative
}

button.dsq-button {
padding:4px 8px !important
}

div.dsq-post-fields {
z-index:20;
position:relative
}

div.dsq-post-footer {
z-index:18
}

.editor fieldset,.publishing,.metadata {
border:1px solid #ddd;
padding:10px
}

.editor fieldset,.metadata {
margin:20px 0
}

.editor fieldset legend,.publishing legend,.metadata legend {
background:#666;
font-weight:700;
color:#fff;
padding:0 5px
}

.publishing img.calendar {
border:none;
background:none;
vertical-align:middle;
padding:0 0 0 5px
}

div.save {
margin-top:10px
}

h1,.contentheading {
font-size:200%
}

h2,.blog .leading .contentheading {
font-size:175%
}

h4,.blog .contentheading {
font-size:125%
}

h5,td {
font-size:100%
}

a.contentpagetitle,a.contentpagetitle:hover,a.contentpagetitle:active,a.contentpagetitle:focus,fieldset a,.createby,div.ja-twitter div.ja-twitter-source,div.bannergroup_text div.banneritem_text a,ul.menu li.active a {
font-weight:700
}

small,.small,.ja-headlines a,.ja-headlines .separator {
color:#999
}

fieldset.input,#ja-topsl .ja-box,#ja-botsl .ja-box {
padding:0
}

#form-login ul,#system-message dd.message ul,#system-message dd.error ul,#system-message dd.notice ul,h4.poll-title,ul.menu {
margin:0;
padding:0
}

#ja-search label,.article_separator,.leading_separator,.row_separator,.column_separator,.publishing div.wrap {
display:none
}

#ja-search .inputbox:hover,#ja-search .inputbox:focus,.sectiontableentry:hover,.sectiontableentry0:hover,.sectiontableentry1:hover,.sectiontableentry2:hover {
background-color:#fffff0
}

.contentdescription p,#ja-mainnav .inner {
margin:0
}

.buttonheading,.ja-syndicate,.ja-footnav ul.ja-links {
float:right
}

.sectiontableheader a,.sectiontableheader a:hover,.sectiontableheader a:focus,.sectiontableheader a:active,#ja-subnav ul.active li a,.ja-footnav li a:hover,.ja-footnav li a:active,.ja-footnav li a:focus {
color:#fff
}

table.contentpane,table.tablelist,table.contentpaneopen,table.contentpane,table.blog {
width:100%
}

table.contenttoc a,#ja-mainnav a {
color:#000
}

dl.poll dt,dl.poll dd,h1.logo,div.logo-text,.ja-headlines,#ja-usertools ul {
float:left
}

#ja-widget-weather,#ja-widget-stock {
margin:0 -15px -15px
}

#ja-widget-weather .ja-usersetting-options,#ja-widget-stock .ja-usersetting-options {
background:url(../images/grad-l1.gif) repeat-x left bottom
}

#ja-widget-weather .ja-usersetting-form ul li,#GB_middle .left,#GB_middle .right {
float:none
}

#ja-widget-stock .graph,.ja-content-main {
padding:10px 15px
}

.graph,div.stock-list-v,div.last_update,.ja-twitter {
padding:0 15px
}

#jawidget-stock .paramlist,.ja-usersetting-options p.actions,.metadata .inputbox,div.contact_email_checkbox {
margin-bottom:10px
}

#ja-container.ja-r2 .ja-content-top,#ja-container.ja-r2 .ja-content-main,#ja-container.ja-r2 .ja-content-bottom,#ja-container.ja-l2 #ja-left .ja-mass,#ja-container.ja-l2 #ja-left .ja-colswrap {
margin-right:1px
}

.ja-mass-bottom .moduletable,.ja-mass-bottom .moduletable_default,.ja-mass-bottom .moduletable_hilite,.ja-colswrap,#ja-topsl .main {
border-bottom:1px solid #ddd
}

#ja-left .ja-l2,#ja-right .ja-r2 {
background:url(../images/dot.gif) repeat-y center
}

.ja-footnav ul.ja-links li.layout-switcher a:hover,.ja-footnav ul.ja-links li.user-reset a:hover {
background:#666;
color:#fff;
text-decoration:none
}

#idc-container-parent,#disqus_thread {
margin-top:20px;
border-top:1px dotted #ddd;
clear:both
}

.editor fieldset,.publishing label,.metadata label,form.user label,div.name label,div.pass label,div.remember label,div.contact_email label {
font-weight:700;
padding-right:10px
}

.publishing div,form.user div,form.user table td,div.name,div.pass,div.remember,div.contact_email {
padding:6px 0
}