@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: 31px;


width: 342px;


background-image: url(../images/logo.png);


background-repeat: no-repeat;


margin-top:10px;


}


/*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;


}