body {
	margin:0;
	padding:0;
}

.light {
	background: #E7EDFF;
}

.dark {
	background: #A9CCF7;
}

td {
	font-family : Arial;
	color : #000000;
}

.NormalLink:link { color: #0000ff; }
.NormalLink:visited { color: #050505; }
.NormalLink:hover { color: red; }

A:link { color: blue; }
A:visited { color: #050505; }
A:hover { color: red; }


div.contents{
	padding:15px;
}

h2{ 	color:#040079;	margin:0px;	padding:0px;}
h3{font-size: 95%; margin:0px;	padding:5px; font-family: Trebuchet MS, Verdana, Helvetica, Arial, sans serif; line-height:125%; }


#content-holder{
	padding: 0px;
	padding-left: 15px;
	width:99%;
}

.clear {
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
	visibility:hidden;
}

.grey-title {
        font-family: Trebuchet MS, Verdana, Helvetica, Arial, sans serif;
        font-weight:bold;
        color:#3a3a3a;
        letter-spacing:10.6px;
}
img.header-accreditation {
        margin-right:20px;
        border:2px solid #939393;
        margin-top:10px;
}

#address {
        text-align:right;
        font-family:Trebuchet MS, Verdana, Helvetica, Arial, sans serif;
        font-size:11px;
        color:#3a3a3a;
        padding-right:5px;
}


#footer {border-top:1px solid #c0c0c0;color:#156cd7;}


a:link.footer-link, a:visited.footer-link {
        font-family:Trebuchet MS, Verdana, Helvetica, Arial, sans serif;
        font-size:11px;
        color:#156cd7;
        text-decoration:none;
        padding:10px 15px;
}
a:hover.footer-link, a:active.footer-link {
        color:#a9ccf7;
}
a:link.footer-link-first, a:visited.footer-link-first {
        font-family:Trebuchet MS, Verdana, Helvetica, Arial, sans serif;
        font-size:11px;
        color:#156cd7;
        text-decoration:none;
        padding:10px 15px 10px 0px;
}
a:hover.footer-link-first, a:active.footer-link-first {
        color:#a9ccf7;
}
#footer-sublinks {color:#156cd7;margin-left:15px;}
#footer-sublinks a:link, #footer-sublinks a:visited {
        font-family:Trebuchet MS, Verdana, Helvetica, Arial, sans serif;
        font-size:11px;
        color:#939393;
        text-decoration:none;
}
#footer-sublinks a:hover, #footer-sublinks a:active {
        color:#505050;
}





/****/

#bread-crumb{	padding-top: 10px;	font-size: 70%;}

#bread-crumb a{	margin-left: 2px;	margin-right: 2px;}



/* floating categories */
#categories{font-family:"Trebuchet MS", Arial;}

#categories div.category{
	float: left; 
	padding:10px;
	height: 240px;
	overflow: none;
	width: 230px;
	text-align:center;
}

#categories div.category .image{ 
	margin: auto;
	height: 120px;
	width: 160px;
	background-repeat: no-repeat;
	background-position: center center;
}

#categories div.category .details{
	margin: 5px 0;
	height:70px;
}

#categories div.category .details .title a{
	font-size: 80%;
	color:black;
	text-decoration:none;
	font-weight:bold;
	padding-top:0px;
	margin-top: 5px;
	height: 10px;
}




table.product-category{border-spacing:5px;margin-left:0px;margin-top:10px;}
table.product-category a img{border:0;}
table.product-category td img.product{border: 1px solid #c3c3c3;}
table.product-category td{font-family:"Trebuchet MS", Arial;}
table.product-category .title a{font-size: 80%;color:black;text-decoration:none;font-weight:bold;padding-top:0px;}
table.product-category .desc{line-height:100%;font-size:70%;color:#8a8a8a;width:250px;}

table.product-category tr.space {height: 1px; padding: 0px;}
table.product-category tr.space td{border-top:1px solid #c3c3c3;height:10px;padding:0px;line-height:1px;margin:0px;}

td.product-cell {border-bottom:1px solid grey;}

a.view-link {font-size:70%;font-weight:bold;}


.product-container .grey-line{

}

.product-container .product{
	float: left;
	width:395px;
	height:330px;
	margin-bottom:10px;
	margin-left:10px;
}

.product-container .product .image { float: left; background-repeat: no-repeat; background-position: center center; width:200px; height: 150px;}


.product-container .product .image img{
	border: none;
	height: auto;
	width: 200px;
	height: 150px;
	margin-left: 5px;
}


.product-container .product .buttons img{
	border: 0px;
	margin-left:20px;
}

.product-container .product .buttons{
	float: left;
	border: 0px solid red;
	margin-left: 10px;
}


.product-container .product .details div, .product-container .product .buttons div{
	font-family:Trebuchet MS, Verdana, Helvetica, Arial, sans serif;
}

.product-container .product .details div.text{ margin-top: 5px;}

.product-container .product .details div.text div.label, .product-container .product .buttons div.text div.label{
	text-align: right;
	font-weight: bold;
	font-size: 75%;
	color:#000000;
	float: left;
}

.product-container .product .details div.text div.label{
	width:100px;
}

.product-container .product .buttons div.text div.label{
	width:55px;
	border: 0px solid green;
}

.product-container .product .details div.text div.data, .product-container .product .buttons div.text div.data{
	padding-left: 5px;
	float: left;
	font-size: 75%;
	color:#3a3a3a;	
}

.product-container .product .details div.text div.data{
	width: 270px;
}
.product-container .product .buttons div.text div.data{
	width: 120px;
	border: 0px solid red;
}

.view-button {margin-top:5px;}

/*Pagination*/

	div.pagination{
		margin-top: 5px;
	  font-size: 85%;
	}
	
	div.pagination span{
		padding: 5px;
		float: left;
	}
	
	div.pagination span.off{
		color: #A9CCF7;
	}

	div.pagination span.on{
		color: #156CD7;
	}
	
	div.pagination span.on a{
		text-decoration: none;
		color: #156CD7;
	}
	
	div.pagination ul{
		
		width: auto;
		float: left;
		margin: 0px;
		padding: 0px;
	}
	
	div.pagination ul li{
		float: left;
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		width: 15px;
		margin: 2px;
		margin-top: 6px;
		text-align: center;
	}
	
	div.pagination ul li a{ 
		text-decoration: none;
		color: #156CD7;
	}
	
	div.pagination ul li.on{
		
		color: #A9CCF7;
	}
	
	div.pagination ul li.off{
		color: #156CD7;
		background-color: #A9CCF7;
	}
.brochure-thumbnail {
   float:left;
   width:180px;
   height:212px;
}
p.brochure-decription {
   float:left;
   width:300px;
   height:212px;
   font-size:0.8em;
}
p.brochure-decription a {font-weight:bold;}

/*end*/


/* hack to correct IE5.5 faulty box model */
* html .menu {width:746px; w\idth:745px;}


/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:149px; w\idth:138px;}




/* style the table so that it takes no part in the layout - required for IE to work */
.navigation table {
	position:absolute;
	top:0; left:0;
	border-collapse:collapse;
}




.navigation li {
	list-style-type:none;
	margin:15px 0;
	padding:0px;
	text-align:right;
}
.navigation a:link, .navigation a:visited {
	margin:0 0 0 0px;
	text-align:left;
	font-family:Trebuchet MS, Verdana, Helvetica, Arial, sans serif;
	color:#030078;
	font-weight:bold;
	text-decoration:none;
	padding-right:15px;
	background:url(../graphics/nav_square.gif) no-repeat right;
}
.navigation a:hover, .navigation a:active {
	color:#fff;
	background:url(../graphics/nav_square_hover.gif) no-repeat right;
}
.navigation {
	position:relative; 
	z-index:100;
	height:auto;
	margin: 0px 0px 0px 0px;
	padding:0;
	float:right;
	font-size:12px;
	width:160px;
}

#categories {
	list-style-type:none;
	padding:0 0 0 10px;
	margin:0;
	text-align:left;
	background:none;
}

#categories li {
	list-style-type:none;
	padding:4px 0;
	margin:0;
	text-align:left;
	font-size:0.9em;
	border-bottom:1px solid #156CD7;
}

#categories li a, #categories li a:link, #categories li a:hover, #categories li a:visited {
	background:none;
	font-weight:normal;
}

#categories li a.active {font-weight:bold;}

#subcategories {
	list-style-type:none;
	padding:0;
	margin:0;
	padding-left:10px;
}
#subcategories li {        
	list-style-type:none;
	padding:0;
	margin:0;
	text-align:left;
	border-bottom:none;
	font-size:1em;
}
#subcategories li a:link, #subcategories li a:visited {
        color:#1b477d;
}
#subcategories li a:hover, #subcategories li a:active {
        color:#fff;
}



#divider-bar {height:0px;}
ul#secondary-nav {padding:8px 0 0 0;margin:0;font-size:0.8em;}
ul#secondary-nav li {list-style:none;display:inline;margin:0 10px 0 0;}
ul#secondary-nav a:link, ul#secondary-nav a:visited {color:#444;text-decoration:none;font-weight:bold;}
ul#secondary-nav a:hover, ul#secondary-nav a:active {color:#ececec;text-decoration:none;}


.relatedProduct {width:200px;float:left;padding-right:20px;font-size:0.9em;text-align:center;margin-bottom:20px;}
.relatedProductImageContainer {margin:auto;}
.relatedProductImage {width:100px;height:75px;}

.recentlyviewedul {list-style-type:none;}
.recentlyviewedli {padding:5px 0 5px 0;}
.recentlyviewedlabel {margin-top:7px;float:left;padding-left:5px;}
.recentlyviewedimage {width:50px;height:37px;border:0;float:left;}