html, body
{
	padding: 0px;
	margin: 0px;
	color: #000000;
	/*font-family: arial, sans-serif;*/
	font-family: 'Open+Sans', sans-serif;
	/*font-size:small;*/
	min-height:100%;
	
	background-image:url('img/background_01.jpg');
	background-position:top right;
	background-repeat:no-repeat;	
	background-attachment:fixed;
}
.button
{
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #c0c0c0;
	display:inline-block;
	color:#000;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}
.button:hover 
{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
.button:active 
{
	position:relative;
	top:1px;
}
#bugmenu
{
	width:100%;
	height:40px;
	line-height:40px;
	background-color:#0d6d37;
	position:fixed;
	
	/*background-image:url('img/vmen_norm.jpg');
	background-position:top left;
	background-repeat:repeat-x;*/

	/* background: -webkit-gradient(linear, left top, left bottom, from(#292929), to(#0d6d37)); */
	background: -webkit-gradient(linear, left top, left bottom, from(#292929), to(#0d379d));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#292929', endColorstr='#0d379d');


	box-shadow: 0px 5px 4px #c0c0c0;
	-webkit-box-shadow: 0px 5px 4px #c0c0c0;
	-moz-box-shadow: 0px 5px 4px #c0c0c0;	
	
}
#bugmenu ul
{
	padding: 0px 15px 0px 0px;
	margin: 0px;
	display:inline;
	float:right;
}
#bugmenu li
{
	padding: 0px 15px 0px 0px;
	margin: 0px;
	white-space: nowrap;
	list-style-type: none;
	display: inline;
	font-size: small;
	height:40px;
}
#bugmenu a
{
	color:#fff;
	font-weight:bold;
	padding:0 5px 0 5px;
	text-decoration:none;
}
#bugmenu .selected
{
	text-decoration:underline;
}
#bugmenu a:hover
{
	color:#ff9c00;
	
}
#bugmenu h1
{
	margin:0px;
	padding:0px;
	color:#fff;
	display:inline;
	font-size:20px;
	font-style:italic;
	padding-right:20px;
	padding-left:20px;
text-shadow: 0 -1px #333,
1px 0 #333,
0 1px #333,
-1px 0 #333	;
}
#bugmenu .text
{
	display:inline;
	clear:none;
	border:1px #ff9c00 solid;
}

#pagewrap
{
	width:1000px;
	margin: 0px auto;
	padding-top:60px;
	min-height:100%;
	/*background:#fff;*/
}
#headwrap
{
	padding:0px;
	margin:0px;
	margin-bottom:15px;
	background:#eeeeff;
	/*background-image:url('img/headback05.jpg');
	background-position:top left;
	background-repeat:none;	*/
	border: 1px solid #c0c0c0;
	box-shadow: 0px 5px 4px #c0c0c0;
	-webkit-box-shadow: 0px 5px 4px #c0c0c0;
	-moz-box-shadow: 0px 5px 4px #c0c0c0;
}
#toplinks
{
	margin:0px;
	padding:2px 0px 2px 0px;
	text-align:right;
	background-color:rgba(0,0,0,0.5);
}
#toplinks ul
{
	padding: 0px 15px 0px 0px;
	margin: 0px;
}
#toplinks li
{
	padding: 0px 15px 0px 0px;
	margin: 0px;
	white-space: nowrap;
	list-style-type: none;
	display: inline;
	font-size: small;
}
#toplinks a
{
	color:#fff;
	font-weight:bold;
	padding:0 5px 0 5px;
}
#header
{
	padding:0px;
	margin:0px;
	height:80px;
	background-color:transparent;
	
}
#header h1
{
	margin:0px;
	padding: 10px 0px 0px 10px;
color:#fff;
text-shadow: 0 -1px #333,
1px 0 #333,
0 1px #333,
-1px 0 #333
}
#navigation
{
    font-size: 1em;
    color: #ffffff;
    line-height: 2em;
    height: 2em;
	background-color:rgba(0,0,0,0.5);
}
#navigation ul
{
    margin: 0px;
	
}
#navigation li
{
    padding: 0px;
	margin: 0px;
	font-size: small;
    float: left;
    white-space: nowrap;
    list-style-type: none
}
#navigation li a
{
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 0px;
	padding-top: 0px;
	display: block;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
}
#navigation .selected
{
    color: #ffffff;
    text-decoration: none
}
#navigation a:hover
{
    background-color: #ffffff;
    text-decoration: none;
	color:#114488;
}
#leftpanel
{
	font-size:smaller;
	float:left;
	margin: 0px;
	width: 135px;
	height:100%;
	text-align:center;
}
#rightpanel
{
	font-size:smaller;
	float:right;
	margin: 0px;
	width: 125px;
	height: 100%;
	
}
#panelbox
{
	border:1px solid #c0c0c0;
	background-color:#fff;
	
	background-image:url('img/panelbox_background.png');
	background-position:top left;
	background-repeat:repeat-x;

	
	margin-bottom:10px;
}
#panelbox p
{
	margin-left: 3px;
	margin-right: 1px;
}
#panelbox h3
{
	text-align:center;
	height:2em;
	line-height:2em;
	margin-top:0px;
	border:none;
}
#panelbox h4
{
	height:2em;
	line-height:2em;
	background-color:#f0f0f0;
	border-top: 1px #c0c0c0 solid;
	border-bottom: 1px #c0c0c0 solid;
	
}
#archivecontent
{
	float:left;
	margin: 0px auto;
	width:805px;
	padding: 0px 10px 0px 10px;
	height: 100%;
}
#archivecontent p
{
	margin-left:50px;
}
#content
{
	float:left;
	margin: 0px;
	width:805px;
	padding: 0px 10px 0px 10px;
	height: 100%;
}
#content h1,h2,h3
{
	font-weight:200;
	
}
#content h3
{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#content h3 a
{
	text-decoration:none;
}
#content h2 a
{
	text-decoration:none;
}
#content img
{
	padding: 5px;
}
#content code
{
	border: #c0c0c0 1px solid;
	display: block;
	padding: 10px;
	margin: 5px 0px;
	font: 500 8pt;
	overflow: auto;
}

#content tr:hover
{
	background-color:#e0e0e0;
	color:#000;
}

.infoline
{
	margin:0px;
	color:#117744;
	display:inline;
	padding:0px;
}
#footer
{
	font-size:smaller;
	clear:both;
	text-align:center;
	height:180px;
	border: 1px solid #c0c0c0;
	background-color: #f5f5f5;
	background-image:url(img/icons/large/ksmiletris.png);
	background-position:center right;
	background-repeat:no-repeat;
}
.footerbox
{
	float:left;
	overflow:auto;
	
}
.footerbox li
{
	list-style-type:none;

}

.info, .success, .warning, .error, .validation {
  border: 1px solid;
  margin: 10px 0px;
  padding:15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
	box-shadow: 0px 5px 4px #b0b0b0;
	-webkit-box-shadow: 0px 5px 4px #b0b0b0;
	-moz-box-shadow: 0px 5px 4px #b0b0b0;
}
.info {
  color: #00529B;
  background-color: #BDE5F8;
  background-image: url("../img/notices/PNG/knob_info.png");
}
.success {
  color: #4F8A10;
  background-color: #DFF2BF;
  background-image:url("../img/notices/PNG/knob_success.png");
}
.warning {
  color: #9F6000;
  background-color: #FEEFB3;
  background-image: url("../img/notices/PNG/knob_warning.png");
}
.error {
  color: #D8000C;
  background-color: #FFBABA;
  background-image: url("../img/notices/PNG/knob_error.png");
}
#fontlarger
{
	font-size:larger;
}
#tagcloud
{
    PADDING: 5px;
    DISPLAY: block;
    MARGIN: 5px 0px;
    OVERFLOW: auto;
    
    BACKGROUND-COLOR: transparent;
	 text-align: center;
}
#tagcloud H6
{
		PADDING: 3px;
		FLOAT: left;
		MARGIN: 3px;
		WHITE-SPACE: nowrap;
		text-align: center;
}
#tagcloud H5
{
		PADDING: 3px;
		FLOAT: left;
		MARGIN: 3px;
		WHITE-SPACE: nowrap;
		text-align: center;
}
#tagcloud H4
{
		PADDING: 3px;
		FLOAT: left;
		MARGIN: 3px;
		WHITE-SPACE: nowrap;
		text-align: center;
}
#tagcloud H3
{
		PADDING: 3px;
		FLOAT: left;
		MARGIN: 3px;
		WHITE-SPACE: nowrap;
		text-align: center;
}
#tagcloud H2
{
		PADDING: 3px;
		FLOAT: left;
		MARGIN: 3px;
		WHITE-SPACE: nowrap;
		text-align: center;
}
#tagcloud H1
{
		PADDING: 3px;
		FLOAT: left;
		MARGIN: 3px;
		WHITE-SPACE: nowrap;
		text-align: center;
}
.gwrapcont
{
	float:right;
	margin:5px;
	
}
.boxfull
{
	float:clear;
    PADDING: 5px;
    DISPLAY: block;
    MARGIN: 5px 0px;
    OVERFLOW: auto;
}
.boxfull h1,h2,h3
{
	border-bottom:1px #c0c0c0 solid;
}
.boxfull h3
{
	padding-top:0px;
	margin-top:0px;
}
.boxfull img
{
	padding-right: 15px;
	padding-left: 15px;
}
.resultslinks
{
	display:inline;
	font-weight:bold;
}
.resultslinks a
{
	text-decoration:none;
	background-color:#99ff99;
	padding:6px;
	border:1px solid #008800;
	
}
.resultslinks p
{
	display:inline;
	background-color:#c5c5c5;
	padding:6px;
	border:1px solid #444444;
}
h2.acc_trigger 
{
	padding: 0;
	margin: 0 0 5px 0;
	/*background: url(img/a_back.jpg) repeat-x;*/
	border: 1px #404040 solid;
	background-color:#464646;
	height: 46px;	
	line-height: 46px;
	width: 100%;
	font-size: 2em;
	font-weight: normal;
	float: left;
	
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;	
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;	
}
h2.acc_trigger a 
{
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0 0 0 50px;
}
h2.acc_trigger a:hover 
{
	color: #ccc;
}
h2.active 
{
	background-position: left bottom;
}
.acc_container {
	margin: 0 0 5px; 
	padding: 0;
	overflow: hidden;
	font-size: 1.2em;
	width: 100%;
	clear: both;
	background: #f0f0f0;
	border: 1px solid #464646;
	
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;		
}
.acc_container .block 
{
	padding: 20px;
}
#ophioncontent
{
	float:left;
	margin: 0px;
	width:800px;
	padding: 0px 10px 0px 10px;
	height: 100%;
}
#ophioncontent h3
{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#ophioncontent h3 a
{
	text-decoration:none;
}
#ophioncontent h2 a
{
	text-decoration:none;
}
#ophioncontent img
{
	padding: 5px;
}
#ophioncontent code
{
	border: #6699cc 1px solid;
	display: block;
	padding: 10px;
	margin: 5px 0px;
	font: 500 8pt;
	overflow: auto;
	background-color: #eeeeff;
	background: #eeeeff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #FEEFB3));
	background: -moz-linear-gradient(top, #ffffff, #FEEFB3);	
}
#ophioncontent table
{
	border-spacing:0px;
	border-style:none;
	width:100%;
}
#ophioncontent table th
 {
	/*background-image:url('img/green_bar_top.png');
	background-position:top left;
	background-repeat:repeat-x;	*/
	background-color: #0d6d37;
	/* background: -webkit-gradient(linear, left top, left bottom, from(#292929), to(#0d6d37)); */
	background: -webkit-gradient(linear, left top, left bottom, from(#292929), to(#0d379d));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#292929', endColorstr='#0d6d37');		
	color:#fff;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
	padding-right:10px;

}
#ophioncontent table td 
{
	text-align:left;
	padding-left:10px;
	padding-right:10px;
}
/*
#ophioncontent tbody tr:hover
{
	background-color:#e0e0e0;
	color:#000;
}
*/
label
{
	display:block;
	float:left;
	width: 9em;
	margin-right:1em;
	text-align:right;
	Font-weight:bold;
}
textarea
{
	width:70%;
}
.ophionform
{
	margin: 10px 0 15px; 
	padding: 10px 0px 10px 0px;
	overflow: hidden;
	font-size: 1.1em;
	width: 100%;
	clear: both;
	background: #f5f5f5;
	border: 1px solid #c0c0c0;
	
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	
	box-shadow: 0px 5px 4px #c0c0c0;
	-webkit-box-shadow: 0px 5px 4px #c0c0c0;
	-moz-box-shadow: 0px 5px 4px #c0c0c0;
}
.ophionform h3
{
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
.ophionform p
{
	margin: 0px;
	padding: 10px 0px 10px 20px;
}

div.progress-container {
  /* border: 1px solid #444; */
  width:100%;
  /* margin: 2px 5px 2px 0; */
  padding: 0; 
  float: left; 
  background: white;
  font-size:10px;
  font-weight:bolder;
  color:#fff;

}
div.progress-container p
{
	float:right;
	margin:0;
	padding:0;
	line-height:24px;
}
div.progress-container > div {
  background-color: #0d6d37;
  height: 12px;
  float:left;
  margin:0;
  padding:0;
  padding-left:5px;
	
}
.stats table
{
	border-spacing:0px;
	border-style:none;
	width:100%;
}
.stats table th
 {
	/*background-image:url('img/panelbox_h3.jpg');*/
	background-color: #0d6d37;
	color:#fff;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	box-shadow: 0px 5px 4px #b0b0b0;
	-webkit-box-shadow: 0px 5px 4px #b0b0b0;
	-moz-box-shadow: 0px 5px 4px #b0b0b0;	
}
.stats tbody tr:hover
{
	background-color:#e0e0e0;
	color:#000;
}
.socialcont
{
	display:inline;
	float:left;
	margin-right:10px;
	padding:0px;
	height:24px;
}
.ophiontable table
{
	border-spacing:0px;
	border-style:none;
	width:100%;
}
.ophiontable table th
 {
	/*background-image:url('img/panelbox_h3.jpg');*/
	background-color: #0d6d37;
	color:#fff;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	box-shadow: 0px 5px 4px #b0b0b0;
	-webkit-box-shadow: 0px 5px 4px #b0b0b0;
	-moz-box-shadow: 0px 5px 4px #b0b0b0;	
}
.ophiontable table td 
{
	text-align:left;
	padding-left:10px;
	padding-right:10px;
}
.ophiontable tbody tr:hover
{
	background-color:#e0e0e0;
	color:#000;
}
.dpwtable table
{
	border-spacing:0px;
	border-style:none;
	width:100%;
	padding-bottom:10px;
	padding-top:10px;
}
.dpw table th
 {
	/*background-image:url('img/panelbox_h3.jpg');*/
	background-color: #0d6d37;
	color:#fff;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	box-shadow: 0px 5px 4px #b0b0b0;
	-webkit-box-shadow: 0px 5px 4px #b0b0b0;
	-moz-box-shadow: 0px 5px 4px #b0b0b0;	
}
.dpw table td 
{
	text-align:left;
	padding-left:10px;
	padding-right:10px;
}
.dpw tbody tr:hover
{
	background-color:#e0e0f0;
	color:#000;
}
.boxhalfleft
{
	width:49%;
	float:left;
	padding:0;
	margin:0;
	
}
.boxhalfright
{
	width:49%;
	float:right;
	padding:0;
	margin:0;
	
}
.boxclear
{
	clear:both;
}
.supbutt 
{
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #c0c0c0;
	display:inline-block;
	color:#000;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 14px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}
.supbutt:hover 
{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
.supbutt:active 
{
	position:relative;
	top:1px;
}
div.figure {
  float: right;
  width: 30%;
  border: thin silver solid;
  margin: 0.5em;
  padding: 0.5em;
}
div.figure p {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
}
div.figure img {
	border:none;
}
#back-top {
	position: fixed;
	bottom: 30px;
	margin-left: -150px;
}
#back-top a {
	width: 108px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 108px;
	height: 108px;
	display: block;
	margin-bottom: 7px;
	background: #ddd url(img/up-arrow.png) no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #777;
}
.mailheader
{
	float:clear;
	width:750px;
	overflow:auto;
	border-top: 1px #333 solid;
	border-left: 1px #333 solid;
	border-right: 1px #333 solid;
	margin:10px 10px 0px 10px;
	padding:10px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;	
	background: #fff98b url(img/mailbox_head_left.png) repeat-y top left;
	
}
.mailheader p,.mailheader h3
{
	margin-left:60px;
}
.mailheader img
{
	border:1px #333 solid;
	background-color:#b0b0b0;
	float:right;
	box-shadow: 0px 5px 4px #b0b0b0;
	-webkit-box-shadow: 0px 5px 4px #b0b0b0;
	-moz-box-shadow: 0px 5px 4px #b0b0b0;
}
.mailbody
{
	float:clear;
	width:750px;
	overflow:auto;
	border-bottom: 1px #333 solid;
	border-left: 1px #333 solid;
	border-right: 1px #333 solid;
	background: #fff98b url(img/mailbox_message_body.png) repeat-y top left;
	margin:0px 10px 10px 10px;
	padding:10px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;	
	box-shadow: 0px 5px 4px #b0b0b0;
	-webkit-box-shadow: 0px 5px 4px #b0b0b0;
	-moz-box-shadow: 0px 5px 4px #b0b0b0;	
	min-height:320px;
}
.mailbody p
{
	margin-left:60px;
	font-family:Comic Sans MS,cursive;
	font-size:14px;
	line-height:20px;
}
.tpbc
{
	float:clear;
    padding: 0px 15px 0px 15px;
    display: block;
    margin: 5px;
    overflow: auto;
	border:1px #c0c0c0 solid;
}

#ophionnav
{
	width:100%;
	height:25px;
	line-height:25px;
	background-color:#f0f0f0;
	border:1px #0d6d37 solid;
	color:#000;
	
}
#ophionnav ul
{
	padding: 0px 15px 0px 0px;
	margin: 0px;
	display:inline;
	float:right;
}
#ophionnav li
{
	padding: 0px 15px 0px 0px;
	margin: 0px;
	white-space: nowrap;
	list-style-type: none;
	display: inline;
	font-size: small;
	height:40px;
}
#ophionnav a
{
	color:#0d6d37;
	font-weight:bold;
	padding:0 5px 0 5px;
	text-decoration:none;
}
#ophionnav .selected
{
	text-decoration:underline;
}
#ophionnav a:hover
{
	color:#ff9c00;
	
}
#ophionnav h1
{
	margin:0px;
	padding:0px;
	color:#fff;
	display:inline;
	font-size:20px;
	font-style:italic;
	padding-right:20px;
	padding-left:20px;
text-shadow: 0 -1px #333,
1px 0 #333,
0 1px #333,
-1px 0 #333	;
}
#ophionnav .text
{
	display:inline;
	clear:none;
	border:1px #ff9c00 solid;
}
#subcats
{
	width:100%;
	overflow:auto;
}
#subcats p
{
	display:inline;
	margin-right:10px;
}
.catbox
{
	float:left;
	overflow:auto;

	min-width:140px;
	min-height:25px;
	margin:1px;
	padding:5px;
	text-align:center;
}
.catbox ul
{
	list-style-type:none;
	font-size:smaller;
	padding:0px;
	margin:0px;
}
.catbox p
{
	margin:0px;
	padding:0px;
}
.ophioncalendar table
{
	padding:5px;
}
.ophioncalendar td
{
	border:1px #c0c0c0 solid;
}
.ophioncalendar td:hover
{
	background-color:#ddffff;
}
.ocgreen
{
	background-color:#ddffdd;
}
.ocgray
{
	background-color:#dddddd;
}
.ocdetail
{
	font-size:smaller;
	font-style:italic;
}
.nobullets li
{
	list-style-type:none;
}
.mpfrontlist li
{
	list-style-type:none;
	font-size:larger;
	font-weight:100;
}
.mptable
{
	border-spacing:0px;
	border-style:none;
	width:100%;
}
.mptable th
{
	background-color: #0d6d37;
	background: -webkit-gradient(linear, left top, left bottom, from(#292929), to(#0d379d));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#292929', endColorstr='#0d379d');
	color:#fff;
	font-weight:bold;
	text-align:left;
}
.mptable img
{
	border:none;
}
.mpimage
{
	clear:both;
	border:none;
	padding:0px;
	margin:0px;
	
}
.tasklist
{
	list-style-type:none;
	padding-left:0;
}
.tasklist li
{
	margin-bottom:10px;
	border:1px #c0c0c0 solid;
	padding:10px;
}
.taskinfo
{
	font-size:smaller;
}
.subtask li
{
	border:none;
	padding:0;
	list-style-type:none;
}
