@charset "iso-8859-1";
/* 
	(c) 2009 Cactus Software / Carsten Lampe
	http://www.cactus.net.nz
*/

/* CSS Reset **************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,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, strong,th,var { font-style:normal; font-weight:normal; }
ul { list-style:none; }
ul li ul { padding:5px 0 15px 10px;}
ul li ul li { padding:6px 0 6px 0;}
ul li ul li ul { padding:5px 0 0 20px;}

ol { list-style:decimal; padding:0 0 0 20px; }
ol li { padding:0 0 10px 0;}
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; }
/* CSS Reset End ************* */

html { background:#f8f8f8; }
body { font:10pt Arial, Helvetica, sans-serif; line-height:15pt; background:url(../images/body_bg2.jpg) repeat-x top left; }
strong { font-weight:bold; }
em { font-style:italic; }
p { margin:0 0 10px 0; }
h1 { font-size:15pt; margin:0 0 5px 0; }
h2 { font-size:12pt; margin:0 0 5px 0; color:#ab4155; font-weight:bold;  }
h3 { font-size:11pt; margin:0 0 5px 0; color:#000; font-weight:bold;  }
a         { }
a:visited { }
a:hover   { }
a:active  { }
a.red     { color:#ab4155; font-size:11pt; }
blockquote { font:11pt Georgia, "Times New Roman", Times, serif; font-style:italic; margin:0 0 15px 0; padding:10px; background:#f0f0f0; border:1px solid #ccc; }
blockquote strong { font:9pt Arial, Helvetica, sans-serif; color:#666; font-weight:bold; }

small { font-size:8pt;}

fieldset { border:1px solid #ccc; }
legend { }
.hr { margin:20px 0 20px 0; clear:both; line-height:1px; height:1px; border-bottom:1px solid #ddd; }

.red { color:#ab4155; }

#container  { width:980px; margin:0 auto; }
	#header { width:980px; height:160px; background:url(../images/header_bg.jpg) no-repeat top left; }
		#tagline { padding:0 0 0 136px; color:#E0EFEE; font:11pt Arial, Helvetica, sans-serif; font-style:italic; }
	
	#topnavigation { width:980px; clear:both; line-height:35px; height:35px; padding:3px 0 0 0; background:#ebebeb; }
		#cart { float:right; margin:0 15px 0 0; }
		#topnavigation ul li           { float:left; padding:0 7px 0 7px; margin:7px 0 7px 0; border-right:1px dotted #aeaeae; line-height:20px; }
		#topnavigation ul li a         { display:inline; font-weight:bold; color:#333; }
		#topnavigation ul li a:visited { }
		#topnavigation ul li a:hover   { color:#AB4155; }
		#topnavigation ul li a:active  { }
		#topnavigation ul li.active a  { }
	
	#contentframe { background:#fff; clear:both; }
	#contentframe td { vertical-align:top; }
		#sidebar { width:200px; background:#E6E6E6; }
			#sidebar ul.links { margin:0 0 0 15px; }
				ul.links li   { margin:0 0 0 20px; padding:0 0 10px 0; list-style:square; }
			
		#content { width:740px; padding:20px 20px 10px 20px; }
			.info { background:#f6faf9 url(../images/infobox_bg.jpg) no-repeat top right; padding:6px; color:#144D4F; }
	
	#footer { margin:15px 0 15px 0; text-align:center; }
	
ul.details li  { line-height:25px; margin:0 0 0 20px; list-style:square; }
ul.details2 li { margin:0 0 0 20px; padding:0; line-height:normal; list-style:square; }
ul.drop li     { line-height:22px; padding:0 0 20px 24px; background:url(../images/drop.jpg) no-repeat top left; font-weight:bold; color:#235b5d; }
ul.references li { font-size:8pt; line-height:normal;}

.orderbtn { width:100%; padding:10px 0 10px 0; }
.orderbtn td { vertical-align:middle !important; padding:3px 3px 3px 5px; background:#efefef; }
.redbox { padding:8px; border:1px solid #ab4155; background:#f9dee3; }

input.qty { width: 30px; text-align:center; }
.ordertable { background:#f2f7f7 url(../images/ordertablebg.jpg) repeat-x top; }
.ordertable h2 { font-size:12pt; color:#103B3F; padding:0; margin:0;}
.ordertable td { padding:3px 10px 3px 10px; }
.header { border-bottom:1px solid #103B3F; }

#video { width:400px; height:320px; float:right; text-align:center; margin:0 0 0 10px; }

/* SB Basket */
.checkouttable td { padding:4px; }
