/* HTML TAGS */
body
{font-family:verdana, arial, sans-serif; font-size:12px; color:#000000;}
	
a
{color:#000; text-decoration:underline;}

a:hover
{color:#ffcc00; background-color:#000;}

p
{font-family:verdana, arial, sans-serif; font-size:12px; text-align:justify; margin-top:0;}

h1
{margin:0; background:transparent; font-weight:bold; font-size:12px; color:#000; padding-bottom: 0.3em; text-align:left;}

h1, h2, h3
{font-family:verdana, arial, sans-serif;}

h2	{
	/*border-bottom:	1px dotted;*/
	padding-bottom:	.3em;
	margin: 0;
	background: transparent;
	/*background-color: #7E95AC;*/
	font: bold 12px verdana, arial, sans-serif;;
	color : #ff0000;
	}

h3	{
	font-size:	10px;
	margin-bottom:	0;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	}

h4	{
	font-size:	12px;
	margin-bottom:	0;
	font-weight: bold;
	color: #FF0000;
	}

ol	{
	margin-top: 0;
	}

ul	{
	margin-top: 0;
	list-style-type: disc;
	}

img	{
	border:	0;
	}

/* PAGE STRUCTURE */


/* NAVIGATION */
/*  Unordered List as Footer Text Navigation Menu  */
ul#nav a
{margin:0; padding:.5em; border:none; font:verdana, arial, sans-serif; font-size:10px; color:#ffffff;}

.inline
{display:inline; color:#ffffff; padding-left:7px; padding-right:7px; background-color:transparent; text-decoration:none; border-right:1px solid; padding-top:0px;}

.last
{display:inline; padding-left:7px; padding-right:7px; background-color:transparent; color:#333333; text-decoration:none; border-right:none; padding-top:0px;}

ul#nav a:hover
{background-color:transparent; color:#ffcc00; text-decoration:none;}

/* CUSTOM CLASSES */
/*  Text Styles  */
.p-nojustification
{font-family:verdana, arial, sans-serif; font-size:12px; margin-top:0; padding-right:10px;}

.text9
{font-family:verdana, arial, sans-serif; font-size:9px;}

.text10
{font-family:verdana, arial, sans-serif; font-size:10px; color: #000;}

.text12
{font-family:verdana, arial, sans-serif; font-size:12px; color:#000;} /*006699*/

.text12b 
{font-family:verdana, arial, sans-serif; font-size:12px; color:000#; font-weight: bold;}
/*006699*/

.title
{font-weight:bold; color:#000; background-color:#ffdc4f; height:20px; padding-left:4px; text-align:left;}

/* Cells */
.cell6
{font-family:verdana, arial, sans-serif; font-size:10px; font-weight:bold; color:#003366; text-align:right; background-color:#ffea95;}

.cell6ma
{font-family:verdana, arial, sans-serif; font-size:10px; font-weight:bold; color:#000; text-align:right; background-color:#ffea95;}

.cell7
{font-family:verdana, arial, sans-serif; font-size:10px; font-weight:normal; color:#333333; background-color:#ffdc4f; vetical-align:text-top;}

.cell7ma
{font-family:verdana, arial, sans-serif; font-size:10px; font-weight:normal; color: #000; background-color:#ffdc4f; vetical-align:text-top;}

.cell8
{font-family:verdana, arial, sans-serif; font-size:12px; font-weight:normal; color:#000; background-color:#ffcc00;}
 
.cell9
{font-family:verdana, arial, sans-serif; font-size:12px; font-weight:normal; color:#000; background-color: #ffcc00; text-align:left;}
	
.cell10
{font-family:verdana, arial, sans-serif; font-size:12px; font-weight:normal; color:#000; background-color:#ffcc00;}
	
.cell11
{font-family:verdana, arial, sans-serif; font-size:12px; font-weight:normal; color: #000; background-color:#abe1fa;}
	
.cell12
{font-family:verdana, arial, sans-serif; font-size:12px; font-weight:normal; color:#000; background-color:#9ddcf9;}
	
.cell13
{font-family:verdana, arial, sans-serif; font-size:12px; font-weight:normal; color:#000;background-color:#8ed8f8;}
	
.cell14
{font-family:verdana, arial, sans-serif; font-size:12px; font-weight:bold; color:#000; text-align:left; background-color:#ffcc00;}

.cell14ma
{font-family:verdana, arial, sans-serif; font-size:12px; font-weight:bold; color:#000; text-align:left; background-color:#ffcc00;}

.cell15
{font-family:verdana, arial, sans-serif; font-size:9px; font-weight:normal; color:#000; text-align:left; background-color:#ffea95;}

/* Forms */

/* Buttons */
.btn2
{font-family:verdana, arial, sans-serif; font-size:10px; font-weight:bold; color:#000; background-color:#ffcc00; cursor:hand; width:120px; height:20px; border:1px solid #000;}

.btn2a
{font-family:verdana, arial, sans-serif; font-size:10px; font-weight:bold; color:#000; background-color:#ffcc00; cursor:hand; width:200px; height:20px; border:1px solid #000;}

/* Miscellaneous */


	
.boxed_alert{
color:#006699;
border:2px solid #006699;
padding:10px 10px 10px 10px;
font-size:13px;
} 
 

.ff0000 {
	color:#ff0000;
	}
	
.ff0000b {
	color:#ff0000;
	font-weight: bold;
	}

.error {
	color:#ff0000;
	}

.text1 {
	font-family: verdana, arial, sans-serif;
	font-size:12px;
	color:#006699;
	}
	
.text10b {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: #ffffff;
 
	}
	

.text14 {
	font-family: verdana, arial, sans-serif;
	font-size:14px;
	color:#ff0000;
	}
	
.text14b {
	font-family: verdana, arial, sans-serif;
	font-size:14px;
	color:#ff0000;
	font-weight: bold;
	}
.text25 {
	font-family: verdana, arial, sans-serif;
	font-size:24px;
	color:#ff0000;
	text-align: center;
	}
  

.middleleft {
  vertical-align:middle;
	text-align:left;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	color:#006699;
}

	
.000000 {
	color:#000000;
	}
	
.table1 {
	font-family: verdana, arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	}
	
.bold {
	font-weight: bold;
	}

/*  Box Styles  */
#box1 {
  color : #006699;
  background : #ffffff;
  font : bold 12px verdana, sans-serif;
  padding : 3px;
  margin : 5px;
  border : 2px solid #99cc00;
  width : 500px;
  text-align : center;
	}
	
/*  Box for Terms of Business  */
.box6	{
	width:	475px;
	height: 200px;
	overflow: scroll;
	padding-right: 3px;
	background-color:	transparent;
	}

/*  Form Layout   */
#box3 {
  float : left;
  background-color : transparent;
  padding : 5px;
  margin : 2px auto;
  border : 1px solid #006699;
  width : 375px;
	}

div.row {
  clear:both;
  }

div.row span.label {
  float: left;
  width: 120px;
  font : normal 11px verdana, sans-serif;
  color: #c7eafb;
  text-align: right;
  background: #006699;
  padding: 4px;
  }

div.row span.labellast {
  float: left;
  }

div.row span.formw {
  float: right;
  width: 235px;
  text-align: left;
  
  }

div.row span.formwlast {
  float: center;
  }

div.spacer {
  clear: both;
  }
div.div_clear	{
	clear:		both;
  /*border: 1px dotted #333;*/	
	}
.hidden	{
	visibility: hidden;
	}


/*	FORMS		*/
/*  Standard Form Layout   */
div.div_form_enquiry	{
	width: 					350px;	/*	the width controls how far apart the labels and the form elements  appear and 350 works		*/
	border: 				1px solid #0034ad;
	margin-left: 			34px;
	font-size: 12px;
  background: #e7efff
	}

div.div_row_heading {
	font-weight:			bold;
	color:					#ffffff;
	background:				#006699;	/*	#739ac6	*/
	margin-bottom:			15px;
	padding:				5px;
  }

	
div.div_row {
	margin-bottom:		15px;
	border-top:			1px	dotted	#e7efff;	
	border-bottom:		1px	dotted	#e7efff;	/*		For IE6.0win need to add the borders to stop it incresing the size of the padding for the name element, does not work with none or hidden for border-style, needs a physical border		*/
  font-size: 12px;
  
  }

div.div_row span.label {
  float: left;
  width: 100px;
  text-align: right;
  font-weight: bold;
  color:#003366
  
  }

div.div_row span.formelement {
  float: right;
  width: 235px;
  text-align: left;
  }

div.div_row span.formelement_farright {
  float: right;
  width: 135px;
  text-align: left;
  }

div.div_row span.formelement_right {
  float: right;
  width: 100px;
  text-align: left;
  }

div.div_row p {
  margin:		0px 20px 12px 20px; /*		Moz1.6win seems to put in a top margin on an <p>		*/
  font-size:		100%;
}

div.div_row_footer {
	font-size:				90%;
	color:					#ffffff;
	background:				#0034ad;
	padding:				5px;
  }

div.div_row_footer a	{
	color:						#ffffff;
  }
	
div.div_row_footer a:hover	{
	color:				#666666;
	background-color:	#ffffff;
  }
	
div.div_row_button	{
	padding-top:		10px;
	padding-bottom:		10px;
	padding-right:		10px;
	}

/*   Button Styles  */
	
.btn_go {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #006699;
	background-color: #8cdbff;
	width: 80px;
	height: 20px;
	/*padding: 4px;
	border: 1px solid #006699;*/
	cursor: 				pointer;
	padding-left:			1px;
	padding-right:			1px;
	border-top:				1px solid #f8fafc;
	border-left:			1px solid #f8fafc;
	border-bottom:			1px solid #a9c1da;
	border-right:			1px solid #a9c1da;
  /*border: 1px solid #0034ad;*/
	float:					right;
}	
.btn1 {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #006699;
	background-color: #99CC00;
	cursor: hand;
	width: ;
	padding: 4px;
	border: 1px solid #006699;
	}
	
.btn3 {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #006699;
	background-color: #8cdbff;
	cursor: hand;
	width: 80px;
	height: 20px;
	/*padding: 4px;*/
	border: 1px solid #006699;
	}
	
.btn4 {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #006699;
	background-color: #99CC00;
	cursor: hand;
	width: 80px ;
	padding: 1px;
	border: 1px solid #006699;
	}

.input_unedit {
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #006699;
  background-color: #ffffff;
  width: 140px;
  height: 16px;
  padding-left: 4px;
  border: 1px solid #006699;
}

/*  Table Cell Styles  */
.cell1
{font-family:verdana, arial, sans-serif; font-size:9px; font-weight:bold; color:#000000; text-align:center; background-color:#ffdc4f;}
	
.cell2 {
	font-family: verdana, arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	background-color: #8ab4ff;
	}
	
.cell3 {
	font-family: verdana, arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	background-color: #79a8ff;
	}

.cell4 {
	font-family: verdana, arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	background-color: #6C9FFF;
	}
 
 .cell5 {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-align: right;
	background-color: #006699;
	}

 .cell16 {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #003366;
	text-align: left;
	background-color: #9ddcf9;
	}

 .cell16ma {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	background-color: #339966;
	}
	
.safetycellpic {
  width:140px;
	text-align:left;
}

/*  List Elements  */
.list1	{
	list-style-image: url("../pics/blt1_10x11.gif");
	}
	

ol.stdtext	{
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	color:#006699;
	text-align: justify;
	margin-top:	6px;
	}

ul.stdtext	{
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	color:#006699;
	text-align: justify;
	margin-top:	6px;
	}

li.li_paddingbelow
{padding-bottom:6px; font-family:verdana, arial, sans-serif; font-size:12px; color:#000; text-align:left; margin-top:0;}	
	

/*  Backgrounds  */
.black {
	background-color: #000000;
	}
	
.ffffff	{
	background-color: #FFFFFF;
	}
	
.006699	{
	background-color: #006699;
	}

.bk006699	{
	background-color: #006699;
	}
	
.bkd6f3ff
{background-color: #ffcc00;}/*d6f3ff*/

.bkc7eafb
{background-color: #ffdc4f;}/*c7eafb*/
.bkb9e5fb	{
	background-color: #b9e5fb;
	}
.bkabe1fa	{
	background-color: #abe1fa;
	}
.bk9ddcf9	{
	background-color: #9ddcf9;
	}
.bk8ed8f8	{
	background-color: #8ed8f8;
	}

.bke7efff	{
	background-color: #e7efff;
	}

.99cc00 {
	background-color: #99cc00;
	}

.bk99cc00 {
	background-color: #99cc00;
	}
	
.navrepeat {
	background-image: url(../pics/nav_repeat.gif);
	background-repeat: repeat-y;
	}
	
.navrepeatgreen {
	background-image: url(../pics/nav_repeat_green.gif);
	background-repeat: repeat-y;
	}
	
.bkgrd {
	background-image: url(../pics/homepage.jpg);
	background-repeat: no-repeat;
	}

#bkgrd {
	background-image: url(../pics/homepage_image.jpg);
	background-position:bottom left;
	background-repeat: no-repeat;
	}
	
#bkgrd_ski {
	background-image: url(../pics/homepage_image_ski.jpg);
	background-repeat: no-repeat;
	}

#td_topmenu_bkgd {
	background-image: url(pics/topmenu.gif);
	background-repeat: no-repeat;
}

.top {
	background-image: url(../pics/header_repeat.gif);
	background-repeat: repeat-x;
	}

.bkff000	{
	background-color: #ff0000;
	}
 
.bkAccount {
	background-color: #e5f1bf;
	}