/* XARAYA REQUIRED CLASSES */
a {
   color: #3366CC;
}
a:hover {
   background-color: #DDEEFF;
}
a.img:hover IMG {
   background-color: white;
}
blockquote {
   color: #191970;
   font-size: 12px;
   font-family: Verdana,sans-serif;
   margin: 2em;
}
body {
   color: #000000;
   font-size: 12px;
   font-family: Verdana,sans-serif;
   background-color: #ffffff;
   margin: 0px;
}
code {
   color: #191970;
   font-size: 12px;
   font-family: Courier,fixed-width;
}
h1 {
   color: #191970;
   font-size: 14px;
   font-weight: bolder;
   font-family: Verdana,sans-serif;
}
h2 {
   color: #666666;
   text-transform: uppercase;
   font-size: 13px;
   font-weight: bold;
   font-family: Verdana,sans-serif;
}
h3 {
   color: #191970;
   font-size: 11pt;
   font-weight: bold;
   font-family: Verdana,sans-serif;
   line-height: 100%;
}
h4 {
   color: #191970;
   font-size: 11pt;
   font-weight: bold;
   font-family: Verdana,sans-serif;
   border-bottom: 1px solid #191970;
   line-height: 170%;
}
th {
   color: #000000;
   font-size: 11pt;
   font-family: Verdana,sans-serif;
   font-weight: bolder;
   background-color:#cdd5f8;
}
td {
	color: #000000;
	font-size: 12px;
	font-family: Verdana,sans-serif;
}
table {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
thead {}
tbody {}
tfoot {
   color: #000000;
   font-size: 11pt;
   font-family: Verdana,sans-serif;
   font-weight: bolder;
   background-color:#cdd5f8;
}
p {
   color: #000000;
   font-size: 12px;
   font-family: Verdana,sans-serif;
}
pre {
   color: #191970;
   font-size: 12px;
   font-family: Courier,fixed-width;
}
input {
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 12px;
   font-weight: normal;
}
button {
   font-size: 12px;
   font-family: Verdana,Arial,Helvetica,sans-serif;
}

select {
   font-size: 12px;
}
textarea {
   font-size: 12px;
}

TEXTAREA#summary {
height: 150px;
width: 100%;
}

TEXTAREA#body {
height: 500px;
width: 100%;
}

img {
   border: 0px;
}

li {
}

ul {
list-style-image: url(/ssa/themes/ssa/images/bullet.gif);     
}

ul.xar-menu-section {
list-style-image: none; 
list-style: none;  
margin: 0px;   
}

ul ul {
list-style-image: url(/ssa/themes/ssa/images/square.gif);  
}

ul.xar-menu-section ul {
list-style-image: none;  
list-style: none;
margin: 0px;
margin-top: 1px;
margin-bottom: 4px;
}

ol {
   
}
sup {
   font-size: 6.5pt;
}
sub {
   font-size: 6.5pt;
}


/*  THEME SPECIFIC CLASSES */
h5, h6 {
   color: #191970;
   font-size: 11pt;
   font-weight: bold;
   font-family: Verdana,sans-serif;
}
hr {
   color: #dcdcdc;
   height: 1px;
}
form {
   font-family: Verdana,sans-serif;
   font-size: 12px;
}
checkbox {
   font-size: 12px;
}

/*  XARAYA REQUIRED INDIVIDUAL CLASSES */
td.xar-norm {}
td.xar-alt { background-color: #EEEEEE; }


/*  XARAYA REQUIRED ANONYMOUS CLASSES  */

/* these defaults apply to the left block group */
.xar-block-head{
    padding: 5px;
	padding-left: 6px;
	padding-top: 8px;
	border: 1px solid #C3C3BB;
	border-bottom: 1px dashed #C3C3BB;
	border-top: 1px solid #C3C3BB;
	border-left: 0px;
	background-color: white;
}
.xar-block-title {
	text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 10px;
    color: #287828;
}
.xar-block-body {
	padding: 5px;
	padding-left: 8px;
	border: 1px solid #C3C3BB;
	border-left: 0px;
	border-top: 0px;
	border-bottom: 1px solid white;
	padding-bottom: 10px;
	background-color: white;
}

.subscribe-block {
	border: 1px solid #C3C3BB;
	border-left: 0px;
	border-top: 0px;
	border-bottom: 1px solid white;
	background-color: white;
}
.xar-block-foot {


}

/* right block group classes */
.xar-block-head-right{
   
}
.xar-block-title-right {
    font-weight: bold;
    font-size: 11pt;
}
.xar-block-body-right {}
.xar-block-foot-right {
    border-bottom: 2px solid #cccccc;
    margin-bottom: 8px;
}

/* topnav block group classes */
.xar-block-head-topnav{}
.xar-block-title-topnav {}
.xar-block-body-topnav {
    margin: auto;
    border: 1px solid #CCE6FF;
}
.xar-block-foot-topnav {}

/* center block group classes */
.xar-block-head-center{
    background-image: url(../images/sh_line.gif);
    height: 6px;
    width: 100%;
    background-position: center center;
    background-repeat: repeat-y;
}
.xar-block-title-center {
    color: #e47c55;
    background-color: inherit;
    font-weight: bold;
    font-size: 11pt;
    text-align: center;
}
.xar-block-body-center {
    background-color: #cce6ff;
}
.xar-block-foot-center {
    background-image: url(../images/sh_line.gif);
    height: 3px;
    width: 100%;
    background-position: center center;
    background-repeat: repeat-y;
    margin-bottom: 4px;
}

.xar-mod-head {
   padding-bottom: 7px;
   border-bottom: 1px solid #E69757;
}
.xar-mod-title {
   color: #FF6633;
   font-size: 14px;
   font-weight: bold;
}
.xar-mod-body {}
.xar-mod-foot {}
.xar-alt { }
.xar-accent { }
.xar-alt-outline {  }
.xar-accent-outline {  }
.xar-norm-outline {  }
.xar-norm {background-color: #ffffff; }
.xar-sub {font-size: smaller;}
.xar-menu-section {
margin: 0px;
padding: 0px;
   
}
.xar-menu-section-current {
   background-color: #cce6ff;
   color: #191970;
   font-size: 11pt;
   font-weight: bold;
   font-family: Verdana,sans-serif;
			margin: 0px;
   padding: 0px;
}
.xar-menu-item {
   font-size: 11px;
   font-weight: bold;
   font-family: Verdana,sans-serif;
			margin: 0px;
			padding: 0px;
			text-transform: capitalize;
}
.xar-menu-item-current {
   background-color: #cce6ff;
   font-size: 11px;
   font-weight: bold;
   font-family: Verdana,sans-serif;
}
.xar-menu-item:hover {
   
}
.xar-menu-subitem {
   font-size: 10px;
   font-weight: normal;
   font-family: Verdana,sans-serif;
   margin-left: 6px;
   padding-left: 0px;
}
.xar-menu-subitem:hover {
   background-color: #cdd5f8;
}
.xar-menu-subitem-current {
   font-weight: bold;
   color: #000000;
   background-color: #f0f0f0;
   font-size: 8pt;
   margin-left: 6px;
   padding-left: 0px;
}
.xar-menu-item-current > .xar-menu-subitem > a {
   color: #193970;
			margin-left: 0px;
			padding-left: 0px;
}
.xar-menu-item-current > .xar-menu-subitem > a:visited {
   color: #003366;
			margin-left: 0px;
			padding-left: 0px;
}
.xar-title {

}

A.xar-title {
color: black;
text-decoration: none;
}
.xar-error {
   color: #ff0000;
}

/*  THEME SPECIFIC ANONYMOUS CLASSES  */
.txttitle {
   font-weight: bold;
   font-family: Verdana,sans-serif;
   font-size: 12px;
   color:#336699;
   text-decoration: none;
}
.sidebtns {
   font-weight: bold;
   font-family: Verdana,sans-serif;
   font-size: 12px;
   color:#336699;
   text-decoration: none;
}
.subhead {
   font-weight: bold;
   font-family: Verdana,sans-serif;
   font-size: 12px;
   color:#60a9f0;
   text-decoration: none;
}
.btns {
   text-decoration: none;
   background-color:#FFD800;
   color:#000000;
   font-weight: bold;
   font-family: Verdana,sans-serif;
   font-size: 12px;
}
.busbtns {
   text-decoration: none;
   background-color:#85b8ea;
   color:#000000;
   font-weight: bold;
   font-family: Verdana,sans-serif;
   font-size: 12px;
}
.blk {
   text-decoration: none;
   color:#000000;
   font-weight: bold;
   font-family: Verdana,sans-serif;
   font-size: 12px;
}
.LightUp {
   background-color:#cfe5fa;
   color:#ffffff;
   font-weight: bold;
   font-family: Verdana,sans-serif;
   font-size: 12px;
   text-decoration: none;
}
.LightDown {
   background-color:#ffffff;
   color:#336699;
   font-weight: bold;
   font-family: Verdana,sans-serif;
   font-size: 12px;
   text-decoration: none;
}
.formUp {
   background-color:#e3f1ff;
}
.copyright {
   font-size: 9pt;
   line-height: 150%;
   font-family: Verdana,sans-serif;
}

.head1 {
background-color: #33A9B7;
border-bottom: 1px solid white;
font-size: 1px;
}

.head2 {
background-color: #005E80;
font-size: 1px;
}

.h-search {
padding-bottom: 7px;
padding-right: 10px;
font-size: 1px;
}

.h-rule {
	background-image: url(../images/head-rule.gif);
	font-size: 1px;
}

TABLE.bar TD {
background-color: #2A8CD7;
font-size: 1px;
}

DIV.home {
font-size: 10px;
margin-left: 2px;
margin-top: 2px;
}

DIV.home A:link, DIV.home A:active, DIV.home A:visited, DIV.home A:hover {
color: white;
text-decoration: none;
background-color: #2A8CD7; 
}

.h-current {
display: none;
font-size: 1px;
}

TD.main_copy {
padding: 12px;
padding-right: 30px;
padding-top: 10px;
padding-bottom: 20px;
}

.polldata {
color: #666666;
font-size: 10px;
font-weight: normal;
}

.featured-block-head{
    padding-bottom: 5px;
    border-bottom: 1px dashed #CCCCCC;
	margin-bottom: 5px;
}

.reads {  font-size: 10px; color: #666666}

DIV.home-issue-box {
margin-top: 1px;
background-color: #2A559F;
padding-top: 10px;
text-align: center;
margin-bottom: 3px;
font-size: 1px;
display: none;
}

DIV.home-issue-box DIV {
font-size: 1px;
background-color: #2A559F;
}

DIV.home-issue-box IMG.issue {
border: 1px solid white;
}

DIV.home-issue-image {
padding-bottom: 3px;
padding-top: 2px;
}

DIV.issue-action-box DIV {
font-size: 1px;
display: none;
}

.poll-result-block {
margin: 2px;
}

.poll-title {
font-size: 11px;
margin-bottom: 10px;
font-weight: bold;
}

.poll-item {
font-size: 11px;
}

.poll-result-item {
margin-bottom: 18px;
font-size: 11px;
font-weight: bold;
color: #333333;
}

#pollblock .poll-result-item {
font-weight: normal;
margin-bottom: 10px;
}

.poll-result-item DIV {
font-size: 11px;
margin-bottom: 3px;
}

.poll-bar {
background-color: #ADC71A;
font-size: 10px;
}

.poll-foot {
font-size: 11px;
}

DIV.about-block {
padding: 5px;
padding-top: 0px;
padding-bottom: 15px;
}

DIV.about-block-body {
font-size: 11px;
line-height: 16px;
color: #333333;
}

DIV.about-block-more {
margin-top: 5px;
font-size: 11px;
font-weight: bold;
}

DIV.recenthead {
margin-top: 2px;
padding: 5px;
padding-top: 6px;
margin-bottom: 5px;
border-top: 2px solid #C3C3BB;
color: #F40B57;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
}

DIV.featured-block {
padding-top: 7px;
margin-bottom: 3px;
padding-bottom: 8px;
border-top: 8px solid #1F6DA8;
}

DIV.featured-block-title {
font-weight: bold;
padding-bottom: 2px;
font-size: 11px;
color: #F40B57;
text-transform: uppercase;
}

DIV.featured-block-title DIV {
padding-left: 5px;
}

DIV.featured-block-body {
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
}

DIV.featured-body-title {
font-size: 17px;
font-weight: bold;
margin-bottom: 5px;
letter-spacing: -1px;
}

DIV.featured-body-title A {
text-decoration: none;
color: #002142;
}

DIV.featured-body-title A:hover {
text-decoration: none;
background-color: white;
color: #002142;
}

DIV.featured-body {
font-size: 12px;
} 

DIV.featured-body-more {
margin-top: 8px;
font-size: 11px;
font-weight: bold;
}

TD.discuss {
border-left: 1px solid #C3C3BB;
}

DIV.discuss-block {
margin-bottom: 10px;
border-top: 8px solid #1F6DA8;
padding-left: 1px;
}

DIV.discuss-block-title {
font-weight: bold;
padding-top: 5px;
padding-bottom: 3px;
padding-left: 10px;
font-size: 11px;
color: #F40B57;
text-transform: uppercase;
border-top: 1px solid white;
}

DIV.discuss-block-body {
padding-top: 5px;
padding-left: 10px;
padding-right: 5px;
}

DIV.discuss-body-title {
font-size: 13px;
font-weight: bold;
margin-bottom: 5px;
}

DIV.discuss-body {
font-size: 12px;
}

DIV.discuss-body-more {
margin-top: 8px;
font-size: 11px;
font-weight: bold;
}

TD.logo {
font-size: 1px;
}

.j-menu-body {
	background-color: white;
	border-top: 1px solid #14476E;
}

A.j-menu-item DIV {
   font-size: 11px;
   font-weight: bold;
   font-family: Verdana,sans-serif;
   border: 1px solid #14476E;
   border-top: 1px solid #A5D4F8;
   border-left: 1px solid #f2f2f2;
   padding: 3px;
   padding-left: 7px;
   background-color: #2A8CD7;
   text-decoration: none;
   color: white;
}

A.j-menu-item {
color: white;
text-decoration: none;
}

A.j-menu-item:hover {
background-color: #4CA0E0;
color: white;
}

A.j-menu-item:hover DIV {
background-color: #4CA0E0;
color: white;
}

A.j-menu-generalitem DIV {
   font-size: 11px;
   font-family: Verdana,sans-serif;
   border: 1px solid #14476E;
   border-top: 1px solid #93C1E4;
   border-left: 1px solid #93C1E4;
   border-bottom: 1px solid #14476E;
   padding: 3px;
   padding-left: 7px;
   background-color: #1F6DA8;
   font-weight: bold;
}

A.j-menu-generalitem {
color: white;
text-decoration: none;
}

A.j-menu-generalitem:hover {
background-color: #1F6DA8;
color: #AFFAAA;
}

A.j-menu-generalitem:hover DIV {
background-color: #1F6DA8;
color: #AFFAAA;
}


TD.pollresult {
background-color: #cccccc;
font-size: 1px;
}

DIV.brand {
margin-left: -10px;
margin-top: -10px;
}

DIV.brand-top {
position: absolute;
top: 51px;
left: 182px;
}

DIV.intro {
margin-top: 15px;
padding-bottom: 20px;
}

DIV.intro DIV.title {
margin-bottom: 4px;
font-weight: bold;
font-size: 12px;
}

DIV.intro DIV.more {
margin-top: 6px;
font-weight: bold;
}

DIV.recent {
margin-bottom: 10px;
color: #339933;
font-weight: bold;
font-size: 11px;
border-top: 1px solid #CCCCCC;
padding-top: 10px;
}

.brand2 {
background-image: url(/themes/j/images/brand-bg.gif);
}

DIV.footer {
font-size: 11px;
color: #666666;
}

TD.pagetitle, DIV.pagetitle {
font-weight: bold;
font-size: 20px;
letter-spacing: -1px;
color: #002142;
}

DIV.pagebody {
margin-top: 15px;
padding-right: 30px;
}

DIV.pagebody-print {
margin-top: 15px;
}

DIV.brandbox {
margin-left: -9px;
}

TD.pageoptions {
font-size: 11px;
padding-top: 4px;
padding-left: 10px;
color: #999999;
}

DIV.summary {
margin: 20px;
margin-top: 0px;
margin-left: 0px;
}

DIV.summary .title {
font-size: 17px;
font-weight: bold;
margin-bottom: 4px;
letter-spacing: -1px;
}

DIV.summary .title A {
text-decoration: none;
color: #002142;
}

DIV.summary .title A:hover {
text-decoration: none;
background-color: white;
color: #002142;
}

DIV.summary .author {
font-size: 10px;
color: #666666;
margin-bottom: 6px;
}

DIV.read {
margin-top: 8px;
font-weight: bold;
}

DIV.pageauthor {
font-size: 10px;
color: #666666;
margin-bottom: 6px;
margin-top: 4px;
}

DIV.error {
color: #CC0000;
}

DIV.searchresult {
margin-bottom: 6px;
}

DIV.pagesubhead {
font-size: 11px;
text-transform: uppercase;
font-weight: bold;
color: #666666;
margin-bottom: 5px;
}

TABLE.data {
margin-bottom: 15px;
}

.thead1 {
background-color: #33A9B7;
color: white;
font-weight: bold;
font-size: 11px;
}

.thead2 {
background-color: #33A9B7;
color: white;
font-weight: bold;
font-size: 11px;
border-left: 1px solid white;
}

.data1 {
font-size: 11px;
border-top: 1px solid #DCDCDC;

}

.data2 {
font-size: 11px;
border-left: 1px solid #DCDCDC;
border-top: 1px solid #DCDCDC;
}

.a-data1 {
font-size: 11px;
border-top: 1px solid #DCDCDC;

}

.a-data2 {
font-size: 11px;
border-left: 1px solid #DCDCDC;
border-top: 1px solid #DCDCDC;
}

TABLE.data TD B, TABLE.data TD STRONG {
color: #444444;
}

TD.logo {
font-size: 1px;
}

FORM.search {
display: inline;
}

#pollblock {
}

DIV.contactform {
margin-left: 10px;
}

DIV.contactform DIV {
color: #333333;
font-size: 10px;
margin-top: 7px;
margin-bottom: 2px;
}

SPAN.form-req {
color: #ff3300;
font-weight: bold;
}

DIV.contactform DIV.formdiv {
margin-bottom: 15px;
margin-top: 20px;
margin-left: -10px;
font-size: 1px;
border-bottom: 1px dashed #CCCCCC;
}

DIV.contactform DIV.formdivhead {
margin-bottom: 15px;
margin-top: 0px;
margin-left: -10px;
font-size: 1px;
border-bottom: 1px dashed #CCCCCC;
}

DIV.formfooter {
font-size: 10px;
color: #666666;
}

DIV.contactform DIV.formboxlabel {
font-weight: bold;
font-size: 11px;
color: black;
margin-bottom: 4px;
}

DIV.contactform TABLE.formbox {
background-color: #eeeeee;
}

DIV.contactform TABLE.formbox TD {
font-size: 10px;
color: #333333;
}

DIV.home-body {
margin-left: 5px;
}

TD.main_copy DIV {
line-height: 16px;
}

TD.left {
background-image: url(/ssa/themes/ssa/images/left-bg.gif);
}

.comments-count {
color: #666666;
font-weight: normal;
font-size: 10px;
}

TD.contactinfo {
background-color: #eeeeee;

border-top: 2px solid white;
}

TD.contactinfo2 {
background-color: #eeeeee;

border-left: 2px solid white;
border-top: 2px solid white;
}

DIV.contacthead {
font-size: 10px;
font-weight: bold;
color: #666666;
margin-bottom: 10px;
}

DIV.contactphone {
margin-top: 10px;
}

IMG.right {
margin-left: 10px;
margin-bottom: 10px;
}

TABLE.admintable {
background-color: #eeeeee;
}

TABLE.admintable TD {
font-size: 11px;
}

TABLE.admintable TD.adminlabel {
font-weight: bold;
}

DIV.footer {
font-size: 10px;
color: #666666;
border-top: 1px solid #CCCCCC;
padding-top: 10px;
margin-bottom: 10px;
padding-left: 8px;
}

TD.magnav {
padding: 4px;
padding-left: 7px;
padding-right: 7px;
font-size: 11px;
border-left: 1px solid white;
border-bottom: 1px solid white;
background-color: #eeeeee;
}

A.magnav:link, A.magnav:active, A.magnav:visited {
text-decoration: none;
color: #555555;
}

A.magnav:hover {
color: black;
background-color: #eeeeee;
}

.shop {
font-weight: bold;
color: #F40B57;
}

.shop-email {
text-transform: lowercase;
}

.distance {

}

.mapquest {
font-weight: bold;
}


DIV.comments-section {
margin-top: 30px;
margin-bottom: 30px;
border-top: 1px dashed #CCCCCC;
border-bottom: 1px dashed #CCCCCC;
padding-top: 15px;
padding-bottom: 10px;
}

DIV.comment-block {
margin-bottom: 5px;
padding: 10px;
background-color: #f5f5f5;
}

DIV.comment-title {
margin-bottom: 4px;
}

DIV.comment-title A {
font-weight: bold;
font-size: 14px;
color: black;
}

DIV.comment-info {
font-size: 10px;
color: #666666;
margin-bottom: 6px;
margin-top: 4px;
}

DIV.comment-body {
margin-bottom: 10px;
}

DIV.comment-action {

}

DIV.catnote {
font-size: 10px;
text-align: left;
padding: 10px;
padding-top: 5px;
padding-bottom: 5px;
color: #666666;
}

DIV.issue-features {
margin-top: 2px;
display: none;
}

DIV.issuebox-mid {
background-image: url(/ssa/themes/ssa/images/issuebox-mid.gif);
padding: 10px;
padding-top: 0px;
padding-bottom: 0px;
font-size: 11px;
}

DIV.issuebox-mid DIV {
padding-top: 4px;
padding-bottom: 4px;
font-weight: bold;
color: #666666;
border-bottom: 1px solid #dcdcdc;
}

DIV.issuebox-mid DIV.issue {
padding-bottom: 4px;
font-weight: bold;
color: black;
}

DIV.issuebox-mid DIV.more {
padding-top: 6px;
font-weight: bold;
color: #666666;
border-bottom: 0px;
}

TABLE.brand TD {
text-align: center;
background-image: url(/ssa/themes/ssa/images/brand-bg.jpg);
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid white;
}

TABLE.brand TD.brand-issue {
padding-left: 15px;
}

DIV.brand-date {
text-align: left;
font-size: 1px;
}

A.active:link
A.active:visited {
color: black;
}

