/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;} .yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}
/**** CORE ****/
form fieldset{margin-bottom:10px;}
form legend{padding:0 2px;font-weight:bold;_margin:0 -7px;/* IE Win */}
form label{display:inline-block;line-height:1.8;vertical-align:top;display:-moz-inline-block;}
form fieldset ol{margin:0;padding:0;}
form input,form option,form select,form textarea{color:#3D5A84;font-family:georgia,sans-serif;margin-right:6px;text-transform:uppercase;}
form input{padding:4px 5px;}
form input.text_field,form textarea{width:155px;}
form#contact input.text_field,form#contact textarea{width:355px;}
form#contact input.text_field{padding:6px 5px;}
form#contact input.text_field{border:1px solid #103666;-moz-border-radius:4px;-webkit-border-radius:4px;background:url('/images/contact-box-bg.gif') no-repeat top left;}
li.submit{text-align:right;margin-top:8px;padding-right:20px;}
form#contact select,form#contact textarea{width:370px;}
form#contact textarea{height:80px;}
form fieldset li{list-style:none;padding:5px;margin:0;}
form fieldset fieldset{border:none;margin:3px 0 0;}
form fieldset fieldset legend{padding:0 0 5px;font-weight:normal;}
form fieldset fieldset label{display:block;width:auto;}
form em{font-weight:bold;font-style:normal;color:#f00;}
form label{width:120px;}
.error_message{color:#FF7D7D !important;}
/* Width of labels */
form fieldset fieldset label{margin-left:123px;}
/* Width plus 3 (html space) */
/*\*//*/ form legend{display:inline-block;}
/* IE Mac legend fix */
/****** Pagination and error Styles **********/
.user_errors,.user_messages{background:#F299A3;padding:10px 5px;margin:10px 0;}
.user_errors li,.user_messages li{padding:4px 15px;color:#333333;margin:10px 15px;}
.user_messages{background:#faecba;}
/********* END Pagination and errors ****************/
/**** DATE PICKER ***/
#ui-datepicker-div{background:white;}
/********/
/* Nasty clearfix hacks */
.clearfix{display:inline-block;}
/* Hide from IE Mac \*/ 
.clearfix{display:block;}
/* End hide from IE Mac */ 
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}


/*** GENERICS ***/
*{
	font-family: Georgia, arial, times, sans-serif;
	color:white;
	text-align:left;
}
html{
	padding:3px 0;
	background:url('/images/repeating-bg.gif') repeat top left;
}
#page-index{background: url('/images/bg.gif') repeat-x top left;}

/**inline elements**/
em,strong,a, .highlight{color:#f7e6af;}
a:hover{text-decoration:underline;}
em{font-style:italic;}
strong{font-weight:bold;}

.button{
	display:block;
	-moz-border-radius: 4px;
	-webkit-border-radius:4px;
	color:black;
	background:url('/images/button-bg.jpg') repeat-x top left;
	text-decoration:none;
	padding:3px 5px;
}
.button:hover, .disabled{
	text-decoration:none;
	background-position:0 -25px;
}
.disabled{
	color:#ececec;
	background-position:0 -50px;
}


/**paragraphs**/
p{
	font-size:116%; /*15px*/
	line-height:1.5em;
	margin-bottom:18px;
}
p.first_para{font-size:146.5%; /*19px*/}
/*forst para - normal size*/
.article p.first_para{font-size:108%;}/*14px*/
#content_area p.first_para{font-size:123.1%;}/*16px*/
p.read_more{margin-bottom:0;}
sup{font-size:50%;font-family:inherit;}
/**headings**/
h1{
	font-size:131%; /*17px*/
	text-align:center;
	letter-spacing:3px;
}
h1 a, h1 a:hover{
	text-decoration:none;
	color:white;
}
h1 span{display:none;}
h2{font-size:153.9%; /*20px*/}
h2.highlight, h2 span.upper{text-transform:uppercase;}

h3{font-size:146.5%; /*19px*/}
h4{font-size:131%; /*17px*/}
h5{font-size:123.1%; /*16px*/}

h1,h2,h3,h4,h5{
	margin-bottom:18px;
	line-height:1.3em;
}

h1 a,h2 a,h3 a,h4 a,h5 a,
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover{
	color:white;
	text-decoration:none;
}
/**lists**/
li{position:relative;}

ul li{
	line-height:1.4em;
	margin:0 0 8px 15px;
	list-style-type:disc;
}
ol li{
	line-height:1.4em;
	margin:0 0 8px 25px;
	list-style-type:decimal;
}

/*** LAYOUT ***/

/**generic container**/
.limited{
	width:980px;
	margin:auto;
}
.half, .third{
	width:48%;
	margin-right:2%;
	float:left;
}
.third{width:31%;margin-right:3%;}
.end{margin-right:0 !important;}

/** images **/
.flow_right{
	float:right;
	margin:5px 0 10px 12px;
	clear:right;
}
.flow_left{
	float:left;
	margin:5px 12px 10px 0px;
	clear:left;
}

/**logo**/
#logo{
	width:300px;
	margin:5px auto;
}
#logo h1{	margin-bottom:5px;}
#logo h1 a{
	display:block;
	padding-top:65px;
	text-align:center;
	background:url('/images/logo.png') no-repeat center top;
}
#logo p{
  font-size:93%;
  text-align:center;
  font-weight:bold;
}
#logo p a{
  color:white;
  text-decoration:none;
}
#logo p a:hover{text-decoration:underline;}

/**navigation**/
#primary_navigation{width:998px;}
#primary_navigation ul{text-align:center;}

	#primary_navigation li{
		font-size:100%;
		list-style-type:none;
		display:inline;
		padding:12px 0;
		margin:0;
	}
		/*end pieces*/
		#primary_navigation ul li:first-child{
			padding-left:68px;
			background:url('/images/nav-end-left.png') no-repeat left top;
		}
		#primary_navigation ul li:last-child{
			padding-right:68px;
			background:url('/images/nav-end-right.png') no-repeat right top;
		}
		#primary_navigation li a, #primary_navigation li a:hover{
			color:white;
			text-decoration:none;
			display:inline-block;
			padding:12px 8px;
			text-align:center;
			letter-spacing:1px;
		}
		#primary_navigation li#selected a, #primary_navigation li#selected a:hover{
			background:url('/images/selected-nav-bg.gif') repeat-x top left;
			-moz-border-radius-topleft: 4px;
			-moz-border-radius-topright: 4px;
			-webkit-border-top-left-radius:4px;
		  -webkit-border-top-right-radius:4px;
		}
		/** PAGE CONTROLLER ACTIONS - SELECTED **/
		.page #primary_navigation li a:hover{background:url('/images/navigation-hover.png') no-repeat center top;}		
		.page #primary_navigation li#selected a, .page #primary_navigation li#selected a:hover{
			color:#f7e6af;
			background:url('/images/navigation-selected.png') no-repeat center top;
		}
		.thanks #primary_navigation li a, .thanks #primary_navigation li a:hover,
		.contact-us #primary_navigation li a, .contact-us #primary_navigation li a:hover{
		  color:white;
		  background-image:none;
		}
		.thanks #primary_navigation li#selected a, .thanks #primary_navigation li#selected a:hover,
		.contact-us #primary_navigation li#selected a, .contact-us #primary_navigation li#selected a:hover{
		  background:url('/images/selected-nav-bg.gif') repeat-x top left;
		  color:white;
		}

/*secondary nav*/
#secondary_navigation{
	width:218px;
	float:left;
	padding:12px 0px 0px 0px;
	background:url('/images/secondary-nav-top.png') no-repeat top center;
}
	
	#secondary_navigation *{
		color:white;
		text-decoration:none;
	}
	#secondary_navigation .inner{
		background:url('/images/secondary-nav-middle.png') repeat-y top center;
		padding:0px 18px 0px 18px;
	}
	#secondary_navigation .navigation{
		padding-bottom:16px;
		background:url('/images/secondary-nav-bottom.png') no-repeat bottom center;
	}		
	
	#secondary_navigation ul{padding-bottom:10px;}
	#secondary_navigation ul, #secondary_navigation ul li{
		margin:0;
		list-style-type:none;
	}
	#secondary_navigation ul li{line-height:1.8em;}
	#secondary_navigation ul.end{
		background:url('/images/ul-seperator.gif') repeat-x bottom left;
		margin-bottom:6px;
	}
	
	#secondary_navigation h3{
		font-size:116%; /*15px*/
		line-height:1.6em;
		margin-bottom:1px;
	}	
	
	#secondary_navigation ul li, #secondary_navigation ul li a{font-family:arial;}
	#secondary_navigation ul li{font-size:85%;} /*11px*/
	#secondary_navigation ul li.selected a{color:#f7e6af;}
	
	/**filter**/
	#secondary_navigation input.checkbox{
		display:block;
		float:left;
		margin-top:2px;
	}
	#secondary_navigation li{line-height:1.9em;}
	#secondary_navigation li label{
		display:block;
		float:left;
		margin-left:5px;
		font-family:arial;
		font-size:116%;
		width:150px;
	}
	#secondary_navigation li label a{display:none;}
	#secondary_navigation li label a.filter_span_colours{
	  display:inline-block;
	  float:right;
	  width:10px;
	  height:10px;
	  border:1px solid white;
	  margin-top:4px;
	  line-height:1em;
	  text-decoration:none;
	}
	#secondary_navigation li label a.filter_span_colours:hover{text-decoration:none;}
/**bread crumb**/
#crumb{margin-bottom:10px;}
#crumb li{
	float:left;
	margin-right:10px;
	margin-left:10px;
	font-size:100%;
}
#crumb li.first{list-style-type:none;}
#crumb li a{color:white;}

/**pagination**/

div.pagination_details{
	width:100%;
	padding:11px 0 0 0;
	margin:15px auto;
	background:url('/images/pagination-top.png') no-repeat top center;
}	
	div.top_pagination{margin-top:0;}
	
	.pagination_details .page_navigation{
		padding-bottom:11px;
		background:url('/images/pagination-bottom.png') no-repeat bottom center;
	}
	.pagination_details .page_navigation .inner{
		background:url('/images/pagination-middle.png') repeat-y top center;
		padding:0px 18px 0px 18px;
	}	
	.pagination li.pagination_link {
		list-style-type:none;
	  float:left;
	  margin:0 4px 0 0;
	  padding:3px 0;
		font-size:95%;
	}
	.pagination li.pagination_link a, .pagination span{
	  padding:2px 3px;
		text-decoration:none;
		color:#8ebdf7;
		font-family:arial;
	}
	.pagination li.pagination_link span.current{color:#ffcc00;}
	.pagination li.pagination_link a, .pagination span.disabled {}
	.pagination_details{float:left;}
	#content_area .pagination_details h5{
		float:left;
		font-weight:normal;
		font-size:116%;
		padding:3px 0;
		margin-bottom:0;
		margin-right:6px;
	}
	#content_area .pagination_details h6{
		float:right;
		font-weight:normal;
		font-size:116%;
		padding:3px 0;
		margin-bottom:0;
	}
	
/**image picker**/
div#image_selector{
	width:100%;
	padding:11px 0 0 0;
	margin:-5px auto 5px auto;
	background:url('/images/image-selector-top.png') no-repeat top center;
}
	
	.image_selection_outer .image_selection{
		padding-bottom:11px;
		background:url('/images/image-selector-bottom.png') no-repeat bottom center;
	}
	.image_selection_outer .image_selection .image_selection_inner{
		background:url('/images/image-selector-middle.png') repeat-y top center;
		padding:0px 18px 0px 18px;
	}
	
	div#image_selector h3{
		font-size:108%;
		margin:0;
		float:left;
		width:120px;
		padding-top:10px;
	}
	
	div#image_selector ul{
		float:left;
		width:740px;
	}
	
	div#image_selector ul li{
		margin:0px 8px 0 0;
		list-style-type:none;
		float:left;
		display:block;
	}
	div#image_selector ul li span{display:none;}
	div#image_selector ul li.block_colour a{
		margin-top:2px;
		display:block;
		width:40px;
		height:40px;
		border:1px solid white;
	}
	
	div#image_selector ul li.active a{
		margin-top:0;
		display:block;
		width:44px;
		height:44px;
		border:1px solid white;
	}
	
	#product_copy #secondary_navigation h3{font-size:108%;}
/**content**/
#content{margin:auto;}
	/*home page*/
div.index #content{
	width:940px; /*on the home page - fix the width*/
	margin-top:10px;
	padding:0 20px 25px 20px;
} 
	/*cms page*/
.cms_page #content, .cms_list #content, .product #content, .thanks #content, .contact-us #content{
	width:100%;
	background:#103666 url('/images/content-area-bg.gif') repeat-x top left;
	padding:15px 0 25px 0;
}
	/* main chunk */
	#content_area{
		margin-left:15px;
		padding:6px 20px 20px 0;
		width:725px;
		float:left;
	}
  div.contact-us #content_area{width:400px;}

/**latest news**/
#latest_news{
	padding:20px 0;
	background:url('/images/seperator-top.png') no-repeat top center;
}

#about_us img.white_border{
  display:block;
  border:2px solid white;
  margin:6px 0;
}
/**featured product**/
#featured_product{
	width:959px;
	display:block;
	padding:0px 0px 0 20px;
	margin:20px auto;
	background:url('/images/rotating-banners/default.png') no-repeat top left;
}
  div.banner_1{background-image:url('/images/rotating-banners/casket.png') !important;}
  div.banner_2{background-image:url('/images/rotating-banners/coffins.png') !important;}  
  div.banner_3{background-image:url('/images/rotating-banners/gloves.png') !important;}
  div.banner_4{background-image:url('/images/rotating-banners/handles.png') !important;}
  div.banner_5{background-image:url('/images/rotating-banners/material.png') !important;}
  div.banner_6{background-image:url('/images/rotating-banners/showroom.png') !important;}
  div.banner_7{background-image:url('/images/rotating-banners/showroom.png') !important;}  
          
	#featured_product .copy{
		width:75%;
		float:left;
		height:245px;
		overflow:hidden;
	}	
	#featured_product .copy img{float:right;margin-top:1px;}
	#featured_product h2, #featured_product h5{
		color:#504734;
		margin:0px 0 10px 0px;
		font-size:197%;
		padding-top:40px;
	}
	
	#featured_product h4{
		font-size:138.5%;
		margin:20px 0 132px 0px;
	}
	#featured_product h2, #featured_product h4{text-indent:-99999px;float:left;}
	#featured_product h5{
		padding-top:15px;
		text-align:center;
		font-size:108%;
		background:url('/images/seperator-black-top.png') no-repeat top center;
	}
	#featured_product .extra{
		width:23%;
		float:left;
		background:url('/images/banner-divider.png') no-repeat top left;
		padding:20px 0 20px 2%;
		height:210px;
		text-align:center;
	}
	#featured_product .extra img{display:block;margin:5px auto ;}


/** intros **/
.introduction{
	margin-bottom:25px;
}
/** news articles **/
.article{
	width:100%;
	padding:0 0 5px 0;
	margin-bottom:20px;
	background:url('/images/seperator-bottom.png') no-repeat bottom center;
}
	#content_area{background-image:none;}
	
	.article h2, .article h3, .article h5{
		margin-bottom:3px;
		text-align:center;
	}
	#content_area h5{margin-bottom:8px;}
	/*title bg*/
	.article h5{background:url('/images/gold-line.gif') no-repeat center 12px;}
		
	/*images*/
	.article .image_holder{
		width:98%;
		padding:0 1%;
		height:180px;
		overflow:none;
	}
	#latest_news .article .image_holder, .news .article .image_holder{
	  height:auto;
	  width:auto;
	  padding:0;
	  float:left;
	  margin:0 8px 10px 0;
	}
	/*forst para - normal size*/
	.article p.first_para{font-size:108%;}
	
/**product list**/
	.product_list{padding-left:4px;margin-bottom:18px;}
	/*list item*/
	.product_panel{
		width:196px;
		height:235px;
		padding:3px;
		margin-right:55px;
		float:left;
		background:url('/images/product-panel-bg.gif') repeat-y top left;
	}
	
	.product_panel .image_holder{
		width:194px;
		height:150px;
		overflow:hidden;
	}
		.product_panel .image_holder img{display:block;margin:auto;}
	
	.product_panel h3{
		text-transform:uppercase;
		font-size:100%; /*13px*/
	}
	.product_panel .product_content{padding:10px;}
	.product_panel .product_content p{font-size:93%;}
	.product_panel .product_content h3, .product_panel .product_content p{margin-bottom:9px;}
	.product_panel .product_content p a{color:white;}
	
	.filters h3.loading{
		background:url('/images/page-loading.gif') no-repeat center right;
	}
	
/**product page**/
#product_view #product_copy h2{
	font-size:189%;/**25px**/
}
#product_view #product_copy p{
	font-size:100%; /*13px*/
}
/**footer**/
#footer{
	width:100%;
	margin-top:-18px;
	padding-bottom:30px;
}
body.page #footer{margin-top:30px;}
#footer p{
	text-align:center;
	font-size:93%;
}
#footer p a{color:white;}
/*weird top line seperator*/
span.logo_seperator{
	width:auto;
	display:block;
	text-align:center;
	background:url('/images/white-line.gif') no-repeat center 16px;
}
	span.logo_seperator a{
		background:transparent;
		display:block;
	}
		span.logo_seperator a strong{
			margin:0 auto;
			display:block;
			width:25px;
			height:35px;
			background:url('/images/logo-small.png') no-repeat center top;
		}

/**vcard**/
ul.vcard{
	text-align:center;
	margin-bottom:5px;
	width:100%;
}
ul.vcard li{
	list-style-type:none;
	margin-top:8px;
	margin-left:6px;
	margin-right:6px;
	display:inline;
}

/**CAROUSEL**/

#image_list_container{background:url('/images/shadow.png') no-repeat bottom center;}
a.hide{display:none;}
.carousel_container{
	width:93%;
	padding:0 0 10px 0;
	margin:0 auto;
	overflow:hidden;
	height:205px;
}
.images_1 img{
  display:block;
  margin:5px 15px;
}
.carousel_container ul li{
	list-style-type:none;
	margin:0 0px 25px 0;
	float:left;
	width:auto;
	height:220px;
	overflow:hidden;
	text-align:center;
	width:226px;
}
li .image_holder, li .i_reflection{
	margin:0 auto;
	width:210px;
	overflow:hidden;
}
li .image_holder{
  height:205px;
  display:table-cell;
  vertical-align:bottom;
  padding-bottom:8px;
}

.carousel_container ul li img{display:block;margin:auto;}
a.next, a.prev{
	position:absolute;
	margin-top:120px;
	margin-left:10px;
}
a.next{margin-left:950px;}
/** 1 image **/
.has_1_images{
	display:block;
	margin:auto;
	width:226px;
}
/** 2 image **/
.has_2_images{
	margin:auto;
	width:452px;
}
/** 3 image **/
.has_3_images{
	margin:auto;
	width:678px;
}

.has_4_images{
	margin:auto;
	width:904px;
}

/** SEARCH BOX - 3d5a84 **/
#search_box{
	width:340px;
	float:right;
}
#search_box .search_field, #search_box .submit_field{
	display:block;
	float:left;
	border:1px solid #103666;
	-moz-border-radius: 4px;
	-webkit-border-radius:4px;
}
#search_box .search_field{
  display:inline;
  margin-left:100px;
	margin-right:6px;
	width:155px;
	padding:4px 5px;
	color:#3d5a84;
	font-family:georgia,sans-serif;
	text-transform:uppercase;
	background:url('/images/search-box-bg.gif') no-repeat top left;
}
#search_box label{
  margin-right:6px;
  width:auto;
  display:block;
  text-align:right;
  color:#F7E6AF;
  font-size:108%;
}

/** recommend **/
#we_recommend{float:right;}
#we_recommend .product{
  width:100%;
  padding:0 0 3% 0;
  background:url('/images/product-background/bottom.jpg') no-repeat bottom left;
  margin-bottom:15px;
}
#we_recommend .product .product_inside{
  padding:0 10% 5px 10%;
  padding-top:18px;
  width:80%;
  background:url('/images/product-background/top.jpg') no-repeat top left;
}
#we_recommend .product .product_inside h3{margin-top:8px;}
#we_recommend .product img{float:left; margin:3px 9px 9px 0;}
#we_recommend .end{margin-right:0;}

.pcount1 .end{border-width:0 !important;}
#we_recommend .product h3{font-size:116%;margin-bottom:8px;}
#we_recommend .product h3 a{color:#F7E6AF;}
#we_recommend .product p{margin-bottom:8px;}
#we_recommend .product p{font-size:100%;}

/** ERROR PAGES **/
#error_page{background:black;padding:0;}
#error{
  width:440px;
  padding:690px 11px 10px 11px;
  margin:auto;
}
.e404{background:url('/images/404.jpg') no-repeat top center;}
.e503{background:url('/images/503.jpg') no-repeat top center;}
.eunknown{background:url('/images/error.jpg') no-repeat top center;}
#error img{
  position:absolute;
  left:50%;
  top:545px;
}
#error img.first{margin-left:-270px;}
#error img.second{margin-left:240px;}
#error h1{font-size:131%;text-align:center;font-family:arial;}
#error p{font-size:108%;text-align:center;font-family:arial;}

.hide{display:none;}
/** GOOGLE MAPS **/
#map_and_address{
  float:right;
  width:450px;
}
#google_map{
  border:4px solid #F7E6AF;
  margin-top:15px;
  width:442px;
  height:380px;
}
#google_map *{color:#1a1a1a;font-family:arial;}

/*** LIGHTBOX ***/
#lightbox{position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#lightbox a img{border:none;}
#outerImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#imageContainer{padding:10px;}
#loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{outline:none;}
#prevLink,#nextLink{width:49%;height:100%;background:transparent;/* Trick IE into showing hover */
display:block;}
#prevLink{left:0;float:left;}
#nextLink{right:0;float:right;}
#prevLink:hover,#prevLink:visited:hover{background:url('/images/lightbox/prevlabel.gif') left 50% no-repeat;}
#nextLink:hover,#nextLink:visited:hover{background:url('/images/lightbox/nextlabel.gif') right 50% no-repeat;}
/*** START :next / previous text links ***/
#nextLinkText,#prevLinkText{font-weight:bold;text-decoration:none;}
#nextLinkText{padding-left:20px;}
#prevLinkText{padding-right:20px;}
/*** END :next / previous text links ***/
/*** START :added padding when navbar is on top ***/
.ontop #imageData{padding-top:5px;}
/*** END :added padding when navbar is on top ***/
#imageDataContainer{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;}
#imageData{padding:0 10px;}
#imageData #imageDetails{width:70%;float:left;text-align:left;}
#imageData #caption{font-weight:bold;}
#imageData #numberDisplay{display:block;clear:left;padding-bottom:1.0em;}
#imageData #bottomNavClose{width:66px;float:right;padding-bottom:0.7em;}
#imageData #helpDisplay{clear:left;float:left;display:block;}
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;display:none;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html>body .clearfix{display:inline-block;width:100%;}
* html .clearfix{/* Hides from IE-mac \*/
height:1%;/* End hide from IE-mac */}
#imageDetails *{color:black;font-family:arial;}


