/*GENERAL STYLES*/

/*general header */
h1 							{font-size:150%; color:#666; margin:0px 0px 10px 0px; padding:0px; font-weight:normal;}
h1.sub-section  			{margin:0px 0px 11px 0px;}
h2 							{font-size:120%; color:#333; margin:14px 0px 0px 0px; padding:0px; font-weight:normal; font-family:Arial;}
.left h2 					{font-size:95%; margin:0px 0px 3px 0px; padding:0px 0px 0px 17px; font-weight:bold; text-transform: none; font-family:Tahoma,Arial;}
.anchor-item h2				{margin-bottom:6px;}
.two-col h2 				{margin:0px; font-size:130%;}
.con-img h2					{margin:0px;padding:16px 0px 0px 0px;}
.right h2					{font-size:95%; color:#333; margin:18px 0px 4px 0px; padding:0px; font-weight:bold; font-family:Tahoma, Arial; text-transform: none; }
/*.right strong - created as headers put into CMS as <strong></strong> not <h2></h2>*/
.right strong					{font-size:90%; color:#333; margin:18px 0px 4px 0px; padding:0px; font-weight:bold; font-family:Tahoma, Arial; text-transform: none; }

.combined h2				{margin:14px 0px 0px 0px;}
h3           				{font-size:95%; color:#333; margin:11px 0px 7px 0px; padding:0px; font-weight:bold; font-family:Tahoma, Arial; text-transform: none; }
.anchor-item h3           	{color:#656565; margin:0px 0px 0px 0px; padding:0px; font-weight:bold; font-family:Tahoma, Arial; text-transform: none; }
.section h3,
.con-img h3					{margin:0px;}
.home h3					{font-size:100%; margin:8px 0px 7px 0px; padding:0px; font-weight:normal; font-family:Arial; text-transform: none;}
h3.plain					{font-family:Arial;font-weight:normal;text-transform: none;font-size:100%;}

.wts h1						{float:left;}		
.wts h2						{color:#336699; font-size:130%;}
.wts h3						{color:#336699; font-weight:normal; font-family:Arial; text-transform: none; margin:0px; font-size:110%;}
.link-con h4				{font-size:100%;margin:0px; padding:0px 0px 10px 0px;}
.vacancy h4           		{font-size:95%; color:#333; margin:0px 0px 10px 0px; padding:0px; font-weight:bold; font-family:Tahoma, Arial; text-transform: none; }

/*links*/
#footer a {
	color: white;
}
a 							{color:#336699; text-decoration:none;}
a:hover 					{color:#003366; text-decoration:underline;}
a.on-state					{color:#371D84;}
a.on-state:hover			{color:#371D84;}
ul.arr li a 				{color:#333;}
ul.arr li a:hover 			{color:#333;}
a.lrg						{font-size:130%;}
a.lrg:hover					{font-size:130%;}
.anchor-link a				{color:#333;}		
.anchor-link a:hover		{color:#333;}		

/*colours*/
.blue 						{color:#336699;}
.grey 						{color:#666;}
.dark-grey					{color:#333;}
.purple						{color:#333399;}

.small-txt					{font-size:90%;}
.lrg-txt					{font-size:125%;}


/*general*/
.no-top-margin				{margin-top:0px;}
.top-margin					{margin-top:10px;}
.breadcrumb					{margin-bottom: 17px;}
.green-bg					{background:#F4F8C2;}
.lilac-bg					{background: #F0EDF8; }
.white-bg					{background: #fff; margin:10px 0px 10px 0px;} /*image box with margin*/
.skip-hide					{display:none;}
.left a.close-win 			{margin:70px 0px 10px 0px; color:#336699; width:204px; w\idth:104px; padding:0px 0px 0px 100px;}
.left a.close-win:hover 	{color:#003366; text-decoration:underline;}
.submit-butt				{width:318px; text-align:right;}

/*list*/
ul 							{margin:0px 0px 15px 0px; padding:0px; list-style-type:none; width:99%;}
/* Hides from IE-mac \*/
ul							{width:auto;}
/* End hide from IE-mac */
ul.arr 						{margin:10px 0px 15px 0px;}
ol							{margin:15px 0px 0px 0px; padding:0px 0px 0px 22px;}
ul li 						{margin:0px 0px 8px 0px; padding:0px 0px 0px 11px;background:url(../img/bullet.gif) no-repeat;}
ul.arr li 					{margin:0px 0px 5px 0px; padding:0px 0px 0px 28px ;background:url(../img/arr_list.gif) no-repeat;}

ol li						{margin:0px 0px 10px 0px;}
ol.search li						{color:#666; margin:0px 0px 25px 0px;}

/*p*/
.right p 					{margin:0px 0px 9px 0px; width:156px;}


.right .grey				{color:#666; margin-bottom:3px}

/*forms*/
form 						{display:inline;}
.right label 				{font-weight:bold; font-size:95%; display:block; }
.right .input-box 			{width:133px; margin:4px 0px 0px 0px;} 
/* Hides from IE-mac \*/
.right .input-box 			{font-size:95%; width:100px; } 
/* End hide from IE-mac */
.center label,				
.combined label			{float:left; width:105px;  margin:0px 0px 12px 0px;}
.center input,
.center select,				
.combined input,
.combined select,					
.combined textarea			{margin:0px 0px 0px 0px;}				


form .small 				{width:107px;}
form .medium 				{width:144px;}
form .large 				{width:167px;}
form .large-sel				{width:173px;}

form .form-txt				{vertical-align:top; width:60px;}
.radio label,
.radio input				{margin:0px;}		


.checkbox label,				
.checkbox input				{margin:0px; float: none; width:auto;}	


.format-copies				{width:460px; margin:0px 0px 8px 0px;}
.format-copies input		{float:left;}
.format-copies .fr input	{width:33px;}
.format-copies .fl			{width:186px;}
.format-copies .fl label	{float:left;width:130px; padding:0px 22px 0px 0px;}	
.format-copies .fr label	{float:left;width:157px;  w\idth:107px; padding:0px 50px 0px 0px; }	
.format-copies .fr span		{width:100px;}	


/*dividers*/
.divider 					{background:url(../img/dotted_line.gif) repeat-x; width:100%; height:1px; font-size:1px; overflow:hidden;}
.divider20					{background:url(../img/dotted_line.gif) repeat-x; width:100%; height:1px; font-size:1px; margin:20px 0px 0px 0px;}
.divider12					{background:url(../img/dotted_line.gif) repeat-x; width:100%; height:1px; font-size:1px; margin:12px 0px 0px 0px;}
.divider-hm 				{background:url(../img/dotted_line.gif) repeat-x; width:510px; height:1px; font-size:1px; overflow:hidden;}

.center .icon				{float:left; margin:5px 15px 0px 0px;}

/*top borders*/
.green-top					{width:331px; background:url(../img/bg_green_top.gif) no-repeat; height:2px; overflow:hidden; font-size:1px;}
.green-bottom				{width:331px; background:url(../img/bg_green_bottom.gif) no-repeat; height:2px; overflow:hidden; font-size:1px;}
.lilac-top					{width:331px; background:url(../img/bg_lilac_top.gif) no-repeat; height:2px; overflow:hidden; font-size:1px;}
.lilac-bottom				{width:331px; background:url(../img/bg_lilac_bottom.gif) no-repeat; height:2px; overflow:hidden; font-size:1px;}


/*downloads*/
.link-con					{width:331px; w\idth:321px; margin:0px 0px 0px 0px; padding:8px 0px 7px 10px;}
.two-col .link-con			{width:512px; w\idth:502px; margin:0px 0px 0px 0px; padding:8px 0px 7px 10px;}
.adobe						{width:331px; padding:15px 0px 0px 0px; margin:0px;}
.link-con img 				{float:left;}
.link-con p					{float:left; width:280px; w\idth:275px; padding:0px 0px 5px 0px; margin:0px 0px 0px 7px; color:#333;}
.two-col .link-con p		{float:left; width:420px; w\idth:415px; padding:0px 0px 5px 0px; margin:0px 0px 0px 7px; color:#333;}


/*home promo*/
.promo						{background:url(../img/bg_promo.gif) no-repeat; width:321px; height:107px; he\ight:94px; padding:13px 0px 0px 0px; margin:10px 0px 13px 0px;}
.promo .one					{float:left; width:126px; padding:0px 37px 0px 18px;}					
.promo .two					{float:left; width:131px; padding:0px;}	
.promo a img				{margin:0px 0px 0px 108px;}			


/*downloads / section */
.con-img					{width:331px; w\idth:311px; height:auto; padding:0px 20px 0px 0px;}
.con-img img				{float:left; margin:0px 11px 0px 0px; }			
.con-img p					{padding:15px 0px 0px 0px; margin:0px; color:#333;}
.con-img .padd				{padding:8px 0px 8px 0px;}
.con-img .padd p			{padding:0px;}

/*listing*/
.listing					{width:331px;}
.listing .head				{background:#F0EDF8; height:20px; width:331px; w\idth:321px; margin:0px 0px 1px 0px; padding:8px 0px 0px 10px; color:#336699; font-size:120%;}
.listing .body				{background:#F0EDF8; width:331px; w\idth:311px; padding:8px 10px 0px 10px; margin:0px; color:#333; height:auto;}
.listing .body p			{padding:0px 0px 10px 0px; margin:0px;}

/*anchor*/

.anchor-link				{width:331px; w\idth:321px; background:#F4F8C2; padding:4px 0px 4px 10px; margin:0px 0px 1px 0px;}
.anchor-link img			{width:17px;}
.anchor-link .question		{width:298px; w\idth:286px; padding:0px 5px 0px 7px;}

.anchor-list .last		{margin:0px 0px 0px 0px;}


/*section*/
.section					{width:101px;margin:0px 0px 14px 0px;}
.mid						{margin:0px 0px 0px 14px;}
.section img				{margin:0px 0px 12px 0px;}
.section p					{margin:0px;}

/*table*/

table.layout     		{vertical-align:top; border:solid #999 1px; width:99%; padding:0px; margin:0px 0px 20px 0px;}	
/* Hides from IE-mac \*/
table.layout			{width:100%;}
/* End hide from IE-mac */
.txt-center td,
.txt-center th.sub		{text-align:center;}
table.layout th 	  	{vertical-align:top; border:solid #E2E2E2 0px; border-right-width:1px; padding:5px; font-weight:bold; text-align:left; background:#E2E2E2; font-family:Tahoma, Arial; font-size:95%; color:#666;}	
table.layout th.sub		{background:#F1F1F1; color:#666; font-weight:normal; font-family:Arial; text-transform:none; font-size:100%;}
table.layout .second th	{border:solid #999 0px; border-top:1px;}
table.layout .end		{border-right:solid #999 1px;}
table.layout .lilac		{background:#F0EDF8;}
table.layout td     	 {vertical-align:top; border:solid #E2E2E2 0px; border-right:solid #E2E2E2 1px; padding:5px; tex-align:middle;color:#333;}
table.layout tfoot 	  	{background:#E2E2E2;}	



/*two column search results*/
.combined					{float:left; width:511px; margin:0px; padding:0px; color:#333;}
.combined .lilac-top		{background:url(../img/bg_lilac_top_lrg.gif) no-repeat;  width:511px; height:2px; overflow:hidden; font-size:1px;  margin:10px 0px 0px 0px;}
.combined .lilac-bottom		{background:url(../img/bg_lilac_bottom_lrg.gif) no-repeat; width:511px; height:2px; overflow:hidden; font-size:1px;}
.combined .lilac-con		{background:#F0EDF8; width:511px;}
.combined .lilac-con p		{padding:14px 0px 14px 15px; margin:0px;} 

/*site map*/
.site-map					{padding:14px 0px 14px 0px;}

/*to top*/
.to-top-container  			{padding:6px 0px 0px 0px; height:auto; font-size:95%; color:#666;}
.to-top-container .fl		{width:200px; text-align:left;}
.to-top-container .large	{width:300px;}
.to-top-bg 					{background:#F0EDF8; width:auto; padding:5px 10px 5px 10px;}	


.to-top-container a			{color:#333;}
.to-top-container a:hover	{color:#333;text-decoration:underline;}	
.to-top-container .next-prev a {color:#336699;}
.to-top-container .next-prev a:hover {color:#003366; text-decoration:underline;}	
.to-top-container .to-top	{width:17px;}
.to-top-container .to-top-txt	{width:auto;}

/*wts*/	
.uni-con					{margin:15px 0px 0px 0px;}
.wts .back 					{margin-top:3px;}		
.wts .back a				{color:#333; }					
.wts .back a:hover			{color:#333;text-decoration:underline;}

/*vacancy*/
.vacancy					{padding:15px 0px 0px 0px; line-height:150%;}
.vacancy .num				{width:32px; w\idth:27px; padding:0px 0px 0px 5px;}
.vacancy .title				{width:149px;}
.vacancy .details			{width:320px;}
.vacancy .large				{width:360px;}

.poll label.poll_rating_label {
display: inline;
}

.entry li input, .entry ol input {
	width: auto;
	margin-right:10px;
}	