h3{
 font-size:19px;
 font-weight:bold;
 color:#666666;
}

body 
{
	margin: 0px 0px 0px 0px;
}

td { font-size: 10pt;}

a:link
{
	font-size: 10pt; color:#00309C; font-family:Arial; text-decoration:none;
	/*color: rgb(255,204,0); */
}
a:visited
{
	font-size: 10pt; color:#00309C; font-family:Arial; text-decoration:none;
	/*color: rgb(255,204,0); */
}
a:hover
{
	font-size: 10pt; color:#00309C; font-family:Arial; text-decoration:underline;
	/*color: rgb(255,204,0); */
}

td.hcBoxForumHeader a:hover,
td.hcBoxForumHeader a:link,
td.hcBoxForumHeader a:visited,
td.hcBoxForumHeader a:active,
td.hcBoxForumHeader a { font-family:Arial; font-size:8pt; font-weight:400; }



/* styles for user preferences page - jason*/
td.hcUserPrefBoxContent {   }
td.hcUserPrefBoxContent table tr td.hcBoxGreyHeading { font-weight:bold; font-size: 10pt; color: #888; padding-top: 12px; border-bottom: 2px solid #888;}

/* classess for moderated posts - note higher level of specificity (more parent selection) to ensure style is not overridden by later definitions - jason*/

table.contentTable td.contentMainColumn table.moderated-with-access { background: #ddd; }
table.contentTable td.contentMainColumn table.moderated-with-access * { border-color: #888; background:transparent; color:#999;}
table.contentTable td.contentMainColumn table.moderated-with-access td.hcBoxThreadRight { background: url("../images/mod-post.gif") bottom right no-repeat; padding-bottom: 75px; }
table.contentTable td.contentMainColumn table.moderated-with-access td.PostMain { background: url("../images/mod-post.gif") bottom right no-repeat; padding-bottom: 75px; }


table.contentTable td.contentMainColumn table.moderated { background: #ddd; }
table.contentTable td.contentMainColumn table.moderated * { border-color: #888; background:transparent; color:#999;}
table.contentTable td.contentMainColumn table.moderated td.PostMain { background: bottom right no-repeat; padding-bottom: 75px; }


table.contentTable td.contentMainColumn table.hidden { background: #c0ceef; }
table.contentTable td.contentMainColumn table.hidden * { border-color: #628bef; background:transparent; color:#628bef;}
table.contentTable td.contentMainColumn table.hidden td.hcBoxThreadRight { background: url("../images/post-mod-hidden.gif") bottom right no-repeat; padding-bottom: 75px; }
table.contentTable td.contentMainColumn table.hidden td.PostMain { background: url("../images/post-mod-hidden.gif") bottom right no-repeat #c0ceef; padding-bottom: 75px; }

table.contentTable td.contentMainColumn table.admin-hidden { background: #f4d3a1;}
table.contentTable td.contentMainColumn table.admin-hidden * {border-color: #ab864f; background:transparent; color:#ab864f; }
table.contentTable td.contentMainColumn table.admin-hidden td.hcBoxThreadRight { background: url("../images/post-admin-hidden.gif") bottom right no-repeat #f4d3a1; padding-bottom: 75px; }
table.contentTable td.contentMainColumn table.admin-hidden td.PostMain { background: url("../images/post-admin-hidden.gif") bottom right no-repeat #f4d3a1; padding-bottom: 75px; }

/*
Note: a:hover MUST come after a:link and a:visited in the CSS definition in order to be effective!!
Note: a:active MUST come after a:hover in the CSS definition in order to be effective!!
*/

.hlnk10:link
{
   font-size: 10pt; color:#00309C; font-family:Arial; text-decoration:none; 
}
.hlnk10:visited
{
	font-size: 10pt; color:#00309C; font-family:Arial; text-decoration:none;
	/*color: rgb(255,204,0); */
}
.hlnk10:hover
{
	font-size: 10pt; color:#00309C; font-family:Arial; text-decoration:underline;
	/*color: rgb(255,204,0); */
}


.hlnkMenu:link
{
   font-size: 8pt; color:#00309C; font-family:Arial; text-decoration:none; 
}
.hlnkMenu:visited
{
	font-size: 8pt; color:#00309C; font-family:Arial; text-decoration:none;
	/*color: rgb(255,204,0); */
}
.hlnkMenu:hover
{
	font-size: 8pt; color:#00309C; font-family:Arial; text-decoration:underline;
	/*color: rgb(255,204,0); */
}

.hlnkDarkGreen10:link
{
   font-size: 10pt; color:#00309C; font-family:Arial; text-decoration:none; 
}
.hlnkDarkGreen10:visited
{
	font-size: 10pt; color:#00309C; font-family:Arial; text-decoration:none;
	/*color: rgb(255,204,0); */
}
.hlnkDarkGreen10:hover
{
	font-size: 10pt; color:#00309C; font-family:Arial; text-decoration:underline;
	/*color: rgb(255,204,0); */
}

body
{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 10pt; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 0px 0px 0px; 
	COLOR: #000000; 
	PADDING-TOP: 0px; 
	FONT-FAMILY: Arial; 
	BACKGROUND-COLOR: #FFFFFF;
}

.postbg2 {
	background-color: #C0C0C0;
}

.postBG0 {
	background-color: #f4f4f4;
}
.postBG3 
{
    background-color: #99cccc;
}
.postBG4
{
    background-color: #999966;
}
.postBGTopRated
{
    background-color: #FFFFD6;
}
.postBG_friend0
{
	background-color:#D6E3F7;
}

.postBG_friend1
{
	background-color:#D6E3F7;
}
/* E5F9FF DBF7FF */

/* announcements */
.annBG0 {
	background-color: #f4f4f4;
}
.annBG1 {
	/*background-color: purple;*/
}
.annBG2 {
	background-color: #C0C0C0;
}

.prefBG_Selected
{
	background-color: #DEE3EF;
}

.imgNoBorderNew
{
	border-spacing: 0px; border-width: 0px; border:0px;
}

/*used for the logo portion*/
.headerLogoNew
{
    padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; height: 100px; width:260px;
    
}

/* used for the top where u put the logo in*/
.headerTableNew 
{
   
   border-spacing: 0px;  
   background-color: #000000;  
   padding: 0px; border-width: 0px;   
   padding-bottom:0px; 
   border: 0px;      
   width:100%;
   background-image:url('../images/hc_titlebg_1x100_v0.jpg');
   min-width:1000px;
}
.headerAdvert{
	text-align:center;
	vertical-align:middle;
}

#headerAdvertDiv{
   border: 1px solid #000000;
}
.menuBar
{
	background-image:url('../images/tab_blu_v0.png');
	background-color: #666666;
	height:30px;
	max-width:1024px;
}

.menuCell
{    
	text-align:center;  
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
}

.menuCellInner
{    
	text-align:center;  
	font-weight:bold;
}

.menuCellBorder
{
    border-left: 1px solid #999999;
    text-align:center;   
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
}

.menuCellBorderBold
{
    border-left: 1px solid #999999;
    text-align:center;
    font-weight:bold;
	padding-left:15px;
	padding-right:15px;
}
.hcLoginBox{
background:#DEE3EF;
border:1px solid #00309C;
margin-bottom:10px;
}

.hcLoginHeader{
height:25px;
color:#FFFFFF;
font-family:Arial;
font-size:8pt;
font-weight:bold;
padding-left:5px;
padding-top:4px;
padding-bottom:4px;
text-align:left;
background:#FFFFFF;
background-image:url('../images/tab_lggreen_v0.gif');
border-bottom: 1px solid #C0C0C0;
}

.hcLoginTopTextCell{
vertical-align:center;
text-align:Left;
padding-top:5px;
font-family:arial;
font-size: 8pt;
font-weight:bold;
color:#00309C;
padding-left:5px;
}

.hcLoginTopFormCell{
vertical-align:center;
text-align:left;
padding-top:5px;
}

.hcLoginMiddleTextCell{
vertical-align:center;
text-align:Left;
padding-top:2px;
padding-left:5px;
font-family:arial;
font-size: 8pt;
font-weight:bold;
color:#00309C;
}

.hcLoginMiddleFormCell{
vertical-align:center;
text-align:left;
padding-top:2px;
}

.hcLoginFormCell
{
text-align:center;
vertical-align:center;
padding-top:5px;
}


.hcLoginBottomTextCell{
vertical-align:center;
text-align:right;
padding-top:5px;
font-family:arial;
font-size: 8pt;
font-weight:bold;
color:#00309C;
}

.hcLoginBottomFormCell{
text-align:left;
vertical-align:center;
vertical-align:center;
padding-top:5px;
}

.hcLoginForm{
font-family:arial;
font-size: 8pt;
}

.hcSearchBox{
background:#DEE3EF;
border: 1px solid #00309C;
margin-bottom:10px;
}
.hcformSeachKeywordPrefilled{
    font-family: Arial; 
    font-size: 7pt;
    /*color:#C0C0C0;*/
    width:96px;
    margin-left: 3px;
    margin-right: 3px;
    background: #fff url('../images/asx-bg.gif') no-repeat 0 0;
}

.hcBoxGreyInputReferralEmpty
{
    border: 1px solid #808080; 
    font-family:Arial; 
    font-size:8pt;
    text-align:left;
    background: #fff url('../images/referrer-optional.gif') no-repeat 1px 1px;
}

.hcformSeachKeyword{
font-family: Arial; 
font-size: 7pt;
width:96px;
margin-left: 3px;
margin-right: 3px;
}

.hcbutSearch{
font-family: Arial; 
font-size: 8pt;
width: 25px;
}
.hcSearchHeader{
height:25px;
color:#FFFFFF;
font-family:Arial;
font-size:8pt;
font-weight:bold;
padding-left:5px;
padding-top:4px;
padding-bottom:4px;
text-align:left;
background:#FFFFFF;
background-image:url('../images/tab_lggreen_v0.gif');
border-bottom: 1px solid #00309C;
}

.hcSearchTopTextCell{
vertical-align:center;
text-align:left;
padding-top:10px;
padding-left:5px;
font-family:arial;
font-size: 8pt;
font-weight:bold;
color:#00309C;
}

.hcSearchTopFormCell{
vertical-align:center;
text-align:left;
padding-top:5px;
}

.hcSearchTopSubmitCell{
vertical-align:center;
text-align:left;
padding-top:5px;
padding-left:5px;
}
.hcSearchOptions
{
text-align:left;
font-family:arial;
font-size: 8pt;
color:#00309C;
padding-bottom:5px;
padding-left:5px;
}

.hcForumBox{
background:#DEE3EF;
border:1px solid #00309C;
margin-bottom:10px;
}

.hcForumHeader{
height:25px;
color:#FFFFFF;
font-family:Arial;
font-size:8pt;
font-weight:bold;
padding-left:5px;
padding-top:4px;
padding-bottom:4px;
text-align:left;
background:#FFFFFF;
background-image:url('../images/tab_lggreen_v0.gif');
border-bottom: 1px solid #00309C;
}

.hcForumTopTextCell{
vertical-align:center;
text-align:right;
padding-top:10px;
padding-bottom:10px;
font-family:arial;
font-size: 8pt;
font-weight:bold;
color:#00309C;
}

.hcForumTopFormCell{
vertical-align:center;
text-align:left;
padding-top:5px;
padding-bottom:5px;
padding-left:3px;
}

a.hcForumListLink:link{
font-size:8pt;
font-weight:bold;

}
a.hcForumListLink:visited{
font-size:8pt;
font-weight:bold;

}
a.hcForumListLink:hover{
font-size:8pt;
font-weight:bold;
text-decoration:underline;
color:#00309C;

}
.hcForumListCategoryHeader{
font-size:8pt;
font-weight:bold;
text-decoration:underline;
color:#000000;
}
/*color:#999999;*/
.hcForumListSelect{
font-family:arial;
font-size: 8pt;
}

.hcMOTDBox
{
background:#DEE3EF;
border: 1px solid #00309C;		
margin-bottom:10px;
}

.hcMOTDHeader{
height:25px;
color:#FFFFFF;
font-family:Arial;
font-size:8pt;
font-weight:bold;
padding-left:5px;
padding-top:4px;
padding-bottom:4px;
text-align:left;
background:#FFFFFF;
background-image:url('../images/tab_lggreen_v0.gif');
border-bottom: 1px solid #00309C;
}

.hcMOTDTextCell{
vertical-align:center;
text-align:left;
padding:5px;
font-family:arial;
font-size: 8pt;
font-weight:normal;
color:#000000;
}
td.hcMOTDTextCell a:hover,
td.hcMOTDTextCell a:link,
td.hcMOTDTextCell a:visited,
td.hcMOTDTextCell a:active,
td.hcMOTDTextCell a { font-family:Arial; font-size:1em; }
/* "1em" means the same size as the parent element (1 * the size of an em unit) , but is apparently more widely supported thant "inherit"  - this prevents problems when there are other sizes defined between the td.hcMOTDTextCell and the A tag */


.hcMenuAdBox
{
background:#DEE3EF;
border: 1px solid #00309C;		
margin-bottom:10px;
}

.hcMenuAdHeader{
height:25px;
color:#FFFFFF;
font-family:Arial;
font-size:8pt;
font-weight:bold;
padding-left:5px;
padding-top:4px;
padding-bottom:4px;
text-align:left;
background:#FFFFFF;
background-image:url('../images/tab_lggreen_v0.gif');
border-bottom: 1px solid #00309C;
}

.hcMenuAdTextCell{
vertical-align:center;
text-align:left;
padding:5px;
font-family:arial;
font-size: 8pt;
font-weight:normal;
color:#000000;
}

.hcMenuAdTextInner
{
vertical-align:center;
font-family:arial;
font-size: 8pt;
font-weight:normal;
color:#000000;
}

.hcMenuAdTextInner a{font-family:arial;font-size: 8pt;font-weight:normal;color:#000000;}
.hcMenuAdTextInner a:Hover{font-family:arial;font-size: 8pt;font-weight:normal;color:#000000;text-decoration:none;}
.hcMenuAdTextInner a:visited{font-family:arial;font-size: 8pt;font-weight:normal;color:#000000;}

.hcStatisticsBox
{
background:#DEE3EF;
border: 1px solid #00309C;
margin-bottom:10px;
}

.hcStatisticsHeader{
height:25px;
color:#FFFFFF;
font-family:Arial;
font-size:8pt;
font-weight:bold;
padding-left:5px;
padding-top:4px;
padding-bottom:4px;
text-align:left;
background:#FFFFFF;
background-image:url('../images/tab_lggreen_v0.gif');
border-bottom: 1px solid #00309C;
}

.hcStatisticsCellTop{
padding-left:5px; 
padding-top:5px;
padding-bottom:2px;
text-align:left;
font-family:arial;
font-size: 8pt;
font-weight:normal;
color:#000000;
}

.hcStatisticsCellMiddle{
padding-left:5px; 
padding-top:2px;
padding-bottom:2px;
text-align:left;
font-family:arial;
font-size: 8pt;
font-weight:normal;
color:#000000;
}

.hcStatisticsCellBottom{
padding-left:5px; 
padding-top:2px;
padding-bottom:5px;
text-align:left;
font-family:arial;
font-size: 8pt;
font-weight:normal;
color:#000000;
}

.hcModToolsBox
{
background:#DEE3EF;
border: 1px solid #00309C;
margin-bottom:10px;
}

.hcModToolsHeader{
height:25px;
color:#FFFFFF;
font-family:Arial;
font-size:8pt;
font-weight:bold;
padding-left:5px;
padding-top:4px;
padding-bottom:4px;
text-align:left;
background:#FFFFFF;
background-image:url('../images/tab_lggreen_v0.gif');
border-bottom: 1px solid #00309C;
}

.hcModToolsCell{
padding-top:5px;
padding-left:5px; 
text-align:left;
font-family:arial;
font-size: 8pt;
font-weight:normal;
color:#000000;
}

.hcModToolsCellBottom{
padding-top:5px; 
padding-bottom:5px; 
padding-left:5px;
text-align:left;
font-family:arial;
font-size: 8pt;
font-weight:normal;
color:#000000;
}

a.ModLink:link  {
font-size:8pt;
font-weight:bold;
}
a.ModLink:visited{
font-size:8pt;
font-weight:bold;
}
a.ModLink:hover{
font-size:8pt;
font-weight:bold;
text-decoration:underline;
color:#00309C;
}

.hcResponsibilitiesBox
{
background:#DEE3EF;
border: 1px solid #00309C;
margin-bottom:10px;
}

.hcResponsibilitiesHeader{
height:25px;
color:#FFFFFF;
font-family:Arial;
font-size:8pt;
font-weight:bold;
padding-left:5px;
padding-top:4px;
padding-bottom:4px;
text-align:left;
background:#FFFFFF;
background-image:url('../images/tab_lggreen_v0.gif');
border-bottom: 1px solid #00309C;
}

.hcResponsibilitiesCell{
padding-top:5px; 
padding-right:5px; 
padding-left:5px; 
padding-bottom:5px; 
text-align:left;
font-family:arial;
font-size: 8pt;
font-weight:normal;
color:#000000;
}

.hcEmailToolsBox{
background:#DEE3EF;
border:1px solid #00309C;
margin-bottom:10px;
}

.hcEmailToolsHeader{
height:25px;
color:#FFFFFF;
font-family:Arial;
font-size:8pt;
font-weight:bold;
padding-left:5px;
padding-top:4px;
padding-bottom:4px;
text-align:left;
background:#FFFFFF;
background-image:url('../images/tab_lggreen_v0.gif');
border-bottom: 1px solid #C0C0C0;
}

.hcEmailToolsCell{
vertical-align:center;
text-align:right;
padding:5px;
font-family:arial;
font-size: 8pt;
font-weight:bold;
color:#00309C;
}


a.grLNKnew
{
	color:#FFFFFF; font-size:8pt; font-family:Arial; TEXT-DECORATION: none;
}
a.grLNKnew:visited {
	color:#FFFFFF; font-size:8pt; font-family:Arial; TEXT-DECORATION: none;
}
a.grLNKnew:hover {
	color:#FFFFFF; font-size:8pt; font-family:Arial; TEXT-DECORATION: none;TEXT-DECORATION: underline;
}

.NaviBarText:link
{
   font-size: 8pt; color:#000000; font-family:Arial; text-decoration:none;
}

.NaviBarText:visited 
{
   font-size: 8pt; color:#000000; font-family:Arial; text-decoration:none;   
}

.NaviBarText:hover 
{
   font-size: 8pt; color:#000000; font-family:Arial; text-decoration:underline;   
}

.NaviBarGBack:link
{
   font-size: 8pt; color:#FFFFFF; font-family:Arial; text-decoration:none;
}

.NaviBarGBack:visited 
{
   font-size: 8pt; color:#FFFFFF; font-family:Arial; text-decoration:none;   
}

.NaviBarGBack:hover 
{
   font-size: 8pt; color:#FFFFFF; font-family:Arial; text-decoration:underline;   
}

.hlnkGreen:link
{
   font-size: 8pt; color:#00309C; font-family:Arial; text-decoration:none;
}

.hlnkGreen:visited 
{
   font-size: 8pt; color:#00309C; font-family:Arial; text-decoration:none;   
}

.hlnkGreen:hover 
{
   font-size: 8pt; color:#00309C; font-family:Arial; text-decoration:underline;   
}
.hlnkDarkGreen:link
{
   font-size: 8pt; color:#00309C; font-family:Arial; text-decoration:none; font-weight:bold;
}

.hlnkDarkGreen:visited 
{
   font-size: 8pt; color:#0066FF; font-family:Arial; text-decoration:none; 
}

.hlnkDarkGreen:hover 
{
   font-size: 8pt; font-family:Arial; text-decoration:underline;  
}

.hcBoxWhite
{
     border: 1px solid #808080;
    background-color:#FFFFFF;
}

.hcBoxGrey
{
    border: 1px solid #808080;
    background-color:#F4F4F4;
	margin-bottom:10px;
}

.hcBoxForum
{
    border: 1px solid #999999;
    background-color:#F9F9F9;   
	margin-bottom:10px;
	
}

.hcBoxTable
{
	margin-bottom:10px;
}

.hcBoxGreyHeader
{
height:25px;
color:#FFFFFF;
font-family:Arial;
font-size:8pt;
font-weight:bold;
padding-left:5px;
padding-top:4px;
padding-bottom:4px;
text-align:left;
background:#FFFFFF;
background-image:url('../images/strip_ltgrey_v0.png');
border-bottom: 1px solid #00309C;
}

.hcBoxForumHeader
{
height:25px;
color:#FFFFFF;
font-family:Arial;
font-size:8pt;
font-weight:bold;
padding-left:5px;
padding-top:4px;
padding-bottom:4px;
text-align:left;
background:#666666;
background-image:url('../images/strip_ltgrey_v0.png');
background-repeat: repeat-x;
border-bottom: 1px solid #C0C0C0;
}

.hcBoxForumHeaderInner
{
color:#FFFFFF;
font-family:Arial;
font-size:8pt;
font-weight:bold;
text-align:left;
}


.hcBoxForumHeaderSearch
{
height:25px;
color:#FFFFFF;
font-family:Arial;
font-size:8pt;
font-weight:bold;
padding-left:5px;
padding-top:4px;
padding-bottom:4px;
text-align:left;
/*background-image:url('../images/strip_ltgrey_v0.png');		*/
border-bottom: 1px solid #C0C0C0;
}

.hcBoxForumHeaderTxtLeftBorder
{
    border-left: 1px solid #C0C0C0; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #C0C0C0;font-size: 8pt; font-family:Arial; font-weight:bold;
}

.hcBoxForumHeaderTxt
{
    border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #C0C0C0;font-size: 8pt; font-family:Arial; font-weight:bold;
}
.hcBoxForumHeaderTxt:link
{
    color:#FFFFFF;	
	border-bottom: 0px solid #C0C0C0;
    font-size: 8pt; font-family:Arial; font-weight:bold;
}
.hcBoxForumHeaderTxt:visited
{
	color:#FFFFFF;	
    border-bottom: 0px solid #C0C0C0;
    font-size: 8pt; font-family:Arial; font-weight:bold;
}
.hcBoxForumHeaderTxt:hover
{
	color:#FFFFFF;	
    border-bottom: 0px solid #C0C0C0;
    font-size: 8pt; font-family:Arial; font-weight:bold;
    text-decoration:underline;
}

.hcBoxForumHeaderTxtv2
{
    border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px; font-size: 8pt; font-family:Arial; font-weight:bold;
}

.hcBoxForumText
{
    border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #C0C0C0;font-size: 8pt; font-family:Arial; font-weight:normal;
}

.hcBoxForumTextNoBorder
{
    font-size: 8pt; font-family:Arial; font-weight:normal;
}

.hcBoxForumTextLeftBorder
{
    border-left: 1px solid #C0C0C0; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #C0C0C0;font-size: 8pt; font-family:Arial; font-weight:normal;
}

.hcBoxForumTextLeftRightBorder
{
    border-left: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0; border-top-width: 1px; border-bottom: 1px solid #C0C0C0;font-size: 8pt; font-family:Arial; font-weight:normal;
}

.hcBoxForumTextAllBorders
{
    border-left: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0; border-top: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0;font-size: 8pt; font-family:Arial; font-weight:normal;
}

.hcBoxForumTextBottomRightBorder
{
    border-right: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0;font-size: 8pt; font-family:Arial; font-weight:normal;
}

.hcBoxForumTextv2
{
    border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px; font-size: 8pt; font-family:Arial; font-weight:normal;
}

.hcBoxForumTextv3
{
    border-left-width: 1px; border-right-width: 1px; border-top: 2px solid #C0C0C0; border-bottom: 1px solid #C0C0C0;font-size: 8pt; font-family:Arial; font-weight:normal;
}

.hcBoxForumTextv3LeftBorder
{
    border-left: 1px solid #C0C0C0; border-right-width: 1px; border-top: 2px solid #C0C0C0; border-bottom: 1px solid #C0C0C0;font-size: 8pt; font-family:Arial; font-weight:normal;
}

.hcBoxForumTextTopStocks
{
    border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #C0C0C0;font-size: 8pt; font-family:Arial; font-weight:normal;notheight:22px;
}
.hcBoxDarkGreyHeaderTxtTopStocks
{
    border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #C0C0C0;font-size: 8pt; font-family:Arial; font-weight:bold;notheight:25px;
}
.hcBoxDarkGreyHeaderTxtStock
{
    border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #C0C0C0;font-size: 8pt; font-family:Arial; font-weight:bold;padding-left:3px;padding-top:1px;padding-bottom:1px;
}


.hcBoxForumPostTouTxt
{
	font-family:Arial; font-size: 8pt; color:#00309C;text-align:center;border-left: 1px solid #C0C0C0;
	background-color:#FFFF99;
	background-image:url('../images/strip_lightyellow_v0.png');
}

.hcBoxForumPostControlTxt
{
	font-family:Arial; font-size: 8pt; color:#00309C;text-align:center;border-left: 1px solid #C0C0C0;
}

.hcBoxForumPostControl
{
	border: 1px solid #C0C0C0; background-color:#EFEBEF; 
}

a.hcLoginLink:link,a.hcLoginLink:visited
{
font-size:8pt;
}


.hcBoxGreyTxt
{
    padding: 10px; font-family:Arial; font-size:8pt; color:#808080;		
}

.hcBoxGreyTxtNoPadding
{
    font-family:Arial; font-size:8pt; 
}
/* main content boxes*/
.hcTemplateBox
{
border: 1px solid #C0C0C0;
background-color:#F9F9F9;
width: 100%;
}

.hcTemplateBoxNoWidth
{
border: 1px solid #C0C0C0;
background-color:#F9F9F9;
}

.hcTemplateBoxHeader
{
background: #666666 url(../images/strip_ltgrey_v0.png) repeat-x;
height:25px;
color:#FFFFFF;
font-family:Arial;
font-size:8pt;
font-weight:bold;
padding-left:5px;
padding-top:4px;
padding-bottom:4px;
text-align:left;
border-bottom: 1px solid #C0C0C0;
}

.hcTemplateBoxContent
{
padding-top:10px; 
text-align:left;
font-family:arial;
font-size: 8pt;
font-weight:normal;
color:#000000;
}
td.hcTemplateBoxContent a:hover,
td.hcTemplateBoxContent a:link,
td.hcTemplateBoxContent a:visited,
td.hcTemplateBoxContent a:active,
td.hcTemplateBoxContent a { font-family:Arial; font-size:1em; }
/* "1em" means the same size as the parent element (1 * the size of an em unit) , but is apparently more widely supported thant "inherit"  - this prevents problems when there are other sizes defined between the td.hcTemplateBoxContent and the A tag */

.hcTemplateBoxContent_latest
{
padding-top:10px; 

margin-top:10px; 
margin-bottom:10px;
text-align:left;
font-family:arial;
font-size: 8pt;
font-weight:bold;
font-weight:normal;
color:#000000;
border-top:1px solid #C0C0C0;
border-bottom:1px solid #C0C0C0;


																		
}
.hcTemplateBoxContent_thread
{
padding: 0; 
margin-top:10px; 
margin-bottom:10px;
text-align:left;
font-family:arial;
font-size: 8pt;
font-weight:bold;
color:#000000;
border-top:1px solid #C0C0C0;
border-bottom:1px solid #C0C0C0;


																		
}

.hcBoxTemplateHeaderTxt
{
    border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #C0C0C0;font-size: 8pt; font-family:Arial; font-weight:bold;
}



.hcTxt
{
    font-family:Arial; font-size:8pt; font-weight:normal;background-color:White
}

.hcTxtNoBackGrd
{
    font-family:Arial; font-size:8pt;
}

.hcBoxGreyFormField
{
     font-family:Arial; font-size:8pt; color:#333333;vertical-align:middle;
}

/* use this (most of the time) for td containing form field input */
.hcBoxGreyInputFormField
{
    font-family:Arial; font-size:8pt;text-align:left; vertical-align:middle;
}
td.hcBoxGreyInputFormField a:hover,
td.hcBoxGreyInputFormField a:link,
td.hcBoxGreyInputFormField a:visited,
td.hcBoxGreyInputFormField a:active,
td.hcBoxGreyInputFormField a { font-family:Arial; font-size:1em; }
/* "1em" means the same size as the parent element (1 * the size of an em unit) , but is apparently more widely supported thant "inherit"  - this prevents problems when there are other sizes defined between the td.hcBoxGreyInputFormField and the A tag */


/* use this (most of the time) for td containing form field label */
.hcBoxGreyInputForm
{
     font-family:Arial; font-size:8pt;font-weight:bold; text-align:right;vertical-align:middle;
}

.hcBoxGreyInputFormNoBold
{
     font-family:Arial; font-size:8pt; text-align:right;vertical-align:middle;
}

.but_box
{
	background-color:transparent;
}

.review_title
{
     font-family:Arial; font-size:8pt;font-weight:bold; text-align:left; padding-top: 5px; padding-bottom: 5px; padding-left: 40px; border-top:1px solid #C0C0C0; background-color:transparent;
}

.hcBoxGreyInputForm_aligntop
{
	font-family:Arial; font-size:8pt;font-weight:bold; text-align:right;vertical-align:top;
}

/* use this for td containing form text (non field labels) */
.hcBoxGreyInputFormLabel
{
    padding-top: 10px; font-family:Arial; font-size:8pt; text-align:left;
}


/* use this for td containing form text (non field labels) that is to be top-aligned*/
.hcBoxGreyInputFormLabelTop
{
    font-family:Arial; font-size:8pt; text-align:left;vertical-align:top;
}


.hcBoxGreyInputFormLabel_padding
{
    padding-top: 10px; font-family:Arial; font-size:8pt; text-align:left; padding-left: 3px; padding-right: 3px;
}

/* use this (most of the time) for <input> except button*/
.hcBoxGreyInput
{
    border: 1px solid #808080; font-family:Arial; font-size:8pt;text-align:left;
}

/* use this (most of the time) for <a href> */
.hcBoxGreyInputFormlnkDarkGreen:link
{
   font-size: 8pt; color:#00309C; font-family:Arial; text-decoration:none; 
}
.hcBoxGreyInputFormlnkDarkGreen:visited
{
	font-size: 8pt; color:#00309C; font-family:Arial; text-decoration:none;
	/*color: rgb(255,204,0); */
}
.hcBoxGreyInputFormlnkDarkGreen:hover
{
	font-size: 8pt; color:#00309C; font-family:Arial; text-decoration:underline;
	/*color: rgb(255,204,0); */
}

/* user preference boxes */
.hcUserPrefBox
{
    border: 1px solid #808080;
    background-color:#F9F9F9;
	margin-bottom:10px;
}
.hcUserPrefBoxHeader
{
height:25px;
color:#FFFFFF;
font-family:Arial;
font-size:8pt;
font-weight:bold;
padding-left:5px;
padding-top:4px;
padding-bottom:4px;
text-align:left;
background:#FFFFFF;
background-image:url('../images/strip_ltgrey_v0.png');
border-bottom: 1px solid #C0C0C0;
}



.hcUserPrefBoxContent
{
    font-family:Arial; font-size:10pt; color:#808080;																		
}
.hcUserPrefBoxHeaderTxt
{
    border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #C0C0C0;font-size: 8pt; font-family:Arial; font-weight:bold;
}

.hcBoxDarkGreyHeader
{
height:25px;
color:#FFFFFF;
font-family:Arial;
font-size:8pt;
font-weight:bold;
padding-left:5px;
padding-top:4px;
padding-bottom:4px;
text-align:left;
background:#FFFFFF;
background-image:url('../images/strip_ltgrey_v0.png');
border-bottom: 1px solid #C0C0C0;
}

.content_msgBoxHeader
{
height:25px;
color:#FFFFFF;
font-family:Arial;
font-size:8pt;
font-weight:bold;
padding-left:5px;
padding-top:4px;
padding-bottom:4px;
text-align:left;
background:#FFFFFF;
background-image:url('../images/strip_ltgrey_v0.png');
border-bottom: 1px solid #C0C0C0;
}

.content_msgText
{
	padding-top: 10px; font-family:Arial; font-size:9pt; color:#333333;
}

.content_hcBoxTxtWithBorder
{
	border-left-width: 1px; border-right-width: 1px; border-top: 1px solid #CCCCCC; border-bottom-width: 1px;
	background-color:#FFFFFF; font-family:Arial; font-size:9pt; 
}

.content_hcBoxTxt
{	
	background-color:#FFFFFF; font-family:Arial; font-size:9pt; 
}
.bold
{
 font-weight: bold;
}

.grTXT7 {
	FONT-SIZE: 7pt; COLOR: #000000; FONT-FAMILY: Arial;
}
.grTXT8 {
	FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Arial;
}
.grTXT10
{
    FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial;
}

.hcPostDetails
{
    FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Arial; 
}

.hcPostNo
{
    font-size: 8pt; color:#999999; padding-bottom:10px;
}
.hcPostStrongTxt
{
    font-size: 11pt; font-weight:bold;
}

.hcPostStrongTxt_prev
{
    font-size: 11pt; font-weight:bold; color: #00309C; margin-bottom: 8px;
}


.frmTA300x100 {
	FONT-SIZE: 8pt; WIDTH: 300px; COLOR: #000000; FONT-FAMILY: Arial; HEIGHT: 100px; border: 1px solid #808080;
}
.frmTA300x148 {
	FONT-SIZE: 8pt; WIDTH: 300px; COLOR: #000000; FONT-FAMILY: Arial; HEIGHT: 126px; border: 1px solid #808080;
}
.hcBoxDarkGreyHeaderTxt
{
    border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #C0C0C0;font-size: 8pt; font-family:Arial; font-weight:bold;
}


.hcBoxDarkGreyHeadTxt
{
    font-size: 8pt; font-family:Arial; font-weight:bold;
}
.hcBoxDarkGreyText
{
    border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #C0C0C0;font-size: 8pt; font-family:Arial; font-weight:normal;
}
.hcBoxCurrentUserText
{
    border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #C0C0C0;font-size: 8pt; font-family:Arial; font-weight:normal; background-color:#D6E3F7;
}

/* left padding image of the box. Note: width is fixed.*/
.hcBoxLeft
{
	border:0px;  width:5px; height:25px;
}

/* Header Text. only height is fixed*/
.hcBoxHead
{
	font-weight:bold; font-family:Arial; font-size: 8pt; color:#333333;	
}

.bounceBoxTxt
{
	font-weight:bold; font-family:Arial; font-size: 8pt; color:red;	
}

/* right padding image of the box. Note: width is fixed.*/
.hcBoxright
{
	border:0px; width:40px; height:25;
}

.hcBoxContent {
	FONT-SIZE: 9pt; COLOR: #000000; FONT-FAMILY: Arial;BACKGROUND-COLOR: #FFFFFF; 
	border-right:1px solid #d5d9e0; border-left: 1px solid #d5d9e0; border-bottom: 1px solid #d5d9e0;
}
.footerNew
{
	text-align:center; font-family:Arial; font-size:8pt; color:#808080; background-color:White;
}

.footer
{
	font-size:8pt;
	/*padding-top:20px;*/
}

.hcBoxBightGreen
{
    border: 1px solid #00309C;
    background-color: #F0FEDA;
	
}
.hcCellBrightGreen
{
padding:10px;
}

.post_preview
{
	width: 670px; height: auto; padding: 0px; margin-left: 43px; margin-bottom: 40px;	border: 1px solid #C0C0C0; background-color: transparent; text-align:left; 
	font-size:10pt; 
}

.post_preview_text
{
	width: 100%; border:0; height: auto; padding: 0px; margin-left: 0px; margin-bottom: 40px; background-color: transparent; text-align:center; 
	font-size:10pt; overflow: hidden; white-space: pre-wrap; /* css-3 */word-wrap: break-word; /* Internet Explorer 5.5+ */ font-weight:bold;
}

.post_preview_button
{
		width: 505px; height: 45px; padding: 0px; margin-left: 90px; margin-bottom: 10px;	border: 0; background-color: transparent; text-align:center; 
	font-size:10pt; overflow: hidden; white-space: pre-wrap; /* css-3 */word-wrap: break-word; /* Internet Explorer 5.5+ */ 
}
.padder
{
	margin: 10px;
	padding: 0px;

}
.left_grey
{
	width: 158px;
	background-color:#F4F4F4;
	
}

.right_white
{

	background-color:#FFFFFF;
}

.hcBoxBrightGreenHeader
{
    border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; background-color:#00309C; font-weight: 700; font-family:Arial; font-size:9pt; color:#333333;
}
.hcBoxBrightGreenTxt
{
   padding: 10px; font-family:Arial; font-size:9pt; text-align:left; color:#00309C;		
}

.hcJoinBox
{
border: 1px solid #00309C;
background-color: #FFFFFF;
/*margin-bottom:10px*/
}

.hcJoinHeader
{
height:25px;
color:#FFFFFF;
font-family:Arial;
font-size:8pt;
font-weight:bold;
padding-left:5px;
padding-top:4px;
padding-bottom:4px;
text-align:left;
background:#FFFFFF;
background-image:url('../images/strip_limegreen_v0.png');
border-bottom: 1px solid #00309C;
}

.hcJoinCell
{
padding:10px;
font-family:Arial;
font-size:8pt;
}

.hcBoxLimeGreen
{
    border: 1px solid #C0C0C0; background-color:#EFEBEF; 
}

.hcDisabledTxt
{
    color:gray;
}

.hcBoxThreadLeft
{
   background-color:#F4F4F4; border-bottom:3px solid #999999; border-left:1px solid #C0C0C0;padding:5px;width:150px;w\idth: 150px; /* for IE6 in standards mode */
}
.hcBoxPosterDetails
{
    color:#999999; font-size:8pt;
}

.hcboxThreadRight
{
   vertical-align:top;border-right:1px solid #C0C0C0;border-bottom:3px solid #999999;white-space: pre-wrap; /* css-3 */word-wrap: break-word; /* Internet Explorer 5.5+ */ 
}
.hcboxThreadTextAdvert
{
	border-left:1px solid #C0C0C0;border-right:1px solid #C0C0C0;border-bottom:3px solid #999999;white-space: pre-wrap; /* css-3 */word-wrap: break-word;padding-top:5px;
}
.hcboxThreadRight_latest
{
   vertical-align:top; border-top:1px solid #C0C0C0; border-right:1px solid #C0C0C0;border-bottom:1px solid #999999;white-space: pre-wrap; /* css-3 */word-wrap: break-word; /* Internet Explorer 5.5+ */ 
}

.hcBoxThreadLeft_latest
{
   background-color:#F4F4F4; border-top:1px solid #C0C0C0; border-bottom:1px solid #999999; border-left:1px solid #C0C0C0; padding:5px;width:150px;w\idth: 150px; /* for IE6 in standards mode */
}

.PostThread
{
	vertical-align:top;overflow: hidden;
	white-space: normal; /* css-3 */word-wrap: break-word; /* Internet Explorer 5.5+ */ 
}

.hcBoxLimeGreenHeader
{
    background-color:#C0C0C0; font-family:Arial; color:#00309C; font-size: 8pt; font-weight:bold;text-align:center;
	background-image:url('../images/strip_lightyellow_v0.png');	
}
.hcBoxLimeGreenHeaderNoBorder
{
    background-color:#C0C0C0 font-family:Arial; color:#00309C; font-size: 8pt; font-weight:bold;text-align:center;
	border-left: 1px solid #C0C0C0;
background-image:url('../images/strip_lightyellow_v0.png');
	}

.hcBoxYellowHeader
{
    background-color:#ffff99; text-align:center; border-width: 1px; border-left: 1px solid rgb(204, 255, 0);
}

.hcBoxLimeGreenTxt
{
    font-family:Arial; font-size: 8pt; color:#00309C;text-align:center;border-left: 1px solid #C0C0C0;
}

.hcBoxLimeGreenTxtPostTime
{
    font-family:Arial; font-size: 8pt; color:black;text-align:center;
}

.hcBoxLimeGreenInput
{
    border: 1px solid #808080; font-family:Arial; font-size:8pt;
}

.hcBoxDisclaimer
{
    border: 1px solid #C0C0C0; padding: 8px; background-color: #F4F4F4; font-size: 8pt; color: #666666;
}
.adTxtNew
{
    border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #C0C0C0; font-family:Arial;text-align:center;
}

.adLinkText
{
    color:#000000;font-weight:700;font-size:8pt;text-decoration:underline;
}

/*-- Navi Bar --*/

.NaviBarNewPost
{
background: #fB4A12 url(../images/strip_lightyellow_v0.png) repeat-x;
font-family:Arial;
color:#000000; 
font-size: 8pt; 
font-weight:bold;
text-align:center;
}

.SubNaviBarNewPost
{
background: #666666 url('../images/strip_ltgrey_v0.png') repeat-x;
font-family:Arial;
color:#000000; 
font-size: 8pt; 
font-weight:bold;
text-align:center;
}

.NaviBarBox
{
    border: 1px solid #C0C0C0; background-color:#EFEBEF;
	margin-bottom:10px;
}

.NaviBarTextNoBorder
{
    font-family:Arial; font-size: 8pt; color:#00309C;text-align:center;   
}

.NaviBarText
{
    font-family:Arial; font-size: 8pt; color:#00309C;text-align:center;
    border-left: 1px solid #C0C0C0;
}

.SubNaviBarBox
{
    border: 1px solid #C0C0C0; background-color:#EFEBEF;
	margin-bottom:10px;
}



/*-----POST-----*/

.PostSubject
{
	font-family:Arial;font-size:14pt;font-weight:bold;padding-bottom: 10px;
}

.PostUserName
{
	font-size:14pt; font-weight:700;color:#00309C;padding-bottom: 10px;text-decoration:none;
}

.PostDetail
{
	font-size:8pt;font-weight:bold;
}
.SuspensionTxt
{
    font-size:8pt;font-weight:bold;color:Red;
}

.ModeratedTxt
{
    font-size:8pt;font-weight:bold;color:#808080;
}

.PostDetailItem
{
	font-size:8pt;
}

.PostDetailLinkItem
{
	font-size:8pt;color:#00309C;text-decoration: none;
}

a.PostDetailLinkItem:link
{
	font-size:8pt;color:#00309C;text-decoration: none;
}

a.PostDetailLinkItem:visited
{
	font-size:8pt;color:#00309C;text-decoration: none;
}

a.PostDetailLinkItem:hover
{
	font-size:8pt;color:#00309C;text-decoration: underline;
}

.advertgreyborder{
border:1px solid #FFFFFF;
}

.PostMain
{
	border-left:1px solid #C0C0C0; text-align:left; padding:10px; font-size:10pt; vertical-align:top;overflow: hidden; 
	width: 490px;white-space: pre-wrap; /* css-3 */word-wrap: break-word; /* Internet Explorer 5.5+ */ 	
}

.PostMain_latest
{
	border:1px solid #C0C0C0; text-align:left; padding:10px; font-size:10pt; vertical-align:top;overflow: hidden; 
	width: 600px;white-space: pre-wrap; /* css-3 */word-wrap: break-word; /* Internet Explorer 5.5+ */ 
	background-color:#FFFFFF;
}

.spacer_tab
{
	text-align:left; padding:10px; font-size:10pt; vertical-align:top;overflow: hidden; 
	width: 125px;white-space: pre-wrap; /* css-3 */word-wrap: break-word; /* Internet Explorer 5.5+ */ 
}
.spacer_tab_new
{
	text-align:left; padding: 0px; font-size:10pt; vertical-align:top;overflow: hidden; 
	width: 125px;white-space: pre-wrap; /* css-3 */word-wrap: break-word; /* Internet Explorer 5.5+ */ 
}


.PostAd
{
	border-right:1px solid #C0C0C0; text-align:right; padding:10px; vertical-align:top; width:250;
}

.PostTextAd
{
	border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0;  border-top:1px solid #C0C0C0; text-align:center; padding:10px;notpadding-bottom:5px; vertical-align:middle; 
}
.contentTable
{
	width:100%; border-style:none; 
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.contentTableNarrow
{
	border-style:none; 
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.contentMainColumn
{
    /*Restrict center column*/
	
	
    text-align:left;
    vertical-align:top;    
}

.contentMainColumnList
{
    /*Restrict center column*/
    text-align:left;
    vertical-align:top;    
}


.playerTable
{
	min-width:969px;notmax-width:1024px;
}

.restrictedPlayerTable
{
	width:970px;
}

.restrictedText
{
	width:700px;
}
.threadView
{
	width:630px;
}

.FooterAd
{
	padding-top:10px;
}

.columnTxt
{	
	padding-top: 10px; font-family:Arial; font-size:9pt; color:#333333;
}

.contentRhsAdTblCol
{
	vertical-align:top; padding-left:10px; width:160px;
}

.but_div
{
	background-color: transparent;
	width: 505px;
	height:23px;
}

.but_right
{
	float:right;
}

.but_left
{
	float: left;
}

.frmBT50 {
	FONT-FAMILY: Arial
}
.frmBT100_8PT 
{
    font-size: 8pt;
    font-family: Arial;
}

.frmBT100 {
	FONT-FAMILY: Arial
}
.frmBT120 {
	FONT-SIZE: 8pt; WIDTH: 120px; COLOR: #000000; FONT-FAMILY: Arial
}
.frmTB50 {
	FONT-SIZE: 8pt; WIDTH: 50px; COLOR: #000000; FONT-FAMILY: Arial
}
.frmTB50inact {
	FONT-SIZE: 8pt; WIDTH: 50px; COLOR: #CCCCCC; FONT-FAMILY: Arial
}
.frmTB70inact {
	FONT-SIZE: 8pt; WIDTH: 70px; COLOR: #CCCCCC; FONT-FAMILY: Arial
}
.frmTB70 {
	FONT-SIZE: 8pt; WIDTH: 70px; COLOR: #000000; FONT-FAMILY: Arial
}
.frmTB100 {
	FONT-SIZE: 8pt; WIDTH: 100px; COLOR: #000000; FONT-FAMILY: Arial
}
.frmTB100inact {
	FONT-SIZE: 8pt; WIDTH: 100px; COLOR: #CCCCCC; FONT-FAMILY: Arial
}
.frmTB200 {
	border: 1px solid #808080; FONT-SIZE: 8pt; WIDTH: 200px; COLOR: #000000; FONT-FAMILY: Arial
}

.hcBoxTxtBlue
{
	background-color:#E1F0FF; font-family:Arial; font-size:10px;
}

/* required for mods/clsTreeView.asp */
.hcBoxtableYellow
{
 /*border-left: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0;  */
 border-bottom: 1px solid #C0C0C0;
 border-top: 1px solid #C0C0C0;
 padding: 5px;
 background-color:#DCDCDC;
}
.hcBoxHeaderSmall
{
    font-family:Arial; font-size:7pt;
}
ul.tree{ FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Arial;BACKGROUND-COLOR: #F2F4F9; display:block;margin-left:17px; }
li.folder{ FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Arial;BACKGROUND-COLOR:#FFFFFF;list-style-type:none}
li.folderOpen{FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Arial;BACKGROUND-COLOR: #FFFFFF;list-style-type:none}
li.file{FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Arial;BACKGROUND-COLOR: #F2F4F9;list-style-type:none}
/*
a.treeview:link {text-decoration:none;}
a.treeview:visited{text-decoration:none;}
a.treeview:hover {text-decoration:underline;}
*/
table.tree{ FONT-SIZE: 9pt; COLOR: #000000; FONT-FAMILY: Arial;BACKGROUND-COLOR: #FFFFFF; display:block;margin-left:17px;}
td.folder{ FONT-SIZE: 9pt; COLOR: #000000; FONT-FAMILY: Arial;BACKGROUND-COLOR:#F2F4F9;list-style-type:none;}
td.folderOpen{FONT-SIZE: 9pt; COLOR: #000000; FONT-FAMILY: Arial;BACKGROUND-COLOR: #F2F4F9;list-style-type:none;}
td.file{FONT-SIZE: 9pt; COLOR: #000000; FONT-FAMILY: Arial;BACKGROUND-COLOR: #F2F4F9;list-style-type:none;}

/*Signature*/
.Sig
{
	overflow: auto;
	width:408px;	
	height:150px;
	vertical-align:bottom;
}

.SigCell
{
	background-color:#FFFFFF; font-family:Verdana; font-size:10pt; padding:10px;/* padding-top:5px; padding-left:1px; padding-bottom:5px;*/
}

.hiddenField
{
    color: #999;
}

.hiddenFieldv2
{
    color: #5F5F5F;
}

#dhtmltooltip{
position: absolute;
width: 150px;
border: 2px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmltooltipStockPriceChart{
	position: absolute;
	
	/*do not fix the width, firefox will not resize dynamically
	width: 150px;*/
	
	border: 2px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

/* Stock Prices Formatting */
.stockPriceHistory      { border: 1px solid #CCC; border-collapse: collapse; }
.stockPriceHistory th   { background: #FFF url(../images/strip_ltgrey_v0.png) repeat scroll 0%; border: 1px solid #CCC; font-size: 12px; text-decoration: bold; text-align: center; color: white;}
.stockPriceHistory td   { font-family: Arial; font-size: 8pt; background-color: White; border: 1px solid #CCC; text-align: center; }
.stockPriceHistoryPositive { font-family: Arial; font-size: 8pt; text-decoration: none; color: green; }
.stockPriceHistoryNegative { font-family: Arial; font-size: 8pt; text-decoration: none; color: red; }
.stockPriceHistoryNeutral  { font-family: Arial; font-size: 8pt; text-decoration: none; }
.stockPriceHistoryLinkBlack a { font-family: Arial; font-size: 8pt; text-decoration: none; color: black; }
.stockPriceHistoryLinkWhite a { font-family: Arial; font-size: 8pt; text-decoration: none; color: white; font-weight: normal; }
.stockPriceHistoryLinkBlack a:hover { font-family: Arial; font-size: 8pt; text-decoration: underline; color: black; }
.stockPriceHistoryLinkWhite a:hover { font-family: Arial; font-size: 8pt; text-decoration: underline; color: white; font-weight: normal; }
.stockPriceHistoryBigLink   a { font-family: Arial; font-size: 14pt; text-decoration: bold; }
.stockPriceHistoryBigLink   a:hover { font-family: Arial; font-size: 14pt; text-decoration: bold underline; }
.smallText	{	text-align:center; font-family:Arial; font-size:8pt; color:#808080;	}

/* ASX Announcements Popup*/
.asx_ann	{ overflow:auto; max-height:315px; width:750px; }

/* system account */
.systemAccount { font-weight: bold; color:#808080; }

/* Announcement Subject Text */
.announcementSubjectTxt:link 	{ font-size: 8pt; color:#31529C; font-family:Arial; text-decoration:none; font-weight:bold; }
.announcementSubjectTxt:visited { font-size: 8pt; color:#31529C; font-family:Arial; text-decoration:none; }
.announcementSubjectTxt:hover 	{ font-size: 8pt; color:#31529C; font-family:Arial; text-decoration:underline; }

/* styles for "Join Now" buttons - jason*/
table.JoinBox { border: 1px solid #964910; margin-bottom:10px; }
table.JoinBox th { background:url("../images/gui/joinhead_bg.jpg"); font: 8pt Arial; color:#fff; font-weight:bold; height: 24px; }

table.JoinBox ul { margin:0px; padding:0px 0px 0px 15px; list-style:square;}
table.JoinBox ul li { border-bottom: 1px solid #ddd; margin-top:3px;}
table.JoinBox a { color: #FC7322; font-weight:bold; font-size: 1em; font-family:inherit;}
table.JoinBox a:hover { color: #FC7322; font-weight:bold; font-size: 1em; font-family:inherit;}
table.JoinBox a:visited { color: #FC7322; font-weight:bold; font-size: 1em; font-family:inherit;}
table.JoinBox a.JoinNow { background: url("../images/gui/joinbutton.gif") no-repeat; 
	margin:0px 2px; text-indent: -5000px; display:block; width:113px; height:28px; color:#a0f;  }

table.JoinBox a.JoinNow:hover { background: url("../images/gui/joinbutton.gif") 0px 28px;}

/* Orange box style like Join box  - Keith */
table.FeatureBox { border: 1px solid #964910; margin-bottom:10px; }
table.FeatureBox th { background:url("../images/gui/joinhead_bg.jpg") #fb641b repeat-x; font: 12pt Arial; color:#fff; font-weight:bold; height: 24px; padding: 5px 0px 5px 0px; border-bottom: 1px solid #000000; }

table.FeatureBox a { color: #FC7322; font-weight:bold; font-size: 1em; font-family:inherit;}
table.FeatureBox a:hover { color: #FC7322; font-weight:bold; font-size: 1em; font-family:inherit;}
table.FeatureBox a:visited { color: #FC7322; font-weight:bold; font-size: 1em; font-family:inherit;}

table.headerTableNew td.menubar td.menuBar td.menuCellBorder.menujoinnow {padding:0px; }
table.headerTableNew td.menubar td.menuBar td.menuCellBorder.menujoinnow a { background: url("../images/gui/joinbutton.gif") no-repeat; 
	margin:0px 2px; text-indent: -5000px; display:block; width:113px; height:28px; color:#a0f;  }

table.headerTableNew td.menubar td.menuBar td.menuCellBorder.menujoinnow a:hover { background: url("../images/gui/joinbutton.gif") 0px 28px;}

table.competitionBox {border: 1px solid #964910; margin-bottom:10px; background:url("../images/gui/joinhead_bg.jpg"); background-color: fb641b; background-repeat: repeat-x; text-align: left; padding-left: 5px;}
table.competitionBox tr.competitionBox th.competitionBox {font-weight: normal; font: 8pt Arial; color: white; height: 24px; }
table.competitionBox a.competitionBox {color: White; font: 8pt Arial;}

.errorMsg{ font-weight:bold; font-family:Arial; font-size: 8pt; color:red; }

.successMsg{ font-weight:bold; font-family:Arial; font-size: 8pt; color:green; }

.HcShoplowStock { font-family: Arial; font-size: 8pt; text-decoration: none; color: orange; }

#passwordStrength
{
    height:10px; display:block; float:left;
}

.strength0
{
    width:200px; background:#cccccc;
}

.strength1
{
    width:40px; background:#ff0000;
}

.strength2
{
    width:80px; background:#ff5f5f;
}

.strength3
{
    width:120px; background:#56e500;
}

.strength4
{
    background:#4dcd00; width:160px;
}

.strength5
{
    background:#399800; width:200px;
}


.HcShoplowStock { font-family: Arial; font-size: 8pt; text-decoration: none; color: orange; }

.neutralTxt { font-family: Arial; font-size: 8pt; text-decoration: none; color: black; }

.hcbox:first-child p { margin-top: 4px;}