body {
	margin:10px 10px 10px 10px;
	padding:10px 10px 10px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body.design {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

a img {
	border:none;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

h1, h2, h3, h4, h5, h6 {
	color:#ae0016;
}

div.safe4sure {
	position:relative;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	width:1000px;
}

/* top nav */

div.topnav{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	height:30px;
	width:708px;
	text-transform:uppercase;
}

div.topnav a{
	color:white;
	display:inline-block;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	margin:3px 12px 0px 0px;
}

div.topnav a span{
	display:inline-block;
	
	padding:5px 7px 0px 7px;
	margin:0px 0px 0px 0px;
	height:22px;
}

div.topnav a:hover,
div.topnav a.selected{
	color:white;
	display:inline-block;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	margin:3px 12px 0px 0px;
	background-image: url(images/top_tab.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
}

div.topnav a:hover span,
div.topnav a.selected span{
	display:inline-block;
	background-image: url(images/top_tab_end.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding:5px 7px 0px 7px;
	margin:0px 0px 0px 0px;
	height:22px;
}


/* basket */

div.basket {
	position:relative;
	float:right;
	width:237px;
	height:65px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 25px;
	background-image: url(images/basket_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color:white;
}

div.blank_basket {
	position:relative;
	float:right;
	width:237px;
	height:65px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 25px;
}

div.basket p{
	padding:0px 0px 4px 0px;
	margin:0px 0px 0px 0px;
}

div.basket p a{
	display:inline-block;
	padding:0px 12px 0px 0px;
	color:white;
	background-image: url(images/basket_bullet.jpg);
	background-repeat: no-repeat;
	background-position: right 5px;	
}

div.safe4sure_logo {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:675px;
}

div.safe4sure_logo span{
	position:absolute;
	z-index:2;
	top:30px;
	left:234px;
	font-size:20px;
}

div.safe4sure_logo span b{
	color:#A00000;
}

/*log in links */

div.login_wrap {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	width:295px;
	text-align:right;
}

div.login_wrap a{
	color:black;
}

div.login_wrap span.phone{
	float:left;
	font-weight:bold;
}

div.login_wrap span.phone b{
	color:#a00000;
}


/*search box */

div.searchwrap {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 0px;
	width:325px;
	height:30px;
	background-image: url(images/search_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color:white;
}

div.searchwrap form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}

div.searchwrap form input{
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
}




/* home main box */

div.safe4sure_home_main_box {
	position:relative;
	float:left;
	margin:0px 0px 30px 14px;
	padding:0px 0px 0px 0px;
	background-image: url(images/home-banner-bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:967px;
	height:410px;
	display:inline;
}




div.home_leftcol {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:712px;
}



div.home_leftcol-content {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:712px;
}

div.safe4sure-banner {
	position:relative;
	float:right;
	margin:0px 0px 0px 0px;
	padding:1px 0px 0px 0px;
	width:695px;
	height:401px;
	z-index:2;
	text-align:right;

}


div.safe4sure_home_text {
	position:relative;
	float:left;
	margin:-400px 0px 0px 0px;
	padding:10px 0px 0px 30px;
	width:485px;
	height:150px;
	z-index:10;
	

}

div.safe4sure_home_text h1{
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
	font-size:28px;
	font-weight:normal;
}

div.safe4sure_home_text h1 span{
	color:black;
}

div.safe4sure_home_text p{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:18px;
}

div.home_rightcol {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:235px;
	height:400px;
}




/* home Corporate Account */

div.safe4sure_home_account {
	position:relative;
	float:right;
	margin:0px 0px 10px 0px;
	padding:15px 0px 11px 0px;
	width:220px;
	background-image: url(images/sep.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	display:inline-block;
}


div.safe4sure_home_account p{
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
}

div.safe4sure_home_account p.heading{
	font-size:18px;
	color:#ae0016;
}

div.safe4sure_home_account p.heading span{
	color:black;
}





/* home news styles */

div.safe4sure_home_news {
	position:relative;
	float:right;
	margin:0px 12px 10px 0px;
	padding:15px 0px 11px 0px;
	width:220px;
	background-image: url(images/sep.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

div.safe4sure_home_news p{
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
}

div.safe4sure_home_news p.news_heading{
	font-size:18px;
	color:#ae0016;
}



div.safe4sure_home_news p.news_heading span{
	color:black;
}

div.safe4sure_home_news p.news_date{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.safe4sure_home_news p.news_title{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
}

div.safe4sure_home_news p.news_title a{
	color:black;
	text-decoration:none;
}

div.safe4sure_home_news p.news_title a:hover{
	text-decoration:underline;
}

div.safe4sure_home_news p.news_image img{
	border:1px solid #ae0016;
}

div.safe4sure_home_news p.news_intro{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

/* product of the month */

div.safe4sure_product_of_the_month {
	position:relative;
	float:right;
	clear:right;
	margin:0px 0px 10px 0px;
	padding:5px 0px 0px 0px;
	width:220px;
	display:inline;
	

}

div.safe4sure_product_of_the_month p{
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
}

div.safe4sure_product_of_the_month p.product_heading{
	font-size:18px;
	
	color:#ae0016;
}

div.safe4sure_product_of_the_month p.product_heading span{
	color:black;
}

div.safe4sure_product_of_the_month p.product_name{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
}

div.safe4sure_product_of_the_month div.prod_leftcol{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:119px;
	
}

div.safe4sure_product_of_the_month p.product_intro{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;

}

div.safe4sure_product_of_the_month p.product_buttons img{
	margin:0px 0px 4px 0px;
}



div.safe4sure_product_of_the_month div.prod_rightcol{
	position:relative;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:101px;
	
}

div.safe4sure_product_of_the_month p.product_image {
	width:91px;
	height:102px;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}



div.safe4sure_product_of_the_month p.product_price {
	width:80px;
	height:32px;
	float:right;
	margin:-30px 0px 10px 0px;
	padding:2px 6px 0px 0px;
	background-image: url(images/product_month_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	clear:right;
	font-weight:bold;
	text-align:center;
	font-size:16px;
}


/* home middle links */

div.home_mid_links {
	position:relative;
	float:left;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 18px;
	width:982px;
}

div.home_ask_question {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:60px 0px 0px 21px;
	width:220px;
	height:41px;
	background-image: url(images/frequently_asked_questions.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div.home_ask_question input{
	float:left;
	margin:0px 3px 0px 0px;
}



div.home_mid_link_box {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:241px;
	height:101px;
}

div.home_newsletter {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:60px 0px 0px 20px;
	width:221px;
	height:41px;
	background-image: url(images/newsletter.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div.home_newsletter form{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

div.home_newsletter form input{
	float:left;
	margin:0px 3px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* featured training product */

div.featured_training_course {
	position:relative;
	float:left;
	margin:0px 0px 0px 12px;
	padding:0px 0px 0px 0px;
	width:475px;
	display:inline;
	
	
}

div.featured_training_image {
	position:relative;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:458px;
	border:1px solid #c5c5c5;
	
}

div.featured_training_title {
	position:relative;
	float:left;
	margin:-245px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:229px;
	
}

div.featured_training_course p.next_date {
	position:relative;
	width:120px;
	height:40px;
	text-align:center;
	background-image: url(images/training_date.png);
	background-repeat: no-repeat;
	background-position: left top;
	color:white;
	margin:-130px 0px 0px 16px;
	padding:3px 0px 0px 0px;
	float:left;
	clear:left;
	display:inline;
}

div.featured_training_course p.next_date b{
	font-size:20px;
}

div.featured_training_course p.book_date {
	position:relative;
	width:124px;
	color:white;
	margin:-80px 0px 0px 16px;
	padding:0px 0px 0px 0px;
	float:left;
	clear:left;
	display:inline;
}

div.featured_training_course p.view_more {
	position:relative;
	width:124px;
	color:white;
	margin:-40px 0px 0px 16px;
	padding:0px 0px 0px 0px;
	float:left;
	clear:left;
	display:inline;
}

p.price {
	position:relative;
	float:right;
	padding:0px 20px 0px 0px;
	margin:-45px 0px 0px 0px;
	text-align:right;
	color:white;
	font-size:14px;
	font-weight:bold;
}

p.price span.price_tab{
	position:relative;
	float:right;
	background-image: url(images/training_price_tab_end.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

p.price span.price_tab_end{
	position:relative;
	display:inline-block;
	padding:10px 0px 0px 15px;
	margin:0px 15px 0px 0px;
	height:35px;
	background-image: url(images/training_price_tab.png);
	background-repeat: no-repeat;
	background-position: left top;
}

p.price b{
	font-size:25px;
}



div.featured_training_description {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 35px;
	width:440px;
	height:97px;
	background-image: url(images/featured_training_details.jpg);
	background-repeat: no-repeat;
	background-position: 1px top;
	
}


div.featured_training_description p.course_name{
	color:#b10015;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
}

div.featured_training_description p{
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
}


/* featured safety product */

div.home_featured_products {
	position:relative;
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	width:493px;
	display:inline;
}

div.home_featured_products p.featured_heading{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size:16px;
	
}

div.safety_product {
	position:relative;
	float:left;
	margin:0px 20px 20px 0px;
	padding:0px 0px 0px 0px;
	width:220px;
	height:156px;
	background-image: url(images/featured_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline;
}

div.safety_product_leftcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 10px;
	width:105px;
}

div.safety_product_leftcol p.safety_prod_desc{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:90px;
	overflow:hidden;
}

div.safety_product_leftcol p.buttons{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.safety_product_leftcol p.buttons img{
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
}

div.safety_product_rightcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:105px;
}

div.safety_product_rightcol p.price{
	margin:0px 0px 4px 0px;
	padding:6px 0px 0px 0px;
	float:right;
	color:white;
	width:87px;
	height:27px;
	text-align:center;
	font-size:18px;
}

div.safety_product_rightcol p.prod_img{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}



/* footer */

div.safe4sure_footer {
	position:relative;
	float:left;
	clear:both;
	margin:10px 0px 0px 28px;
	padding:10px 0px 0px 0px;
	width:940px;
	border-top:1px solid #cccccc;
	display:inline;
	font-size:11px;
}

div.safe4sure_footer a{
	color:black;
}

div.netbiz {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	width:400px;
}

div.footer_links {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	width:540px;
}

div.footer_links p{
	text-align:right;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
}









/* category page */

div.safe4sure_leftcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	width:260px;
	clear:both;
	display:inline;
}

div.safe4sure_leftnav_top {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	width:260px;
	background-image: url(images/leftcol_top.png);
	background-repeat: no-repeat;
	background-position: left top;
}


div.safe4sure_leftnav_end {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	width:260px;
	background-image: url(images/leftcol_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	
}


div.safe4sure_leftnav_bg {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 20px;
	width:220px;
	background-image: url(images/leftcol_bg.png);
	background-repeat: repeat-y;
	background-position: left top;
	min-height:440px; 
	height:auto !important; 
	height:440px;
}

div.safe4sure_leftnav_bg p.leftcol_heading{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-size:18px;
	font-weight:bold;
	color:#910005;
}

div.safe4sure_leftnav_bg p.leftcol_heading span{
	color:black;
}

div.safe4sure_leftnav_bg a {
	display:block;
	margin:0px 0px 0px 2px;
	padding:6px 0px 6px 0px;
	width:215px;
	border-bottom:1px solid #cccccc;
	color:black;
	font-weight:bold;
	line-height:16px;
	font-size:11px;
}

div.safe4sure_leftnav_bg a:hover,
div.safe4sure_leftnav_bg a.selected{
	color:#910005;
	text-decoration:none;
}


div.safe4sure_leftnav_bg a#level_two {
	margin:0px 0px 0px 2px;
	width:200px;
	padding:6px 0px 6px 15px;

}

div.safe4sure_leftnav_bg a#level_three {
	margin:0px 0px 0px 2px;
	width:185px;
	padding:6px 0px 6px 30px;

}














div.leftcol_banner {
	position:relative;
	float:left;
	margin:0px 0px 10px 10px;
	padding:0px 0px 0px 0px;
	width:237px;
	height:101px;
	display:inline;
}

div.leftcol_newsletter {
	position:relative;
	float:left;
	margin:0px 0px 2px 10px;
	padding:55px 0px 0px 19px;
	width:218px;
	height:47px;
	display:inline;
	background-image: url(images/newsletter_leftcol.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div.leftcol_newsletter form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}

div.leftcol_newsletter input{
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	float;left;
}


div.leftcol_ask {
	position:relative;
	float:left;
	margin:0px 0px 5px 10px;
	padding:70px 0px 0px 23px;
	width:214px;
	height:38px;
	display:inline;
	background-image: url(images/ask_a_question.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div.leftcol_ask form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.leftcol_ask input{
	float:left;
}

/* category page rightcol */

div.safe4sure_rightcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 2px;
	width:718px;
	display:inline;
}

div.safe4sure_paging {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:20px 20px 0px 20px;
	width:655px;
	height:41px;
	display:inline;
	background-image: url(images/heading_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
}

div.safe4sure_paging a{
	color:black;
}

div.safe4sure_paging p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.safe4sure_paging form{
	margin:-3px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}

p.breadcrumb {
	color:white;
	padding:9px 0px 9px 10px;
	margin:0px 0px 0px 0px;
}

p.breadcrumb a{
	color:white;
}

div.category_prod {
	position:relative;
	float:left;
	margin:0px 0px 10px 9px;
	padding:0px 0px 0px 0px;
	width:220px;
	height:256px;
	background-image: url(images/category_prod_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline;
}

p.category_prod_img {
	padding:5px 0px 0px 0px;
	margin:0px 0px 3px 0px;
	text-align:center;
	border-bottom:1px solid #cccccc;
}

p.category_prod_name {
	padding:0px 10px 0px 10px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
}

p.category_prod_name a{
	color:black;
}

p.category_prod_competitor {
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	color:#787878;
	font-size:11px;
	font-weight:bold;
}

div.category_prod_price {
	font-weight:bold;
	color:#a00000;
	font-size:19px;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 5px;
}

div.category_prod_price span{
	font-size:14px;
	float:left;
	text-transform:uppercase;
	text-align:center;
	margin:2px 5px 0px 0px;
	line-height:14px;
}

div.category_prod_price p{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.category_prod_price img{
	float:right;
	margin-top:3px;
}


/* product page */


div.safe4sure_product_name {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 20px;
	width:675px;
	height:53px;
	display:inline;
	background-image: url(images/heading_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
}

div.safe4sure_product_name h1{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:black;
	font-size:20px;
	font-weight:normal;
}


div.safe4sure_product_top {
	position:relative;
	float:left;
	margin:0px 0px 15px 9px;
	padding:20px 0px 0px 0px;
	width:680px;
	background-image: url(images/product_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline;
}


div.safe4sure_product_end {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	width:680px;
	background-image: url(images/product_end.gif);
	background-repeat: no-repeat;
	background-position: left bottom;	
}


div.safe4sure_product_bg {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 20px;
	width:640px;
	background-image: url(images/product_bg.png);
	background-repeat: repeat-y;
	background-position: left top;
	min-height:440px;
	height:auto !important;
	height:440px;
}


div.product_leftcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	width:282px;
	display:inline;
}

div.product_leftcol p.main_image{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.product_leftcol p.main_image img{
	border:1px solid #cccccc;
}

div.product_leftcol p.thumbnails{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.product_leftcol p.thumbnails img{
	border:1px solid #cccccc;
	float:left;
	margin:0px 10px 10px 0px;
	padding:0px 0px 0px 0px;
}

div.product_leftcol p.buy_more {
	margin:10px 0px 3px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	color:#a00000;
	font-size:14px;
	clear:both;
}

div.product_leftcol table.price_break {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}


div.product_rightcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	width:358px;
	display:inline;
}

div.product_rightcol h2{
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	font-size:16px;
	color:black;
}


div.product_rightcol p.rating{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.product_rightcol p.rating img,
div.product_rightcol p.rating a{
	float:left;
	color:#a00000;
	margin:0px 5px 12px 0px;
	font-weight:bold;
}

div.price_check {
	position:relative;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	width:177px;
}

div.safe4sure_product_bg div.price_check p{
	margin:0px 0px 1px 0px;
	padding:0px 0px 0px 0px;
}

div.price_check p.competitor{
	margin:0px 0px 1px 0px;
	padding:5px 10px 5px 10px;
	background-color:#DADADA;
}

div.prod_links {
	position:relative;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	width:161px;
}

div.prod_links ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	line-height:20px;
}

div.prod_links a{
	color:#555555;
}

div.safe4sure_product_bg p.main_price{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	width:360px;
	color:#a00000;
	font-weight:bold;
	font-size:30px;
	line-height:normal;
	
}

p.main_price span{
	font-size:16px;
	
}

p.was_price {
	font-size:13px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	font-weight:bold;
}


div.prod_description {
	position:relative;
	margin:0px 0px 10px 0px;
	padding:20px 0px 0px 0px;
	clear:both;
	width:640px;
	border-top:1px solid #cccccc;
}

div.prod_description p,
div.prod_description table{
	padding:0px 0px 15px 0px;
	margin:0px 0px 0px 0px;
}


/* reviews */

div.review_wrap {
	position:relative;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	width:640px;
	
}

div.review_wrap h5{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	color:black;
}

/* related product */

div.related_products {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:718px;
}

div.related_products h6{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	font-size:16px;
	color:black;
}





/* faq pages */


div.faq_heading {
	positon:realtive;
	float:left;
	margin:0px 0px 0px 20px;
	padding:20px 0px 0px 30px;
	background-image: url(images/faqs_header.png);
	background-repeat: no-repeat;
	background-position: left top;	
	width:930px;
	height:64px;
	display:inline;
}

div.faq_heading h1{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.faq_heading p{
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
}

div.safe4sure_cms_top {
	position:relative;
	float:left;
	margin:0px 21px 15px 30px;
	padding:14px 0px 0px 0px;
	width:599px;
	background-image: url(images/cms_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline;
}


div.safe4sure_cms_end {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 14px 0px;
	width:599px;
	background-image: url(images/cms_end.gif);
	background-repeat: no-repeat;
	background-position: left bottom;	
}


div.safe4sure_cms_bg {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 20px;
	width:559px;
	background-image: url(images/cms_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	min-height:440px;
	height:auto !important;
	height:440px;
}


div.safe4sure_cms_bg h2{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:18px;
}

div.safe4sure_cms_bg a {
	font-weight:bold;
	color:#a00000;
}





div.faqs_search {
	position:relative;
	float:left;
	margin:0px 0px 20px 0px;
	padding:15px 0px 0px 20px;
	width:305px;
	height:194px;
	background-image: url(images/search_faq_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.faqs_search p.search_faq{
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	font-size:18px;
	font-weight:bold;
	color:#a00000;
}

div.faqs_search form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.faqs_search p.faq_search_box{
	margin:0px 0px 13px 0px;
	padding:0px 0px 0px 5px;
	width:280px;
	height:37px;
	background-image: url(images/search_faqs.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div.faqs_search p.faq_search_box input{
	float:left;
}


div.faqs_search p.ask_us{
	margin:0px 30px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:18px;
}

div.faqs_search p.ask_us a{
	color:#a00000;
	font-weight:bold;
}




div.safe4sure_faq_top {
	position:relative;
	float:left;
	margin:0px 0px 15px 0px;
	padding:14px 0px 0px 0px;
	width:320px;
	background-image: url(images/faq_cat_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline;
}


div.safe4sure_faq_end {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:320px;
	background-image: url(images/faq_cat_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;	
}


div.safe4sure_faq_bg {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 20px 14px 20px;
	width:280px;
	background-image: url(images/faqs_cat_end.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height:100px;
	height:auto !important;
	height:100px;
}

div.safe4sure_faq_bg p.faq_category{
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	font-size:18px;
	font-weight:bold;
	
}

div.safe4sure_faq_bg ul {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	line-height:30px;
	font-weight:bold;
}

div.safe4sure_faq_bg ul li a{
	color:#a00000;
}

div.question_wrap {
	position:relative;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	width:560px;
	border-bottom:1px solid #cccccc;
}

div.question {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:560px;
	
}

div.question p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.answer {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:560px;
	clear:both;
	
}







/* news blog pages */

div.news_article,
div.news_news,
div.news_news_item,
div.news_news_item_alt{
	position:relative;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	width:640px;
	clear:both;
	float:left;
	
	
}

div.news_article a,
div.news_news a{
	color:#a00000;
	font-weight:bold;
}

div.news_news_item,
div.news_news_item_alt{
border-bottom:1px solid #cccccc;
}

div.news_news_image,
div.news_article_image{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:211px;
}

div.news_news_image img,
div.news_article_image img{
	border:1px solid black;
}

div.news_news_text,
div.news_article_text{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:429px;
}


div.news_news_text h3,
div.news_article_text h3{
	position:relative;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	
}

div.news_article p.news_date,
div.news_news p.news_date {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.news_article p.news_intro,
div.news_news p.news_intro {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

hr.rule {
line-height:1px;
border:none;
border-top:1px solid #cccccc;
background-color:#cccccc;
}











h1 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
}

h2 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
}

h3 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
}

h4 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
}




div.basket_page, div.system_page {
	position:relative;
	float:left;
	width:638px;
	margin:0px 0px 0px 4px;
	padding:0px 0px 0px 0px;
	display:inline;
}


table.form_table {
	width:100%;
	border:1px solid #cccccc;
	margin:0px 0px 12px 0px;
}

table.form_table th{
	background-color:black;
	color:white;
}

table.form_table td.subheading {
	background-color:#cccccc;
	
}

table.form_table a,
table.small_form_table a{
	color:#a00000;
	font-weight:bold;
}

table.small_form_table {

	border:1px solid #cccccc;
	margin:0px auto 12px auto;
}

table.small_form_table th{
	background-color:black;
	color:white;
}

input.custom_button {
	background-color:#a00000;
	border:none;
	color:white;
	padding:5px 5px 5px 5px;
	margin:0px 0px 0px 0px;
	width:140px;
	cursor:pointer;
	
}

div.system_message_padding {
	position:relative;
	float:left;
	margin:5px 0px 8px 4px;
	padding:10px 10px 10px 10px;
	width:618px;
	display:inline;
	border:1px dashed #cccccc;
}

div.system_message_padding h1{
	margin:0px 0px 5px 0px;
	
}

div.system_message_padding p{
	margin:0px 0px 0px 0px;
	
}


div.system_page div.system_page_padding h2,
div.basket_page div.basket_page_padding h2 {
	padding-bottom:10px;
}

div.system_page div.system_page_padding h2,
div.basket_page div.basket_page_padding h2,
div.system_page div.system_page_padding h1,
div.basket_page div.basket_page_padding h1 {
	text-align:center;
}

div.system_page div.system_page_padding p a {
	color:#AE0016;
}

div.category_sub {
	position:relative;
	float:left;
	margin:0px 8px 10px 0px;
	padding:0px 0px 10px 0px;
	display:inline;
	text-align:center;
	border:1px solid #cccccc;
}

div.category_sub a{
	color:#a00000;
}



ul.cms_sitemap, ul.store_sitemap {
	margin:0px 0px 25px 15px;
	padding:0px 0px 0px 0px;
	
}


ul.cms_sitemap li {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	

}

ul.cms_sitemap li a, ul.store_sitemap li a {
	text-decoration:none;
	color:black;
}

ul.cms_sitemap li a:hover, ul.store_sitemap li a:hover {
	text-decoration:underline;
}


li.level1 {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	

}

li.level2 {
	margin:0px 0px 5px 15px;
	padding:0px 0px 0px 0px;
	
}

li.level3 {
	margin:0px 0px 5px 30px;
	padding:0px 0px 0px 0px;
	
}

li.level4 {
	margin:0px 0px 5px 45px;
	padding:0px 0px 0px 0px;
	
}


div.safe4sure_product_bg h1,
div.safe4sure_product_bg h2,
div.safe4sure_product_bg h3,
div.safe4sure_product_bg h4,
div.safe4sure_product_bg h5,
div.safe4sure_product_bg h6{
	font-size:18px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.safe4sure_product_bg p{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	line-height:18px;
}

/* CALENDAR */
div#calandar_area {
	background:none;
	padding:0px;
	position:relative;
}

.c_heading, .c_blank, .c_cell, .cal_link {
	width:30px;
	height:30px;
	line-height:30px;
	background-color:#930006;
	text-align:center;
	color:white;
	font-size:14px;
	font-weight:bold;
	float:left;
	display:inline;
	cursor:pointer;
	position:relative;
}

.c_blank {
	background-color:#bbbbbb;
}

.c_cell {
	background-color:#cccccc;
	font-size:13px;
	line-height:30px;
}

.cal_link {
	color:#b5011c;
	
	background-image:url('images/cal_cell_bg.png');
}

.cal_link:hover, .cal_selected {
	background-color:#b5011c;
	background-image:none;
	color:white;
}

div.event_description {
	position:absolute;
	top:30px;
	left:-65px;
	width:160px;
	text-align:left;
	line-height:normal;
	background-color:#bf2b39;
	z-index:5000;
}

div.event_description a {
	display:block;
	margin:5px; padding:5px;
	font-size:11px;
	border:1px solid silver;
	text-decoration:none;
	color:black;
	background-color:#eee;
}

div.event_description a:hover {
	background-color:#fff;
}

/*CALENDAR END*/

a.pdf {
	display:inline-block;
	height:30px;
	padding:10px 0px 10px 33px;
	background-image: url(images/pdf.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:200px;
}