/* andreas08 - an open source xhtml/css website layout by Andreas Viklund - http://andreasviklund.com . Free to use in any way and for any purpose as long as the proper credits are given to the original designer. Version: 1.0, November 28, 2005 */
/**************** Body and tag styles ****************/
*{margin:0; padding:0;}
body{
font:76% Verdana,Tahoma,Arial,sans-serif;
line-height:1.4em;
text-align:center;
color:#303030;
background:#e8eaec;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
a{
color:#467aa7;
font-weight:bold;
text-decoration:none;
background-color:inherit;
}
a:hover{color:#2a5a8a; text-decoration:none; background-color:inherit;}
a img{border:none;}
p{padding:0 0 1.6em 0;}
p form{margin-top:0; margin-bottom:20px;}
img.left,img.center,img.right{padding:4px; border:1px solid #a0a0a0;}
img.left{float:left; margin:0 12px 5px 0;}
img.center{display:block; margin:0 auto 5px auto;}
img.right{float:right; margin:0 0 5px 12px;}
/**************** Header and navigation styles ****************/
#theme_page_container{
width:95%;
margin:20px auto;
padding:1px 0;
text-align:left;
background:#ffffff;
color:#303030;
border:2px solid #a0a0a0;
}
#theme_header{
height:110px;
width:100%;
margin:0 1px 1px 1px;
background:#467aa7;
color:#ffffff;
}
#theme_header h1{
padding:35px 0 0 20px;
font-size:2.4em;
background-color:inherit;
color:#ffffff;
letter-spacing:-2px;
font-weight:normal;
}
#theme_header h2{
margin:10px 0 0 40px;
font-size:1.4em;
background-color:inherit;
color:#f0f2f4;
letter-spacing:-1px;
font-weight:normal;
}
#theme_navigation_bar{
height:2.2em;
line-height:2.2em;
width:100%;
margin:0 1px;
background:#578bb8;
color:#ffffff;
}
#theme_navigation_bar li{
float:left;
list-style-type:none;
border-right:1px solid #ffffff;
white-space:nowrap;
}
#theme_navigation_bar li a{
display:block;
padding:0 10px;
font-size:0.6em;
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
background-color:inherit;
color: #ffffff;
}
* html
#theme_navigation_bar a {width:1%;} /* this hack targets IE<7 */
#theme_navigation_bar .selected, #theme_navigation_bar a:hover{
background:#80b0da;
color:#ffffff;
text-decoration:none;
}
/**************** Content styles ****************/
#theme_content{
float:left;
width:74%;
font-size:0.9em;
padding:40px 20px 0 20px;}
#theme_content h1{
display:block;
margin:0 0 16px 0;
font-size:3.5em;
font-weight:normal;
letter-spacing:-1px;
color:#505050;
background-color:inherit; line-height: 1em;
}
#theme_content h2{
display:block;
margin:10px 0 16px 0;
font-size:1.7em;
font-weight:normal;
letter-spacing:-1px;
color:#505050;
background-color:inherit;
}
#theme_content h2 a{font-weight:normal;}
#theme_content h3{margin:0 0 5px 0; font-size:1.4em; letter-spacing:-1px;}
#theme_content .pn-block h4{margin:0 0 5px 0; font-size:1.2em; letter-spacing:-1px;}
#theme_content a:hover,#subcontent  a:hover{text-decoration:underline;}
#theme_content ul,#theme_content ol{margin:0 5px 16px 35px;}
#theme_content dl{margin:0 5px 10px 25px;}
#theme_content dt{font-weight:bold; margin-bottom:5px;}
#theme_content dd{margin:0 0 10px 15px;}
#theme_contentwide{
float:left;
width:96%;
font-size:0.9em;
padding:40px 0 0px 20px;
}
#theme_contentwide h1{
display:block;
margin:0 0 16px 0;
font-size:3.5em;
font-weight:normal;
letter-spacing:-1px;
color:#505050;
background-color:inherit; line-height: 1em;
}
#theme_contentwide h2{
display:block;
margin:10px 0 16px 0;
font-size:1.7em;
font-weight:normal;
letter-spacing:-1px;
color:#505050;
background-color:inherit;
}
#theme_contentwide h2 a{font-weight:normal;}
#theme_contentwide h3{margin:0 0 5px 0; font-size:1.4em; letter-spacing:-1px;}
#theme_contentwide .pn-block h4{margin:0 0 5px 0; font-size:1.2em; letter-spacing:-1px;}
#theme_contentwide a:hover,#subcontent a:hover{text-decoration:underline;}
#theme_contentwide ul,#theme_contentwide ol{margin:0 5px 16px 35px;}
#theme_contentwide dl{margin:0 5px 10px 25px;}
#theme_contentwide dt{font-weight:bold; margin-bottom:5px;}
#theme_contentwide dd{margin:0 0 10px 15px;}
/**************** Sidebar styles ****************/
#theme_subcontent{
float:right;
width:19%;
padding:20px 10px 10px 10px;border-left: 1px #e0e0e0 solid;
line-height:1.4em;
}
#theme_subcontent h2{
display:block;
margin:0 0 15px 0;
font-size:1.6em;
font-weight:normal;
text-align:left;
letter-spacing:-1px;
color:#505050;
background-color:inherit;
}
#theme_subcontent p{margin:0 0 16px 0; font-size:0.9em;}
/**************** Menublock styles ****************/
/*.pn-bkey-menu, .pn-bkey-extmenu {margin:0 0 20px 8px; font-size:0.9em;}*/
div.navcontainer ul, div#navcontainer ul {
margin:0 0 20px 20px;
font-size:0.9em;
}
.pn-bkey-menu li, .pn-bkey-extmenu li{list-style:none; display:block; padding:2px; margin-bottom:2px;}
.pn-bkey-menu li a, .pn-bkey-extmenu li a{font-weight:bold; text-decoration:none;}
.pn-bkey-menu li a:hover, .pn-bkey-extmenu li a:hover{text-decoration:none;}
.pn-bkey-menu li ul, .pn-bkey-extmenu li ul{margin:3px 0 3px 15px; font-size:1em; font-weight:normal;}
.pn-bkey-menu li ul li, .pn-bkey-extmenu li ul li{margin-bottom:0;}
.pn-bkey-menu li ul a, .pn-bkey-extmenu li ul a{font-weight:normal;}
/**************** Footer styles ****************/
#theme_footer{
text-align:center;
clear:both;
width:100%;
padding:5px 0;
margin:0 1px;
font-size:0.9em;
color:#f0f0f0;
background:#467aa7;
}
#theme_footer p{padding:0; margin:0; text-align:center;}
#theme_footer a{color:#f0f0f0; background-color:inherit; font-weight:bold;}
#theme_footer a:hover{color:#ffffff; background-color:inherit; text-decoration: underline;}
/* admin style override */
#theme_content div.pn-adminformrow label + ul > li {
margin-left: 20.7em;
}
#theme_content div.pn-adminformrow label + ul > li:first-child {
margin-left: 0em;
}
/**************** Misc classes and styles ****************/
.theme_splitcontentleft{float:left; width:48%;}
.theme_splitcontentright{float:right; width:48%;}
.clear{clear:both;}
.small{font-size:0.8em;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}
/* images */
img {
border:none;
}
.theme_box{
margin:0 0 20px 0;
padding:10px;
border:1px solid #c0c0c0;
background-color:#fafbfc;
color:#505050;
line-height:1.5em;
}
#news_articlecontent	{} /*open to design ideas*/
.news_title		{} /*open to design ideas*/
#news_editlinks		{} /*open to design ideas*/
#news_editlinks_ajax	{} /*open to design ideas*/
.news_meta		{} /*open to design ideas*/
#news_topic		{} /*open to design ideas*/
#news_body		{} /*open to design ideas*/
.news_body		{} /*open to design ideas*/
#news_notes		{} /*open to design ideas*/
#news_modify		{} /*open to design ideas*/
/* Table styles based on style from the css table gallery
STYLESHEET: CLEAR BLUE, AUTHOR: ROBERT HARTL */
table.pn-datatable {
width:100%;
line-height:1.2em;
background-color:#fff;
border-collapse:collapse;
text-align:left;
letter-spacing:.1em;
margin-bottom:1em;
}
table.pn-datatable caption {
padding-bottom:1em;
text-align: center;
font-size: 1.4em;
font-weight: normal;
text-transform: uppercase;
letter-spacing:.6em;
color: #333;
background: transparent;
}
table.pn-datatable thead th, table.pn-datatable tfoot th, table.pn-datatable tfoot td {
border-right: 1px solid #fff;
padding-left:5px;
font-variant:small-caps;
letter-spacing:0.1em;
color: #fff;
background: #e0e0e0;
}
table.pn-datatable tfoot th, table.pn-datatable tfoot td {
border-top: 2pt double #009;
}
table.pn-datatable td, table.pn-datatable th {
padding:4px;
}
table.pn-datatable tbody tr th, table.pn-datatable tbody tr td {
border-bottom: 1px dotted #467aa7;
}
table.pn-datatable tbody tr:hover td, table.pn-datatable tbody tr:hover th {
border-bottom: 1px solid #467aa7;
}
table.pn-datatable tbody td a, table.pn-datatable tbody th a {
background: transparent;
text-decoration: none;
border:none;
}
table.pn-datatable tbody td a:hover, table.pn-datatable tbody th a:hover {
background: transparent;
}
table.pn-datatable .odd {
background: #e3e3f4;
}
table.pn-datatable tbody tr:hover {
color: #333;
background: #e8eaec;
}
table.pn-datatable tbody tr th:hover {
background:#fff;
}
#menu2{
height:2.2em;
line-height:2.2em;
width:100%;
margin: 0 0 10px;
background-color:inherit;
color:#acacac;position:absolute;
left:0;
top:165px;
}
#menu2 li{float:left;
list-style-type:none;
border-right:1px solid #eeeeee;
white-space:nowrap;
color: #acacac;
text-transform:uppercase;
}
#menu2 li a{
display:block;
font-size:0.8em;
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
background-color:inherit;
color: #acacac;
padding:0 5px;
}
* html #menu2 a {width:1%;} /* this hack targets IE<7 */
#menu2 .selected,
#menu2 a:hover{
background:#eeeeee;
color:#666666;
text-decoration:none;
}
#menu2 select{text-transform: none;}
#menu3{
height:2.2em;
line-height:2.2em;
width:100%;
margin: 0 0 10px;
background-color:inherit;
color:#ffffff;}
#menu3 li {
float:left;
display:block;
padding:0 5px;
font-size:1.2em;
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
background-color:inherit;
color: #111111;}
* html #menu3 a {width:1%;} /* this hack targets IE<7 */
#menu3 .selected,
#menu3 a:hover{
background:#eeeeee;
color:#666666;
text-decoration:none;
}
#pgi300 h1 {
margin-top: 10px;
padding: 5px 0 5px 5px;
font: bold 1.1em Verdana, 'Trebuchet MS', Sans-serif;
color: #555;
background: #EEF0F1 url(../images/headerbg.gif) repeat-x left bottom;
border: 1px solid #EFF0F1;
}
#pgi300 .left-box {
border: 1px solid #EFF0F1;
margin: 0 0 5px 0;
}
#pgi300 ul.sidemenu {
list-style: none;
text-align: left;
margin: 3px 0 8px 0; padding: 0;
text-decoration: none;
}
#pgi300 ul.sidemenu li {
border-bottom: 1px solid #EFF0F1;
background: url(../images/go.gif) no-repeat 5px 5px;
padding: 2px 0 2px 25px;
margin: 0 2px;
}
#pgi400 ul.sidemenu a {
font-weight: bolder;
text-decoration: none;
background-image: none;
}
#pgi400 {
float: right;
width: 360px;
padding: 0 0 0 15px; margin: 0;
}
#pgi {
float: right;
width: 300px;
padding: 0 0 0 15px; margin: 0;
}
.speech_bubble{
background: transparent;
margin:10px 0;
}
.speech_bubble_content{
display:block;
background:#fff;
border:3px solid #ddd;
border-width:0 3px;
}
.speech_bubble p{
padding:0.5em 0;
color:#000;
margin:0 15px;
}
.sb1, .sb2, .sb3, .sb4, .sb5, .sb6, .sb7{
display:block;
overflow:hidden;
font-size:0;
}
.sb1, .sb2, .sb3, .sb4, .sb5, .sb6{
height:1px;
}
.sb4, .sb5, .sb6, .sb7{
background:#fff;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
}
.sb1 {margin:0 8px; background:#ddd;}
.sb2 {margin:0 6px; background:#ddd;}
.sb3 {margin:0 4px; background:#ddd;}
.sb4 {margin:0 3px; background:#fff; border-width:0 5px;}
.sb5 {margin:0 2px; background:#fff; border-width:0 4px;}
.sb6 {margin:0 2px; background:#fff; border-width:0 3px;}
.sb7 {margin:0 1px; background:#fff; border-width:0 3px; height:2px;}
.speech_bubble em{
display:block;
width:0;
height:0;
overflow:hidden;
border-top:12px solid #ddd;
border-left:12px dotted transparent;
border-right:12px dotted transparent;
margin-left:50px;
}
.speech_bubble span{
display:block;
width:0;
height:0;
overflow:hidden;
border-top:10px solid #fff;
border-left:10px dotted transparent;
border-right:10px dotted transparent;
margin-left:52px;
margin-top:-15px;
}
* html .speech_bubble em {width:24px; height:12px; w\idth:0; hei\ght:0;}
* html .speech_bubble span {width:20px; height:10px; w\idth:0; hei\ght:0;}
* html #maincontent{ /*IE6 hack*/
}
.float-right
{
float: right
}
div.bubble {
width: auto;
font-size: 0.75em;
margin-bottom: 24px;
}
div.bubble blockquote {
margin: 0px;
padding: 0px;
border: 1px solid #c9c2c1;
background-color: #fff;
}
div.bubble blockquote p {
margin: 10px;
padding: 0px;
}
div.bubble cite {
position: relative;
margin: 0px;
padding: 7px 0px 0px 15px;
top: 6px;
background: transparent url(/tip.gif) no-repeat 20px 0;
font-style: normal;
}
/* CSS for simple-accessible-more-links-v2 */
/* Setup the columns - still not too interesting */
.more-col2
{
}
.more-col1 { background: #ffffff; }
.more-col1 a, .more-col2 a
{
padding: 		0 14px 0 0;
margin: 		.5em 0 0 0;
}
/* Here comes the fancy part */
.more-col1 a span, .more-col2 a span
{
/*
Use 'position:absolute' to push the span inside the anchor
way off the screen
*/
position: 		absolute;
left: 			-9999px;
width: 			900px;
}
.more-col1 a:hover,
.more-col1 a:focus,
.more-col1 a:active,
.more-col2 a:hover,
.more-col2 a:focus,
.more-col2 a:active
{
/*
On 'hover' set the anchor to 'position:relative' to get a
measuring point. Somehow IE doesn't like it when this is
in the '.col2 a' declaration...
*/
position:		relative;
}
.more-col1 a:hover span,
.more-col1 a:focus span,
.more-col1 a:active span,
.more-col2 a:hover span,
.more-col2 a:focus span,
.more-col2 a:active span
{
/*
Take the previously hidden span and display it near the anchor
*/
left: 			20px;
top: 			20px;
width: 			100px;
padding: 		5px;
line-height: 	1;
font-size: 		80%;
background: 	#FFFFFF;
border: 		1px solid #666;
color: 			#000;
text-decoration:none;
}
.more-col1 a:hover span:before,
.more-col1 a:focus span:before,
.more-col1 a:active span:before,
.more-col2 a:hover span:before,
.more-col2 a:focus span:before,
.more-col2 a:active span:before
{
/*
IE doesn't show this - but others do.
*/
content:		"Read more";
}
#hidenormal
{
display: none;
}
#hideprint
{
}
.rightmenu .menuheader{
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 0; /*header text is indented 10px*/
}
.rightmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0 !important;
padding: 0 !important;
margin-bottom: 8px;
}
.categoryitems ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px;
}
.rightmenu ul li{
padding-top: 8px;
padding-bottom: 8px; /*bottom spacing between menu items*/
border-bottom: 1px dashed #ccc;
font-size:1em;
font-weight:normal;
text-decoration: none;
margin-left: 0; padding-left: 10px;
}
.rightmenu ul li a{
color:#666666;
text-decoration: none;
margin-left: 0; padding-left: 10px;
}
.rightmenu ul li a:visited{
color:#acacac;
text-decoration: none;
margin-left: 0; padding-left: 10px;
}
.rightmenu ul li a:hover{
text-decoration: none;
margin-left: 0; padding-left: 10px;
}
.rightmenu ul li:hover{
background-color: #F3F3F3;
text-decoration: none;
margin-left: 0; padding-left: 10px;
}
/*             styles for the star rater                */
.starrating{
list-style:none;
margin: 0px;
padding:0px;
width: 150px;
height: 30px;
position: relative;
background: url(star_rating.gif) top left repeat-x;
}
.starrating li{
padding:0px;
margin:0px;
/*\*/
float: left;
/* */
}
.starrating li a{
display:block;
width:30px;
height: 30px;
line-height:30px;
text-decoration: none;
text-indent: -9000px;
z-index: 20;
position: absolute;
padding: 0px;
overflow:hidden;
}
.starrating li a:hover{
background: url(star_rating.gif) left center;
z-index: 2;
left: 0px;
border:none;
}
.starrating a.one-star{
left: 0px;
}
.starrating a.one-star:hover{
width:30px;
}
.starrating a.two-stars{
left:30px;
}
.starrating a.two-stars:hover{
width: 60px;
}
.starrating a.three-stars{
left: 60px;
}
.starrating a.three-stars:hover{
width: 90px;
}
.starrating a.four-stars{
left: 90px;
}
.starrating a.four-stars:hover{
width: 120px;
}
.starrating a.five-stars{
left: 120px;
}
.starrating a.five-stars:hover{
width: 150px;
}
.starrating li.current-rating{
background: url(star_rating.gif) left bottom;
position: absolute;
height: 30px;
display: block;
text-indent: -9000px;
z-index: 1;
}
.clear { /* generic container (i.e. div) for floating buttons */
overflow: hidden;
width: 100%;
}
a.button {
background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
color: #444;
display: block;
float: left;
font: normal 12px arial, sans-serif;
height: 24px;
margin-right: 6px;
padding-right: 18px; /* sliding doors padding */
text-decoration: none;
}
a.button span {
background: transparent url('/images/bg_button_span.gif') no-repeat;
display: block;
line-height: 14px;
padding: 5px 0 5px 18px;
}
a.button:active {
background-position: bottom right;
color: #000;
outline: none; /* hide dotted outline in Firefox */
}
a.button:active span {
background-position: bottom left;
padding: 6px 0 4px 18px; /* push text down 1px */
}
