body{
font-size:13px;
width:98%;
margin: 0 1%;
/*fixed*/
/*width:1000px;
margin:auto;*/

}
body,input {
font-family: Arial,Verdana,geneva, sans-serif;
background: #fff;
color: #333;
}
img {
border:0;
}
a img {
border:0;
cursor:pointer;
vertical-align:bottom;
}
.floatimg {
background: #fff;
float:left;
padding:5px;
}
a{
color: blue;
text-decoration: none;
/*white-space: nowrap;*/
}
a:link{
}
a:visited {
}
a:hover {
color: blue;
text-decoration: underline;
}
a:active {
}
a.wrap{
white-space:normal;
}
a sub{
font-size:70%;
}
.fsxxs{
font-size:.75em;	}
.fsxs{
font-size:.8em;	}
.fss{
font-size:.9em;	}
.fss h4{
font-size:1em;
}
.fsm{
font-size:1em;		}
.fsl{
font-size:1.1em;	}
.fsxl{
font-size:1.4em;	}
.fsxxl{
font-size:1.6em;	}

li {
margin-left:9px;
}
.cmshtml {
padding: 5px;
}
.cmshtml p{
margin:12px 0 12px 0;
}
body.mceContentBody {
font-size:13px;
}
.cmshtml div.video{
border:0;
}
.cmshtml div.video div{
display:none;
}
.mceContentBody div.video{
display:block;
border: 1px solid black;
}
.mceContentBody div.video div{
display:block;
background-color:#000;
color:#fff;
}

ul.norm, .mceEditor ul, .mceContentBody ul, .cmshtml ul, #maincontent ul{
list-style-image: none;
list-style-type:disc;
list-style-position:outside;
padding-left:2em;
margin-top:12px;
margin-bottom:12px;
}
ol.norm, .mceEditor ol, .mceContentBody ol, .cmshtml ol, #maincontent ol{
list-style-image: none;
list-style-type:decimal;
list-style-position:outside;
padding-left:2em;
margin-top:12px;
margin-bottom:12px;
}
.norm li{
padding-bottom:1em;
}
ul.search{
padding-left:5px;
padding-right:5px;
}
.search blockquote, .search p{
padding-left:8px;
}
.search p{
font-size:1em;
}
.search blockquote{
font-size:.9em;
}
.search li{
padding-bottom:1em;
}
.clear {
clear:both;
}
.w100 { width: 100%; }
.w75 { width: 75%; }
.w50 { width: 50%; }
.flLt { float: left; }
.flRt { float: right; }
.alLt { text-align: left; }
.alRt { text-align: right; }
.h0 { height:0;padding:0;margin:0;line-height:0;background:none;}
.h5 { height:.5em;}
.h1,h1{
background: #666666;
color:#fff;
font-weight: bold;
line-height:1;
padding-top: .2em;
padding-bottom: .2em;
display:block;
font-size:120%;
padding-left: .2em;
border:0;
border-top:2px solid #007ebb;
border-bottom:2px solid #007ebb;
}
h1 a,.h1 a{
color:#fff;
text-decoration:none;
}
h1 a:hover,.h1 a:hover{
color:#fff;
text-decoration:none;
}
h2,.h2{
border: 0;
border-top: 1px solid #007ebb;
border-bottom: 1px solid #007ebb;
background: #CCCCCC;
color:#000;
font-weight: bold;
line-height:1em;
height:auto;
padding: .3em 0 .3em .2em;
}
h2 a,.h2 a{
color:#000;
text-decoration:none;
}
h2 a:hover,.h2 a:hover{
color:#000;
text-decoration:none;
}
h2 div{
border:0;
}
.h3,h3{
background: #666666;
color:#fff;
font-weight: bold;
line-height:1;
padding-top: .3em;
margin: 4px 4px 0 4px;
padding-bottom: .3em;
display:block;
font-size:1em;
text-align:center;
border:0;
border-top: 1px solid #007ebb;
border-bottom: 1px solid #007ebb;
}
h3 a,.h3 a{
text-decoration:none;
color:#fff;
}
h3 a:hover,.h3 a:hover{
text-decoration:none;
color:#fff;
}
h4,.h4{
background: #666666;
color:#fff;
font-weight: bold;
line-height:1;
padding-top: .3em;
margin: 4px 4px 0 4px;
padding-bottom: .3em;
display:block;
font-size:.9em;
text-align:center;
border: 0;
border-top: 1px solid #007ebb;
border-bottom: 1px solid #007ebb;
background: #f8ffff;
color:#000;
font-weight: bold;
}
h4 a,.h4 a{
text-decoration:none;
color:#fff;
}
h4 a:hover,.h4 a:hover{
text-decoration:none;
color:#fff;
}

.infobox {
margin:2px;
padding:4px;
border:1px outset black;
background: #f8ffff;
}

.grp{
border: 1px solid #333;
padding: 0px;
}

.so_normal,.cmshtml{
font-size:1em;
}
#maincontent table table td.so_labels,
.so_labels{
font-size:.9em;
line-height:1em;
font-weight:bold;
padding:4px;
}
.so_large{
font-size:1.1em;
line-height:1.5em;
}
.so_small{
font-size:.9em;
line-height:1.2em;
}
.so_smallw{
font-size:.9em;
line-height:1.2em;
color:white;
}
#maincontent table table td.so_data,
.so_data{
font-size:.9em;
line-height:1.2em;
font-weight:normal;
padding:3px;
}
.so_mini{
font-size:.9em;
line-height:1.2em;
font-weight:normal;
}
.so_mini a{
color:#000;
}
.so_bold {
font-weight:bold;
}
.so_italic{
font-style:italic;
}
.so_white,td.so_white a.so_white,td.so_white a:hover.so_white,td.so_white a:visited.so_white { color: #fff;	}
.so_black { color: #000000; }
.so_blue,.so_color { color: #2020A0; }
.so_red { color: #ff0000; }
.so_half { line-height:50%; }
.so_qtr { line-height:25%; }

.so_link { color: #2020A0; }
.so_warn  { color: #ff0000 !important; }
td.so_warn a{ color: #ff0000 !important; }
.center{ text-align:center;}
.mceEditor{
height:50px;
}
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
	
    
    margin-left: -300px;
    width: 600px;
    height: 66%;
    
    background-color: #fff;
    color: #000;
    border: 1px solid #333;
    padding: 12px;
}

.jqmMain{
	height:90%;
	overflow-y:auto;
}
.jqmMain table tbody td table{
margin:2px;
}

.jqHandle {
}

.jqDrag {
cursor: move;
}

.jqResize {
cursor: se-resize;
}

.jqDnR {
}

.jqmOverlay { background-color: #000; }
.jqDrag{
height:1.1em;
}
.jqDrag p{
float:left;
}
.jqDrag a{
float:right;
padding-right:5px;
}




.hover li{
float: left;
position: relative;
z-index:100;
list-style:none;
}

.hover ul li {
float:none;
display:block;
border:0;
}
.hover ul a{
width:200px;
overflow-x:hidden;
border-top:1px solid #ccc;
padding-top:1px;
margin:0;
}
.hover ul li.divider a{
border-top:2px dashed #ccc;
padding-top:0;
}
.hover li ul{	
position: absolute;
top:-999em;
border: 1px solid #000;
line-height:1.6;	}
.hover li:hover ul,
.hover li.sfhover ul {
top:auto;
}
.hover a{
white-space: nowrap;
}
.hover li a, .hover li a:link, .hover li a:active, .hover li a:visited{
display: block;
text-decoration: none;
}
.clearfix:after,.clearafter:after{
content: ".";
display: block;
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
}
.clearfix{
display:inline-block;
}
#botpage a,#toppage a{
cursor:pointer;
}

input.btn,.btn input,a.btn,.btn a{
position:relative;
font-size:11px;
margin:4px 1px;
padding:1px 6px;
text-align:center;
background-color:#dcdcdc;
color:#000;
white-space:nowrap;
cursor:pointer;
height:18px;
line-height:20px;
text-decoration:none;
border-top:1px solid #bbb;
border-bottom:1px solid #000;
border-left:1px solid #bbb;
border-right:1px solid #000;
/*text-transform:uppercase;*/
font-weight:bold;
/*font-variant:small-caps;*/
top:-2px;
z-index:0;
}
.cmshtml .btn{
top:0px;
}
input.btn,.btn input{
margin:4px 2px 4px 2px;
}
input.btn,.btn input{
padding-top:0px;
padding-bottom:2px;
top:-2px;
}
.btn a:link, a:link.btn{
}
.btn a:visited,a:visited.btn{
}
.btn a:hover,a:hover.btn,.btnhover,input.btnhover{
background-color:#696969;
color:#fff;
text-decoration:none;
}
.btn a:active,a:active.btn,.btndown,input.btndown{
background-color:#fff;
color:#000;
}

a.bigbtn, .bigbtn a,input.bigbtn, .bigbtn input{
font-size:13px;
margin:8px 2px 4px 2px;
padding: 0 6px 1px 6px;
height:20px;
}
a.bigbtn, .bigbtn a{
padding-top:1px;
}
input.bigbtn,.bigbtn input{
padding:0 6px 4px 6px;
/*top:-2px;*/
}
.imgbtn a, a.imgbtn{
background-color:#fff;
color:#000;
cursor:pointer;
height:auto;
text-decoration:none;
border:0;
}
.imgbtn a:link, a:link.imgbtn{
}
.imgbtn a:visited,a:visited.imgbtn{
}
.imgbtn a:hover,a:hover.imgbtn,.btnhover{
background-color:#fff;
color:#000;
}
.imgbtn a:active,a:active.imgbtn{
background-color:#fff;
color:#000;
}

.btn .feed{
background-color:orange;
}

.deinfo{
border:0;
padding:0px;
float:right;
}

.jqmWindow a.btn, .jqmWindow .btn a, .jqmWindow input.btn{
position:static;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	background-color: #dadada;
	border: 1px solid #000;
	color: #000;
	padding: 4px;
	opacity: .90;
	white-space:nowrap;
}
#tooltip h3, #tooltip div { margin: 0; }

#tooltip h3 {
	font-size: 1.1em;
    margin: 0;
	padding: 0;
	text-align: left !important;
	position:relative;
	border-bottom: 1px solid #000;
}

#tooltip p {
	font-size: 0.95em;
	margin: 5px 0 0 5px;
	text-align: left;
}
table.v3{
}
table.v3 thead tr{
}
table.v3 thead td{
}
table.v3 tbody tr{
}
table.v3 tbody td{
border:1px solid #ccc;
}
table.v3 tbody.nogrid td{
border:0;
}
table.cal{
margin-bottom:6px;
}
table.cal tbody tr{
line-height:.4em;
font-size:.8em;
}
table.cal tbody tr td{
vertical-align:top;
height:100%;
font-weight:normal;
}
table.cal tbody tr td{
text-align:right;
line-height:1em;
}
table.cal tbody tr td.b{
font-weight:bold;
color:#000;
background-color:#CCCCCC;
}
table.cal tbody tr td.h{
color:#fff;
background-color:#fff;
}

.vtop td{
vertical-align:top;
}
.vmid{
vertical-align:middle;
}

table.tablesorter {
	margin:0px 0pt 0px;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	border: 1px solid #FFF;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(images/bg.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	cursor: pointer;
}
table tbody td {
	vertical-align: top;
}
table.dgrid {
margin-left:1px;
}
table.dgrid tbody td{
	background-color: #FFFFFF;
}
table.dgrid thead td{
	background-color: #CCCCCC;
}
table.altcolortable tbody td,
table.alttablecolor tbody td,
table.tablesorter tbody td {
	background-color: #FFFFFF;
}
table.altcolortable tbody tr.odd td,
table.alttablecolor tbody tr.odd td,
table.tablesorter tbody tr.odd td {
background-color:#F8F8F8;
}
table.tablesorter thead tr .headerSortUp {
background-image: url(images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
background-image: url(images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
}
div.filter,
div.pager{
font-size:13px;
line-height:13px;
}
div.filter{
float:left;
text-align:left;
}
div.pager {
height:23px;
padding-right:5px;
text-align: right;
}
div.pager input{
margin: 0 0 3px 0;
text-align:center;
}
div.pager select{
margin: 0 0 3px 0;
}
div.pager img{
vertical-align:middle;
}
#datepicker_div, .datepicker_inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0;
	margin: 0;
	background: #ddd;
}
#datepicker_div{
	display:none;
	border: 1px solid #777;
	z-index: 9999;
} 
.datepicker_inline {
	float:left;
	display: block;
	border: 0;
}
.datepicker_rtl{
	direction:rtl;
}
.datepicker_dialog {
	padding: 5px; 
	border: 4px ridge #ddd !important;
}
#datepicker_div a, .datepicker_inline a {
	cursor: pointer;
}
button.datepicker_trigger {
	width: 25px;
}
img.datepicker_trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepicker_prompt {
	float: left;
	width: 181px;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .datepicker_prompt {
	width: 185px;
}
.datepicker_control, .datepicker_links, .datepicker_header,.datepicker {
	clear: both;
	float: left;
	width: 185px;
	color: #fff;
}
.datepicker_control {
	background: #007ebb;
	color:#fff;
	padding:  2px 0;
}
.datepicker_links {
	background: #666666;
	color: #fff;
	padding: 2px 0;
}
.datepicker_control a, .datepicker_links a {
	font-weight: bold;
	font-size: .9em;
	letter-spacing: 1px;
	color: #eee;
	text-decoration: none;
}
.datepicker_control a:hover {
	background: #CCCCCC;
	color: #000;
	text-decoration: underline;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
	text-decoration: underline;
	background: #CCCCCC;
	color: #000;
}
.datepicker_links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.datepicker_clear, .datepicker_prev {
	float: left;
	width: 34%;
}
.datepicker_rtl .datepicker_clear,.datepicker_rtl .datepicker_prev {
	float: right;
	text-align:right;
}
.datepicker_current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepicker_close, .datepicker_next {
	float: right;
	width: 34%;
	text-align:right;
}
.datepicker_rtl .datepicker_close, .datepicker_rtl .datepicker_next {
	float: left;
	text-align: left;
}
.datepicker_header {
	padding: 1px 0 3px;
	background: #fff;
	color: #000;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.datepicker_header select {
	border: 0px;
}
.datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.datepicker a {
	width: 100%;
	display: block;
}
.datepicker a:hover {
	color: #eee;
}
.datepicker_titleRow {
	background: #777;
}
.datepicker_titleRow a {
	color: #eee;
}
.datepicker_titleRow a:hover {
	color: #000;
}
.datepicker_daysRow {
	background: #eee;
	color: #666;
}
.datepicker_daysCell {
	border: 1px solid #ddd;
}
.datepicker_daysCell a {
	color: #000;
	width: 100%;
}
.datepicker_daysCell a:hover {
	background: none;
}
/*
.datepicker_weekEndCell {
	background: #ddd;
}
*/
.datepicker_daysCellOver {
	background: #fff;
	border: 1px solid #777;
}
.datepicker_unselectable {
	color: #888;
}
.datepicker_today {
	background: #fcc !important;
}
.datepicker_currentDay {
	background: #999 !important;
}
.datepicker_status {
	background: #ddd;
	width: 100%;
	font-size:.9em;
	text-align: center;
}
.datepicker_cover {
	    position: absolute; /*must have*/
    z-index: -1; /*must have*/
        top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 193px; /*must have to match width and borders*/
    height: 200px; /*must have to match maximum height*/ 
}
strong{
font-weight:bold;
}
em{
font-style:italic;
}
/*
ul span{
margin-left:-20px;
}
ul hr{
margin-left:-25px;
}
*/
.pad{
padding:4px;
}
.padpad{
padding:8px;
}
.mceContentBody{
margin:auto;
}
td.mceToolbarTop a{
	border: none 0px !important;
}
.mceButtonNormal, .mceButtonOver, .mceButtonDown, .mceSeparator, .mceButtonDisabled, .mceButtonSelected {
	margin-top: 1px;
	margin-left: 1px;
}

.mceButtonNormal {
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-right: 1px solid;
	border-color: #F0F0EE;
	cursor: default;
}

.mceButtonOver {
	border: 1px solid #0A246A;
	cursor: default;
	background-color: #B6BDD2;
}

.mceButtonDown {
	cursor: default;
	border: 1px solid #0A246A;
	background-color: #8592B5;
}

.mceButtonSelected {
	border: 1px solid;
	border-color: #C0C0BB;
	cursor: default;
}

.mceButtonDisabled {
  
	-moz-opacity:0.3;
	opacity: 0.3;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-right: 1px solid;
	border-color: #F0F0EE;
	cursor: default;
}

.mceSeparator {
	border-top: 1px solid buttonhighlight;
	border-left: 1px solid buttonhighlight;
	border-bottom: 1px solid buttonshadow;
	border-right: 1px solid buttonshadow;
	margin-right: 2px;
	margin-left: 2px;
}

.mceSeparatorLine {
	margin:2px;
	margin-left: 4px;
	background-color: #F0F0EE;
	border-top: 1px solid buttonshadow;
	border-left: 1px solid buttonshadow;
	border-bottom: 1px solid buttonhighlight;
	border-right: 1px solid buttonhighlight;
	width: 0px;
	height: 15px;
}

.mceSelectList {
	font-family: "MS Sans Serif";
	font-size: 7pt;
	font-weight: normal;
	margin-top: 3px;
	padding: 0px;
	display: inline;
	vertical-align: top;
	background-color: #F0F0EE
}

.mceLabel, .mceLabelDisabled {
	font-family: "MS Sans Serif";
	font-size: 9pt;
}

.mceLabel {
	color: #000000;
}

.mceLabelDisabled {
	cursor: text;
	color: #999999;
}

.mceEditor {
	background: #F0F0EE;
	border: 1px solid #cccccc;
	padding: 0px;
	margin: 0px;
}

.mceEditorArea {
	/*font-family: "MS Sans Serif";*/
	background: #FFFFFF;
	padding: 0px;
	margin: 0px;
}

.mceToolbarTop, .mceToolbarBottom {
	background: #F0F0EE;
}

.mceToolbarTop {
	border-bottom: 1px solid #cccccc;
}

.mceToolbarBottom {
	border-top: 1px solid #cccccc;
}

.mceStatusbarTop, .mceStatusbarBottom, .mceStatusbar {
	height: 20px;
}

.mceStatusbarTop .mceStatusbarPathText, .mceStatusbarBottom .mceStatusbarPathText, .mceStatusbar .mceStatusbarPathText {
	/*font-family: "MS Sans Serif";*/
	font-size: 9pt;
	padding: 2px;
	line-height: 16px;
	overflow: visible;
}

.mceStatusbarTop {
	border-bottom: 1px solid #cccccc;
}

.mceStatusbarBottom {
	border-top: 1px solid #cccccc;
}

.mceStatusbar {
	border-bottom: 1px solid #cccccc;
}

.mcePathItem, .mcePathItem:link, .mcePathItem:visited, .mcePathItem:hover {
	text-decoration: none;
	/*font-family: "MS Sans Serif";*/
	font-size: 9pt;
	color: blue;
}

.mcePathItem:hover {
color: blue;
text-decoration: underline;
}

.mceStatusbarPathText {
	float: left;
}

.mceStatusbarResize {
	float: right;
	background-image: url('tinymce/themes/advanced/images/statusbar_resize.gif');
	background-repeat: no-repeat;
	width: 11px;
	height: 20px;
	cursor: se-resize;
}

.mceResizeBox {
	width: 10px;
	height: 10px;
	display: none;
	border: 1px dotted gray;
	margin: 0px;
	padding: 0px;
}

/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  background-color: #fff;
}
h3#cluetip-title{
margin:0;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #fff;
  border:1px solid #ccc;
}
.cluetip-default #cluetip-inner {
font-size:.8em;
  padding: 10px;
}
.cluetip-default #cluetip-inner img{
display:block;
margin:auto;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  color: #900;
}
.cmshtml blockquote{
padding: 5px 3px 5px 20px;
margin: 5px 3px 5px 20px;
}
code,pre,.pre{
font-family:Monaco,"Andale Mono","Courier New",Courier,mono;
margin:12px 0 12px 0;
}
.forum blockquote blockquote blockquote blockquote{
background: #bbb;
color:#000;
}
.forum blockquote blockquote blockquote{
background: #ccc;
color:#000;
}
.forum blockquote blockquote{
background: #ddd;
color:#000;
}
.forum blockquote{
background: #eee;
color:#000;
padding: 5px 3px 5px 20px;
margin: 5px 3px 5px 20px;
border:1pt solid #000;
}
.forum h1,.forum h2,.forum h3,.forum .h1,.forum .h2,.forum .h3{
margin:0;
padding:0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100.01%;
font-family: inherit;
vertical-align: baseline;
background:transparent;
color:#000;
text-align:left;
}
.forum h1{
font-size:32px;
line-height:37px;
margin:.67em 0 .67em 0;
}
.forum h2{
font-size:24px;
line-height:27px;
margin:.75em 0 .75em 0;
}
.forum h3{
font-size:18.7px;
line-height:23px;
margin:1em 0 1em 0;
}
.forum .h1,.forum .h2,.forum .h3,.forum .fsxxl,.forum .fsxl,.forum .fsl,.forum .fsm,.forum .fss,.forum .fsxs,.forum .fsxxs{
font-size:1em;
}
div.rating{float:left;margin-right:4px;text-align:center;}
div.cancel,div.star{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.cancel,div.cancel a{background:url(images/delete.gif) no-repeat 0 -16px}
div.star,div.star a{background:url(images/star.gif) no-repeat 0 0px}
div.cancel a,div.star a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star_on a{background-position:0 -16px!important}
div.star_hover a,div.star_live a:hover{background-position:0 -32px}
div.star_readonly a,div.star_readonly a:hover{cursor:default !important}

.ac_input {
margin-right:2px;
}
.ac_results2,
.ac_results1,
.ac_results {
padding: 0px;
margin-top:1px;
border: 1px solid WindowFrame;
background-color: Window;
overflow: hidden;
}
.ac_results2 ul,
.ac_results1 ul,
.ac_results ul {
width: 100%;
list-style-position: outside;
list-style: none;
padding: 0;
margin: 0;
}
.ac_results2 iframe,
.ac_results1 iframe,
.ac_results iframe {
display:none;/*sorry for IE5*/
display/**/:block;/*sorry for IE5*/
position:absolute;
top:0;
left:0;
z-index:-1;
width:3000px;
height:3000px;
}
.ac_results2 li,
.ac_results1 li,
.ac_results li {
margin: 0px;
padding: 2px 5px;
cursor: pointer;
display: block;
width: 100%;
font: menu;
font-size: 12px;
overflow: hidden;
}
.ac_loading {
background : url('images/indicator.gif') right center no-repeat;
}
.ac_over {
background-color: Highlight;
color: HighlightText;
}

