/* COMMON STYLE

--------------------------------------------------------- */

/* Firefox Scrollbar Hack - Do not remove */

html {

margin-bottom: 1px;

height: 100%;

}

body, form, fieldset {

margin: 0;

padding: 0;

}

body {

color: #000000;

background: #FFFFFF;

font-family: Century gothic, Trebuchet MS, Arial;

/*Helvetica, Verdana, Arial, Sans-serif;*/

line-height: 150%;

}

body#bd {

padding: 0;

color: #333333;

background-color: #FFFFFF;

}

body.contentpane {

width: auto; /* Printable Page */

margin: 1em 2em;

background: #FFFFFF;

color: #000000;

font-size: 12pt;

font-family: Century gothic, Trebuchet MS, Arial;

line-height: 140%;

}

body.fs1 {

font-size: 9px;

}

body.fs2{

font-size: 10px;

}

body.fs3{

font-size: 11px;

}

body.fs4{

font-size: 12px;

}

body.fs5{

font-size: 13px;

}

body.fs6{

font-size: 14px;

}

/* Normal link */

a {

color: #9B95C9;

line-height: 30px;

text-decoration: underline;

}

a:hover, a:active, a:focus {

color: #9B95C9;

line-height: 30px;

text-decoration: underline;

}

/* Title text */

.contentheading, .componentheading, .blog_more strong, h1, h2, h3 {

color: #4F4F4F;

font-family: "Segoe UI", "Trebuchet MS", Arial, Helvetica, sans-serif;

font-weight: bold;

}

/* Small text */

small, .small, .smalldark, .mosimage_caption, .createdate, .modifydate {

color: #666666;

font-size: 92%;

}

/* Heading */

h1 {

font-size: 175%;

}

h2 {

font-size: 150%;

}

h3 {

font-size: 125%;

}

h4 {

font-size: 100%;

text-transform: uppercase;

}

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {

margin: 1em 0;

padding: 0;

}

ul {

list-style: none;

}

ul li {

padding-left: 30px;

background: url(../images/bullet-list.gif) no-repeat 18px 9px;

line-height: 180%;

}

ol li {

margin-left: 35px;

line-height: 180%;

}

th {

padding: 5px;

font-weight: bold;

text-align: left;

}

fieldset {

border: none;

}

fieldset a {

font-weight: bold;

}

hr {

border-top: 1px solid #CCCCCC;

border-right: 0;

border-left: 0;

border-bottom: 0;

height: 1px;

}

a img {

border: none;

}

td, div {

font-size: 100%;

}

/* FORM

--------------------------------------------------------- */

form {

margin: 0;

padding: 0;

}

form label {

cursor: pointer;

}

input, select, textarea, .inputbox {

padding: 1px;

font-family: Century gothic, Trebuchet MS, Arial;

font-size: 100%;

}

select, textarea, .inputbox {

background: #FFFFFF;

color: #333333;

}

.button {

padding: 3px 8px;

border-top: 1px solid #666666;

border-right: 1px solid #333333;

border-bottom: 1px solid #333333;

border-left: 1px solid #666666;

color: #FFFFFF;

background: url(../images/but-bg.gif) repeat-x center #666666;

}

* html .button, *+html .button {

padding: 2px 5px !important;

}

.inputbox {

margin-bottom: 1px;

padding: 2px;

border: 1px solid #CCCCCC;

background: #FFFFFF;

}

.inputbox:hover, .inputbox:focus {

border: 1px solid #9B95C9;

}

/* BONUS TYPOGRAPHY STYLES

--------------------------------------------------------- */

pre, .code {

padding: 10px 15px;

margin: 5px 0 15px;

border-left: 5px solid #666666;

background-color: #FFFBDB;

}

blockquote {

padding: 1em 40px 1em 15px;

}

blockquote span.open {

padding: 3px 0 3px 25px;

background: url(../images/so-q.gif) no-repeat left top;

}

blockquote span.close {

padding: 3px 25px 3px 0;

background: url(../images/sc-q.gif) no-repeat bottom right;

}

/* Blockquote home */

blockquote.home {

margin: 0 0 5px 0;

padding: 0;

}

.home span.open {

padding: 1px 0 2px 15px;

background: url(../images/open-q.gif) no-repeat left top;

}

.home span.close {

padding: 2px 15px 1px 0;

background: url(../images/close-q.gif) no-repeat right bottom;

}

/* Dropcap */

.dropcap {

float: left;

padding: 4px 8px 0 0;

display: block;

color: #9B95C9;

font: 50px/40px Georgia, Times, serif;

}

/* Tips, Error, Message, Hightlight*/

.error {

padding-left: 25px;

color: #FF3333;

background: url(../images/bullet-error.gif) no-repeat top left;

}

.message {

padding-left: 25px;

color: #FF9900;

background: url(../images/bullet-info.gif) no-repeat top left;

}

.tips {

padding-left: 25px;

color: #9B95C9;

background: url(../images/bullet-tips.gif) no-repeat top left;

}

.highlight {

padding: 1px 5px;

background-color: #FFFBDB;

font-weight: bold;

}

/* Note Style */

p.stickynote {

padding: 10px 20px 20px 60px;

border-top: 1px solid #7FD7F7;

border-bottom: 1px solid #7FD7F7;

background: url(../images/sticky-bg.gif) no-repeat 10px 10px #EDF9FE;

}

p.download {

padding: 10px 20px 20px 60px;

border-top: 1px solid #7FD7F7;

border-bottom: 1px solid #7FD7F7;

background: url(../images/download-bg.gif) no-repeat 10px 10px #EDF9FE;

}

.blocknumber {

clear: both;

padding: 5px 15px 10px;

position: relative;

}

/* Check list */

ul.checklist {

list-style: none;

}

ul.checklist li {

margin-left: 10px;

padding: 0 0 5px 30px;

background: url(../images/checklist-bg.gif) no-repeat 3px 1px;

}

/* Star list */

ul.stars {

list-style: none;

}

ul.stars li {

margin-left: 10px;

padding: 0px 0 5px 30px;

background: url(../images/star-bg.gif) no-repeat 4px 1px;

}

/* Arrow list */

ul.arrow {

list-style: none;

}

ul.arrow li {

margin-left: 10px;

padding: 0px 0 5px 30px;

background: url(../images/list-arrow.gif) no-repeat 4px 1px;

}

/* Smallnumber */

ol.smallnumber {

margin: 0;

padding: 0;

list-style: none;

}

ol.smallnumber li {

margin: 10px 0 10px 20px;

padding: 3px 0 5px 40px;

line-height: 150%;

}

ol.smallnumber li.number-1 {

background: url(../images/n-1.gif) no-repeat left top;

}

ol.smallnumber li.number-2 {

background: url(../images/n-2.gif) no-repeat left top;

}

ol.smallnumber li.number-3 {

background: url(../images/n-3.gif) no-repeat left top;

}

ol.smallnumber li.number-4 {

background: url(../images/n-4.gif) no-repeat left top;

}

ol.smallnumber li.number-5 {

background: url(../images/n-5.gif) no-repeat left top;

}

ol.smallnumber li.number-6 {

background: url(../images/n-6.gif) no-repeat left top;

}

ol.smallnumber li.number-7 {

background: url(../images/n-7.gif) no-repeat left top;

}

ol.smallnumber li.number-8 {

background: url(../images/n-8.gif) no-repeat left top;

}

ol.smallnumber li.number-9 {

background: url(../images/n-9.gif) no-repeat left top;

}

/* Bignumber */

.bignumber {

float: left;

margin-right: 8px;

padding: 10px 7px 10px 9px;

display: block;

color: #FFFFFF;

background: url(../images/ol-bg.gif) no-repeat top left;

font: bold 20px/normal Arial, sans-serif;

}

/* Talking box. Thinking box. */

div.bubble1, div.bubble2, div.bubble3, div.bubble4 {

margin: 15px 0;

}

div.bubble1 span.author,

div.bubble2 span.author,

div.bubble3 span.author,

div.bubble4 span.author {

padding-left: 15px;

margin-left: 15px;

background: url(../images/author.gif) no-repeat center left;

font-weight: bold;

}

div.bubble1 div {

margin: 0;

width: 100%;

background: url(../images/bub1-br.gif) no-repeat bottom right;

}

div.bubble1 div div {

background: url(../images/bub1-bl.gif) no-repeat bottom left;

}

div.bubble1 div div div {

background: url(../images/bub1-tr.gif) no-repeat top right;

}

div.bubble1 div div div div {

background: url(../images/bub1-tl.gif) no-repeat top left;

}

div.bubble1 div div div div div {

margin: 0;

padding: 15px 15px 30px 15px;

width: auto;

}

div.bubble2 div {

margin: 0;

width: 100%;

background: url(../images/bub2-br.gif) no-repeat bottom right;

}

div.bubble2 div div {

background: url(../images/bub2-bl.gif) no-repeat bottom left;

}

div.bubble2 div div div {

background: url(../images/bub2-tr.gif) no-repeat top right;

}

div.bubble2 div div div div {

background: url(../images/bub2-tl.gif) no-repeat top left;

}

div.bubble2 div div div div div {

margin: 0;

padding: 15px 15px 35px 15px;

width: auto;

}

div.bubble3 div {

margin: 0;

width: 100%;

background: url(../images/bub3-br.gif) no-repeat bottom right;

}

div.bubble3 div div {

background: url(../images/bub3-bl.gif) no-repeat bottom left;

}

div.bubble3 div div div {

background: url(../images/bub3-tr.gif) no-repeat top right;

}

div.bubble3 div div div div {

background: url(../images/bub3-tl.gif) no-repeat top left;

}

div.bubble3 div div div div div {

margin: 0;

padding: 15px 15px 50px 15px;

width: auto;

}

div.bubble4 div {

margin: 0;

width: 100%;

background: url(../images/bub4-br.gif) no-repeat bottom right;

}

div.bubble4 div div {

background: url(../images/bub4-bl.gif) no-repeat bottom left;

}

div.bubble4 div div div {

background: url(../images/bub4-tr.gif) no-repeat top right;

}

div.bubble4 div div div div {

background: url(../images/bub4-tl.gif) no-repeat top left;

}

div.bubble4 div div div div div {

margin: 0;

padding: 15px 15px 55px 15px;

width: auto;

}

/* Legend */

.legend-title {

margin: 0;

padding: 0 3px;

float: left;

display: block;

background-color: #FFFFFF;

font-weight: bold;

position: absolute;

top: -12px;

left: 7px;

}

.legend {

margin: 20px 0;

padding: 0 10px;

border: 1px solid #9B95C9;

background-color: #FFFFFF;

position: relative;

}

/* JOOMLA STYLE

--------------------------------------------------------- */

table.blog {

}

.article_seperator {

display: block;

background: url(../images/hdot.gif) repeat-x center;

height: 10px;

}

#ja-col1 .article_seperator, #ja-col2 .article_seperator {

display: none;

}

table.contentpane {

border: none;

width: 100%;

}

table.contentpaneopen {

border: none;

border-collapse: collapse;

border-spacing: 0px;

padding: 0px;

}

table.contenttoc {

margin: 0 0 10px 10px;

padding: 0px;

width: 35%;

}

table.contenttoc a {

}

table.contenttoc td {

padding: 3px 5px 3px 22px;

background: url(../images/arrow.png) no-repeat 10px 9px;

}

table.contenttoc th {

padding: 5px;

border-top: 1px solid #F2F2F2;

border-right: 1px solid #CCCCCC;

border-bottom: 1px solid #CCCCCC;

border-left: 1px solid #F2F2F2;

background: url(../images/grad1.gif) repeat-x bottom #E6E6E6;

font-weight: bold;

text-indent: 5px;

}

table.poll {

padding: 0;

width: 100%;

border-collapse: collapse;

}

table.pollstableborder {

padding: 0;

width: 100%;

border: none;

text-align: left;

}

table.pollstableborder .sectiontableheader {

padding: 8px 5px !important;

}

table.pollstableborder img {

vertical-align: baseline;

}

table.pollstableborder td {

padding: 2px!important;

border-collapse: collapse;

border-spacing: 0;

}

table.pollstableborder tr.sectiontableentry1 td {

border: none;

background: #F2F2F2;

}

table.pollstableborder tr.sectiontableentry2 td {

border: none;

}

table.searchintro {

padding: 10px 0;

width: 100%;

}

table.searchintro td {

padding: 5px!important;

}

table.adminform {

width: 400px!important; /*Control the Frontend Editor area width*/

}

.adminform .inputbox {

}

.blog_more {

margin: 10px 0;

}

.blog_more strong {

margin: 0 0 5px;

display: block;

font-size: 155%;

line-height: 30px;

}

.blog_more ul {

margin: 0;

padding: 0;

}

.blog_more ul li {

margin: 0;

padding: 0 0 0 24px;

background: url(../images/arrow.png) no-repeat 12px 9px;

}

td.buttonheading {

padding: 0 0 0 8px!important;

text-align: center;

}

.category {

font-weight: bold;

}

.clr {

clear: both;

}

.componentheading {

padding: 0 0 15px 0;

margin-bottom: 20px;

color: #4F4F4F;

background: url(../images/dot.gif) repeat-x bottom;

font-size: 250%;

font-weight: bold;

}

.contentdescription {

padding-bottom: 30px;

}

table.blog .contentheading {

font-size: 150%;

}

.contentheading {

padding: 5px 0;

font-size: 250%;

}

a.contentpagetitle {

text-decoration: none;

}

a.contentpagetitle:hover,

a.contentpagetitle:active,

a.contentpagetitle:focus {

text-decoration: underline;

}

table.contentpaneopen td, table.contentpane td {

}

table.contentpaneopen, table.contentpane, table.blog {

width: 100%;

}

.createdate {

padding: 2px;

}

.modifydate {

height: 15px;

}

.moduletable {

padding: 0;

}

.mosimage {

margin: 15px 10px 5px 0;

padding: 0 0 5px;

}

* html .mosimage {

padding: 0 !important; /*IE 6*/

margin: 15px 0 10px 0;

}

*+html .mosimage {

padding: 0 !important; /*IE 7*/

margin: 15px 5px 10px 0;

}

.mosimage img {

padding: 0 !important;

margin: 0 !important;

}

.mosimage_caption {

margin-top: 3px;

padding: 1px 2px;

}

.pagenav,

.pagenav_prev,

.pagenav_next,

.pagenavbar {

padding: 0 2px;

font-size: 92%;

}

a.pagenav,

.pagenav_prev a,

.pagenav_next a,

.pagenavbar a {

padding: 3px 6px;

border-top: 1px solid #F2F2F2;

border-right: 1px solid #CCCCCC;

border-bottom: 1px solid #CCCCCC;

border-left: 1px solid #F2F2F2;

background: url(../images/grad1.gif) repeat-x bottom #E6E6E6;

color: #333333;

font-size: 92%;

text-decoration: none;

}

a.pagenav:hover, a.pagenav:active,

.pagenav_prev a:hover, .pagenav_prev a:active,

.pagenav_next a:hover, .pagenav_next a:active,

.pagenavbar a:hover, .pagenavbar a:active, .pagenavbar span.active {

padding: 3px 6px;

background: #9B95C9;

color: #FFFFFF;

text-decoration: none;

}

.pagenavbar {

padding-left: 14px;

background: url(../images/pages.gif) no-repeat center left;

}

.pagenavcounter {

padding: 8px 14px 0 14px;

background: url(../images/pages.gif) no-repeat 0 11px;

}

.sectiontableheader {

padding: 5px;

border-top: 1px solid #F2F2F2;

border-right: 1px solid #CCCCCC;

border-bottom: 1px solid #CCCCCC;

border-left: 1px solid #F2F2F2;

background: url(../images/grad1.gif) repeat-x bottom #E6E6E6;

font-weight: bold;

}

tr.sectiontableentry1 td {

padding: 7px 5px;

background: url(../images/dot.gif) repeat-x bottom;

}

tr.sectiontableentry2 td {

padding: 7px 5px;

background: url(../images/dot.gif) repeat-x bottom;

}

tr.sectiontableentry1:hover td,

tr.sectiontableentry2:hover td {

background: url(../images/dot.gif) repeat-x bottom #EDF9FE;

}

.smalldark {

text-align: left;

}

div.syndicate div {

text-align: center;

}

.pollstableborder tr.sectiontableentry1 td,

.pollstableborder tr.sectiontableentry2 td {

background: none;

}

/* MAIN LAYOUT DIVS

--------------------------------------------------------- */

#ja-hp,

#ja-header,

#ja-topsl,

#ja-containerwrap,

#ja-containerwrap-f,

#ja-botsl,

#ja-footer,

p.ja-slogan span {

width: 980px;

margin: 0 auto;

clear: both;

}

.narrow #ja-hp,

.narrow #ja-header,

.narrow #ja-topsl,

.narrow #ja-containerwrap,

.narrow #ja-containerwrap-f,

.narrow #ja-botsl,

.narrow #ja-footer {

width: 770px;

}

.fluid #ja-hp,

.fluid #ja-header,

.fluid #ja-topsl,

.fluid #ja-containerwrap,

.fluid #ja-containerwrap-f,

.fluid #ja-botsl,

.fluid #ja-footer {

width: 92%;

}

/* PRIMARY COLUMN

--------------------------------------------------------- */

#ja-containerwrap #ja-content {

float: left;

width: 690px;

padding-right:5px;

margin-top:10px;

}

#ja-content, div.ja-innerpad {

clear: both;

margin: 0;

display: block;

}

#ja-containerwrap-f #ja-content div.ja-innerpad {

padding-right: 5px;

}

/* SECONDARY COLUMNS

--------------------------------------------------------- */

#ja-col {

float: right;

width: 280px;

font-size: 92%;

}

#ja-col .ja-innerpad {

padding: 0px 0px 0px 0px;

}

#ja-col table {

border-collapse: collapse;

border-spacing: 0;

}

#ja-col ul {

margin: 0;

padding: 0;

}

#ja-col ul li {

padding: 0;

background: url(../images/bullet-list.gif) no-repeat 2px 8px;

}

/* COLLAPSIBLE LAYOUT

--------------------------------------------------------- */

#ja-containerwrap, #ja-containerwrap-f {

padding: 0px;

}

#ja-containerwrap {

padding: 0px;

}

#ja-containerwrap #ja-container {

padding: 0px;

}

/* full */

#ja-containerwrap-f #ja-content {

width: 100%;

float: none;

}

/* HEADER

--------------------------------------------------------- */

#ja-headerwrap {

border-bottom: 1px solid #E6E6E6;

border-bottom: 10px solid #9B95C9;

/*background: url(../images/grad1.gif) repeat-x bottom;*/

position: relative;

z-index: 10;

background-color: #000000;

}

#ja-header {

height:160px;

position: relative;

z-index: 999;

}

h1.logo {

margin: 0;

padding: 0;

width: 212px;

font-size: 300%;

position: absolute;

background: url(../images/chester-logo.jpg) no-repeat;

top: 0;

left: 0;

height: 160px;

}

h1.logo a {

width: 212px;

float: left;

display: block;

background: url(../images/chester-logo.jpg) no-repeat;

text-transform: uppercase;

text-indent: -5000px;

height: 160px;

outline: none;

}

/* MAIN NAVIGATION

--------------------------------------------------------- */

#ja-mainnav {

position: absolute;

bottom: 0px;

left: 200px;

z-index: 10;

}

#ja-mainnav a,

#ja-mainnav a:hover,

#ja-mainnav a:active,

#ja-mainnav a:focus {

font-family: Century gothic, Trebuchet MS, Arial;

font-weight:200;

outline: none;

}

#ja-mainnav span.separator {

display: block;

}

/* Default Joomla! Menu */

a.mainlevel {

width: 99%;

display: block;

color: #333333;

background: url(../images/hdot.gif) repeat-x bottom;

line-height: 32px;

text-decoration: none;

text-indent: 5px;

height: 32px;

}

a.mainlevel:hover,

a.mainlevel:active,

a.mainlevel:focus {

color: #9B95C9;

text-decoration: none;

}

a.mainlevel#active_menu {

font-weight: bold;

}

a.sublevel {

padding: 5px 4px 5px 15px;

display: block;

background: url(../images/bullet-list.gif) no-repeat 5px 12px;

color: #333333;

text-decoration: none;

}

a.sublevel:hover,

a.sublevel:active,

a.sublevel:focus {

color: #9B95C9;

text-decoration: underline;

}

#active_menu {

color: #9B95C9;

font-weight: bold;

}

#ja-pathway {

margin: 0 5px 5px 2px;

color: #999999;

font-size: 92%;

}

#ja-pathway img {

margin: 0 5px;

}

#ja-pathway a {

}

/* MODULE

--------------------------------------------------------- */

div.moduletable h3 {

margin: 0 0 8px;

padding: 0;

font-size: 150%;

}

.dm_doc thead, #dm_tooltip thead { background-color: #a6a0d0; font-weight: bold; color:#FFFFFF; }

div.moduletable-newsletter h3, div.moduletable-usermenu h3{

color:#ffffff;

margin: 0 0 0px;

padding: 0;

font-size: 180%;

}

div.moduletable-newsletter {

margin-bottom: 0px;

padding: 10px;

background:#a6a0d0 url(../images/mod_bg_purple.png) repeat-x top;

border:3px solid #38487c;

}

div.moduletable-usermenu a.mainlevel{

font-size:1.2em;

color:#38487c;

}

div.moduletable-usermenu a.mainlevel:hover {

font-size:1.2em;

color: #dd4997;

}

div.moduletable-usermenu a.mainlevel#active_menu {

font-size:1.2em;

color: #ffffff;

font-weight:normal;

}

div.moduletable-usermenu{

margin-bottom: 10px;

padding: 10px;

background:#f3b4cf url(../images/mod_bg_pink.png) repeat-x top;

border:3px solid #dd4997;

}

div.moduletable, .grad {

margin-bottom: 10px;

margin-top: 10px;

padding: 10px;

background:#9b95c9;

border:3px solid #8840d3;

}

div.moduletable-newshow {

margin-bottom: 10px;

padding: 10px;

background:#f3b4cf;

border:3px solid #dd4997;

}

/* SPOTLIGHT

--------------------------------------------------------- */

/* Spotlight Box Style */

.ja-box-left, .ja-box-center, .ja-box-right {

float: left;

overflow: hidden;

}

.ja-box-full {

float: none;

overflow: hidden;

}

.ja-box-leftcol div.moduletable {

padding: 0 20px 0 0;

}

.ja-box-left div.moduletable {

padding: 0 20px 0 10px;

}

.ja-box-right div.moduletable {

padding-left: 20px;

}

div.ja-box-leftcol {

float: left;

}

/* Top Spotlight */

#ja-topslwrap {

margin-bottom: 0px;

background: #FF9900;

}

#ja-topsl {

color: #FFFFFF;

font-size: 100%;

line-height: 1.4;

height: 190px;

}

#ja-topsl h3 {

display: none;

}

#ja-topsl .ja-newflash {

padding: 0;

/*background: url(../images/topimg.png) no-repeat top left;*/

}

#ja-topsl .ja-newflash .moduletable{

padding: 20 0px 0 20px;

width: 100%;

margin: 0;

background: none;

font-family: Century gothic, Trebuchet MS, Arial;

height: 190px;

}

.narrow #ja-topsl .ja-newflash .moduletable{

padding: 0 20px 0 410px;

width: 360px;

}

#ja-topsl p {

margin-top: 30px;

margin-bottom: 5px;

}

#ja-topsl a.readon {

float: left;

width: 190px;

display: block;

background: url(../images/big-readon.png) no-repeat right;

text-indent: -5000px;

height: 61px;

outline: none;

}

#ja-topsl ul {

margin: 0;

padding: 0;

}

#ja-topsl li {

padding-left: 12px;

margin: 0;

background: url(../images/arrow.png) no-repeat 2px 10px;

}

/* Bottom Spotlight */

#ja-botslwrap {

margin: 5px 0 20px;

}

#ja-botsl {

color: #333333;

}

#ja-botsl h3 {

margin: 0 0 15px 0;

padding: 0 0 0 10px;

color: #FFFFFF;

background: url(../images/h3-left-bg.gif) no-repeat left #666666;

font-size: 125%;

height: 30px;

}

#ja-botsl h3 span {

margin: 0;

padding: 0;

float: left;

width: 100%;

display: block;

background: url(../images/h3-right-bg.gif) no-repeat right #666666;

line-height: 28px;

height: 30px;

}

#ja-botsl div.moduletable {

padding-top: 0;

padding-bottom: 0;

background: none;

}

/* Common Style for Spotlight */

#ja-botsl ul {

margin: 0 0 0 15px;

padding: 0;

}

#ja-botsl li {

padding-left: 12px;

margin: 0;

background: url(../images/arrow.png) no-repeat 0 9px;

}

#ja-topsl td, #ja-botsl td {

padding: 0;

}

#ja-topsl .article_seperator, #ja-botsl .article_seperator {

display: none;

}

#ja-topsl table, #ja-botsl table {

border-collapse: collapse;

border-spacing: 0;}

/* FOOTER

--------------------------------------------------------- */

#footer-inset-left{

width: 260px;

padding-right: 20px;

padding-left: 10px;

color: #fff;

font-size: .9em;

float: left;

}

#footer-inset-middle{

width: 260px;

padding-right: 20px;

padding-left: 10px;

color: #fff;

font-size: .9em;

float: left;

}

#footer-inset-right{

width: 170px;

padding-right: 20px;

padding-left: 10px;

color: #fff;

font-size: .9em;

float: left;

}

#ja-footerwrap {

clear: both;

/*border-top: 1px solid #565147;*/

margin-top: 5px;

/*background: url(../images/grad2.gif) repeat-x top;*/

border-top: 10px solid #F39AC0;

background-color: #000000;

color: #fff;

}

#ja-footer {

padding: 5px 0 30px 0;

position: relative;

}

#ja-footer small {

padding: 4px 0 0 10px;

float: left;

display: block;

color: #fff;

font-style: normal;

line-height: normal;

}

#ja-footer a {

color: #fff;

text-decoration: none;

}

#ja-footer a:hover, #ja-footer a:active, #ja-footer a:focus {

color: #fff;

text-decoration: underline;

}

#ja-footer ul {

margin: 4px 0 5px 10px;

padding: 0;

float: left;

background: url(../images/vline.gif) no-repeat center right;

line-height: normal;

}

#ja-footer li {

margin: 0;

padding: 0;

display: inline;

background: none;

}

#ja-footer li a {

padding: 0 10px;

display: inline;

background: url(../images/vline.gif) no-repeat center left;

font-size: 92%;

line-height: normal;

}

/* Search

#ja-search {

float: left;

background: url(../images/header-right-bg.jpg) no-repeat;

height: 65px;

width: 200px;

float:right;

margin: 0px;

padding-right:0px;

}

#ja-search .inputbox {

width: 100px;

color: #666666;

font-size: 11px;

}

.moduletable-search{padding: 0px!important; margin: 0px;}

.search-search{padding: 34px 0px 0px 35px; margin: 0px; }

.inputbox-search{margin: 0px; padding: 0px; border: none !important; width: 115px;

border:none;

background:none;

line-height:10px;

height:13px;}

*/

/* USER TOOLS

--------------------------------------------------------- */

#ja-usertools {

margin: 0;

padding: 0;

float: left;

}

#ja-usertools ul {

margin: 0 0 0 10px;

padding: 0;

display: inline;

line-height: normal;

}

.narrow #ja-usertools ul {

margin: 0 0 0 5px;

}

#ja-usertools ul li {

margin: 0;

padding: 0;

display: inline;

background: none;

}

#ja-usertools img {

padding: 0;

margin: 5px 0 0;

}

/* MISCELLANOUS

----------------------------------------------------------- */

ul.accessibility {

position: absolute;

top: -100%;

}

#ja-banner {

position:absolute;

top:0px;

right:0;

padding-right:0px;

text-align: center;

display: block;

clear: both;

margin: 0px 0;

background:none;

}

div.back_button a,

div.back_button a:hover,

div.back_button a:active {

text-decoration: none;

}

#mod_login_password, #mod_login_username {

width: 90%;

}

#mod_login_remember {

border: none;

background: none;

}

a#ja-hp-switch {

width: 155px;

display: none;

background: url(../images/hpswitch.png) no-repeat;

text-indent: -5000px;

cursor: pointer;

position: absolute;

top: 10px;

right: 22px;

height: 25px;

outline: none;

}

/*

a#ja-hp-switch:hover,

a#ja-hp-switch:active,

a#ja-hp-switch:focus {

background: url(../images/hpswitch-on.png) no-repeat;

}

*/

#ja-hpwrap {

background: #494843;

color: #CCCCCC;

font-size: 11px;

}

#ja-hp {

line-height: normal;

}

div.ja-hpmodule {

float: right;

padding: 3px 0 2px;

}

html>body div.ja-hpmodule {

float: right;

padding: 5px 0 5px;

}

div.ja-hpmodule form {

float: left;

}

div.ja-hpmodule form label {

float: left;

padding: 0 5px;

}

div.ja-hpmodule form input {

padding: 1px 5px;

}

div.ja-hpmodule form input.button {

font-size: 11px !important;

}

* html div.ja-hpmodule input.button, *+html div.ja-hpmodule input.button {

padding: 1px 5px !important;

}

div.ja-hpmodule form #mod_login_username,

div.ja-hpmodule form #mod_login_password {

border: 1px solid #666666;

width: 70px;

margin-bottom: 0;

background: #FFFFFF;

}

.narrow div.ja-hpmodule form #mod_login_username,

.narrow div.ja-hpmodule form #mod_login_password {

width: 50px;

}

div.ja-hpmodule form #mod_login_remember {

margin-bottom: 0;

}

div.ja-hpmodule form a {

padding-left: 5px;

border-left: 1px solid #666666;

color: #F2F2F2;

text-decoration: none;

}

div.ja-hpmodule form a:hover,

div.ja-hpmodule form a:active,

div.ja-hpmodule form a:focus {

text-decoration: underline;

}

#ja-newslight a.readon, a.readon {

width: 115px;

padding: 0;

display: block;

background: url(../images/readon2.gif) no-repeat;

color: #4F4F4F;

font-size: 11px;

line-height: 28px;

text-decoration: none;

text-indent: 30px;

height: 29px;

}

#ja-newslight a.readon:hover,

#ja-newslight a.readon:active,

#ja-newslight a.readon:focus, a.readon:hover, a.readon:active, a.readon:focus {

background: url(../images/readon1.gif) no-repeat;

text-decoration: none;

}

/* Clearfix */

.clearfix:after {

clear: both;

display: block;

height: 0;

visibility: hidden;

}

* html > body .clearfix {

width: 100%;

display: block;

}

* html .clearfix {

height: 1%;

}

a.featured{color:#ffffff; font-size:150%;}

.row {

float:left;

width:100%;

height:100%;

}

.category {

float:left;

}

span.attention {

background:#FFF3A3 url(../images/attention.png) no-repeat scroll 10px 50%;

border:1px solid #E7BD72;

color:#B79000;

display:block;

margin:0px;

padding:8px 10px 8px 36px;

font-size:18px;

}

div.alert, span.alert {

background:#FFF5EB url(../images/div_alert.png) no-repeat scroll 3px 3px;

border-bottom:1px dotted #FFB4A0;

border-top:1px dotted #FFB4A0;

}

div.info, span.info, div.alert, span.alert, div.download, span.download, div.tip, span.tip {

margin:10px 0;

padding:7px 10px 7px 35px;

}

.uniquehead{

font-size:16px;

font-weight:bold;

text-align:center;

color:#38487C;

text-decoration:underline blink;

}

.uniquehead span{

font-size:20px;

color:#fff;

}

.uniquetxt{

font-size:11px;

color:#38487C;

}

.banner{

text-align:center;

}

#showlist {width:150px; text-align: left; padding:5px; float:left;}


.description {font-family:Arial, Helvetica, sans-serif; font-size:9px; color: #336;}

.important {font-family:Arial, Helvetica, sans-serif; font-size:9px; color: #F00;}
