/*--------------------------------------------------
 New RHP style
--------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, table, th, td
{
	margin:0px;
    padding:0px;    
}

img
{
 border: 0 ;
}

.consoletitle
{
	font-size: 12px;
	font-weight : bold;
}

.consoleinner
{
	text-align:justify;
	margin-top:4px;
	padding:10px;
	border-width:1px;
	margin-bottom:3px;
	border-style:solid;
	border-color:#E8E8E8;
	background:#FEFEFE;
}

.pagetitle
{
	font-size: 12px;
	font-weight : bold;
	margin:0px;
}

.label
{
	font-size: 11px;
	text-align: left;
	padding-right: 10px;
	width: 140px;
    color: #666666;
    font-weight: bold;
}

.value
{
	font-size: 10px;
}

.labelul
{
	font-size: 11px;
	width: 140px;
	border-bottom: 1px solid #CCCCCC;
}

.valueul
{
	font-size: 10px;
	border-bottom: 1px solid #CCCCCC;
}

.formtitle
{
	font-size: 12px;
	font-weight : bold;
}

.formtitleul
{
	font-size: 12px;
	font-weight : bold;
	border-bottom:1px solid #666666;
}

.formsubtitle
{
	font-size: 12px;
	text-align: right;
	padding-right: 10px;
	width: 140px;
	font-weight : bold;
}

.formelnote
{
	font-size: 10px;
}

.formlabel
{
	font-size: 11px;
	text-align: right;
	padding-right: 10px;
	width: 140px;
    color: #666666;
    font-weight: bold;
}

.formnotes
{
	font-size: 10px;
	font-weight : bold;
}

.formel
{
	font-size: 10px;
}

.forumtitle
{
	font-size: 15px;
	font-weight : bold;
	padding-right: 10px;
}


.formerror
{
	font-size: 11px;
	color: #A00;
}

.formerror li
{
	list-style: none;
	white-space: nowrap;
	margin-top:5px;
}

.postusercontainer
{
	
}

.postmessage
{
	padding: 6px;
}


.postmod
{
	padding: 4px;	
}

.moderationtable
{
	font-size: xx-small;
	border-style: solid;
	border: 1px solid;
	padding: 2px
}

.midpieceicon
{
	width: 22px;
	height:22px;
	border : 0px;
	vertical-align:middle;
	-moz-outline: 0px;
}

.minicon
{
	width: 16px;
	height:16px;
	border : 0px;
	vertical-align:middle;
	-moz-outline: 0px;

}


.miniconplus
{
	width: 24px;
	height:24px;
	border : 0px;
	vertical-align:middle;
	-moz-outline: 0px;

}

.sideoption
{
	padding:5px;
}

.typeicon
{
	width: 12px;
	height:12px;
	border : 0px;
	vertical-align:middle;
	-moz-outline: 0px;
}

.moveicon
{
	width: 12px;
	height:12px;
	margin:0px 2px;
	border : 0px;
	vertical-align:middle;
	-moz-outline: 0px;
}

.alarmicon
{
	width: 12px;
	height: 12px;
	border : 0px;
	vertical-align:middle;
	-moz-outline: 0px;
}

.mvfreqicon
{
	width: 12px;
	height:12px;
	border : 0px;
	vertical-align:middle;
	-moz-outline: 0px;
}

.xminicon
{
	width: 10px;
	height:10px;
	border : 0px;
	vertical-align:middle;
	-moz-outline: 0px;
}

.minibullet
{
	width: 5px;
	height: 5px;
	border: 0px;
	vertical-align:middle;
	-moz-outline: 0px;
}



.mainboard	{border-color : #CCCCCC;border-style : solid; border-width : 1px;}

.miniboardpopup
{
	position: absolute;
	top: 100px;
	left: 100px;
	z-index: 200;
	border: 1px solid #000000;
	background-color: white;
	visibility: hidden;
}

.poptip
{
	position: absolute;
	visibility:hidden;		
	background-color: white;
	font-size: x-small;
	border-style: 	solid;
	border-width: 	1px;
	border-color:	#000000;
	padding:5px;
}

.listpop
{
	position: absolute;
	top: 100px;
	left: 100px;
	z-index: 3000;
	background-color: white;
	font-size: x-small;
	border-style: 	solid;
	border-width: 	1px;
	border-color:	#000000;
	visibility: hidden;
}

.poptitle
{
	background-color: black;
	color: white;
	font-weight: bold;
}

.listpopitem
{
	color: black;
}

.listpopitemon
{
	background-color: #EEEEFF;
	border-color : #CCCCCC;
}

.threecol
{
	width: 33%;
	vertical-align: top;
}

.smalltickel
{
	margin:-5px;
}

.formrow
{    
    margin:30px;    
    color:#F00;
}

.formtable
{
    border-width:0px; 
    empty-cells:show; 
    border-spacing:4px 10px;
    
}

td
{
	font-size: 10px;
}

textarea
{
	font-size: 11px;
	font-family: verdana,arial,sans-serif;
	color: #000;
}

input
{
	font-size: 11px;
	font-family: verdana,arial,sans-serif;
	color: #222222;
}

.inputtext, .inputpassword
{
    border: solid 1px #BDC7D8;    
    font-size: 11px;
    padding: 2px;    
}


.navbarlabel
{
    color: #FFFFFF;
    font-size: 10px;
}

.navbarinputtext, .navbarinputpassword
{
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    border: solid 1px #BDC7D8;        
    font-size: 10px;
    padding: 2px;    
}

.navbarbutton
{
    margin:0px;
    padding:0px;
    border:solid 1px #85A1B9;
    font-weight:bold;
    background-image:url('/img/brand/rhp/buttonbg.gif');
    padding-right:16px;
    padding-left:16px;
    padding-top:1px;
    padding-bottom:1px;
    margin-left:4px;
    margin-right:4px;
    
}

select
{
/*	font-size: 10px;
	font-family: verdana,arial,helvetica,ms sans serif;
	color: #222222;
    */
    border:solid 1px #BDC7D8;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 11px;
    padding:2px;
}

p
{
	font-size: 11px;
}

.miniboardborder
{
	border-style: 	solid;
	border-width: 	1px;
	border-color:	#000000;
	width: 128px;
	height: 128px;
}

.tournamentstarthilite
{
	width:24px;
	border-style:	solid;
	border-width: 	1px;
	color:			#006600;
	border-color:	#00AA00;
	background:		#AAFFAA;
}

.tournamenttimehilite
{
	width:24px;
	border-style:	solid;
	border-width: 	1px;
	color:			#660000;
	border-color:	#AA0000;
	background:		#FFAAAA;
}

.tournamentgroup
{
	border-style:solid;
	text-align: center;
	border-width:0px;
	border-width: 0px 1px 1px 0px;
	border-color:#DDDDDD;
}

.tournamentgroup .grouptitle
{
	font-size: 13px;
	font-weight:bold;
	text-align:left;
	color:#666666;
}


.tournamentgroup th
{
	background: #F2F2F2;
	font-size: 10px;
	font-weight:bold;
	border-style:solid;
	border-width: 1px 0px 0px 1px;
	border-color:#DDDDDD;
	padding:3px;
}

.tournamentgroup th.totalheader
{
	text-align:left;
	padding-left:16px;
}

.tournamentgroup .colheader
{
	text-align: center;
}

.tournamentgroup .rowheader
{
	width:160px;
	text-align: left;
}

.tournamentgroup .playerresult
{
	text-align:right;
	width:40px;
}

.tournamentgroup td
{
	background: #FFFFFF;
	padding: 3px;
	border-style:solid;
	border-width: 1px 0px 0px 1px;
	border-color:#DDDDDD;


}

.tournamentgroup td.blank
{
	background: #E4E4E4;
}

.tournamentgroup td.stat
{
	background: #F2F2F2;
}

.tournamentgroup td.out
{
	background: #F2F2F2;
	color: #B8B8B8;
}

.tournamentgroup td.score
{
	background: #F2F2F2;
	font-weight:bold;
}

.tournamentgroup td.winning
{
	background: #FFDD55;
	font-weight:bold;
}

.tournamentgroup td.won
{
	background: #A4FA45;
	font-weight:bold;
}

.clanchallenge
{
	border-style: 	solid;
	border-width: 	1px;
	background: 	#FFFFFF;

}

.clanchallenge tr
{
	background:	#F4F4F4;
}

.clanchallenge tr.score
{
	background: #CACACA;
}


.infomessage
{
	font-size:.90em; font-weight: bold;  padding: 8px; margin: 4px; border:1px #E2C822 solid; background:#FFF9D7; text-align:center;
}

.formupdateok
{
	font-size:.90em; font-weight: bold;  padding: 8px; margin: 4px; border:1px #00CC00 solid; background:#CFC; text-align:center;
}

.formupdateerror
{
	font-size:.90em; font-weight: bold;  padding: 8px; margin: 4px; border:1px #CC0000 solid; background:#FDD; text-align:center;
}

.formupdateneutral 
{ 
	font-size:.90em; font-weight: bold;  padding: 8px; margin: 4px; border:1px #CCCCCC solid; background:#EEE; text-align:center;color:#333333;	 
}

.navsection
{
	border: 1px dashed #BBBBBB;
	margin-bottom:4px;
	padding:4px;
}

.navsectiontitle
{
	margin:4px;
	font-size:11px
}

.navfolder
{
	margin: 0px;
	padding: 0px;
	padding-bottom:4px;
}

.navfolder li
{
	list-style: none;
	white-space: nowrap;
	margin-top:5px;
}

.navsectionopt
{
	margin:6px;
}

.actioncontrol
{
	border:0px; width: 24px; height:24px;  background-repeat: no-repeat;  cursor: pointer;
}

#buttonbarstyle
{
	background:#666666;
	font-weight: bold;
	text-align: center;
	width:100%;
}

#buttonbarstyle a
{
	color:#000000;
	text-decoration:none;

}

#buttonbarstyle a:hover
{
	color:#FF6600;
	text-decoration:underline;
}

ul.promolist
{
	margin-left: 2px;
	padding-left: 0px;
	font-size: 11px;
}

li.promolistitem
{
	list-style: none;
	background-repeat: no-repeat;
	background-position: 0 0.7em;
	line-height: 18px;
	padding-left:12px;
	background-image: url('/img/bllt/link.gif');
}

div.miniboardinfo
{
	padding:4px;
}

span.highlight
{
	margin-left:2px;
	margin-right:2px;
	padding-left:3px;
	padding-right:3px;
	border: 1px solid #CCCCCC;
	font-weight:bold;
}

.errordiv
{
	padding:2px;
	border-width:1px;
	border-style:solid;
	border-color:#C80000;
	background-color:#FFDFDF;
}

.calendarmonthchange
{
	text-align:center;
	font-size:14px;
	font-weight:bold;
}

.calendardayheaderrow
{
	background:#CCCCCC;
}

.calendardayheader
{
	font-size:10px;
	font-weight:bold;
	width:30px;
	text-align:center;
	padding-top:6px;
	padding-bottom:6px;
}

.calendardaydiv
{
	padding-top:4px;
	width:30px;
	height:20px;
	text-align:center;
	font-size:10px;
}

.calendarinday
{
	text-align:center;
	background:#FFFFFF;
	border: solid 1px #DDDDDD;
}

.calendareventdayfuture
{
	text-align:center;
	background:#F5E058;
	border: solid 1px #333333;
}

.calendareventdaypast
{
	text-align:center;
	background:#F5E058;
	border: solid 1px #CCCCCC;
}

.calendaroutday
{
	text-align:center;
	background:#FFFFFF;
	border: solid 1px #DDDDDD;
}

.calendarnullday
{
	background:#EDEDED;
}

.miniflag
{
	width:16px;
	height:11px;
	border-width:1px;
	border-style: solid;
	vertical-align:middle;
	border-left-color:#DDD;
	border-top-color:#DDD;
	border-bottom-color:#999;
	border-right-color:#999;
}

.otbmessage
{
	margin-bottom:2px;
	padding: 2px;
	font-size:12px;
}

.xmenupopicon
{
	width: 16px;
	height:8px;
	border : 0px;
	-moz-outline: 0px;;
	padding-left:5px;
}


.xpopmenuouterframe
{    
   	position:absolute;       	   	
   	background-image:url('/img/uix/trans-bg.png'); /* all browser support except ie6 */
}

.xpopmenumaincontent
{
	border: solid 2px #6D6D6D;
    background:#FFF;          	
	margin:4px;		
}

.xpopmenuscrollingcontent
{
	overflow:auto;
	position:relative;
}

.xmenucolumn
{
	margin:2px;	
}
.xmenuitem
{
	background:#FFFFFF;
	padding:4px;
	margin: 2px;
	border: solid 1px #DDDDDD;
}

.xmenutitlebartitle
{
	color:#FFF;	
	padding:6px;	
	font-size:11px;		
}

.xmenupopcloseicon
{
	cursor: pointer;
	float:right;	
	width:18px;
	height:18px;
	border-width:0px;	
	margin-right:2px;
	margin-left:2px;
	margin-top:4px;
	
}

.xmenustatusbar
{
	background:#FAFAFA;	
	border-top:solid 1px #DCDCDC;	
	text-align:right;		
}

.xmenutitle
{
	padding-left:3px;
	background:#000000;
	border: solid 1px #6D6D6D;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
	border-left-color:#E2E2E2;
	border-top-color:#E2E2E2;
	color: #FFFFFF;
	font-size:13px;
}

.xmenuimg
{
	background:#FFFFFF;		
	border: solid 1px #CCC;
}

.xmenu
{
	background:#EEE;	
}

.xmenutext
{
	background:#FFFFFF;
	padding:2px;
}

.xmenutextcentered
{
	background:#FFFFFF;
	padding:2px;
	text-align:center;
}

.xmenutextboxed
{
	border: solid 1px #DDDDDD;
	background:#FAFAFA;
	padding: 4px;
	margin-top:2px;
}

.xmenulabel
{
	float: left;
	width: 110px;
	font-weight: bold;
}

.xmenulink
{
	text-align:center;
	padding-top:4px;
}

.xmenulinktext
{
	text-align:left;
	padding-top:4px;	
}

.xmenulinktextbold
{
	text-align:left;
	padding-top:4px;
	font-weight:bold;
	font-size:32px;
}


.xmenuimg
{
	background:#FFF;
	border: 1px solid #CCCCCC;	
}

.xmenuclearfloat
{
	clear:both;	
}

.xmenuitempad
{
	height:2px;		
	clear: left;		
	padding:0px;
	margin:0px;		
	overflow:hidden;
}

#xmenutabbar
{	
	color:#F00;	
	background:#CC0;
	border-bottom: solid 1px #7E7E7E;
	margin:0px;	
	list-style: none; 
	padding: 0px; 
	white-space: nowrap;	
	overflow: hidden;
	background-image:url('/img/controls/tabbar_a.gif');
}

#xmenutabbar a
{
	font-family:arial;
	text-decoration: none; 
	font-size:12px;	
	color:#000;
	padding-left:10px;
	padding-right: 10px;	
}


.xmenutab, .xmenutabselected
{
	border-bottom: solid 0px #FFF;
	border-left: solid 1px #FFF;
	border-top: solid 1px #FFF;	
	border-right:solid 1px #7E7E7E;	
	height:25px;	
	float: left; 	
	text-align:center; 
	margin:0px;  
	font-size: 14px; 
	font-weight:bold; 
	white-space: nowrap;	
	line-height: 25px;  
	min-width: 50px
}


.xmenutab
{
	background-image:url('/img/controls/tab_a.gif');
}

.xmenutabselected
{
	background-image:url('/img/controls/tab_selected_a.gif');
}


.xiobar
{
	border: solid 1px #AAAAAA;
	background:#FFFFFF;
	padding: 2px;
	margin:2px;
}

form .xlayoutcontainer
{	
	border:solid 1px #CCC;	
	padding:6px;
	margin:6px;
	background:#FCFCFC;
	line-height: 14pt
}

/*.xmenuformmessagestack { font-size:11px;padding:6px;margin:6px;  }*/

.nulllink
{
	color:#AAA;	
}

a:hover .tooltiplink
{
	position:relative;
}

a span .tooltiplink
{
	display:none;
}


a:hover span .tooltiplink
{
	display:block;
	position:absolute;
	float:left;
	white-space:nowrap;
	top:-1.2em;
	left:1.5em;
	background:#fffcd1;
	border:1px solid #444;
	color:#444;
	padding:4px 8px;
	z-index:10;
}

#consolecolumn
{
    padding-left:40px;
}

.footerbreak 
{        
    height: 50px;      
    padding:0px;            
}

#footer
{        
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #888;
    height: 261px;
    text-align: left;
    background-color: #F8F8F8;
   /* 
   background-image: url(../img/footer-back.gif);
    background-repeat: repeat-x;    
    background-attachment: scroll;
    background-position: 0pt 48px;
    */
}

#footer div.ftcols
{
    width: 960px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: auto;    
    margin-left: auto;    
    padding:10px;
}

#footer div.ftcols div.ftcol
{
    float: left;
    display: inline;
    width: 16%;
    padding-top:20px;
}

#footer .ftcol ul
{    
    padding:0px;
    margin:0px;
    list-style-type:none;
}

#footer .ftcol h4 
{
    display: block;
    margin:0px;
    padding-bottom:5px;         
    color: #666;
    font-weight: bold;
    font-size:12px;
}

#footer .ftcol li a
{
    display: block;
    margin: 0px;    
    margin-bottom: 3px;    
    font-weight: normal;
}

#footer a 
{    
    text-decoration: none;    
}

#footer a:hover 
{
    text-decoration: underline;
    color: rgb(0,51,204);
}

.copyright
{   
    padding-top:10px;
    clear: both;
    text-align:center;
    color: #666;
}

#pagerwidget
{
    margin:20px;   
    text-align:center;
}

#pagerwidget a
{
    text-decoration: none;    
}



.pagerellipsis, .pagernext, .pagerprevious
{
    border: solid 0px #FFF;    
    text-decoration: none;
}


#dockbarinner
{
	position:relative;	
	border-top:solid 1px #FFF;
	padding-left:10px;
	padding-right:2px;
}

.dockbaricon
{
	position:relative;	
	margin:2px;
	margin-left:5px;
	margin-right:5px;
	width:18px;
	height:18px;	
	border:0px;
	vertical-align:middle;
}

#dockbar a
{	
	text-decoration:none;		
}

.darkenbackground 
{
	background-color: rgb(0, 0, 0);	
	z-index: 2000;
	height: 100%;
	width: 100%;
	background-repeat:repeat;
	position:fixed;
	top: 0px;
	left: 0px;
}

.waitbox
{		
	background-image:url(/img/uix/dialog/dialog-bg.jpg);		
	background-repeat: repeat-x;    
	background-color:#FFF;
	border-left:solid 2px #CCC;
	border-right:solid 2px #888;
	border-top:solid 2px #CCC;
	border-bottom:solid 2px #888;
	color:#222;
	width:320px;
	height:130px;
	padding:10px;
	z-index: 2001;	
}	

.waitbox h4
{
	font-size:16px;	
	font-weight:bold;
}

.waitbox h4, p
{
	margin:5px;
}

.waitboxprogressbar
{
	padding:2px;
	text-align:center;
	margin-top:20px;	
}

.waitboxlinks
{
	text-align:right;		
	padding-top:4px;	
	padding-bottom:4px;	
	color:#CCC;
} 

table.globaltable
{
	border:solid 1px #CCC;
	border-collapse:collapse;    
	font-size: 11px;         
}

table.forumtable
{	
	border:solid 1px #CCC;  
	border-collapse:separate;  		
}


table.globaltable  td
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 4px;		
	padding-left: 6px;
}

.substar
{
	width:30px;
	height:14px;
	border-width:0px;
	vertical-align: middle; 
}

.vsbox td
{
	padding:2px;
}

.faqlist
{
	list-style: none;
	margin:10px;
}
.faqlist li
{
	padding:3px;	
}

.comconsole
{
	background:#000;
	color:#FFF;
	font-family:courier;
	margin:2px;
	width:100%;
}

.comconsole h3
{	
	color:#FF0;
}

.comconsole h4
{		
	color:#CCF;
}

.comconsole li 
{
	list-style-type: none;
}

.comconsole pre
{
	margin:0px;
}

.imagecontainer
{
	text-align:center;	
}

.abar
{
	padding:4px;	
	padding:4px;	
	margin:2px;
}

.textcontent
{
	line-height:1.42em;
 	color: #333;		
	font-size: 11px;
	font-weight: normal;		
}

.featurebutton
{
 	text-align:center;
 	font-weight:bold; 	
 	margin:0px;
 	border:solid 2px #FEDD6B;
 	border-top:solid 2px #FFFFCC;
 	border-left:solid 2px #FFFFCC;
 	background-color:#FDF1AC;
 	padding:4px; 	 	
 	margin:4px;
}

.byline
{
	color:#888;	
}


.note-important
{
	padding:8px;
	border:1px #E2C822 solid; background:#FFF9D7; text-align:center;             
}

.textblock-header, .comment-header
{	
	display: block;
	font-size: 1em;
	margin-top: .2em;	
	line-height: 1.2em;	
}

.textblock-header
{
	border-bottom:solid 3px #CCC;	
	margin-bottom:12px;
}

.comment 
{	
	position: relative;
	border-top:solid 1px #CCC;    
	padding-top:8px;
	margin:4px; 
	display: block; 		
	border-left:solid 3px #DDD;
}

.comment-author 
{		
	border-left:solid 3px #FFC90E;
}

.comment-inner 
{
	padding-left: 5px;	
	line-height: 1.4;
	overflow: hidden;	
	margin-bottom:8px;	
	margin-right:8px;	
}

.comment-avatar
{
	float: left;		
	margin-right: 5px;
	margin-left: 5px;
}
