html, body{
	padding:0;
	margin:0;
	background-color:#fff;
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#000;
	}

@font-face {
    font-family: 'MyriadProRegular';
    src: url('../fonts/myriadpro-regular_0-webfont.eot');
    src: url('../fonts/myriadpro-regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro-regular_0-webfont.woff') format('woff'),
         url('../fonts/myriadpro-regular_0-webfont.ttf') format('truetype'),
         url('../fonts/myriadpro-regular_0-webfont.svg#MyriadProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
	
a:active{outline:none;}
:focus{	outline:none;}

input, textarea{ font-family: Arial, Helvetica, sans-serif; }

a:link, a:visited, a:active{ color: #005e9b;  }
a:hover{ color: #3366CC; }
	
img, form{
	padding:0;
	margin:0;
	border:0;
	}

/**** LAYOUT STYLES ****************************************************************************************************/
	
#container{
	padding:0;
	margin:0 auto 0 auto;
	width:950px;
	}

	#bodyarea{
		padding:35px 0 15px 0;
		}
	
		#bodyarea_left{
			float:left;
			width:245px;
			}
			
		#bodyarea_right{
			float:right;
			width:680px;
			}	
		
		#bodyarea_full{
			padding: 0 30px;
			}
	
		.cleardiv{
			clear:both;
			font-size:0; /*ie6 hack*/
			}
			
		.cleardiv2{
			clear:both;
			font-size:0; /*ie6 hack*/
			height:0; /*ie6 hack*/
			}	



/**** HEADER STYLES ****************************************************************************************************/
	
#header{
	}
	
	#header_top{
		padding:0 0 17px 0;
		}
		
		#logo{
			float:left;
			width:271px;
			padding:13px 0 0 10px;
			}
	
		#topright{
			float:right;
			width:550px;
			padding: 8px 0 0 0;
			text-align: right;
			}
	
			#topright table{
				}
				
			#topright table td{
				padding-right: 10px;
				font-size: 15px;
				}

	#headerbar{
		background:url(../images/topbox_top.gif) no-repeat top left;
		background-color:#f5f5f5;
		padding:10px 0 0 0;
	}
	
		#headerbar-body{
			background:url(../images/topbox_bottom.gif) no-repeat bottom left;
			padding: 0 30px 10px 20px;
		}
	
		#searcharea{
			float:left;
			width:300px;
			}
	
			#searcharea .textbox{
				border:none;
				background:url(../images/search_bg.jpg) no-repeat 0 0;
				width:200px;
				height:20px;
				float:left;
				margin:0 6px 0 0;
				font:normal 12px Arial, Helvetica, sans-serif;
				color:#ccc;
				padding:3px 0 3px 15px;
				border: 1px solid #ebebeb;
				}
			
			#searcharea .go-button{
				background: url(../images/btn-search.gif) no-repeat top left;
				height: 27px;
				width: 57px;
				font-size: 0;
				border: 0;
				cursor: pointer;
				}
				
			#headerbar h3{
				float:right;
				text-align: right;
				width:350px;
				font:normal 16px  Arial, Helvetica, sans-serif;
				color:#888;
				padding:2px 0 0 0;
				}
				
			#headerbar h4{
				float:right;
				text-align: right;
				width:350px;
				font:normal 15px  Arial, Helvetica, sans-serif;
				color:#888;
				padding: 0 0 0 0;
				margin: 0;
				}
			
			#headerbar h5{
				font:bold 15px  Arial, Helvetica, sans-serif;
				color:#cc6600;
				font-style: italic;
				padding:  0;
				margin: 0;
				}
				
			
			
			
/**** MENU STYLES ****************************************************************************************************/	
	
#leftnav{
	padding:0 0 38px 0;
	}
	
	h2{
		padding:0 0 11px 20px;
		margin:0;
		font-size: 16px;
		font-weight: bold;
		color:#cc6600;
		background:url(../images/divider.jpg) no-repeat bottom left;
		}
		
	#leftnav ul{
		margin:0;
		padding: 0;
		list-style:none;
		}
		
		#leftnav ul li{
			padding:10px 0 11px 20px;
			margin:0;
			overflow:hidden;
			background:url(../images/divider.jpg) no-repeat bottom left;
			}
		
		#leftnav li a:link, #leftnav li a:visited{
			color:#005e9b;
			text-decoration:none;
			font:bold 13px Arial, Helvetica, sans-serif;
			/*background:url(../images/collapsed.gif) no-repeat 0 4px;*/
			/*padding-left:13px;*/
			}
		
		#leftnav li a:hover{
			color:#000;
			}
		
			#leftnav ul li ul{
				background-image: none;
				list-style: none;
				padding: 0;
				margin: 0;
				display: none;
			}
			
			#leftnav ul li ul li{
				background-image: none;
				padding:7px 0 0 14px;
				margin:0;
			}
				
			#leftnav ul li ul li a:link, #leftnav ul li ul li a:visited{
				color:#005e9b;
				text-decoration:underline;
				font:normal 12px Arial, Helvetica, sans-serif;
				padding: 0;
				margin: 0;
				display:block;
				background-image: none;
				}
				
			#leftnav ul li ul li a:hover{
				text-decoration:none;
				}
	
	#leftnav ul li.selected a:link, 
	#leftnav ul li.selected a:visited, 
	#leftnav ul li.selected a:active{
		color: #000;
		}
	
	#leftnav ul li.selected ul{
		display: block;
		}		
	
	
	.menu-secure{ clear: both; margin-top: 20px; font-size: 11px; text-align: center; }
		.menu-secure a{ display: block; background: url(../images/secure.gif) no-repeat 20px 0; padding: 75px 0 20px 0; }
	
	
	
	#safebox{
		background: #f6f6f6 url(../images/safebox_top.jpg) no-repeat top left;
		width: 216px;
		padding: 10px 0 0 0;
		margin: 0 0 0 10px;
		}
	
		#safebox-body{
			background:url(../images/safebox_bottom.jpg) no-repeat bottom left;
			padding: 0 21px 15px 21px;
		}
	
			#safebox img{
				float:left;
				margin:0 9px 0 0;
				}
		
			#safebox p{
				padding: 0;
				margin: 0;
				float:left;
				width:130px;
				font:normal 11px "Trebuchet MS";
				color:#333;
				line-height:135%;
				}
				
			#safebox h3{
				color:#333;
				font-size: 15px;
				font-weight: bold;
				padding: 0;
				margin: 0;
				}

	
/**** FOOTER STYLES ****************************************************************************************************/
	
#footer{
	background:url(../images/footer_shadow.jpg) no-repeat 0 0;
	width:920px;
	padding:20px 25px 5px 20px;
	}
	
	#footer_left{
		float:left;
		width:350px;
		font:normal 12px Arial, Helvetica, sans-serif;
		color:#858585;
		}
		
		.floatleft{
			float:left;
			}
	
		#footer_left p{
			float:left;
			padding:4px 0 0 15px;
			margin:0;
			}
	
	#footer_right{
		float:right;
		width:500px;
		text-align:right;
		padding: 0 0px 0 0;
		}
	
		#footer_right ul{
			padding:0;
			margin:0;
			list-style:none;
			}
			
		#footer_right ul li{
			padding:0 17px 0 0;
			margin:0;
			display:inline;
			color: #999;
			}
	
	.powered{ text-align: right; padding: 0 20px; font-size: 11px; margin: 0 0 30px 0; color: #ebebeb; }
		.powered a:link,
		.powered a:visited,
		.powered a:active{ color: #ccc; padding: 0 10px; text-decoration: none; }
		.powered a:link{ color: #000; }


/**** HOME PAGE STYLES ****************************************************************************************************/
	
#banner{	
	background: url(../images/main_pic.jpg) no-repeat top right;
	height: 240px;
	margin-right: 30px;
	padding-bottom: 15px;
}
	
	#banner h1{
		padding: 25px 0 15px 30px;
		margin:0;
		color:#cc6600;
		}
		
	#banner p{
		padding:0 250px 20px 30px;
		margin:0;
		font-size: 26px;
		font-style:italic;
		color:#333;
		line-height:125%;
		}
	
	#banner .button-start-shopping{
		padding-left: 30px;
		}



.home-b{	
	background: url(../images/home-box-b-back.jpg) repeat-y top left;
}

	.home-b-inside{ 
		background: url(../images/home-box-b-top.jpg) no-repeat top left;
		padding: 200px 0 0 0;
	}
	
		.home-b-bottom{ 
			background: url(../images/home-box-b-bottom.jpg) no-repeat bottom left;
			padding: 0 30px 20px 30px;
		}
		
			.home-b-bottom ul.catalogueList li{ width: 155px; }
			.home-b-bottom ul.catalogueList li .image{ display: block; height: 100px; }
			.home-b-bottom ul.catalogueList li h4{ font-size: 13px; padding-right: 15px; padding-left: 15px;}



#bottomarea{
	background:url(../images/shadow1.jpg) no-repeat 0 0;
	padding:35px 0 0 0;
}
	
	#bottomleft{
		float:left;
		width:200px;
		padding:0 100px 0 30px;
		background: url(../images/shoe.jpg) no-repeat right;
		}
			
		h3{
			padding:0 0 15px 0;
			margin:0;
			font-size: 19px;
			font-weight: normal;
			color:#cc6600;
			}
		
		#bottomleft p{
			padding:0 0 14px 0;
			margin:0;
			line-height:140%;
			}
	
	.order_custom{
		background:url(../images/bullet.jpg) no-repeat 0 4px;
		padding:0 0 0 13px;
		}
	
	
	#bottomright{
		float:right;
		width:250px;
		padding:0 40px 0 0;
		}
	
		#bottomright ul{
			padding:0;
			margin:0;
			list-style:none;
			}
			
		#bottomright ul li{
			padding:0 0 8px 26px;
			margin:0;
			background:url(../images/tick.jpg) no-repeat 0 0;
			}
	
	




/**** PRODUCT LISTS AND CATEGORIES PAGE STYLES ****************************************************************************************************/

ul.catalogueList{
	list-style: none;
	padding: 0;
	margin: 0;
}

	ul.catalogueList li{
		padding: 20px 0 0 0;
		margin: 0 0 0 0;
		float: left;
		position: relative;
		width: 165px;
		height: 180px;
		text-align: center;
		font-size: 13px;
	}
	
		ul.catalogueList li.catalogueItem, ul.catalogueList li.catalogueItemLast{ border-top: 1px solid #ebebeb;}
	
	ul.catalogueList  li.catalogueItemNotFound{
		margin: 0;
		padding: 0;
		position: absolute;
		top: 0;
		height: 1px;
		width: 1px;
	}
	
		.catalogueList li .image{
			padding: 0 0 1px 0;
		}
		
			.catalogueList h4{
				font-size: 15px;
				font-weight: normal;
				padding: 0 10px 0 0;
				line-height: 19px;
			}


.productList{
	list-style: none;
	padding: 0;
	margin: 0px 0 0 0;
}

	.productList li{
		padding: 20px 0 0 0;
		margin: 0;
		float: left;
		position: relative;
		width: 170px;
		height: 220px;
		text-align: center;
	}
	
		.productSmall .productItem, .productSmall .productItemLast{
			border-top: 1px solid #ebebeb; }
	
		.productList li .image, td.productItem .image{
			padding: 0 0 5px 0;
		}

		.productList li h5, td.productItem h5{
			margin: 0;
			padding: 0 10px 5px 10px;
			font-size: 14px;
			line-height: 17px;
			font-weight: normal;
		}
		
			.productList li h5 a{ text-decoration: none; }
		
		.productList li .product-model, td.productItem .product-model{ font-size: 11px; color: #999; }
		
		.productList li .product-note, td.productItem .product-note{ font-size: 11px; color: #000; display: block; }
		
		.productList li .product-price, td.productItem .product-price{
			display: block;
			margin: 3px 0 0 0;
			padding: 0;
			color: #cc6600;
		}
		.productList li .product-size, td.productItem .product-size{
			display: block;
			margin: 3px 15px 0 15px;
			padding: 0;
			color: #e36c09;
			font-size: 12px;
		}

		
		.productLarge li.productItem{
			display: block;
			width: 950px;
			text-align: left;
			clear: both;
			height: auto;
		}


		
	.product-code{
		color: #999;
		font-size: 11px;
		margin: 0 0 10px 0;
	}


/**** PRODUCT SEARCH PAGE STYLES ****************************************************************************************************/

.productTable
{
}

	td.productItem{		
		width: 170px;
		height: 200px;
		text-align: center;
	}

	
	.productsearchNext{ font-size: 15px; font-weight: bold; background: url(../images/next_bullet.jpg) no-repeat right; padding: 0 20px; }
	.productsearchPrevious{ font-size: 15px; font-weight: bold; background: url(../images/previous_bullet.jpg) no-repeat left; padding: 0 20px;  }
	
	.productSmall td{ text-align: center;  }


/**** PRODUCT  PAGE STYLES ****************************************************************************************************/


#breadcrumbs{
	padding:0 0 10px 0;
	color: #fff;
	}
	
	#breadcrumbs a:link,
	#breadcrumbs a:visited,
	#breadcrumbs a:active,
	#breadcrumbs a:hover{
		background: url(../images/bullet.jpg) no-repeat right 3px;
		padding: 0 18px 0 0;
		font-size: 14px;
	}
	
	
	
#product_details{
	padding:0 20px 0 40px;
	}
	
	#product_left{
		float:left;
		width:410px;
		}
	
	#product_right{
		float:right;
		width:450px;
		padding-bottom: 20px;
		}
	
		#product_left h1{
			padding: 0 0 18px 0;
			font-size: 28px;
			margin: 0;
			letter-spacing: -1px;
			}	
	
		#product_left p{
			padding:0 25px 3px 0;
			margin:0;
			line-height:155%;
			}	
	
	
	
	

	
#addbox{
	background:url(../images/add_top.jpg) no-repeat top left;
	margin:20px 0 20px 0;
	width: 400px;
	padding-top: 10px;
}
	
	#addbox-body{
		background:url(../images/add_bg.jpg) repeat-y 0 0;
		}
	
	#addbox-body h2{
		text-align:center;
		font-size: 15px;
		padding: 0 0 9px 0;
		margin: 0;
		color: #000;
		background-image: none;
		border-bottom: 1px solid #e9e9e9;
		}
	
	#addbox_bottom{
		background:url(../images/add_bottom.jpg) no-repeat 0 0;
		width:400px;
		height:10px;
		font-size:0; /*ie6 hack*/
		}
		
			.price-detail{
				position: relative;
				height: 50px;
			}
		
			.productVolumePricing{
				/*border-top:1px solid #e9e9e9;*/
				/*border-bottom:3px solid #e9e9e9;*/
				height: 48px;
				padding-left: 0;
			}
			
				.productVolumePricing .units{
					width: 65px;
					float: left;
					display: block;
					font-size: 15px;
					text-align: right;
					padding: 15px 0;
					/*border-left: 1px solid #e9e9e9;*/
					
				}
				
				.productVolumePricing .price{
					margin-top: 0;
					display: block;
					width: 55px;
					text-align: left;
					float: left;
					font-size: 15px;
					font-weight: bold;
					color: #cc6600;
					padding: 15px 0 15px 10px;
					/*border-right: 1px solid #e9e9e9;*/
				}
				
				.productVolumePricing br{
					display: none;
					}
		
		
		
		
	.product-attributes{
		text-align: center;
		background: url(../images/select-size.gif) no-repeat 0 0px;
		padding: 0 0 0 110px;
	}
		
		.product-attributes label{
			font-size: 14px;
			font-weight: bold;
		}
		.product-attributes select{
			padding: 3px 5px;
			font-size: 14px;
			margin: 5px 0 12px 0;
			width: 200px;
		}
		
		
		
	
	#add_bottomarea{	
		background: #efefef url(../images/add_bottom.jpg) no-repeat bottom left;
		width:385px;
		text-align:center;
		padding:13px 0 15px 15px;
		}
	
		#add_bottom_left{
			float:left;
			width:132px;
			text-align:right;
			margin:0 10px 0 0;
			font:normal 17px "Trebuchet MS";
			color:#000;
			padding:5px 0 0 0;
			}
	
		#add_bottom_middle{
			float:left;
			width:50px;
			margin:0 10px 0 0;
			padding:2px 0 0 0;
			}
			
		#add_bottom_right{
			float:left;
			width:144px;
			}
	
			#add_bottom_right img{
				cursor: pointer;
				}
	
			.productTextInput{
				border-bottom:1px solid #b1b1b1;
				border-right:1px solid #b1b1b1;
				border-top:1px solid #474747;
				border-left:1px solid #474747;
				background-color:#fff;
				width:48px;
				text-align:center;
				font:normal 18px Arial, Helvetica, sans-serif;
				color:#000;
				padding:4px 0 4px 0;
				}	
	
	
#bottomdiv{
	background:url(../images/footer_shadow.jpg) no-repeat 0 0;
	padding:33px 0px 0 45px;
	}	
	
	
	#bottomdiv h3{
		padding:0 0 8px 0;
		margin:0;
		font-size: 17px;
		font-weight: bold;
		color:#cc6600;
		}	
		
	#bottomdiv_left{
		float:left;
		width:305px;
		}
	
		#bottomdiv_left_pic{
			float:left;
			width:80px;
			}
	
		#bottomdiv_left_text{
			float:left;
			width:180px;
			}
			
			#bottomdiv_left_text p{
				padding:0 0 5px 0;
				margin:0;
				line-height:145%;
				}	




	
	#bottomdiv_right{
		float:left;
		width:305px;
		}
	
		#bottomdiv_right_pic{
			float:left;
			width:80px;
			}
	
		#bottomdiv_right_text{
			float:left;
			width:200px;
			}	
		
		#bottomdiv_right ul{
			padding:0;
			margin:0;
			list-style:none;
			}
			
			#bottomdiv_right ul li{
				padding:0 0 5px 26px;
				margin:0;
				background:url(../images/tick.jpg) no-repeat 0 0;
				height: auto;
				width: auto;
				}


	#bottomdiv_customize{
		float:left;
		width:280px;
		}
	
		#bottomdiv_customize_pic{
			float:left;
			width:80px;
			}
	
		#bottomdiv_customize_text{
			float:left;
			width:184px;
			}
			
			#bottomdiv_customize_text p{
				padding:0 0 5px 0;
				margin:0;
				line-height:145%;
				}


	.catalog-description{ color: #999; padding: 5px; }


	.product-image-big{
		width: 330px;
		float: left;
	}
		.product-image-big img{ width: 320px; }
		
	.product-image-thumbs{
		width: 100px;
		float:right;		
	}
	
		.product-image-thumbs h2{ text-align: center; background-image:none; border-bottom: 1px solid #ededed; margin: 0; padding: 0 0 3px 0; font-size: 14px; }
		.product-image-thumbs p{ text-align: center; margin: 3px 0 10px 0; padding: 0; font-size: 11px; color: #999; }
	
		.product-image-thumbs .productPopletsItem{ padding: 0 0 5px 0 }
	
		.product-image-thumbs .productPopletsItem a:link,
		.product-image-thumbs .productPopletsItem a:visited,
		.product-image-thumbs .productPopletsItem a:active{ display: block; width: 90px; padding: 5px; border: 1px solid #fff; border-bottom: 1px solid #ebebeb; text-align: center; }
		.product-image-thumbs .productPopletsItem a:hover{ border: 1px solid #999;  }


.product-other-sizes{ padding: 0px 0 0px 120px; margin: 30px 0 0 0; }
	.product-other-sizes .productTable tr{ display: block; width: 150px; float: left; }
	.product-other-sizes .productTable td{ font-size: 11px; display: block; height: auto; width: 150px; float: left; text-align: left; }

		.product-other-sizes a:link,
		.product-other-sizes a:visited,
		.product-other-sizes a:active{ color: #999; }
		.product-other-sizes a:hover{ color: #333; }


/**** CHECKOUT STYLES ****************************************************************************************************/


.checkout-table{
	width: 100%;
}

	.checkout-table td{ padding: 5px 0; }
	.checkout-table label {display: block; padding: 2px 0 3px 0; font-weight: bold; color: #666; }
	.checkout-table .cat_textbox{ padding: 4px 7px; width: 220px; border: 1px solid #ccc; border-top: 2px solid #ccc; border-left: 2px solid #ccc; }
	.checkout-table .cat_listbox{ padding: 4px 7px; width: 220px; border: 1px solid #ccc; border-top: 2px solid #ccc; border-left: 2px solid #ccc; }
	.checkout-table .cat_dropdown{ padding: 4px 7px; width: 220px; border: 1px solid #ccc; border-top: 2px solid #ccc; border-left: 2px solid #ccc; }
	.checkout-table .cat_dropdown_smaller{ padding: 4px 7px; width: 80px; border: 1px solid #ccc; border-top: 2px solid #ccc; border-left: 2px solid #ccc; }
	.checkout-table h2{ background: none; padding: 0; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 1px; }


	td.checkout-billing{ width: 270px; border-right: 1px solid #ebebeb; padding: 0 25px 0 0; }
	td.checkout-shipping{ width: 260px; border-right: 1px solid #ebebeb; padding: 0 25px 0 45px; }
	td.checkout-payment{ width: 260px; padding: 0 0 0 45px; }

		
			


.checkout-form{
}

	.checkout-form h2{
		background-image: none;
		margin: 0;		
		background-color:#fcfcfc;
		border-top:3px solid #f0f0f0;
		border-bottom:1px solid #eee;
		padding:10px 15px;
		font:bold 16px Arial, Helvetica, sans-serif;
		color:#aaa;
		text-align: left;
	}

	.column-shipping{
		float: left;
		width: 300px;	
	}
	
	.column-billing{
		float: left;
		width: 300px;
	}
	
	.column-payment{
		float: left;
		width: 290px;
	}
	
		.column-body{
			padding: 10px 0 0 15px;
		}

		.shop-checkout .item{
			float: left;
			width: 200px;	
		}
		
		.checkout-form label{
			font-size: 12px;
			margin: 10px 0 2px 0;
			display: block;
			font-weight: bold;
			color: #666;
		}
		
			 .note{
				font-size: 11px;
				font-weight: normal;
				color: #999;
			}
	
		.checkout-form .cat_textbox{
			padding: 4px 7px;
			width: 220px;
			font-size: 15px;
			border:1px solid #b1b1b1;
		}
		
		.checkout-form .cat_dropdown{		
			padding: 4px 7px;
			width: 210px;
			font-size: 15px;
			border:1px solid #b1b1b1;
		}	
		
		.checkout-form .cat_dropdown_smaller{		
			padding: 4px 7px;
			width: 110px;
			font-size: 15px;
			border:1px solid #b1b1b1;
		}
		
		.checkout-form .cat_listbox{
			padding: 4px 7px;
			width: 210px;
			font-size: 15px;
			border:1px solid #b1b1b1;
		}
		
			.required{
				color: #CC0000;
				font-weight: bold;
				font-size: 13px;
			}
		
	.checkout-form-submit{
		margin: 15px 0;
		padding: 15px 30px;
		background-color:#fcfcfc;
		border-top:3px solid #f0f0f0;
		border-bottom:1px solid #eee;
		text-align: right;
	}	
	
		.checkout-button{
			background: url(../images/button-submit-order.gif) no-repeat top left;
			width: 195px;
			height: 40px;
			font-size: 0;
			border: 0;
			cursor: pointer;
			float: right;
		}
		
		.checkout-form-submit p{
			float: left;
			}
	
	.secure-login{
		padding: 20px 20px 20px 40px;
		border: 2px solid #ebebeb;
	}
			
	.checkout-login-table{
		padding: 0;
		margin: 0;
	}
	
		.checkout-login-table td{
			padding: 0 8px 15px 0;
			margin: 0;
		}		
			.checkout-login-table strong{
				font-size: 14px;
			}
			
			.checkout-login-table .textbox{
				padding: 3px 5px;
				font-size: 14px;
				border: 1px solid #999;
				width: 200px;
				margin: 5px 0 0 0;
			}
	
	.button-continue{
			background: url(../images/button-continue.gif) no-repeat top left;
			width: 150px;
			height: 30px;
			font-size: 0;
			border: 0;
			cursor: pointer;
			color: #e68300;
		}
	
	

/**** FAQS STYLES ****************************************************************************************************/

h3{
	padding: 5px 0 15px 0;
	}

p.faq-question{
	font-weight: bold;
}

.faq-answer{
	background-color: #FFFFCC;
	padding: 10px 15px 5px 15px;
	margin-bottom: 10px;
}









/**** PAGER STYLES ****************************************************************************************************/

#more_pages{
	background:#fff url(../images/category_bottom_divider.jpg) no-repeat 0 0;
	padding:17px 0 0 140px;
	}
	
#more_pages ul{
	padding:0;
	margin:0;
	list-style:none;
	}
	
#more_pages ul li{
	padding-right:8px;
	display:inline;
	font:bold 15px Arial, Helvetica, sans-serif;
	}
	
#more_pages ul li a:link, #more_pages ul li a:visited{
	text-decoration:underline;
	color:#cc6600;
	}
	
#more_pages ul li a:hover{
	text-decoration:none;
	}
	
.previous{
	background:url(../images/previous_bullet.jpg) no-repeat 0 2px;
	padding:0 0 0 16px;
	margin:0 10px 0 0;
	}
	
.next{
	background:url(../images/next_bullet.jpg) no-repeat right 1px;
	padding:0 0 0 12px;
	}
	
	
/**** PAGER STYLES ****************************************************************************************************/

.pager{
	text-align: center;
	margin: 40px auto 10px auto;
	width: 600px;
	clear: both;
}

	.pager .pagination{
		font-size: 15px;
		font-weight: bold;
		padding: 0 10px;
	}
	
		.pager .pagination a{
			padding: 0 8px;
		}



	
	
	
/**** SHOPPING CART  PAGE STYLES ****************************************************************************************************/


.cart{
	border-collapse: collapse;
	width: 100%;
}

	.cart tr.var th{
		background-color:#fcfcfc;
		border-top:3px solid #f0f0f0;
		border-bottom:1px solid #eee;
		padding:10px 15px;
		font:bold 16px Arial, Helvetica, sans-serif;
		color:#aaa;
		text-align: left;
	}
	
	.cart tr.val td{
		font:normal 16px Arial, Helvetica, sans-serif;
	}
	
		.productitemcell{
			border-bottom:1px solid #d8d8d8;
			height: 80px;
			padding:10px 15px;
		}

	
		.cart tr.val td.cart-image{
			width: 110px;
			text-align: center;
		}
			
			.cart tr.val td.cart-image img{
				
				height: 70px;
			}
		
		.cart tr.val td.cart-name{
			font-weight: bold;
		}
		
			.cart-name .productitemcell{
			}
			
		.cart tr.val td.cart-product-description{
			font-size: 12px; 
			color: #999;
		}
					
		.cart tr.val td.cart-price{
			width: 100px;
		}
				
		.cart tr.val td.cart-quantity{
			width: 135px;
		}
			
			.cart tr.val td.cart-quantity .cartInputText{
				border-bottom:1px solid #d8d8d8;
				border-right:1px solid #d8d8d8;
				border-top:1px solid #5e5e5e;
				border-left:1px solid #5e5e5e;
				width:40px;
				text-align:center;
				font:bold 15px Arial, Helvetica, sans-serif;
				color:#666;
				padding: 5px 10px;
			}
		
		.cart tr.val td.cart-total{
			width: 120px;
		}
	
		.cart tr.val td.cart-remove{
			width: 70px;
		}
	
	.cart tr.sub-total td{
		padding:10px 15px;
		font:bold 16px Arial, Helvetica, sans-serif;
	}

	.cart tr.discount{
		display: none;
	}

	.cart tr.shipping td{
		padding:15px 15px;
		font:bold 16px Arial, Helvetica, sans-serif;
		border-top:1px solid #eee;
		vertical-align: top;
	}
	
		.cart tr.shipping td.shipping-options{
			font-size: 12px;
			font-weight: bold;
		}	
		
			.cart tr.shipping td.shipping-options p{ display: none; }
		
			 td.shipping-options input{
			 	border: 1px solid #ccc;
				margin: 2px 0 5px 0;
				width: 150px;
			 }
			 
			  td.shipping-options select{
			  	border: 1px solid #ccc;
				margin: 2px 0 5px 0;
				width: 170px;
			}
			
			.shipping-options .shippingCountryDiv{
				float: left;
				width: 160px;
				margin:  2px 0 5px 0;
				display: none;
			}
			
			.shipping-options .shippingDiv{
				float: left;
				width: 200px;
				margin:  2px 0 5px 0;
				font-weight: bold;
			}
			
			.shipping-options .shippingStateDiv{
				float: left;
				width: 140px;
				margin:  2px 0 5px 0;
			}
			
				.shipping-options .shippingStateDiv .shippingDropDown{
					width: 120px;
				}
			
			
			.shipping-options .shippingPostcodeDiv{
				float: left;
				width: 160px;	
				margin: 2px 0 5px 0;
				background: url(../images/calculating.gif) no-repeat 0px 9px;
				}
				
				.shipping-options .shippingPostcodeDiv input{
					width: 130px;
					margin-right: 10px;
				}
				
				.shippingPostcodeDiv #shippingIsResidential{
					width: auto;
					vertical-align: middle;
				}
				
				
				
				
			.shipping-options .shippingCalc{
				float: left;
				width: 200px;	
				margin:  2px 0 5px 0;			
				}
					
					.shipping-options .shippingCalc input{
						width: 30px;
						}
		
	.cart tr.total span.taxes{
		font:normal 13px Arial, Helvetica, sans-serif;
		padding: 0 0 0 15px;
	}
			
	
	.cart tr.total td{
		padding:10px 15px;
		font:bold 17px Arial, Helvetica, sans-serif;
		border-bottom:3px solid #f0f0f0;
		border-top:1px solid #eee;
		background-color:#f5f5f5;
	}
	
		.remove-link a:link, .remove-link a:visited{
			font:normal 11px Arial, Helvetica, sans-serif;
			color:#ccc;
			text-decoration:underline;
			padding:0 0 0 3px;
			}
			
		.remove-link a:hover{
			text-decoration:none;
			}



	.cart tr.action td{
		padding:20px 15px;
		font:bold 14px Arial, Helvetica, sans-serif;
	}

		.cart tr.action td.cart-checkout{
			text-align: right;
		}


	.cartSummaryTable{
		display: inline;
	}
		
		.cartSummaryTable td{
			padding: 0 0 0 20px;
			margin: 0;
		}
	
		.cartSummaryTable .cartSummaryItem{
			color: #999;
			background:url(../images/cart.jpg) no-repeat 13px 3px;
			padding-left: 35px;
		}
	
		.cartSummaryTable .cartSummaryLink{
			margin-left: 8px;
		}
	
	
	#minimum-charge-message{
		padding: 10px 0 0 0;
		font-size: 11px;
		font-weight: normal;
	}


.cart-bottom{
	border-top: 1px solid #ccc;
}		
	
	.cart-bottom td{
		padding: 12px 20px 0 0;
		}
		
		.cart-bottom td h4{
			padding: 0;
			margin: 0;
		}	
		
		.cart-bottom td p{
			font-size: 12px;
		}	
	
	
	.cart-bottom td.safe-shopping-box{
		background: url(../images/lock.jpg) no-repeat 15px 10px;
		padding: 12px 0 0 60px;
		width: 160px
	}	
	
	.cart-bottom td.order-by-fax{
		background: url(../images/fax.jpg) no-repeat 5px 10px;
		padding: 12px 0 0 60px;
		width: 160px
	}	
	
	.cart-bottom td.cart-bottom-message{
		padding: 12px 20px 0 20px;
	}
	
	
	
.cartLink:link, .cartLink:active, .cartLink:visited, .cartLink:hover{
	display: block;
	padding: 30px 0 250px 0;
	text-align: center;
	font-weight: bold;
	font-size: 1px;
	background: url(../images/cart-empty.gif) no-repeat top center;
	color: #fff;
}
	
	
	
	
	
	
	
h1{
	padding:0 0 15px 0;
	margin:0;
	color:#cc6600;
	}	

p{
	margin: 0 0 15px 0;
	padding: 0;
}
	
.smalltext{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#999;
	}	
	
.link-back{
	padding-left: 14px;
	background:url(../images/cart_bullet.jpg) no-repeat 0 4px;
	}	
	
.page-title-table{
	width: 100%;
}
	.page-title-table td{
		padding: 0;
		margin: 0;
		border: 0;
	}
		
.page-title-right{
	text-align: right;
	vertical-align: top;
	padding: 8px 0 0 0;
}

.error-message{
	display: block;
	padding: 4px 10px 5px 10px;
	border: 1px solid #FFCC66;
	background:#FFFFCC;
	color: #CC0000;
	font-weight: bold;
}



.login-form{
	padding: 10px 20px;
	border: 1px solid #ebebeb;
	background: #f6f6f6;
}

	.login-form .item{
		margin-bottom: 10px;
	}

		.login-form .item label{
			font-weight: bold;
			display: block;
			padding: 0 0 5px 0;
			font-size: 14px;
			border: 1px solid #f6f6f6;
		}
		
		.login-form .item .textbox{
			padding: 2px 4px;
			font-size: 15px;
		}



/***** MY ACCOUNT *****************************************************************************/


.order-list {
	width: 100%;
	}

	.order-list tr td{
		padding: 10px 15px;
		border-bottom: 1px solid #ccc;
	}


.account-orders{
	border: 5px solid #ebebeb;
}


/***** CONTACT US *****************************************************************************/

.contact-page{
}

	.contact-left{
		width: 500px;
		float: left;
		padding: 0 70px 0 0;
	}
	
		.contact-left h1{
			padding: 0 0 15px 0;
			margin: 0;
			}
		.contact-left p{
			padding: 0 0 20px 0;
			margin: 0;
		}
	
	.contact-right{
		width: 270px;
		float: left;
		padding: 20px 0 0 0;
	}
	
		.divider{
			border-top: 1px solid #f6f6f6;
			font-size: 5px;
			margin-top: 20px;
			}
	
		.contact-right p{
			padding: 0 0 10px 0;
			margin: 0;
			line-height: 18px;
			}
	
		.contact-right .phones{
			
		}
			
			.contact-right .phones span{
				width: 25%;
				float: left;
				font-size: 12px;
				color: #999;
				}
				
			.contact-right .phones strong{
				width: 70%;
				float: left;
				font-weight: normal;
				}
				
		.contact-right h2{
			padding: 8px 0 10px 0;
			font-size: 16px;
			margin: 0;
			background: none;
		}		
		
	
	
	.contact-form
	{
		background: #f6f6f6;
		padding: 20px;
	}
	
		.contact-form table
		{
			border-collapse: collapse;
		}
		
			.contact-form td
			{
				padding: 5px 10px;
			}
			
				.contact-form td label{
					display: block;
					}
					
					
		.contact-form td label{
			display: block;
			padding: 0 0 2px 0;
			font-size: 13px;
			color: #666;
			font-weight: bold;
		}
		
		.contact-form td .cat_textbox{
			padding: 4px 5px 5px 5px;
			border: 1px solid #ccc;
			width: 195px;
			font-size: 14px;
		}
		
		.contact-form td .cat_textbox_big{
			padding: 4px 5px 5px 5px;
			border: 1px solid #ccc;
			width: 420px;
			font-size: 14px;
		}
		
		.contact-form td .cat_listbox{
			padding: 3px 5px;
			border: 1px solid #ccc;
			width: 420px;
			font-size: 14px;		
		}	
		
		.button-nest
		{
			background: #ebebeb;
			padding: 15px 30px;
			text-align: center;
		}
		
			.button-nest .button
			{
				font-weight: bold;
				font-size: 17px;
				padding: 5px 10px;
			}
		
		
			 .button
			{
				font-weight: bold;
				font-size: 17px;
				padding: 5px 10px;
			}
			
		.contact-form .textbox{ font-size: 15px; letter-spacing: 0px; padding: 4px 6px; width: 350px; }
		
	#contact-form-nest{
	
	}
		
	#contact-thank-you
	{
		background: #fffbe6;
		padding: 20px 25px;
	}	
		
		#contact-thank-you h2{
			color: #CC0000;
		}
	
	.contact-bottom{
		background: #f6f6f6;
		padding: 30px 50px;
	}
	
		.contact-bottom .col1{
			width: 230px;
			margin-right: 40px;
			float: left;
		}
	
		.contact-bottom .col2{
			width: 230px;
			margin-right: 70px;
			float: left;
		}
		
		.contact-bottom .col3{
			width: 260px;
			float: left;
		}
	
	
	.popup-body{
		margin: 0;
		padding: 0;
	}
	
		#popup-container{
			padding: 10px 15px;
			margin: 0;
		}




.results-grid {
	border-collapse:collapse;
	width:100%;
	border: 1px solid #ccc;
}

	.results-grid td {
		border:1px solid #ccc;
		color:#000000;
		font-size:12px;
		padding:6px 10px;
	}
	
	.grid-title td {
		background-color:#ebebeb;
		font-family:Tahoma;
		font-size:11px;
		font-weight:bold;
	}




.title-link{
	float: right;
	margin: -35px 0 20px 0;
	padding: 0;
}


/* Blog Styles =========================================== */

h1.post-title{
padding: 0;
margin: 0;
background: none;
}

h1.post-title a:link, h1.post-title a:visited, h1.post-title a:active {
color: #2A2A2A;
font: 18px 'MyriadProRegular';
text-decoration: none;
}

h1.post-title a:hover{ color: #cc6600;}

.post-details{
color: #999;
font: 12px/20px arial;
background: #fafafa;
padding: 1px 5px;
margin-top: 2px;
}

.post-body{
border-bottom: 1px solid #E1E1E1;
padding: 25px 0 20px 0;
margin-bottom: 20px;
width: 100%;
float: left;
}

.post-body img{
border: 4px solid #e5e5e5!important;
float: left;
height: 150px;
width: 150px;
padding: 10px;
margin: 0 12px 5px 0;
}

.post-body p{
color: #565656;
font: 12px/20px arial;
}

.post-body p a:link, .post-body p a:visited, .post-body p a:active{
font: bold 11px Arial;
color: #cc6600;
text-decoration: none;
}

.post-body p a:hover{ color: #005e9b;}

.post-body div.links{ color: #666;}

.post-body div.links a:link, .post-body div.links a:visited, .post-body div.links a:active{
text-decoration: none;
font: bold 11px arial;
}

.post-body div.links a:hover{ color: #cc6600;}

.side-panel hr{ display: none;}

.side-panel h4{
color: #2A2A2A;
font: normal 15px 'MyriadProRegular';
text-decoration: none;
margin: 16px 0 2px 0;
}

.side-panel ul{
list-style-type: none;
padding: 0;
margin: 0;
}

.side-panel ul li{
padding: 3px 0;
margin: 0;
}

.side-panel ul li a:link, .side-panel ul li a:visited, .side-panel ul li a:active{ 
text-decoration: none;
background: url(../images/small_gray_bullet.png) no-repeat 0 4px;
padding: 0 0 0 14px;
}
.side-panel ul li a:hover{ 
color: #cc6600;
background: url(../images/small_gray_bullet.png) no-repeat 2px 4px;
}

.BlogTagCloud a:link, .BlogTagCloud a:visited, .BlogTagCloud a:active{ 
text-decoration: none;
background: url(../images/small_gray_bullet.png) no-repeat 0 4px;
padding: 0 0 0 14px;
}
.BlogTagCloud a:hover{ 
color: #cc600;
background: url(../images/small_gray_bullet.png) no-repeat 2px 4px;
}



/* Post Detail Page =============== */

h2.post-title {
color: #2A2A2A;
font: 18px 'MyriadProRegular';
text-decoration: none;
}

.comment-list h5{
color: #2A2A2A;
font: 17px 'MyriadProRegular';
text-decoration: none;
}

.form label{
color: #666;
}

.form .item input.cat_textbox_small, .form .item input.cat_textbox{
background: #FAFAFA;
border: 1px solid #E1E1E1;
height: 22px;
text-indent: 3px;
width: 200px;
color: #666;
margin: 2px 0 12px 0;
}

.trackbacks{
color: #666;
font: 12px/20px arial;
}

.form .item textarea {
background: #FAFAFA;
border: 1px solid #E1E1E1;
height: 176px;
width: 360px;
}

.form .item input{
border: 0;
background: url("../images/post_comment_btn.jpg") no-repeat;
cursor: pointer;
height: 29px;
margin-top: 10px;
width: 113px;
text-indent: -9999px;
}

ul.top-menu{
	list-style-type: none;
	padding: 0;
	margin: 0;
        float: left;
        min-width: 100px;
}

ul.top-menu li{
	padding: 0;
	margin: 0;
	font: normal 24px 'MyriadProRegular';
}

ul.top-menu li a:link, ul.top-menu li a:visited, ul.top-menu li a:active{
	text-decoration: none;
	color: #939393;
}

ul.top-menu li a:hover{ color: #C76605;}

ul.s-media{
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: right;
}

ul.s-media li{
	padding: 5px 4px 0 0;
	margin: 0;
	float: left;
}

ul.s-media li img{ border: 0;}
