h1
{
  font-size: 1.4em;
  font-weight: normal;
  color: #302a83;
  margin: 0 0 0.8em 0;
}

h2
{
  font-size: 120%;
  font-weight: bold;
  color: #302a83;
  margin: 0;
}

h3
{
  font-size: 100%;
  font-weight:bold;
  color: #302a83;
  margin: 0; padding:0;
  padding-bottom:0;
 margin-bottom:0;
}

h4
{
  font-size: 100%;
  font-weight:bold;
  color: #f00;
  margin: 0; padding:0;
  padding-bottom:0;
 margin-bottom:0;
 text-transform:uppercase;
}


/* WSListS1: Bulleted list with yellow oval bullets */
.WSListS1
{
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 140%;
}
.WSListS1 li
{
  padding-left: 15px;
  padding-bottom: 0.4em;
  background: no-repeat url(../images/bullit1.gif) 0 0;
}

.WSListS1 
{
margin-top:1em;
margin-bottom:1em;
}
.WSListS1 h3
{

}

.WSListS2 ul
{
  
 }

/* WSListS2: inline list*/

.WSListS2 ul
{
  display: inline;
 }
 
.WSListS2 li 
{
  margin-left: 0;
  padding-left: 2px;
  margin-right: 4px;
  padding-right: 4px;
  border: none;
  list-style: none;
  display: inline;
}
 
/* WSListS3: Billboard list */
.WSListS3
{
  list-style-type: none;
  margin: 0;
  margin-top: -0.8em;
  padding: 0;
  line-height: 140%;
  border:1px;
  }
.WSListS3 ul 
{
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
}

.WSListS3 li
{
  padding-left: 15px;
  padding-bottom: 0.4em;
  background: no-repeat url(../images/bullit1.gif) 0 0;
}


/* WSDefListS1: Simple Definition list */
.WSDefListS1 dt, .WSDefListS1 dd
{
  margin: 0;
  padding: 0;
}
.WSDefListS1 dt
{
  font-weight: bold;
  color: #302a83;
}
.WSDefListS1 dd
{
  margin-bottom: 1.0em;
}

/*----------------------------------------------------------*/
/* WSListS31: Checklist - with background color and bold intro text */


.ListS31 {
 	margin:0;
 	padding:1em;
 	background-color:#eee;
 	}

.ListS31 ul { list-style:none; }
.ListS31 .listintro {font-weight:bold;}

.ListS31 li {
	  margin:0;
	  padding:0;
	  display:block;
	  padding-left: 24px;
	  padding-top:0.4em;
	   background: no-repeat url(../images/smiiv6/checkbox.gif) 0.4em 0.6em;
	 }
	  	 
   	 
/*----------------------------------------------------------*/
/* WSListS32: Checklist with ticks on the right */


.WSListS32 ul { list-style:decimal;}
	
.WSListS32 li {
	  margin:0;
	  padding:0;
	  display:block;
	  padding-top:0.4em;
	  padding-bottom:0.8em;
	  padding-right:2em;
	  background: no-repeat url(../images/smiiv6/checkbox.gif) 0.6em 100%;
	  border-bottom:1px dashed #ccc;
	 }
	 

/*----------------------------------------------------------*/
/* WSListS40: Summary of points raised - Diamond list rigthaligned  */

.WSListS40 
{width:200px;
float:right;
background-color:#eee;
border:1px solid #ccc;
margin-left:0.3em;
margin-bottom:0.3em;
padding:0;
}
	
.WSListS40 ul { list-style:none; }
	
.WSListS40 li {
	  padding-left: 12px;
	  background: no-repeat url(../images/smiiv6/blackdiamond.gif) 0.5em 0.6em; 
	  padding-bottom:1em;
	  }	
	  
.WSListS40 .listintro
{text-align:center;
font-weight:bold;
padding:0.3em;	 
background-color:#ccc;
width:212px; /* seems to be needed to compensate for 12px padding - may not work with all browsers */
}

.WSListS40 ul
{
margin:0.3em;
padding:0;
border:none;
padding-top:0.3em;
}



/*----------------------------------------------------------*/
/* WSDefListS3: Table lookalike - with borders */
 	 
.DefListS3 d1 {padding-bottom:1em;}
.DefListS3 dl { border:2px solid #ccc; padding:1em; }

.DefListS3 dt {
  float:left; width:14em; padding-top:0.5em; padding-bottom:0.5em;
  padding-right:0; margin-right:0; clear:both; border-top:1px solid #ccc;
  }

.DefListS3 dt.dt1, .DefListS3 dd.dt1 {
  border-top: none;  font-weight: bold; padding-top:0.5em;
  }

.DefListS3 dd
{
  margin-left:14em;
  font-weight: normal;
  padding-top:0.5em;
  padding-bottom:0.5em;
  height:1%; 
}

.DefListS3 .dd1 {border-top:1px solid #ccc;}


/*----------------------------------------------------------*/
/* WSDefListS5: Steps with bordered dt  */

	 
.DefListS5 dl {padding-bottom:1em; border-bottom:1px solid #ccc;}

.WSDefListS5 dt {
  float:left; width:2em; padding-top:0.2em; padding-bottom:0.2em;
  padding-right:0; margin-right:0; clear:both; border:3px solid #909;
  font-weight:bold;
  margin-top:0.5em;
  text-align:center;
  font-size:1.2em;
  clear:both;
  display:block;
  }


.WSDefListS5 dd
{
  margin-left:3.5em;
  font-weight: normal;
  padding-top:0.8em;
  padding-bottom:0.5em;
  height:1%; 
}
	

/*----------------------------------------------------------*/
/* WSDefListS4: Simple table lookalike - without header row */

	 
.DefListS4 dl {padding-bottom:1em; border-bottom:1px solid #ccc;}

.DefListS4 dt {
  float:left; width:14em; padding-top:0.5em; padding-bottom:0.5em;
  padding-right:0; margin-right:0; clear:both; border-top:1px solid #ccc;
  font-weight:bold;
  }


.DefListS4 dd
{
  margin-left:14em;
  font-weight: normal;
  padding-top:0.5em;
  padding-bottom:0.5em;
  height:1%; 
}
		
	
		   
/*----------------------------------------------------------*/   	
/* WSDefListS7: Top 10 (with orange circles)  */ 


	 
.DefListS7 dl {padding-bottom:1em; border-bottom:1px solid #ccc;}

.DefListS7 dt {
  padding-left:70px; height:60px; vertical-align:middle; padding-top:1em; padding-bottom:0.5em;
  padding-right:0; margin-right:0; font-size:1.4em;}

.DefListS7 dt.dt1 {background:url(../images/smiiv6/circle_1_orange.gif) no-repeat top left;}
.DefListS7 dt.dt2 {background:url(../images/smiiv6/circle_2_orange.gif) no-repeat top left;}
.DefListS7 dt.dt3 {background:url(../images/smiiv6/circle_3_orange.gif) no-repeat top left;}
.DefListS7 dt.dt4 {background:url(../images/smiiv6/circle_4_orange.gif) no-repeat top left;}
.DefListS7 dt.dt5 {background:url(../images/smiiv6/circle_5_orange.gif) no-repeat top left;}
.DefListS7 dt.dt6 {background:url(../images/smiiv6/circle_6_orange.gif) no-repeat top left;}
.DefListS7 dt.dt7 {background:url(../images/smiiv6/circle_7_orange.gif) no-repeat top left;}
.DefListS7 dt.dt8 {background:url(../images/smiiv6/circle_8_orange.gif) no-repeat top left;}
.DefListS7 dt.dt9 {background:url(../images/smiiv6/circle_9_orange.gif) no-repeat top left;}
.DefListS7 dt.dt10 {background:url(../images/smiiv6/circle_10_orange.gif) no-repeat top left;}


.DefListS7 dd
{
  padding-left:55px;
  font-weight: normal;
  padding-top:0.5em;
  padding-bottom:0.5em;
}


/*----------------------------------------------------------*/   	
/* WSDefListS8: Ticks 1 list   */ 


	 
.WSDefListS8 dl {margin-top:0; padding-top:0;padding-bottom:1em; border-bottom:1px solid #ccc; color:#f00;}

.WSDefListS8para .listintro
{margin-bottom:0; padding-bottom:0; font-weight:normal; color:#333;
font-size:1.3em; line-height:1.4em;
}

.WSDefListS8 dt {
  padding-left:34px; padding-top:1.2em; padding-bottom: 0em;
  padding-right:0; margin-right:0; font-size:1em; font-weight:bold;}

.WSDefListS8 dt {background:url(../images/sm/green_tick1.gif) no-repeat 0em -0.2em;}


.WSDefListS8 dd
{
  padding-left:35px;
  font-weight: normal;
  padding-top:0em;
  padding-bottom:0.5em;
  margin:0;
}

		   
/*----------------------------------------------------------*/   	
/* WSDefListS9: Contact us list (with icons )  */ 

.deflistS9  {padding:0px; margin: 0 0 10px 0;  }

.deflistS9 dl {padding:0; margin:0;}


.deflistS9 dt {
  padding-left:30px; padding-bottom:0.5em;
  padding-right:0; margin-right:0; font-size:1em;}


.deflistS9 dt.dt1 {background:url(../images/sm/tel_icon.gif) no-repeat 10px 0; padding-bottom:10px;}

.deflistS9 dt.dt2 {background:url(../images/sm/email_icon.gif) no-repeat 10px 0; padding-bottom:10px;}

  .WSDefListS9para .listintro 
  {padding:0px;
  }

.deflistS9 dd
{
  padding-left:28px;
  font-weight: normal;
}
.WSDefListS9para
{margin:0; padding:0;
}
#hpright .WSDefListS9para .listintro h2
{padding:10px;
}
 .deflistS9 
  {background: url(../images/sm/topleft1.jpg) no-repeat top left;
  }

  .WSDefListS9para .listintro
  {background: url(../images/sm/topright1.jpg) no-repeat top right;
  }
  
  .deflistS9 dl
  {background: url(../images/sm/loweright1.jpg) no-repeat bottom right;
  }
   .WSDefListS9para 
  {background: url(../images/sm/lowerleft1.jpg) no-repeat bottom left;
  }
  

/*----------------------------------------------------------*/   	
/* WSDefListS10: Top N list   */ 



	 
.WSDefListS10 dl {margin:0; padding:0; }

.WSDefListS10para 
{margin:0; padding:0;
}

.WSDefListS10para .listintro, #content .WSDefListS10para .listintro p 
{margin-bottom:0; padding-bottom:0; 
}

.WSDefListS10 dt {
  padding-left:23px; padding-top:1.2em; padding-bottom: 0.5em;
  padding-right:0; margin-right:0; font-weight:normal;
  display:block;
  font-size: 1.3em;
  color: rgb(83,27,138);
  color:rgb(33,33,31);
  line-height: 1.4em;
  }
  
.WSDefListS10 dt.dt1
{ background: url(../images/bullit1.gif) 0px 0em no-repeat;
padding-top:0;
}

.WSDefListS10 dd
{
  padding-left:38px;
  font-weight: normal;
  padding-top: 0em;
  padding-bottom:0.5em;
  margin:0;
   background: no-repeat url(../images/bullit1.gif) 23px 0;
}

.tsty1 
{
	margin:1em auto;
	border-collapse:collapse;
	overflow:hidden;
}
  

.tsty1 td 
{
	color:#333366;
	padding:.3em 1em;
	border: 1px solid #e5eff8;
}
      
.tsty1 th 
{ 	background:#f4f9fe;
	font-weight:bold;
	font-size:1.2em; 
	color:#0160B4;
	border: 1px solid #e5eff8;
	padding:.3em 1em;
	line-height:1.2em;
}

.tsty1 .altrow { background:#f7fbff;}
   
.tsty1 tr:hover td {background-color:rgb(255,249,241);}


	
