/* Colours 

Blue: 			#234567
Darker Blue: 	#172E44
Lighter Blue:	#92ADC9

*/


/* Resets */

* {
	margin:0;
	padding:0;
	line-height:140%;
	font-family:Arial, Helvetica, sans-serif;
}

p {
	font-size:0.875em;
}

img {
	border:none;
}

fieldset {
	border:none;
}

table {
	border-collapse: collapse;
	table-layout: auto;
	width: 100%;
}

/* Typography */

span.at {
	font-family: "Myriad Pro Cond", "Arial Narrow", Helvetica, Arial, sans-serif;
	font-weight:bold;
}

h1 {
	color:#234567;
	font-size:0.7em;
	margin:10px auto;
}

h2 {
	font-family: "HeavyweightRegular", "Myriad Pro Cond", "Arial Narrow", Helvetica, Arial, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	color:#234567;
	margin-bottom:10px;
}

h3 {
	font-size:105%;
	color:#234567;
	margin-bottom:10px;
}

h3.home {
	color:#000;
	font-size:105%;
	font-weight:normal;
}

a {
	text-decoration:none;
	color:#234567;
}

a:hover {
	text-decoration:underline;
}

#home_feature h2 {
	color:#fff;
	margin-top:-5px;
}

#cart h2, #newsletter h2, #testimonials h2, #shop_by_brand h2{
	color:#fff;
	margin-bottom:5px;
}

#contact p, #contact a {
	font-family: "HeavyweightRegular", "Myriad Pro Cond", "Arial Narrow", Helvetica, Arial, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	text-align:right;
	font-size:1em;
}

.padding {
	padding:10px;
}

.padding p {
	font-size:70%;
	margin-bottom:5px
}

label {
	font-size:80%;
}

/* Layout*/

html {
	background:url(../images/back.jpg);
}

.white {
	color:#FFFFFF;
}

#background_boot {
	background:url(../images/print.png) no-repeat;
	min-height:390px;
	width:200px;
	position:absolute;
	margin:-40px -150px 0;
	z-index:-5000;
}

#top_text {
	width:900px;
	margin:10px auto 0;
	text-align:center;
	padding-bottom:10px;
	background:url(../images/body_top.png) no-repeat bottom;
}

#container {
	width:860px;
	margin:0 auto;
	background:url(../images/body_back.png) repeat-y;
	padding:20px;
	position:relative;
}

#content {
	width:640px;
	margin-top:15px;
	display:block;
	float:left;
}

#content.wide {
	width:860px;
}

#sidebar {
	width:210px;
	display:block;
	float:left;
	margin:15px 0 0 10px;;
}

#footer {
	clear:both;
	border-top:10px solid #234567;
	text-align:right;
	margin-top:20px;
}

#body_bottom {
	background:url(../images/body_bottom.png) no-repeat;
	width:894px;
	margin:0 auto 30px;
	height:12px;
}

/* Header */

#header {
	overflow:hidden;
}

#header img {
	float:left;
}

#header p {
	margin-bottom:5px;
}

#header p span {
	font-family:Arial, Helvetica, sans-serif;
}

#contact {
	float:right;
	color:#234567;
}

/* Navigation */

#nav {
	background-color:#234567;
	margin-top:15px;
}

#nav ul{
	padding:0 20px 0 10px;
	float:left;
}

#nav ul li {
	list-style:none;
	float:left;
	margin-right:5px;
}

#nav ul li a {
	font-family: "HeavyweightRegular", "Myriad Pro Cond", "Arial Narrow", Helvetica, Arial, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	padding:7px 10px 5px;
	display:block;
}

#nav ul li a:hover {
	color:#92ADC9;
}

#search {
	float:right;
	padding:5px 7px;
}

.search_input {
	text-align:right;
	color:#234567;
	border:1px solid #172E44;
	height:16px;
	width:140px;
	padding:3px;
}

.search_button {
	border: none;
    background: url(../images/search_button.png) no-repeat top left;
	cursor:pointer;
	width:20px;
	height:20px;
	text-align:left;
	text-indent:-9999px;
	text-transform:capitalize;
	outline:none;
	position:relative;
	top:1px;
}

.search_button:hover {
	background-position:0 -20px;
}

#shop_by_industry {
	float:right;
	position:relative;
	right:20px;
	top:5px;
}

#shop_by_industry select {
	border:1px solid #172E44;
	color:#234567;
	height:23px;
	margin-bottom:8px;
	padding:2px;
	width:140px;
}

/* Content */

#content p {
	margin-bottom:10px;
	font-size:80%;
}

#content ul {
	margin-bottom:10px;
	font-size:80%;
}

#content li {
	list-style:inside;
	margin-bottom:5px;
}

#content ul ul {
	font-size:100%;
	margin:10px 0px 10px 10px;
	list-style-type:disc;
}

/* Sidebar */

#delivery {
	margin-bottom:15px;
}

#delivery h2 {
	margin-bottom:0;
}

#delivery p {
	font-size:70%;
	margin-bottom:8px;
}

p.flag {
	padding-left:34px;
}

p.flag.uk {
	background:url(/images/flags/uk.png) no-repeat left;
}

p.flag.ire {
	background:url(/images/flags/ire.png) no-repeat left;
}

p.flag.us {
	background:url(/images/flags/usa.png) no-repeat left;
}

p.flag.eu {
	background:url(/images/flags/eu.png) no-repeat left;
}

p.flag {
	
}

#cart, #newsletter, #testimonials, #shop_by_brand {
	background:url(../images/box_back.gif) no-repeat;
	padding:12px 15px 0;
	min-height:60px;
	_height:60px;
	overflow:hidden;
}

.secure {
	margin-bottom:10px;
}

#cart_bottom, #newsletter_bottom, #testimonials_bottom, #shop_by_brand_bottom {
	background:url(../images/box_bottom.gif) no-repeat bottom;
	width:210px;
	line-height:80%;
	margin-bottom:10px;
}

#cart a, #newsletter a, #testimonials a {
	color:#fff;
	font-weight:bold;
	display:block;
	font-size:80%;
	padding-left:5px;
	margin-top:5px;
}

#cart p, #newsletter p, #testimonials p {
	color:#fff;
	padding-left:5px;
	font-size:75%;
}

#newsletter label {
	color:#fff;
	font-weight:bold;
}

#newsletter input#mailinglist_email {
	width:174px;
	padding:2px;
	margin-top:4px;
	border:1px solid #172E44;
}

#newsletter .button {
	margin:14px 0 10px;
}

a#checkout_button {
	background:url(../images/checkout_button.gif) no-repeat;
	height:30px;
	font-family: "HeavyweightRegular", "Myriad Pro Cond", "Arial Narrow", Helvetica, Arial, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	padding:12px 10px 0;
	font-size:100%;
	margin-top:12px;
}

a:hover#checkout_button {
	position:relative;
	top:1px;
	left:1px;
	text-decoration:none;
}

#testimonials blockquote {
	background:url(../images/quote.gif) no-repeat top left;
	text-indent:10px;
	padding-top:10px;
	padding-left:5px;
}

#testimonials cite {
	color:#fff;
	font-size:80%;
	font-style:normal;
	font-weight:bold;
	float:right;
	margin-top:10px;
}

#testimonials a {
	float:right;
	font-size:70%;
	font-weight:normal;
	margin-top:5px;
	text-align:right;
	width:170px;
}

/* Shop by Brand */

#shop_by_brand {
	text-align:right;
	overflow:hidden;
}

#shop_by_brand h2{
	margin-bottom:0;
}

#shop_by_brand li {
	list-style:none;
	float:left;
	margin-bottom:5px;
}

#shop_by_brand img {
	vertical-align:top;
	margin:0 0 5px 4px;
}

/* Specials */

#special_offers {
	text-align:right;
	overflow:hidden;
}

#special_offers ul {
	list-style:none;
}

#special_offers li {
	border-bottom:1px solid #234568;
	font-size:0.8em;
	margin-bottom:10px;
	overflow:hidden;
	padding-bottom:10px;
}

#special_offers li.last {
	border-bottom:none;
	font-weight:bold;
}

#special_offers img {
	float:left;
	width:70px;
}

/* Footer */

#footer ul {
	float:right;
	display:block;
	margin:10px 0;
}

#footer li {
	float:left;
	list-style:none;
	margin-right:20px;
	padding-right:20px;
	border-right:1px solid #234567;
	font-size:0.8em;
}

#footer li.last {
	margin-right:0;
	padding-right:0;
	border-right:none;
}

#footer p {
	clear:right;
	font-size:0.8em;
	color:#234567;
}

#footer label {
	font-size:16px;
	font-family: "HeavyweightRegular", "Myriad Pro Cond", "Arial Narrow", Helvetica, Arial, sans-serif;
	color:#234567;
	padding-top:2px;
}

#footer label input[type=text] {
	border:1px solid #234567;
	width:190px;
	padding:3px;
}

/* Page Specific */

/* Home Feature */

#home_feature {
	background:url(../images/front_search_back.jpg) no-repeat #234567;
	min-height:190px;
	_height:190px;
	margin-bottom:20px;
	overflow:hidden;
}

#find_product {
	float:left;
	padding:20px
}

#find_product select {
	color:#234567;
	border:1px solid #172E44;
	height:23px;
	width:170px;
	padding:2px;
	display:block;
	margin-bottom:8px;
}

.button {
	margin-top:8px;
	font-family: "HeavyweightRegular", "Myriad Pro Cond", "Arial Narrow", Helvetica, Arial, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	border:1px solid #92ADC9;
	cursor:pointer;
	background:#234567;
	color:#fff;
	padding:5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 5px;
}

.button:hover {
	position:relative;
	top:1px;
	left:1px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	text-decoration:none;
}

#flash_front {
	float:right;
}

#no_flash {
	float:right;
}

/* Home links to more */

#home_more_products {
	margin-top:20px;
	overflow:hidden;
}

#home_more_products li {
	list-style:none;
	float:left;
	margin-bottom:5px;
}

#home_more_products li a {
	width:210px;
	height:155px;
	display:block;
	text-indent:-9999px;
}

#home_more_products li a:focus{
	outline:none;
}

#more_footwear a {
	background:url(../images/more_footwear.jpg) no-repeat;
}

#more_workwear a {
	background:url(../images/more_workwear.jpg) no-repeat;
	margin-left:5px;
}

#more_tools a {
	background:url(../images/more_tools.jpg) no-repeat;
	margin-left:5px;
}

#more_ppe a {
	background:url(../images/more_ppe.jpg) no-repeat;
}

#more_consumables a {
	background:url(../images/more_consumables.jpg) no-repeat;
	margin-left:5px;
}

#contact_ai a {
	background:url(../images/contact_ai.jpg) no-repeat;
	margin-left:5px;
}

/* Featured Products */

#featured_products {
	clear:left;
	overflow:hidden;
	margin-bottom:10px;
}

#featured_products h2 {
	background:#234567;
	color:#fff;
	padding:3px 8px 2px;
	font-size:18px;
	margin-bottom:5px;
}

#featured_products li {
	list-style:none;
	text-align:center;
	width:202px;
	float:left;
	margin-right:17px;
}

#featured_products li.last {
	margin-right:0;
}

#products span, #featured_products span {
	display:block;
	height:155px;
	width:210px;
	display:table-cell;
	vertical-align:middle;
}

#featured_products span {
	height:200px;
	width:200px;
	border:1px solid #ccc;
	margin-bottom:5px;
}

#featured_products img {
	display:block;
	margin: 0 auto;
}

#featured_products a {
	text-decoration:none;
}

#featured_products a:visited{
	color:#234567;
}

#featured_products a:hover{
	color:#92ADC9;
}

/* News */

#news {
	clear:left;
	margin-top:20px;
}

#news .inline {
	display:inline;
}

#news.news_page {
	margin-top:0;
}

.news_item {
	clear:both;
	margin-bottom:15px;
}

#news h3 {
	color:#234567;
	font-weight:bold;
}

#news img {
	float:left;
	margin:0 15px 15px 0;
}

#news.news_page.article img {
	float:right;
	margin:0 0 15px 15px;
}

/* Results Page */

#new_search {
	background:#234567;
	width:600px;
	overflow:hidden;
	margin-bottom:5px;
	padding:10px 20px 8px;
}

#new_search div {
	display:inline;
}

#new_search h2, #shoe_filter h2, #workwear_filter h2, #ppe_filter h2, #consumables_filter h2, #tools_filter h2, #brand_filter h2 {
	color:#fff;
}

#new_search h2 {
	float:left;
	margin-bottom:0;
	margin-right:10px;
}

#new_search .button {
	margin-top:2px;
}

#shoe_filter {
	background:url(../images/filter_back_footwear.jpg) no-repeat bottom #234567;
	width:640px;
	overflow:hidden;
	min-height:220px;
}

#workwear_filter {
	background:url(../images/filter_back_workwear.jpg) no-repeat bottom #234567;
	width:640px;
	overflow:hidden;
	min-height:220px;
}

#tools_filter {
	background:url(../images/filter_back_tools.jpg) no-repeat bottom #234567;
	width:640px;
	overflow:hidden;
	min-height:220px;
}

#ppe_filter {
	background:url(../images/filter_back_ppe.jpg) no-repeat bottom #234567;
	width:640px;
	overflow:hidden;
	min-height:220px;
}

#consumables_filter {
	background:url(../images/filter_back_consumables.jpg) no-repeat bottom #234567;
	width:640px;
	overflow:hidden;
	min-height:220px;
}

#brand_filter {
	background:url(../images/filter_back_brand.jpg) no-repeat bottom #234567;
	width:640px;
	overflow:hidden;
	min-height:155px;
}

#brand_filter #filter_product p {
	width:270px;
}

#filter_product {
	float:left;
	padding:18px;
	width:604px;
}

#no_filter {
	float:left;
	padding:18px;
	width:400px;
	color:#fff;
}

#no_filter a {
	color:#fff;
}

#no_filter.consumables_filter {
	width:300px;
}

#no_filter p {
	font-size:75%;
}

#filter_product p {
	color:#fff;
}

#filter_product.workwear {
	width:455px;
}

#filter_product label {
	color:#fff;
	font-weight:bold;
	display:inline-block;
	margin:0 4px 8px 0;
}

#filter_product select, #new_search select {
	color:#234567;
	border:1px solid #172E44;
	height:23px;
	width:144px;
	padding:2px;
}

#new_search select {
	width:160px;
}

#filter_product .filter_button {
	margin-top:10px;
	font-family: "HeavyweightRegular", "Myriad Pro Cond", "Arial Narrow", Helvetica, Arial, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	border:1px solid #92ADC9;
	cursor:pointer;
	background:#234567;
	color:#fff;
	padding:5px;
	display:block;
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 5px;
}

#filter_product .filter_button:hover {
	position:relative;
	top:1px;
	left:1px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

#filter_product ul {
	width:570px;
}

#filter_product li {
	list-style:none;
	display:inline-block;
	margin-bottom:10px;
	margin-right:5px;
}

#filter_product img {
	vertical-align:top;
	margin:0 0 5px 4px;
}

/* Products Results */

/* New Search and choose number of products displayed */

#products_top, #products_bottom{
	width:100%;
	float:left;
	margin:10px 0 20px;
	color:#234567;
	font-size:80%;
}

#products_top h2{
	display:inline;
	float:left;
	margin:5px 20px 0 0;
}

#products_top form, #products_bottom form {
	padding:5px 0px;
	float:left;
}

#products_top select, #products_bottom select {
	color:#234567;
	border:1px solid #172E44;
	height:23px;
	width:50px;
	padding:2px;
	margin:0 8px 5px 0;
}

#search_2 .search_button {
	border: none;
    background: url(../images/search_button_2.png) no-repeat top left;
	cursor:pointer;
	width:20px;
	height:20px;
	text-align:left;
	text-indent:-9999px;
	text-transform:capitalize;
	outline:none;
	position:relative;
	top:1px;
}

#search_2 .search_button:hover {
	background-position:0 -20px;
}

.float_right {
	float:right;
}

.pagination {
	float:right;
	margin:12px 0 2px;
}

.pagination a {
	color:#333;
	padding:2px 5px;
}

.pagination a.current {
	background:#234567;
	color:#fff;
	padding:2px 5px;
	text-decoration:none;
}

.pagination a.current:hover {
	background:#234567;
	color:#fff;
	text-decoration:none;
}

.pagination span.inactive {
	color:#999;
	font-size:11px;
	padding:2px 5px;
	
}

/* Products Display */

#products {
	clear:both;
}

#products li {
	list-style:none;
	text-align:center;
	width:210px;
	min-height:240px;
	float:left;
	margin:0 38px 10px;
}

#products img, #featured_products img {
	display:block;
	margin:0 auto;
	display: inline-block;
}

#products a{
	text-decoration:none;
	font-size:80%;
}

#products a:visited{
	color:#663399;
}

#products a:hover{
	color:#92ADC9;
}

/* Single Product Page */

#product_thumb {
	width:210px;
	float:left;
	text-align:center;
}

#product_thumb a:focus {
	outline:0;
}

#product_details {
	width:410px;
	float:left;
	margin-left:20px;
}

/*
#product_details_display strong {
	color:#234567;
	font-family: "HeavyweightRegular", "Myriad Pro Cond", "Arial Narrow", Helvetica, Arial, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	color:#234567;
	font-size:150%;
	position:relative;
	top:8px;
}
*/

#product_details_display strong.feature_title {
	top:2px;
}

#product_details_display .variation_bold {
	font-weight:bold;
}

#content.product table {
	width:410px;
	font-size:80%;
}

#content.product tr:hover {
	background:#D1DDE9;
}

#content.product tr.product_bottom_row:hover {
	background-color:#fff;
}

#content.product th, #content.product td {
	vertical-align:top;
	text-align:left;
}

#content.product th {
	padding:5px 10px;
	color:#234567;
}

#content.product td {
	padding:5px 10px 5px 20px;
}

#content.product p.product_price {
	color:#234567;
	font-weight:bold;
	font-size:100%;
	width:200px;
}

.price {
	font-size:160%;
}

form.add_to_cart {
	margin-top:15px;
}

.add_to_cart label {
	color:#234567;
	display:block;
}

.add_to_cart input#quantity {
	color:#234567;
	border:1px solid #172E44;
	padding:2px;
	margin:2px 0 5px;
}

.add_to_cart select {
	color:#234567;
	border:1px solid #172E44;
	height:23px;
	padding:2px;
	margin:2px 0 5px;
}

.add_to_cart input.button {
	margin-top:10px;
}

.add_to_cart a {
	font-size:80%;
}

.add_to_cart .float_right {
	float:right;
	text-align:right;
}

/* Size Guide */

#size_guide {
	width:400px;
	height:450px;
}

#zoom_content table {
	width:400px;
	font-size:80%;
}

#zoom_content th {
	background-color:#D1DDE9;
	color:#57596C;
	text-align:left;
	padding-left:3px;
	border-left:1px solid #D1DDE9;
	border-top:1px solid #D1DDE9;
	padding:2px 6px;
}

#zoom_content td {
	border-left:1px solid #D1DDE9;
	border-top:1px solid #D1DDE9;
	color:#57596C;
	padding:2px 6px;
}

#zoom_content td.last {
	border-right:1px solid #D1DDE9;
}
	
#zoom_content td.bottom {
	border-bottom:1px solid #D1DDE9;
	border-right:1px solid #D1DDE9;
}

#zoom_content tr:hover {
	background-color:#D1DDE9;
}

/* FAQs */

.question {
	cursor:pointer;
	width:100%;
}

/* Contact form */

#contact_form label {
	color:#172E44;
	display:block;
	margin-bottom:2px;
}

#contact_form input {
	color:#172E44;
	border:1px solid #172E44;
	height:16px;
	width:140px;
	padding:3px;
	margin-bottom:10px;
}

#contact_form textarea {
	color:#172E44;
	border:1px solid #172E44;
	width:250px;
	height:100px;
	font-size:80%;
}

#contact_form .button {
	display:block;
	color:#fff;
	border:1px solid #92ADC9;
	height:auto;
	width:140px;
	padding:5px;
	margin-bottom:10px;
}

#contact_form input:focus, #contact_form textarea:focus {
	border-color:#92ADC9;
}

/* View cart */

#view_cart th {
	text-align:left;
	background:#234567;
	padding:7px 10px 5px;
}

#view_cart th h3 a {
	color:#fff;
}

#view_cart tr#view_cart_top p {
	margin:0;
}

#view_cart tr.price_row {
	border-top:1px solid #ccc;
	border-bottom:none;
	color:#234567;
}

#view_cart tr.price_row td {
	text-align:right;
}

#view_cart td {
	vertical-align:top;
	padding:15px 10px;
}

#view_cart table td {
	padding:0;
}

#view_cart h3 {
	margin-bottom:0;
}

#view_cart h5 {
	color:#666666;
}

td.view_cart_image {
	text-align:center;
	width:170px;
}

tr.view_cart_titles td {
	text-align:center;
}

tr.view_cart_titles td.items_title {
	text-align:left;
}

#view_cart td.cart_function {
	vertical-align:middle;
}

td.cart_function input {
	text-align:center;
	margin-bottom:5px;
}

.button.checkout, #checkout .button.checkout {
	float:right;
	margin-top:15px;
	padding:4px 10px 2px;
	font-size:120%;
	background:#234567;
	width:auto;
	border:1px solid #92ADC9;
}

#checkout .button.checkout {
	margin-right:66px;
}

.button.checkoutleft, #checkout .button.checkout.left {
	float:left;
	margin-top:0;
}

.button.continue_shopping {
	float:left;
	margin-top:15px;
	padding:4px 10px;
}

.button.paypal {
	background:url(https://www.paypal.com/en_US/i/btn/btn_xpressCheckoutsm.gif) no-repeat transparent;
	width:145px;
	height:42px;
	display:inline;
	clear:both;
	float:right;
	border:none;
	text-indent:-99999px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin-right:66px;
	margin-top:20px;
	margin-bottom:0;
}

a.delete {
	background:url(../images/delete.png) no-repeat top;
	padding-top:25px;
	position:relative;
	top:12px;
}

#content p.description {
	font-size:70%;
	color:#666;
}

#content p.description.red {
	color:#990000;
}

#checkout p.red {
	color:#990000;
}

#content p.right {
	text-align:right;
}

#change_delivery {
	margin-top:10px;
}

#change_delivery select {
	margin-bottom:10px;
}

/* Checkout */

#checkout {
	width:440px;
	float:left;
	border-right:1px solid #234567;
	padding-right:30px;
	margin-top:10px;
}

#checkout fieldset {
	width:470px;
	margin-bottom:15px;
}

#billing_dets {
	margin-right:20px;
}

#checkout label {
	font-size:70%;
	display:block;
	color:#234567;
}

#checkout input[type=text], #checkout select {
	background-color:#C6E4EF;
	border:none;
	width:400px;
	padding:3px 2px;
	margin-bottom:5px;
}

#checkout select {
	width:404px;
}

#checkout div {
	margin-bottom:15px;
}

.inline {
	display:inline;
	margin-right:10px;
}

#checkout input.checkbox {
	width:auto;
	position:relative;
	top:2px;
	left:2px;
	background:#fff;
}

#checkout span {
	display:inline;
	color:#234567;
	font-size:80%;
}

#checkout span.country {
	display:inline-block;
	font-size:100%;
	background-color:#C6E4EF;
	padding:3px;
	width:398px;
	margin-bottom:15px;
}

#checkout_products {
	float:right;
	width:360px;
}

#checkout_products .total_price {
	border-bottom:1px solid #234567;
	padding-bottom:15px;
	margin-bottom:20px;
}

#checkout_products div {
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	padding-bottom:15px;
	overflow:hidden;
}

#checkout_products div.first_product {
	margin-top:10px;
}

#checkout_products img {
	float:right;
	margin-top:10px;
}

#checkout_products h5 {
	color:#234567;
	margin:15px 0 5px;
}

/* Tabs */

#content .tabs {
	list-style:none;
	position:relative;
	margin-bottom:0;
	overflow:hidden;
}

#content .tabs li {
	display:inline;
	float:left;
	margin-right:2px;
	margin-bottom:0;
}

#content .tabs li a {
	font-size:12px;
	font-weight:bold;
	padding:5px 10px;
	color:#666;
	border:1px solid #aaa;
	background:#e8e8e8;
	outline:none;
	position:relative;
	z-index:1;
	display:block;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	text-decoration:none;
	text-transform:uppercase;
}

#content .tabs li a:hover {
	text-decoration:none;
}

#content .tabs li a.current {
	background:#fff;
	border-bottom:1px solid #fff;
	color:#234567;
}

#content .panes {
	border:1px solid #aaa;
	color:#666;
	margin-bottom:5px;
	padding:10px 10px 0;
	position:relative;
	top:-1px;
	z-index:0;
}

#content .panes .news_item img {
	float:left;
	margin:0 15px 15px 0;
}

/*
 * jQuery Nivo Slider v2.6
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 #slider {
	position:relative;
	z-index:1; 
 }
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/* Dropdowns */

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	z-index:10000;
	background:#234567;
}

.sf-menu {
	line-height: 1.0;
}

.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 10em;
	z-index:10000;
}

.sf-menu ul.megamenu {
	width: 479px;
}

.sf-menu ul li {
	width: 100%;
}

.sf-menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}

.sf-menu li {
	float: left;
	position: relative;
}

.sf-menu a {
	display: block;
	position: relative;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	top: 2.1em; /* match top ul list item height */
	z-index: 10000;
}

/*** DEMO SKIN ***/
.sf-menu {	
	background-position: bottom left;
	background-repeat: repeat-x;
	float: left;
}

.sf-menu a {
	padding:  .75em 1em;
	text-decoration:none;
}

.sf-menu ul a {
	border-right: none;
}

.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/
	color: #13a;
}

/*
Mega Column Styles
*/

#nav .megamenu {
	background:url(/images/dropdown_top.png) no-repeat top left transparent;
	width: 479px;
	padding:8px 0 0;
}

.megawrapper {
	background:#234567;
}

#nav .megawrapper h3 {
	font-family:Arial, Helvetica, sans-serif;
	background:#A6C5E1;
	padding:3px 8px;
	margin-bottom:8px;
}

#nav .megawrapper h3 a {
	font-weight:bold;
	background:#A6C5E1;
}

#nav .megawrapper h3 a:hover {
	color:#fff;
	text-decoration:underline;	
}

#nav .megawrapper a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0;
	text-transform:capitalize;
}

#nav .megawrapper a:hover {
	background:none;
}

.megacolumn {
	width: 49%;
	float: left;
}

.megacolumn-content {
	padding:0 0 0 14px;
}

.megacolumn-content p {
	margin-bottom: 16px;
}

.megaheader, .megafooter {
	clear: both;
	padding: 6px 6px 0;
}

.mega_c2 {
	padding-left:0;
}

.clearfloat {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}

#nav .sf-menu ul .megawrapper ul {
	background-image: none;
	position: relative;
	top: auto;
	width: auto;
	padding:0;
}

.sf-menu ul .megawrapper ul li {
	background-color: transparent;
	margin-bottom:4px;
}

.sf-menu ul .megawrapper ul li a{
	height: 1%;
	position: relative;
}
