* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html 				{
					height: 100%;
				}
body				{
					font-family: "Trebuchet MS", verdana, helvetica, arial, sans-serif;
					color: #000000;
					font-size: 62.5%;
					background-color: #FFFFFF; 
					background-image: url('../../images/BackgroundShade.gif');
					Layer-background-image: url('../../images/BackgroundShade.gif');
					background-repeat: repeat-x; 
					background-position: top left;
					height: 100%;					
				}
#wrap 				{							/* body > #wrap	{ child selector */
					min-height: 100%;					height: auto !important;
					height: 100%;
					margin: 0 auto -31px;
					width: 90em;
					min-width: 900px;
				}
#main				{
					width: 90em;
					min-width: 900px;
					padding-top: 15px;
				}
table				{
					border-collapse:collapse;
				}
img				{				
					border: 0;
				}
input[type="text"], input[type="password"], select	{				
					border: 1px;
					border-color: #dddddd;
					border-style: solid;
					font-size: 1.2em;
				}
input[type="file"]		{				
					outline: none;
				}

ul, ol				{
					list-style-position:inside;
				}

h1				{
					color: #464646;					
					font-weight: bold;
					font-size: 1.3em;
					text-align: center;
					text-decoration: none;
					padding-bottom: 5px;
				}
h2				{
					color: #BF0101;					
					font-weight: bold;
					font-size: 1.1em;
					text-align: center;
					text-decoration: none;
				}
				
/* ====== Content ====== */
		

DIV#container			{				
					padding-top: 2px;  
					padding-bottom: 31px;  /* must be same height as the footer */	
					float: left;
				}

DIV#container DIV#content	{						
					width: 90em;
					min-width:900px;
					float: left;																								
				}
				
DIV#container DIV#sub-content	{		 
					width: 90em;
					min-width:900px;
					height: 20em;
					min-height: 200px;
					float: left; 																						
				}
				

/* ====== Heading ====== */



DIV#top				{ 				
					float: left;
					height: 85px;
					width: 90em;
					min-width:900px;
				}

DIV#top DIV#logo 		{	
					width: 90em;
					min-width:900px;
					height: 53px;
					float: left;
					display:block;
				}
DIV#top DIV#logo img{
					padding-right: 0px; 
					padding-left: 0px; 
					padding-bottom: 8px; 	
					padding-top: 15px;
					width: 185px;
					height: 30px;
				}
DIV#top DIV#TopMenu 		{
					padding-right: 0px; 
					padding-left: 0px; 
					padding-bottom: 0px; 
					padding-top: 0px;
					width: 100%;
					height:32px;
					float: left;
					display:block;

					margin:0;
					list-style-type:none;					
					text-transform:uppercase;					
					background:transparent url("../../images/MenuButton.gif") repeat-x top left;
					font-family: verdana, helvetica, arial, sans-serif;
					border-bottom:1px solid #555555;

				}
DIV#top DIV#TopMenu li 		{
					font-size: 1.2em;
					float:left;
					display:block;
					padding-top: 2px;
				}
DIV#top DIV#TopMenu li a.TopLink {
					display:block;
					float:left;
					text-decoration: none; 
					color: #FFFFFF;
					padding-right: 10px; 
					padding-left: 10px;
					padding-bottom: 7px;
					padding-top: 7px;
					border-right-width: 1px;
					border-right-color: #CCCCCC;
					border-right-style: solid; 
				}
DIV#top DIV#TopMenu li a.TopLink:hover {
					text-decoration: underline;  					
				}

/* ====== Footer ====== */

DIV#footer			{
					background: url('../../images/bg-footer.gif') #fff repeat-x 0px 0px; 
					width: 90em;
					min-width:900px;
					border-top-width: 1px;
					border-top-color: #CCCCCC;
					border-top-style: solid; 					
					position: relative;
					 /* margin: -31px auto 0px; negative value of footer height */
					margin: 0 auto;
					height: 30px;
					clear:both;
					text-align: center;
				}
DIV#footer P			{
					padding-right: 26px; padding-left: 26px; padding-bottom: 0px; padding-top: 8px
				}

.push				{
					height: 30px;
				}

/* ====== Liquid ====== */
		
.liquid-round			{					
					margin:0px auto;
					background:#FFFFFF url('../../images/Frame/leftside.gif') repeat-y left top;
				}
.liquid-round .top		{
					width:100%;
					height:20px;
					background:url('../../images/Frame/top.gif') no-repeat left top;
				}
.liquid-round .top span		{
					display:block;
					position:relative;
					height:20px;
					background:url('../../images/Frame/top-right.gif') no-repeat right top;
					color: #a71321;
					text-align: center;
					padding-top: 5px;
					font-weight:bold;
				}
.liquid-round .top2		{
					width:100%;
					height:20px;
					background:url('../../images/Frame/top2.gif') no-repeat left top;
					z-index: 99;
				}
.liquid-round .top2 span	{
					display:block;
					position:relative;
					height:20px;
					background:url('../../images/Frame/top-right2.gif') no-repeat right top;
					z-index: 100;
					text-align: center;
					color: #FFFFFF;
					font-weight:bold;
					padding-top: 4px;
				}
.liquid-round .top4		{
					width:100%;
					height:10px;
					background:url('../../images/Frame/top4.gif') no-repeat left top;
				}
.liquid-round .top4 span	{
					display:block;
					position:relative;
					height:10px;
					background:url('../../images/Frame/top-right4.gif') no-repeat right top;
				}
.liquid-round .center-content 	{
					position:relative;
					background:url('../../images/Frame/rightside.gif') repeat-y right top;
					padding-top: 1px;
					padding-bottom: 1px;
					padding-right: 15px;
					padding-left: 15px;
					margin-top: 0px;
					margin-bottom: -45px;
					margin-right: 0px;
					margin-left: 0px;	
					min-height: 53px;									
				}
.liquid-round .center-content2 	{
					position:relative;
					background:url('../../images/Frame/rightside.gif') repeat-y right top;
					padding-top: 7px;
					padding-bottom: 1px;
					padding-right: 15px;
					padding-left: 15px;
					margin-top: 0px;
					margin-bottom: -45px;
					margin-right: 0px;
					margin-left: 0px;	
					min-height: 53px;				
				}
.liquid-round .center-content3 	{
					position:relative;
					background:url('../../images/Frame/rightside.gif') repeat-y right top;
					padding-top: 5px;
					padding-bottom: 5px;
					padding-right: 15px;
					padding-left: 15px;
					margin-top: 0px;
					margin-bottom: 0px;
					margin-right: 0px;
					margin-left: 0px;	
					min-height: 53px;									
				}
.liquid-round .center-content4 	{
					position:relative;
					background:url('../../images/Frame/rightside.gif') repeat-y right top;
					padding-top: 5px;
					padding-bottom: 5px;
					padding-right: 15px;
					padding-left: 15px;
					margin-top: 0px;
					margin-bottom: 0px;
					margin-right: 0px;
					margin-left: 0px;									
				}
.liquid-round .bottom		{
					width:100%;
					height:60px;
					background:url('../../images/Frame/bottom.gif') no-repeat left bottom;
				}
.liquid-round .bottom span	{
					display:block;
					position:relative;
					height:60px;
					background:url('../../images/Frame/bottom-right.gif') no-repeat right top;
				}
.liquid-round .bottom2		{
					width:100%;
					height:60px;
					background:url('../../images/Frame/bottom2.gif') no-repeat left bottom;
				}
.liquid-round .bottom2 span	{
					display:block;
					position:relative;
					height:60px;
					background:url('../../images/Frame/bottom-right2.gif') no-repeat right top;
				}
.liquid-round .bottom3		{
					width:100%;
					height:10px;
					background:url('../../images/Frame/bottom3.gif') no-repeat left bottom;
				}
.liquid-round .bottom3 span	{
					display:block;
					position:relative;
					height:10px;
					background:url('../../images/Frame/bottom-right3.gif') no-repeat right bottom;
				}
				
/* ====== Clear Fix ====== */

.clearfix:after 		{
					content: ".";
					display: block;
					height: 0;
					clear: both;
					visibility: hidden;
				}
.clearfix			{
					display: inline-block;
				}
/* Hides from IE-mac \*/
* html .clearfix { 
					height: 1%;
				}
.clearfix			{
					display: block;
				}
/* End hide from IE-mac */


/* ====== Buttons ====== */



.clear				{ /* generic container (i.e. div) for floating buttons */
				    overflow: hidden;
				}
.clear2				{ /* generic container (i.e. div) for floating buttons */
				    overflow: hidden;
					 float: right;
				}

a.button			{
				    background: transparent url('../../images/button2.gif') no-repeat scroll top right;
				    color: #444444;
				    float: left;
				    font: normal 11px verdana, helvetica, arial, sans-serif;
				    height: 24px;
				    padding-right: 18px; /* sliding doors padding */
				    text-decoration: none;
				    text-align:center; 
					width:auto; 
					overflow: visible;
					outline: none;
				}

a.button span			{
				    background: transparent url('../../images/button_span2.gif') no-repeat;
				    display: block;
				    line-height: 14px;
				    padding: 5px 0 5px 18px;
				    white-space:nowrap;
				} 

a.button:hover			{
				    color: #a71321;
				}
a.button:active 		{
				    background-position: bottom right;
				    color: #000000;
				    outline: none; /* hide dotted outline in Firefox */
				}

a.button:active span 		{
				    background-position: bottom left;
				    padding: 6px 0 4px 18px; /* push text down 1px */
				} 


.buttonholder			{
					line-height: 24px;
					vertical-align: top;
					display:inline;
				}

.buttback			{
				    	background: transparent url('../../images/buttonmiddle.gif') repeat-x top left;
					height: 24px;
					min-height: 24px;
					float: left;
					padding: 0px;
					margin: 0px;
					vertical-align: top;
				}
.buttleft			{
				    	background: transparent url('../../images/buttonleft.gif') no-repeat top left;
					height: 24px;
					width: 18px;
					min-height: 24px;
					float: left;
					padding: 0px;
					margin: 0px;
				}
.buttright			{
				   	background: transparent url('../../images/buttonright.gif') no-repeat top left;
					height: 24px;
					width: 18px;
					min-height: 24px;
					float: left;
					padding: 0px;
					margin: 0px;
				}

.buttbackgreen			{
				    	background: transparent url('../../images/buttonmiddle_green.gif') repeat-x top left;
					height: 24px;
					min-height: 24px;
					float: left;
				}
.buttleftgreen			{
				    	background: transparent url('../../images/buttonleft_green.gif') no-repeat top left;
					height: 24px;
					width: 18px;
					min-height: 24px;
					float: left;
					padding: 0px;
					margin: 0px;
				}
.buttrightgreen			{
				   	background: transparent url('../../images/buttonright_green.gif') no-repeat top left;
					height: 24px;
					width: 18px;
					min-height: 24px;
					float: left;
					padding: 0px;
					margin: 0px;
				}
.buttbackorange			{
				    	background: transparent url('../../images/buttonmiddle_orange.gif') repeat-x top left;
					height: 24px;
					min-height: 24px;
					float: left;
				}
.buttleftorange			{
				    	background: transparent url('../../images/buttonleft_orange.gif') no-repeat top left;
					height: 24px;
					width: 18px;
					min-height: 24px;
					float: left;
					padding: 0px;
					margin: 0px;
				}
.buttrightorange			{
				   	background: transparent url('../../images/buttonright_orange.gif') no-repeat top left;
					height: 24px;
					width: 18px;
					min-height: 24px;
					float: left;
					padding: 0px;
					margin: 0px;
				}


.StyleButton			{
				    	background: transparent;
					height: 24px;
					padding:0;
					margin:0;
					border:0;

					color: #000000;
				    	font: normal 11px verdana, helvetica, arial, sans-serif;				    
				    	text-decoration: none;
				    	text-align: center; 
					vertical-align: top;
					width: auto;
    					overflow: visible; 
					outline: none;
					padding-bottom: 1px;
					padding-top: 0px;
					padding-left: 0px;
					padding-right: 0px;
					cursor:pointer;
					outline: none;
				} 

button1				{
				    background: transparent url('../../images/button2.gif') no-repeat scroll top right;
				    color: #444444;
				    font: normal 11px arial, sans-serif;
				    height: 24px;
					border: 0px;
				    padding-right: 18px; /* sliding doors padding */
				    text-decoration: none;
				    text-align:center; 
					width:auto; 
					overflow: visible;
					outline: none;
				}

button1 div			{
				    background: transparent url('../../images/button_span2.gif') no-repeat;
				    display: block;
				    line-height: 14px;
				    padding: 5px 0 5px 18px;
				    white-space:nowrap;
				} 
button1:hover			{
				    color: #a71321;
				}

/* ====== Start ====== */

DIV#TextFrame			{	 
					width: 90em;
					min-width: 900px;
					height: 18em;
					min-height: 180px;
					background: #000000 url("../../images/TextBackground.gif") repeat-x bottom left;
				}	
					
DIV#TextFrame DIV#LeftText	{
					padding-right: 10px; 
					padding-left: 15px; 
					padding-top: 15px;  
					padding-bottom: 5px; 	 
					width: 75%;
					min-height: 160px;
					color:#FFFFFF;
					font-size: 1.3em;
					font-weight:normal;
					font-style:normal;
					line-height:16px;
					float:left;
				}
DIV#TextFrame DIV#LeftText DIV#LeftTextHeading	{
					font-size: 1.2em;
					color:#FFFFFF;
					font-weight:bold;
					text-transform:uppercase;
					padding-bottom: 10px; 
				}
DIV#TextFrame DIV#RightText	{
					padding-right: 10px; 
					padding-left: 10px; 
					padding-top: 15px;  
					padding-bottom: 5px; 	 
					width: 20%;
					min-height: 160px;
					color:#FFFFFF;
					font-size: 1.2em;
					font-weight:normal;
					font-style:normal;
					line-height:16px;
					float:left;
				}		

DIV#ImageFrame			{
					padding-right: 0px; 
					padding-left: 0px; 
					padding-top: 0px;  
					padding-bottom: 0px; 	 
					width: 90em;
					min-width: 900px;
					height: 15em;
					min-height: 150px;
					border-top-width: 1px;
					border-top-color: #CCCCCC;
					border-top-style: solid;
					/* background: #FFFFFF url("../../images/ImageBackground.gif") repeat-x top left; */
				}
DIV#BoxFrame			{
					padding-right: 0px; 
					padding-left: 0px; 
					padding-top: 0px;  
					padding-bottom: 0px; 	 
					width: 90em;
					min-width: 900px;
					height: 28em;
					min-height: 280px;
					border-top-width: 1px;
					border-top-color: #CCCCCC;
					border-top-style: solid;
					background: #FFFFFF url("../../images/ImageBackground.gif") repeat-x top left;
				}

DIV#BoxFrameMedium		{
					padding-right: 0px; 
					padding-left: 0px; 
					padding-top: 0px;  
					padding-bottom: 0px; 	 
					width: 90em;
					min-width: 900px;
					min-height: 600px;
					border-top-width: 1px;
					border-top-color: #CCCCCC;
					border-top-style: solid;
					background: #FFFFFF;
				}

DIV#BoxFrameHigh		{
					padding-right: 0px; 
					padding-left: 0px; 
					padding-top: 0px;  
					padding-bottom: 0px; 	 
					width: 90em;
					min-width: 900px;
					min-height: 700px;
					border-top-width: 1px;
					border-top-color: #CCCCCC;
					border-top-style: solid;
					background: #FFFFFF;
				}

.SmallBoxHolder			{
					padding-right: 0px; 
					padding-left: 0px; 
					padding-top: 0px;  
					padding-bottom: 0px; 	 
					height: 100%;
					float:left;
					background: #FFFFFF url("../../images/SmallBoxDivider.gif") no-repeat top right;
				}

.SmallBoxHolder2		{
					padding-right: 0px; 
					padding-left: 0px; 
					padding-top: 0px;  
					padding-bottom: 0px; 	 
					height: 100%;
					float:left;
					background: #FFFFFF;
				}


.InfoHolder			{
					padding-right: 0px; 
					padding-left: 0px; 
					padding-top: 0px;  
					padding-bottom: 0px; 	 
					width: 95%;
					height: 100%;
					background: #FFFFFF; /*url("../../images/consulting.jpg") no-repeat bottom right;*/
					font-size: 1.2em;
					font-weight:normal;
					font-style:normal;
					color:#585858;	
				}

.Info				{
					padding-right: 5px; 
					padding-left: 10px; 
					padding-top: 10px;  
					padding-bottom: 10px; 	 
					width: auto;
					height: 100%;									
					position:relative;
				}

.Info2				{
					padding-right: 235px; 
					padding-left: 0px; 
					padding-top: 10px;  
					padding-bottom: 10px; 	 
					width: auto;
					height: 100%;
					min-height: 140px;
					position:relative;
				}

.InfoImage			{
					position:absolute;
					right: 10px;
					border-style: solid;
					border-width: 1px;
					border-color: #BBBBBB;					
				}

.InfoImage2			{
					border-style: solid;
					border-width: 1px;
					border-color: #BBBBBB;					
				}

#NavList 			{
					list-style: none;
					font-size: 1.1em;
					line-height: 1.6em;
					padding-top: 30px;
					padding-left: 10px;
				}
#NavList a			{
					text-decoration: none;
					color:#585858;	
				}
#NavList a:hover		{
					text-decoration: none;
					color:#BF0101;	
				}

DIV#BoxFrame table		{
					position:absolute;
					bottom: 25px;	
					right: 10px;				
				}

DIV#BoxFrame table .RedText	{
					color:#CC0000;
					font-size: 1.1em;
					font-weight:bold;
					font-style:normal;
					padding-right: 5px;
					text-transform: uppercase;	
					text-decoration: none;			
				}

DIV#BoxFrame DIV#SmallBoxHolder DIV#EducationHolder	{
					padding-right: 0px; 
					padding-left: 0px; 
					padding-top: 0px;  
					padding-bottom: 0px; 	 
					width: 95%;
					height: 100%;
					background: #FFFFFF; /* url("../../images/learning.jpg") no-repeat bottom right;*/
				}

DIV#BoxFrame DIV#SmallBoxHolder DIV#EducationHolder DIV#Education	{
					padding-right: 5px; 
					padding-left: 10px; 
					padding-top: 10px;  
					padding-bottom: 10px; 	 
					width: auto;
					height: 100%;
					color:#585858;
					font-size: 1.2em;
					font-weight:normal;
					font-style:normal;
					position:relative;
				}

DIV#BoxFrame DIV#SmallBoxHolder DIV#EducationHolder DIV#Education table{
					position:absolute;
					bottom: 10px;	
					right: 10px;				
				}

DIV#BoxFrame DIV#SmallBoxHolder DIV#EducationHolder DIV#Education table .RedText{
					color:#CC0000;
					font-size: 1.1em;
					font-weight:bold;
					font-style:normal;
					padding-right: 5px;
					text-transform: uppercase;	
					text-decoration: none;			
				}

DIV#BoxFrame DIV#SmallBoxHolder DIV#ServicesHolder	{
					padding-right: 0px; 
					padding-left: 0px; 
					padding-top: 0px;  
					padding-bottom: 0px; 	 
					width: 95%;
					height: 100%;
					background: #FFFFFF; /* url("../../images/methods.jpg") no-repeat bottom right;*/
				}

DIV#BoxFrame DIV#SmallBoxHolder DIV#ServicesHolder DIV#Services	{
					padding-right: 5px; 
					padding-left: 10px; 
					padding-top: 10px;  
					padding-bottom: 10px; 	 
					width: auto;
					height: 100%;
					color:#585858;
					font-size: 1.2em;
					font-weight:normal;
					font-style:normal;
					position:relative;
				}

DIV#BoxFrame DIV#SmallBoxHolder DIV#ServicesHolder DIV#Services table{
					position:absolute;
					bottom: 10px;	
					right: 10px;				
				}

DIV#BoxFrame DIV#SmallBoxHolder DIV#ServicesHolder DIV#Services table .RedText{
					color:#CC0000;
					font-size: 1.1em;
					font-weight:bold;
					font-style:normal;
					padding-right: 5px;
					text-transform: uppercase;	
					text-decoration: none;			
				}


DIV#BoxFrame DIV#SmallBoxHolder2 DIV#ProductsHolder	{
					padding-right: 0px; 
					padding-left: 0px; 
					padding-top: 0px;  
					padding-bottom: 0px; 	 
					width: 95%;
					height: 100%;
					background: #FFFFFF; /* url("../../images/products.jpg") no-repeat bottom right;*/
				}

DIV#BoxFrame DIV#SmallBoxHolder2 DIV#ProductsHolder DIV#Products	{
					padding-right: 5px; 
					padding-left: 10px; 
					padding-top: 10px;  
					padding-bottom: 10px; 	 
					width: auto;
					height: 100%;
					color:#585858;
					font-size: 1.2em;
					font-weight:normal;
					font-style:normal;
					position:relative;
				}



DIV#login			{
					padding-top: 10px;
					padding-left: 10px;
					padding-right: 10px;
					width: 29em;
					min-width: 290px;
					height: 20em;
					min-height: 200px;
					float: right;
				}
DIV#login table			{
					width: 100%;
				}
DIV#login .login-text		{
					width: 9em;
					min-width: 90px;
					height: 2.6em;
					min-height: 26px;
				}
DIV#login .login-image		{
					width: 2em;
					min-width: 20px;
					height: 2.6em;
					min-height: 26px;
					text-align: left;
				}
DIV#login .login-input		{
					width: 14em;
					min-width: 140px;
					height: 2.6em;
					min-height: 26px;
					padding-right: 5px;
				}
DIV#login .login-input input	{
					width: 97%;
					border-style: solid;
					border-width: 1px;
					border-color: #BBBBBB;
					padding-left: 3px;
					padding-top: 1px;
					padding-bottom: 1px;
				}
				
DIV#login .buttonleftalign	{
					float: left;
					padding-left: 5px;
					padding-top: 10px;
					padding-bottom: 10px;
				}
DIV#login .buttonrightalign	{
					float: right;
					padding-right: 5px;
					padding-top: 10px;
					padding-bottom: 10px;
				}
				

				
DIV#login2			{		
					padding-top: 10px;
					padding-left: 10px;
					padding-right: 10px;
					width: 29em;
					min-width: 290px;
					height: 16em;
					min-height: 160px;
					float: right;
				}
DIV#login2 table		{
					width: 100%;
				}

DIV#login2 .login2-text		{
					width: 9em;
					min-width: 90px;
					height: 2.6em;
					min-height: 26px;
				}
DIV#login2 .login2-image	{
					width: 2em;
					min-width: 20px;
					height: 2.6em;
					min-height: 26px;
					text-align: left;
				}
DIV#login2 .login2-input	{
					width: 14em;
					min-width: 140px;
					height: 2.6em;
					min-height: 26px;
					padding-right: 5px;
				}
DIV#login2 .login2-input input	{
					width: 97%;
					border-style: solid;
					border-width: 1px;
					border-color: #BBBBBB;
					padding-left: 3px;
					padding-top: 1px;
					padding-bottom: 1px;
				}
				
DIV#login2 .buttonleftalign	{
					float: left;
					padding-left: 5px;
					padding-top: 10px;
					padding-bottom: 10px;
				}
DIV#login2 .buttonrightalign	{
					float: right;
					padding-right: 5px;
					padding-top: 10px;
					padding-bottom: 10px;
				}
				
DIV#sub-content DIV#instructions	{
					padding-left: 10px;
					padding-right: 10px;
					width: 64.5em;
					min-width:645px;
					height: 20em;
					min-height: 200px;
					float: left;		
				}

DIV#sub-content DIV#news			{
					padding-left: 10px;
					padding-right: 10px;
					width: 29em;
					min-width:290px;
					height: 20em;
					min-height: 200px;
					float: right;
				}			
				
/* ====== Department ====== */
		

DIV#address			{
					padding-top: 10px;
					padding-left: 10px;
					padding-right: 10px;
					width: 40em;
					min-width:400px;
					height: 18em;
					min-height: 180px;
					float: left;
				}
DIV#address table		{
					width: 100%;
				}
DIV#address .address-text	{
					width: 25%;
					height: 2.2em;
					min-height: 22px;
				}
DIV#address .address-input 	{
					width: 75%;
					height: 2.2em;
					min-height: 22px;
				}
			
DIV#address  .address-input input{
					width: 98%;
					font-size: 1.1em;
					padding-top: 1px;
					padding-bottom: 1px;
					padding-left: 3px;
				}
				
DIV#address  .address-select 	{
					width: 75%;
					height: 2.2em;
					min-height: 22px;
				}
				
DIV#address  .address-select select{
					width: 100%;
					font-size: 1.1em;
					padding-top: 1px;
					padding-bottom: 1px;
				}
				
DIV#stats			{
					padding-top: 10px;
					padding-left: 10px;
					padding-right: 10px;
					width: 26em;
					min-width:260px;
					height: 18em;
					min-height: 180px;
					float: left;
				}

DIV#stats table			{
					width: 100%;
				}
DIV#stats table th		{
					color: black;
					text-decoration : none;
					background: #B1B1B1;
					font-weight: normal;
					height: 1.8em;
					min-height: 18px;
					padding-right: 5px;
					text-align: center;
				}
DIV#stats table td		{
					color: black;
					text-decoration : none;
					height: 2.2em;
					min-height: 22px;
					padding-right: 5px;
					text-align: center;
				}
DIV#stats .stats-text		{
					text-align: left;
				}

DIV#stats .stats-summary	{
					text-align: right;
				}
DIV#stats .stats-padding	{
					height: 2.5em;
					min-height: 25px;
				}

DIV#keys			{
					padding-top: 10px;
					padding-left: 10px;
					padding-right: 10px;
					width: 26em;
					min-width:260px;
					height: 18em;
					min-height: 180px;
					float: right;
				}
DIV#keys table			{
					width: 100%;
					min-height: 132px;
				}
DIV#keys table th		{
					color: black;
					text-decoration : none;
					font-weight: normal;
					text-align: center;
					height: 1.8em;
					min-height: 18px;
				}
DIV#keys table td		{		
					padding-top: 5px;
					padding-bottom: 2px;
					text-align: center;
				}
DIV#keys table td img		{
					padding-top: 5px;
					width: 100px;
					height: 100px;
				}
DIV#full-width			{		 
					width: 98em;
					min-width:980px;
					min-height: 500px;
					float: left;																			
				}
DIV#full-width DIV#buttons table	{
					margin:0px auto;
				}
DIV#full-width DIV#buttons table td	{
					height: 6em;
					min-height: 60px;
					padding-right: 10px;
					padding-left: 10px;
				}
DIV#full-width DIV#buttons table .coachspace	{
					height: 6em;
					min-height: 60px;
					padding-right: 5px;
					padding-left: 5px;
				}
DIV#full-width DIV#buttons table .coachspace table {
					width: 100%;
				}
DIV#full-width DIV#buttons table .coachspace table td {
					padding-right: 5px;
					height: 2em;
					min-height: 20px;
				}
DIV#full-width DIV#buttons table .checkspace	{
					height: 6em;
					min-height: 60px;
					padding-right: 5px;
					padding-left: 15px;
					padding-top: 5px;
				}
DIV#full-width DIV#buttons table .checkspace table {
					width: 100%;
				}
DIV#full-width DIV#buttons table .checkspace table td {
					padding-right: 5px;
					height: 2em;
					min-height: 20px;
				}
DIV#full-width DIV#buttons table .coachspace table .deletecol{
					padding-left: 5px;
				}
				
DIV#full-width DIV#Personnel {
					padding-left: 10px;
					padding-right: 10px;					
				}
DIV#full-width DIV#Personnel #OuterTable{
					width: 100%;
					margin-bottom: 10px;
				}
				
DIV#full-width DIV#Personnel #OuterTable th{
					height: 1.8em;
					background:#B1B1B1;
					text-align: center;
					border-bottom: 1px;
					border-bottom-style: solid;
					border-bottom-color: #999999;
				}
DIV#full-width DIV#Personnel #OuterTable td{					
					text-align: center;
				}

DIV#full-width DIV#Personnel #OuterTable .greenline{
					background: #AAE8A0;
					height: 2em;					
				}
DIV#full-width DIV#Personnel #OuterTable .whiteline{
					background: #FFFFFF;
					height: 2em;
				}
DIV#full-width DIV#Personnel #OuterTable .greylineLight{
					background: #E7E7E7;
					height: 2em;
				}
DIV#full-width DIV#Personnel #OuterTable td .leftadjust{
					text-align: left;					
					margin: 0 auto;
					display: block; 
					padding-left: 5px;
				}
DIV#full-width DIV#Personnel #OuterTable td .leftadjust a{
					text-decoration: none;
					color: #000000;
				}

DIV#full-width DIV#Personnel #InnerTable{
					width: 100%;
				}
DIV#full-width DIV#Personnel #InnerTable td{
					height: 4em;
					text-align: center;
				}

DIV#full-width DIV#Personnel #InnerTable td .rightadjust{
					float: right;
					width: 60%;				
				}

DIV#full-width DIV#Personnel #PersonTable{
					width: 100%;
				}
DIV#full-width DIV#Personnel #PersonTable td{
					height: 4em;
					text-align: center;
				}
DIV#full-width DIV#Personnel #PersonTable td{
					height: 4em;
					text-align: center;
				}

DIV#full-width2			{		 
					width: 98em;
					min-width:980px;
					float: left;																			
				}
DIV#full-width2 DIV#depselect table	{
					margin:0px auto;
				}
DIV#full-width2 DIV#depselect table td	{
					padding-top: 10px;
					padding-right: 5px;
					padding-left: 5px;
					padding-bottom: 5px;
					
				}
DIV#full-width2 DIV#depselect  .unit-select 	{
					width: 75%;
					height: 2.2em;
					min-height: 22px;
				}
				
DIV#full-width2 DIV#depselect  .unit-select select{
					width: 100%;
					font-size: 1.1em;
					padding-top: 1px;
					padding-bottom: 1px;
				}

/* ====== Tree ====== */
		
		
DIV#tree			{		 
					width: 92em;
					min-width:920px;
					min-height: 570px;
					float: left;
					padding-left: 40px;
					padding-right: 20px;
					padding-top: 20px;
					padding-bottom: 20px;	
					overflow: visible;																						
				}
DIV#tree DIV#floatmenu		{		 
					position: fixed;
					width: 28em;
					min-width:280px;
					height: 30em;
					min-height: 300px;	
					z-index: 100;	
					top: 10em;
					right: 12%;	
					padding-left: 15px;
					padding-right: 15px;																								
				}

* html DIV#tree DIV#floatmenu		{		 
					position: absolute;
					width: 28em;
					min-width:280px;
					height: 30em;
					min-height: 300px;	
					z-index: 100;	
					top: 10em;
					right: 12%;	
					padding-left: 15px;
					padding-right: 15px;																								
				}

DIV#tree DIV#floatmenu Table	{		 
					width: 100%;																													
				}
DIV#tree DIV#floatmenu Table .menu-img{		 
					height: 2.6em;
					text-align: center;																													
				}
DIV#tree DIV#floatmenu Table .menu-link{	
					height: 2.6em;	 
					text-align: left;
					vertical-align: middle;	
					padding-left: 5px;																												
				}
DIV#tree DIV#floatmenu Table .menu-link a{		 
					text-align: left;
					text-decoration: none; 
					color: #000000;																														
				}

DIV#tree DIV#floatmenu2		{		 
					width: 28em;
					min-width:280px;
					min-height: 300px;	
					z-index: 100;	
					position: fixed;
					top: 29em;
					right: 12%;	
					padding-left: 15px;
					padding-right: 15px;																								
				}

* html DIV#tree DIV#floatmenu2		{		 
					width: 28em;
					min-width:280px;
					min-height: 300px;	
					z-index: 100;	
					position: absolute;
					top: 29em;
					right: 12%;	
					padding-left: 15px;
					padding-right: 15px;																								
				}


DIV#tree DIV#floatmenu2 Table	{		 
					width: 100%;																													
				}
DIV#tree DIV#floatmenu2 .section-text	{						
					padding-left: 5px;
					line-height: 1.5em;																																	
				}

DIV#tree DIV#floatmenu2 .section-text-center	{
					line-height: 1.5em;	
					text-align: center;																																
				}	
DIV#tree DIV#floatmenu2 .section-divider	{
					border-bottom: 1px;
					border-bottom-style: solid;
					border-bottom-color: #cccccc;	
					padding-bottom: 5px;																												
				}
DIV#tree DIV#floatmenu2 .section-divider2	{	
					padding-top: 5px;																												
				}
DIV#moveinfo			{		 
					width: 94em;
					min-width:940px;
					min-height: 80px;
					float: left;
					padding-left: 20px;
					padding-right: 20px;
					padding-top: 20px;	
					padding-bottom: 20px;																																		
				}
DIV#moveinfo table		{		 
					width: 90%;
					margin:0px auto;																																		
				}	
DIV#moveinfo td			{		 
					padding-left: 20px;
					height: 3em;																																		
				}
DIV#moveinfo .buttoncell	{		 
					width: 50%;																																		
				}

/* ====== EditPerson ====== */
		
DIV#person			{		 
					width: 40em;
					min-width:400px;
					height: 50em;
					min-height: 500px;
					margin:0px auto;
					padding-top: 30px;																		
				}
DIV#person table		{		 
					width: 100%;																							
				}
DIV#person .person-text		{
					width: 35%;
					height: 2.2em;
					min-height: 22px;
				}
DIV#person .person-input 	{
					width: 65%;
					height: 2.2em;
					min-height: 22px;
				}
			
DIV#person .person-input input	{
					width: 96%;
					font-size: 1.1em;
					padding-top: 1px;
					padding-bottom: 1px;
					padding-left: 3px;
				}
DIV#person .person-textarea 	{
					width: 65%;
					height: 4em;
					min-height: 40px;
				}
DIV#person .person-textarea textarea {
					width: 96%;
					font-size: 1.1em;
					padding-top: 1px;
					padding-bottom: 1px;
					padding-left: 3px;
				}
DIV#person .person-select 	{
					width: 65%;
					height: 2.2em;
					min-height: 22px;
				}
				
DIV#person .person-select select{
					width: 98%;
					font-size: 1.1em;
					padding-top: 1px;
					padding-bottom: 1px;
				}
DIV#person .button1		{
					width: 35%;
					height: 4em;
					min-height: 40px;
				}
DIV#person .button2	 	{
					width: 65%;
					height: 4em;
					min-height: 40px;
					padding-left: 6em;
				}

/* ====== DoubleCheck ====== */
		
DIV#doublecheck			{		 
					width: 70em;
					min-width:700px;
					margin:0px auto;
					padding-top: 30px;																		
				}

DIV#doublecheck	#doublemessage	{		 
					width: 56em;
					min-width:560px;
					height: 6em;
					min-height: 60px;
					margin: 10px auto;
					border-top-width: 1px;
					border-top-style: solid;
					border-top-color: #cccccc;
					border-bottom-width: 1px;
					border-bottom-style: solid;
					border-bottom-color: #cccccc;
					border-left-width: 1px;
					border-left-style: solid;
					border-left-color: #cccccc;
					border-right-width: 1px;
					border-right-style: solid;
					border-right-color: #cccccc;
					padding: 20px;																	
				}

DIV#doublecheck	#doublelist	{		 
					width: 60em;
					min-width:600px;
					margin: 0px auto;
																					
				}



DIV#doublecheck	#doublelist table {		 
					width: 100%;																							
				}
DIV#doublecheck	#doublelist th	{
					height: 1.8em;
					background:#B1B1B1;
					text-align: center;
					border-bottom: 1px;
					border-bottom-style: solid;
					border-bottom-color: #999999;
				}
DIV#doublecheck	#doublelist td	{
					height: 2em;
					text-align: center;
				}
DIV#doublecheck	#doublelist td .leftadjust	{
					text-align: left;					
					margin: 0 auto;
					display: block; 
					padding-left: 5px;
				}

DIV#doublecheck	#doublelist .whiteline{
					background: #FFFFFF;
				}
DIV#doublecheck	#doublelist .greylineLight{
					background: #E7E7E7;
				}
DIV#doublecheck .button1		{
					height: 4em;
					min-height: 40px;
					padding-top: 5px;
				}
DIV#doublecheck .button2	 	{
					height: 4em;
					min-height: 40px;
					padding-left: 6em;
					padding-top: 5px;
				}

/* ====== Search ====== */
		
DIV#search			{		 
					width: 70em;
					min-width:700px;
					min-height: 200px;
					margin:0px auto;
					padding-top: 30px;																		
				}
DIV#search table		{		 
					width: 100%;																							
				}
DIV#search #listselect		{		 
					width: 40%;
					margin:0px auto;																							
				}
DIV#search #listselect td	{		 
					width: 50%;																							
				}
DIV#search #listselect td select	{				
					padding-top: 1px;
					padding-bottom: 1px;
					font-size: 1.1em;
				}
DIV#search .search-text		{
					width: 15%;
					height: 2.2em;
					min-height: 22px;
					padding-left: 5px;
				}
DIV#search .search-input 	{
					width: 35%;
					height: 2.2em;
					min-height: 22px;
				}
DIV#search .search-input2 	{
					width: 85%;
					height: 2.2em;
					min-height: 22px;
				}
			
DIV#search .search-input input	{
					width: 96%;
					font-size: 1.1em;
					padding-top: 1px;
					padding-bottom: 1px;
					padding-left: 3px;
				}
DIV#search .search-input2 input	{
					width: 98.5%;
					font-size: 1.1em;
					padding-top: 1px;
					padding-bottom: 1px;
					padding-left: 3px;
				}
DIV#search .search-input textarea {
					width: 96%;
					font-size: 1.1em;
					padding-top: 1px;
					padding-bottom: 1px;
					padding-left: 3px;
				}
DIV#search .search-select 	{
					width: 65%;
					height: 2.2em;
					min-height: 22px;
				}
				
DIV#search select		{
					width: 99%;
					font-size: 1.1em;
					padding-top: 1px;
					padding-bottom: 1px;
				}

DIV#search #typerow		{		 
					width: 55%;
					margin: 0px auto;																						
				}
DIV#search #typerow td		{		 
					text-align: center;
					min-height: 40px;																						
				}
DIV#search #CoachFrame		{		 
					width: 98.5%;	
					border-top: 1px;
					border-top-style: solid;
					border-top-color: #999999;
					border-bottom: 1px;
					border-bottom-style: solid;
					border-bottom-color: #999999;
					border-left: 1px;
					border-left-style: solid;
					border-left-color: #999999;
					border-right: 1px;
					border-right-style: solid;
					border-right-color: #999999;	
					background:#F1F1F1;
					margin-top: 5px;	
					margin-bottom: 5px;																					
				}
DIV#search #CoachFrame td	{		 
					text-align: center;	
					min-height: 24px;
					padding-left: 5px;	
					padding-right: 5px;																				
				}
DIV#search #buttonrow		{		 
					width: 50%;
					margin: 0px auto;																						
				}
DIV#search #buttonrow td	{		 
					text-align: center;
					min-height: 40px;
					height: 4em;																						
				}
DIV#search #searchresult 	{		 
					width: 100%;																							
				}
DIV#search #searchresult th	{
					height: 1.8em;
					background:#B1B1B1;
					text-align: center;
					border-bottom: 1px;
					border-bottom-style: solid;
					border-bottom-color: #999999;
				}
DIV#search #searchresult td	{		 
					text-align: center;																							
				}
DIV#search #searchresult .whiteline	{
					background: #FFFFFF;
					height: 2.2em;
				}
DIV#search #searchresult .greyline	{
					background: #E7E7E7;
					height: 2.2em;
				}
DIV#search #searchresult td .leftadjust	{
					text-align: left;					
					margin: 0 auto;
					display: block; 
					padding-left: 5px;
				}

DIV#list 			{		 
					width: 70em;
					min-width:700px;
					min-height: 200px;
					margin:0px auto;
					padding-top: 30px;																						
				}
DIV#list table			{		 
					width: 100%;																							
				}
DIV#list th			{
					height: 1.8em;
					background:#B1B1B1;
					text-align: center;
					border-bottom: 1px;
					border-bottom-style: solid;
					border-bottom-color: #999999;
				}
DIV#list  td			{		 
					text-align: center;																							
				}
DIV#list .whiteline		{
					background: #FFFFFF;
					height: 2.2em;
				}
DIV#list .greyline		{
					background: #E7E7E7;
					height: 2.2em;
				}
DIV#list td .leftadjust		{
					text-align: left;					
					margin: 0 auto;
					display: block; 
					padding-left: 5px;
				}


/* ====== Actionplan ====== */
		
DIV#actionplan			{
					width: 90em;
					min-width:900px;
					margin:0px auto;
					
				}

DIV#buttonrow			{		 
					width: 90em;
					min-width:900px;
					height: 4em;
					min-height: 40px;
					float: left;															
				}

DIV#buttonrow table	{
					margin:0px auto;
				}
DIV#buttonrow table td	{
					height: 4em;
					min-height: 40px;
					padding-right: 20px;
					padding-left: 20px;
				}
DIV#buttonrow3			{		 
					width: 90em;
					min-width:900px;
					height: 4em;
					min-height: 40px;
					float: left;																			
				}

DIV#buttonrow3 table	{
					width: 100%;
				}
DIV#buttonrow3 table td	{
					height: 4em;
					min-height: 40px;
					padding-right: 20px;
					padding-left: 20px;
				}
DIV#unit			{		 
					width: 86em;
					min-width:860px;
					min-height: 30px;
					float: left;	
					padding-right: 20px;
					padding-left: 20px;
					margin-bottom: 10px;																			
				}
DIV#unit table			{
					margin:0px auto;
				}
DIV#unit table td		{
					height: 2em;
					min-height: 20px;
					padding-right: 10px;
					padding-left: 5px;
				}
DIV#unit table select		{
					font-size: 1.1em;
					padding-top:1px;
					padding-bottom:1px;			
				}
DIV#problem			{		 
					width: 86em;
					min-width: 860px;
					min-height: 50px;
					float: left;	
					padding-right: 20px;
					padding-left: 20px;																			
				}
DIV#problem table		{
					width: 100%;
				}
DIV#problem table th		{
					height: 2em;
					min-height: 20px;
					text-align: left;
				}
DIV#problem table textarea	{
					font-size: 1.1em;
					padding-top:1px;
					padding-bottom:1px;
					width: 100%;	
					min-height: 6.3em;		
				}
DIV#buttonrow2			{		 
					width: 86em;
					min-width: 860px;
					min-height: 30px;
					float: left;
					margin-top: 10px;
					margin-bottom: 0px;
					padding-right: 20px;
					padding-left: 20px;															
				}
DIV#buttonrow2 table td		{
					padding-right: 10px;
				}
DIV#activities			{		 
					width: 86em;
					min-width: 860px;
					min-height: 30px;
					float: left;	
					padding-right: 20px;
					padding-left: 20px;																			
				}
DIV#activities table		{
					width: 100%;
				}
DIV#activities table th		{
					height: 20px;
					background:url('../../images/Frame/redtop.gif') repeat-x left top;
					text-align: center;
					color: #FFFFFF;
					border-bottom: 1px;
					border-bottom-style: solid;
					border-bottom-color: #999999;
				}
DIV#activities table td		{
					text-align: center;
				}
DIV#activities table .whiteline	{
					background: #FFFFFF;
					text-align: center;
					height: 8em;
				}
DIV#activities table .greylineLight{
					background: #eeeeee;
					text-align: center;
					height: 8em;
				}
DIV#activities table .whiteline2	{
					background: #FFFFFF;
					text-align: center;
					height: 4em;
				}
DIV#activities table .greylineLight2{
					background: #eeeeee;
					text-align: center;
					height: 4em;
				}
DIV#activities table .ActNum	{
					text-align: center;
					padding-left: 15px;
				}
DIV#activities table .ActDate	{
					text-align: center;
					padding-right: 15px;
					padding-left: 15px;
				}
DIV#activities table .ActDelete	{
					text-align: center;
					width: 8em;
				}
DIV#activities table .ActDelete	td {
					text-align: center;
					height: 2em;
					min-height: 20px;
					padding-right: 5px;
					padding-left: 5px;
				}
DIV#activities table textarea	{
					font-size: 1.1em;
					padding-top:1px;
					padding-bottom:1px;
					width: 47em;	
					min-height: 5.2em;		
				}

/* ====== ActionplanPreview ====== */
		


DIV#previewbuttonrow		{		 
					width: 98em;
					min-width:980px;
					height: 4em;
					min-height: 40px;
					float: left;																			
				}

DIV#previewbuttonrow table	{
					margin:0px auto;
				}
DIV#previewbuttonrow table td	{
					height: 4em;
					min-height: 40px;
					padding-right: 20px;
					padding-left: 20px;
				}

DIV#iFrameHolder		{		 
					width: 94em;
					min-width:940px;
					min-height: 500px;
					float: left;	
					padding-right: 20px;
					padding-left: 20px;																			
				}

DIV#iFrameHolder iframe		{		 
					width: 100%;
					height: auto;
					min-height: 750px;																			
				}

/* ====== Coaches ====== */
		
DIV#coaches			{		 
					width: 40em;
					min-width:400px;
					height: 20em;
					min-height: 200px;
					margin:0px auto;
					padding-top: 30px;																		
				}
DIV#coaches table		{		 
					width: 100%;																							
				}
DIV#coaches .person-text		{
					width: 35%;
					height: 2.2em;
					min-height: 22px;
				}
DIV#coaches .person-input 	{
					width: 65%;
					height: 2.2em;
					min-height: 22px;
				}
DIV#coaches .person-select 	{
					width: 65%;
					height: 2.2em;
					min-height: 22px;
				}
				
DIV#coaches .person-select select{
					width: 98%;
					font-size: 1.1em;
					padding-top: 1px;
					padding-bottom: 1px;
				}
DIV#coaches .button1		{
					width: 35%;
					height: 4em;
					min-height: 40px;
				}
DIV#coaches .button2	 	{
					width: 65%;
					height: 4em;
					min-height: 40px;
					
				}

/* ====== Reports ====== */
		
DIV#reportsheading		{		 
					width: 60em;
					min-width:600px;
					min-height: 30px;
					margin:0px auto;
					padding-top: 20px;
					text-align: center;
					color: #000000;	
					font-size: 1.2em;
					font-weight:bold;																		
				}
DIV#reports1			{		 
					width: 60em;
					min-width:600px;
					min-height: 200px;
					margin:0px auto;
					padding-top: 10px;																		
				}
DIV#reports1 table		{		 
					width: 100%;																							
				}

DIV#reports1 table .whiteline	{
					background: #FFFFFF;
					text-align: left;
					height: 2em;
				}
DIV#reports1 table .whiteline a	{
					text-decoration: none; 
					color: #000000;	
				}
DIV#reports1 table .greyline	{
					background: #efefef;
					text-align: left;
					height: 2em;
				}
DIV#reports1 table .greyline a	{
					text-decoration: none; 
					color: #000000;	
				}

DIV#reports2			{		 
					width: 60em;
					min-width:600px;
					height: 20em;
					min-height: 200px;
					margin: 0px auto;
					padding-top: 30px;																		
				}
DIV#reports2 table		{		 
					width: 100%;																							
				}

DIV#reports2 table .whiteline	{
					background: #FFFFFF;
					text-align: left;
					height: 2em;
				}
DIV#reports2 table .whiteline a	{
					text-decoration: none; 
					color: #000000;	
				}
DIV#reports2 table .greyline	{
					background: #efefef;
					text-align: left;
					height: 2em;
				}
DIV#reports2 table .greyline a	{
					text-decoration: none; 
					color: #000000;	
				}

/* ====== Advanced ====== */
		
DIV#Advanced			{		 
					width: 40em;
					min-width:400px;
					height: 50em;
					min-height: 500px;
					margin:0px auto;
					padding-top: 30px;																		
				}
DIV#Advanced table		{		 
					width: 100%;																							
				}
DIV#Advanced td			{
					height: 2.2em;
					min-height: 22px;
					text-align: left;
				}
				
DIV#Advanced td select		{
					width: 98%;
					font-size: 1.1em;
					padding-top: 1px;
					padding-bottom: 1px;
				}
DIV#Advanced .bigtext		{
					color: #000000;	
					font-size: 1.2em;
					font-weight:bold;
					height: 2.5em;
					border-bottom: 1px;
					border-bottom-style: solid;
					border-bottom-color: #999999;
				}
DIV#Advanced .selectheading	{
					vertical-align:bottom;
				}
DIV#Advanced .button1		{
					width: 50%;
					height: 4em;
					min-height: 40px;
				}
DIV#Advanced .button2	 	{
					width: 50%;
					height: 4em;
					min-height: 40px;
					padding-left: 6em;
				}

/* ====== Sort select ====== */
		
DIV#SortSelect			{		 
					min-width:500px;
					height: 50em;
					min-height: 500px;
					margin:0px auto;
					padding-top: 30px;
					padding-left: 20em;
					padding-right: 20em;																		
				}
DIV#SortSelect table		{		 
					width: 100%;																							
				}
DIV#SortSelect td			{
					height: 2.2em;
					min-height: 22px;
					text-align: left;
				}
				
DIV#SortSelect td select		{
					width: 100%;
					font-size: 1.1em;
					padding-top: 1px;
					padding-bottom: 1px;
				}
DIV#SortSelect .bigtext		{
					color: #000000;	
					font-size: 1.2em;
					font-weight:bold;
					height: 2.5em;
					border-bottom: 1px;
					border-bottom-style: solid;
					border-bottom-color: #999999;
				}
DIV#SortSelect .selectheading	{
					vertical-align:bottom;
				}
DIV#SortSelect .button1		{
					height: 4em;
					min-height: 40px;
				}
DIV#SortSelect .button2	 	{
					height: 4em;
					min-height: 40px;
				}
/* ====== Document ====== */
		
DIV#document			{	
					min-width:600px;
					min-height: 200px;
					margin:0px auto;
					padding-top: 30px;
					padding-left: 15em;
					padding-right: 15em;
					text-align: center;																		
				}
DIV#document table		{		 
					width: 100%;																							
				}
DIV#document table th		{		 
					text-align: left;																							
				}
DIV#document a			{		 
					text-decoration: none; 
					color: #000000;																								
				}

/* ====== Contact ====== */
		
DIV#project-management	{		
					min-height: 100px;
					min-width:800px;
					margin:0px auto;
					padding-top: 30px;
					padding-left: 5em;
					padding-right: 5em;																	
				}
DIV#project-management table {		 
					width: 100%;	
					border-top: 1px;
					border-top-style: solid;
					border-top-color: #999999;	
					border-bottom: 1px;
					border-bottom-style: solid;
					border-bottom-color: #999999;	
					border-left: 1px;
					border-left-style: solid;
					border-left-color: #999999;
					border-right: 1px;
					border-right-style: solid;
					border-right-color: #999999;																						
				}
DIV#project-management th		{
					text-align: center;
					height: 2em;
					min-height: 20px;
					color: #000000;
					background: #B1B1B1;
					border-right: 1px;
					border-right-style: solid;
					border-right-color: #999999;
				}
DIV#project-management td 	{
					text-align: left;
					height: 2em;
					min-height: 20px;
					color: #000000;
					border-right: 1px;
					border-right-style: solid;
					border-right-color: #cccccc;
					padding-left: 5px;
					padding-right: 5px;
				}
DIV#project-management .whiteline	{
					background: #FFFFFF;
				}
DIV#project-management .whiteline a	{
					background: #FFFFFF;
					text-decoration: none;	
					color: #000000;
				}
DIV#project-management table .greyline	{
					background: #E7E7E7;
				}
DIV#project-management table .greyline a	{
					background: #E7E7E7;
					text-decoration: none;
					color: #000000;	
				}


DIV#coachlist			{		
					min-height: 200px;
					padding-top: 20px;
					min-width:800px;
					margin:0px auto;
					padding-left: 5em;
					padding-right: 5em;																
				}
DIV#coachlist table 		{		 
					width: 100%;	
					border-top: 1px;
					border-top-style: solid;
					border-top-color: #999999;	
					border-bottom: 1px;
					border-bottom-style: solid;
					border-bottom-color: #999999;	
					border-left: 1px;
					border-left-style: solid;
					border-left-color: #999999;	
					border-right: 1px;
					border-right-style: solid;
					border-right-color: #999999;																					
				}
DIV#coachlist table th		{
					text-align: center;
					height: 2em;
					min-height: 20px;
					color: #000000;
					background: #B1B1B1;
					border-right: 1px;
					border-right-style: solid;
					border-right-color: #999999;
				}
DIV#coachlist table td 	{
					text-align: left;
					height: 2em;
					min-height: 20px;
					color: #000000;
					border-left: 1px;
					border-left-style: solid;
					border-left-color: #cccccc;
					padding-left: 5px;
				}
DIV#coachlist .whiteline	{
					background: #FFFFFF;
				}
DIV#coachlist .whiteline a	{
					background: #FFFFFF;
					text-decoration: none;	
					color: #000000;
				}
DIV#coachlist table .greyline	{
					background: #E7E7E7;
				}
DIV#coachlist table .greyline a	{
					background: #E7E7E7;
					text-decoration: none;	
					color: #000000;
				}

DIV#coachlist .CountryHeading	{
					font-weight: bold;
					font-size: 1.4em;
					height: 3em;
					min-height: 30px;
					color: #000000;
					margin-top: 10px;
					margin-bottom: 10px;
				}

/* ====== Support ====== */
		
DIV#support			{	
					min-width:600px;
					margin:0px auto;
					padding-top: 30px;
					padding-left: 15em;
					padding-right: 15em;																
				}
DIV#support table 		{		 
					width: 100%;																						
				}
DIV#support th			{
					text-align: center;
					height: 2em;
					min-height: 20px;
					color: #000000;
					background: #B1B1B1;
					border: 1px;
					border-style: solid;
					border-color: #999999;
				}
DIV#support td 			{
					text-align: left;
					height: 2em;
					min-height: 20px;
					color: #000000;
					border: 1px;
					border-style: solid;
					border-color: #cccccc;
					padding-left: 5px;
				}
DIV#support .whiteline		{
					background: #FFFFFF;
				}
DIV#support .whiteline a	{
					background: #FFFFFF;
					text-decoration: none;	
				}
DIV#support table .greyline	{
					background: #E7E7E7;
				}
DIV#support table .greyline a	{
					background: #E7E7E7;
					text-decoration: none;	
				}

/* ====== Email ====== */
		
DIV#email			{		 
					width: 70em;
					min-width:700px;
					min-height: 300px;
					margin:0px auto;
					padding-top: 30px;																		
				}
DIV#email table			{		 
					width: 100%;																							
				}
DIV#email table	th		{		 
					height: 1.8em;
					background:#CCCCCC;
					text-align: center;
					border-bottom: 1px;
					border-bottom-style: solid;
					border-bottom-color: #999999;																							
				}
DIV#email table th a		{
					text-decoration: none; 
					color: #000000;	
				}
DIV#email table	td		{		 
					text-align: center;																							
				}
DIV#email table	td .leftadjust	{
					text-align: left;					
					margin: 0 auto;
					display: block; 
					padding-left: 5px;
				}

DIV#email .whiteline		{
					background: #FFFFFF;
					height: 2em;
				}
DIV#email .whiteline a		{
					text-decoration: none; 
					color: #000000;	
				}
DIV#email .greyline		{
					background: #dfdfdf;
					height: 2em;
				}
DIV#email .greyline a		{
					text-decoration: none; 
					color: #000000;	
				}

/* ====== Email_Advanced ====== */
		
DIV#emailadvanced			{		 
					width: 70em;
					min-width:700px;
					min-height: 200px;
					margin:0px auto;
					padding-top: 30px;																		
				}
DIV#emailadvanced table			{		 
					width: 100%;																							
				}
DIV#emailadvanced th		{		 
					text-align: left;
					vertical-align: bottom;	
					font-weight: normal;
					height: 15px;																						
				}
DIV#emailadvanced td		{		 
					text-align: left;
					vertical-align: middle;																							
				}
DIV#emailadvanced td input	{
					width: 97%;
					border-style: solid;
					border-width: 1px;
					border-color: #BBBBBB;
					padding-left: 3px;
					padding-top: 1px;
					padding-bottom: 1px;
				}

DIV#emailadvanced #bottomrow td	{
					height: 24px;
					padding-top: 4px;
				}
DIV#emailadvanced #bottomrow td select	{
					width: 100%;
					border-style: solid;
					border-width: 1px;
					border-color: #BBBBBB;
					padding-top: 1px;
					padding-bottom: 1px;
					margin-right: 15px;
				}
DIV#emailadvanced .email-input	{
					width: 50%;
				}
DIV#emailadvanced .alignrighttd	{
					float:right;
				}
DIV#emailadvanced .alignrightth	{
					text-align: right;
					vertical-align: bottom;	
					font-weight: normal;
					height: 15px;
				}



/* ====== Email_Advanced_Test ====== */
		
DIV#emailadvancedtest			{		 
					width: 70em;
					min-width:700px;
					min-height: 300px;
					margin:0px auto;
					padding-top: 30px;																		
				}
DIV#emailadvancedtest table			{		 
					width: 100%;																												
				}

DIV#emailadvancedtest th	{		 
					text-align: center;
					font-weight: normal;
					height: 30px;	
					border-style: solid;
					border-width: 1px;
					border-color: #BBBBBB;																					
				}
DIV#emailadvancedtest td	{		 
					text-align: left;
																											
				}

DIV#emailadvancedtest .previewtext	{		 
					text-align: left;
					min-height: 20em;
					padding-top: 10px;
					vertical-align: top;																						
				}

DIV#emailadvancedtest .bottomrow	{		 
					text-align: left;
					min-height: 30px;																					
				}

/* ====== EditPhrases ====== */
		
DIV#phrases			{		 
					width: 50em;
					min-width:500px;
					min-height: 500px;
					margin:0px auto;
					padding-top: 30px;																		
				}
DIV#phrases table		{		 
					width: 100%;																							
				}
DIV#phrases th			{		 
					text-align: left;
					height: 2em;																							
				}
DIV#phrases .phrases-input	{
					width: 10em;
					min-width: 100px;
				}
DIV#phrases .phrases-input input{
					width: 90%;
					font-family: verdana, helvetica, arial;
					padding-top: 1px;
					padding-bottom: 1px;
					padding-left: 3px;
				}
DIV#phrases .phrases-textarea 	{
					width: 35em;
					height: 4em;
					min-height: 40px;
				}
DIV#phrases .phrases-textarea textarea {
					width: 98%;
					font-size: 1.1em;
					font-family: verdana, helvetica, arial;
					padding-top: 1px;
					padding-bottom: 1px;
					padding-left: 3px;
				}
DIV#phrases .phrases-delete	{
					width: 2em;
					min-width: 20px;
					text-align: right;
				}
DIV#phrases .button1		{
					min-height: 40px;
				}
DIV#phrases .button2	 	{
					min-height: 40px;
				}

/* ====== Respondents ====== */

DIV#respondents			{		 
					width: 70em;
					min-width:700px;
					min-height: 200px;
					margin:0px auto;
					padding-top: 30px;																		
				}
DIV#respondents table			{		 
					width: 100%;																							
				}
DIV#respondents table th		{		 
					height: 1.8em;
					background:#B1B1B1;
					text-align: center;
					border: 1px;
					border-style: solid;
					border-color: #999999;																							
				}
DIV#respondents table .subheading		{		 
					height: 1.8em;
					background:#EAEAEA;
					text-align: center;
					border: 1px;
					border-style: solid;
					border-color: #999999;																							
				}
DIV#respondents table td		{		 
					text-align: center;																							
				}
DIV#respondents table td .leftadjust	{
					text-align: left;					
					margin: 0 auto;
					display: block; 
					padding-left: 5px;
				}

DIV#respondents table select	{				
					padding-top: 1px;
					padding-bottom: 1px;
					font-size: 1.1em;
				}

DIV#respondents #buttonrow	{		 
					margin-top: 5px;
					margin-bottom: 5px;
					width: 100%;																			
				}

DIV#respondents #respondeeselect {		 
					border: 1px;
					border-style: solid;
					border-color: #999999;
					width: 100%;
					height: 2.6em;																			
				}

DIV#respondents .whiteline	{
					background: #FFFFFF;
					height: 2.4em;
					border: 1px;
					border-style: solid;
					border-color: #999999;
				}
DIV#respondents .whiteline a	{
					text-decoration: none; 
					color: #000000;	
				}
DIV#respondents .greyline	{
					background: #CFCFCF;
					height: 2.4em;
					border: 1px;
					border-style: solid;
					border-color: #999999;
				}
DIV#respondents .greyline a	{
					text-decoration: none; 
					color: #000000;	
				}
DIV#respondents .redline	{
					background: #EE0303;
					height: 2.4em;
					border: 1px;
					border-style: solid;
					border-color: #999999;
				}
DIV#respondents .redline a	{
					text-decoration: none; 
					color: #000000;	
				}
DIV#respondents #bottominstructions		{		 
					margin-top: 5px;																							
				}

/* ====== EditRespondents ====== */

DIV#editrespondents			{		 
					width: 70em;
					min-width:700px;
					min-height: 300px;
					margin:0px auto;
					padding-top: 30px;																		
				}
DIV#editrespondents table			{		 
					width: 100%;																							
				}
DIV#editrespondents table th		{		 
					height: 1.8em;
					background:#B1B1B1;
					text-align: center;
					border: 1px;
					border-style: solid;
					border-color: #999999;																							
				}

DIV#editrespondents table td		{		 
					text-align: center;																							
				}
DIV#editrespondents table td .leftadjust	{
					text-align: left;					
					margin: 0 auto;
					display: block; 
					padding-left: 5px;
				}

DIV#editrespondents .buttonrow	{		 
					padding-top: 5px;
					padding-bottom: 5px;																			
				}

DIV#editrespondents .whiteline	{
					background: #FFFFFF;
					height: 2.4em;
					border: 1px;
					border-style: solid;
					border-color: #999999;
				}
DIV#editrespondents .whiteline a	{
					text-decoration: none; 
					color: #000000;	
				}
DIV#editrespondents .greyline	{
					background: #CFCFCF;
					height: 2.4em;
					border: 1px;
					border-style: solid;
					border-color: #999999;
				}
DIV#editrespondents .greyline a	{
					text-decoration: none; 
					color: #000000;	
				}



/* ====== WYSIWYG ====== */

.WYSIWYGtextarea		{
					font-family: verdana, helvetica, arial, sans-serif; 
					font-size: 11px;
					padding: 5px;
				}

.WYSIWYGbutton 			{
					border: #D4D0C8 1px solid;
				}

.WYSIWYGToolbar 		{
					background-color: #D4D0C8; 
					border: #E6E7F2 1px solid;				
					border-left: #A5ACB2 1px solid; 
					border-right: #A5ACB2 1px solid; 
					border-top: #A5ACB2 1px solid;	
					vertical-align: middle;
				}

.WYSIWYGToolbar img		{				
					padding-left: 2px; 
					padding-right: 2px; 
					vertical-align: middle;	
				}
.WYSIWYGSelectedCaracter	{
					border: 0px;
					background-color: #EEEEEE; 		
					font-family: Verdana, verdana, helvetica, arial, sans-serif;
					font-size: 36px;
					color: #000000;
					text-align: center;
					height: 45px;
					width: 45px;
				}

.WYSIWYGCaracter 		{
					border: 0px;
					background-color: #EEEEEE; 		
					font-family: Verdana, verdana, helvetica, arial, sans-serif;
					font-size: 13px;
					color: #000000;
					text-align: center;
				}

#specchar			{		 
					width: 100%;																							
				}
#specchar th			{	
					font-size: 12px;
					color: #000000;
					height: 1.8em;
					background:#CCCCCC;
					text-align: center;
					border-bottom: 1px;
					border-bottom-style: solid;
					border-bottom-color: #999999;																							
				}
#specchar td			{		 
					padding: 5px;																							
				}
#specchar-letters td		{		 
					padding: 2px;																							
				}

/* ====== WYSIWYG Image picker ====== */

		
DIV#imagepicker			{		 
					width: 60em;
					min-width: 600px;
					height: 20em;
					min-height: 200px;
					margin:0px auto;
					padding-top: 30px;																							
				}
DIV#imagepicker #uploadholder		{		 
					width: 100%;																						
				}
DIV#imagepicker #uploadholder td	{		 
					text-align: center;
					padding-bottom: 5px;																							
				}
DIV#imagepicker #uploadholder th	{		 
					font-size: 1em;
					color: #000000;
					height: 1.8em;
					background:#CCCCCC;
					text-align: center;
					border-bottom: 1px;
					border-bottom-style: solid;
					border-bottom-color: #999999;																						
				}
DIV#imagepicker #uploadholder table	{		 
					width: 100%;																						
				}
DIV#imagepicker #uploadholder table select	{		 
					width: 100%;
					font-size: 1.1em;
					padding-top: 1px;
					padding-bottom: 1px;																						
				}
DIV#imagepicker #fileupload	{		 
					width: 100%;																						
				}
DIV#imagepicker #fileupload td	{		 
					text-align: center;
					height: 3em;
					min-height: 30px;																						
				}
DIV#imagepicker #fileuploadselect	{		 
					width: 100%;																						
				}
DIV#imagepicker #fileuploadselect .selectbutton	{		 
					width: 20%;																						
				}
DIV#imagepicker #fileuploadselect .ImportFake	{		 
					width: 100%;																						
				}
DIV#imagepicker .person-text	{
					width: 35%;
					height: 2.2em;
					min-height: 22px;
				}
DIV#imagepicker .person-input 	{
					width: 65%;
					height: 2.2em;
					min-height: 22px;
				}
DIV#imagepicker #filelist	{		 
					width: 100%;																							
				}
DIV#imagepicker #filelist td	{		 
					text-align: center;
					font-size: 1.1em;																							
				}
DIV#imagepicker #filelist th	{		 
					font-size: 1em;
					color: #000000;
					height: 1.8em;
					background:#CCCCCC;
					text-align: center;
					border-bottom: 1px;
					border-bottom-style: solid;
					border-bottom-color: #999999;																							
				}
DIV#imagepicker #filelist .whiteline	{
					background: #FFFFFF;
					text-align: center;
					height: 2em;
				}
DIV#imagepicker #filelist .whiteline a		{
					text-decoration: none; 
					color: #000000;	
				}
DIV#imagepicker #filelist .greyline	{
					background: #efefef;
					text-align: center;
					height: 2em;
				}
DIV#imagepicker #filelist .greyline a		{
					text-decoration: none; 
					color: #000000;	
				}
DIV.fileinputs 			{
					position: relative;
				}

DIV.fakefile 			{
					position: absolute;
					top: 0px;
					left: 0px;
					z-index: 1;
					width: 80%;	
				}

input.FileImport		{
					position: relative;
					text-align: left;
					left: -240px;
					-moz-opacity:0 ;
					filter:alpha(opacity: 0);
					opacity: 0;
					z-index: 100;
					width:60px;
					font-size: 16px;
					cursor:pointer;
				}

/* ====== WYSIWYG Color picker ====== */

		
DIV#colorpicker			{		 
					width: 29em;
					min-width: 290px;
					height: 20em;
					min-height: 200px;
					margin:0px auto;
					padding-top: 10px;																							
				}
DIV#colorpicker #colorholder	{		 
					width: 94%;																			
				}
DIV#colorpicker #colorholder td	{		 
					text-align: center;																							
				}

DIV#colorpicker #MyColorTable	{		 
					margin-top: 5px;
					margin-bottom: 5px;																			
				}
DIV#colorpicker #MyColorCell	{		 
					width: 10em;	
					height: 1.6em;		
					border: 1px;
					border-style: solid;
					border-color: #999999;																			
				}
DIV#colorpicker #buttonrow	{		 
					margin-top: 5px;
					width: 100%;																			
				}
DIV#colorpicker #colordata	{		 
					margin-top: 5px;	
					width: 100%;																		
				}
DIV#colorpicker #colordata select	{
					font-size: 1.1em;
					padding-top: 1px;
					padding-bottom: 1px;																			
				}
DIV#colorpicker #colordata input	{
					font-size: 1.1em;
					padding-top: 1px;
					padding-bottom: 1px;
					width: 4em;																			
				}
