@charset "utf-8";



/* CSS Document */


img {
border:0px;
}


fieldset {
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-repeat: no-repeat;
background-position: 5px 50%;
padding-left: 25px;
clear: both;


}


.componentheading {
color: #CF4D37;
margin: 0px;
padding: 0px;
border-bottom: 1px dotted #CCCCCC;
display: block;
font-weight: normal;
}


.contentheading {
font-weight: bold;
text-transform: uppercase;
}


#wrapper {
background-color: #FFFFFF;
}


/*Controls the logo properties*/


#logo{
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;
}


#header-r  li  {
margin: 0px;
padding: 0px;
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;
}


#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  {
margin-right: 5px;
}


/*Controls the "Last Update" div*/


.modifydate {
background-color: #EDEDED;
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #CCCCCC;
padding: 5px;
clear: both;
margin-top: 10px;
margin-bottom: 10px;
}

/*Controls pagination below articles*/

.counter {
text-align: center;
display: block;
}


ul.pagination {
margin: 0px;
padding: 0px;
text-align: center;
}


ul.pagination li {
padding: 0px;
margin-top: 0px;
margin-right: 1px;
margin-bottom: 0px;
margin-left: 1px;
display: inline;
}


.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;
}


div.moduletable_menu li {


margin: 0px;


padding: 0px;
}





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-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-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{
text-align:left;
}


div.forgotpass{
text-align:left;
}


div.forgotusername{
text-align:left;
}


div.register{
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;


}

/* Pagination */

.pagenav a:hover, .pagenav a:active
{
	background: #8DC63F;
}

.pagenav .pagination li span
{

	border: 1px solid #CCCCCC;

	color: #333333;
	background-color:Silver;
	padding: 3px 6px;

	text-decoration: none;

}

.pagenav .pagination li strong a
{

	border: 1px solid #CCCCCC;

	padding: 3px 6px;

	text-decoration: none;

}

.pagenav
 {
	
	text-decoration: none;

}
/* Altele */

textarea, select {

	color : #000000;

	font: normal 11px Verdana, Arial, Helvetica, sans-serif;

}
