
@import url('core/footer.css');
@import url('core/header.css');
@import url('core/leftNav.css');
@import url('core/rightNav.css');

@import url('positioning/positioning.css');
@import url('sifr/sifr.css');
@import url('palettes.css');
@import url('type.css');

@import url('templates/faq.css');
@import url('templates/productComparison.css');
@import url('templates/glossary.css');
@import url('templates/landingPage.css');
@import url('templates/searchResults.css');
@import url('templates/siteMap.css');
@import url('templates/tables.css');
@import url('templates/reviews.css');
@import url('templates/forms.css');
@import url('templates/globalPage.css');
@import url('navpix.css');

/* styles for the actual whole page, regardless of template */

img{
	border : 0;
}

*{
	margin : 0;
	padding : 0;
}

.layoutContent{
	text-align : left;
	margin : 0 auto;
	width : 780px;
	position : relative;
	font-family : arial,sans-serif;
}

body{
	text-align : center;
	margin : 0;
	padding : 0;
}

.layoutContent:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
} /* firefox thinks floats have no
content in them see: positioniseverything */

/* Hides from IE-mac \*/
* html .layoutContent {height: 1%;}
/* End hide from IE-mac */

div#tabContent h2{
	margin : 23px 0 14px 0;
}

a.skip {
      height: 0;
      width: 0;
      overflow: hidden;
	position: absolute;
}


ul.no_list{
	list-style : none;
}

div#centrePanel ul{
	margin-left : 15px
}

div#centrePanel div.imageBoxRight{
	margin : 10px 0 10px 10px;
	float  : right;
}

div#centrePanel div.imageBoxRight p{
	font-size : 80%;
}

div#centrePanel div.imageBoxLeft{
	margin : 10px 10px 10px 0;
	float  : left;
}

div#centrePanel div.imageBoxLeft p{
	font-size : 80%;
}

/* Lists of links */

div#layoutMain ul.links{
	list-style : none;
	margin : 3px 10px 10px 0px;
}

ul.links li a{
	text-decoration : none;
	padding-right : 15px;
	background : transparent url('/Navman/images/arrow_shadow2.gif') no-repeat center right;
	font-size : 90%;
}

/* Page centre bottoms */

div.pageFooter{
	border-top : 1px solid #e0e0e0;
	padding-top : 10px;
	margin-bottom : 20px;
}

div.pageFooter ul.rightHandLink{
	text-align : right;
	position : relative;
	bottom : 2.35em;
}

/* border and drop shadow in redundant div */

div#borderThing{
	border : 1px solid #E7E6E6;
	border-bottom : 0;
	/*background : transparent url('../images/drop_shadow.gif') repeat-x bottom center*/
}

div#layoutMain div.first{
	border-top : none;
}

div#layoutMain div.odd{
	margin-left : 20px
}

div.highlightModule{
	width : 40%;
	float : left;
	padding-top : 10px;
	margin-right : 0px;
	/*height : 100px;*/
	height: auto;
	min-height : 175px;
	voice-family :"\"}\"";
	voice-family : inherit;
	width : 185px;
	border-top : 1px solid #e0e0e0;
}

div.highlightModule a:link {
text-decoration: none;
}
div.highlightModule a:visited {
text-decoration: none;
}
div.highlightModule a:hover {
text-decoration: underline;
}
div.highlightModule a:focus {
text-decoration: underline;
}
div.highlightModule a:active {
text-decoration: underline;
}

html>body div.highlightModule{
	width : 185px;
}

ol{
	margin-left : 22px;
	margin-right : 10px;
}

.standalone_link{
	margin : 0;
	padding : 0;
}
.standalone_link a{	
padding-right : 15px;
display : block;
background : transparent url('/Navman/images/arrow_shadow2.gif') no-repeat 100% 90%;
text-decoration : none;
}

.standalone_link a:hover{	
text-decoration : underline;
}

/* Added by Chris Miller - 01/02/07 */
a.nrflink {text-decoration:none; font-weight:normal; font-size:90%;}
a.nrflink:visited {text-decoration:none; font-weight:normal; font-size:90%;}
a.nrflink:active {text-decoration:none; font-weight:normal; font-size:90%;}
a.nrflink:hover {text-decoration:underline; font-weight:normal; font-size:90%;}
.nrftext {text-decoration:none; font-weight:normal; font-size:90%;}
.itemborder {border:1px dashed #cccccc; padding:1px;}

div#layoutMain A {
}
div#layoutMain A:link {
	text-decoration: none;
}
div#layoutMain A:visited {
	text-decoration: none;
}
div#layoutMain A:hover {
	text-decoration: underline;
}
div#layoutMain A:focus {
	text-decoration: underline;
}
div#layoutMain A:active {
	text-decoration: underline;
}