/* Layout
 ------------ */

* {
	font-size: 1.0em;
	margin: 0; /* Reset browsers default margin, padding and font sizes */
	padding: 0;
}

/* Links
 ------------ */
a:hover{
	color: #767676;
	text-decoration: underline;
}

/* <a> button in the style of the form buttons */
a.button1, input.button1 {
	background: url('./images/cellpic3.gif') #303030;
	border-color: #4a4a4a;
	border-style: solid;
	border-width: 1px;
	font-size: 1.0em;
}

a.button1, input.button1, input.button3, a.button2, input.button2 {
	background: url('./images/cellpic3.gif') #303030;
	border-color: #4a4a4a;
	border-style: solid;
	border-width: 1px;
	color: #9999aa;
	font-size: 1.0em;
}

/* Hover states */
a.button1:hover, input.button1:hover, a.button2:hover, input.button2:hover, input.button3:hover {
	border-color: #dc6a0d;
	color: #dc6a0d;
}

/* Alternative button */
a.button2, input.button2, input.button3 {
	border-color: #4a4a4a;
}

a.copyright{
	color: #ffeeff;
}

a.copyright:hover{
	color: #9999aa;
	text-decoration: underline;
}

a.forumlink {
	color: #9999aa;
	font: bold 1.2em "Lucida Grande", Helvetica, Arial, sans-serif;
	text-decoration: none;
}

a.forumlink:hover, a.cattitle:visited, a.admin:hover,a.mod:hover {
	color: #767676;
}

a.link2, a.link2:visited {
	color: #deeef3;
}

a.postlink:visited{
	color: #f2c406;
	text-decoration: none;
}

a.topictitle {
	color: #9a9a9a;
	font: bold 1.2em "Lucida Grande", Helvetica, Arial, sans-serif;
	margin: 1px 0;
}

a:link,a:active,a:visited,a.postlink:link, a.but,a.but:hover,a.but:visited, a.button1, a.button1:link, a.button1:visited, a.button1:active, a.button2, a.button2:link, a.button2:visited, a.button2:active, a.topictitle:visited {
	color: #9999aa;
	text-decoration: none;
}

blockquote dl.codebox {
	margin-left: 0;
}

body {
	background: url(images/background.gif) #222222;
	color: #e7e7e7;
	font: 9px Verdana,Arial,Helvetica,sans-serif;
	scrollbar-3dlight-color: #6a6a6a;
	scrollbar-arrow-color: #9999aa;
	scrollbar-darkshadow-color: #000000;
	scrollbar-face-color: #444444;
	scrollbar-highlight-color: #444444;
	scrollbar-shadow-color: #000000;
	scrollbar-track-color: #2e2e2e;
}

div, tr {
	padding: 2px;
}

/*BBCode quote style*/
/* Code block */
dl.codebox {
	background: #0f273c;
	border: #b2b2b2;
	border-style: groove;
	border-width: thick;
	clear: left;
	color: #cccccc;
	float: left;
	margin: 5px 5px 5px 0;
	padding: 6px;
	width: auto;
}

dl.codebox code {
	border: #b2b2b2;
	border-style: groove;
	border-width: thick;
	clear: left;
	color: #cccccc;
	font-size: 1.0em;
}

dl.codebox dt {
	border: #b2b2b2;
	border-style: groove;
	border-width: thick;
	clear: left;
}

/* General font families for common tags */
 /* font,th,td,p{color: #e7e7e7; font: 1.0em Verdana,Arial,Helvetica,sans-serif} */
/*  Text
 --------------------- */
/* General font families for common tags */
font,th,td,p {
	font: 1.1em Verdana,Arial,Helvetica,sans-serif;
}

/* Form Elements
 ------------ */
form {
	border-width: 0;
	display: inline;
	margin: 0;
	padding: 0;
}

h1, .maintitle {
	color: #9a9a9a;
	font: bold 20px/120% "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	text-decoration: none;
}

h2, .subtitle {
	color: #e7e7e7;
	font: bold 18px/180% "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	text-decoration: none;
}

h3 {
	border-bottom-color: #2e2e2e;
	color: #767676;
	font: 1.0em Verdana,Arial,Helvetica,sans-serif;
}

h4 {
	color: #767676;
	font: bold 1.1em : Verdana,Arial,Helvetica,sans-serif;
	text-decoration: none;
}

h4:hover, a.cattitle:hover, a.topictitle:hover {
	color: #9999aa;
}

hr{
	border: 0px solid #000000;
	border-top-width: 1px;
	height: 0px;
}

html {
	background: #222222;
	color: #e7e7e7;
	font-size: 1.1em;
}

/* Misc
 ------------ */
img {
	border-style: none;
}

input{
	text-indent: 2px;
}

/* Form elements */
input, textarea, select{
	background: #000000;
	border-color: #5b5b5b;
	color: #9999aa;
	font: normal 1.1em Verdana,Arial,Helvetica,sans-serif;
}

/* The buttons used for bbCode styling in message post */
input.button{
	background: #000000;
	color: #9999aa;
	font: 1.1em Verdana,Arial,Helvetica,sans-serif;
}

input.button, input.liteoption, .fakebut,inputbox, input,select, input.catbutton, input.mainoption, input.mainoption, input.search, option, textarea {
	background: #000000;
	color: #9999aa;
	font: 10px Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
}

/* Form button styles
---------------------------------------- */
input.disabled {
	color: #666666;
}

/* The main submit button option */
/* None-bold submit button */
input.liteoption{
	background: #000000;
	font-weight: normal;
}

/* The text input fields background colour */
input.post,textarea.post,select{
	background: #303030;
	color: #eeeeff;
	font: normal 1.2em Verdana,Arial,Helvetica,sans-serif;
}

input.radio {
	background: transparent;
	border-style: none;
}

option.disabled-option {
	color: graytext;
}

p {
	font-size: 1.0em;
	margin-bottom: 3px;
	margin-top: 2px;
}

p.breadcrumbs {
	color: #9999aa;
	font-size: 1.2em;
	font-weight: bold;
	font-weight: bold;
	margin: 0;
	white-space: normal;
}

p.datetime {
	float: right;
	font-size: 1.0em;
	font-weight: bold;
	margin: 0;
	white-space: nowrap;
}

p.forumdesc {
	font-size: 1.1em;
	padding-bottom: 4px;
}

p.linkmcp {
	float: right;
	font-size: 1.0em;
	margin: 0;
	white-space: nowrap;
}

p.moderators {
	color: #006699;
	float: left;
	font-weight: bold;
	margin: 0;
}

p.searchbar {
	font-size: 1.0em;
	padding: 2px 0;
	white-space: nowrap;
}

p.searchbarreg {
	float: right;
	margin: 0;
	white-space: nowrap;
}

p.topicauthor, p.topicdetails {
	font-size: 1.1em;
	font-weight: bold;
	margin: 1px 0;
}

pre {
	font: 1.0em Monaco, 'Courier New', monospace;
}

table, tbody {
	padding: 0px;
}

table.colortable td {
	padding: 0;
}

td {
	font-size: 1.0em;
	font-weight: bold;
	padding: 0px;
}

td.cat,td.catbottom {
	background: url(images/cellpic1.gif) #464646;
	border: #000000;
	border-style: solid;
	font-size: 1.0em;
	font-weight: bold;
}

td.cat,td.catbottom,td.catdiv, td.cathead {
	border-width: 0px 0px 0px 0px;
}

td.gen, .explaintitle {
	color: #727272;
	font-size: 1.0em;
	font-weight: bold;
}

td.genmed, .genmed {
	font-size: 1.0em;
	margin: 1px;
}

td.profile {
	padding: 4px;
}

/* Main table cell colours and backgrounds */
td.row1{
	background: #272727;
}

td.row2, .tablebg {
	background: #303030;
}

td.row3{
	background: #414141;
}

/* Tables
 ------------ */
/* Header cells - the blue and silver gradient backgrounds */
th{
	background: url(images/cellpic1.gif) #444444;
	color: #9999aa;
	font-size: 1.2em;
	font-weight: bold;
}

/* Header cells - the blue and silver gradient backgrounds */
th{
	background: url(images/cellpic1.gif) #444444;
	color: #9999aa;
	font-size: 1.0em;
	font-weight: bold;
}

th a, th a:visited {
	color: #5c81b1;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}

th a:hover {
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: underline;
}

.admin,.mod, .username-coloured {
	font-size: 1.0em;
	font-weight: bold;
}

/* Admin & Moderator Colours MODification */
.admin,a.admin,a.admin:visited {
	color: #ffa34f;
}

.attachcontent {
	font-size: 0.85em;
}

.bodyline {
	background: #303030;
	border: 1px solid #000000;
}

/* This is the border line & background colour round the entire page */
.btnbbcode {
	background: url('./images/cellpic3.gif') #303030;
	border-color: #4a4a4a;
	border-style: solid;
	border-width: 1px;
	color: #9999aa;
	font: normal 1.0em "Lucida Grande", Verdana, Helvetica, sans-serif;
}

.btnfile {
	background: url('./images/cellpic3.gif') #303030;
	border-color: #4a4a4a;
	border-style: solid;
	border-width: 1px;
	font-size: 1.0em;
	font-weight: normal;
	padding: 1px 5px;
	color: #9999aa;
}

.btnlite {
	background: url('./images/cellpic3.gif') #303030;
	border-color: #4a4a4a;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	font-size: 1.0em;
	font-weight: normal;
	padding: 1px 5px;
	color: #9999aa;
}

.btnmain {
	background: url('./images/cellpic3.gif') #303030;
	border-color: #4a4a4a;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	font-size: 1.0em;
	font-weight: bold;
	padding: 1px 5px;
	color: #9999aa;
}

.cat {
	background: url(images/cellpic1.gif) #464646;
	background: #191919 repeat-y scroll top;
	border-width: 0;
	height: 28px;
	margin: 0;
	padding: 0;
	text-indent: 4px;
	color: #9999aa;
}

.catdiv {
	background: url(images/cellpic1.gif) #464646;
	background: #191919 repeat-y scroll top;
	border-width: 0;
	height: 28px;
	margin: 0;
	padding: 0;
	text-indent: 4px;
	color: #9999aa;
}

.cattitle, a.cattitle {
	color: #9999aa;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: 1px;
}

.codecontent {
	background: #b2b2b2;
	border-color: #000000;
	border-style: groove;
	border-width: 0 1px 1px 1px;
	color: #006600;
	direction: ltr;
	font: normal 0.85em Monaco, 'Courier New', monospace;
	margin: 0 5px 10px 5px;
	padding: 5px;
}

.codediv {
	background: #525252;
	border: 1px solid #000000;
	border-top: 0;
	color: #e7e7e7;
	font: 12px Courier,"Courier New",sans-serif;
	height: 50px;
	overflow: auto;
	padding: 5px;
	text-align: left;
	width: 90%;
}

.copyright{
	font: 9px Verdana,Arial,Helvetica,sans-serif;
}

.error {
	background: #000000;
	border: 1px solid #000000;
	color: #bc2a4d;
}

/* Leftovers from the original Style Sheet for the fisubsilver v2 Theme for phpBB version 2+
Edited by Daz  - http://www.forumimages.com - last updated 26-06-03 */
/* General text */
/* This is the border line & background colour round the entire page */
/* This is the outline round the main forum tables */
.forumline{
	background: #010101;
	border: 1px solid #000000;
}

.forumrules {
	background: #191919;
	border-color: #212121;
	border-style: solid;
	border-width: 1px;
	font: normal 10px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 4px;
	color: #9999aa;
}

.gensmall, .gen, .genmed {
	font-size: 1.0em;
	color: #9999aa;
}

.helpline {
	background: #303030;
	border: 0 solid;
	font-size: 1.0em;
	color: #9999aa;
}

.imgfade {
	filter: alpha(opacity=50);
	margin-left: 3px;
	-moz-opacity: 0.5;
}

.imgfolder {
	margin: 1px 4px 1px 4px;
}

.imgfull {
	filter: alpha(opacity=100);
	margin-left: 3px;
	-moz-opacity: 1;
}

.imgspace {
	margin-left: 1px;
	margin-right: 2px;
}

/* Specify the space around images */
.imgtopic,.imgicon {
	margin-left: 3px;
}

.legend {
	margin: 0 auto;
	text-align: center;
}

/* The largest text used in the index page title and toptic title etc. */
.mod,a.mod,a.mod:visited {
	color: #006699;
}

.nav {
	color: 2E2E2E;
	font-size: 1.0em;
	font-weight: bold;
	margin: 0;
}

.nowrap {
	white-space: nowrap;
}

.pagination {
	padding: 4px;
	font-size: 9px;
	font-weight: bold;
}

.pm_foe_colour {
	background: #dd0000;
}

.pm_friend_colour {
	background: #007700;
}

/* Private messages
 ------------------ */
.pm_marked_colour {
	background: #000000;
	color: #9999aa;
}

.pm_replied_colour {
	background: #a9b8c2;
}

.post {
	background: #363636;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	color: #e7e7e7;
	font: 1.2em Verdana,Arial,Helvetica,sans-serif;
	padding-bottom: 2px;
	padding-left: 2px;
}

.postapprove img, .postreported img {
	vertical-align: bottom;
}

.postapprove, .postapprove a:visited, .postapprove a:hover, .postapprove a:link, .postapprove a:active {
	color: #008000;
	font-weight: bold;
}

.postauthor {
	font-size: 1.1em;
}

.postbody {
	border-color: #000000;
	color: #9999aa;
	font: 1.2em/125% "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
}

.postbody li, ol, ul {
	margin: 0 0 0 1.5em;
}

.posthilit {
	background: #f3bfcc;
	color: #bc2a4d;
}

.postreported, .postreported a:visited, .postreported a:hover, .postreported a:link, .postreported a:active {
	color: #ff0000;
	font-weight: bold;
	margin: 1px 0;
}

.quotecontent, .attachcontent {
	background: #4d4d4d;
	border-color: #000000;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	color: #cccccc;
	font: normal 1em/1.4em "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
	margin: 0 5px 10px 5px;
	padding: 5px;
}

.quotetitle .quotetitle {
	font-size: 1em;
}

.quotetitle, .attachtitle, .codetitle {
	background: #282828;
	border-color: #000000;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	color: #cccccc;
	font: 0.8em "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	margin: 10px 5px 0 5px;
	padding: 2px 4px;
}

.row1{
	background: #272727;
	font-size: 1.0em;
	color: #9999aa;
}

.row2{
	background: #303030;
	font-size: 1.0em;
	color: #9999aa;
}

.row3{
	background: #414141;
	font-size: 1.0em;
	color: #9999aa;
}

.rtl .catdiv {
	background: url('./images/cellpic1.gif') #ffffff repeat-y scroll top right;
}

.rtl .postbody li, .rtl ol, .rtl ul {
	margin: 0 1.5em 0 0;
}

.rtl option {
	padding: 0 0 0 1em;
}

.rtl p.breadcrumbs, .rtl p.moderators {
	float: right;
}

.rtl p.searchbarreg, .rtl p.datetime, .rtl p.linkmcp {
	float: left;
}

.sep {
	background: #ffa34f;
	color: #000000;
}

.spacer {
	background: #464646;
	border: #000000;
	border-style: solid;
	color: #9999aa;
}

.syntaxbg		{
	clear: left;
	color: #9999aa;
}

.syntaxcomment	{
	clear: left;
	color: #ff8000;
}

.syntaxdefault	{
	clear: left;
	color: #0000bb;
}

.syntaxhtml		{
	clear: left;
	color: #000000;
}

.syntaxkeyword	{
	clear: left;
	color: #007700;
}

.syntaxstring	{
	clear: left;
	color: #dd0000;
}

/* Background images for tables */
.tbl {
	border-collapse: collapse;
	height: 4px;
	width: 100%;
}

.titles {
	color: #767676
	font-size: 20px;
	font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	line-height: 120%;
	text-decoration: none;
}

/* General page style */
.topictitle{
	color: #9a9a9a;
	font-size: 1.2em;
	font-weight: bold;
}

.topnav{
	color: #818181;
	font-size: 1.0em;
	height: 23px;
	text-align: center;
	white-space: nowrap;
}

#datebar {
	color: #818181;
	font-size: 1.0em;
	font-weight: bold;
	margin: 0 auto;
}

#findbar {
	border-width: 0;
	margin: 0;
	padding: 0;
}

#logodesc {
	background: #d9dfe4;
	border-bottom: 1px solid #4787a7;
	margin-bottom: 5px;
	padding: 5px 25px;
}

#menubar, #wrapcentre {
	margin: 0 auto;
}

#pagecontent {
}

#pagefooter {
}

#pageheader {
}

#poll {
}

#postdata {
}

#postrow {
}

#wrapfooter {
	clear: both;
	margin: 0 auto;
	padding: 5px 0 20px;
	text-align: center;
}

#wrapheader {
	height: auto ! important;
	margin: 0 auto;
	padding-bottom: 15px;
	padding-top: 0;
}

#wrapnav {
	background: #212121;
	border-color: #666666;
	border-style: solid;
	border-width: 1px;
	margin: 0 auto;
	color: #9999aa;
}

/*  
    --------------------------------------------------------------
* @package phpBB3 Portal XL 5.0
*
* @copyright (c) 2009 Portal XL 4.0 Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License 
    --------------------------------------------------------------
*/

.thumbnail {
	z-index: 0;
	position:relative;
}

a.thumbnail:hover {
	background-color: transparent;
	z-index: 50;
}

.thumbnail span {
	position: absolute;
	background: #e0e5e9 url("./images/cellpic1.gif") repeat-x;
	padding: 4px;
	border: 1px solid #a9b8c2;
	left: 0px;
	display: none;
	color: #FFF;
	text-decoration: none;
}

.thumbnail span img {
	border-width: 0;
	padding: 2px;
}

a.thumbnail:hover span {
	position:absolute;
	display:block;
	top: 20px;
	left: 7px;
}

.deleted_topic, .deleted_topic .row1, .deleted_topic .row2 {
	background-color: #DDDDDD !important;
}

.deleted_post, .deleted_post .row1, .deleted_post .row2 {
	background-color: #DDDDDD !important;
}

.deleted_topic .content, .deleted_post .content {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.1em !important;
}

a {
outline: none;
}

select {
	font-size: 1.1em;
	padding: 1px;
}

h5 {
	/* Portal block titles */
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, Sans-serif;
	font-size: 1.1em;
}

div#portal_container{
	border: 0px solid #ccc;
}

div#toolTip {
	position: absolute;
	z-index: 1000;
	width: auto;
	background: #FFFFF0;
	border: 1px solid black;
	text-align: center;
	padding: 5px;
	min-height: 1em;
}

div#toolTip p {
	margin: 0px;
	padding: 0px;
	color: #000080;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.acronym {
  font-style: italic;
  border-bottom: 1px #BD5121 dashed ;
  color: #459B37;
  cursor: help;
}

.subforum.read {  
	background: url(images/icon_post_target.gif) center left no-repeat;  
    padding-left: 12px;  
 }  
.subforum.unread {  
    background: url(images/icon_post_target_unread.gif) center left no-repeat;  
   	padding-left: 12px;  
}  
   
.buttons div.upload-icon { width: {IMG_BUTTON_UPLOAD_IMAGE_WIDTH}px; height: {IMG_BUTTON_UPLOAD_IMAGE_HEIGHT}px; }

/* Icon images
---------------------------------------- */
.icon-contact, .icon-gallery {
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-image: none;
	padding: 1px 0 0 17px;
}

.icon-contact { background-image: url("./images/icon_contact.gif"); }

/* -------------------------
   calendar mod additions... 
   ------------------------- */
/* uses border-top-color = .bg3 background-color
 (the line between events in the month display) */
hr.hrCal { 
	border-top-color: #b2b2b2;
}

/* uses color from h1
   (calendar header previous and next links) */
.calH1 {
	color: #999999;
	font-weight: bold;
	font-size:200%
}

/* The from and to times take up a lot of 
  space in the calendar display.
  Use this to shrink them */
.smCalText{font-size:85%}

/* bg4 is just slightly darker then bg3 
  (used in calendar headers) */
/* .bg1	{ background-color: #474747;  color: #adadad;  }
.bg2	{ background-color: #565656;  color: #dddddd;   }  */
.bg3	{ color: white;  }
.bg3 a,
.bg3 a:visited {
		color: white;
		text-decoration: none;
}
.bg3 a:hover {
		background-color: #333333;
		color: #EFA210;
		text-decoration: none;
}
.bg4	{ background-color: #292929; font-weight: bold; border-width: 0px 1px 0px 1px; border-color: #999999; border-style: solid;  color: #adadad;  }

/* uses background-color of .bg3
    (used to display the numbers and icons for 
    each day in the month and week view displays ) */
table tbody td.bg3_calMonH{ 
	background-color: #333333;
	font-size: 9px;
	color: #242424;
}

/* uses background-color of .bg4
    (used to display the numbers and icons for 
    each day in the month and week view displays ) */
table tbody td.bg4_calMonH{ 
	background-color: #292929;
	font-size: 9px;
	color: #dedede;
}

table.table_minical {
	width: 99%;		/* IE < 6 browsers */
	/* Tantek hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 100%;
}

/* uses background-color of .bg1
   (used to display days in calendar month/week view) */ 
table.table1 tbody td.bg1_calMon {
	background-color: #474747;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 4px;
	padding-right: 4px;
	color: #dedede;
}
/* uses background-color of .bg2
   (used to display days in calendar month/week view) */ 
table.table1 tbody td.bg2_calMon {
	background-color: #565656;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 4px;
	padding-right: 4px;
	color: #dedede;
}
/* uses background-color of .bg3
   (used to display days in calendar month/week view) */ 
table.table1 tbody td.bg3_calMon {
	background-color: #8a8a8a;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 4px;
	padding-right: 4px;
}


/* uses background-color of .bg1
   uses border-top-color = .forumbg background-color
   (used to display events in calendar day view) */ 
table.table1 tbody td.bg1_calDay {
	background-color: #474747;
	border-top-color: #adadad;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 3px;
	padding-right: 3px;
	color: #adadad;
}

/* uses background-color of .bg3
   uses border-top-color = .forumbg background-color
   (used to display negative space in calendar day view) */ 
table.table1 tbody td.bg3_calDay {
	background-color: #8a8a8a;
	border-top-color: #adadad;
	color: #060606;
}

/* The following are part of the calendar mod.
   They follow the same format as the reply-icon, post-icon, locked-icon, pmreply-icon, newpm-icon, and forwardpm-icon.
   If you are trying to implement a style other then prosilver, look at how your existing style defines
   those icons, and do the same for the new calendar icons.
*/
.calendar-new-icon span    { background: transparent none 0 0 no-repeat; }
.calendar-day-icon span    { background: transparent none 0 0 no-repeat; }
.calendar-week-icon span   { background: transparent none 0 0 no-repeat; }
.calendar-month-icon span  { background: transparent none 0 0 no-repeat; }

/* The following are part of the calendar mod.
   They follow the same format as the reply-icon, post-icon, locked-icon, pmreply-icon, newpm-icon, and forwardpm-icon.
   If you are trying to implement a style other then prosilver, look at how your existing style defines
   those icons, and do the same for the new calendar icons.
   
   Note the "text-align: left" was added because there were a few instances where the icons were cut in half... 
   adding the text align property helps reserve enough space to fully display the icon.
*/
.buttons div.calendar-new-icon	{ width: "{IMG_BUTTON_CALENDAR_NEW_WIDTH}"px; height: "{IMG_BUTTON_CALENDAR_NEW_HEIGHT}"px; text-align: left; float: left; }
.buttons div.calendar-day-icon	{ width: "{IMG_BUTTON_CALENDAR_DAY_WIDTH}"px; height: "{IMG_BUTTON_CALENDAR_DAY_HEIGHT}"px; text-align: left; float: left; }
.buttons div.calendar-week-icon	{ width: "{IMG_BUTTON_CALENDAR_WEEK_WIDTH}"px; height: "{IMG_BUTTON_CALENDAR_WEEK_HEIGHT}"px; text-align: left; float: left; }
.buttons div.calendar-month-icon	{ width: "{IMG_BUTTON_CALENDAR_MONTH_WIDTH}"px; height: "{IMG_BUTTON_CALENDAR_MONTH_HEIGHT}"px; text-align: left; float: left; }

/* The following are part of the calendar mod.
   They follow the same format as the reply-icon, post-icon, locked-icon, pmreply-icon, newpm-icon, and forwardpm-icon.
   If you are trying to implement a style other then prosilver, look at how your existing style defines
   those icons, and do the same for the new calendar icons.
   
.calendar-new-icon span 	{ background-image: url("{IMG_BUTTON_CALENDAR_NEW_SRC}") ;}
.calendar-day-icon span     { background-image: url("{IMG_BUTTON_CALENDAR_DAY_SRC}") ;}
.calendar-week-icon span    { background-image: url("{IMG_BUTTON_CALENDAR_WEEK_SRC}") ;}
.calendar-month-icon span   { background-image: url("{IMG_BUTTON_CALENDAR_MONTH_SRC}") ;}
   
*/
.calendar-new-icon span 	{ background-image: url(../imageset/en/calendar_new_star_icon.gif); float: left; margin-left: 5px; background-repeat: no-repeat;}
.calendar-day-icon span     { background-image: url(../imageset/en/calendar_day_icon.gif); float: left; margin-left: 5px; background-repeat: no-repeat;}
.calendar-week-icon span    { background-image: url(../imageset/en/calendar_week_icon.gif); float: left; margin-left: 5px; background-repeat: no-repeat;}
.calendar-month-icon span   { background-image: url(../imageset/en/calendar_month_icon.gif); float: left; margin-left: 5px; background-repeat: no-repeat;}

/* -------------------------
   calendar mod end
   ------------------------- */


/*  	
--------------------------------------------------------------
# special tags own use
-------------------------------------------------------------- */
dl.text {
	font-size: 1.2em;
}

dl.text dt  {
	font-weight: bold;
	margin-top: 1.2em;
}

/* Extras column */
#extras {
	width: 260px;
	float: right;
	margin:0px;
	text-align: left;
}

dl.extra-box {
	display: block;
	width: 260px;
	height: 77px;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-bottom: 5px;
}

dl.extra-box-images {
	display: block;
	width: 500px;
	height: 320px;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-bottom: 5px;
}

dl.extra-box dt a {
	font-weight: bold;
	display: block;
	padding: 10px 0 5px 10px;
	color: #333333 !important;
	text-decoration: none !important;
}
	
dl.extra-box dd a {
	font-weight: bold;
	display: block;
	color: #FFFFFF !important;
	padding-left: 10px;
	padding-right: 50px;
	text-decoration: none !important;
}
	
dl.extra-box dd.fileformat {
	padding-left: 10px;
	padding-top: 5px;
}

dl.extra-box dd.fileformat label {
	color: #FFF;
}

dl.extra-box dt a:hover {
	text-decoration: none;
	color: #000000 !important;
}

ul.download-update {
	font-size: 1.2em;	
}

/* Menu  listing */
ul.menu {
	border-top: 1px solid #FFFFFF;
	list-style: none;
}

ul.menu li {
	padding: 5px 0 4px 0;
	border-bottom: 1px solid #CCCCCC;
	margin: 0;
}

ul.menu li.last {
	border-bottom: none;
}

.head1 {
	font-size: 1.2em;
	padding: 10px 0 0 10px;
}

.head2 {
	font-size: 1.1em;
	padding: 5px 0 0 5px;
}

dl.linkblue {
	background-image: url("./images/bg_link_blue.png");
}

dl.linkred {
	background-image: url("./images/bg_link_red.png");
}

dl.download {
	background-image: url("./images/bg_download_blue.png");
}
	
dl.download2 {
	background-image: url("./images/bg_download_orange.png");
}

dl.downloadr {
	background-image: url("./images/bg_download_green.png");
}

dl.downloadred {
	background-image: url("./images/bg_download_red.png");
}
	
dl.downloadb {
	background-image: url("./images/bg_download_green.png");
}

dl.download-contrib {
	background-image: url("./images/bg_download_orange.png");
}

div.mini-panel {
	padding: 0 5px;
	background-color: #ebebeb;
	margin-bottom: 5px;
	width: 200px;
}

div.mini-panel h3 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	margin: 5px 0 0 0;
	font-weight: bold;
	color: #333333;
}

div.mini-panel p {
	font-size: 1em;
	margin: 3px 0;
}

div.mini-panel span.corners-top, div.mini-panel span.corners-bottom {
	margin: 0 -10px;
}


/* CSS Inner Round Corners center portal pages inner block background
----------------------------------------*/
.xldown1_top, .xldown2_top, .xldown3_top, .xldown4_top, .xldown2_bottom, .xldown3_bottom, .xldown4_bottom{font-size:1px; overflow:hidden; display:block;}
.xldown1_top {height:1px; background:#aaa; margin:0 5px;}
.xldown2_top, .xldown2_bottom {height:1px; background: white; border-right:2px solid #aaa; border-left:2px solid #aaa; margin:0 3px;}
.xldown3_top, .xldown3_bottom {height:1px; background: white; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 2px;}
.xldown4_top, .xldown4_bottom {height:2px; background: white; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 1px;}
.xldown2_bottom, .xldown3_bottom, .xldown4_bottom {background: white;}
.xldown_head {background: white; border-right:1px solid #aaa; border-left:1px solid #aaa;}
.xldown_head h4 {margin: 0px 10px 0px 10px; padding-bottom: 3px;}
.xldown_box {background: white; border-right:1px solid #888; border-left:1px solid #888;}
.xldown_box div {margin: 0px 5px 0px 5px; line-height: 1.5em;}
 
/* CSS Inner Round Corners center announcement block
----------------------------------------*/
.announce1_top, .announce2_top, .announce3_top, .announce4_top, .announce2_bottom, .announce3_bottom, .announce4_bottom{font-size:1px; overflow:hidden; display:block;}
.announce1_top {height:1px; background:#aaa; margin:0 5px;}
.announce2_top, .announce2_bottom {height:1px; background: #A3C5C7; border-right:2px solid #aaa; border-left:2px solid #aaa; margin:0 3px;}
.announce3_top, .announce3_bottom {height:1px; background: #A3C5C7; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 2px;}
.announce4_top, .announce4_bottom {height:2px; background: #A3C5C7; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 1px;}
.announce2_bottom, .announce3_bottom, .announce4_bottom {background: #E1ECE1;}
.announce_head {background: #A3C5C7; border-right:1px solid #aaa; border-left:1px solid #aaa;}
.announce_head h4 {margin: 0px 10px 0px 10px; padding-bottom: 3px;}
.announce_box {background: #E1ECE1; border-right:1px solid #888; border-left:1px solid #888;}
.announce_box div {margin: 0px 5px 0px 5px; line-height: 1.5em;}

/* CSS Inner Round Corners center news block
----------------------------------------*/
.news1_top, .news2_top, .news3_top, .news4_top, .news2_bottom, .news3_bottom, .news4_bottom{font-size:1px; overflow:hidden; display:block;}
.news1_top {height:1px; background:#aaa; margin:0 5px;}
.news2_top, .news2_bottom {height:1px; background: #F0E68C; border-right:2px solid #aaa; border-left:2px solid #aaa; margin:0 3px;}
.news3_top, .news3_bottom {height:1px; background: #F0E68C; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 2px;}
.news4_top, .news4_bottom {height:2px; background: #F0E68C; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 1px;}
.news2_bottom, .news3_bottom, .news4_bottom {background: #FFFCE8;}
.news_head {background: #F0E68C; border-right:1px solid #aaa; border-left:1px solid #aaa;}
.news_head h4 {margin: 0px 10px 0px 10px; padding-bottom: 3px;}
.news_box {background: #FFFCE8; border-right:1px solid #888; border-left:1px solid #888;}
.news_box div {margin: 0px 5px 0px 5px; line-height: 1.5em;}

/* CSS Inner Round Corners center news compact block
----------------------------------------*/
.news_compact1_top, .news_compact2_top, .news_compact3_top, .news_compact4_top, .news_compact2_bottom, .news_compact3_bottom, .news_compact4_bottom{font-size:1px; overflow:hidden; display:block;}
.news_compact1_top {height:1px; background:#aaa; margin:0 5px;}
.news_compact2_top, .news_compact2_bottom {height:1px; background: #89B2D2; border-right:2px solid #aaa; border-left:2px solid #aaa; margin:0 3px;}
.news_compact3_top, .news_compact3_bottom {height:1px; background: #89B2D2; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 2px;}
.news_compact4_top, .news_compact4_bottom {height:2px; background: #89B2D2; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 1px;}
.news_compact2_bottom, .news_compact3_bottom, .news_compact4_bottom {background: #FFFFF0;}
.news_compact_head {background: #89B2D2; border-right:1px solid #aaa; border-left:1px solid #aaa;}
.news_compact_head h4 {margin: 0px 10px 0px 10px; padding-bottom: 3px;}
.news_compact_box {background: #FFFFF0; border-right:1px solid #888; border-left:1px solid #888;}
.news_compact_box div {margin: 0px 5px 0px 5px; line-height: 1.5em;}

/* CSS Inner Round Corners center announcement block
----------------------------------------*/
.attach1_top, .attach2_top, .attach3_top, .attach4_top, .attach2_bottom, .attach3_bottom, .attach4_bottom{font-size:1px; overflow:hidden; display:block;}
.attach1_top {height:1px; background:#aaa; margin:0 5px;}
.attach2_top, .attach2_bottom {height:1px; background: #E9E8CD; border-right:2px solid #aaa; border-left:2px solid #aaa; margin:0 3px;}
.attach3_top, .attach3_bottom {height:1px; background: #E9E8CD; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 2px;}
.attach4_top, .attach4_bottom {height:2px; background: #E9E8CD; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 1px;}
.attach2_bottom, .attach3_bottom, .attach4_bottom {background: #F1F1E0;}
.attach_head {background: #E9E8CD; border-right:1px solid #aaa; border-left:1px solid #aaa;}
.attach_head h4 {margin: 0px 10px 0px 10px; padding-bottom: 3px;}
.attach_box {background: #F1F1E0; border-right:1px solid #888; border-left:1px solid #888;}
.attach_box div {margin: 0px 5px 0px 5px; line-height: 1.5em;}

/* CSS Inner Round Corners center recent latest_topics block
----------------------------------------*/
.latest_topics1_top, .latest_topics2_top, .latest_topics3_top, .latest_topics4_top, .latest_topics2_bottom, .latest_topics3_bottom, .latest_topics4_bottom{font-size:1px; overflow:hidden; display:block;}
.latest_topics1_top {height:1px; background:#aaa; margin:0 5px;}
.latest_topics2_top, .latest_topics2_bottom {height:1px; background: #F0E68C; border-right:2px solid #aaa; border-left:2px solid #aaa; margin:0 3px;}
.latest_topics3_top, .latest_topics3_bottom {height:1px; background: #F0E68C; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 2px;}
.latest_topics4_top, .latest_topics4_bottom {height:2px; background: #F0E68C; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 1px;}
.latest_topics2_bottom, .latest_topics3_bottom, .latest_topics4_bottom {background: #FFFCE8;}
.latest_topics_head {background: #F0E68C; border-right:1px solid #aaa; border-left:1px solid #aaa;}
.latest_topics_head h4 {margin: 0px 10px 0px 10px; padding-bottom: 3px;}
.latest_topics_box {background: #FFFCE8; border-right:1px solid #888; border-left:1px solid #888;}
.latest_topics_box div {margin: 0px 5px 0px 5px; line-height: 1.5em;}

/* CSS Inner Round Corners center recent latest_hot block
----------------------------------------*/
.latest_hot1_top, .latest_hot2_top, .latest_hot3_top, .latest_hot4_top, .latest_hot2_bottom, .latest_hot3_bottom, .latest_hot4_bottom{font-size:1px; overflow:hidden; display:block;}
.latest_hot1_top {height:1px; background:#aaa; margin:0 5px;}
.latest_hot2_top, .latest_hot2_bottom {height:1px; background: #89B2D2; border-right:2px solid #aaa; border-left:2px solid #aaa; margin:0 3px;}
.latest_hot3_top, .latest_hot3_bottom {height:1px; background: #89B2D2; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 2px;}
.latest_hot4_top, .latest_hot4_bottom {height:2px; background: #89B2D2; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 1px;}
.latest_hot2_bottom, .latest_hot3_bottom, .latest_hot4_bottom {background: #F1F1E0;}
.latest_hot_head {background: #89B2D2; border-right:1px solid #aaa; border-left:1px solid #aaa;}
.latest_hot_head h4 {margin: 0px 10px 0px 10px; padding-bottom: 3px;}
.latest_hot_box {background: #F1F1E0; border-right:1px solid #888; border-left:1px solid #888;}
.latest_hot_box div {margin: 0px 5px 0px 5px; line-height: 1.5em;}

/* CSS Inner Round Corners center recent latest block
----------------------------------------*/
.latest1_top, .latest2_top, .latest3_top, .latest4_top, .latest2_bottom, .latest3_bottom, .latest4_bottom{font-size:1px; overflow:hidden; display:block;}
.latest1_top {height:1px; background:#aaa; margin:0 5px;}
.latest2_top, .latest2_bottom {height:1px; background: #A3C5C7; border-right:2px solid #aaa; border-left:2px solid #aaa; margin:0 3px;}
.latest3_top, .latest3_bottom {height:1px; background: #A3C5C7; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 2px;}
.latest4_top, .latest4_bottom {height:2px; background: #A3C5C7; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 1px;}
.latest2_bottom, .latest3_bottom, .latest4_bottom {background: #E1ECE1;}
.latest_head {background: #A3C5C7; border-right:1px solid #aaa; border-left:1px solid #aaa;}
.latest_head h4 {margin: 0px 10px 0px 10px; padding-bottom: 3px;}
.latest_box {background: #E1ECE1; border-right:1px solid #888; border-left:1px solid #888;}

/* Attachments
----------------------------------------*/
.attachbox {
	float: left;
	width: auto; 
	margin: 5px 5px 5px 0;
	padding: 6px;
	border: 1px dashed #d8d8d8;
	clear: left;
	font-size: 10px;
}

.pm-message .attachbox {
	background-color: #f3f3f3;
}

.attachbox dt {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.attachbox dd {
	margin-top: 4px;
	padding-top: 4px;
	clear: left;
	border-top: 1px solid #d8d8d8;
}

.attachbox dd dd {
	border: none;
}

.attachbox p {
	line-height: 110%;
	color: #666666;
	font-weight: normal;
	clear: left;
}

.attachbox p.stats
{
	line-height: 110%;
	color: #666666;
	font-weight: normal;
	clear: left;
}

.attach-image {
	margin: 3px 0;
	width: 100%;
	max-height: 350px;
	overflow: auto;
}

.attach-image img {
	border: 1px solid #999999;
/*	cursor: move; */
	cursor: default;
}

/* bugs */
@media all and (min-width: 0px)
{
	/* reset file input style for Opera - it changes only text color and border, but not bg color */
	.btnfile, .btnfile:hover, .btnfile:focus { 
		border: none; 
		background-color: #FFF;
		color: #000;
	}

}
.handle{cursor: move;}
