/*Main*/
/* RESETS */
table{
	border-collapse:collapse; 
    border-spacing:0; 
}
td, tr, th{
	padding:0;
	margin:0;
}
sup{
	vertical-align:top;
}
a{
	color:#e27500;
	text-decoration:underline;
	cursor:pointer !important;
	outline:none !important;
}
a:hover{
	color:#fff;
	text-decoration:none;
	background-color:#e27500;
	outline:none !important;	
}
a:current{
	outline:none !important;
}
.clearer{
	clear:both;
}
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
hr{
	clear:both;
	height:1px;
	padding:0;
	margin:10px 0;
	border-top:dotted 1px #4B5759;
	border-bottom:none;
	border-left:none;
	border-right:none;
}
/*Tables*/
.tabledata{
	border-collapse:separate; 
    border-spacing:1; 
}
.tabledata td, .tabledata th, .tabledata tr{
	padding:5px 10px;
}
/*Clearfix*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/*Main*/
body{
	color:#444444;
	font-size:100%;
	font-family:'Myriad Pro', Arial, Helvetica, sans-serif; 
	text-align:center;
	margin:0;	
	background-image:url(../Images/bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#7d9198;
}
#wrapper{
	font-size:.88em; /*14px*/
	width:920px;
	margin:0 auto; /*Center the page*/
}
#page{
	float:left;
	width:920px;
	overflow:hidden;
	text-align:left;
}
/* LOGO */
#logo{
	display:block;
	width:920px;
	height:80px;
	border-top:solid 10px #fef0c1;
	border-bottom:solid 10px #697f87;
	text-align:center;
}
#logo h1{
	font-size:1em;
	width:400px;
	height:80px;
	display:block;
	padding:0 250px;
}
#logo h1 a{
	width:400px;	
	height:80px;
	display:block;
	overflow:hidden;
}
#logo h1 span{
	background-image:url(../images/logo.gif);
	position:absolute;
	z-index:1;
	display:block;
	width:400px;
	height:80px;
}
/*Content*/
#content{
	float:left;
	clear:both;
	width:900px;
	background-color:#FFFFFF;
	border-left:solid 10px #697f87;
	border-right:solid 10px #697f87;
	border-bottom:solid 10px #697f87;	
	border-top:solid 1px #697f87;	
	padding:0 0 30px 0;	
}
#content_inner{
	width:860px;
	padding:20px;	
	overflow:hidden;
	clear:both;
	float:left;
}
#content_left{
	width:540px;
	float:left;
	overflow:hidden;	
}
#content_left h2{
	margin:20px 0 10px;
}
#content_right{
	width:230px;
	float:left;
	padding:0 0 0 90px;
	overflow:hidden;
}
/*SideBar*/
#shop_online{
	width:130px;
	height:59px;
	background-image:url(../Images/Content_Shop.gif);
	background-repeat:no-repeat;
	display:block;
	padding:29px 0 0 100px;
	line-height:59px;
	font-size:1.57em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#4b5759;	
	margin:36px 0 0 0;
}
#SignIn {
	clear:both;
	float:left;
	width:230px;
	padding:20px 0 0 0;
}
#SignIn fieldset{
	border:none;
}
#SignIn fieldset ul{
	padding:0px;
	list-style:none;
}
#SignIn fieldset ul li{
	list-style:none;
}
#SignIn fieldset p{
	padding:0px;
	margin:2px;
}
#SignIn .form{
	width:230px;
	float:left;
	clear:both;
}
#SignIn .form .item,#SignIn .item{
	clear:both;
	padding:0 0 5px 0;
	float:left;
	width:230px;
}
#SignIn .form .item label, #SignIn .item label{
	line-height:20px;
	display:block;
}
#SignIn .form .item .cat_textbox_small,#SignIn .item .cat_textbox_small, #SignIn .form #CaptchaV2{
	padding:5px 0 0 8px;
	margin:0;
	font-size:1em;
	width:152px;
	height:25px;
	color:#666666;
	border:none;
	background:transparent url(../Images/textbox_login.gif) no-repeat;
}
#SignIn .form .item span{
	float:left;
}
#SignIn .form .remember{
	clear:both;
	padding:0 0 10px 0;
	float:left;
	width:230px;
}
.remember span{
	line-height:20px;
}
#SignIn .signuplinks a{
	padding:0 0 0 10px;
	margin:0 0 0 60px;
	font-size:.79em;
	background-image:url(../Images/arrow_right.gif);
	background-position:center left;
	background-repeat:no-repeat;
}
.secure-login form{
	padding:0;
	margin:0;
	display:block;
}
#content_right h3{
	margin-top:20px !important;
}
#content_right .productfeaturelist {
	margin:0;
	padding:0;
	list-style:none;
}
#content_right .productfeaturelist li{
	padding:0 5px 0 0;
	margin:0;
	float:left;
	width:70px;
	height:66px;
	overflow:hidden;
}
#content_right .productfeaturelist li a{
	position:relative;
	display:block;
	width:68px;
	height:64px;
	border:solid 1px #82969d;
	overflow:hidden;
}
#content_right .productfeaturelist li a img{
}
/*Menu*/
#menu{
	width:899px;
	background:#fff url(../Images/dots_verticle.gif) repeat-y top left;
	margin:0 10px;
	padding:0 0 0 1px;
	height:60px;
}
/*Category Menu*/
h3.yellowcat{
	border-left:solid 3px #e9b72b !important;
}
.catalogueitemdump{
	border-left:solid 3px #dee5e7;
	padding:0 0 0 8px;
	line-height:20px;
	font-size:.86em;
	clear:both;
	float:left;
	margin:0;
	list-style:none;
}
.catalogueitemdump li a{
	background-image:url(../Images/dots_horizontal.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	line-height:20px;
	color:#637981;
	padding:0 0 0 10px;
	text-decoration:none;
	width:209px;
	float:left;
}
.catalogueitemdump li a:hover{
	background-color:#637981 !important;
	color:#FFFFFF;
	text-decoration:none;
}
/*BreadCrumbs*/
#breadcrumb_wrapper{
	font-size:.86em;
	background-image:url(../Images/dots_horizontal.gif);
	background-position:top;
	background-repeat:repeat-x;
	line-height:30px;
}
/*Home Specific*/
#homebanner{
	width:900px;
	height:300px;
	border-bottom:solid 1px #697f87;
	clear:both;
	display:block;
	background-color:#b8c2c6;
	overflow:hidden;
}
#home_content_inner{
	width:860px;
	padding:0 20px 20px 20px;	
	overflow:hidden;
	clear:both;
	float:left;
}
#homeleft{
	width:540px;
	float:left;
}
#homeleft h1{
	font-size:1.57em !important;
}
#homeright{
	float:left;
	width:170px;
	height:90px;
	background-image:url(../Images/Home_Shop.gif);
	background-repeat:no-repeat;
	padding:0 0 0 150px;
	background-position:right;
}
#homeright a{
	font-size:1.86em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#4b5759;
	margin:38px 0 0 0;
	display:block;
	text-decoration:none;
}
#homeright a:hover{
	font-size:1.86em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#4b5759;
	margin:38px 0 0 0;
	background-color:#FFFFFF;
	display:block;
	text-decoration:underline !important;
}
/* NAVIGATION */

/*forms*/
#content_left form tr td{
	padding:5px 0;
}
#content_left form tr textarea{
	width:300px;
	height:100px;
	color:#333333;
	font-size:1em;
	border:solid 1px #c5cdd0;
	padding:3px 0 0 5px;
	margin:0;
}
#content_left form tr input{
	color:#333333;
	font-size:1em;	
}
#content_left form tr input.cat_textbox{
	height:20px;
	font-size:1em;
	width:300px;
	padding:3px 0 0 5px;
	margin:0;
	border:solid 1px #c5cdd0;
	color:#666666;
}
/*Footer*/
#footer_content{
	padding:10px 0 30px 0;
	display:block;
	clear:both;
}
#footer_content, #footer_content a{
	color:#FFFFFF;
	font-size:.93em;
}
#footer_content a:hover{
	background-color:#FFFFFF;
	color:#333333;
}
#footermenu{
	float:right;
}
#nav_437061{
	list-style:none;
	padding:0;
	margin:0;
}
#nav_437061 li{
	padding:0 0 0 10px;
	margin:0;
	float:left;
}
#nav_437061 li a{
}
/*Gallery*/
.photogalleryTable{
	border-spacing:1px;
}
.photogalleryItem{
	text-align:center;
	background-position:center;
	vertical-align:middle;
}
.photogalleryItem a{
	display:block;
	width:135px;
	height:135px;
}
.photogalleryItem a:hover{
	background-color:#fef0c1;
}
.photogalleryItem a img{
	padding:5px;
}
/*Shop*/
.shop-catalogue{
	float:left;
	width:172px;
	height:209px;
	border:solid 1px #697f87;
	margin:0 9px 9px 0;
}
.shop-catalogue h3, .shop-product-small h3{
	margin-left:10px;
}
.shop-catalogue h3{
	font-size:1em !important;
}
.shop-catalogue .image{
	padding:0 0 0 15px;
}
.shop-product-small .image{
 	padding:0 0 15px 15px;
}
div.shop-product-small div.image a{
	
	display: block;
    font-size: 10px;
    overflow: hidden;
    width: 140px;
    height: 144px;
	/*
	*/
}
.shop-product-small ul{
	padding:5px 0 0 0;
	margin:0;
	list-style:none;
	background:#e6eef1 none;
	font-size:.86em;
	border-top:solid 1px #cecece;
	overflow:hidden;
}
.shop-product-small input.productTextInput{
	width:56px;
	height:24px;
	padding:6px 0 0 4px;
	margin:0 3px;
	background:transparent url(../Images/inputproduct.gif) no-repeat top left;
	border:none !Important;
}
.shop-product-small .productSubmitInput{
	width:60px;
	height:30px;
	padding:0;
	margin:0;
	border:none !Important;
	background:transparent url(../Images/inputproductbutton.gif) no-repeat top left;
	display:block;
	text-indent:-999em;
	cursor:pointer;
}
.shop-product-small ul li{
	padding:0 10px;
	margin:0;
	line-height:20px;
}
.shop-product-small li.quantity{
	line-height:30px !important;
	margin:5px 0 0 0;
}
.shop-catalogue h3 a, .shop-product-small h3 a{
	text-decoration:none;
	color:#3e4b4f;
	
	
}
.shop-catalogue h3 a:hover, .shop-product-small h3 a:hover{
	text-decoration:none;
	color:#3e4b4f;
	background-color:#FFFFFF;
	
	
}
.shop-product-small{
	width:172px;
	border:solid 1px #697f87;
	margin:9px 3px;
	padding:0;
	overflow:hidden;
	
}
.shop-product-small .productAttributes .catProdAttributeItem select{
	width:145px;
}
.productItem{
	vertical-align:top;
}
.firstitem .shop-product-small {
	margin-left:0 !important;
}
.lastitem{
	margin-right:0 !important;
	padding-right:0 !important;
}
/*Mini Cart*/
#minicart{
	padding:0 0 10px 0;
	background:transparent url(../Images/dots_horizontal.gif) repeat-x bottom left;	
	margin:5px 0 10px 0;
	height:50px;
	font-size:.93em;
	line-height:14px;
}
#minicart #catCartSummary{
	padding:10px;
	border:solid 1px #a5bec7;
	width:208px;
	display:block;
	height:28px;
}
#minicart a{
	clear:both;
	display:block;
	padding:0 0 0 22px;
	background:#fff url(../Images/minicart.gif) no-repeat top left;
}
#minicart a:hover{
	background:#fff url(../Images/minicart.gif) no-repeat top left;
	text-decoration:none;
	color:#e27500;
}
.shop-product-large .image img{
	border:solid 1px #697f87;
}
/*Checkout*/
.cart{
	width:540px;
	overflow:hidden;
}
.cart td, .cart th{
	padding:7px 5px;		
}
.actions a img{
	border:none;
}
.cart .sub-total td{
	padding-top:30px !important;	
}
.actions a, .actions a:hover{
	background-color:#fff;
	flaot:left;
	padding:0 5px 0 0;
}
.shop-cart h2{
	margin:30px 0;
}
.shop-product-large .image{
	float:left;
	width:200px;
	padding:0 20px 0 0;
}
.shop-product-large .image{
	float:left;
	width:200px;
	margin:0 5px 0 0;
}
div.shop-product-large div.image{
	display: block;
    font-size: 10px;
    height: 271px;
    overflow: hidden;
    width: 195px;
}
.shop-product-large .details{
	float:left;
	width:320px;
}
.productdetail_details{
	padding:0;
	margin:10px 0;
	list-style:none;
	clear:both;
	display:block;
}
.productdetail_details .quantity input, .productdetail_details .quantity img{
	float:left;
}
.productdetail_details .quantity input{
	height:18px;
	padding:2px;
	width:50px;
	margin:0;
	border:solid 1px #cecece;
	margin:0 5px 0 0;
}
.productdetail_details li{
	padding:5px 0;
}
.deleteproduct{
	background:#f0f2f3;
	vertical-align:middle;
	text-align:center;
}
.deleteproduct a{
	height:23px;
	width:23px;
	display:block;
	background:transparent url(../Images/trash.gif) no-repeat 0pt 0px;
	text-indent:-999em;
}
.deleteproduct a:hover{
	height:23px;
	width:23px;
	display:block;
	background:transparent url(../Images/trash.gif) no-repeat 0pt -23px;
	text-indent:-999em;
}
.cart .var th{
	background-color:#dce6ea;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.14em;
	font-weight:normal;
	line-height:40px;
}
.cart .val{
	border-bottom:dotted 1px #cecece;
}
/*Extras*/
.catProductAttributeGroup{
	line-height:15px;
}
.goodstoselllink{
	margin:20px 0 0 0;
}
.goodstoselllink a{
	display:block;
}
.goodstoselllink a img{
	border:none;
}
/*FAQ*/
.faq-question a{
	font-size:1.57em; /*24px*/
	margin:10px 0 20px 0;
	padding:0 0 0 5px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-left:solid 3px #e9b72b;
	line-height:24px;
	text-decoration:none;
	display:block;
	color:#4B5759;
}
.faq-question a:hover{
	color:#ffffff;
}
.faq-details .answer{
	margin:0 0 30px 0;
}
