/*
Date: November 09
Author: Sean Ockert
Company: Kintek, Brisbane


blue #0084C9
light blue   #6693BC 
*/


/* ------------------------------Initialise -------------------------------*/
/* This section is for style resets, a:link styles and common classes. 
Common classes can be applied to any element as a shortcut style. Eg.
Adding - class="right" - to an image will float it right
Adding - class="text-center" - to a paragraph will center align the text
Adding - class="clear" - is handy to clear floats and rows.
*/


	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend, button,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
	}
	/* remember to define focus styles */
	:focus {outline: 0;}
	
	body {
		line-height: 1;
		color: black;
		background: white;
		position:relative;
	}
	ol, ul {
		list-style: none;
		margin-bottom:10px;
		margin-left:10px;
	}
	

	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: separate;
		border-spacing: 0;
	}
	caption, th, td {
		text-align: left;
		font-weight: normal;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {content: "";}
	blockquote, q {quotes: "" "";}


	a:link, a:visited {color:#0084C9;text-decoration:none;font-weight:normal;}
	a:hover {color:#05669B;text-decoration:underline;border-bottom:none;}

	p {margin:15px 0;}
	img {border:none;}
	p img {margin:5px;}
		
	strong {font-weight:bold;}
	em {font-style:italic;}
	hr {  
	border: 0;
	width: 100%;
	color: #ddd;
	background-color: #ddd;
	height: 1px;
	}
	
	.left {float:left;}
	.left img {margin:5px;}
	.right {float:right;}
	.right img {margin:5px;}
	.clear {clear:both;}
	.small, small {font-size:0.8em;}
	
	.red {color:red;}
	.green {color:green;}

	.text-left {text-align:left;}
	.text-right {text-align:right;}
	.text-center {text-align:center;}
	
	.padded {padding-left:10px;}
	.padded-top  {padding-top:10px;}
	.nopadding {padding:0;margin:0;}
	.cards img {border:1px solid #999;margin-top:-20px;}
	.hide {display: none;}

	.highlight {background:#faeb89;color:#4C3601; border:1px solid #FFC53A;padding:5px;margin-bottom:25px;}
		.highlight a {color:red;}
	
	
	.error {padding:5px 10px;margin:5px 0;background:#AD0E2F;color:#fff;border:1px solid #7E0C24;font-weight:bold;}
	.notice {padding:5px 10px;margin:5px 0;background:#7DB647;color:#fff;border:1px solid #5D8932;font-weight:bold;}
	.spacer {height:350px;}
	
	hr {	border: 0;
	width: 100%;
	color: #ddd;
	background-color: #ddd;
	height: 1px;}
	
	
/* ------------------- Headers -------------------------------*/

	h1 {
	padding:15px 10px 0px 0px;
	letter-spacing:0px;
	color:#eee;
	text-shadow:#3E688D -1px -1px;
	font:4em Georgia, Times, Times New Roman, serif;
	/*border-bottom:1px solid #ddd;*/
	}
	 
	h2 {
		font:2.5em  Franklin Gothic Medium, Arial Narrow Bold, Arial, sans-serif;
		margin-top:0px;
		margin-right:17px;
		text-align:center;
		padding:5px;
		color:#0084C9;
		border-bottom:1px solid #ddd;
		border-top:1px solid #ddd;
		letter-spacing:0.05em;
		
	} 
	
	h2.first {border-top:none;}
	h2.noborder {border:none;}


	h4, h5, h6 {font-weight:bold;margin:15px 0;}

	h3, h4 {font-size:1.2em;padding-bottom:5px;font-weight:bold;border-bottom:1px solid #ddd;}
	
	h3 {margin:5px 0;padding-top:10px;border:none;}
	
				
	h3 a {font-size:1.3em;font-weight:bold !important;background:url(../images/asterisk_blue.png) no-repeat 0% 60%;padding-left:22px;}
	h3 a small {font-size:0.7em;color:#777;font-weight:normal !important;}
	h3 a:hover {text-decoration:none;}
			
	
	h5 {font-size:1.2em;}
	h6{font-size:1em;}

/* ------------------- Lists -------------------------------*/

	ul.tick {margin-left:10px;}
	ul.bullets, ol.decimal  {margin-left:30px;}
	ul.bullets li {list-style:disc;}
	ul.tick li {background:url(images/tick.png) no-repeat center left;padding-left:35px;padding-top:10px;}
	ol.decimal li {list-style-type:decimal;}
	ul.bullets li, ul.tick li, ol.decimal li {margin-left:10px;padding-bottom:5px;}
	

 /* ------------------- Blockquote -------------------------------*/
 
	 .bqstart {
		 float: left;
		 height: 45px;
		 font-family:"times new roman";
		 margin-top: -30px;
		 padding-top: 45px;
		 margin-right:10px;
		 margin-bottom: -50px;
		 font-size: 550%;
		 color: #aaa;
		 font-style: normal;
	 }


	 .bqend {
		 float: right;
		 height: 25px;
		 font-family:"times new roman";
		 margin-top: 0px;
		 padding-top: 25px;
		 font-size: 550%;
		 color: #aaa;
		 font-style: normal;
	 }
	 
	blockquote {
		margin-right: 15px;
		margin-bottom:25px;
		margin-top:0;
		padding: 0;
		font-size: 110%;
		line-height: 160%;
		font-style: italic;
	}

/* ------------------- 960.gs  grid. Don't edit this -------------------------------*/

.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_12 .push_3,.container_16 .push_4{left:240px}.container_12 .push_6,.container_16 .push_8{left:480px}.container_12 .push_9,.container_16 .push_12{left:720px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}.container_16 .push_3{left:180px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}.container_16 .push_7{left:420px}.container_16 .push_9{left:540px}.container_16 .push_10{left:600px}.container_16 .push_11{left:660px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}.container_16 .push_15{left:900px}.container_12 .pull_3,.container_16 .pull_4{left:-240px}.container_12 .pull_6,.container_16 .pull_8{left:-480px}.container_12 .pull_9,.container_16 .pull_12{left:-720px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.container_16 .pull_1{left:-60px}.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_5{left:-300px}.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_9{left:-540px}.container_16 .pull_10{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_13{left:-780px}.container_16 .pull_14{left:-840px}.container_16 .pull_15{left:-900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}	
	
/* ------------------------------Main Styles -------------------------------*/	
		/* #1e87ae - dark blue #6abfdf - light blue	 */	

	
		
body {
color:#444;
/*background:#0084C9 url(../images/content_bg.png) repeat-x 0px 212px ;*/
background:#0084C9 url(../images/bg.jpg) 0px 212px ;
font:80% verdana, Geneva, Tahoma, sans-serif ;
line-height:145%;
}

#head_container  {
	height:213px;
	background:#fff  url(../images/header_bg.png) no-repeat 50% 100%;
	border-bottom:1px solid #8CA9C3;
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
	}

#container {
	height:100%;
	position:relative;
	padding-top:0px;
	margin-bottom:-10px;
	padding-bottom:0;
	border-bottom:none;

}

	#header {
		height:213px;
		position:relative;
		color:#fff;
		position:relative;	
	}
	
		#header #logo {padding-top:0px;padding-left:20px;text-align:left;float:left;}
		#header #logo2 {padding-top:14px;padding-left:20px;text-align:left;float:left;}
	
	
	#nav-bar {height:96px;}
		#nav-bar .inner {padding-top:55px;color:#fff;margin-left:15px;}
		#nav-bar .inner ul.nav-menu {padding:0;margin:0;}
		#nav-bar .inner ul.nav-menu li {float:left;}
		#nav-bar .inner ul.nav-menu li a {	
				margin:0;
				display:block;
				padding: 4px 8px;
				font-size:1.1em;
				letter-spacing:0.02em;
				cursor:pointer;
				color: #fff;
				background:transparent;
				margin-left:10px;
				margin-top:0px;
				font-weight:normal;
				border-bottom:none;
				text-shadow:#5F90BC -1px -1px;
				-moz-border-radius:12px;
				-webkit-border-radius:12px;
				border-radius:12px;
		}
		#nav-bar .inner ul.nav-menu li a .quantity {
		color:#036DA5;
		font-size:0.9em;
		font-weight:normal;
		text-shadow:none;
		background:#fff;
		padding:1px 5px;
		margin-left:1px;
						-moz-border-radius:12px;
				-webkit-border-radius:12px;
				border-radius:12px;
		}
		#nav-bar .inner ul.nav-menu li a.cart {background:url(../images/cart2.png) no-repeat 7px 5px;padding-left:30px;}
		
		#nav-bar .inner ul.nav-menu li a:hover {text-decoration:none;border-bottom:none;color:#fff;background:#4A7BA6}
		#nav-bar .inner ul.nav-menu li a:hover.cart  {background:#4A7BA6 url(../images/cart2.png) no-repeat 7px 5px;padding-left:30px;}
		#nav-bar .inner ul.nav-menu li a:hover .quantity {} 
		
		#nav-bar .inner ul.nav-menu li a.selected {background:#036DA5;}
		#nav-bar .inner ul.nav-menu li a.cart_selected  {background:#036DA5 url(../images/cart2.png) no-repeat 7px 5px;padding-left:30px;}
		
		#nav-bar .inner .phone {font-size:1.1em;font-weight:bold;float:right;margin-top:-12px;margin-right:20px;text-align:center;line-height:150%;}
		#nav-bar .inner .phone strong {font-size:1.4em;color:#fff;text-shadow:#527CA2 -1px -1px;font-weight:bold;display:block;}
		
		#searchbar {
			right:0;
			top:0;
			margin-top:0px;
			margin-right:0px;
			padding:5px;
			position:absolute;
			background:#6693BC;
			width:155px;
			/*border:1px solid #557B9D;
			border-top:0;*/
			-moz-border-radius-bottomleft:10px;
			-webkit-border-bottom-left-radius:10px;
			-moz-border-radius-bottomright:10px;
			-webkit-border-bottom-right-radius:10px;
			}
		#searchbar input#search_term {
			padding:5px;
			color:#666;
			background:#fff;
			border:none;			
			-moz-border-radius:7px;
			-webkit-border-radius:7px;
			border-radius:7px;
			width:140px;
			float:left;
			z-index:1;
		}
		#searchbar a {float:right;margin-left: -25px;position:relative; margin-top: 7px;padding-right:5px;}
			

		input#search_btn {background:transparent  url(../images/search.png) no-repeat 50% 50%;width:16px;height:16px;padding:0;margin:0;border:none;margin-left:-22px;margin-top:7px;z-index:999;cursor:pointer;}	
		
	#content {
		min-height:400px;
		color:#555;
		line-height:150%;
		padding:0px;
		padding-top:0px;
		z-index:10;

	}
	
		a.image-link {text-decoration:none;}
		a.image-link:hover {text-decoration:none;background:#fdf2d9}
		
		.breadcrumbs {padding-bottom:10px;font-size:0.85em;color:#999;} 
	
		#content #sidebar {margin-top:30px;}
		#content #main p.intro {font-size:1.5em;line-height:140%;}
		#content #main p.intro strong {font-weight:normal;color:#0084C9}
		
		#content .box, #content #menu_side .box {
			background:#fff;
			padding:15px;
			padding-bottom:40px;
			margin-top:10px;
			margin-bottom:20px;
			margin-right:0px;

			}
			

			
		#content #main .box {background:#fff url(../images/page_curl.png) no-repeat top right;			
		min-height:500px;
		}
			
		#content #menu_side .box {
			padding-top:0px;
			margin-top:10px;
			margin-bottom:20px;
			background:transparent;
			border:none;
		}	
		
			#menu_side ul {border-left:1px solid #76AECD;padding-bottom:10px;}
			#menu_side li {padding:5px 0;}

			#menu_side li a {
				font-weight:bold;
				color:#A5D7F2;
				display:block;
				padding-left:15px;
			}

			#menu_side li a:hover {
				color:#fff;
				text-decoration:none;
				text-shadow:#fff -1px 1px 15px;
				background:url(../images/arrow_right.png) no-repeat center left;
			}

			#menu_side h4.side_header, #menu_side h4.side_header a, #menu_side h4.side_header a:hover {
				color:#fff;
				border-bottom:none;
				height:40px;
				margin-left:-26px;
				margin-right:-10px;
				margin-top:-10px;
				padding-left:30px;
				margin-bottom:-10px;
				text-decoration:none;
				font-weight:bold;
				letter-spacing:0.03em;
			}
			
			ul.categories {}
			
			.product {margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ddd;}
			.product .price {
				/*height:42px;*/
				width:104px;
				color:#666;
				display:block;
				float:right;
				letter-spacing:-0.03em;
				padding-right:8px;
				text-align:right;
				line-height:200%;
				font-size:0.8em;
				font-weight:bold;
				text-shadow:1px 1px 1px #ddd;
				margin-top:-3px;
				background:#fff url(../images/tag.png) no-repeat right top;}
				
			.product ul, .product p {font-size:0.9em;color:#407092;}	
			.product.noblue ul, .product.noblue p {font-size:1em;color:#444;}	
			.product ul li {list-style:disc;margin-left:10px;}	
			.product h2 {text-align:left;}	
			.product h2 .price {font-size:0.4em;height:40px;letter-spacing:0.01em;}
			
			.price_blue {font-weight:bold;font-size:1.2em;color:#2f89c8;margin-top:10px;}
			
			.product img {padding:5px;border:1px solid #ddd;}
			
			ul.testimonial li {margin-bottom:50px;}
			ul.testimonial li .author {margin-left:45px;color:#999}

			ol.faq li {border-bottom:1px solid #ddd;margin-bottom:10px;padding-bottom:10px;}
			h3.slide_header {cursor:pointer;color:#444;font-weight:normal;}
				h3.slide_header a {background:none;padding:0;}
			
			.button_pane {float:right;}

			
	#foot_container {height:75px;background:#6693BC url(../images/footer_bg.png) no-repeat center bottom;border-top:1px solid #8CA9C3;}
	
	#footer {
		text-align:left;
		margin:auto;
		margin-top:0px;
		padding-top:15px;
		color:#fff;
	}
	
		#footer .r {color:#A9C8E3;padding-top:5px;margin-left:25px;line-height:140%;font-size:0.9em;}
		#footer .r .grey {color:#86accd;}
		#footer .r a {color:#77abd7;text-decoration:none}
		#footer .l {color:#3271a7;padding-top:5px;}
		
		#footer ul li {display:inline;}
		#footer ul li  img{margin-bottom:-20px;}
		#footer a {color:#cbdff1;text-decoration:underline;letter-spacing:0.03em;}
		#footer a:hover {color:#fff;text-shadow:#fff -1px 1px 15px;}
		
	
/* ------------------------------ Form Styles -------------------------------*/	


	label {text-transform:uppercase;font-weight:normal;font-size:0.8em;margin-top:4px;text-align:right;cursor:pointer;}
	
	form.regular fieldset, form fieldset {padding:10px;border:1px solid #ddd;}
	form.regular legend {padding:5px;font-weight:bold;font-size:1.2em;}
	form.regular p {width:500px;clear:both;}
	form.regular label {float:left; width:180px;text-align:right;}
	form.regular span {margin:5px; float:right;width:310px;text-align:left;margin-top:-3px;}
	form.regular  input, form.regular  textarea, form.regular  select {padding:4px;}
	form.regular input:focus , form.regular  textarea:focus, form.regular  select:focus {font-weight:bold;}
	
	form .short {width:90px;}
	
	input, textarea, select {	
	font:1em helvetica, sans-serif;
	padding:3px;
	margin:3px;
	border:1px solid #888;
	}
	input, select {width:200px;}
	textarea {width:450px;height:200px;}
	 
	input:focus, textarea:focus, select:focus {
		border:1px solid #888;
		color:#555;
	}
	
	textarea:focus {background:none;}
	
	form {
	margin:0;
	padding:0;
	display:inline;
	}

	form.styled_form fieldset {width:640px;margin-bottom:10px;margin-top:20px;border-right:1px solid #999;border-bottom:1px solid #999;}
	form.styled_form fieldset legend {font-size:1.7em;padding:5px;font-weight:normal;color:#888;line-height:140%;margin-bottom:10px;}
	form.styled_form fieldset legend small {color:#0084C9;}
		form.styled_form p {width:450px;text-align:left;margin:auto;margin-bottom:20px;}
		form.styled_form label {}
		form.styled_form label a.tooltip {color:#666;border-bottom:1px dotted #999;}
		form.styled_form label small {text-transform:none;font-size:0.9em;}
		form.styled_form input[type=text], form.styled_form select, form.styled_form textarea {padding:5px;font-size:1.1em;background:#eee;}
		form.styled_form input {width:160px;}
		form.styled_form input.short, form.styled_form select.short {width:120px;}
		form.styled_form input.long {width:300px;}
		form.styled_form input[type=radio] {width:20px;float:left;border:none;}
		form.styled_form input[type=submit] {width:115px;}
		form.styled_form input[type=text]:focus, form.styled_form select:focus, form.styled_form textarea:focus {color:#222;background:#fff;border:1px solid #0084C9;}
		form.styled_form p span {float:right;width:290px;display:inline;margin-top:-7px;}
		form.styled_form em, .required em {color:#DF0C0C;}
		form.styled_form .expiry {width:60px;padding:3px}
		form.styled_form .biggerbtn {margin-top:20px;font-size:1.2em;float:left;}
		form.styled_form input.unstyled, form.styled_form input.unstyled:focus {border:none;background:transparent;font-weight:bold;}
	 
	 form.styled_form th {text-align:right;padding-right:5px;width:150px;}
	 
	p.contact {display:none;}
	label.aust_post, label.free_post {background:url(../images/aust_post.png) no-repeat 18% 30%;line-height:20px;padding-top:50px;padding-left:0px;}
	label.couriers {background:url(../images/courier.png) no-repeat 18% 50%;line-height:20px;padding-top:20px;padding-left:100px;}
	label.express {background:url(../images/express_post.png) no-repeat 18% 50%;line-height:20px;padding-top:70px;padding-left:0px;}
/*	
	label.aust_post, label.free_post {line-height:20px;padding-top:10px;padding-left:0px;}
	label.couriers {line-height:20px;padding-top:10px;padding-left:100px;}
	label.express {line-height:20px;padding-top:10px;padding-left:0px;}
*/
	input[type=checkbox], input[type=radio]  {float:left;cursor:pointer;width:20px;}
	
	input [type=submit], .submit, input.submit_btn_wide {
		width:85px;
		height:24px;
		text-shadow:#2398D2 0px 1px 0;
		font-size:1em;
		margin-top:10px;
		margin-bottom:10px;
		color:#fff;
		padding:3px 12px;
		padding-bottom:8px;
		line-height:170%;
		height:28px;
		text-align:center;
		font-weight:bold;
		cursor:pointer;
		border:none;
		background:#036EA5;
		border:1px solid #024E73;
	}
	

	input [type=submit]:hover, input [type=submit]:focus, input.submit:hover, input.submit:focus  {
		background:#024E73;
		color:#fff;
		outline:0;
	}

	input [type=submit]:active, input.submit:active, .btnProcess:active  {
		background:#036EA5;
		color:#fff;
	}

	
	textarea {line-height:1.25;}
	
/* ------------------------------ Tooltips -------------------------------*/

a.tooltip b, a.tooltip2 b {display:none;}
a.tooltip:hover, a.tooltip2:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltip:hover b {font-size:0.9em;display:block; position:absolute; bottom:20px; left:0px; padding:5px; font-weight:normal; color:#fff; border:1px solid #0084C9; background:#3B9FD6; width:190px;text-align:center;}

a.tooltip2:hover b {font-size:0.6em;display:block; position:absolute; bottom:78px; left:0px; padding:5px; font-weight:normal; color:#4C3601; border:1px solid #FFC53A; background:#FFE877; width:210px;opacity:0.8;text-align:center;}
	
/*---------- Buttons --------------- */

a.button {
    background:#0084C9 url('../images/button_a.png') no-repeat scroll top right;
    color: #fff;
	font-weight:bold;
    display: block;
    float: left;
    height: 25px;
    margin-right: 6px;
    padding-right: 6px; /* sliding doors padding */
    text-decoration: none;
	margin-bottom:6px;
	cursor:pointer;
}


a.button span {
    background: #0084C9 url('../images/button_span.png') no-repeat;
    display: block;
    line-height: 21px;
    padding: 2px 0 2px 6px;
} 
	a.button span b {background:#1c6d9c;font-weight:bold;padding:0px 2px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}

a.button:hover , a.button:active{
    background-position: 100% 97%;
    color: #fff;
    outline: none; /* hide dotted outline in Firefox */
	border-bottom:none;
}

a.button:hover span, a.button:active span  {
    background-position: 0% 97%;
    padding: 2px 0 2px 6px; /* push text down 1px */
} 

a.button:active {background-position: top right;}
a.button:active span {background-position: top left;} 
	
	/* Menu */

#menu_top {
width: 350px;
background: transparent;
float: left;
margin-top:45px;
font:0.9em arial, helvetica, sans-serif;
z-index:800;
}

#menu_top ul {
list-style: none;
margin: 0;
padding: 0;
width: 7em;
text-align:center;
float: left;
}

#menu_top a {
text-decoration: none;
}

#menu_top a.cart {background:url(../images/cart.png) no-repeat left center;padding-left:26px;}
	#menu_top a.cart span {font-size:0.9em;}


#menu_top ul li a {
	display: block;
	margin:0;
	padding: 5px;
	font-size:1.2em;
	letter-spacing:0.02em;
	cursor:pointer;
	color: #0084C9;
	background:transparent;
	margin-left:0px;
	font-weight:normal;
	border-bottom:none;
	text-shadow:#fff -1px -1px;
}
	
#menu_top ul li a:hover, #menu_top a.selected  {border-bottom:none;color:#0084C9;text-shadow:#fff -1px 1px 15px; }


#menu_top a.selected, #menu_top a:hover.selected {
text-shadow:#fff -1px 1px 15px;
}

#menu_top li {position: relative;}


/***** Tables *****/
 
 	#cart {
		border-collapse: collapse;
		margin-bottom:20px;
		width:600px;

	}

	#cart td {
		border: 1px solid #ddd;
		vertical-align:middle;
		text-align:center;
		padding:5px;
		font-size:1.1em;
	}

	#cart th {
		text-align: left;
		background-color: transparent;
		border-bottom: 1px solid #ddd;
		text-transform:uppercase;
		font-weight:normal;
		font-size:0.8em;
		padding-bottom:5px;
		text-align:center;
	}
	#cart tfoot th {
		text-align: right;
		font-size:1em;
		border:none;
		padding-right:10px;
	}
	
	#cart td  input {width:30px;border:none;}
	#cart td  input:focus {background:#FFF29A;}

	.price_column {width:100px;}
	.cart_qty {width:60px;padding:0}
	.cart_qty img {margin-bottom:-2px;}

	input#addCartInput {width:50px;margin:0;margin-top:0px;padding:5px 0;text-align: right;background:#eee;}
	
	#cart tr.highlight_blue {background:#87c8f3;color:#144566; border:none;padding:5px;margin-bottom:25px;}
	#cart tr.highlight_blue td {border:none;}
	
		.formError {
			position:absolute;
			top:300px; left:300px;
			width:150px;
			padding-bottom:15px;
			display:block;
			z-index:5000;
		}
			.formError .formErrorContent {
				width:100%; 
				background:#19679B;
				color:#fff;
				font-family:tahoma;
				font-size:10px;
				box-shadow: 1px 1px 6px #000;
				-moz-box-shadow: 1px 1px 6px #000;
				-webkit-box-shadow: 1px 1px 6px #000;
				padding:4px 10px 4px 10px;
				border-radius: 6px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
			}
			.formError .formErrorArrow{
				position:absolute;
				bottom:0;left:20px;
				width:15px; height:15px;
				
			}
				.formError .formErrorArrow div{
					box-shadow: 1px 4px 5px #000;
					-moz-box-shadow: 1px 4px 5px #000;
					-webkit-box-shadow: 1px 1px 5px #000;
					font-size:0px; 
					
				}
				.formError .formErrorArrow .line10{width:15px;height:1px; background:#19679B;margin:0 auto; font-size:0px; display:block;} 
				.formError .formErrorArrow .line9{width:13px;height:1px; background:#19679B;margin:0 auto;display:block;} 
				.formError .formErrorArrow .line8{width:11px;height:1px; background:#19679B;margin:0 auto;display:block;} 
				.formError .formErrorArrow .line7{width:9px;height:1px; background:#19679B;margin:0 auto;display:block;} 
				.formError .formErrorArrow .line6{width:7px;height:1px; background:#19679B;margin:0 auto;display:block;} 
				.formError .formErrorArrow .line5{width:5px;height:1px; background:#19679B;margin:0 auto;display:block;} 
				.formError .formErrorArrow .line4{width:3px;height:1px; background:#19679B;margin:0 auto;display:block;} 
				.formError .formErrorArrow .line3{width:1px;height:1px; background:#19679B;margin:0 auto;display:block;} 
