/*------------------------------------------------
Main Style Sheet

Version:	1.0
Author:		Michael Walsh
Website:	www.enov8.co.uk
Created:	07/02/07
------------------------------------------------*/

/*HTML TAGS*/

body {
  margin:0;
  padding:0;
  color:#000;
  font:70% Arial, Helvetica, sans-serif;
  text-align:center;
  background-color:#FFF;
}

html {
     overflow: -moz-scrollbars-vertical;
}

#header {
	position:relative;
	height:73px;
}

h1 {
	position: absolute;
	top: 0px;
	left: 0;
	margin: 0;
	font-size: 2px;
}

h1 a {
	display: block;
	text-indent: -700em;
	text-decoration: none;
	height:73px;
	width:309px;
	background:url(../images/interface/logo.gif) no-repeat;
}

p, h4, ol {
	border:0;
	margin:0;
	padding-top:1em;
}

h3, h4 {
	text-align:left;
}

table {
	margin-top:1.4em;
	margin-bottom:0.4em;
}

h2 {
	margin:0;
	border:0;
	font-size:1.8em;
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	display:inline;
}

h3 {
	border:0;
	margin:1.5em 0;
	margin-bottom:0.5em;
	padding:0.2em 0;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	border-top:1px dotted #40A3FF;
	border-bottom:1px dotted #40A3FF;
	clear:both;
}

#home h3 {
	margin-bottom:1.5em;
}

.noline {border:0}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:1.1em;
}

em {
	color:#FFF;
}

abbr, acronym {
  border-bottom: 1px dotted #CCC;
  cursor: help;
}

blockquote {
	padding:12px 20px 14px 20px;
	margin:0;
	margin-top:1.4em;
	font-style:italic;
	overflow:visible;
	height:1%;
	border-top:1px solid #74BCFF;
	border-left:1px solid #74BCFF;
	background:#3FA2FF url(../images/interface/blockquote-corner.gif) bottom right no-repeat;
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
}

blockquote p {
	padding-top:0;
}

cite {
	font-style:normal;
	font-weight:bold;
	font-size:0.7em;
	margin-top:1em;
	color:#C5E3FF;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
}

img {
	border: 0px none; 
}

/* FORM */

form {
	margin:0;
	border:0;
	padding:0;	
}

fieldset, #thanks {
	margin-top:1.5em;
	padding:20px;
	padding-top:10px;
	background-color:#51ABFF;
	border:0;
	width:478px;
	border-top:1px solid #74BCFF;
	border-left:1px solid #74BCFF;
	background:#3FA2FF url(../images/interface/blockquote-corner.gif) bottom right no-repeat;
	color:#FFF;
}

form p {clear:both;}

#thanks {
	width:478px;
	height:313px;
}

input, textarea {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #74BCFF;
	border-top:1px solid #0077E5;
	border-left:1px solid #0077E5;
	width:300px;
	padding:3px 4px;
	background:#FFF url(../images/interface/bg_input.gif) top left no-repeat;
	color:#000;
}

label {
	width:150px;
	display:block;
	float:left;
}

input:focus, textarea:focus {
	border:1px solid #000;
}

.button {
	margin-left:150px;
	width:75px;
	background-color:#0077E5;
	border:1px solid #00D6FA;
	border-bottom:1px solid #005DB3;
	border-right:1px solid #005DB3;
	color:#FFF;
	font-weight:bold;
	font-size:0.9em;
	background-image:none !important;
}

.buttonHover {
	margin-left:150px;
	width:75px;
	background-color:#3395F1;
	border:1px solid #2977C1;
	border-bottom:1px solid #44B9F6;
	border-right:1px solid #44B9F6;
	color:#FFF;
	font-weight:bold;
	font-size:0.9em;
	background-image:none !important;
}

* html .button {margin-left:153px;}
* html .buttonHover {margin-left:153px;}

/* SEARCH FORM */

#search {
	position:absolute;
	right:33px;
	top:18px;
}

#search input {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #8FC1F0;
	width:111px;
	padding:3px 4px;
	background:#FFF url(../images/interface/bg_input.gif) top left no-repeat;
	color:#999;
	float:left;
	margin-left:5px;
}

#search input:focus {
	border:1px solid #0664BC;
	color:#000;
}

#search label {
	width:45px;
	display:block;
	float:left;
	color:#0664BC;
	font-size:1.1em;
	padding-top:3px;
}

#search .searchButton {
	width:39px;
	height:22px;
	border:0;
	color:#0084FF;
	font-weight:bold;
	font-size:1.2em;
	background:transparent url(../images/buttons/search-submit.gif);
}

#search .searchButtonHover {
	width:39px;
	height:22px;
	border:0;
	color:#FFF;
	font-weight:bold;
	font-size:1.2em;
	background:transparent url(../images/buttons/search-submit.gif);
	background-position:0 -100px;
}

/*ACCESSIBILITY*/

.skipLink {
	position: absolute;
	left: -999px;
	width: 990px;
}

.hide {
	display:none;
	clear:both;
}

/* CLASSES */

.image {
	float:right;
	margin-left:25px;
	margin-bottom:20px;
	margin-top:0.4em;
}

.center {
	text-align: center;
}

.clear {
	clear:both;
}

.highlight {
	color:#FC0;
}

.datatable {
	width:100%;
	line-height:normal;
	border:1px solid #FFF;
}

.datatable th {
	background:#4DA9FF url(../images/interface/tile-table-heading.gif) top repeat-x;
	font-size:1em;
	padding:0.5em 0.8em;
	vertical-align:top;
	font-weight:bold;
	color:#FFF;
	text-align:left;
}

.datatable td {
	background-color:#2696FF;
	font-size:0.9em;
	padding:0.5em 0.8em;
	vertical-align:top;
	text-align:left;
	color:#FFF;
}

.datatable th a {
	color:#FFF !important;
	text-decoration:none;
}

.datatable th a:hover{
	color:#B2D15B !important;
}

/* PRIMARY NAVIGATION */

#primaryNavigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.3em;
	padding:0 25px;
	padding-top:18px;
	min-height:35px;
	position:relative;
}

* html #primaryNavigation {height:35px;}
 
#primaryNavigation ul {
	width: auto;
	margin:0;
	padding:0;
	list-style: none;
}

#primaryNavigation li {
	float: left;
	background: transparent url("../images/buttons/pri-nav.gif") 100% -400px no-repeat;
	padding: 0 10px 0 0;
	margin: 0;
}

#primaryNavigation ul a {
	float: left;
	display: block;
	padding: 2px 2px 5px 11px;
	background: transparent url("../images/buttons/pri-nav.gif") 0% -400px no-repeat;
	color: #fff;
	text-decoration: none;
}

#primaryNavigation ul li:hover a {background-position: 0% 0px; color:#FFF;}
#primaryNavigation ul li:hover {background-position: 100% 0px;}
#primaryNavigation ul #current a, #primaryNavigation ul #current a:hover {background-position: 0% -200px; color:#0664BC}
#primaryNavigation ul #current, #primaryNavigation ul #current li:hover {background-position: 100% -200px}

/* SECONDARY NAVIGATION */

#secondaryNavigation {
	width:181px;
	float:right;
	background:url(../images/interface/sec-nav-btm.gif) bottom left no-repeat;
	padding-bottom:2px;
}
 
#secondaryNavigation ul {
	width:173px;
	margin: 0;
	padding: 0;
	list-style: none;
	padding-left:8px;
	voice-family: "\"}\""; voice-family:inherit;
	width:165px; /*box model hack for IE5*/
}

#secondaryNavigation li {
	padding: 0;
	margin: 0;
}

#secondaryNavigation h3 {
	margin:0;
	border:0;
	font-size:1em;
	color:#2979C4;
	background:url(../images/interface/menu-top.gif) no-repeat;
	padding: 29px 20px 9px 20px;
}

#secondaryNavigation ul a {
	display: block;
	padding: 6px 24px 6px 12px;
	color:#000;
	text-decoration: none;
	background:url(../images/buttons/sec-nav.gif) no-repeat;
	height:1%;
}

#secondaryNavigation .current a {
	font-weight:bold;
}

#secondaryNavigation a:visited {
	background-position:0 -200px;
}

#secondaryNavigation a:hover {
	background-position:0 -100px;
	color:#FFF;
}





#secondaryNavigation ul ul {
	padding:0;
	margin:0;
}

#secondaryNavigation ul ul li.title {
	padding: 4px 23px 3px 25px;
	background:url(../images/buttons/tert-nav.gif) no-repeat !important;
	font-weight:bold !important;
}

#secondaryNavigation ul ul .current a {
	font-weight:bold !important;
}




#secondaryNavigation ul ul{
	padding:0;
	margin:0;
}

#secondaryNavigation ul ul a {
	padding: 4px 23px 3px 20px;
	background:url(../images/buttons/tert-nav.gif) no-repeat !important;
	font-weight:normal !important;
}

#secondaryNavigation ul ul a:visited {
	background-position:0 -200px !important;
}

#secondaryNavigation ul ul a:hover {
	background-position:0 -100px !important;
	color:#FFF !important;
}



#secondaryNavigation ul ul .current a {
	font-weight:bold !important;
}






#secondaryNavigation ul ul ul{
	padding:0;
	margin:0;
}

#secondaryNavigation ul ul ul a {
	padding: 4px 23px 3px 25px;
	background:url(../images/buttons/quat-nav.gif) no-repeat !important;
	font-weight:normal !important;
}

#secondaryNavigation ul ul ul a:visited {
	background-position:0 -200px !important;
}

#secondaryNavigation ul ul ul a:hover {
	background-position:0 -100px !important;
	color:#FFF !important;
}



#secondaryNavigation ul ul ul .current a {
	font-weight:bold !important;
}


#bodyContent .dl {
	background: url(../images/interface/dl-icon.gif) no-repeat top left;
	display:block;
	font-style: italic;
	padding: 4px 0 4px 27px;
	text-decoration: none;	
}

#bodyContent .dl:hover {
	text-decoration: underline;
}




/* IDs */

#bg {
	background:#0084FF url(../images/interface/tile-body.gif) top repeat-x;
}

#home #bg {
	background:#0084FF url(../images/interface/tile-body-home.gif) top repeat-x;
}
	
#wrapper {
	width:780px;
	margin:0 auto;
	text-align:left;
}

#bodyTitle {
	font-size:1.1em;
	padding:0 25px;
	padding-top:30px;
	position:relative;
	clear:both;
}

#breadcrumb {
	position:absolute;
	right:33px;
	top:33px;
	color:#C5E3FF;
	font-size:0.9em;
}

#breadcrumb a {
	color:#C5E3FF;
	text-decoration:underline;
}

#breadcrumb a:hover {
	color:#FFF;
}

#bodywrapper {
	margin-top:10px;
	width:755px;
	float:left;
	background:url(../images/interface/tile-bodywrapper.gif) right repeat-y;
}

#nomenu #bodywrapper, #sechome #bodywrapper, #sechomewide #bodywrapper {
	width:780px;
	background:none;
}

#home #bodywrapper {
	width:772px;
	background:none;
	padding-bottom:15px;
}

#bodyContent, #galleryContent {
	float:left;
	padding-left:25px;
	padding-bottom:5px;
	height:1%;
	width:549px;
	font-size:1.1em;
	line-height:1.6;
	text-align:justify;
	color:#FFF;
	voice-family: "\"}\""; voice-family:inherit;
	width:524px; /*box model hack for IE5*/
}	

#nomenu #bodyContent {
	padding-right:25px;
	width:772px;
	voice-family: "\"}\""; voice-family:inherit;
	width:722px; /*box model hack for IE5*/
}

#home #bodyContent, #sechome #bodyContent {
	padding-top:15px;
	width:407px;
	float:left;
	voice-family: "\"}\""; voice-family:inherit;
	width:382px; /*box model hack for IE5*/
}

#sechomewide #bodyContent {
	padding-top:15px;
	width:577px;
	float:left;
	voice-family: "\"}\""; voice-family:inherit;
	width:552px; /*box model hack for IE5*/
}

#bodyContent ul {
	list-style-type:none;
	/*text-align:left;*/
	margin-bottom:0;
	margin-top:1em;
}

#bodyContent ul ul {margin-top:0;}

#bodyContent ul li {
	background:url(../images/interface/bullet.gif) no-repeat 0 0.5em;
	margin-left:-15px;
	padding: 3px 0 3px 15px;
}

#bodyContent a {
	text-decoration:underline;
	color:#FFF;
}

#bodyContent a:hover {
	text-decoration:none;
}

/*#bodyContent a:visited {
	background:url(../images/interface/tick.gif) right no-repeat;
	padding-right:15px;
}*/

#bodyContent #processing-software {
	margin: 1em auto 0;
	overflow: hidden;	
	padding: 0;
	width: 810px;
}

#bodyContent #processing-software li {
	background: #FFF;
	border: 1px #40A3FF solid;
	color: #000;
	float: left;
	height: 285px;
	margin: 0 16px 0 0;
	padding: 16px;
	width: 205px;
}

#bodyContent #processing-software li h4 {
	color: #000;
	padding-top: 0;
	text-align: center;	
}

#bodyContent #processing-software li a {
	background: url(../images/interface/processing-software.gif) no-repeat left top;
	display: block;
	height: 38px;
	margin: 1.5em auto 0;
	text-indent: -999em;
	width: 182px;	
}

#bodyContent #processing-software #processing-software-analyse {
	background-position: left -50px;
}
#bodyContent #processing-software #processing-software-edit {
	background-position: left -100px;	
}
#bodyContent #processing-software #processing-software-present {
	background-position: left -150px;	
}


/*FOOTER*/

#footer {
	background:#FFF url(../images/interface/tile-footer.gif) top repeat-x;
	clear:both;
	height:85px;
}

#footerContent {
	width:780px;
	margin:0 auto;
	padding-top:29px;
	padding-left:25px;
	background:url(../images/interface/footer-menu.gif) top right no-repeat;
	text-align:left;
	voice-family: "\"}\""; voice-family:inherit;
	width:755px; /*box model hack for IE5*/
}

#nomenu #footerContent, #home #footerContent, #sechome #footerContent, #sechomewide #footerContent {
	background:none;
}

#footer h3 {
	position: absolute;
	left: -9999px;
	width: 990px;
	background:none;
}

#footer a {
	color:#FFF;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#backtotop {
	float:right;
	margin-right:231px;
	padding-right:13px;
	background:url(../images/interface/btt.gif) right no-repeat;
}

#home #backtotop, #nomenu #backtotop, #sechome #backtotop, #sechomewide #backtotop {
	margin-right:33px;
}

#footer ul {
	float:left;
	width: auto;
	margin:0;
	padding:0;
	list-style: none;
}

#footer li {
	float:left;	
}

#footer ul a {
	float: left;
	display: block;
	padding-right: 10px;
	color:#4DA0ED;
}

#footer ul a:hover {
	color:#FFF;
}

#copyright {
	clear:both;
	padding:18px 0 10px 0;
	color:#999;
	height:1%;
	text-align:left;
}

#copyright a {
	color:#999;
	text-decoration:none;
}

#copyright a:hover {
	text-decoration:underline;
}

/* FLASH */

#flash {
	width:780px;
	height:102px;
	text-align:center;
}

#home #flash {
	width:780px;
	height:166px;
}

/* HOMEPAGE */

#home h2, #sechome h2 {
	margin-bottom:7px;
	display:block;
}

#products {
	width:170px;
	float:left;
	padding-left:25px;
	padding-top:20px;
	voice-family: "\"}\""; voice-family:inherit;
	width:145px; /*box model hack for IE5*/
}

#applications {
	width:170px;
	float:left;
	padding-left:25px;
	padding-top:20px;
	voice-family: "\"}\""; voice-family:inherit;
	width:145px; /*box model hack for IE5*/
}

#products ul, #applications ul, #productshorz ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#products li, #applications li {
	margin:0;
	padding:0;
}

#products a, #applications a, .standalone, #productshorz a {
	display:block;
	width:145px;
	margin-top:5px;
	padding: 75px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:75px; /* for IE5/Win */
}

#products a:hover, #applications a:hover, .standalone:hover, #productshorz a:hover {
	background-position:0 -75px;
}

.prod1 a, .prod1 {background-image:url(../images/home/prod1.gif);}
.prod2 a, .prod2 {background-image:url(../images/home/prod2.gif);}
.prod2a a, .prod2a {background-image:url(../images/home/prod2a.gif);}
.prod3 a, .prod3 {background-image:url(../images/home/prod3.gif);}
.prod4 a, .prod4 {background-image:url(../images/home/prod4.gif);}
.prod5 a {background-image:url(../images/home/prod5.gif);}


.app1 a {background-image:url(../images/home/app1.gif);}
.app2 a {background-image:url(../images/home/app2.gif);}
.app3 a {background-image:url(../images/home/app3.gif);}
.app4 a {background-image:url(../images/home/app4.gif);}
.app5 a {background-image:url(../images/home/app5.gif);}

.standalone {
	float:left;
	margin-right:20px;
}

#productcontents p {
	margin-left:165px;
	padding:0;
}

#productcontents div {
	padding-top:1em;
	clear:both;
}

#productshorz {
	float:none;
	padding:0;
	padding-top:1.5em;
	width:721px;
}

#productshorz li {
	margin:0 !important;
	padding:0 !important;
	background:none !important;
	float:left;
}

#productshorz a {
	float:left;
	border-right:20px solid #0084FF;
	border-bottom:20px solid #0084FF;
}

/* NEWS */

#news {
	width:auto;
	height:1%;
}

#news ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#news li {
	margin:0;
	padding:0;
	margin-bottom:5px;
	background-image:none !important;
}

#news a {
	display:block;
	background:#3FA2FF url(../images/interface/news-arrow.gif) top right no-repeat !important;
	padding:10px 12px;
	padding-left: 110px;
	position: relative;
	color:#FFF;
	font-size: 14px;
	font-style:italic;
	height: 45px;
	font-weight:bold;
	border:1px solid #80C2FF;
	text-decoration:none;
}

#news a:hover {
	background-color:#FFF !important;
	background-position:right -100px !important;
	color:#0664BC;
}

#news a span {
	display: block;
	font-weight: normal;
	font-size: 0.91em;
}

#news a img {
	border: 1px solid #80C2FF;
	position:absolute;
	top: 7px;
	left: 7px;
}

/*CSS Changes Andy*/


#services {
	width:170px;
	float:left;
	padding-left:25px;
	padding-top:20px;
	voice-family: "\"}\""; voice-family:inherit;
	width:145px; /*box model hack for IE5*/
}

#services a {
	display:block;
	width:145px;
	margin-top:5px;
	padding: 75px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:75px; /* for IE5/Win */
}

#services ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#services li {
	margin:0;
	padding:0;
}

#products a:hover, #applications a:hover, #services a:hover{
	background-position:0 -75px;
}

.prod6 a {background-image:url(../images/home/prod6.gif);}
.prod7 a {background-image:url(../images/home/prod7.gif);}
.prod8 a {background-image:url(../images/home/prod8.gif);}
.prod9 a {background-image:url(../images/home/prod9.gif);}
.prod10 a {background-image:url(../images/home/prod10.gif);}
.prod11 a {background-image:url(../images/home/prod11.gif);}
.prod12 a {background-image:url(../images/home/prod12.gif);}
.prod13 a {background-image:url(../images/home/prod13.gif);}
.prod14 a {background-image:url(../images/home/prod14.gif);}
.prod15 a {background-image:url(../images/home/prod15.gif);}
.prod16 a {background-image:url(../images/home/prod16.gif);}
.prod17 a {background-image:url(../images/home/prod17.gif);}
.prod18 a {background-image:url(../images/home/prod18.gif);}
.prod19 a {background-image:url(../images/home/prod19.gif);}
.prod20 a {background-image:url(../images/home/prod20.gif);}
.prod21 a {background-image:url(../images/home/prod21.gif);}
.prod22 a {background-image:url(../images/home/prod22.gif);}
.prod23 a {background-image:url(../images/home/prod23.gif);}
.prod24 a {background-image:url(../images/home/prod24.gif);}
.prod25 a {background-image:url(../images/home/prod25.gif);}
.prod26 a {background-image:url(../images/home/prod26.gif);}
.prod27 a {background-image:url(../images/home/prod27.gif);}
.prod28 a {background-image:url(../images/home/prod28.gif);}
.prod29 a {background-image:url(../images/home/prod29.gif);}
.prod30 a {background-image:url(../images/home/prod30.gif);}
.prod31 a {background-image:url(../images/home/prod31.gif);}
.prod32 a {background-image:url(../images/home/prod32.gif);}
.prod33 a {background-image:url(../images/home/prod33.gif);}
.prod34 a {background-image:url(../images/home/prod34.gif);}
.prod35 a {background-image:url(../images/home/prod35.gif);}
.prod36 a {background-image:url(../images/home/prod36.gif);}
.prod37 a {background-image:url(../images/home/prod37.gif);}
.prod38 a {background-image:url(../images/home/prod38.gif);}
.prod39 a {background-image:url(../images/home/prod39.gif);}
.prod40 a {background-image:url(../images/home/prod40.gif);}
.prod41 a {background-image:url(../images/home/prod41.gif);}
.prod42 a {background-image:url(../images/home/prod42.gif);}
.prod43 a {background-image:url(../images/home/prod43.gif);}
.prod44 a {background-image:url(../images/home/prod44.gif);}
.prod45 a {background-image:url(../images/home/prod45.gif);}
.prod46 a {background-image:url(../images/home/prod46.gif);}
.prod47 a {background-image:url(../images/home/prod47.gif);}
.prod48 a {background-image:url(../images/home/prod48.gif);}

.app6 a {background-image:url(../images/home/app6.gif);}
.app7 a {background-image:url(../images/home/app7.gif);}
.app8 a {background-image:url(../images/home/app8.gif);}
.app9 a {background-image:url(../images/home/app9.gif);}
.app10 a {background-image:url(../images/home/app10.gif);}
.app11 a {background-image:url(../images/home/app11.gif);}
.app12 a {background-image:url(../images/home/app12.gif);}
.app13 a {background-image:url(../images/home/app13.gif);}
.app14 a, .appl4 {background-image:url(../images/home/app14.gif);}
.app15 a, .appl5 {background-image:url(../images/home/app15.gif);}
.app16 a, .appl6 {background-image:url(../images/home/app16.gif);}
.app17 a, .appl7 {background-image:url(../images/home/app17.gif);}

#services .serv1 a {background-image:url(../images/home/serv1.gif);}
#services .serv2 a {background-image:url(../images/home/serv2.gif);}
#services .serv3 a {background-image:url(../images/home/serv3.gif);}
#services .serv4 a {background-image:url(../images/home/serv4.gif);}
#services .serv5 a {background-image:url(../images/home/serv5.gif);}
#services .serv6 a {background-image:url(../images/home/serv6.gif);}
#services .serv7 a {background-image:url(../images/home/serv7.gif);}
#services .serv8 a {background-image:url(../images/home/serv8.gif);}
#services .serv9 a {background-image:url(../images/home/serv9.gif);}
#services .serv10 a {background-image:url(../images/home/serv10.gif);}

#productshorz .p-cctv-replay-equipment a {background-image: url(../images/home/cctv-equipment.gif);}
#productshorz .p-cctv-replay-processing-software a {background-image: url(../images/home/cctv-processing.gif);}
#productshorz .p-cctv-replay-management-software a {background-image: url(../images/home/cctv-management.gif);}

/* FAQS */

.movie {
	border: 1px #74bcff solid;
	float: left;
	margin-top: 16px;
	margin-right: 24px;
	margin-bottom: 16px;
}

.movie img, .movie a {
	display: block;
}

.question, .questionon {
 text-align:left;
 padding:2px 8px;
 margin-bottom:0px;
 margin-top:12px;
 display:block;
 text-decoration:none !important;
 border:1px solid #3FA2FF;
 background:#3FA2FF url(../images/interface/tile-table-heading.gif) repeat-x;
 color:#FFF !important;
 font-weight:normal !important;
}

.question:hover, .questionon {
 border:1px solid #74BCFF;
}

.answer {
 padding:15px;
 padding-top:0;
 color:#333;
 background:#FFF url(../images/interface/answer-corner.gif) bottom right no-repeat;
}

.answer a {
 color:#0073F4 !important;
}

/* CONTACT DETAILS */

.label {
	float:left;
	width:150px;
	border:0;
	margin-top:0.4em;
}

.content {
	float:left;
	width:373px;
}

/* DOWNLOAD */

.download {
 text-align:left;
 padding:2px 8px;
 margin-bottom:0px;
 margin-top:12px;
 display:block;
 text-decoration:none !important;
 border:1px solid #3FA2FF;
 background:#3FA2FF url(../images/interface/download.gif) top right no-repeat;
 color:#FFF !important;
 font-weight:normal !important;
}

.download:hover {
 border:1px solid #74BCFF;
}

/* GALLERY */

.collection {
	width:506px;
}

.images {
text-align:center;
margin:20px auto 0;
}
#contactForm {
	
}
#contactForm td {
	padding: 5px;
}
.tdLeft {
	text-align: right;
	padding-right: 10px;
}
.inputText {
	width: 200px;
	border: 1px solid #8FC1F0;
	color: #999999;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 3px 4px;
	width: 250px;
}
.inputSubmitHalo {
	background: none repeat scroll 0 0 #EBEBEB;
	border: 1px solid #FFFFFF;
	color: #0077E5;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	width: auto;
}
.inputSubmitHaloHover {
	background: none repeat scroll 0 0 #EBEBEB;
	border: 1px solid #FFFFFF;
	color: #0077E5;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	width: auto;
}
#ctaSection h3 {
	font-size: 14px;
}
#ctaSection {
	width: 95%;
	clear: both;
	background: none repeat scroll 0 0 #3FA2FF;
	border: 1px solid #91CAFF;
	height: 117px;
	padding: 0 15px;
	position: relative;
	margin-top: 30px;
	margin-bottom: 10px;
}
#ctaSection h3 {
	margin: 7px 0 0;
	padding: 0;
}
#ctaSection img {
	left: 15px;
	position: absolute;
	top: 37px;
}
#ctaSection a {
	color:#FFF;
}
.ctaNews {
	background: url("../images/buttons/newshalo.png") no-repeat scroll 0 -5px transparent;
	display: block;
	font-size: 16px;
	height: 32px;
	right: 0px;
	padding-left: 42px;
	position: absolute;
	text-decoration: none !important;
	top: 39px;
	width: 42%;
}
.ctaMail {
	background: url("../images/buttons/newshalo.png") no-repeat scroll 0 -5px transparent;
	display: block;
	font-size: 16px;
	height: 32px;
	right: 0px;
	padding-left: 42px;
	position: absolute;
	text-decoration: none !important;
	bottom: 5px;
	width: 42%;
}
.ctaCall {
	background: url("../images/buttons/callhalo.png") no-repeat scroll 4px 0 transparent;
	bottom: 5px;
	clear: both;
	display: block;
	font-size: 16px;
	height: 32px;
	left: 15px;
	padding-left: 42px;
	position: absolute;
	text-decoration: none !important;
	width: 300px;
}
.ctaChat {
 	/*background: url("../images/buttons/chathalo.png") no-repeat scroll 4px -1px transparent;*/
	bottom: 5px;
	clear: both;
	display: block;
	font-size: 16px;
	height: 32px;
	padding-left: 43px;
	position: absolute;
	left: 15px;
	text-decoration: none !important;
	top: 39px;
	width: 300px;
}
