.titletextsml {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 18px;



	color: #FFFFFF;



	font-weight: bold;



}



.titletext {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 24px;



	color: #FFFFFF;



	font-weight: bold;



}



a.titletext:link {



	color: #FFFFFF;



	text-decoration: none;



}



a.titletext:visited {



	color: #FFFFFF;



	text-decoration: none;



}



a.titletext:active {



	color: #FFFFFF;



	text-decoration: none;



}



a.titletext:hover {



	color: #0168B2;



	text-decoration: underline;



}



.titletextsml {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 21px;



	color: #FFFFFF;



	font-weight: bold;



}



a.titletextsml:link {



	color: #FFFFFF;



	text-decoration: none;



}



a.titletextsml:visited {



	color: #FFFFFF;



	text-decoration: none;



}



a.titletextsml:active {



	color: #FFFFFF;



	text-decoration: none;



}



a.titletextsml:hover {



	color: #0168B2;



	text-decoration: underline;



}



.titletext_vlgeproduct {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 70px;



	color: #546994;



	font-weight: bolder;



}



.titletext_60px {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 60px;



	color: #546994;



	font-weight: bolder;



	line-height: 68px;



	padding: 10px 0px 0px;



}



.titletext_50px {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 50px;



	color: #546994;



	font-weight: bolder;



	line-height: 60px;



	padding: 18px 0px 0px;



}



.titletext_40px {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 40px;



	color: #546994;



	font-weight: bolder;



	line-height: 50px;



	padding: 27px 0px 0px;



}



.titletext_35px {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 35px;



	color: #546994;



	font-weight: bolder;



	line-height: 45px;



	padding: 32px 0px 0px;



}



.bodytext {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 14px;



	color: #FFFFFF;



}



.bodytext13pt {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 13px;



	color: #FFFFFF;



}



.bodytextsml {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 11px;



	color: #FFFFFF;



}

.bodytextsmlgrey {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #999999;



}

a.bodytextsmlgrey:link {

	color: #999999;

	text-decoration: underline;



}



a.bodytextsmlgrey:visited {

	color: #999999;

	text-decoration: underline;



}



a.bodytextsmlgrey:active {

	color: #999999;

	text-decoration: underline;



}



a.bodytextsmlgrey:hover {



	color: #0168B2;



	text-decoration: underline;



}



.bodytextsmlblue {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 11px;



	color: #a0d1f2;



}



.titletextblue {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 24px;



	color: #a0d1f2;



}



.bodytextblue13px {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 13px;



	color: #a0d1f2;



}



.bodytextblue {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 16px;



	color: #a0d1f2;



}



.basetext {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 11px;



	color: #FFFFFF;



}



.pdfdownloadlink {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 15px;



	color: #CC0000;



	font-weight: bold;



}



a.pdfdownloadlink:link {



	color: #CC0000;



	text-decoration: none;



}



a.pdfdownloadlink:visited {



	color: #CC0000;



	text-decoration: none;



}



a.pdfdownloadlink:active {



	color: #CC0000;



	text-decoration: none;



}



a.pdfdownloadlink:hover {



	color: #CC0000;



	text-decoration: underline;



}



.accreditation_logos {
	background-attachment: scroll;
	background-image: url(backgrounds/accreditation_logos_2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;



}



.page_border {



	border: 1px solid #A4D1F1;



}







.title_bar_background {



	background-attachment: scroll;



	background-image: url(backgrounds/title_bar_background.gif);



	background-repeat: no-repeat;



	background-position: right top;



}



.title_bar_background_no_accred {



	background-attachment: scroll;



	background-image: url(backgrounds/accreditation_logos_not_shown.gif);



	background-repeat: no-repeat;



	background-position: right top;



}



.pic_border {



	border: 2px solid #FFFFFF;



}



.searchbox_text {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 12px;



	font-weight: normal;



	color: #0168B2;



	background-color: #DDEDFB;



	height: 18px;



	width: 150px;



	border: 1px solid #DDEDFB;



	padding-top: 2px;



}



#productDescriptions {



	margin: 0px;



	height: 247px; 



	overflow: auto;



	scrollbar-face-color: #000000; 



	scrollbar-highlight-color: #000000; 



	scrollbar-shadow-color: #000000; 



	scrollbar-3dlight-color: #000000; 



	scrollbar-arrow-color: #a0d1f2; 



	scrollbar-track-color: #000000; 



	scrollbar-darkshadow-color: #000000;



}



/* javascript scroller */







.Container {



	position: relative;



	top: 0px;



	left: 0px;



	width: 520px;



	height: 240px;



	background: no-repeat;



}





#Scroller-1 { 



  position: relative; 



  overflow: hidden;



  width: 520px;



  height: 240px;



}



#Scroller-1 p {



  margin: 0; padding: 0px 0px;



  text-indent: 0px;



}



.Scroller-Container {



  position: relative;



  top: 0px; left: 0px;



}





#Scrollbar-Container {



	position: relative;



	width: 30px;



	height: 240px;



	top: 0px;



	left: 0px;



}



.Scrollbar-Up {



  cursor: pointer;



  position: relative;



}





.Scrollbar-Track {



	width: 20px;



	height: 220px;



	position: relative;



	top: -64px;



	left: 4px;



	background-color: transparent;



	background-image: url(images/scrollbar_track_left.png);



	background-repeat: no-repeat;



	background-position: center center;



}





.Scrollbar-Handle {



  position: relative;



  width: 20px; height: 20px;



}





.Scrollbar-Down {



  cursor: pointer;



  position: relative;



  top: 180px; left:0px;



}





.Container_narrow {



	position: relative;



	top: 0px;



	left: 0px;



	width: 290px;



	height: 380px;



	background: no-repeat;



}



#Scroller-1_narrow { 



  position: relative; 



  overflow: hidden;



  width: 290px;



  height: 380px;



}



.Scroller-Container_narrow {



  position: relative;



  top: 0px; left: 0px;



}



#Scrollbar-Container_narrow {



	position: relative;



	width: 30px;



	height: 380px;



	top: 0px;



	left: 0px;



}



.Scrollbar-Up_narrow {



  cursor: pointer;



  position: relative;



}



.Scrollbar-Track_narrow {



	width: 20px;



	height: 360px;



	position: relative;



	top: -64px;



	left: 4px;



	background-color: transparent;



	background-image: url(images/scrollbar_track_left.png);



	background-repeat: no-repeat;



	background-position: center center;



}



.Scrollbar-Handle_narrow {



  position: relative;



  width: 20px; height: 20px;



}



.Scrollbar-Down_narrow {



  cursor: pointer;



  position: relative;



  top: 330px; left:0px;



}







/* javascript scroller ends */



.newstext {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 11px;



	font-weight: normal;



	color: #999999;



}

/* form styles */

.formtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFF;
	font-weight: bold;
}

.formtextsml {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
}

.formfieldmed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	background-color: #A3D0EF !important;
	height: 20px;
	width: 340px;
	border: 1px solid #000;
}

.formfieldtextarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	background-color: #A3D0EF;
	height: 60px;
	width: 340px;
	border: 1px solid #000;
}

.formfielddropdown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	background-color: #A3D0EF !important;
	border: 1px solid #000;
	margin: 0px;
	padding: 1px;
	height: 24px;
	width: 150px;
}

.submit_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	background-color: #A3D0EF;
	height: 30px;
	width: 100px;
	border: 1px solid #000;
	padding: 0px;
	margin: 0px;
}

/* form styles ends */

/* Form cumpolsory fields bits */
/* Optional - pseudo class to highlight the current form field */
input:focus, textarea:focus, select:focus {
	border-color: #00b;
	background-color: #fafafa;
}

/* Style modifications for required fields that have been left empty */
.required-missing {
	background-color: #fee !important;
	border: 1px solid #b00;
}

/* Style modification for <th> elements in rows containing missing fields */
.missing-field th {
	color: #bb0000 !important;
	text-decoration: underline;
}
