@charset "utf-8";

/* CSS Document */

body{

line-height:1.5em;

}

h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address {

margin:0.5em 0;

}

ul, ol {

margin-left:2em;

}

img {

border:0px;

}

fieldset {

padding:.5em;

border:1px solid #CCCCCC;

}

a:link, a:active, a:visited {

text-decoration:none;

color: #0F6DAB;

}

a:hover {

text-decoration:underline;

color: #333333;

}

/*Controls the "Read More" link*/

a.readon:link, a.readon:active, a.readon:visited {

text-decoration: none;

background-image: url(../images/greybullet.png);

background-repeat: no-repeat;

background-position: 5px 50%;

padding-left: 25px;

clear: both;

}

h1, .componentheading, h3 {

font-size:1.7em;

line-height:1.7em;

color: #CF4D37;

margin: 0px;

padding: 0px;

border-bottom: 1px dotted #CCCCCC;

display: block;

font-family: "Lucida Grande", Arial, Helvetica, sans-serif;

font-weight: normal;

}

h2, .contentheading {

font-size:1.1em;

line-height:1.5em;

font-weight: bold;

text-transform: uppercase;

}

h4 {

font-size:1.3em;

line-height:1.3em;

}

h5 {

font-size:1.1em;

line-height:1.1em;

}

h6 {

font-size:1em;

line-height:1em;

font-weight:bold;

}

#wrapper {

background-color: #FFFFFF;

}

/*Controls the logo properties*/

#logo{

display: block;

float: left;

height: 102px;

width: 940px;

background-image: url(../images/logo.jpg);

background-repeat: no-repeat;

margin-top:5px;

}

/*Contains the top menu*/

#header-r  {

float: right;

display: block;

text-align: right;

margin-top: 10px;

}

#header-r  ul  {

margin: 0px;

padding: 0px;

list-style-type: none;

}

#header-r  li  {

margin: 0px;

padding: 0px;

list-style-type: none;

display: inline;

}

#header-r   a:link,#header-r  a:active, #header-r  a:visited    {

text-decoration: none;

margin-left: 15px;

color: #666666;

}

#header-r  a:hover  {

color: #333333;

text-decoration: none;

}

#header-r #current a {

color: #000000;

}

/*Contains the Breadcrumbs module and the Search module*/

#elements {

background-color: #EDEDED;

border-top-width: 1px;

border-bottom-width: 1px;

border-top-style: dotted;

border-bottom-style: dotted;

border-top-color: #CCCCCC;

border-bottom-color: #CCCCCC;

}

/*Controls the content div*/

#content{

overflow:hidden;

}

/*Contains the Syndicate module and the XHTML and CSS links*/

#footer {

clear:both;

background-color: #EDEDED;

margin-top: 10px;

margin-bottom: 10px;

border-top-width: 1px;

border-bottom-width: 1px;

border-top-style: dotted;

border-bottom-style: dotted;

border-top-color: #CCCCCC;

border-bottom-color: #CCCCCC;

font-size: 0.8em;

}

#footer a:link, #footer a:active, #footer a:visited {

color: #000000;

}

#footer a:hover {

color: #000000;

text-decoration: underline;

}

/*Controls the default footer*/

#bottom{

color: #FFFFFF;

}

#bottom a:link, #bottom a:active, #bottom a:visited {

color: #FFFFFF;

}

#bottom a:hover {

color: #FFFFFF;

text-decoration: underline;

}

/*Controls the debug div*/

#system-debug {

background-color: #FFFFFF;

overflow: scroll;

}

#system-debug ul {

width: 90%;

display: block;

}

#system-debug li {

display: block;

padding-top: 5px;

padding-bottom: 5px;

}

/*Forces contentpane open to span across the page*/

.contentpaneopen {

width: 100%;

}

/*Places padding around all images in articles*/

.contentpaneopen img {

margin: 5px;

}

/*Contains the .buttonheadingicon, .createdate, and .createdby*/

.cpanel {

background-color: #EDEDED;

border-top-width: 1px;

border-bottom-width: 1px;

border-top-style: dotted;

border-bottom-style: dotted;

border-top-color: #CCCCCC;

border-bottom-color: #CCCCCC;

padding: 5px;

margin-bottom: 10px;

}

/*Controls the pdf, print, and email icons*/

.buttonheadingicon {

float: right;

}

/*Controls the "Created by" and the "Created date"*/

.createdate, .createdby  {

font-size: .8em;

margin-right: 5px;

}

/*Controls the "Last Update" div*/

.modifydate {

background-color: #EDEDED;

font-size: 0.8em;

border-top-width: 1px;

border-top-style: dotted;

border-top-color: #CCCCCC;

padding: 5px;

clear: both;

margin-top: 10px;

margin-bottom: 10px;

}

.small {

font-size: 0.8em;

}

/*Controls pagination below articles*/

.counter {

text-align: center;

display: block;

}

ul.pagination {

margin: 0px;

padding: 0px;

list-style-type: none;

display: block;

text-align: center;

}

ul.pagination li {

padding: 0px;

list-style-type: none;

display: inline;

margin-top: 0px;

margin-right: 3px;

margin-bottom: 0px;

margin-left: 3px;

}

.pagenavcounter {

background-color: #EDEDED;

border-top-width: 1px;

border-bottom-width: 1px;

border-top-style: dotted;

border-bottom-style: dotted;

border-top-color: #CCCCCC;

border-bottom-color: #CCCCCC;

padding: 5px;

}

/*Controls all moduletables*/

div.moduletable {

margin-bottom: 10px;

}

/*Controls the Menu modules*/

div.moduletable_menu {

margin-bottom: 10px;

}

div.moduletable_menu ul {

margin: 0px;

padding: 0px;

list-style-type: none;

}

div.moduletable_menu li {

margin: 0px;

padding: 0px;

list-style-type: none;

}

div.moduletable_menu a:link, div.moduletable_menu a:active, div.moduletable_menu a:visited {

color: #999999;

border-bottom-width: 1px;

border-bottom-style: dotted;

border-bottom-color: #CCCCCC;

background-image: url(../images/greybullet.png);

background-repeat: no-repeat;

background-position: 5px 7px;

display: block;

padding-top: 5px;

padding-right: 5px;

padding-bottom: 5px;

padding-left: 25px;

}

div.moduletable_menu a:hover {

color: #666666;

text-decoration: none;

}

div.moduletable_menu li ul li a:link, div.moduletable_menu li ul li a:active, div.moduletable_menu li ul li a:visited {

color: #999999;

border-bottom-width: 1px;

border-bottom-style: dotted;

border-bottom-color: #CCCCCC;

display: block;

padding-top: 5px;

padding-right: 5px;

padding-bottom: 5px;

padding-left: 35px;

background-image: url(../images/greybullet.png);

background-repeat: no-repeat;

background-position: 15px 7px;

display: block;

}

div.moduletable_menu li ul li a:hover {

color: #666666;

text-decoration: none;

}

/*Controls the Advertisement module*/

div.moduletable_text {

margin-bottom: 10px;

}

div.bannergroup_text div.bannerheader {

text-transform: uppercase;

font-weight: bold;

background-color: #EDEDED;

border-bottom-width: 1px;

border-bottom-style: dotted;

border-bottom-color: #CCCCCC;

}

div.banneritem_text {

margin-bottom: 5px;

margin-top: 5px;

border-bottom-width: 1px;

border-bottom-style: dotted;

border-bottom-color: #CCCCCC;

padding-bottom: 5px;

}

/*Controls the table lists*/

div.tableheaders{

text-align:left;

margin-bottom:5px;

margin-top:5px;

}

div.sectiontableheader {

text-align: left;

margin-bottom:5px;

margin-top:5px;

}

div.sectiontableheader img{

display:none;

}

div.sectiontableentry1{

text-align: left;

padding: 3px;

background-color: #EDEDED;

border-top-width: 1px;

border-bottom-width: 1px;

border-top-style: dotted;

border-bottom-style: dotted;

border-top-color: #CCCCCC;

border-bottom-color: #CCCCCC;

}

div.sectiontableentry2, div.sectiontableentry0, div.sectiontableheader{

text-align: left;

padding: 3px;

}

/*Controls the table of contents on articles with page breaks*/

table.contenttoc {

background-color: #FFFFFF;

width: 150px;

border: 1px dotted #CCCCCC;

margin-top: 40px;

margin-left: 10px;

}

table.contenttoc th {

text-align: left;

padding: 4px;

border-bottom-width: 1px;

border-bottom-style: dotted;

border-bottom-color: #CCCCCC;

background-color: #EDEDED;

}

table.contenttoc td {

padding: 5px;

}

a.toclink:link, a.toclink:active, a.toclink:visited {

color: #999999;

background-image: url(../images/greybullet.png);

background-repeat: no-repeat;

background-position: 5px 50%;

display: block;

padding-left: 25px;

}

a.toclink:hover {

color: #333333;

}

/*Controls the table in the Polls Module*/

div.pollstableborder {

width: 100%;

text-align: left;

}

div.pollstableborder input {

margin: 3px;

}

div.pollstableborder label {

margin: 3px;

padding: 0px;

}

div.pollstableborder  div.sectiontableentry1 {

padding: 2px;

text-align: left;

}

div.pollstableborder div.sectiontableentry2 {

padding: 2px;

text-align: left;

}

/*Controls the section and category description images*/

div.contentdescription  img {

margin: 5px;

}

/*Controls the rating and vote*/

span.content_rating {

display: block;

padding: 5px;

}

span.content_rating img {

margin-top: 5px;

margin-right: 2px;

margin-bottom: 5px;

margin-left: 2px;

}

span.content_vote {

display: block;

padding: 5px;

}

span.content_vote input {

margin-top: 1px;

margin-right: 3px;

margin-bottom: 1px;

margin-left: 3px;

}

/*Controls the Login Module*/

div.labelcontainer{

line-height:1.8em;

text-align:left;

}

div.forgotpass{

line-height:1.8em;

text-align:left;

}

div.forgotusername{

line-height:1.8em;

text-align:left;

}

div.register{

line-height:1.8em;

text-align:left;

}

div.articlehover{

background:#CCCCCC;

}

span.alert {

color: #c00;

border-top: 3px solid #fe7b7a;

border-bottom: 3px solid #fe7b7a;

background: #FFD6D6 url(../images/status-alert.png) 10px 50% no-repeat;

display: block;

padding-left: 40px;

margin-top: 5px;

margin-bottom: 5px;

}

span.info {

color: #0055BB;

border-top: 3px solid #629de3;

border-bottom: 3px solid #629de3;

background: #D8E5F8 url(../images/status-info.png) 10px 50% no-repeat;

display: block;

padding-left: 40px;

margin-top: 5px;

margin-bottom: 5px;

}

span.note {

color: #B79000;

border-top: 3px solid #fde179;

border-bottom: 3px solid #fde179;

background: #FEF6D8 url(../images/status-note.png) 10px 50% no-repeat;

display: block;

padding-left: 40px;

margin-top: 5px;

margin-bottom: 5px;

}

span.download {

color: #57861A;

border-top: 3px solid #c2df88;

border-bottom: 3px solid #c2df88;

background: #EEF7DD url(../images/status-download.png) 10px 50% no-repeat;

display: block;

padding-left: 40px;

margin-top: 5px;

margin-bottom: 5px;

}

/* System Messages */

#system-message    { 

margin-bottom: 10px; padding: 0;

}

#system-message dt { 

font-weight: bold; 

}

#system-message dd { 

margin: 0; font-weight: bold; text-indent: 30px; 

}

#system-message dd ul {

color: #0055BB;

list-style: none;

margin: 0px;

padding: 10px;

background-color: #D8E5F8;

border-top-width: 3px;

border-bottom-width: 3px;

border-top-style: solid;

border-bottom-style: solid;

border-top-color: #629DE3;

border-bottom-color: #629DE3;

background: #D8E5F8 url(../images/status-info.png) 10px 50% no-repeat;

}

/* System Standard Messages */

#system-message dt.message { 

display: none; 

}

#system-message dd.message {}



/* System Error Messages */

#system-message dt.error { 

display: none; 

}

#system-message dd.error ul {

color: #c00;

background-color: #FFD6D6;

border-top: 3px solid #DE7A7B;

border-bottom: 3px solid #DE7A7B;

margin: 0px;

background: #FFD6D6 url(../images/status-alert.png) 10px 50% no-repeat;

}

/* System Notice Messages */

#system-message dt.notice { 

display: none; 

}

#system-message dd.notice ul {

color: #DCA33C;

background: #FEF6D8 url(../images/status-note.png) 10px 50% no-repeat;

border-top: 3px solid #F0DC7E;

border-bottom: 3px solid #F0DC7E;

}

blockquote {

background-color: #EDEDED;

padding-top: 10px;

padding-right: 10px;

padding-bottom: 10px;

padding-left: 35px;

background-image: url(../images/quote.png);

background-repeat: no-repeat;

background-position: 5px 5px;

}