body{
	border-style:solid;
	border-width:0px;
	color:#333333;
	font:normal normal 10px Verdana;
	margin:0;
	padding:0;
	overflow:auto;
	height:100%;
}

html
{
	height:100%;
	}

a
{
	color:#003562;
	}
	
.headersmall
{
	background-color:=app_LeftPanelHdrBGColor;
	background-image:url(headerbgsmall.jpg);
	background-repeat:repeat-x;
	}


#ph_hlHeader img
{	/*Gets rid of the gap between header image and nav*/
	display:block;border:none;
	}


.headerlarge
{
	background-color:#FFFFFF;
	background-image:url(headerbglarge.jpg);
	background-repeat:repeat-x;
	}

/*header class when there's no image*/


.headerlargenoimg
{
	background-color:#FFFFFF;
	padding:12px;
	}


.headersmallnoimg
	{
	background-color:#FFFFFF;
	padding:12px;
	}


.headerlarge2
{
	background-color:#FFFFFF;
	padding:12px;
	}


.regheaderinfo{
    background-color:#FAFAF7;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-color: #979090;
	color:#444444;
    font-weight:bold;
    font-style:normal;
    margin:0px 0px 20px 0px;
    padding:5px;
}


.headerinfo{
	border-bottom: solid 0px #DBD8D3;
	border-left: solid 0px #DBD8D3;
 	font-size:14px;
	color:#444444;
    font-weight:bold;
    font-style:normal;
    margin:0;
    padding:3px 10px 0 0;
    float:right;
}


.feednav{
    background-color:#FBFBF9;
	border:solid 1px #DCDADA;
 	font-size:11px;
	color:#444444;
    font-weight:bold;
    font-style:normal;
    margin:0px 0px 20px 0px;
    padding:5px 5px 3px 5px;
}


.pagecontainer{
	border: solid 1px #979090;
	color: #444444;
    font-weight:bold;
    font-style:normal;
    margin:10px 10px 0px 20px;
    padding:0px 0px 15px 0px;
    background-color:#FFFFFF;
    
}


.pagebody{
 	font-size:10px;
	color:#444444;
    font-weight:normal;
    font-style:normal;
    margin:0px 0px 0px 0px;
    padding:10px 10px 10px 10px;
    text-align:left;
}


.pagename
{
	color:#444444;
	font-size:16px;
	margin:0px 0px 5px 0px;
	padding:5px 0px 5px 10px;
	font-weight:bold;
	
	}


.panel{
    background-color:#ffffff;
	border: solid 1px #ECE9D8;
 	font-size:10px;
	color:#444444;
    font-weight:normal;
    font-style:normal;
    margin:0;
    padding:0px 10px 0px 10px;
}


.subpanel
{
	
	text-align:left;
	border:1px solid #979090; 
    background-color:#FAFAF7;
	color:#000000;
    margin:0px;
    font-size:11px; 
    padding:5px 5px 10px 10px; 
     
}


/*Community Links Style*/

#bodyheader_SpanBar
{
padding:3px 0px 5px 10px;
margin:0;
background-color:#002056;
font-size:10px;
font-weight:bold;
color:#eeeeee;
white-space:nowrap;
}

#bodyheader_SpanBar a
{
padding:0px 5px 0px 0px;
margin:0px 5px 0px 0px;
border-right:solid 1px #eeeeee;
color:#FFFFFF;
}

#partnerhdr_SpanBar
{
padding:3px 0px 5px 10px;
margin:0;
background-color:#002056;
font-size:10px;
font-weight:bold;
color:#eeeeee;

}

#partnerhdr_SpanBar a
{
padding:0px 5px 0px 0px;
margin:0px 5px 0px 0px;
border-right:solid 1px #eeeeee;
color:#FFFFFF;
}


	

.bodyheader{
/*background-color:#eeeeee;
border-bottom:solid 1px #666666;*/
padding:3px 10px 3px 10px;
}



.newsbody
{
	background-image:url(/images/leftbdr.gif);
	background-repeat:repeat-y;
	background-position:0px 0px;
	padding:0px 0px 0px 3px;
	}


.sectionbody
{
    background-color:#BBD3F8;
	color:#444444;
    font-weight:bold;
    font-style:normal;
    font-variant:normal; 
	font-size:11px; 
	margin:0;
	padding:0px 0px 20px 3px;
    background-image:url(/images/leftbdr.gif);
	background-repeat:repeat-y;
	background-position: 0px 0px; 
}


.sectionbodycolor 
{
    background-color:#BBD3F8;
 	font-size:11px;
	color:#444444;
    font-weight:bold;
    font-style:normal;
    margin:0;
    padding:0;
}

.sectionheader 
{
    background-color:#DBD8D3;
 	font:12px;
	color:#444444;
    font-weight:bold;
    font-style:normal;
    margin:0;
    padding:3px 5px 3px 5px;
}


.subpageheader{
    margin:0;
    padding:5px 0px 5px 0px;
	border-bottom: solid 1px #979090;
 	font:12px;
	color:#444444;
    font-weight:bold;
    font-style:normal;
}



.subheader{
    background-color:#D7D7D6;
	border: solid 0px #DBD8D3;
 	font:normal bold 12px;
	color:#444444;
    margin:0;
    padding:3px 5px 5px 5px;
}



/* Side Menu Styles */

.sidemenucontainer
{
	height:100%;
	padding:0;
	margin:0px 2px 0px 0px;
	}

.sidemenutop
{
	background-color:#F8F7F5;
	border-top:solid 1px #A3A3A3;
	border-left:solid 1px #A3A3A3;	
	border-right:solid 1px #A3A3A3;	
	margin:0;	
	}

.sidemenubgcolor
{
	background-color:#EAF1FB;
	}

.sidemenubg
{
	background-color:#EAF1FB;
	border:inset 0px #F1EFEF;
	padding:10px 0px 0px 20px;
	margin:0;
	height:100%;
	
	}
	
.sidemenuframebg
{
	padding:10px 0px 0px 20px;
	margin:0;
	height:100%;
	}	


.searchresult
{
	font-size: 8pt;
	COLOR: #003562;
	background-image:url(/images/star_0.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 20px;
	margin-left:20px;
	text-decoration:none;
	height:15px;
	}
	
.searchresult_rec
{
	font-size: 8pt;
	COLOR: #003562;
	background-image:url(/images/star_1.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 20px;
	margin-left:20px;
	text-decoration:none;
	height:15px;
	}	


.menuitem { 		
	COLOR: #003562;
	FONT-SIZE: 12px; 
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
	padding:5px 0px 10px 0px;
	text-decoration:none;
	
}


.menuitem:hover { 

COLOR: #5B8ECA;
}

.menuheader { 		
	COLOR: #003562;	
	FONT-SIZE: 12px; 
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
	padding:5px 0px 10px 0px;
	text-decoration:none;

}

.menuheader:hover { 

COLOR: #5B8ECA;
}


.menuheader a { 		
	COLOR: #003562;	
	FONT-SIZE: 12px; 
	font-weight: bold;
	text-decoration:none;
	padding:0;
	margin:0;

}

.menuheader a:hover { 

COLOR: #5B8ECA;
}


.menuheaderinactv { 		
	COLOR:#DCDBDA;
	FONT-SIZE: 12px; 
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
	padding:5px 0px 10px 0px;
	text-decoration:none;

}


.menuheaderselected {
	COLOR:#EAF1FB;
	background-color:#003562;
	FONT-SIZE: 12px; 
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
	padding:5px 0px 10px 0px;
	text-decoration:none;

}

.menuheaderselected:hover { 

COLOR: #5B8ECA;
}

.menuheaderselected:visted { 

COLOR: #003562;
}

.menuheaderselected:active { 

COLOR: #999999;
}


.menuheaderselected a {
	COLOR: #003562;
	FONT-SIZE: 12px; 
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-decoration:none;

}

.menuheaderselected a:hover { 

COLOR: #5B8ECA;
}

.menuheaderselected a:visted { 

COLOR: #003562;
}

.menuheaderselected a:active { 

COLOR: #999999;
}

.subgroup { 		
	COLOR: #003562;	
	FONT-SIZE: 11px; 
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
	padding: 10px 0px 10px 0px;
	margin:0;
	text-decoration:none;

	
}

.subgroup:hover 
{
	FONT-SIZE: 11px; 	
	COLOR: #888888;
	padding-left: 0px;
	font-weight: normal;
	text-decoration:none;
}

.subgroup:active 
{
	FONT-SIZE: 11px; 	
	COLOR: #888888;
	padding-left: 0px;
	font-weight: normal;
	text-decoration:none;
}

.subgroup:visited
{

}

.item { 		
	FONT-SIZE: 11px; 
	COLOR: #003562;
	padding-left: 0px;
	font-weight: normal;
	cursor: hand;
	cursor: pointer;
	padding:0px 0px 2px 10px;
	text-decoration:none;

}

.item:hover 
{

	COLOR: #003562;
	font-weight: normal;
	text-decoration:none;
}

.item:active 
{

	COLOR: #003562;
	font-weight: normal;
	text-decoration:none;
}

.item:visited
{
 COLOR: #003562;
}


.iteminactv { 		
	FONT-SIZE: 11px; 
	COLOR: #DCDBDA;
	padding-left: 0px;
	font-weight: normal;
	cursor: hand;
	cursor: pointer;
	padding:0px 0px 2px 10px;
	text-decoration:none;
	
}



.itemselected {
	FONT-SIZE: 11px; 
	COLOR: #003562;
	background-color:#FDC68C;
	font-weight: normal;
	cursor: hand;
	cursor: pointer;
	padding: 0px 0px 2px 10px;
	text-decoration:none;


}


.itemselected:hover {

	COLOR: #888888;
	font-weight: normal;
	cursor: hand;
	cursor: pointer;
	padding-bottom: 2px;
	text-decoration:none;
	
}

.itemselected:active {

	COLOR: #888888;
	font-weight: normal;
	cursor: hand;
	cursor: pointer;
	padding-bottom: 2px;
	text-decoration:none;
	
}

.itemselected:visited {


}

.subitem { 		
	FONT-SIZE: 11px; 
	COLOR: #888888;
	padding-left: 0px;
	font-weight: normal;
	cursor: hand;
	cursor: pointer;
	padding:0px 0px 2px 10px;
	text-decoration:none;

}

.subitem:hover 
{

	COLOR: #888888;
	font-weight: normal;
	text-decoration:none;
}

.subitem:active 
{
	
	COLOR: #888888;
	font-weight: normal;
	text-decoration:none;
}

.subitem:visited
{

}

.subitemselected {
	FONT-SIZE: 11px; 
	COLOR: #999999;
	font-weight: normal;
	cursor: hand;
	cursor: pointer;
	padding: 0px 0px 2px 10px;
	text-decoration:none;
	

}


.subitemselected:hover {

	COLOR: #888888;
	font-weight: normal;
	cursor: hand;
	cursor: pointer;
	padding-bottom: 2px;
	text-decoration:none;

}

.subitemselected:active {

	COLOR: #888888;
	font-weight: normal;
	cursor: hand;
	cursor: pointer;
	padding-bottom: 2px;
	text-decoration:none;
	
}

.subitemselected:visited {


}


/* End Side Menu Styles */








/* Button Styles*/


#divNav
{
	border-top:solid 1px #333333;
	}

.phlnk
{
	text-decoration:none;
	font-size:12px;	
	font-weight:bold;		
	}


.ph_inactive
{
	background-color:#99BDF3;
	/*background-image:url(phbg.gif);*/
	border-bottom:solid 1px #333333;
	margin:0;
	padding:0;
	background-repeat:repeat-x;	
	text-align:left;
	cursor:pointer;	
	}
.ph_inactive_bevel
{
	border-top:solid 2px #B4CDF3;
	border-bottom:solid 2px #77A0DD;
	padding:3px 0px 4px 5px;
	margin:0;	
	}
.ph_inactive_bevel a
{color:#003562;}	
	
	
.ph_over
{
	background-color:#99BDF3;
	/*background-image:url(ph_over.gif);*/
	border-bottom:solid 1px #333333;
	margin:0;
	padding:0;	
	background-repeat:repeat-x;	
	cursor:pointer;	
	}	
.ph_over_bevel
{
	border-top:solid 2px #B3CDF4;
	border-bottom:solid 2px #81A6DE;	
	margin:0;
	padding:3px 0px 4px 5px;
	}	
.ph_over_bevel a
{color:#FFFFFF;}
	
	
.ph_active
{
	background-color:#FBAF5A;
	/*background-image:url(ph_active.gif);*/
	border-bottom:solid 1px #333333;
	margin:0;
	padding:0;
	background-repeat:repeat-x;	
	cursor:pointer;	
	}	
.ph_active_bevel
{
	border-top:solid 2px #F4BA79;
	border-bottom:solid 2px #E99D47;
	margin:0;
	padding:3px 0px 4px 5px;
	}
.ph_active_bevel a
{color:#003562;}


.custombtn1
{
	color:#000000;
    BACKGROUND-COLOR: #BBD3F8;
    font-family:Verdana;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    FONT-STYLE: normal;	
    Height: 30px;
    border:1px solid #666666;
    padding:1px 0px 3px 0px;
}

.custombtn2
{    
	color:#000000;
    BACKGROUND-COLOR: #EAF1FB;    
    font-family:Verdana;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    FONT-STYLE: normal;	
    Height: 30px;
    border:2px solid #666666;
    padding:4px 0px 5px 0px;
}

.editbtn
{
	color:#000000;
    BACKGROUND-COLOR: #F4BA79;
    font-family:Verdana;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    FONT-STYLE: normal;	
    Height: 20px;
    border:1px solid #666666;
    padding:1px 0px 3px 0px;

	}

textarea
{
	FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    FONT-STYLE: normal;	
    font-family:Verdana;
    
	}


.newfeedbtn
{
    BACKGROUND-COLOR: #eeeeee;
    FONT-SIZE: 9px;
    FONT-WEIGHT: normal;
    FONT-STYLE: normal;	
    Height: 20px;
    width:90px;
    background-image:url(http://www.portblogs.com/custom/theport/newfeedbtn.gif);
    border:0px none;
    padding:3px 3px 3px 10px;
}

.newfolderbtn
{
    BACKGROUND-COLOR: #eeeeee;
    FONT-SIZE: 9px;
    FONT-WEIGHT: normal;
    FONT-STYLE: normal;	
    Height: 20px;
    width:90px;
    background-image:url(http://www.portblogs.com/custom/theport/newfolderbtn.gif);
    padding:3px 3px 3px 13px;
}

/* End Button Styles*/


/* Message / validation styles */

.blogmessage{
	text-align:left;
    background-color:#FFFFE1;
	border: solid 1px #656161;
 	font:11px;
	color:#000000;
    font-weight:normal;
    margin:15px 0px 15px 0px;
    padding:5px 5px 10px 5px;
}

.blogmessagelarge{
	text-align:left;
    background-color:#F7EECE;
	border: solid 1px #656161;
 	font:15px;
	color:#000000;
    font-weight:bold;
    margin:0px 0px 0px 0px;
    padding:5px 5px 10px 5px;
}

.blogvalmessage{
	border:1px solid #656161; 
	text-align:left;
    background-color:#FFFFE1;
	background-image:url(/images/alertico.gif);
	background-repeat:no-repeat;
	background-position: 1% 5%;
	color:#000000;
    font-weight:normal;
    font-style:normal;
    font-variant:normal; 
	font-size:11px; 
	margin-right:0px 0px 15px 0px; 
	padding:10px 5px 10px 45px;  
	}



.blogmessageleft{
	border-style:solid;
	BORDER-RIGHT-width:0px; 
	BORDER-TOP-width:1px; 
	BORDER-LEFT-width:1px; 
	BORDER-BOTTOM-width: 1px; 
	BACKGROUND-COLOR: #FFFFE1;
	border-color:#656161;
	FONT-WEIGHT:normal;
	FONT-SIZE:11px;
	COLOR:#000000;
}



.blogmessageright
{
	padding:15px 15px 15px 0px;
	border-style:solid;
	BORDER-RIGHT-width:1px; 
	BORDER-TOP-width:1px; 
	BORDER-LEFT-width:0px; 
	BORDER-BOTTOM-width: 1px; 
	BACKGROUND-COLOR: #FFFFE1;
	border-color:#656161;
	FONT-WEIGHT:normal;
	FONT-SIZE:11px;
	COLOR:#000000;
}


.msgsave{

	background-image:url(/images/saveico.gif);
	background-repeat:no-repeat
	
}


.msgnormal{

	background-image:url(/images/msgico.gif);
	background-repeat:no-repeat;
	
}

.msgerror{
	 
	background-image:url(/images/errorico.gif);
	background-repeat:no-repeat
	
}


.msgwarning{

	background-image:url(/images/alertico.gif);
	background-repeat:no-repeat
	
}


/* End Page Message and validation Styles*/



/* Page Navigation Styles*/

.tabbgcolor
{
    background-color:#D7D7D6;
    margin: 0px 0px 0px 0px;   
    padding: 0px 0px 0px 0px;

}


.pageheader{
    margin:0;
    padding:5px 0px 5px 0px;
	border-bottom:solid 1px #716F64;
 	font:12px;
	color:#444444;
    font-weight:bold;
    font-style:normal;
}

/* End Page Navigation Styles*/


/*Public Site Styles*/



.pubtxtheadersmall /*small header font style when no image in place*/
	{

    COLOR: #000000;
    FONT-SIZE: 18px;
    FONT-WEIGHT:bold;
    FONT-STYLE: normal;
    text-decoration:none;
	
	}
	
.pubtxtheader /* header font style when no image in place*/
	{

    COLOR: #000000;
    FONT-SIZE: 25px;
    FONT-WEIGHT:bold;
    FONT-STYLE: normal;
    text-decoration:none;
	
	}

.longurl
{
	color:#666666;
	width:90%;
	word-break:break-all;
	
	}

/* Text styles */

.headerboldlarge
{
    FONT-SIZE: 16pt;
    COLOR: #003562;
    FONT-WEIGHT:bold;
    FONT-STYLE: normal;
}

.headerboldlarge:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #003562;
    TEXT-DECORATION: none
}
.headerboldlarge:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #003562;
    TEXT-DECORATION: none
}
.headerboldlarge:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #003562;
    TEXT-DECORATION: underline
}



.headerbold
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12pt;
    COLOR: #444444;
    FONT-WEIGHT:bold;
    FONT-STYLE: normal;
    padding:15px 0px 0px 0px;
}




.disclaimtxt
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #999999;
    FONT-STYLE: normal;
}




.normaltxt10serif
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #333333;
    FONT-STYLE: normal;

}

.normaltxt10
{
	font-family:Verdana;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #444444;
    FONT-STYLE: normal;
    TEXT-DECORATION: none
}


.boldtxt10
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #444444;
    font-family:Verdana;
}


.boldredtxt10
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #990000;
}
.boldwhttxt10
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
}
.normaltxtwhite10
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-STYLE: normal;
    TEXT-DECORATION: none
}


.boldtxt11
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #444444;

}


.normaltxt12
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #444444;
    FONT-STYLE: normal;
    font-family:Verdana;
}
.boldtxt12
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #444444;
    font-family:Verdana;
}
.boldredtxt12
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #990000;

}
.boldwhttxt12
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ffffff;

}
.normaltxtwhite12
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    FONT-STYLE: normal;
    TEXT-DECORATION: none
}




.normallnk10white
{
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.normallnk10white:visited
{
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.normallnk10white:active
{
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.normallnk10white:hover
{
    FONT-SIZE: 10px;
    COLOR: #ffcc99;
    TEXT-DECORATION: underline
}



.normallnk10 
{
    FONT-SIZE: 10px;
    COLOR: #003562;
    TEXT-DECORATION: none;
    font-weight:normal;
 
}
.normallnk10:visited{COLOR: #003562;}
.normallnk10:active{COLOR: #003562;}
.normallnk10:hover{COLOR: #999999;TEXT-DECORATION: underline}



.normallnk10DA 
{
    FONT-SIZE: 10px;
    COLOR: #3B4A4A;
    TEXT-DECORATION: none;
    font-weight:normal;
 
}
.normallnk10DA:visited{COLOR: #3B4A4A;}
.normallnk10DA:active{COLOR:#3B4A4A;}
.normallnk10DA:hover{COLOR: #999999;TEXT-DECORATION: underline}




.navlnkhl
{

background-color:#FEFACC;

   
	}

/************************/

.bluelnk10
{
    FONT-SIZE: 10px;
    COLOR: #0000CC;
    TEXT-DECORATION: none
}
.bluelnk10:visited
{
    FONT-SIZE: 10px;
    COLOR: #0000CC;
    TEXT-DECORATION: none
}
.bluelnk10:active
{
    FONT-SIZE: 10px;
    COLOR: #0000CC;
    TEXT-DECORATION: none
}
.bluelnk10:hover
{
    FONT-SIZE: 10px;
    COLOR: #0000CC;
    TEXT-DECORATION: underline
}


/************************/

.normallnk12
{
    FONT-SIZE: 12px;
    COLOR: #003562;
    TEXT-DECORATION: none
}
.normallnk12:visited{}
.normallnk12:active{}
.normallnk12:hover{COLOR: #999999;TEXT-DECORATION: underline}

.boldlnk12
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #003562;
    TEXT-DECORATION: none
}

.boldlnk12:visited{}
.boldlnk12:active{}
.boldlnk12:hover{COLOR: #999999;TEXT-DECORATION: underline}


.launchbloglnk
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #003562;
    TEXT-DECORATION: none
}
.launchbloglnk:visited{}
.launchbloglnk:active{}
.launchbloglnk:hover{COLOR: #999999;TEXT-DECORATION: underline}


.headerlnk
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #003562;
    TEXT-DECORATION: none
}

.headerlnk:visited
{

}

.headerlnk:active
{

}
.headerlnk:hover
{

    TEXT-DECORATION: underline
}


.boldlnk10
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #003562;
    TEXT-DECORATION: none;
}

.boldlnk10:visited{}
.boldlnk10:active{}
.boldlnk10:hover
{COLOR: #999999;TEXT-DECORATION: underline}



.boldlnk10DA
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #3B4A4A;
    TEXT-DECORATION: none;
}

.boldlnk10DA:visited{}
.boldlnk10DA:active{}
.boldlnk10DA:hover
{COLOR: #999999;TEXT-DECORATION: underline}




/*** Table Styles*****/


.itemlistodd
{
    BACKGROUND-COLOR: #F7F6F1
}
.itemlisteven
{
    BACKGROUND-COLOR: #FFFFFF
}


/*** Web Reader Styles*****/

.feeditemlnk
{
	font-size: 13px;
	font-weight: bold;
	color: #EE1D24;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


.feeditemlnk:hover
{
	color: #AAACB2;
}

.feeditemlnk:active
{
	color: #EE1D24;
}

.itemlnk
{
	font-size: 13px;
	font-weight: bold;
	color: #003562;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


.itemlnk:hover
{
	color: #AAACB2;
}

.itemlnk:active
{
	color: #003562;
}



.itemlnkDA
{
	font-size: 13px;
	font-weight: bold;
	color: #3B4A4A;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


.itemlnkDA:hover
{
	color: #AAACB2;
}

.itemlnkDA:active
{
	color: #003562;
}




.itemodd
{
	background-color: #F7F6F1;
	padding: 10px 20px 10px 15px;
	border-bottom: dashed 1px #666666;
}

.itemeven
{
	background-color: #Ffffff;
	padding: 10px 20px 10px 15px;
	border-bottom: dashed 1px #666666;
}

.newsitemdate
{
	font-size: 10px;
	color: #444444;
	font-style: italic;
	text-align: left;
	font-weight: normal;
	padding: 0;
	margin: 5px 10px 10px 0px;
}




/* Feed styles */


.date
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #333333;
    FONT-STYLE: normal;
    TEXT-DECORATION: none;
    margin:5px 0px 5px 0px;
}

.headeroptions
{
	float:right;
	}

.feedtitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    COLOR: #EE1D24;
    FONT-STYLE: normal;
    TEXT-DECORATION: none;
	margin:10px 0px 0px 0px;
	padding:3px 3px 3px 3px; 
	background-color:#FFFFFF;
	border:solid 1px #999999;   


}


.itemtitle {

    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #003562;
    FONT-STYLE: normal;
    FONT-FAMILY: verdana;
    TEXT-DECORATION: none;


}




.itemdate {

    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #444444;
    font-style: italic;
    TEXT-DECORATION: none;
	margin:0px 0px 5px 0px;
}


.itemoptions {


    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #333333;
    FONT-STYLE: normal;
    TEXT-DECORATION: none

}

.itemoptions:hover, .itemoptions:active, .itemoptions:visited {
    COLOR: #999999;
    TEXT-DECORATION:underline;
}

.listhl{
    list-style-type:square;
    padding:0;
    color:#003562;
    margin:0;
}

.lista
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #003562;
    FONT-STYLE: normal;
    TEXT-DECORATION: none;
    padding:0;
    margin:0;	
	}


.feeditem{

    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #333333;
    FONT-STYLE: normal;
    TEXT-DECORATION: none;
	margin:0px 0px 20px 0px;
	line-height:13pt;

}


.feeditemodd{

    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #333333;
    FONT-STYLE: normal;
    TEXT-DECORATION: none;
	margin:0;
	padding:10px 0px 10px 10px;
	line-height:13pt;
	background-color: #F7F6F1;
	border-right:solid 1px #F7F6F1;
	border-left:solid 1px #F7F6F1;
	border-bottom:solid 1px #F7F6F1;
}


.feeditemoddthin{

    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #333333;
    FONT-STYLE: normal;
    TEXT-DECORATION: none;
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 10px;
	line-height:13pt;
	background-color: #F7F6F1;
	border-right:solid 1px #F7F6F1;
	border-left:solid 1px #F7F6F1;
	border-bottom:solid 1px #F7F6F1;
}


.feeditemeven{

    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #333333;
    FONT-STYLE: normal;
    FONT-FAMILY:verdana;
    TEXT-DECORATION: none;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 10px;
	line-height:13pt;
	border-right:solid 1px #F7F6F1;
	border-left:solid 1px #F7F6F1;
	border-bottom:solid 1px #F7F6F1;
	background-color:#FFFFFF;
}


.feeditemmaster{


}


.commentpanel
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #333333;
    FONT-STYLE: normal;
    TEXT-DECORATION: none;
	margin:20px 0px 20px 0px;
	padding:10px 10px 10px 10px;
	background-color:#F6F6F6;
	border:solid 1px #BCBCBC;
		
	}


/* End Feed styles */




/*Module styles*/

.moduletitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #EE1D24;
    FONT-STYLE: normal;
    TEXT-DECORATION: none;
	margin:0;
	padding:2px; 
	background-color:#FFFFFF;
	border-bottom:solid 2px #999999;
	  
}

.RadDockingZone
{
	border:1px solid #FFFFFF;
}

.RadDockableObjectFixed
{
	border:0px solid #999999;	

}

.RadDockableObjectDisabled
{
	border: 0px solid #999999;	

}

.RadDockableObjectResizeable
{
	border: 1px solid #999999;	
}

.RadDockableObjectTitle
{
	padding-left:2px;
}

.RadDockableObjectCommandButton
{
	width: 18px;
	height: 18px;

}

.RadDockableObjectHorizontalGrip
{
	height: 5px;
	background-color: gray;
	font-size: 1px;
	line-height:1px;
}

.RadDockableObjectVerticalGrip
{
	width: 5px;
	background-color: gray;
	font-size: 1px;
}

.RadDockableObjectInnerContainer
{
	vertical-align: top;
	font-size:10px;
	padding:10px;
}

.RadDragHelper
{
	background-color: #BBD3F8;
}

.RadDragHelperTooltip
{
	border: 1px solid black;
	padding: 2px 2px 2px 2px;
	background-color: infobackground;
	font-family:MS Sans Serif;
	font-size:6px;
}



/*Module styles*/

.instructions
{
	text-align:left; 
	color:#444444;
    font-weight:normal;
    margin-bottom:10px;
    font-style:normal; 
    font-variant:normal; 
    font-size:12px; 
    padding:0;
}

.instructions b
{
	display:block;
    margin-bottom:0;
    padding-bottom:0;
 
}


.editornote
{
	
	text-align:left;
	border:1px solid #B6B2B2; 
    background-color:#ECF8FE;
    background-image:url(http://ps.theport.com/custom/theport/note.gif);
    background-repeat:no-repeat;
    background-position: 6px 6px;   
	color:#000000;
    font-weight:normal;
    margin:0px 0px;
    font-style:normal; 
    font-variant:normal; 
    font-size:11px; 
    padding:5px 5px 10px 25px;   
	
}




HR{
	COLOR: #dbd8d3; 
	HEIGHT: 1px;
	border-style:solid;
	border-width:1px;

}



/*Tags styles*/


.tag1
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    COLOR: #003562;
    TEXT-DECORATION: none;     
}

.tag1:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    COLOR: #ffffff;
    TEXT-DECORATION: none;    
    background-color:#003562; 
}

.tag2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #003562;
    TEXT-DECORATION: none;     
}

.tag2:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    TEXT-DECORATION: none;    
    background-color:#003562; 
}

.tag3
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #003562;
    TEXT-DECORATION: none;     
}

.tag3:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    TEXT-DECORATION: none;    
    background-color:#003562; 
}

.tag4
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #003562;
    TEXT-DECORATION: none;     
}

.tag4:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    TEXT-DECORATION: none;    
    background-color:#003562; 
}

.tag5
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    COLOR: #003562;
    TEXT-DECORATION: none;     
}

.tag5:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    COLOR: #ffffff;
    TEXT-DECORATION: none;    
    background-color:#003562; 
}

.tag6
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 14px;
    COLOR: #003562;
    TEXT-DECORATION: none;     
}

.tag6:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 14px;
    COLOR: #ffffff;
    TEXT-DECORATION: none;    
    background-color:#003562; 
}

.tag7
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 15px;
    COLOR: #003562;
    TEXT-DECORATION: none;     
}

.tag7:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 15px;
    COLOR: #ffffff;
    TEXT-DECORATION: none;    
    background-color:#003562; 
}

.tag8
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 16px;
    COLOR: #003562;
    TEXT-DECORATION: none;     
}

.tag8:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 16px;
    COLOR: #ffffff;
    TEXT-DECORATION: none;    
    background-color:#003562; 
}

.tag9
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 17px;
    COLOR: #003562;
    TEXT-DECORATION: none;     
}

.tag9:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 17px;
    COLOR: #ffffff;
    TEXT-DECORATION: none;    
    background-color:#003562; 
}


.tag10
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 18px;
    COLOR:#003562;
    TEXT-DECORATION: none;     
}

.tag10:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 18px;
    COLOR: #ffffff;
    TEXT-DECORATION: none;    
    background-color:#003562; 
}



/*Reader Tree Panel Styles*/

.paneltabbg
{
	background-color: #505464;
	}
	

.TabDefault
{
	
	background-color:#999999;
	border-top:solid 4px #505464;
	border-right:solid 1px #505464;
	border-left:solid 1px #505464;
	height:25px;
	
		
	}
	
.TabSelected
{

	background-color:#E8E8EA;
	height:25px;	
	
	}	


.TabTextDefault {

    FONT-SIZE: 10px;
    COLOR: #003562;
	padding:0px 3px 0px 0px;
	cursor:pointer;
	font-weight:normal;
	text-decoration:none;
}


.TabTextSelected {

    FONT-SIZE: 10px;
    COLOR: #444444;
	padding:0px 10px 0px 10px;
	cursor:pointer;
	font-weight:bold;
}



.TabTextHover
{
    FONT-SIZE: 10px;
    COLOR: #FFFFFF;
	padding:0px 10px 0px 10px;
	cursor:pointer;
	text-decoration: underline;

}	

.panelheader
{
	background-color:#CDDEF9;
	border-bottom:solid 0px #eeeeee;
	padding:2px 5px 4px 0px;
	margin:0;
	font:normal normal 9px;
	color:#003562;
	text-align:left;
	}
	
.panelcontrol
{
	background-color:#CDDEF9;
	padding:0 5px 0 5px;
	margin:0;
	}	

	

.TreeNode 
{ 
	font-weight:normal;
	font-size: 8pt; 
    COLOR:#003562;
	padding-left: 2px;
	width:50px; 	
	word-wrap:break-word;
	text-decoration: none; 
}

.TreeNodeOver 
{ 
	font-size: 8pt; 
    COLOR: #999999;
	font-weight:normal; 	
	text-decoration: underline; 
	width:50px; 	
	word-wrap:break-word;
	cursor: pointer;
	cursor: hand;
	padding-left: 2px;
}

.TreeNodeSelect 
{ 
	font-size: 8pt; 
	font-weight:normal;
	color: #003562; 
	background-color: #FDC68C; 	
    cursor: pointer;
	cursor: hand;
	margin-left: 2px;

}

/*For Display Area trees*/

.TreeNodeDA 
{ 
	font-weight:normal;
	font-size: 8pt; 
    COLOR:#003562;
	padding-left: 2px;
	text-decoration: none; 
}

.TreeNodeOverDA 
{ 
	font-size: 8pt; 
    COLOR:#003562;
	font-weight:normal; 	
	text-decoration: underline; 
	cursor: pointer;
	cursor: hand;
	padding-left: 2px;
}

.TreeNodeSelectDA 
{ 
	font-size: 8pt; 
	font-weight:normal;
	color:#003562; 
	background-color: #CCCCCC; 	
    cursor: pointer;
	cursor: hand;
	margin-left: 2px;

}

/*End display area trees*/

.TreeContextItem
{  
	font-size:8pt;
	cursor: pointer;
	cursor: hand;
	height:24px;
	background-color:#F6F6F6;
	background-image:url(RadControls/Treeview/Skins/ExampleSkins/ContextMenu/itemsBg.gif);
	background-repeat:repeat-y;
	width:180px; 
	padding:1px 3px 0 4px; 

}

.TreeContextItem font
{ 

	font-size:8pt;
	color:#F6F6F6;
}

.TreeContextItemOver
{ 
	font-size:8pt;
	cursor: pointer;
	cursor: hand;
	padding:0px 3px 0px 4px;
	height:24px;
	background-color: #FFEEC2;
	border: 1px solid #000080;
	width:180px;
}

.TreeContextItemOver font
{ 

	font-size:8pt;
	color:#F6F6F6;
}

.TreeNodeDisabled
{ 

font-size:8pt; 
color: #D8D6CD; 

}


.NodeCssEdit
{

	font-size:8pt;
	color:#F6F6F6;
	
	}

/* End Reader Tree Panel Styles*/

.step
{
	BORDER:solid 1px #666666 1px; 
	PADDING:0px 3px 0px 3px; 
	MARGIN:0px 2px; 
	WIDTH:15px; 
	HEIGHT:15px; 
	BACKGROUND-COLOR:#ffffcc; 
	TEXT-ALIGN:center
	}

.stepactive
{
	BORDER:solid 1px #666666; 
	PADDING:0px 3px 0px 3px; 
	MARGIN:0px 2px; 
	WIDTH:15px; 
	HEIGHT:15px; 
	BACKGROUND-COLOR:#82f772; 
	TEXT-ALIGN:center
	}

.stepdone
{

width:15;
height:15;
background-color:#E8FDE5;
border:solid 1px #666666;
padding:0px 3px 0px 3px;
margin:0px 2px 0px 2px;
text-align:center;
	
	}
	
	
/*Display Area Tabs*/

.TabLabelDefaultStyle
{

	font-size: 10px;
	color: #444444;
	cursor:pointer;
	border:1px solid #979090;
	background-color:#FAFAF7;
	height:26px;
	margin-top:4px;
}


.TabLabelSelectedStyle
{

	font-size: 10px;
	color: #444444;
	cursor:pointer;
	border-top:1px solid #979090;
	border-right:1px solid #979090;
	border-left:1px solid #979090;
	background-color:#FFFFFF;
	height:30px;
}


.TabLabelSelectedInnerStyle {

    FONT-SIZE: 10px;
    COLOR: #444444;
	padding:5px 15px 5px 15px;
	font-weight:bold;
	cursor:pointer;
		
}

.TabLabelDefaultInnerStyle {
	
    FONT-SIZE: 10px;
    COLOR: #444444;
	padding:5px 15px 5px 15px;
	cursor:pointer;
	
	
}


.TabLabelDefaultStyle2
{

	font-size: 10px;
	color: #444444;
	cursor:pointer;
	border:1px solid #979090;
	background-color:#FAFAF7;
	height:23px;
	margin-top:2px;
}


.TabLabelSelectedStyle2
{

	font-size: 10px;
	color: #444444;
	cursor:pointer;
	border-top:1px solid #979090;
	border-right:1px solid #979090;
	border-left:1px solid #979090;
	background-color: #FFFFFF;
	height:25px;
}


.TabLabelSelectedInnerStyle2 {

    FONT-SIZE: 10px;
    COLOR: #444444;
	padding:3px 15px 0px 15px;
	font-weight:bold;
	cursor:pointer;
		
}

.TabLabelDefaultInnerStyle2 {
	
    FONT-SIZE: 10px;
    COLOR: #444444;
	padding:2px 15px 0px 15px;
	cursor:pointer;
	
	
}
	

