

body  {
padding: 5px 5px 5px 5px;
margin:0px;
font-size: 11px;
/*background: url(i/gradient.gif) repeat-x top left #f6fbfe;*/
}

a img  {
	border: 0;
}
/*
.leftUpperEdge  {
  background: url(i/leftUpperEdge.gif) no-repeat top left #FFFFFF;
  padding-top:16px;
}

.rightUpperEdge  {
  background: url(i/rightUpperEdge.gif) no-repeat top right #FFFFFF;
}

.leftLowerEdge  {
  background: url(i/leftLowerEdge.gif) no-repeat bottom left #FFFFFF;
}

.rightLowerEdge  {
  background: url(i/rightLowerEdge.gif) no-repeat bottom right;
}
*/
.mainlinksbar {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background: url(/i/tabsBack.gif) repeat-x left top #FFFFFF;
	/*vertical-align:middle;*/
	height:25px;
	margin-left: auto;
}

.mainTabs  {
	float:left;
	width:100px;
	height:25px;
	text-align:center;
	background: url(/i/tabUnselected.gif) top left #FFFFFF;
	margin-left:-1px;
	position:relative;
}

.mainTabs a:link, .mainTabs a:visited, .mainTabs a:active  {
	color: #000000;
	padding:4px 5px 0 5px;
	text-decoration: none;
	display:block;
	height: 20px;
}

.mainTabs a:hover  {
	color: #FF0000;
	padding:4px 5px 0 5px;
	display:block;
	height: 20px;
	text-decoration: none;	
}

.mainTabsSelected  {
	z-index:100;
	background: url(/i/tabSelected.gif) top left;
	margin-left:-1px;
	position:relative;
}

.mainTabsSelected a:link, .mainTabsSelected a:visited, .mainTabsSelected a:active  {
	color: #FFFFFF;
	padding:4px 5px 0 5px;
	display:block;
	height: 20px;
}

.mainTabsSelected a:hover  {
	color: #FFFFFF;
	padding:4px 5px 0 5px;
	display:block;
	height: 20px;
	/*text-transform: uppercase;*/
}

.mainlinksbar b{
font-size: 11px;
height:20px;
margin-top:3px;
}

.titlebar {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	background: url(/i/tabsBar.gif) repeat-x left top #FF0000;
	height:25px;
	padding:0px 16px 0px 16px;
}

a {
	color: #F00;
}

a:link {
	color: #F00;
	text-decoration: none;
}
a:visited {
	color: #F00;
	text-decoration: none;
}
a:active {
	color: #F00;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: none;
}

.topheaderbar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	padding-right: 16px;
	height: 60px;
}

.topheaderbar form  {
	text-align:right;
}

.contentframe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	border: 0px solid #F00;
	padding:17px 10px 17px 10px;
	height:580px;
}
.contentframe hr, hr{
	width:100%;
	height:1px;
	border:0px;
	color:#BBB;
	background-color:#BBB;
	padding:0px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.footerlinks{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}
.footerlinks a:link, .footerlinks a:visited, .footerlinks a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	padding:0px 3px 0px 3px;	
}
.footerlinks a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #F00;
	text-decoration: none;
}

.blackfooterlinks{
	color: #000;
}
.blackfooterlinks a:link,.blackfooterlinks a:visited, .blackfooterlinks a:active {
	color: #000;
	padding:2px;
}

.blackfooterlinks a:hover {
	color: #f00;
}

.paginator {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F00;
	text-align: right;
	border-top:2px solid #F00;
}
.paginator span{
	color:#FFF;
    padding: 0px 5px 2px 6px;
	background-color: #F00;
}

.paginator a:link, .paginator a:visited, .paginator a:active{
    padding: 0px 5px 2px 6px;
	color: #F00;
	text-decoration: none;
}
.paginator a:hover{
    padding: 0px 5px 2px 6px;
	color: #FFF;
	background-color: #F00;

}

.firstpaginator {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F00;
	text-align: right;
	border-bottom:2px solid #F00;
	margin-bottom:8px;
}
.firstpaginator span{
	color:#FFF;
    padding: 0px 5px 2px 6px;
	background-color: #F00;
}

.firstpaginator a:link, .paginator a:visited, .paginator a:active{
    padding: 0px 5px 2px 6px;
	color: #F00;
	text-decoration: none;
}
.firstpaginator a:hover{
	color: #FFF;
	background-color: #F00;
}

.topheaderbar p{
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
.topad{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	padding: 0px;
	margin:0px 0px 0px 0px;
}
.toplinks{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	padding: 0px;
	margin:0px 0px 0px 0px;
	text-align:right;
}
.toplinks a:link, .toplinks a:visited, .toplinks a:active{
	font-size: 10px;
	vertical-align:top;
	text-align:right;
	margin:0px;	
	padding: 0;
	text-decoration: none;
}
.toplinks a:hover{
	font-size: 10px;
	color: #000;
	vertical-align:top;
	margin:0px;	
	padding: 0;
}
.topsearchfield{
border: 1px solid #999;
height: 16px;
font-size: 12px;
padding: 1px;
}
.innerbars{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #E77711;
	text-align: right;
	margin:-7px -7px 0px 0px;
	font-weight: bold;
	/*border-bottom:1px solid #000;*/
}

.innerbars a:link, .innerbars a:visited, .innerbars a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E77711;
	text-align: right;
	padding:0px 6px 0px 12px;
	text-decoration: none;
}
.innerbars a:hover{
	color: #666;
}

.innersubbar{
	position:relative;
	margin:-39px 0px 15px 0px;
	text-align:right;
	color:#FFFFFF;
}
.secondsubbar{
	margin-top:10px;
	padding-top:8px;
	text-align:right;
}
.innersubbar .ibarselected{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0 6px;
	color: #FFFFFF;
	vertical-align: middle;
	white-space: nowrap;
}
.secondsubbar .ibarselected{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	padding:2px 6px 2px 6px;
	white-space: nowrap;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	background-color:#FFF;
	margin-left: -1px;
}
.innersubbar .ibarselected a:link,.innersubbar .ibarselected a:visited,.innersubbar .ibarselected a:active{
	color: #FFFFFF;
	text-decoration:underline;
}
.innersubbar .ibarselected a:hover{
	text-decoration:none;
}
.secondsubbar .ibarselected a:link,.secondsubbar .ibarselected a:visited,.secondsubbar .ibarselected a:active{
	color: #000000;
}
.secondsubbar .ibarselected a:hover{
	color:#FF0000;
}
.innersubbar .ibarnormal{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0 6px;
	color: #FFFFFF;
	vertical-align: middle;
	white-space: nowrap;
}
.secondsubbar .ibarnormal{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	vertical-align: middle;
	padding:2px 6px 2px 6px;
	white-space: nowrap;
	border-bottom: 1px solid #999;

	margin-left: -1px;
}
.innersubbar .ibarnormal a:link, .innersubbar .ibarnormal a:visited, .innersubbar .ibarnormal a:active{
	color: #FFFFFF;
}
.innersubbar .ibarnormal a:hover{
	color: #FFFFFF;
	text-decoration:underline;
}
.secondsubbar .ibarnormal a:link, .secondsubbar .ibarnormal a:visited, .secondsubbar .ibarnormal a:active{
	color: #000000;
}
.secondsubbar .ibarnormal a:hover{
	color: #FF0000;
}

.liner{
	width:100%;
border-bottom:1px solid #999;
}

.sinnerbars span a:link,.sinnerbars span a:visited, .sinnerbars span a:active{
	background-color:#FFF;
	color: #000;
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color:#999 #999 #FFF #999;
	background-color:#fff;
}
.sinnerbars span a:hover{
	color: #F00;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#999 #999 #FFF #999;
	background-color:#fff;
}
.sinnerbars a:link, .sinnerbars a:visited, .sinnerbars a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-align: right;
	padding:0px 6px 0px 6px;
	margin:0px;
	text-decoration: none;
	border-bottom:1px solid #999;
}
.sinnerbars a:hover{
	color: #f00;
	border-bottom:1px solid #999;
}

.formtitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;	
	color: #CCC;
	text-align:left;
}

form{
	margin:0px;
	padding:0px;
	text-align: left;	
}
form .labels{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000;
	font-weight: bold;	
	text-align: right;
	vertical-align:top;
	padding:7px 8px 0px 0px;
	margin:0px;
}
form .notes{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000;
	padding:2px 5px 5px 0px;
	margin:0px;
	vertical-align:top;	
}

form .fullnote{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000;
	padding:5px 20px 5px 20px;
	margin:0px;
	vertical-align:top;	
}
form .blocknotes{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000;
	padding:5px 10px 5px 10px;
	margin:0px;
	vertical-align:top;	
	border:1px solid #CCC;
	background-color:#FFF;
}

form .extratext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000;
	padding:2px 8px 5px 0px;
	margin:0px;
	text-align: right;
	vertical-align:top;	
}
form .title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;	
	padding:2px 8px 2px 8px;
	
}
form .buttons{
	/*background-color:#E7EFF7;*/
	text-align:left;
}

.formbuttones input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align:center;
	color:#FFF;
	background-color:#F00;
	width:90px;
	margin:5px;
	border:1px solid #FFF;
}

.formlabels{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000;
	font-weight: bold;	
	text-align: right;
	vertical-align:top;
	padding:7px 8px 0px 0px;
	margin:0px;
}


form .buttons input,
form input.buttons {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align:center;
	color:#FFF;
	background-color:#F00;
	width:90px;
	margin:5px;
	border:1px solid #FFF;
}
.fields {
	text-align:left;
	vertical-align: top;
	padding:5px 0px 2px 0px;
	margin:0px;			
}
.fields input, .fields select, .fields textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:150px;
	height:18px;
	border:1px solid #999999;
	background-color: #FFF;
	padding:0px 0px 0px 4px;
	vertical-align: middle;
	margin:0px;
}
form .error{
	color: #E77711;
}
form .innertitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#000;
	background-color: #FFF;	
	padding:4px 10px 0px 10px;
	border-bottom:4px solid #CCC;
}
.error input,.error select{
	border-color:#E77711;
	color: #E77711;
	margin:0px;
	
}
.radioform {
	padding:5px 0px 0px 0px;		
	vertical-align: middle;
}
.radioform input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
	width:14px;
	height:18px;
	margin:0px;
}

.fieldbox{
	font-size: 11px;
	color:#000;
	font-weight: normal;
	border:1px solid #AAA;

/*	-moz-border-radius: 7px;
	border-radius: 7px;*/
	background-color: #F0F0F0;	
	padding:10px;
}
.formtitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-align: left;
}

.pagedecription{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000;
	width:90%;
	padding:10px 10px 10px 40px;
	margin: 10px 0px 10px 0px;
	text-align:left;
	vertical-align:top;	
}
.leftcontent{
	padding:0px 10px 10px 0px;
}
.rightcolumn{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000;
	padding:0px 10px 10px 10px;
	text-align:left;
	vertical-align:top;	
	/* border:1px solid #CCC;
	background-color:#FAFAFA; */
}
.rightcolumn .innertitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#000;
	padding: 0px;
	border-bottom:1px solid #999999;
}
.rightcolumn ul {
	text-align:left;
	list-style:square;
	border:none;
	color:#000;
	font-size:11px;
	margin-top:0px;
	margin-bottom:0px;
}
.rightcolumn li a {
	text-decoration: none;
	padding: 1px 0px 1px 2px;
	color: #F00;
	width: 100%;
	font-size:11px;
}
.rightcolumn li b{
	color: #999999;
}
/*
.rightcolumn h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#666;
	padding:5px 10px 5px 8px;
	margin-bottom:2px;
	margin-top: 10px;
	background-color:#DDDDDD;
	border-bottom:1px solid #999999;
}
*/
.rightcolumn h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000;
	padding: 5px 0px 0px 27px;
	border-bottom:1px solid #D2D2D2;
	background-image: url(/i/title.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	vertical-align: middle;
	margin-bottom:6px;
}

.wall h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#000;
	padding: 1px 1px 1px 10px;
	margin: 1px 0px 0px 0px;
	background-color:#DDDDDD;
	border-bottom:0px;
}
.wall h1 a:link, .wall h1 a:visited, .wall h1 a:active{
	color:#F00;
	text-decoration:none;	
}
.wall h1 a:hover{
	color:#000;
}
.wall div{
font-size: 11px;
color:#000;
margin-bottom:3px;
text-align:right;
}
.rightcolumn .blocknotes{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000;
	padding:5px 10px 5px 10px;
	margin:0px;
	vertical-align:top;	
	border:1px solid #CCC;
	background-color:#FFF;
}
.rightcolumn .spacer{
font-family: Arial, Helvetica, sans-serif;
font-size: 0px;
height:10px;
display: block;
padding: 0px;
margin: 5px;
}
.rightcolumn .rightbuttons{
	width:100%;
	background-color:#E7EFF7;
	text-align:center;
}
.rightcolumn input, .rightcolumn select, .rightcolumn textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:90%;
	border:1px solid #999999;
	background-color: #F0F0F0;
	padding:1px 0px 0px 4px;
	vertical-align: middle;
}

.rightcolumn .rightbuttons input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	color:#FFF;
	background-color:#E77711;
	width:90px;
	margin:5px;
	border:1px solid #FFF;
}
.thumb{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000;   
	text-align:center;
}
.thumb a:link, .thumb a:visited, .thumb a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000;
	text-decoration:none;
}

.thumb img { 
padding: 3px 3px 10px 3px;
margin:1px;
text-decoration:none;
/*filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;*/
border: 1px solid #999;
background-color:#FFF;
}
/*
a.thumb:hover img { 
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
border: 1px solid #999;
}
*/
.thumbstext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	padding-left:5px;
}
.topthumbs a:link, .topthumbs a:visited, .topthumbs a:active{
	font-size: 11px;
	text-decoration:none;
	color:#000; 
}
a.topthumbs img{
text-decoration:none;
color:#000;
border: 0px;
padding:3px;
}
a.topthumbs:hover img{
text-decoration:none;
color:#000;
border: 0px;
padding:3px;
}

a.topthumbs:link, a.topthumbs:visited, a.topthumbs:active {
vertical-align:middle;
text-decoration:none;
color:#000;
border: 0px;
cursor:pointer;
}

a.topthumbs:hover {
vertical-align:middle;
text-decoration:none;
color:#F00;
border: 0px;
}
.topthumbs div{
display:block;
vertical-align:middle;
text-align:left;
padding:20px 1px 2px 1px;
background-color:#FFF;
}

.mediumthumb{
width:125px;
background-color:#FFF;
text-align:center;
}
.mediumthumb a:link, .mediumthumb a:visited, .mediumthumb a:active{
width:auto;
}
a.mediumthumb img { 
border: 1px solid #CCC;
padding: 3px;
text-decoration:none;
filter:alpha(opacity=75);
-moz-opacity: 0.75;
opacity: 0.75;
}
a.mediumthumb:hover img { 
border: 1px solid #999;
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}

#inneractions {
	padding:0px;
	margin:0px;
}
#inneractions ul{
list-style:none;
	padding:0px;
	margin:0px;
}

#inneractions li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
		display: block;
		padding: 2px 0px 2px 8px;
		margin: 0px 0px 1px 0px;
		border-left: 4px solid #EC8711;
		background-color: #F0F0F0;
		color: #F00;
		text-decoration: none;
		}

html>body #inneractions li a {
width: auto;
}

#inneractions li a:hover {
		border-left: 4px solid #F00;
		background-color: #FFF;
		color: #F00;
}
.tabletop td{
vertical-align:top;
}
.details td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
ul{
list-style:square;
color:#333;
}
h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000;
	padding: 5px 0px 0px 27px;
	border-bottom:1px solid #D2D2D2;
	background-image: url(/i/title.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	vertical-align: middle;
  margin-bottom:3px;
}
h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000;
	padding: 5px 0px 0px 27px;
	border-bottom:1px solid #D2D2D2;
	background-image: url(/i/title.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	vertical-align: middle;
	margin-bottom:3px;
}
h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000;
	padding: 1px 8px 1px 2px;
	background-image:none;
	border-bottom:1px solid #D2D2D2;
	background-repeat: no-repeat;
}

.subbar{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFF7D9;
	color: #000;
	padding: 0px 1px 1px 8px;
	margin: 0px;
	font-weight: normal;
}

.subbar a:link, .subbar a:visited, .subbar a:active{
text-decoration:none;
font-size: 11px;
}


.littlenote{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999;
}
.errormessage{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-align:left;
color: #E77711;
background-color:#f0f0f0;
display:block;
width:85%;
margin-top:20px;
margin-bottom:20px;
padding:20px;
border: 5px solid #FFC300;
}
.message{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-align:left;
color: #333;
background-color:#FFF;
display:block;
width:85%;
margin-top:20px;
margin-bottom:20px;
padding:20px;
border: 5px solid #F0F0F0;
}
.messagenote{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #E77711;
text-align:right;
}
.messagenote  a:link, .messagenote a:visited, .messagenote a:active{
color: #666;
border-right: 3px solid #CCC;
padding:3px;
text-decoration: none;
}
.messagenote  a:hover{
border-right: 20px solid #FFC300;
}
.hider{
display:block;
}
.aocr{
border: 10px solid #F00;
}
.steps{
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color:#ccc;
padding:0px;
}

.steps span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-weight: bold;
	color: #FFF;
	background-color: #F0F0F0;
	padding: 0px 10px 0px 10px;
}
.steps .current{
background-color: #F00;
}

.langs{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
margin:0px;
}
.langs span{
	margin:0px;
	padding: 0px 8px 12px 8px;
	background-color: #F0F0F0;
	color:#000;
	background-image: url(/i/lmark.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.langs a:link, .langs a:visited, .langs a:active{
padding: 0px 8px 0px 8px;
text-decoration:none;
}
.langhelp{

}
.langhelp p{
display:none;
}
.stats{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#999;
	text-align:center;
}
.agreement {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.agreement h1{
	background-repeat: no-repeat;
}

.agreement h2{
	background-repeat: no-repeat;
}


.litstable td{
background-color:#EEE;
padding: 1px 4px 1px 4px;
}
.litstable td a:link, .litstable td a:visited, .litstable td a:active {
	text-decoration: none;
}

.litstabletitle td{
color:#fff;
background-color:#F00;
text-align:left;
font-weight: bold;
padding: 2px 4px 2px 4px;
}
.checks td{
text-align:center;
}
.minibutton{
background-color:#ccc;
}
.minibutton input{
font-size: 12px;
height:20px;
text-align:center;
margin:0px;
padding: 0px 1px 0px 1px;
color:#fff;
border:1px solid #fff;
background-color:#999;

}
.pmsg{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333;
	padding:5px 10px 5px 10px;
	margin:10px 0px 10px 0px;
	vertical-align:top;	
	border:1px solid #CCC;
	background-color:#FFF;
}
.names{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #F00;
	text-align:right;
	padding: 0px 2px 0px 0px;
}
.uni{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #AAA;
	text-align:right;
	padding: 0px 2px 5px 0px;
}
.ts td{
	background-color:#F0F0F0;
	padding: 0px 2px 1px 3px;
	border-bottom:1px solid #fff;
}
.tp{
	width: 5px;
	padding: 0px;
}
.linkchain{
	background-image: url(/i/linkchain.gif);
	background-repeat: repeat-x;
	background-position: center center;
}
.datesblock{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	white-space:nowrap;
}
.topubdate{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999;
	text-align:left;
	margin:-5px 0px -8px 0px;
}

.galtext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}
.galtext a:link, .galtext a:visited, .galtext a:active {
	font-size: 11px;
	text-decoration: none;
	/*font-weight: bold;*/
}
.pokes{
	font-weight: normal;
	font-size: 11px;
	color:#333;
}
.pokes span{
	font-size: 11px;
}
.pokes a:link, .pokes a:visited, .pokes a:active{
	font-weight: normal;
	font-size: 11px;
	color:#F00;
	text-decoration: none;
}
.searchform{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	background-color:#F0F0F0;
}
.searchform input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	vertical-align:middle;
}
.searchform td{
	vertical-align: middle;
	padding: 2px 2px 2px 2px;
	margin: 0px;
}
.searchform txt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.homelinks{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}
.homelinks ul{
padding:0px;
margin:0px;
margin-top:0px;
padding-top: 0px;
margin-left:15px;
padding-left:15px;
}
.homelinks li{
margin-left:0px;
padding-left:0px;

}
.homelinks li a:link, .homelinks li a:visited, .homelinks li a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #F00;
text-decoration: none;
margin-left:0px;
}

.homelinks li a:hover{
color: #f00;
}
#groups{
	display:block;
	width:200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#groups ul{
	color:#000;
	margin:0px;
	padding:0px;
}
#groups ul li{
	color: #333;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 5px;
	border:0px solid #fff;
}
#groups ul li a,
#groups ul li a:link,
#groups ul li a:visited,
#groups ul li a:active {
	border:0px solid #fff;
	color: #000;
	font-weight:normal;
	margin:0px 0px 1px -5px;
	padding:1px 0px 1px 5px;
	background-color:#EEE;
}
#groups ul li a:hover{
	color: #F00;
	font-weight:normal;
	margin:0px 0px 1px -5px;
	padding:1px 0px 1px 5px;
	border:0px solid #fff;
	background-color:#E9E9E9;
}

.groupsel{
	background-color:#FFF;
	font-weight:bold;
	font-size: 11px;
	padding:1px 0px 1px 5px;
	border-left:4px solid #F00;
}

.smpmsg{
	text-align:center;
	padding:4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border:1px solid #999;
	background-color:#e0e0e0;
}
.answerblock{
	width:175px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:4px;
	text-align:center;
	background-color:#FFF;
	border:1px solid #CCC;
}
.answerblock input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:center;
	width:175px;
	border:1px solid #aaa;
	background-color:#EEE;
}
.grouptitle{
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#F0F0F0;
	padding-left:3px;
	height:15px;
}
.grouptitle a:link, .grouptitle a:visited, .grouptitle a:active {
	text-decoration:none;
	color:#000;
}
.grouptitle a:hover{
	color:#F00;
}

.quote {
	text-align:left;
	padding:4px;
	margin: 2px 1px 2px 3px;
    border-width:1px 1px 1px 1px;
	border-style: dotted dotted dotted solid;
	border-color: #000 #000 #000 #F00;
	background-color:#EEEEEE;
	color:#333333;
}

.quote div, .quote div div div, .quote div div div div div, .quote div div div div div div div{
	color:#333333;
	margin: 5px 0px 5px 0px;	
	border-color: #888 #888 #888 #F00;
	background-color:#E0E0E0;	
}
.quote div div, .quote div div div div, .quote div div div div div div, .quote div div div div div div div div{
	margin: 5px 0px 5px 0px;
	background-color:#EEEEEE;	
}

.forumtext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #CCCCCC;
	padding:3px;
	color:#333333;
}

.red{
    color:#ff0000;
}

.green{
	/*
	border:1px solid #36C;
	background-color:#FFFFFF;
	border:1px solid #36C;
	*/
	width:100%;
	text-align:center;
	margin: 4px 1px 4px 1px;
	padding:0px 1px 0px 2px;
	color:#3366CC;
	font-weight: bold;
	white-space: nowrap;
	
}

#profilemenu {
	padding:0px;
	margin:0px;
}
#profilemenu ul{
list-style:none;
	padding:0px;
	margin:0px;
}

#profilemenu li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
		display: block;
		padding: 2px 0px 2px 8px;
		margin: 0px 0px 1px 0px;
		border-left: 4px solid #EC8711;
		background-color: #F0F0F0;
		color: #F00;
		text-decoration: none;
		}

html>body #profilemenu li a {
width: auto;
}

#profilemenu li a:hover {
		border-left: 4px solid #F00;
		background-color: #FFF;
		color: #f00;
}
.unis{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:10px;
	background-color:#F0F0F0;
	border:2px solid #CCC;	
}
.unis input{
margin: 1px 10px 1px 3px;

}
.imagebut {
	text-align:right;
	padding:0px;
	margin:0px;
}
.imagebut button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: inline;
	padding: 0px 8px 0px 8px;
	border: 0px;
	border-left: 4px solid #E77711;
	background-color: #E0E0E0;
	color: #333;
	text-decoration: none;
	cursor: hand;
}
.editlink{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
}
.grays, .grays a:link, .grays a:visited, .grays a:active {
font-size: 10px;
color:#999;
}
.grays a:hover {
color:#F00;
}
.pokeimg{
padding: 4px;
border: 1px solid #999;
background-color:#FFF;
}
.videos{
padding:10px;
border: 2px solid #CCC;
}

td.tv {
	text-align: left;
	vertical-align: top;
	padding: 0 0 0 0;
	margin: 0;
}	

.clswch {
  cursor: pointer;
	height:15px;
  margin: 1px 0px 1px 0px;
	padding: 1px 2px 1px 20px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: 2px center;
	display:block;
	white-space:nowrap;
	vertical-align:middle;
	border:1px solid #CCC;
}
.strip{
	background-color:#F8F8F8;
}
.nameselect select{
	overflow:auto;
	outline-style:none;
	background-color:#FFF;
	border:1px solid #999;
	width:173px;
}

.hiderSwitch  {
	float:right;
}

	/* column container */
	.colmask {
		clear:both;
		float:left;
		width:100%;
		background:#fff;
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
	}
	/* 2 Column (right menu) settings */
	.rightmenu .colright {
	}
	.rightmenu .colleft {
		right:33%;
		background:#fff;
	}
	.rightmenu .col1 {
		width:68%;
		left:33%;
	}
	.rightmenu .col2 {
		width:29%;
		left:34%;
	}

.clear  {
	clear: both;
  padding: 0px;
  margin: 0px;
  overflow:hidden;
  height:1px;
}

.infoBox  {
	background-color: #FFFACC;
  border: 1px solid #FFC300;
  padding: 4px 10px;
  margin: 0 10px 15px 10px;
  text-align: left;
}

.genericBox  {
	background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  padding: 4px 10px;
  margin: 0 10px 15px 10px;
  text-align: left;
}

.infoBox h3, .genericBox h3  {
	font-size: 11px;
	border: 0;
	background: none;
	margin: 0;
	padding: 0;
}

ul.sidebarmenu {
	list-style:none;
  padding: 0;
  margin: 0 22px 15px 10px;
}

ul.sidebarmenu {
	list-style:none;
  padding: 0;
  margin: 0 22px 15px 10px;
}

ul.sidebarmenu li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	padding: 2px 0px 2px 8px;
	margin: 0px 0px 1px 0px;
	border-left: 4px solid #EC8711;
	background-color: #F0F0F0;
	color: #F00;
	text-decoration: none;
}

ul.sidebarmenu li a:hover {
	border-left: 4px solid #FF0000;
	background-color: #FFFFFF;
}


.introimg {
	background-color: #FF9801;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.initems {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display:block;
	background-image: url(/i/introbullet.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 3px 0px 3px 25px;
	color:#000;
	font-weight: normal;
}
/*.initems b{
	font-size:18px;
	color:#999;
}
*/
.initems a:link,.initems a:active,.initems a:visited {
	color:#000;
}
.initems a:hover{
	color:#F00;
}

.initemslink{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
padding-left:25px;
}

.registerbutton{
	margin-top: 5px;
	display: block;
}
.registerbutton a:link,.registerbutton a:visited, .registerbutton a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	height: 30px;
	width:200px;
	color:#FFF;
	padding: 7px 10px 2px 10px;
	background-color:#FF0000;
	display:block;
	font-weight: bold;
	text-align:center;
	vertical-align:center;
	text-decoration: none;
	margin:0px;
}
.registerbutton a:hover{
	background-color:#d00000;
}
.introtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color:#999;
	font-weight: bold;
	padding: 1px 0px 0px 0px;
}
.news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}
.news div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 5px 1px 0px;
	text-align: right;
}

div#newsTitlediv  {
	text-align: left;
}

div#newsDiv  {
	font-weight: normal;
	padding: 0;
	text-align: left;
}

.newsover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:justify;
	padding: 0px 0px 8px 0px;
}
.newsover p{
	padding: 5px 5px 0px 5px;
}
.weblinks, .weblinks a:link, .weblinks a:visited, .weblinks a:active, .weblinks a:hover {
color:#DDD;
	padding: 1px;
}

h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-repeat: no-repeat;
}
.loginform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
.loginform input{
	width:128px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	text-align:center;
	border: none;
}
.loginbuttons input{
	width:65px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color:#fff;
	color: #000;
}
.loginlang{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-bottom:10px;
}
.loginlang span{
	padding: 1px 0px 10px 4px;
	background-image: url(/i/lmark.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	font-weight: bold;
}
.loginlang a:link,.loginlang a:visited, .loginlang a:active{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 1px 0px 1px 4px;
}

.loginlang a:hover{
	color: #F0F0F0;
	padding: 1px 0px 1px 4px;
	text-decoration: underline;
}
.blacktext{
	color:#333;
}
.loginsep a:link, .loginsep a:visited, .loginsep a:active, .loginsep a:hover {
	background-image: url(i/loginsep.gif);
}
.newsbar {
	text-align:left;
	padding: 0px 10px 5px 5px;
}
.langing{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border:1px solid #ccc;
}
.langhelp{
display:none;
}
.introlinks{
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
}
.contentframe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	border: 0px solid #F00;
	padding:0;
	height:500px;
}