* { padding:0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}
body { background-color: White}

html, textarea{font-family:tahoma; font-size:100%; color:#333333; font-weight:normal; font-size:.6875em; }

input
{
	font-family:Tahoma,Verdana,'Times New Roman'; 
	color:#333333; font-size:8pt ;
	vertical-align:middle; font-weight:normal;
	padding-left:1px;	
}

SELECT 
{
	height: 18px; 
	font-size: 7.5pt;
	font-family: Verdana, Helvetica, ariel, sans-serif;
	vertical-align:bottom;
}

a{ color:#007bbe; text-decoration:underline; font-weight:bold}

a:hover{ text-decoration:none}

h4 { font-size:11pt; font-weight:bold;  } 
.SmallerTitle {font-size:9.5pt;font-weight:bold;} 

.normal
{
	text-align:left;    	
	font-family: Verdana, Helvetica, ariel, sans-serif;
	color: #033A7F;
	text-decoration: underline;
	font-weight:normal; 
}

a.normal:link { color: #033A7F;}

a.normal:visited { color: #033A7F;}

a.normal:hover {text-decoration: underline; color: #6699CC;}
 
.navTop
{	
	text-align:left;    
	font-size: 8.5pt;
	font-family: Verdana, Helvetica, ariel, sans-serif;
	color: #336699;		
	text-decoration: none; 	
}

 
.navTop A
{ 	
 	color: #336699;
 	text-decoration: none;  	
}
 
.navTop A:visited 
{
	color: #336699;   
	text-decoration: none;	
 }
 
.navTop A:hover
{
	text-decoration: underline;	
}

img {border:0; vertical-align:top; text-align:left;}

.clear { clear:both;}

.fleft { float:left;}
.fright { float:right;}

.alignright { text-align:right;}

.title, .title_top, .title_bot{ display:block}

p {margin:0; padding:0;}


h1 { text-indent:-1000px;  padding:0; margin:0; line-height:1em; font-size:1em; background:url(images/logo.gif) no-repeat; width:216px ; height:135px}
.pos{ position:absolute; margin:0; padding:0}


/*
ul { margin:0; padding:0; list-style:none; line-height:1.5em}
ul li{ background:url(images/list_bg.gif) no-repeat 0 11px; padding-left:8px}
ul li a { color:#007bbe; text-decoration: underline; font-weight: bold}
ul li a:hover{ text-decoration:none}
*/

/* header */
#header .menu{ height:65px}
#header .menu div{ padding-left:0px}
#header .logo{ height:224px}
#header .logo .col1{ width:550px}
#header .logo .col1 .indent{ padding:0px 0 0 37px}
#header .logo .col2{ width:250px}
#header .logo .col2 img{ margin:54px 0 0 44px}

/* Content */
#content .indent
{
	padding:0px 0px 0 0px;	
} 


#content .indent .bg
{ 
	background:url(images/content.gif) repeat-x #d2cdc8; 	
	width:100%;
}

/*footer*/
#footer .col1{ width:26px; background: url(images/foot_left.gif) no-repeat; height:70px;}
#footer .col2{ width:748px; background:url(images/foot_rep.gif) repeat-x; height:70px ;}
#footer .col3{ width:26px; background:url(images/foot_right.gif) no-repeat; height:70px}
#footer .indent{ padding:0 0px 0 0px}
#footer .indent .rep{ background:url(images/foot_rep.gif) repeat-x}
#footer .indent .left{ background:url(images/foot_left.gif) no-repeat}
#footer .indent .right{ background:url(images/foot_right.gif) no-repeat right top; height:96px}

#footer { color:#8f8f8f}
#footer span{ color:#8f8f8f}
#footer a{ color:#ffffff; text-decoration:underline; font-weight:bold}
#footer a:hover{ text-decoration:none}
#footer .navBottom{ padding:9px 0 0 6px}
#footer p{ padding-bottom:18px}
#footer .navBottom a{ color:#ffffff; text-decoration:none; font-weight:bold}
#footer .navBottom a:hover{text-decoration:underline}

.bg-container
{ 		
	/*padding:0px 0px 0px 25px;*/	
	background-color:#d2cdc8; 	
	padding-left:7px; 	
}

.headerBar
{
	padding-top:5px;
	padding-bottom:5px;	
	padding-right:10px;
	padding-left: 10px; 	
	border-right: 2px;
	border-top: 1px;
	border-left: 1px;	
	border-bottom: 0px;	 
	border-style: solid;
	font-size: 11.5pt;
	font-weight:bold; 
	color:White;	
	background-color: #336699;
	text-align:center;  	
	border-color: #686868;
	margin-top:0px; 	     
	font-family:Verdana;  
	width:660px;	
}

.contentDetails
{
	border-right: #686868 2px;
	border-top: 0px;
	border-left: #686868 1px;
	border-bottom: #686868 2px;	 
	border-style: solid;	
	background-color:White ; 
	font-size: 8.5pt;		
	padding-right:10px; 
	padding-top:10px; 
	padding-bottom:10px; 
	padding-left:50px; 	
	width:660px;
	text-align:left;
}

.PagePadding
{
	padding-top:20px;
}

.TextBox
{		
	border: solid 1px gray;			
	padding-left:1px;	
}

.Button
{
	background-color:  #d2cdc8; 		
	font-family:tahoma;  		
	vertical-align:top;
	height: 21px;
}


.IECheckbox
{
	position:relative; 
	top:0px; 
	left:-5px;
}


.FireFoxCheckbox
{
	position:relative; 
	left:0px;
	top:0px; 
	vertical-align:middle;  
}

/*================== begin index.aspx ==================*/
#page1 #content .col1 .indent{ padding:0 5px 20px 27px; height:480px }
#page1 #content .col1 .indent .img{ float:left; margin:0 14px 16px 0}
#page1 #content .col1 .indent .box{ width:397px; margin-top:5px}
#page1 #content .col1 .indent .box .col_1{ width:212px}
#page1 #content .col1 .indent .box .col_2{ width:185px}
#page1 #content .col2 .indent {width:330px; height:420px;}
#page1 #content .col2 .indent{ padding:3px 0px 19px 11px}
#page1 #content .col2 .indent .img{ display:block; margin-bottom:16px}
#page1 #content .col2 .indent p.big{ padding-bottom:16px}
#page1 #content .col2 .indent .img1{ float:left; margin-right:16px}
#page1 #content .col2 .indent .ind
{
	padding:25px 22px 29px 21px;
	background-color:#686868; 
	height:400px; 	
	color:#E8E3E3; 		
} 
#page1 #content .col1{ width:433px}
#page1 #content .col2{ width:318px}
/*================== end index.aspx ==================*/

/*================== begin login.aspx ==================*/
#page2 .headerBar{ width:410px; }
#page2 .contentDetails 
{
	width:370px; 
	font-weight: normal;	
	padding-top:3px; 
}
/*================== end login.aspx ==================*/

/*================== begin GettingStarted.aspx ==================*/
#GettingStarted .headerBar
{ 	
	padding-left:25px;
	padding-right:25px;
}
#GettingStarted .contentDetails
{
	 text-align:left;
	 padding:25px;	 
}

#GettingStarted .ind
{
	padding-top:15px;
	padding-left:21px;
}

.GettingStartedTableBorder
{	
	font-family: Verdana, Helvetica, ariel, sans-serif ;		
	font-size: 8.5pt;	  
}

.GettingStartedSignupFormDetail
{		
	width:500px;			
	background-color: #dbe7f6;
	float:right; 
	text-align:right;  
}

.GettingStartedSignupFormDetail input
{		
	width:150px;			
	vertical-align:top; 

}
/*================== end GettingStarted.aspx ==================*/


/*================== begin generic pages (e.g. PrivacyPolicy.html) ==================*/
#generic .headerBar
{ 
/*
	padding-left:25px;
	padding-right:25px;
	width:750px;
*/	
	padding-left:10px;
	padding-right:10px;
	width:700px;
}
#generic .contentDetails
{	 
	 padding-top:15px;
	 padding-bottom:25px;
	 padding-left:25px;
	 padding-right:25px;	 
	 
	 padding-top:15px;
	 padding-bottom:15px;
	 padding-left:10px;
	 padding-right:10px;	 	 
	 width:700px;
	 
}
#generic .ind
{
	padding-top:15px;
	padding-left:0px;	
}
/*================== end generic pages (e.g. PrivacyPolicy.html) ==================*/


/*================== begin big data pages (e.g. ViewClientDetail.aspx) ==================*/
#BigData .headerBar
{ 
	padding-left:10px;
	padding-right:10px;
	width:750px;
}
#BigData .contentDetails
{	 
	 padding-top:15px;
	 padding-bottom:15px;
	 padding-left:15px;
	 padding-right:0px;	 	 
	 width:755px;	 
	 margin-left:11px;
	 margin-bottom:10px;
	 float:left;	 
	 
}
#BigData .ind
{
	padding-top:15px;
	padding-left:0px;	
}


#BigData .bg-container
{ 		
	/*padding:0px 0px 0px 25px;*/	
	background-color:#d2cdc8; 	
	padding-left:5px; 	
}
/*================== end big data pages (e.g. ViewClientDetail.aspx) ==================*/

/*================== begin GenericDataGrid pages (e.g. ViewClients.aspx) ==================*/
#GenericDataGrid .headerBar
{ /*
	padding-left:25px;
	padding-right:25px;	
	
	padding-left:27px;
	padding-right:1px;
	*/
	
	margin-left:5px;
	padding-left:20px;
	padding-right:20px;	 	 
	width:735px;	
	float:left;
}

#GenericDataGrid .contentDetails
{	 	
	/*
	margin-left:40px;
	margin-bottom:10px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:15px;	 	
	float:left;
	*/
		
	 margin-left:5px;
	 margin-bottom:10px;
	 padding-top:15px;
	 padding-bottom:25px;
	 padding-left:20px;
	 padding-right:20px;	 	 
	 width:735px;
	 
	 float:left;
	
}
/*================== end GenericDataGrid pages (e.g. ViewClients.aspx) ==================*/


#ContactUs .headerBar
{ 
	width:470px;
	padding-left:25px;
	padding-right:25px;
}

#ContactUs .contentDetails
{	 
	 width:470px;	 
	 height:220px; 
	 padding-left:25px;
	 padding:25px;
}

.ErrorMessage
{
	color:Red;
	font-weight:bold;   
}

.ErrorTextBox
{	
	border: solid 1px red;	
}

.TemplateControlErrorTextBox
{	
	border: solid 1px red;	
	margin-left:5px;
}


.EditTextBox
{	
	border: solid 1px #336699;	
	padding-left:1px;	
	margin-top:1px;
	margin-bottom:1px;	
}

.TemplateControlEditTextBox
{	
	border: solid 1px #336699;	
	padding-left:1px;	
	margin-top:1px;
	margin-bottom:1px;	
	margin-left:5px;
}

.LblHeaderDefault 
{
	color:#333333; 
	font-weight:bold;  
}

.LblHeaderError
{
	color:red; 
	font-weight:bold;  
}

.DataGridHeader
{		
	line-height:17px; 	
	text-align:left;	
	color:White; 
	font-size:11px; 	
	text-indent:5px; 		  	  
	background-color:#FAFAD2; 
}

.DataGridHeader a{text-decoration:underline; font-weight:normal; color:#000090 }

.DataGridHeader a:hover{text-decoration: underline; color: #6699CC;}

.DataGridDetail
{		
	line-height:17px; 	
	text-align:left;	
	color:White;  	
	text-indent:5px; 	 	   
}

.DataGridDetail a
{
	text-decoration:underline;
	color: #033A7F;	
	font-weight: normal;   
}

.DataGridDetail a:hover
{
	text-decoration:underline;	
	color: #6699CC;
}


.PortalHeader
{	
	background-color: #dbe7f6;
	border-right: 1px;
	border-top: 1px;
	border-left:  1px;
	border-bottom:  1px;	 
	border-style:  solid ;
	font-size: 10px;
	font-family: Verdana, Helvetica, ariel, sans-serif ;
	color: black;
	border-color: #666666;	
 	width: 100%;
	text-indent:10px;  	  
	padding-top:4px;
	padding-bottom:4px;	
}


.PortalDetails
{		
	padding-top:10px; 	
	padding-bottom:10px; 		  
}

.PortalDetails img
{		
	vertical-align:middle; 
	padding-right:4px;	
}

.PortalLinks
{
	width:150px;
	float:left;		
	line-height:12px; 
}

.PortalLinks A
{
	text-align:left;    	
	font-family: Verdana, Helvetica, ariel, sans-serif;
	color: #033A7F;		
	text-decoration: underline;
	font-weight:normal; 
}

.PortalLinks a:hover{ text-decoration: underline; color: #6699CC; }

.PortalLinks a.normal:visited { color: #033A7F;}


.DataHeader
{		
	background-color: #FAFAD2;
 	width: 100%;
	text-indent:10px;  	  
	padding-top:4px;
	padding-bottom:4px;		
	color: black;
	border-right: darkgray 2px;
	border-top: darkgray 1px;
	border-left: darkgray 1px;
	border-bottom: darkgray 1px;	 
	border-style: ridge;
	font-size: 8pt;
	border-color: #D3D3D3; 				
	font-weight:bold; 	 
	font-family: Verdana, Helvetica, ariel, sans-serif ;
}


.DataDetail
{	
	/*background-color: #EEEEEE;*/
	
 	width: 100%;
	text-indent:10px;  	  
	padding-top:4px;
	padding-bottom:4px;		
	border-right: 2px;
	border-top: 0px;
	border-left: 1px;
	border-bottom: 2px;	 
	border-style: ridge;	
	border-color: #D3D3D3; 				
}

.DataDetail table
{
	text-indent:10px;  
	text-align:right;   	  
/*		color:#033A7F*/
}

.DataDetail input
{  		
	/*border: solid 1px darkgray;	*/
	border:0px;
	padding-left:1px;	
}

.DataDetail .EditTextBox
{
	border: solid 1px #336699;	
	padding-left:1px;	
}

.DataDetail .ErrorTextBox
{
	border: solid 1px red;
	padding-left:1px;	
}

.DataDetail select
{
	height: 18px;
	font-size: 8pt;
	font-family:Tahoma,Verdana,'Times New Roman'; 
	padding:0px;	
}


.DataGrid
{
	float:right;
	margin-bottom: 5px;
}


.TableBorder
{		
	background-color: white; 				
	padding:4px;	
	color:Black;  
	border-right: darkgray 1px;
	border-top: darkgray 1px;
	border-left: darkgray 1px;
	border-bottom: darkgray 1px;	 
	border-style: solid;	
	width:100%; 
}

.TableHeader
{		
	background-color: #FAFAD2; 	
	font-size: 7.5pt;				
	font-weight:bold; 	 
	font-family: Verdana, Helvetica, ariel, sans-serif ;
	padding:5px;
	color:  black;  
	border-right: darkgray 2px;
	border-top: darkgray 1px;
	border-left: darkgray 1px;
	border-bottom: darkgray 2px;	 
	border-style: ridge;	
	color:black;
}

.TableData
{		
	 font-size: 7.5pt;
	 font-family: Verdana, Helvetica, ariel, sans-serif ; 
	 background-color:#EEEEEE ;
	 color:black;	 
}

.TableDataTextBox
{		
	border: 0px;			
	padding-left:1px;	
	background-color:#EEEEEE;
	font-family: Verdana, Helvetica, ariel, sans-serif ; 	
	font-size: 7.5pt;
	color:Black; 	
}

.TemplateControlTableDataTextBox
{		
	border: 0px;			
	padding-left:1px;	
	background-color:#EEEEEE;
	font-family: Verdana, Helvetica, ariel, sans-serif ; 	
	font-size: 7.5pt;
	color:Black; 	
	margin-left:5px;
}


.TableData Select
{
	font-size:7.5pt;
	font-family: Verdana, Helvetica, ariel, sans-serif; 	
	padding:0px;	
	position:relative; 
	left:-1px;
	top: 0px;
}

.TableData textarea
{
	height: 18px;
	font-size:7.5pt;
	font-family: Verdana, Helvetica, ariel, sans-serif ; 	
	padding:0px;	
	position:relative; 
	left:-1px;
}




.TabStripContainer
{	
	
	border-right: 1px;
	border-top: 0px;
	border-bottom: 1px;	 	
	border-left: 1px;	
	font-size: 8pt;
	border-style:  solid;
	font-family: Tahoma, Verdana, 'Times New Roman'; 
	border-color: #C0C0C0; 
	border-bottom-style: groove;  	
	background-color: #dbe7f6;		
	text-align:left  
}

.TabStripContainerNoBorder
{		
	border-style:none;	
	font-size: 8pt;		
	font-family: Verdana, Helvetica, ariel, sans-serif;
	border-color:  #666666;
	border-bottom-style: groove;  	
	background-color: #b2cff2;			
}

.TabStripHidden
{
	border-bottom: 1px;
	border-style:  solid;
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-color:  #C0C0C0; 
}

.TabStripNoFocus
{	
	background-color: white ;
	border-right: 1px;
	border-top: 1px;
	border-left:  1px;
	border-bottom:  1px;	 
	border-style:  solid ;
	font-size: 10px;
	font-family: Verdana, Helvetica, ariel, sans-serif;
	color: black;
	/* border-color: #666666; */
	border-color:  #C0C0C0; 
	height: 20px;
	width: 120px;
}

.TabStripWithFocus
{		
	border-right: 1px;
	border-top: 1px; 
	border-left:  1px;
	border-bottom: 0px;	 
	border-style:  solid ;
	font-weight: bold; 
	font-size: 10px;
	font-family: Verdana, Helvetica, ariel, sans-serif;
	border-color:  #C0C0C0; 
	color: black;
	height: 20px;
	width: 120px;
	background-color: #dbe7f6;
}

.TabStripWithFocusWithBottomBorder
{		
	border-right: 1px;
	border-top: 1px;
	border-left:  1px;
	border-bottom: 1;	 
	border-style:  solid ;
	font-weight: bold; 
	font-size: 10px;
	font-family: Verdana, Helvetica, ariel, sans-serif;
	border-color:#666666;
	color: black;
	height: 20px;
	width: 120px;
	background-color: #b2cff2;
}


a.TabStrip:link 
{     
     color: #003399;
     background-color: transparent;	  
	 text-decoration: none;	
}

a.TabStrip:visited
{    
    color: #003399;
    background-color: transparent;	  
	text-decoration: none;	
}

a.TabStrip:hover
{     
	text-decoration: underline;	
}


#portal .headerBar
{ 
/*
	padding-left:25px;
	padding-right:25px;
	width:750px;
*/	
	padding-left:10px;
	padding-right:10px;
	width:755px;
	margin-right:5px;
}

#portal .contentDetails
{		 
	 padding-top:15px;
	 padding-bottom:15px;
	 padding-left:10px;
	 padding-right:10px;	 	 
	 margin-right:5px;
	 width:755px;	 
}

.IEButtonDocs
{
   margin-bottom:7px;  
}

.TableDataHightlight
{		
	 font-size: 7.5pt;
	 font-family: Verdana, Helvetica, ariel, sans-serif ; 
	 background-color:yellow;
	 color:black;	 
}