/* Text Styles */

.maintext01 {font: bold 0.9em Corbel, Helvetica, Arial, sans-serif; color:#253A71; line-height: 1.4;}
.maintext02 {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#312D2E; line-height: 1.4;}
.maintext03 {font: 0.7em Corbel, Helvetica, Arial, sans-serif; color:#312D2E; line-height: 1.3;}
.maintext04 {font: 0.77em Corbel, Helvetica, Arial, sans-serif; color:#312D2E; line-height: 1.3;}
.maintext05 {font: bold 0.9em Corbel, Helvetica, Arial, sans-serif; color:#D31145; line-height: 1.4;}
.maintext06 {font: bold 0.9em Corbel, Helvetica, Arial, sans-serif; color:#00aeef; line-height: 1.4;}
.maintext07 {font: bold 0.9em Corbel, Helvetica, Arial, sans-serif; color:#00aeef; line-height: 1.4; float: left; padding-top: 20px; text-align: left;}

.tabletext01 {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:white;}
.tabletext02 {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:white;}

.footertext01 {font: 0.75em Corbel, Helvetica, Arial, sans-serif; color:#6D6E70;}

.heading01 {font: bold 1.2em Corbel, Helvetica, Arial, sans-serif; color:#D31145;}
.heading02 {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:white; background: #D31145; margin: 0px 0px 0px 0px; padding: 3px 5px 4px 5px;}

/* Common Selector Styles */

h1 {font: bold 1.0em Corbel, Helvetica, Arial, sans-serif; color:white; background: #253A71; margin: 25px 0px 0px 0px; padding: 3px 0px 4px 10px;}
body.sleepwalker h1 {font: bold 1.0em Corbel, Helvetica, Arial, sans-serif; color:white; background: #00AEEF; margin: 25px 0px 0px 0px; padding: 3px 0px 4px 10px;}
body.video h1 {font: bold 1.0em Corbel, Helvetica, Arial, sans-serif; color:white; background: #D31145; margin: 25px 0px 0px 0px; padding: 3px 0px 4px 10px;}
h2 {font: bold 1.2em Corbel, Helvetica, Arial, sans-serif; color:#00AEEF; margin-top: 20px;}
body.profile h2 {font: bold 0.9em Corbel, Helvetica, Arial, sans-serif; color:#253A71;}
h3 {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#253A71;}
body.distributors h3 {font: bold 1em Corbel, Helvetica, Arial, sans-serif; color:#253A71;}

blockquote {font: bold italic 1.2em Corbel, Helvetica, Arial, sans-serif; color:#00AEEF;} 
p {margin:0.3em 0pt 1em;}
strong {font-weight: bold;}
em {font-style: italic;}

/* Link Styles */

a.navred01:link {color: #D31145; text-decoration: none;}
a.navred01:link:hover {color: #D31145; text-decoration: underline;}
a.navred01:visited {color: #D31145; text-decoration: none;}
a.navred01:visited:hover {color: #D31145; text-decoration: underline;}

a.navblue01:link {color: #253A71; text-decoration: none;}
a.navblue01:link:hover {color: #253A71; text-decoration: underline;}
a.navblue01:visited {color: #253A71; text-decoration: none;}
a.navblue01:visited:hover {color: #253A71; text-decoration: underline;}

a.navgrey01:link {color: #8382A5; text-decoration: none;}
a.navgrey01:link:hover {color: #8382A5; text-decoration: underline;}
a.navgrey01:visited {color: #8382A5; text-decoration: none;}
a.navgrey01:visited:hover {color: #8382A5; text-decoration: underline;}

a.blue01:link {color: #253A71;}
a.blue01:link:hover {color: #D31145; text-decoration: none;}
a.blue01:visited {color: #253A71;}
a.blue01:visited:hover {color: #D31145; text-decoration: none;}

a.blue02:link {color:#00aeef;}
a.blue02:link:hover {color:#00aeef; text-decoration: none;}
a.blue02:visited {color:#00aeef;}
a.blue02:visited:hover {color:#00aeef; text-decoration: none;}

a.red01:link {color: #D31145;}
a.red01:link:hover {color: #253A71; text-decoration: none;}
a.red01:visited {color: #D31145;}
a.red01:visited:hover {color: #253A71; text-decoration: none;}

a.red02:link {color: #D31145;}
a.red02:link:hover {color: #D31145; text-decoration: none;}
a.red02:visited {color: #D31145;}
a.red02:visited:hover {color: #D31145; text-decoration: none;}

a.grey01:link {color: #312D2E;}
a.grey01:link:hover {color: #D31145; text-decoration: none;}
a.grey01:visited {color: #312D2E;}
a.grey01:visited:hover {color: #D31145; text-decoration: none;}

a.grey02:link {color: #6D6E70;}
a.grey02:link:hover {color: #6D6E70; text-decoration: none;}
a.grey02:visited {color: #6D6E70;}
a.grey02:visited:hover {color: #6D6E70; text-decoration: none;}

a.white01:link {color: white;}
a.white01:link:hover {color: #939598; text-decoration: none;}
a.white01:visited {color: white;}
a.white01:visited:hover {color: #939598; text-decoration: none;}

/* List Styles */

ul#bullet01 {list-style-type: disc; color: #D31145; font: 0.8em Corbel, Helvetica, Arial, sans-serif;}
ul#bullet01 li {margin-bottom: 6px;}

ul#bullet02 {list-style-type: disc; color: #00AEEF; font: 0.8em Corbel, Helvetica, Arial, sans-serif; margin-left: 15px; margin-top: 5px; margin-bottom: 20px;}
ul#bullet02 li {margin-bottom: 6px;}

ul#bullet03 {list-style-type: disc; color: #D31145; font: 0.8em Corbel, Helvetica, Arial, sans-serif; margin-left: 15px;}
ul#bullet03 li {margin-bottom: 6px;}

ul#bullet04 {list-style-type: disc; color: #D31145; font: 0.8em Corbel, Helvetica, Arial, sans-serif; line-height: 1.4; margin-left: 15px;}
ul#bullet04 li {margin-bottom: 6px;}

ul#bullet05 {list-style-type: disc; color: #253A71; font: 0.8em Corbel, Helvetica, Arial, sans-serif; margin-left: 15px; margin-top: 8px; margin-bottom: 20px;}
ul#bullet05 li {margin-bottom: 6px;}

ul#address01 {font: 0.8em Corbel, Helvetica, Arial, sans-serif; margin-top: 8px; margin-bottom: 12px;}
UL#address01 li {margin-bottom: 2px;}

ul#address02 {font: 0.9em Corbel, Helvetica, Arial, sans-serif; margin-top: 8px; margin-bottom: 12px;}
UL#address02 li {margin-bottom: 8px;}

/* Spacing Styles */

.top01 {padding-top: 15px;}
.topbottom01 {padding-top: 20px; padding-bottom: 10px;}

/* Colour Styles */

.colwhite01 {color: white;}
.colgrey01 {color: #312D2E;}
.colblack01 {color: #000000; font-size: 110%;}
.colred01 {font-weight: bold; color: #D31145;}
.required02 {font-weight: bolder; color: #D31145;}
.medblue {color: #253A71;}

/* Float Styles */

.floatleft01 {float: left; margin-right: 15px;}
.floatright01 {float: right; margin-left: 15px;}

/* Border Styles */

.border01 {border-top: 1px dotted #86A0B0; padding-top: 10px;}

/* General Styles */

#wrapper01 {width: 955px; margin: 0 auto; background: white url(images/lifelineslogo03.gif) no-repeat bottom left;}

#header01 {text-align: left; padding: 13px 0px 0px 0px; height: 73px; background: url(images/headerbackground01.jpg) no-repeat top left;}

#leftcontent01 {float: left; width: 199px;}
#pageheader01 {text-align: left; padding-left: 35px; padding-top: 1px; height: 18px; background: url(images/pageheaderbacking01.gif) no-repeat top left; font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:white;}
#mainnav01 {padding: 40px 0px 30px 35px; text-align: left;}
ul#mainnavlist01 {font: bold 0.9em Corbel, Helvetica, Arial, sans-serif;}
ul#mainnavlist01 li {padding-bottom: 10px;}
ul#subnavlist01 {font-size: 85%;}
ul#subnavlist01 li {background: url(images/listhyphen01.gif) no-repeat left 25%; padding-left: 8px;}
ul#subnavlist02 {width: 340px; height: 23px; font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color: #253A71; background: #E2E3E4 url(images/subnavend01.gif) no-repeat top right; padding-left: 10px;}
ul#subnavlist02 li {float: left; margin-right: 20px; margin-top: 3px;}
ul#subnavlist03 {width: 360px; height: 23px; font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color: #253A71; background: #E2E3E4 url(images/subnavend01.gif) no-repeat top right; padding-left: 10px;}
ul#subnavlist03 li {float: left; margin-right: 20px; margin-top: 3px;}
ul#subnavlist04 {width: 440px; height: 23px; font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color: #253A71; background: #E2E3E4 url(images/subnavend01.gif) no-repeat top right; padding-left: 10px;}
ul#subnavlist04 li {float: left; margin-right: 20px; margin-top: 3px;}
#queensaward01 {text-align: left; padding-bottom: 150px; padding-left: 30px;}

#rightcontent01 {float: right; text-align: left; width: 756px; padding-top: 5px;}
#maincontent01 {width: 584px;}
#maincontent02 {width: 292px;}
#maincontent03 {width: 315px;}
#maincontent04 {width: 370px; float: right; margin-top: 20px;}
#maincontent05 {width: 190px; float: left; margin-right: 20px; margin-top: 20px;}
#maincontent06 {width: 190px; float: left; margin-top: 20px;}
#maincontent07 {width: 280px;}
#maincontent08 {width: 250px; float: right; margin-top: 20px;}
#maincontent09 {width: 270px; float: right;}
#maincontent10 {width: 200px; float: left; margin-right: 20px; margin-top: 20px;}
#maincontent11 {width: 200px; float: left; margin-top: 20px;}
#maincontent12 {width: 450px;}
#productlinks01 {width: 253px; float: right; text-align: right;}
#productlinks02 {width: 164px; float: left; text-align: right; margin-top: 20px;}
#productlinks03 {width: 164px; float: right; text-align: right;}
#productlinks04 {width: 294px; float: right; text-align: right;}
#productlinks05 {width: 253px; float: right; text-align: right; margin-top: 20px;}
#productlinks06 {width: 294px; float: left; text-align: right;}
#productlinks07 {width: 253px; float: right; text-align: left; margin-top: 20px;}
#productlinks08 {width: 120px; float: right; text-align: right;}
#downloadswrapper01 {float: right; width: 148px;}
#downloads01 {text-align: center; padding: 0px 10px 0px 10px; margin-top: 27px; border-left: 1px dotted #86A0B0; border-bottom: 1px dotted #86A0B0; border-top: 1px dotted #86A0B0;}
#downloads02 {text-align: center; padding: 0px 10px 0px 10px; border-bottom: 1px dotted #86A0B0;}
#downloads03 {text-align: center; padding: 0px 10px 0px 10px; border-left: 1px dotted #86A0B0; border-bottom: 1px dotted #86A0B0;}

#footer01 {text-align: left; height: 20px; background: url(images/footer-backing01.gif) no-repeat bottom left; padding-left: 200px; margin-top: 20px;}
#footer02 {text-align: left; background-color: #231F20; padding: 9px 0px 9px 200px;}
ul#contactlist01 {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color: #939598;}
ul#contactlist02 {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color: #939598;}
ul#contactlist02 li {float: left; margin-right: 10px; margin-bottom: 5px;}
#footer03 {text-align: left; padding-top: 3px; padding-left: 8px; background-color: #F0F1F1;}

.newprodred {background: #d31145; display: block; width: 100px; float: left; margin-top: -3px; font-size: 11px; text-align: center; margin-left: -10px; margin-right: 10px;	font-family: Corbel, Helvetica, Arial, sans-serif; height: 20px; vertical-align: 50%; padding-top: 6px;	}

table#config01 td {padding: 8px; border: 2px solid white;}
tr#darkblue01 {background-color: #253A71;}
tr#lightblue01 {background-color: #00AEEF;}

.lightblue {color:#00aeef; font-weight:bold;}

fieldset {margin: 0em 0; width: 370px; padding-left: 10px; border-top: 1px dotted #312D2E;}
legend {font: bold 1em Corbel, Helvetica, Arial, sans-serif; color:#00AEEF; padding-left: 0.5em; padding-right: 0.5em; padding-bottom: 10px; background: white;}
label {display: block; font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#312D2E;}
input {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:#253A71;}
textarea {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:#253A71;}
input#Name {width: 200px;}
input#Telephone {width: 200px;}
input#Email {width: 200px;}
input#Company {width: 200px;}
input#Address1 {width: 250px;}
input#Address2 {width: 250px;}
input#Address3 {width: 250px;}
input#Town {width: 200px;}
input#Postcode {width: 100px;}
input#Country {width: 200px;}
textarea#Message {width: 400px; height: 150px;}

#genError {text-align: center; width: 300px; font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:white; background: #D31145; margin-bottom: 10px;}
#CompanyError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#D31145;}
#NameError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#D31145;}
#TelephoneError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#D31145;}
#lastnameError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#D31145;}
#firstnameError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#D31145;}
#EmailError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#D31145;}
#MessageError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#D31145;}

#morelink01 a:link {color: #312D2E;}
#morelink01 a:link:hover {color: #312D2E;}
#morelink01 a:visited {color: #312D2E;}
#morelink01 a:visited:hover {color: #312D2E;}
#morelink01 p {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#312D2E; line-height: 1.4;}

/* Product Table */

.trprod01 { background-image: url(images/bg-tr1_prod.png); background-repeat: repeat-x;}
.prodimg01 { height: 80px;
	text-align: center;
	vertical-align: middle;
}
.prodinfo01 { text-align: left; vertical-align: top; font-family: Corbel, Helvetica, Arial; font-size: 12px; padding-top: 16px; line-height: 125%;}
.prodinfo02 { text-align: center; vertical-align: top; font-family: Corbel, Helvetica, Arial; font-size: 12px; padding-top: 16px; line-height: 110%;}
.prodheaders { font-family: bold Corbel, Helvetica, Arial, sans-serif; color: #00aeef; font-size:13px;}
