html,body
{
	background-color:#ffffff;
	color:#747373; 	
	font-family: Arial,Verdana;
	font-size:12px;  
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
	background-image:url(/images/page_bg1.gif);
	background-repeat:repeat-y;
	background-position:center 0px;    
}

.PageBreak		{PAGE-BREAK-AFTER: always;}

img	{border-width: 0px 0px 0px 0px;}

div	{padding:0px 0px 0px 0px;border-width: 0px 0px 0px 0px;}

.ErrMsg	{color:#ff0000}
/************************************************************************
* 	Main Containers & Borders
************************************************************************/
div#MainContainer
{
	width:760px;
	margin:0px auto;   
}

/************************************************************************
*	Header
************************************************************************/
div#HeaderContainer
{
	width:760px;
	float:left;
	background-color:#969696;     
}

div#FlashAndQuickLinkContainer
{
	width:760px;
	float:left;
	border-bottom:solid 1px #ffffff;    
}

div#HeaderFlashContainer
{
	width:582px;
	height:52px;
	float:left;   
	overflow:hidden;  
}

div#LogoContainer
{
	width:760px;
	height:80px;
	padding-top:19px;
	background-image:url(/images/logo_bg.gif);
	background-repeat:repeat-x;
	float:left;	
}

div#LogoLink
{
	width:171px;
	height:59px;
	background-image:url(/images/logo.gif);
	float:right;
	margin-right:20px;      
}

div#LogoLink a {width:171px; height:59px; display:block;   }

/************************************************************************
*	MainBody
************************************************************************/
div#MainBodyContainer
{
	width:760px;
	float:left; 
	padding-bottom:20px; 
}


/************************************************************************
*	Left Pane
************************************************************************/

div#LeftPane
{
	width:186px;
	padding-left:10px;
	float:left;
	overflow:hidden;     
}


/*	Logon Container	*/
div#LogonContainer
{
	width:186px;
	overflow:hidden;  
	float:left;
	margin-top:10px;    
}

div#LogonTop
{
	width:186px;
	height:6px;
	float:left;
	background-image:url(/images/login_top.gif);     
}

div#LogonBottom
{
	width:186px;
	height:5px;
	float:left;
	background-image:url(/images/login_bottom.gif);     
}

div#LogonBody
{
	width:170px;
	padding:8px;
	float:left; 
	background-image:url(/images/login_bg.gif); background-repeat:repeat-y; 	   
}

/*	Share Price Container	*/
#SharePriceContainer
{
	width:186px;
	float:left;
	margin-top:10px;   
}

#SharePriceTop
{
	width:186px;
	height:35px;
	float:left; 
	background-image:url(/images/sp_top.gif);     
}

#SharePriceBottom
{
	width:186px;
	height:6px;
	float:left; 
	background-image:url(/images/sp_bottom.gif);  
}

#SharePriceBody
{
	background-color:#717171;
	color:#ffffff; 
	width:166px;
	padding:10px;
	float:left ; 
	font-size:11px;   
}


/*	Sub Tree Nav Container	*/

#SubTreeContainer
{
	width:186px;
	float:left;
	margin-top:10px;    
}

#SubTreeNavTop
{
	width:186px;
	height:4px;
	float:left;
	background-image:url(/images/sub_tree_top.gif);     
}

#InternalSubTreeNavTop
{
	width:186px;
	height:37px;
	float:left;
	background-image:url(/images/inside_this_section.gif);     
}

#SubTreeNavBottom
{
	width:186px;
	height:3px;
	float:left;
	background-image:url(/images/sub_tree_bottom.gif);   
}


#SubTreeNavBody
{
	padding:0px 8px 8px 8px;
	width:170px;
	float:left;  
	background-color:#b8b8b8;   
}

#InternalSubTreeNavBody
{
	padding:0px 8px 8px 8px;
	width:170px;
	float:left;  
	background-color:#b8b8b8;   	
}


/************************************************************************
*	Right Pane
************************************************************************/

div#RightPane
{
	float:left;  
	width:544px; 
	overflow:hidden;  
	padding-left:20px;  
}

div#PageHeadingContainer
{
	width:544px;
	height:114px;
	overflow:hidden;   
	background-color:#cecece;
	float:left;  
}

div#ContentContainer
{
	padding-right:20px;
	padding-top:20px; 
	float:left; 
	width:524px;
	_height:200px;
	min-height:200px;   
}


div#FullWidthContentContainer
{
	width:720px;
	padding:20px;
	_height:200px;
	min-height:200px;
	float:left;    
}

div#ForumContainer
{
	width:720px;
	padding-top:10px;
	padding-bottom:10px;
	float:left     
}
/************************************************************************
*	Message
************************************************************************/
.AddNew
{
	width:544px;
	background-color:#6c6c6c;
	
}

.AddNewContainer
{
	width:522px;
	padding:10px 10px 10px 10px;
	background-color:#cecece;
	border:solid 1px #939495
}

.AddNewContainer .aHeading	{}
.AddNewContainer .aTitle	{width:520px; float:left; }
.AddNewContainer .aInput	{width:520px; float:left; min-height:20px; _height:20px; padding-bottom:5px;}
.AddNewContainer .aInputBox	{width:520px; border:solid 1px #939495;}

.MessageCategoryContainer	{width:544px; padding:3px 0px 10px 0px; float:left;}
.MessageCategory			{width:544px;  font-family:Arial;color:#ffffff; padding-left:5px; font-size:12px;}
.dgAlternatingItemStyle		{background-color:#b8b8b8;  min-height:30px; _height:30px;}
.dgItemStyle				{background-color:#b8b8b8; min-height:30px; _height:30px;}
.dgHeaderStyle				{background-color:#838487; font-weight:bold;height:20px; border-bottom:solid 2px red}


div#ContactPageTitle
{
	width:760px;
	height:114px;
	overflow:hidden;   
	background-color:#cecece;
	float:left;  
}

/************************************************************************
*	Footer
************************************************************************/
div#FooterContainer
{
	width:760px;
	float:left;  
	clear:both;  
}
/************************************************************************
*	Added by client 
************************************************************************/
table.memberlisting {width:100%;color:#747373;border-collapse:collapse;}
table.memberlisting th, table.memberlisting td {text-align:left;font-size:12px;padding:0 1em 0.3em 0;}
table.memberlisting thead th, table.memberlisting tr.memberswithbranches th {font-weight:bold;border-bottom:10px #808080 solid;}
table.memberlisting thead tr {padding-bottom:1em;}
table.memberlisting tbody th {font-weight:normal;border:0;}
table.memberlisting tr {}
table.memberlisting th {padding-left:0;background-color:white;}
table.memberlisting th.location {padding-left:0.3em !important;}
table.memberlisting td {padding-top:0.3em;}
table.memberlisting td.contactpoint {padding-left:20px;background:url(list-marker_11x11.gif) no-repeat 0 2px;}
table.memberlisting tr.branch {background-image:none;}
table.memberlisting tr.branch td {padding-left:4em;}
table.memberlisting tr.branch ul {margin:0 0 0.3em 0;padding:0;list-style:none;}
table.memberlisting tr.branch li {margin:0;padding:0;}
