BODY {

	MARGIN: 10px 0px 0px; COLOR: #999999; BACKGROUND-COLOR: #cccccc

}

HTML {

	MARGIN: 10px 0px 0px; COLOR: #999999; BACKGROUND-COLOR: #cccccc

}

HTML, BODY {

	font-size:14px; FONT-FAMILY: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; COLOR: #333333;

}

H1, H2, H3, H4, H5, H6, P, .side-head, .sidenav-head

{

	padding: 0;

	margin-top: 1em;

	margin-right: 0;

	margin-bottom: 1em;

	margin-left: 0;

}

H1, .sidenav-head {

	FONT-WEIGHT: 100; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif; 

}

#sidebar h1 {

	white-space: nowrap;

}

H2, .side-head {

	FONT-WEIGHT: 100; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif; 

}

H3 {

	FONT-WEIGHT: 110; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif; 

}

H4 {

	FONT-WEIGHT: 110; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif; 

}

H5 {

	FONT-WEIGHT: 110; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif; 

}

H6 {

	FONT-WEIGHT: 100; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif; 

}

H1, .sidenav-head {

	FONT-SIZE: 160%; PADDING-BOTTOM: 3px; BORDER-BOTTOM: #d22328 2px solid

}

H2, .side-head {

	FONT-SIZE: 135%; PADDING-BOTTOM: 2px; BORDER-BOTTOM: #d22328 1px solid

}

H3 {

	FONT-SIZE: 115%; PADDING-BOTTOM: 1px; BORDER-BOTTOM: #d22328 1px solid

}

H4 {

	FONT-SIZE: 100%; PADDING-BOTTOM: 1px; BORDER-BOTTOM: #d22328 1px solid

}

H5{

	FONT-SIZE: 115%; PADDING-BOTTOM: 1px;

}

H6 {

	FONT-SIZE: 100%; PADDING-BOTTOM: 1px;

}

#main {

	COLOR: #333333; TEXT-ALIGN: justify;
	font-size:90%;

}

#sidenavwrapper {

	text-indent: 0px;

}



.data-table tr {

		background-color: #f7f7f7;

}



.data-table-clear {

    height: 50px !important; 

	background-color: #ffffff !important;

	color: #000000;

}

.data-table-clear-red {

    height: 50px !important; 

	background-color: #ffffff !important;

	color: #d22328; 

}

.data-table {

	font-size: 11px !important;

	vertical-align: top;

	padding-right: 20px;

}

.data-table-left-column-header {

	font-weight: bold;



}

.data-table-left-column-normal {

	font-weight: normal !important; 



}

.data-table-column-header {

	font-weight: bold;

	text-align: center;

	padding-right: 5px; 

	padding-left: 5px;

}

.data-table-description {

	padding: 3px; 

	font-size: 10px;



}

.data-table-specs {  

	font-weight: normal;

	text-align: center;

	padding: 3px;

} 



.pdflink {

	background-image: url(http://www.alertsystems.co.uk/assets/images/filetype_icons/pdf_icon.gif);

	padding-left:30px;

	padding-bottom:22px;

	display: inline;

	background-repeat: no-repeat;

}



.print {

	float:right;

	font-size:11px;

	width: 115px;

}



.print-email {

	padding-left: 25px;

	float: left;

	background-image: url(http://www.alertsystems.co.uk/assets/images/filetype_icons/email.gif);

	background-repeat: no-repeat;

	background-position: left;

}

.print-print {

	padding-left: 25px;

	float: right;

	background-image: url(http://www.alertsystems.co.uk/assets/images/filetype_icons/printer.gif);

	background-repeat: no-repeat;

	background-position: left;

}

 

.B_crumbBox {

	font-size: 10px;

	display:block;

}



.B_lastCrumb {	

	font-weight: bold; 

	color:#d22328;

}



/* Sidenav navigation list 

------------------------------------------------ */

.hide{display:none;}



ul {

	padding: 0;

	margin: 0;

}

.sidenav a {

 	text-decoration: none;

	font: bold 100.01%/1.5em "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif;

}

ul.sidenav a:hover{

    color: #b0afaf !important; 

}

ul.sidenav a { 

    color: #7c7b7b;  

} 

ul.sidenav { 

    width: 250px;

}

ul.sidenav li { 

    list-style: none;

    color: #000;

    margin: 0;

    padding: 0;

    line-height: 1.7em;

}

/* hide level 2 */

ul.sidenav li.level1 ul li.level2 {

    display: none !important;

    margin: 0 0 0px 2px;

}

/* show level 2 current tree */

ul.sidenav li.here ul li.level2 {

    display: block  !important;

}

/* hide level 3 */

ul.sidenav li.level1 ul li.level2 ul li {

    display: none !important;

    margin: 0 0 0px 2px;

}

/* show level 3 current tree */

ul.sidenav li.parent.here ul li.parent.here ul li {

    display: block !important;

}

/* hide level 4 */

ul.sidenav li.level1 ul li.level2 ul li.level3 ul li.level4 {

    display: none !important;

    margin: 0 0 0px 2px;

}

/* show level 4 current tree */

ul.sidenav li.parent.here ul li.parent.here ul li.parent.here ul li.level4{

    display: block !important;

}

/* hide level 5 */

ul.sidenav li.level1 ul li.level2 ul li.level3 ul li.level4 ul li.level5{

    display: none !important;

    margin: 0 0 0px 2px;

}

/* show level 5 current tree */

ul.sidenav li.parent.here ul li.parent.here ul li.parent.here ul li.level4 ul li.level5{

    display: block !important;

}

/* top-level here state (no href to grab) */

ul.sidenav li a { 

    padding: 0 0 0 20px;

    line-height: 1.7em; 

}

/* Level 1 */



.sidenav li.level1.here.active {

	background: transparent url(http://www.alertsystems.co.uk/assets/templates/alertsystems/images/nav/document_here.gif) no-repeat 0 4px;

    display: block;

    border: 0 !important;

	padding-left: 20px;

}

.sidenav li.level1.active a, .sidenav li.level1 ul li.level2.active a, .sidenav li.level1 ul li.level2 ul li.level3.active a {

	color:#d22328;

}

.sidenav li.level1.here a {

	color:#000000;

}    

.sidenav li.here.active a {

	color:#d22328; 

}  

.sidenav li.level2.parent a {

	color:#000000; 

}   

.sidenav li.here ul li.level2 a, .sidenav li.here ul li.level2 ul li.level3 a {

	color:#000000;  

}

.sidenav li.level1 {	

	background: transparent url(http://www.alertsystems.co.uk/assets/templates/alertsystems/images/nav/document.gif) no-repeat 0 4px;

    display: block;

    border: 0 !important;

	padding-left: 20px;  

}

.sidenav li.level1.parent {

	background: transparent url(http://www.alertsystems.co.uk/assets/templates/alertsystems/images/nav/folder_parent.gif) no-repeat 0 4px;

    display: block;

    border: 0 !important;

	padding-left: 20px; 

}

.sidenav li.level1.parent.here.active {

	background: transparent url(http://www.alertsystems.co.uk/assets/templates/alertsystems/images/nav/folder_active.gif) no-repeat 0 4px;

    display: block;

    border: 0 !important;

	padding-left: 20px;

} 

.sidenav li.level1.parent.here {

	background: transparent url(http://www.alertsystems.co.uk/assets/templates/alertsystems/images/nav/folder_parent_open.gif) no-repeat 0 4px;

    display: block;

    border: 0 !important;

	padding-left: 20px;

}

/* Level 2  */

.sidenav li.level2, .sidenav li.level3, .sidenav li.level4, .sidenav li.level5 {

	background: transparent url(http://www.alertsystems.co.uk/assets/templates/alertsystems/images/nav/document.gif) no-repeat 0 3px;

    display: block;

    border: 0 !important;

	padding-left: 20px;

}

.sidenav li.level2.parent, .sidenav li.level3.parent, .sidenav li.level4.parent, .sidenav li.level5.parent  {	

	background: transparent url(http://www.alertsystems.co.uk/assets/templates/alertsystems/images/nav/folder_parent.gif) no-repeat 0 3px;

}

.sidenav li.level2.here.active, .sidenav li.level3.here.active, .sidenav li.level4.here.active, .sidenav li.level5.here.active  {	

	background: transparent url(http://www.alertsystems.co.uk/assets/templates/alertsystems/images/nav/document_here.gif) no-repeat 0 3px;

    padding-left: 20px;

} 

.sidenav li.level2.parent.here.active, .sidenav li.level3.parent.here.active, .sidenav li.level4.parent.here.active, .sidenav li.level5.parent.here.active{

	background: transparent url(http://www.alertsystems.co.uk/assets/templates/alertsystems/images/nav/folder_active.gif) no-repeat 0 3px;

    display: block;

    border: 0 !important;

	padding-left: 20px;

}

/* Level 2 */

.sidenav li.level2.parent.here {

	background: transparent url(http://www.alertsystems.co.uk/assets/templates/alertsystems/images/nav/folder_parent_open.gif) no-repeat 0 3px;

    display: block;

    border: 0 !important;

	padding-left: 20px;

}

/* Level 3 */

.sidenav li.level3.parent.here {

	background: transparent url(http://www.alertsystems.co.uk/assets/templates/alertsystems/images/nav/folder_parent_open.gif) no-repeat 0 5px;

    display: block;

    border: 0 !important;

	padding-left: 20px;

}

/* Level 4  */

.sidenav li.level4.parent.here {

	background: transparent url(http://www.alertsystems.co.uk/assets/templates/alertsystems/images/nav/folder_parent_open.gif) no-repeat 0 5px;

    display: block;

    border: 0 !important;

	padding-left: 20px;

}



/* override default navigation styles */

#content ul.sidenav { width: auto }

#content ul.sidenav a {padding-left: 0px}





/* Topnav

------------------------------------------------ */



#topnav {

	padding-top: 0px; 

	background-image: url(http://www.alertsystems.co.uk/assets/templates/alertsystems/images/topnav_sub.gif);

	background-repeat: no-repeat;

	background-position: bottom;

	margin: 0 1px 0 1px;

	height: 41px; 

	clear:both;

}

#topnav ul {

	margin: 0 0 0 3px;	

}

#topnav li {

	display: block;

	list-style-image: none;

	font-size: 0.9em;

	font-weight: bold;

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

	text-transform: uppercase;

	float: left;

	width: 105px;

	text-align: center;

	padding-right: 1px;

	padding-left: 1px;

	height: 25px; 

	background-image: url(http://www.alertsystems.co.uk/assets/templates/alertsystems/images/topnav_li_bg.gif);

	background-repeat: no-repeat;

}

#topnav li:hover {

	background-image: url(http://www.alertsystems.co.uk/assets/templates/alertsystems/images/topnav_li_bg_hover.gif);

	background-repeat: no-repeat;

}

#topnav li.active {

	background-image: url(http://www.alertsystems.co.uk/assets/templates/alertsystems/images/topnav_li_active_bg.gif);

	background-repeat: no-repeat;

}



#topnav li a {

	color: #000000; 

	text-decoration: none;

	line-height: 25px; 

	display:block;

}

#topnav li a:hover {

	color: #ffffff;

}	

#topnav li.active a {

	color: #ffffff;

	text-decoration: underline;

}

#subpageimagecolumn {

	float: right;

	text-align: center;

	width:155px;

}	

.#subpageimagecolumn img {

	display: block;

	text-align: center;

	width: 158px;

}

.subpageimagetitle {

	display: block;

	font-size: 10px;

	font-weight: normal;

	text-align: center;

	line-height: 20px;

	text-transform: uppercase;

	padding-bottom: 25px;

}

#maintext {

	float: left;

	width: 475px;

	padding-right: 10px;

}

#main ol {

	text-align: left;

	text-indent: 0px;

	font-weight: normal;

	font-size: 100%;

	list-style-image: url(http://www.alertsystems.co.uk/assets/templates/alertsystems/images/alert_bullet.gif);

}



.contact-submitted iframe {

	border-top-style: none !important;

	border-right-style: none !important;

	border-bottom-style: none !important;

	border-left-style: none !important;

}

	

/* FileDownload Styles 

------------------------------------------------ */

.fdwhite {

	background-color: #FFFFFF;

	padding-top:5px;	

	padding-bottom: 10px;

}

.fd-file {

	background-color: #ffffff;

}

.fd-alt {

	background-color: #f8f8f8;

}

.fd-file td {}



.fddesc {

	padding-bottom: 10px;

}

.fdtd {

	background: #f8f8f8;

	border-top: 1px solid #cccccc;

	padding-top: 5px;

	padding-bottom: 5px;

}

#main table {

	font-size: 13px;

	width: 100%;

}

.fdimage {

	background-color: #FFFFFF;

	text-align: center;

}

.fdtitles td {

	color: #000000;

	font-size: 15px;

}

/* Contact Forms

------------------------------------------------ */

div.errors { 

    color:#d22328; 

    text-align: left;

}



.invalid { 

			border:1px solid #d22328; 

}



.required { 

			border:1px solid #d22328; 

}

#formdiv {

    margin-top: 10px;

}

.requiredfield {

	color: #d22328;

	font-size: 12px;

}

#spdtst {

	padding: 15px;

}

#alertlogin {

	width: 400px;

	margin-top: 20px;

}

#alertloginwrap {

	margin: auto;

	width: 90%;

	padding: 15px;

	background: #f8f8f8;

	border: dotted 1px #d22328;

}

.homeloginform td {

	font-size: 12px;

}

#session { 

	font-size: 10px;

	padding:0 10px 10px 0;  

	text-align:right;

}

#session a:hover {

	color:#d22328;

	text-decoration:none;

}

#alertsearch {

	text-align: right;

	padding-right: 20px;

}

.header-search #ajaxSearch_input {

	border: 1px solid #6c6c6c;

	font-size: 12px;

	width:120px; 

}

.header-search #ajaxSearch_submit {

	font-size: 10px;

}

.paging1 {
	margin:10px 0 10px 0;
	padding:5px 0 5px 0;
	BORDER-BOTTOM: #D22328 1px solid;
}
.question {

	background-image: url(http://www.alertsystems.co.uk/assets/templates/alertsystems/images/q.gif);

	background-repeat: no-repeat;

	background-position: 0px 5px;

	display: block;

	height: 40px;

	padding-top: 15px;

	padding-left: 45px;

	background-color: #F6F4F4;



}

.answer {

	background-image: url(http://www.alertsystems.co.uk/assets/templates/alertsystems/images/a.gif);

	background-repeat: no-repeat;

	background-position: 0px 5px;

	display: block;

	height: 40px; 

	padding-top: 15px;

	padding-left: 45px;

	background-color: #FFFFFF;

	margin-left: 45px;

}

#BookCallForm label, #SupportSignUp label,#EmailForm label, #RegServiceForm label{

	display: block;

	line-height: 25px;

	margin-bottom: 10px;

}

#QuickContact label{

	display: block;

	font-size:12px;

	line-height: 14px;

	margin-bottom: 5px; 

}

.ajaxSearch_highlight {

	background-color: #fc9599; 

}

.ajaxSearch_result {

	margin-bottom: 10px;

}

.ajaxSearch_resultDescription  {

	padding-left: 10px;	

}

.ajaxSearch_paging {

	line-height: 40px;

	font-size: 15px;

}

#kbd {

	margin-top: -5px;

	font-size:11px;

	float:right;

	padding-right: 20px

}

#copyright {

	margin-top: -5px;

	font-size:11px;

	float:left;

	padding-left: 20px

}

#clients {

	text-align: center;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #D22328;

}

#clients img {

	padding: 4px;

	border: 0px;

}

#linearis {

	padding-left:0px;

}

.software {

	background-image: url(http://www.alertsystems.co.uk/assets/templates/alertsystems/images/icons/disk.gif);

	background-repeat: no-repeat;

	height: 160px;

	width: 86px;

}

.document {

	background-image: url(http://www.alertsystems.co.uk/assets/templates/alertsystems/images/icons/document.gif);

	background-repeat: no-repeat;

	height: 160px;

	width: 86px;

}

.supportdl 	{

	margin-top: 40px;

}

#advert img {

	float: left;

	padding-right: 20px;

	padding-bottom: 10px;

}

.ditto_documentInfo {

	font-size: 85%;

	text-align: right;

}

.ditto_pageTitle a {

	FONT-FAMILY: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;

	text-decoration: none;

}

.ditto_introText a {

	font-size: 100%;

}

.news_title {

	FONT-SIZE: 110%;

	background-color: #f8f8f8;

}

.ditto_date {

	font-size: 80%;

}

#riskassessment {

	font-size: 12px;

	line-height: 20px;

	text-align: right;

}

#riskassessment div {

	padding-bottom: 25px;

}

#main iframe {

	border: 1px solid #D22328;

}

#callsales {

	TEXT-ALIGN: right; 

	FONT-WEIGHT: normal;

	TEXT-ALIGN: right;

	margin-right: 10px;

	font-size:130%;

	padding:0;

} 

.salesnumber {

	COLOR: #d2232a;

	FONT-WEIGHT: bold;

}

#map {

	width: 125px;

	float: right;

	clear: both;

	position: absolute;

	right: 39%;

	top: 515px;

}



.footer-links	{

	text-align: center;

	padding-top:20px;

	color:#666666; 

} 

  

.dl-pdf {

	background-image: url(http://www.alertsystems.co.uk/assets/images/filetype_icons/pdf_icon.gif);

	background-repeat: no-repeat; 

	background-position: 0px -2px; 

	padding:0 0 10px 30px;

	line-height:40px;

}

.dl-zip {

	background-image: url(http://www.alertsystems.co.uk/assets/images/filetype_icons/zip_icon.gif);

	background-repeat: no-repeat; 

	background-position: 0px -2px; 

	padding:0 0 10px 30px;

	line-height:40px;

}


.dl-lnk {

	background-image: url(http://www.alertsystems.co.uk/assets/images/filetype_icons/flv_icon.gif);

	background-repeat: no-repeat; 

	background-position: 0px -2px; 

	padding:0 0 10px 30px;

	line-height:40px;

}


#main a img {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}
