/* ------------------------ TAGS ------------------------ */

	/* Main Layout Elements and ID styled objects */
	html 
	{
	    min-height: 100%; margin-bottom: 1px;
	}
	BODY
	{
		font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
		margin: 0;
		padding: 10px;
		font-size:11px;
		text-align: center;
		color: #505367;
		background-color: #D6D6D6;
	}
    LABEL, .link
	{
	    cursor:pointer;
	    cursor:hand;
	    
	} 
	.searchhelp
	{
		font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
		margin: 0;
		padding: 10px;
		font-size:11px;
		text-align: center;
		color: #505367;
		background-color: #D6D6D6;
	}
	#container
	{
		margin: 1em auto;
		width: 820px;
		text-align: left;
		background-color: white;
		padding:10px;
	}
	#header
	{
		padding-bottom: 4px;
	}
    #contents	
	{
		height:100%;
		margin-left:162px;
	}
	#footer	
	{
		clear: both;
		height: 21px;
		width: 100%;
		background-repeat:repeat-x;
		background-image: url('/Images/GB/footer_bg.gif');	
	}
	#footer_left
	{
		float:left;	
		width:20px;
		height:21px;
		background-repeat:no-repeat;
		background-image: url('/Images/GB/tile_grey.gif');	
	}
	#footer_right
	{
		float:right;	
		width:200px;
		height:21px;
		background-repeat:repeat;
		background-image: url('/Images/GB/footer_logo.gif');	
	}		

    /*--------------Start HyperLinks---------------*/
	a:link 
	{
		font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
		font-size: 11px;
		color:#4E647C;
		text-decoration:none;
	}
	a:visited 
	{
		font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
		font-size: 11px;
		color:#4E647C;
		text-decoration:none;
	}
	a:active 
	{
		font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
		font-size: 11px;
		color:#4E647C;
		text-decoration:none;
	}
	a:hover 
	{
		font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
		font-size: 11px;
		color:#4E647C;
		text-decoration:underline;
	}
	
	/*--------------Style Classes---------------*/
	/* style can be applied using BOTH an ID *and* with a class... */
	.invertedText
	{
		color:#E3E3E1;	
	}
	.invertedText a:link 
	{
		color:#E3E3E1;	
		text-decoration:none;
	}
	.invertedText a:visited
	{
    	text-decoration: none;
	    color:#E3E3E1;	
	}
	.invertedText a:active 
	{
		text-decoration:none;
	}
	.invertedText a:hover 
	{
		text-decoration:underline;
	}

    /*--------------dark on light---------------*/
	.darkOnLight
	{
		color:#4E647C;
	}
	.darkOnLight a:link 
	{
		color:#4E647C;	
		text-decoration:none;
	}
	.darkOnLight a:visited 
	{
		text-decoration:none;
	}
	.darkOnLight a:active 
	{
		text-decoration:none;
	}
	.darkOnLight a:hover 
	{
		text-decoration:underline;
	}

    /*--------------left column styles---------------*/
	#leftcol
	{
		float: left; 
		width: 158px;
		color:#E3E3E1;
		padding-right: 4px;
	}
		
	/*--------------logon control styles---------------*/
	#logon
	{
		background: #4e647c; 
	}
	#logon_header
	{
		background-repeat:repeat;
		background-image: url('/Images/GB/header_bg.gif');	
	}
	#logon_body
	{
		padding:10px;
	}
	#logon_footer
	{
		vertical-align:bottom;
		height:20px;
		background-position:right;
		background-repeat:no-repeat; 
		background-image: url('/Images/GB/fold_darkblue.gif');
	}
	.logon_help
	{
		color:#FF0000;
		font-weight:bold;	
	}
	.warningtext
	{
		color:#E3E3E1;	
		font-weight: bold;
	}
	.TxtStandard
	{
		width:130px;
		min-width:130px;
	}
	
	/*---------------- Bulleted list ---------------*/
	.whatsnew li
	{
		list-style-type: disc;
	}
	
	.whatsnew ul
	{
		padding: 12px;
		margin: 0px;
	}
	
	/*---------------- SearchType --------------------*/
	#SearchType
	{
	    background-image: url('/Images/GB/bg_turquoise.jpg');
		background-repeat:repeat-y;
		background-position:center;
		margin-bottom:2px; 	
		background-color:#6fa6a3;
	}
	#SearchType_header
    {
	    background-image:url('/Images/GB/header_bg.gif'); 
	    
    }
    #SearchType_tile
    {
        background-position:left;
	    background-image: url('/Images/GB/tile_turquoise.gif');	
	    background-repeat:repeat-y;
	    padding-left: 25px;
    }
    #SearchType_body
    {
		color:#4E647C;
    }
    #SearchType_body_multisearch
    {        
		padding-top:5px;
		padding-left:15px;
		padding-right:15px;    
		text-align: center;
    }
    #SearchType_fold
    {
        background-position:right;
        background-image:url('/Images/GB/fold_turquoise.gif');
        background-repeat:no-repeat;        
    }
    div.tabArea 
    {
	    font-weight: bold;	    
	    text-align:center;
	    height:100%;
	    width:100%;
	    text-align:center;
	    padding-top:15px;
    }
    a.activeTab
    {
		font-size:10px;
        background-color: #f0f0f0;
        border: 1px solid #000000;
        border-bottom-width: 0px;
        padding: 2px 1em 2px 1em;
        text-decoration: none;
        cursor:pointer;
    }
    a.inactiveTab
    {
		font-size:10px;
	    border-right: #000000 1px solid;
    	padding-right: 1em;
	    border-top: #000000 1px solid;
    	padding-left: 1em;
	    padding-bottom: 2px;
    	border-left: #000000 1px solid;
	    cursor: pointer;
	    color: gray;
    	padding-top: 2px;
	    border-bottom: #000000 0px solid;
    	background-color: #f0f0f0;
	    text-decoration: none;
    }
    div.tabMain
    {
	    padding-right:1em;
	    padding-left: 1em;
	    padding-bottom: 1em;
	    padding-top:1em;
    }
    div.tabHidden
    {
	    display: none;
	    visibility: hidden;
    }
        
    /*---------------start simple Search------------------*/
    .searchsimplecontainer
	{
        text-align:center;
        width: 450px;
        height:180px;
        padding-top:0px;
	}
    /*  IE rule *spit*  */
    #searchsimplemidrow
    {
        width:475px;
        text-align:center;
        margin-top:5px;
        margin-bottom:10px;
	}
    /*  firefox rule  */
    html>/**/body #searchsimplemidrow
    {
        width:400px;
        text-align:center;
        padding-top:20px;
        margin-top:20px;        
        margin-bottom:20px;
	}
	.row
	{
		width:400px;
		float:left;
	}
     #SearchSimple_button
    {
		padding-top:10px;
		padding-bottom:5px;
    }
    .finalSearchRow
    {
        text-align:left;
        height:16px;
        vertical-align:middle;
        padding-bottom:20px;
    }
    .floatLeft
    {
        float:left;   
    }
    .floatRight
    {
        float:right;
    }
  	.searchsimple_middle 
	{
		float:left;
		width:200px;
		text-align:left;
		padding: 2px 2px 7px 60px;
	}
    .searchsimple_left
    {
		float:left;
		width:200px;
		text-align:left;
		padding-left:60px;	
    }
    .searchsimple_right
    {
		float:right;
		width:140px;
		text-align:left;
    }
    .searchsimplelabel
    {
		font-weight:bold;
    }
    .searchsimplelabelcat
    {
		font-weight:bold;
		padding-bottom:5px;
    }
    .aligncenter
    {
		text-align:center;
    }
    .searchsimplefield
    {
		padding-top:5px;
		height:30px;
    }
    .searchsimplefieldcal
    {
		height:30px;
    }
    .searchsimplefieldinput
    {
        font-weight:normal;  
        width:75px;
	}

     /* --------------SEARCH OTHER------------- */
    .searchSpanLeft
    {
        float:left;
        padding-left:70px;
        width:200px;
    }
    .SearchTitle
    {
        font-weight:bold;    
    }
    .SearchItalics
    {
        float:left;
        font-style:italic;    
    }
    
    /* --------------start advanced Search------------- */
	.searchadvcontainer
	{
        text-align:center;
        width: 450px;
        height:310px;
	}    
    .searchadvsynopsis
    {
		float:left;
		text-align:left;
		padding-bottom:5px;
    }
    .searchadvhelp
    {
		float:right;
		width:50px;
    }
    .searchAdvRow
    {
		float:left;
    }
    .searchadvgender
	{
		float:left;
		width:125px;
		text-align:left;
	}
    .searchadvsubject
	{
		float:left;
		width:100px;
		text-align:center;
		padding: 0px 2px 0px 15px;
	}
    .searchadvcategory
    {
		float:left;
		width:200px;
		text-align:left;
		padding-bottom:5px;
    }
    .searchadvclient
    {
		float:right;
		width:200px;
		text-align:left;
   }
    .searchadvkeyword
    {
		float:left;
		width:250px;
		text-align:left;
    }
    .searchadvdate
    {
		padding-right:29px;
		float:right;
		width:120px;
		text-align:left;
    }
    .searchadvsavesearch
    {
		float:left;
		width:288px;
		height:5px;
		text-align:left;
    }  
    .searchadvbutton
    {
		width:120px;
        padding-top:18px;
		float:left;
    }
    .searchAdvTitle1
    {
        float:left;
        width:140px;  
    }
    .searchAdvTitle2
    {
        float:left;
        width:120px;
    }
    
    .searchAdvTitle3
    {
        float:left;
        width:90px; 
    }
    .searchAdvTitle4
    {
        float:left;
        width:120px;
    }
    
	/* -----------------SEARCH RESULTS------------------ */
    #SearchResults
	{	
	    background-image: url('/Images/GB/bg_turquoise.jpg');	
		background-repeat:repeat-y;
		background-position:center;
		margin-bottom:2px; 
		background-color:#6fa6a3;  
	}
	#SearchResults_header
    {
        background-image:url('/Images/GB/header_bg.gif');   
    }
	#SearchResults_tile
    {
        background-position:left;
	    background-image: url('/Images/GB/tile_turquoise.gif');	
	    background-repeat:repeat-y;
	    padding-left: 25px;
    }
    #SearchResults_body
    {
        font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
		font-size: 11px;
		color:#4E647C;
		padding-top:10px;
		padding-left:20px;
		padding-right:20px;
    }
    #SearchResults_fold
    {
        background-position:right;
        background-image:url('/Images/GB/fold_turquoise.gif');
        background-repeat:no-repeat; 
    }
    .SearchResults_Title 
    {
	    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	    font-size: 16px;
	    color:#4E647C;
	    font-weight:bold;
    }
    
    /* -----------------EmailSourceComapnySearch------------------ */
    .EmailSource_outerContainer
    {
        padding-bottom:10px;
        padding-left:10px;
        padding-right:10px;
        padding-top:10px;        
    }
    .EmailSource_container
    {
		background-color:White;
        padding-bottom:10px;
        padding-left:10px;
        padding-right:10px;
        padding-top:10px;    
    }
    .EmailSource
    {
		background-color:#6fa6a3;  
        background-image:url('/Images/GB/bg_turquoise.jpg');
        background-repeat:repeat-y;
		background-position:center;
		margin-bottom:2px;
		text-align:left; 
    }
    .EmailSource_header
    {
        background-image:url('/Images/GB/header_bg.gif');
    }
    .EmailSource_tile
    {
 	    background-position:left;
	    background-image: url('/Images/GB/tile_turquoise.gif');
	    background-repeat:repeat-y;
	    padding-left: 25px;   
    }
    .EmailSource_body
    {
    	font-size: 11px;
    	padding-top:10px;
    }
    .EmailSource_fold
    {
        background-position:right;
        background-image:url('/Images/GB/fold_turquoise.gif');
        background-repeat:no-repeat;     
    }
     
    /* ------------------- SearchHelp ------------------------*/ 
    #searchhelp_outerContainer
    {
        padding-bottom:10px;
        padding-left:10px;
        padding-right:10px;
        padding-top:10px;        
    }
    #searchhelp_container
    {
		background-color:White;
        padding-bottom:10px;
        padding-left:10px;
        padding-right:10px;
        padding-top:10px;    
    }
    #searchhelp
    {
		background-color:#6fa6a3;  
        background-image:url('/Images/GB/bg_turquoise.jpg');
        background-repeat:repeat-y;
		background-position:center;
		margin-bottom:2px;
		text-align:left;  
    }
    #searchhelp_header
    {
        background-image:url('/Images/GB/header_bg.gif');
    }
    #searchhelp_tile
    {
 	    background-position:left;
	    background-image: url('/Images/GB/tile_turquoise.gif');
	    background-repeat:repeat-y;
	    padding-left: 25px;   
    }
    #searchhelp_body
    {
    	font-size: 11px;
    	padding-top:10px;
    }
    #searchhelp_fold
    {
        background-position:right;
        background-image:url('/Images/GB/fold_turquoise.gif');
        background-repeat:no-repeat;     
    }
        
    /* ---------------- SubCategoryTreeview ---------------------*/
    #SubCategory_outerContainer
    {
        padding-bottom:10px;
        padding-left:10px;
        padding-right:10px;
        padding-top:10px;        
    }
    #SubCategory_container
    {
		background-color:White;
        padding-bottom:10px;
        padding-left:10px;
        padding-right:10px;
        padding-top:10px;    
    }
    #SubCategory
    {
		background-color:#6fa6a3;  
        background-image:url('/Images/GB/bg_turquoise.jpg');
        background-repeat:repeat-y;
		background-position:center;
		margin-bottom:2px;
		text-align:left;  
    }
    #SubCategory_header
    {
        background-image:url('/Images/GB/header_bg.gif');
    }
    #SubCategory_tile
    {
 	    background-position:left;
	    background-image: url('/Images/GB/tile_turquoise.gif');
	    background-repeat:repeat-y;
	    padding-left: 25px;   
    }
    #SubCategory_body
    {
    	font-size: 11px;
    	padding-top:10px;
        color:#E3E3E1; 
    }
    #SubCategory_fold
    {
        background-position:right;
        background-image:url('/Images/GB/fold_turquoise.gif');
        background-repeat:no-repeat;     
    }
    
    /* ------------------SEARCH ROWS-------------------------*/
    .OddFromSearch1
    {
	    background-color: #72BEC0;
	    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	    font-size: 11px;
	    color:#4E647C;
	    height:20px;
	    float: left;
	    width:245px;
	    margin:2px 0px 2px 2px;
	    padding-top:4px;
	    padding-left:20px;
    }
    .OddFromSearch2
    {
	    background-color: #72BEC0;
	    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	    font-size: 11px;
	    color:#4E647C;
	    height:24px;
	    float:left;
	    width:25px;
	    margin:2px 0px 2px 2px;
	    text-align:center;
    }
    .MasterFromSearch1
    {
	    background-color: #55B0B3;
	    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	    font-size: 11px;
	    color:#4E647C;
	    text-decoration: underline;
	    height:20px;
	    float: left;
	    width:265px;
	    margin:2px 0px 2px 2px;
	    padding-top:4px;
    }
    .MasterFromSearch2
    {
	    background-color: #55B0B3;
	    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	    font-size: 11px;
	    color:#4E647C;
	    text-decoration: underline;
	    height:24px;
	    float:left;
	    width:25px;
	    margin:2px 0px 2px 2px;
	    text-align:center;
    }
    .HeaderFromSearch1
    {
        text-align:left;
		background-color: #55B0B3;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color:#4E647C;
		padding: 2px;
		height: 25px;
		border-bottom: solid 1px #aaaaaa;
		font-weight:bold;

    }
    
    .HeaderFromSearch2
    {
	    background-color: #55B0B3;
	    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	    font-size: 11px;
	    color:#4E647C;
	    height:20px;
	    float:left;
	    width:25px;
	    margin:2px 0px 0px 2px;
	    padding-left:2px;
	    padding-top:4px;
	    text-align:center;
	    font-weight:bold;
    }
    
    .SCHeaderFromSearch1
    {
        background-color: #55B0B3;
	    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	    font-size: 11px;
	    color:#4E647C;
	    height:20px;
	    float: left;
	    width:265px;
	    margin:2px 0px 0px 2px;
	    padding-top:4px;
	    padding-left:2px;
	    font-weight:bold;
    }
	    
    .SCHeaderFromSearch2
    {
	    background-color: #55B0B3;
	    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	    font-size: 11px;
	    color:#4E647C;
	    height:20px;
	    float:left;
	    width:25px;
	    margin:2px 0px 0px 2px;
	    padding-left:2px;
	    padding-top:4px;
	    text-align:center;
	    font-weight:bold;
    }
    
	/* --------------- NumEmailsCollected Control --------------- */
	#numEmailsCollected
	{
	    background-image: url('/Images/GB/bg_blue.jpg');	
		background-repeat:repeat-y;
		background-position:center;
		margin-bottom:2px;   
	}
	#numEmailsCollected_tile_blue
	{
	    background-position:left;
	    background-image: url('/Images/GB/tile_blue.gif');	
	    background-repeat:repeat-y;
	    padding-left: 25px;
    }
    #numEmailsCollected_fold_blue
    {
        background-position:right;
        background-image:url('/Images/GB/fold_blue.gif');
        background-repeat:no-repeat;
    }
    #numEmailsCollected_header
    {
        background-image:url('/Images/GB/header_bg.gif');   
    }
    #numEmailsCollected_body
    {
		padding-top:10px;
		padding-left:15px;
		padding-right:15px;
    }
	div#numEmailsCollected_left 
	{
		float: left;
		width: 170px;
		color:#E3E3E1;
	}
	div#numEmailsCollected_right 
	{
		float: right;
		width: 100px;
		padding-top:10px;
	}
	div#numEmailsCollected_middle 
	{
		padding: 5px 0px 0px 0px;
		margin: 0px;
		text-align:center;
		color:#E3E3E1;
	}
    .headingName
    {
        font-weight:bold;
        color:#E3E3E1;
    }
    .headingCount
    {
        font-weight:bold;
        font-size:large;
        color:#E3E3E1;
    }

	/*----------------- main welcome control ------------------*/
	#indexwelcome
	{
		background-image: url('/Images/GB/bg_blue.jpg');	
		background-repeat:repeat-y;
		background-position:center;
		margin-bottom:2px;
	}
	#indexwelcome_header
	{
		background-repeat:repeat;
		background-image: url('/Images/GB/header_bg.gif');	
	}
	#indexwelcome_tile_blue
	{
		background-position:left;
		background-repeat:repeat-y;
		background-image: url('/Images/GB/tile_blue.gif');	
		height:200px;
	}
	#indexwelcome_cogs
	{
		background-image: url('/Images/GB/cogs.jpg');	
		background-repeat:no-repeat;
		background-position:right;
		height:200px;
	}
	#indexwelcome_body
	{
		margin-left: 25px;
		margin-right: 261px;
	}
	.indexwelcome_synopsis
	{
		margin-left: 25px;
		margin-right: 261px;				
	}
	#indexwelcomelink a:link 
	{
		font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
		font-size: 11px;
		color:#FFFFFF;
		font-weight:bold;
		text-decoration:none;
	}
	#indexwelcomelink a:visited 
	{
		font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
		font-size: 11px;
		color:#FFFFFF;
		font-weight:bold;
		text-decoration:none;
	}
	#indexwelcomelink a:active 
	{
		font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
		font-size: 11px;
		color:#FFFFFF;
		font-weight:bold;
		text-decoration:none;
	}
	#indexwelcomelink a:hover 
	{
		font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
		font-size: 11px;
		color:#FFFFFF;
		font-weight:bold;
		text-decoration:underline;
	}

	/* --------------forgotton password control --------------*/
	#forgottonpassword
	{
		background-image: url('/Images/GB/bg_blue.jpg');	
		background-repeat:repeat-y;
		background-position:center;
		margin-bottom:2px;
	}
	#forgottonpassword_header
	{
		background-repeat:repeat;
		background-image: url('/Images/GB/header_bg.gif');	
	}
	#forgottonpassword_tile_blue
	{
		background-position:left top;
		background-repeat:repeat-y;
		background-image: url('/Images/GB/tile_blue.gif');	
	}
	#forgottonpassword_body
	{
		padding-top: 25px;
		margin-left: 25px;
		margin-right: 261px;
		height:167px;
	}
	#forgottonpassword_form
	{
		text-align:right;
	}
	#forgottonpassword_footer
	{
		background-position:right;
		background-repeat:no-repeat;
		background-image: url('/Images/GB/fold_blue.gif');	
	}
	
	/*------------------ default.aspx pods ---------------*/
	.pod
	{
		float:left;
		background-image: url('/Images/GB/bg_yellow.jpg');	
		background-repeat:repeat-y;
		background-position:left;
		width: 216px;
		margin-right:3px;
		color: #4E647C;
	}
	.pod_right
	{
		float:left;
		background-image: url('/Images/GB/bg_yellow.jpg');	
		background-repeat:repeat-y;
		background-position:left;
		width: 217px;
		margin-right:0px;
	}
	.pod_title
	{
		background-repeat:repeat;
		background-image: url('/Images/GB/header_bg.gif');	
		
	}
	.pod_title img
	{
		border: 0px;
	}
	.pod_tile
	{
		background-position:left;
		background-repeat:repeat-y;
		background-image: url('/Images/GB/tile_yellow.gif');	
	}
	.pod_header 
	{
		margin-left: 25px;
		padding-top: 4px;
		padding-right: 4px;
		height:50px;
	}
	.pod_synopsis
	{
		height:20px;
		margin-left: 25px;
		text-align:right;
		padding: 4px;
		height:20px;
	}
	.pod_footer
	{
		background-position:right;
		vertical-align:bottom;
		background-repeat:no-repeat;
		background-image: url('/Images/GB/fold_yellow.gif');
		vertical-align:bottom;	
	}
	.podlink a:link 
	{	
		color:#4E647C;	
		text-decoration:none;
	}
	.podlink a:visited 
	{
		color:#4E647C;	
		text-decoration:none;
	}
	.podlink a:active 
	{
		color:#4E647C;	
		text-decoration:none;
	}
	.podlink a:hover 
	{
		color:#4E647C;	
		text-decoration:underline;
	}

	/*------------- main menubar control--------------*/
	#menubannercontainer
	{
		padding-left:0px;
		background-color:#799dd1;	
		padding-right:0px;
	}
	#menubanner
	{
		background-position:center;
		background-repeat:repeat-y;
		background-image: url('/Images/GB/bg_header.jpg');	
		padding-top:25px;
		height:50px;
	}
	#menubannermenulogocombined
	{
		background-position:left bottom;
		background-repeat:no-repeat;
		background-image: url('/Images/GB/EmailTracker_logo.gif');	
		width: 100%;
		height:24px;
		background-color: #E0E0E4;
		vertical-align: middle;
		line-height:25px;
		text-align:right;
	}
	#menubannercountries
	{
		float: right;
		text-align:right;
		padding-top: 4px;
		padding-right:4px;
	}
		
	/*----------------- menu links - enabled ----------------*/
	a.mainmenu:link 
	{
		color:#4E647C;
		text-decoration:none;
		font-size: 10px;
		font-weight: bold;
	}
	a.mainmenu:visited 
	{
		text-decoration:none;
		color:#4E647C;
		font-size: 10px;
		font-weight: bold;
	}
	a.mainmenu:active 
	{
		text-decoration:none;
		color:#4E647C;
		font-size: 10px;
		font-weight: bold;
	}
	a.mainmenu:hover 
	{
		text-decoration:underline;
		color:#4E647C;
		font-size: 10px;
		font-weight: bold;
	}

	/*------------------ menu links - disabled ----------------*/
	a.mainmenudisabled:link 
	{		
		text-decoration:none;
		color:#3a3f45;
		font-size: 10px;
		font-weight: bold;
	}
	a.mainmenudisabled:visited 
	{
		text-decoration:none;
		color:#3a3f45;
		font-size: 10px;
		font-weight: bold;
	}
	a.mainmenudisabled:active 
	{
		text-decoration:none;
		color:#3a3f45;
		font-size: 10px;
		font-weight: bold;
	}
	a.mainmenudisabled:hover 
	{
		text-decoration:underline;
		color:#3a3f45;
		font-size: 10px;
		font-weight: bold;
	}
	
	/*--------------- services control --------------*/	
	#servicestitle
	{
		padding-top:25px;
		padding-bottom:25px;
		margin-left: 40px;
		text-align:center;
	}
	#servicesfooter
	{
		clear:both;			
		padding: 10px 0px 10px 0px;
		margin-left: 40px;
	}
	.servicesrow
	{
		padding-top:10px;	
	}
	.servicesrowfooter
	{
		clear:both;			
	}
	.servicesrowicon
	{
		float: left;
		padding: 0 10px 10px 10px;
	}
	.servicesrowdesc
	{
		margin-left: 40px;
		margin-right: 550px;
		max-width:200px;		
	}
	.servicesrowmainimg
	{
		float: right;
		padding-right:10px; 		
	}
	.servicesrowmainimg img
	{
		width:534px;	
	}
	
	/*------------- reports query control --------------*/
	#reportsquerycontainer
	{
		background-image: url('/Images/GB/bg_blue.jpg');	
		background-repeat:repeat-y;
		background-position:left;
		margin-bottom:2px;
		text-align:center;
		background-color:#3e5a82; 
	}
	#reportsqueryheader
	{
		text-align: left;
		background-position:left;
		background-image: url('/Images/GB/header_bg.gif');	
	}
	#reportsquerybody
	{
		text-align:left;	
		margin-left: 25px;
		min-height:175px;
		padding-left:30px;
		padding-top:30px;
		width:600px;
	}
	.reportsquerytitle
	{
		font-weight:bold;
		padding-left:15px;
		width:300px;
		padding-bottom:10px;
	}
	.reportsqueryfieldlabel
	{
		float: left;
		padding:2px 2px 17px 2px;
		text-align:right;
		margin:2px;
		width:100px;
	}
	.reportsqueryfield
	{
		padding:0px 0px  17px 0px;
		margin:2px;
		width:150px;
		float: left;
		line-height:18px;
		height:18px;
	}
	.reportsquerysubmit
	{
	    text-align: left;
	}
	.reportsquerysubmit input
	{
		padding-left:5px;
	}
	.reportsqueryclear
	{
		clear:both;	
	}
	#reportsquery_tile_blue
	{
		background-position:left;
		background-repeat:repeat-y;
		background-image: url('/Images/GB/tile_blue.gif');	
	}
	#reportsqueryfooter
	{
		background-image: url('/Images/GB/fold_blue.gif');	
		background-repeat:no-repeat;
		background-position:right;
	}
	
	/*-------------- reports results control ---------------*/
	#reportresultscontainer
	{
		background-image: url('/Images/GB/bg_turquoise.jpg');	
		background-repeat:repeat-y;
		background-position:center;
		margin-bottom:2px;
		text-align:center;
		background-color:#6fa6a3;  		
	}
	#reportresultstitle
	{		
		color:#4E647C; 
		font-weight:bold;
		padding-top:25px;
		padding-bottom:25px;
	}
	#reportresults_tile_blue
	{
		background-position:left;
		background-repeat:repeat-y;
		background-image: url('/Images/GB/tile_blue.gif');	
	}
	#reportresults_tile
	{
		background-position:left;
		background-repeat:repeat-y;
		background-image: url('/Images/GB/tile_turquoise.gif');	
	}
	#reportresultsheader
	{
		background-position:center;
		background-image: url('/Images/GB/header_bg.gif');	
		padding: 0px;
		text-align: left;
	}
	#reportresultsbody
	{
		margin-left: 125px;
		margin-right: 125px;
	}
	#reportresultschart
	{
		padding-bottom:25px;	
	}
	#reportresultsfooter
	{
		background-image: url('/Images/GB/fold_turquoise.gif');	
		background-repeat:no-repeat;
		background-position:right;
	}

	/*--------------- help section -------------------*/
	#helpcontainer
	{
		background-image: url('/Images/GB/bg_turquoise.jpg');	
		background-repeat:repeat-y;
		background-position:center;
		margin-bottom:2px;
		text-align:left;
		background-color:#6fa6a3;  
	}
	#help_tile_turquoise
	{
		background-position:left;
		background-repeat:repeat-y;
		background-image: url('/Images/GB/tile_turquoise.gif');			
	}
	#helpheader
	{
		background-position:top left;
		background-repeat: repeat;
		background-image: url('/Images/GB/header_bg.gif');
		width: 100%;		
	}
	#helpbody
	{
	    padding-top: 10px;
		margin-left: 25px;	
		height:360px;	
	}
	#helpchart
	{
		padding-bottom:25px;	
	}
	#helpfooter
	{
		background-image: url('/Images/GB/fold_turquoise.gif');	
		background-repeat:no-repeat;
		background-position:right;
	}
	.helpformrow
	{
		height:30px;
	}
	.helpleftcol
	{
	    float:left;
		width: 150px;	
		text-align:right;
		line-height:30px;
	}
	.helprightcol
	{
		float:left;	    
		padding-top: 5px;
		padding-left:10px;
	}
	.helpformrowtext
	{
		height: 220px;
	}
	.helpleftcoltext
	{
		width: 150px;	
		text-align:right;
		padding-top:10px;
		float:left;
		height:22px;
		height: 200px;
	}
	.helprightcoltext
	{
		float:left;
		padding-bottom: 5px;				    
		padding-top: 5px;
		padding-left:10px;
		height: 200px;
		width:400px;
	}
	.helpbutton
	{
		padding-top:20px;
	}
	#helpmessage
	{
		padding-top:10px;
		clear:both;
	}
	#helpmessage input
	{
		width: 615px;
		height: 160px;	
		margin-bottom:20px;
	}
	#helpsuccessmsg
	{
		padding: 20px 0px 20px 0px;
	}
	#helperrormsg
	{
		padding: 20px 0px 20px 0px;
	}

	/*----------------- overview section -------------*/
	#overviewcontainer
	{
		background-image: url('/Images/GB/bg_yellow.jpg');	
		background-repeat:repeat-y;
		background-position:center;
		margin-bottom:2px;
		text-align:left;
		background-color:#a6bc29;  
	}
	#overview_tile_turquoise
	{
		background-position:left;
		background-repeat:repeat-y;
		background-image: url('/Images/GB/tile_yellow.gif');	
	}
	#overviewheader
	{
		background-position:top left;
		background-repeat:repeat;
		background-image: url('/Images/GB/header_bg.gif');	
	}
	#overviewbody
	{
	    padding-top: 10px;
		margin-left: 25px;
	}
	#overviewchart
	{
		padding-bottom:25px;	
	}
	#overviewfooter
	{
		background-image: url('/Images/GB/fold_yellow.gif');	
		background-repeat:no-repeat;
		background-position:right;
	}

	/*---------------- help section -------------*/
	#contactuscontainer
	{
		background-image: url('/Images/GB/bg_turquoise.jpg');	
		background-repeat:repeat-y;
		background-position:center;
		margin-bottom:2px;
		text-align:left;
		background-color:#6fa6a3;  
	}
	#contactus_tile_turquoise
	{
		background-position:left;
		background-repeat:repeat-y;
		background-image: url('/Images/GB/tile_turquoise.gif');	
	}
	#contactusheader
	{
		background-position:top left;
		background-repeat:repeat;
		background-image: url('/Images/GB/header_bg.gif');	
	}
	#contactusbody
	{
	    padding-top: 10px;
		margin-left: 25px;
		background-image: url('/Images/GB/phone.jpg');
		background-position: top right;
		background-repeat: no-repeat;
		padding-right:340px;
	}
	#contactusfooter
	{
		background-image: url('/Images/GB/fold_turquoise.gif');	
		background-repeat:no-repeat;
		background-position:right;
	}
	
	/*---------------- Start My Account --------------*/
	#myacccontainer
	{
		background-image: url('/Images/GB/bg_turquoise.jpg');	
		background-repeat:repeat-y;
		background-position:center;
		margin-bottom:2px;
		text-align:left;
		background-color:#6fa6a3;  
	}
	#myacc_tile_turquoise
	{
		background-position:left;
		background-repeat:repeat-y;
		background-image: url('/Images/GB/tile_turquoise.gif');	
	}
	#myaccheader
	{
		background-position:top left;
		background-repeat:repeat;
		background-image: url('/Images/GB/header_bg.gif');	
	}
	.myaccbody
	{
		margin-left: 25px;
		width:350px;
		height:240px;
	}
	.myaccblock
	{
		float: left;
		text-align:right;
		width:350px;
		margin-top:10px;
	}
	.myaccfieldlabel
	{
		float: left;
		text-align:right;
		margin:5px;
		width:150px;
	}
	.myaccfield
	{
		margin:4px;
		width:150px;
		float: left;
		line-height:18px;
		height:18px;
		text-align:left;
	}
	/* NOTE this works perfectly for IE but is indented slightly for FF */
	.myaccfieldselect
	{
		margin-left:8px;
		margin-bottom:4px;
		margin-right:4px;
		margin-top:4px;
		width:150px;
		float: left;
		line-height:18px;
		height:18px;
		text-align:left;
	}	
	.myaccclear
	{
		clear:both;	
	}
	#myaccfooter
	{
		background-image: url('/Images/GB/fold_turquoise.gif');	
		background-repeat:no-repeat;
		background-position:right;
	}
	.myaccbuttons
	{
	    margin-left:160px;
		padding:5px;
	    text-align:left;
	}
    #ddlNameTitleID
	{
		text-align:left;
	    width:155px;    
	    margin-left:2px;
	}
	
	/*-------------------- Start Alerts ------------------*/
	#alertscontainer
	{
		background-image: url('/Images/GB/bg_turquoise.jpg');	
		background-repeat:repeat-y;
		background-position:center;
		margin-bottom:2px;
		text-align:left;
		background-color:#6fa6a3;  
	}
	#alerts_tile_turquoise
	{
		background-position:left;
		background-repeat: repeat-y;
		background-image: url('/Images/GB/tile_turquoise.gif');	
	}
	#alertsheader
	{
		/*background-position:top left;
		background-repeat:repeat;*/
		
		background-image:url('/Images/GB/header_bg.gif'); 
	}
	.alertsbody
	{
		padding-top:25px;
		padding-left:35px;
		padding-right:20px;
		padding-bottom:10px;
	}
	.alertsfield
	{
		text-align:left;
		margin-bottom:10px;
	}
	.alertsclear
	{
		clear:both;	
	}
	#alertsfooter
	{
		background-image: url('/Images/GB/fold_turquoise.gif');	
		background-repeat:no-repeat;
		background-position:right bottom;
	}
	
	/*--------------- welcome widget -----------------*/
	#welcomecontainer
	{
		max-width:152px;
		text-align:left;
		background-color:#4e647c;  
	}
	#welcomeheader
	{
		background-position:top left;
		background-repeat:repeat;
		background-image: url('/Images/GB/header_bg.gif');	
	}
	#welcomebody
	{
		padding:10px;
	}
	#welcomebodytitle
	{
		font-weight:bold;
	}
	#welcomebodybar
	{
		margin: 10px 10px 10px 10px;
		width: 118px;
		height: 0px;
		padding: 0px;		
		font-size: 0px;		
		background-image: url('/Images/GB/line_smallblue.gif');
		background-repeat:no-repeat;
	}
	#welcomefooter
	{
		background-image: url('/Images/GB/fold_darkblue.gif');	
		background-repeat:no-repeat;
		background-position:right;
	}

	/*---------------- Search Results defaults ---------------*/
	Table.ResultTable 
	{
		text-decoration: none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	Table.ResultTable a
	{
		color:#4E647C; 
		text-decoration: none;	
	}
	Table.ResultTable th
	{
		background-color: #55B0B3;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color:#4E647C;
		height:25px;
	}
	Table.ResultTable th:hover
	{
		background-color: #22BEC0;
	}
	.PagingNormal
	{
		font-weight:normal;
		background-color:transparent;
	}
	.PagingHighlight
	{
		font-weight: bold;
		background-color:#DDDDDD;
	}
	
	/*-----------------  whats new page... ---------------*/
	#whatsnewcontainer
	{
		background-image: url('/Images/GB/bg_yellow.jpg');	
		background-repeat:repeat-y;
		background-position:center;
		margin-bottom:2px;
		text-align:left;
		background-color:#a6bc29;  		
	}
    #whatsnewheader
	{
		background-position:top left;
		background-repeat:repeat;
		background-image: url('/Images/GB/header_bg.gif');	
	}	
    #whatsnew_tile_yellow
    {
		background-position:left;
		background-repeat:repeat-y;
		background-image: url('/Images/GB/tile_yellow.gif');	
	}
    #whatsnewbody
    {
		height:450px;
		margin-left: 25px;
	}
	#whatsnewbodyimg
	{
		float:right;
		width:200px;
		padding: 20px;
	}
	#whatsnewfooter
	{
		background-image: url('/Images/GB/fold_yellow.gif');	
		background-repeat:no-repeat;
		background-position:right;
	}
	#whatsnewbodyheader
	{
		padding: 20px;
	}
	#whatsnewbodysynopsis
	{
		padding: 40px 0px 100px 40px;
	}

	/*---------- IPT custom treeview styles ------------*/
	.AspNet-TreeView-Root
	{
		line-height:20px;
		margin:3px;
		background-color:#55B0B3;
	}
	.AspNet-TreeView-Parent
	{
		line-height:20px;
		margin:3px;
		background-color:#55B0B3;
	}
	.AspNet-TreeView-Leaf
	{
		line-height:20px;
		margin:3px;
		background-color:#72BEC0;
	}
	#treeviewcol
	{
		float: left; 
		width: 250px;
		padding-right: 4px;
	}
    /*  ie rule  */
	#treeviewcontents
	{
		height:100%;
		margin-left:200px;		
	}
    /*  firefox rule  */
	html>/**/body #treeviewcontents
	{
		height:100%;
		margin-left:260px;		
	}
	.treeviewbody
	{		
		margin-top:10px;		
	}
	#treeviewexpando
	{
		float: left; 
		width: 33px;
		padding-right: 4px;
		display:none;
	}
	#treeviewexpando img
	{
		cursor: pointer;
	}
	#treeviewcontainer
	{
		background-image: url('/Images/GB/bg_yellow.jpg');	
		background-repeat:repeat-y;
		background-position:center;
	}
	#treeviewheader
	{
		height:23px;
		background-position:top left;
		background-repeat:repeat;
		background-image: url('/Images/GB/header_bg.gif');	
	}
	#treeviewheaderhide
	{
		float: right;	
	}
	#treeviewheaderhide img
	{
		cursor: pointer;
	}
	.treeviewfooter
	{
		background-image: url('/Images/GB/fold_yellow.gif');	
		background-repeat:no-repeat;
		background-position:right;
	}
	.pagerControl
	{
	    height:40px;
	    line-height:20px;
	}
	.LevelOneResultTableDataItem
	{
		text-align:left;
		background-color: #72BEC0; 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		color:#4E647C;
		padding: 2px;
	}
	.LevelTwoResultTableDataItem
	{
		text-align:left;
		background-color: #72BEC0; 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		color:#4E647C;
		padding: 2px;
		height: 25px;
		border-bottom: solid 1px #aaaaaa;
	}
    .cursorhand
    {
        cursor:hand;
    }
    #EmailTitle
    {
        font-size:16px;
        font-weight:bold;  
        padding-bottom:10px; 
    }
	 .EmailCell2
	 {
	    float:right;
	 }
	 .EmailCell1
	 {
	    float:right;
	    padding-right:5px;
	    line-height:20px;
	 }
	 .pnlEmailForm
	 {
	    width:400px;
        margin-left: auto;
        margin-right: auto;	    
	 }
	
	/*------------------ AJAX Related --------------*/
	#AJAXupdateprogress 
	{
	    position: absolute;
		top: 10px;
		left: 10px;
		width:246px;
		height: 17px;
		border: 1px solid #BBBBFF;
	}
	#AJAXupdateprogressInner
	{
		font-weight:bold;	
		text-align:center;
		width: 246px; 
		height: 17px; 		
	}
	.transparent 
	{
		position: absolute;
		top: 10px;
		left: 10px;
		width: 246px;
		height: 17px;
		padding:20px;
		background: url('/Images/GB/whiteTransparent80.png');
		z-index: 1;
		border: 1px solid #BBBBFF
	}
	.iptlogo	
	{
        height:100px;
	    background-position: center bottom;
	  	background-repeat:no-repeat;
		background-image: url('/Images/GB/ipt_logo.gif');	
	}
