@import url('core.css');
#content p, #primary li, #popup_enquiry_form, #cboxTitle, #content .post-body {font-family:Arial; font-size:11px; line-height:1.7; color:#fff; letter-spacing:1px;}

.block {display:block;}
.indent {text-indent:-9999px;}
.height {height:36px;}
a, .green, .green * {color:#98db3e;}
a,.no_underline, .no_underline * {text-decoration:none;}

/********************************************
        WRAPPER STYLES
********************************************/
body {background-color:#3C3C3C;}
#header_wrapper {background:#3c3c3c url(/images/core/wrapper-bg.jpg) no-repeat center top; height:440px;}
#header_wrapper_inner {background:#3c3c3c url(/images/core/wrapper-bg.jpg) no-repeat center top; height:250px;
	margin-bottom:10px;
}

#content_wrapper {background:#3c3c3c url(/images/core/content-bg.jpg) no-repeat center top; padding-bottom:50px; margin-top:30px;}

/*----- ie7 fix -----*/
*:first-child+html #content_wrapper {margin-top:0;}

#footer_wrapper {background:#1f1f1f url(/images/core/footer-bg.jpg) no-repeat center top;}
#header, #content, #footer {margin:0 auto; width:960px;}

.clearboth {
	clear:both;
}
#phonenumber {
	clear:both;
	float:right;
}
#top-nav {
	float:left;
	width:200px;	
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:25px;
}
#top-nav ul{
	list-style: none outside none;
    margin: 0;
    width: auto;
  -moz-border-radius: 0 0px 5px 5px;
  -webkit-border-radius: 0 5px 5px 5px;
    background: none;
	background-color:#3c3c3c;
    margin-left: 2px;
    padding: 5px 0;
    position: absolute;
    width: 190px;
}
#top-nav ul li {
	background: none repeat scroll 0 0 transparent;
    display: block;
    float: left;
    font-size: 12px;
    margin: 0;
    padding-left: 10px;
}
#top-nav ul li a{
	color: #FFFFFF;
    display: block;
    margin: 0 4px 0 7px;
    padding: 5px 10px;
	line-height:20px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}
#top-nav ul li a:hover {
	color:#7074c4;
}
#navigation {margin-top:50px; margin-left:6px; margin-top:45px }
#navigation, #nav_594041 {width:760px; float:left;}
#nav_594041{
	background:url(/images/nav/nav-bg.jpg) top left no-repeat;
	height:36px;
}
#nav_594041 a:hover {background-position:0 -36px;}
a#nav-index {background:url(/images/nav/nav-home.png); width:68px;}
a#nav-news {background:url(/images/nav/nav-news.png); width:51px;}
a#nav-auditing {background:url(/images/nav/nav-auditing.png); width:66px;}
a#nav-safety {background:url(/images/nav/nav-safety_management.png); width:135px;}
a#nav-risk {background:url(/images/nav/nav-risk_management.png); width:124px;}
a#nav-emergency {background:url(/images/nav/nav-emergency_management.png); width:162px;}
a#nav-security {background:url(/images/nav/nav-security_management.png); width:164px;}
#p-index ul#nav_594041 a#nav-index,
#p-news ul#nav_594041 a#nav-news,
.news ul#nav_594041 a#nav-news,
#p-auditing ul#nav_594041 a#nav-auditing,
#p-safety ul#nav_594041 a#nav-safety,
#p-risk ul#nav_594041 a#nav-risk,
#p-emergency ul#nav_594041 a#nav-emergency,
#p-security ul#nav_594041 a#nav-security
{background-position:0 -36px;}

#branding {margin-top:35px; display:block;}

#banner {height:286px; float:left; margin-top:40px; width:960px; overflow:hidden;}
#banner_a, #banner_c, #banner_a img, #banner_c img {width:330px; height:286px;}
#banner_b, #banner_b img {width:300px; height:286px;}

/********************************************
        PRIMARY STYLES
********************************************/
#content{
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:100px;	
	padding-top:10px;
}

div.column_a {width:300px; margin-right:25px; float:left;margin-top:20px;}
div.column_b {width:297px; float:left; margin-top:20px;}
#primary {float:left; margin-right:15px; padding-left:35px; padding-top:24px; width:630px;}
#content #primary h1 {
	/*color:#2d3194;*/
	color:#6367B8;
	 font-size:28px; margin-left:-5px; margin-bottom:30px;}
#p-index h1 {margin-bottom:0 !important;}
#content #primary h2 {color:#98db3e; font-size:16px; font-weight:normal; margin-top:-2px;}
/*#p-index h1 {background:url(/images/core/heading-welcome.png) no-repeat; width:372px; height:33px; text-indent:-9999px;}
*/
#primary ul li {list-style-type:disc; margin:0}



#content hr {width:630px; margin-left:0;}
#breadcrumbs ul {margin-bottom:0;}
#breadcrumbs li {margin-right:10px;}
.news #content #primary h2 {font-size:20px;}
.news #primary ul li {list-style-type:none;}
.news #news_images {width:630px; display:block;}
.news #news_images li {margin-right:30px !important; width:150px;}
.news #news_pdf {margin-bottom:15px !important;}
.news #news_pdf img {margin-right:10px !important;}
.news #news_pdf a {color:#FFFFFF; font-family:Arial; font-size:11px; letter-spacing:1px; line-height:1.7; text-decoration:none;}
.news #news_pdf a:hover {text-decoration:underline;}

#p-index #secondary {padding-top:80px;}
#secondary{width:253px; float:left; padding-top:0px;}
#secondary .news {width:253px; height:111px;}
#secondary .enquiry {width:253px; height:113px;}
#secondary a.news {background:url(/images/ctas/cta-latest_news.png) no-repeat;}
#secondary a.enquiry {background:url(/images/ctas/cta-contact_us.png) no-repeat; border:none; display:block; line-height:0;}
#secondary a.kit {background:url(/images/ctas/cta-first-aid.png) no-repeat; height:113px}
#secondary a.kit:hover {background-position:-0px -113px;}
#secondary a.news:hover {background-position:-1px -111px;}
#secondary a.enquiry:hover {background-position:-1px -114px;}
#secondary input:hover {background-position:-1px -113px;}
#secondary .contact_info p {width:253px; font-family:Verdana !important; padding-top:10px; padding-left:8px;}
#secondary .contact_info a {color:#98db3e; text-decoration:none; letter-spacing:0;}
li.contact_info p {font-family:Arial; font-size:11px; line-height:1.7; color:#fff; letter-spacing:1px;}
#secondary .cart{text-align:center; color:#fff;}
#enquiry_form {padding:25px;}
#enquiry_form ul {padding-left:20px; width:256px;}
#enquiry_form ul li {margin-bottom:15px;}
.baseform label.error {margin-left:0;}

#footer a, #footer p, #footer li {font-family:Arial; font-size:12px; color:#999;}
#footer {padding-top:30px; height:130px;}
#footer a {text-decoration:none;}
ul#sitemap {float:left; width:650px;}
#footer p {float:left; margin-top:2px; width:500px;}

#primary .productTable .productItem ul.details {
float: right;
    margin: 0 0 20px;
    padding: 0;
    text-align: center;
    width: 118px;
	text-align:center;
	background:#303030;
	padding:10px 10px 15px 10px;
	  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border:1px solid #303030;
}
#primary .productTable .productItem  .image{
	margin-bottom:10px;	
}
#primary .productTable .productItem ul.details li{
	list-style-type:none;
	margin:0;
	padding:0;	
}
#primary .productTable .productItem ul.details li.price{
	font-size:20px;
}
#primary .productTable .productItem ul.details li.moreDetails a{
	font-size:13px;
	padding:5px;
	background:#2D2D2D;
	margin-top:10px;
		  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  display:block;
  text-shadow:#333;
  	color:#fff;
	border:	1px solid #2D2D2D;
}
#primary .productTable .productItem ul.details li.moreDetails a:hover{
  border:1px solid #202022;
  color:#98DB3E;
}
#primary .productTable .productItem ul.details li.quantity .productTextInput{
	width:100px;	
	text-align:center;
}
#primary .productTable .description td{
	padding:10px;
	
}
.text{
	color:#fff;	
}
#content .shop-checkout h2{
	margin-bottom:10px;	
}
#content div.form div.item label{
	margin-bottom:10px;
	float:left;
	width:100%;
}
#content div.form div.item label.noWidth{
	margin-left: 32px;
	padding-top: 7px;
	width: 150px;
}
#content div.form div.item{
   float: left;
    padding: 0 0 10px 0;
    width: 100%;
}

th{
	background:#303030;
	padding:10px;	
}
.firstlink{float:right;margin-right:50%; color:grey; height:5px; font-family:Verdana, Geneva, sans-serif; font-size:10px; }
