@charset "utf-8";

	/* ### SHOPPING CART ### */	


.headerentry{  padding:10px 5px 5px 5px; MARGIN:20px 0 15px 0; position:relative; }
.headerentry h3{ text-align:LEFT; color:#2f2f2f; padding:6px 32px; display:inline;}

.aboutall{ width:788px; padding:5px 20px 25px 20px; margin:0px auto 30px auto; }
.aboutall p{ line-height:2; margin:10px 0 0 0; } 
.aboutall .hdmg{ margin:25px 0 30px 0; text-align:right;}

.loginentry{ float:left; width:350px; margin:10px 10px;border:1px solid #2f2f2f; padding:10px;}
.loginentry p{ font-weight:normal;	 }
.loginentry p.tle{ color:#FA7705; margin:0px 0px 10px 0; padding:0px; text-align:center; background:#2f2f2f;}

.input_field{ margin:15px 0 15px 30px; font-size:11px; text-align:justify; padding:0px 0px 10px 0; color:#000;
	line-height:1.8;}
.field{ overflow: auto; padding: 0px 0px 0.5em;	}
.error .messages, .error .messages li { clear:both; list-style: none; margin: 0px; padding: 0px; }
.error .messages li { color: #B92D23; padding: 0.1em 0px 0px 0em; } 
.red{ color:#BE2525; font-weight:bold; }
.floatl{ float:left;}
.floatr{ float:right !important;}
label, .checkbox p, .radio p { float: left; padding: 0.2em 0px 0px;}
label.entry{ width: 80px; }
.newentry{ width:500px; margin:10px auto; border:1px solid #2f2f2f; padding:10px;}
.newcov{ width:500px; margin:0px auto; padding:0px; }
.newentry p{ font-weight:normal;}
.newentry p.tle{ margin:0px 0px 10px 0; padding:0px; text-align:center; background:#2f2f2f; color:#FA7705; }

.tbdetails p{ margin:3px 25px 3px 0; padding:0;	}
.tbdetails_out p{ margin:3px 15px 3px 0; padding:0;}
.tbdetails_out{ margin:30px 25px 3px 0; padding:0; float:left; border-top:1px solid #2F1700;}

.ship_out p{ margin:3px 15px 3px 0;  padding:0; color:#000;	 }
.ship_out{ margin:30px 25px 3px 0;  padding:0; width:550px; float:left; background:#e5e5e5; position:relative;	}
.shoptop{ border-bottom:1px solid #e3e3e3; padding:0px 5px 3px;	margin:10px 0;}
.shoptop a:hover{color:#000; text-decoration:underline;}
#shoppingcart{ float:right; z-index:29960; }
#shoppingcart:hover{  }
#shoppingcart p{ float:right; padding:10px 0px; text-align:left; font-weight:bold;	}
#shoppingcart a{ float:left; text-align:left; padding:5px 20px 0px 0px; font-weight:bold;	}
#shoppingcart a:hover{ text-decoration:none; background:none; color:#fff;}

#show_cart{ position:absolute; top:30px; right:0px; background:#fff;  width:100%; border: 1px solid #BABABA; z-index:29940; border-top:none; color:#4f4f4f; display:none;
	-webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	 }
#show_cart .sign_content{margin:5px; z-index:29930;}
#show_cart p{font-size:12px; color:#4f4f4f; padding:0; margin:0; line-height:1.2; font-weight:normal; float:left; text-align:left; }
#show_cart p.price{font-weight:bold; }
#show_cart a{cursor:pointer; }
#show_cart a:hover{color:#000; text-decoration:underline; }
#show_cart label{color:#000;}
#show_cart input{width:100%; padding:2px;  }
#show_cart input.button{width:100%; height:24px; padding:2px; cursor:pointer;}
#show_cart .sign_content .drop_down_cart{max-height:300px; overflow:auto;}
#show_cart .sign_content .drop_down_cart .item{background:#f0f0f0; margin:5px 0; padding:10px; border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;}
#show_cart .sign_content .drop_down_cart .item:hover{background:#F18030; color:#fff; margin:5px 0; padding:10px; border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;}
#show_cart .sign_content .drop_down_cart .item .textside{ float:left; margin:10px 0; border-top:1px dashed #fff;  border-bottom:1px dashed #fff;}
#show_cart .sign_content .drop_down_cart .item:hover p{color:#fff;}
#show_cart .sign_content .drop_down_cart .item img{display:block; float:left; margin:10px; 0;}
#show_cart .sign_content .drop_down_cart .item p{display:block; clear:both; margin:5px; 0;}
#show_cart .sign_content .drop_down_cart .item p{display:block; clear:both; margin:5px; 0;}
#show_cart .button{width:204px; text-align:center; float:right; margin:10px 5px 0px;}
#show_cart .button a{ font-weight: bold; width:auto; float:none;  display:inline;
 color: #fff; font-size:11px; padding:0 0px; }
#show_cart .button a:hover{ text-decoration:none; }

.trExtra p{font-size:10px;}
.trExtra td{padding:10px 0 !important;}
strong{font-weight:bold;}
#show_cart1{ position:absolute; top:30px; right:0px; background:#fff;  width:378px; border: 1px solid #BABABA; z-index:29940; border-top:none; border-bottom:none; color:#4f4f4f; display:none;
	-webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .3); }
#show_cart1 .sign_content{margin:10px; z-index:20000000;}
#show_cart1 p{font-size:12px; color:#4f4f4f; padding:0; margin:0; line-height:1.2; font-weight:normal; float:left; text-align:left; }
#show_cart1 p.price{font-weight:bold; }
#show_cart1 a{cursor:pointer; }
#show_cart1 a:hover{color:#000; text-decoration:underline; }
#show_cart1 label{color:#000;}
#show_cart1 input{width:220px; padding:2px;  }
#show_cart1 input.button{width:220px; height:24px; padding:2px; cursor:pointer;}
#show_cart1 .sign_content .drop_down_cart{max-height:300px; overflow:auto;}
#show_cart1 .sign_content .drop_down_cart .item{background:#f0f0f0; margin:5px 0; padding:10px; border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;}
#show_cart1 .sign_content .drop_down_cart .item:hover{background:#F18030; color:#fff; margin:5px 0; padding:10px; border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;}
#show_cart1 .sign_content .drop_down_cart .item .textside{width:200px; float:left; margin:10px 0; border-top:1px dashed #fff;  border-bottom:1px dashed #fff;}
#show_cart1 .sign_content .drop_down_cart .item:hover p{color:#fff;}
#show_cart1 .sign_content .drop_down_cart .item img{display:block; float:left; margin:10px; 0;}
#show_cart1 .sign_content .drop_down_cart .item p{display:block; clear:both; margin:5px; 0;}
#show_cart1 .sign_content .drop_down_cart .item p{display:block; clear:both; margin:5px; 0;}
#show_cart1 .button{width:204px; text-align:center; float:right; margin:10px 5px 0px;}
#show_cart1 .button a{ font-weight: bold; width:auto; float:none;  display:inline;
color: #fff; font-size:11px; padding:0 0px; }
#show_cart1 .button a:hover{ text-decoration:none; }
.colourBox{display:block; width:10px; height:10px;border: 1px solid #3f3f3f;float:left;margin:0 3px;}
.left{float:left;}

#shopjoin{ float:left; z-index:29980;}
#shopjoin a{ float:left; text-align:left; padding:5px 0px 0px 20px;font-weight:bold;	}
#shopjoin a:hover{ text-decoration:none; background:none; color:#fff;}

#shopjoin #sign_join{float:left; z-index:29970; padding:0px 0px; margin:0px 10px; display:block;}
#shopjoin #join{ float:left; padding:0px 10px}
#shopjoin #join:hover{ background:#4f4f4f;}
#shopjoin #join a{ float:left; text-align:left; padding:5px 0px 0px 0px;}
#shopjoin p{ float:left; color:black; margin:0; padding:0;}

#shopjoin #signin{ float:left; padding:0px 10px; z-index:29970;}
#shopjoin #signin:hover{  background:#4f4f4f;}
#shopjoin #signin a{ float:left; text-align:left; padding:5px 0px 0px 0px; color:#fff;}
#shopjoin #signin a:hover{ color:#fff; }
#shopjoin #signin a.sub{ float:left; text-align:left; padding:5px 0px 0px 0px; font-size:11px; color:#4f4f4f;}

#shopping_tools{ position:absolute; max-width:470px; z-index:30000;   top:0px; right:0px; padding:0px 0px 0px 0px;
    background: -moz-linear-gradient(center top , #c03586, #a02c70) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background:-webkit-gradient(linear,left top,left bottom,from(#c03586),to(#a02c70));
background:-webkit-linear-gradient(top,#c03586,#a02c70);
background:-moz-linear-gradient(top,#c03586,#a02c70);
background:-ms-linear-gradient(top,#c03586,#a02c70);
background:-o-linear-gradient(top,#c03586,#a02c70);
background-image:-ms-linear-gradient(top,#c03586 0%,#a02c70 100%);}
#shopping_tools p{color:#716054;}
#shopping_tools a{font-weight:bold; padding:5px 10px 0px; color:#fff; line-height:25px;font-size:1.1em}

.head-info-right{float:right;}
.call-bren{margin:50px 30px 0;}

#shopinfo{ margin:0px 0 0px 0; z-index:29990; padding:0px; position:relative; }
#shopinfo_blank{ margin:0px 0 0px 0; height:40px; width:280px; float:right;	}

#show_signin{ position:absolute; top:33px; left:0px; 
background:#fff; z-index:50996;  width:100%; border: 1px solid #BABABA; border-top:none; display:none;
	-webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	 }

#show_signin .sign_content{margin:5px; z-index:20000000;}
#show_signin a{cursor:pointer; }
#show_signin a:hover{color:#000; text-decoration:underline; }
#show_signin label{color:#000; height:12px; padding:5px; font-weight:bold; color:#716054;}
#show_signin tr td{padding:3px 0;}
#show_signin tr{}
#show_signin input{width:100%; height:auto; 
padding:1px 5px; margin:0; }
#show_signin input.button{width:100%; height:24px; padding:2px; float:right; cursor:pointer; margin:5px 0;}

#show_signin table{width:100%}
#order-here { cursor:pointer;  z-index:30000; background: url('http://www.brenken.ie/images/style1/orderhere.png') no-repeat 0 0; float:right z-index:20000; border-top:none; float:right; position:relative; }

#logo_order {margin:10px; z-index:20000; border-bottom:1px solid #BABABA;  border-left:1px solid #BABABA;  border-right:1px solid #BABABA; display:none;
width:100%; background:#f0f0f0; position:absolute; top:-30px; right:0; cursor:default;
	-webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	 }
#logo_order .content{padding:30px 40px; background: #716054;
margin: 20px 20px 5px;
padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}
#logo_order .content h3{font-size: 22px; color: #F18030; margin: 10px 0; font-weight:bold; text-align:center;}
#logo_order p{color:#fff; }
#logo_order a{cursor:pointer; }
#logo_order a:hover{color:#2f2f2f; text-decoration:underline; }
#logo_order label{color:#000; height:12px; padding:5px; font-weight:bold; color:#716054;}
#logo_order tr td{padding:3px 7px; }
#logo_order tr{}
#logo_order input{height:12px; padding:5px;  }
#logo_order input.button{width:220px; height:24px; padding:2px; float:right; cursor:pointer; margin:10px; background-color:#F18030;}

#show_join{ position:absolute; top:38px; left:0px; background:#fff;  width:278px; border: 1px solid #BABABA; z-index:20000; border-top:none; }

#show_join .sign_content{margin:10px; z-index:200;}
#show_join a{cursor:pointer; }
#show_join a:hover{color:#000; text-decoration:underline; }
#show_join label{color:#000;}
#show_join input{width:220px; height:12px; padding:2px;  }
#show_join input.button{width:220px; height:24px; padding:2px; cursor:pointer;}

#show_signin_fault{ position:absolute; top:30px; background:#fff;  width:278px; border: 1px solid #BABABA; z-index:20000; border-top:none;}
#show_signin_fault .sign_content{margin:10px;}
#show_signin_fault a{cursor:pointer; }
#show_signin_fault a:hover{color:#000; text-decoration:underline; }
#show_signin_fault label{color:#000;}
#show_signin_fault input{width:220px; height:12px; padding:2px;  }
#show_signin_fault input.button{width:220px; height:24px; padding:2px; cursor:pointer;}

.fault{color:red !important; text-align:center !important; font-size:12px !important; font-weight:bold !important; line-height:1.2 !important; padding:0 !important; margin:0 !important;}
#contents .exit:hover { background: #FA7705; color: #2b2b2b; text-decoration:none;}
#contents .exit { border: 1px solid #f0f0f0; background: #2b2b2b; color: #9DB221; font-size: 11px; line-height: 2; margin: 10px 45px 0px; padding: 0px;
		text-align: center; width: 120px; text-decoration:none;}
#contents .exit a{ text-decoration:none; }
#contents .exit a:hover{ color: #2b2b2b;	 }
#contents .exitend:hover { background: #FA7705; color: #2b2b2b; text-decoration:none; }
#contents .exitend { border: 1px solid #f0f0f0; background: #2b2b2b; color: #9DB221; font-size: 11px; line-height: 2; margin: 10px 10px 0px; padding: 0px;
		text-align: center; width: 120px; text-decoration:none; } 
#contents .exitend a{ text-decoration:none; }
#contents .exitend a:hover{ color: #2b2b2b;	 }

.exitbuts {
width:580px;
padding:10px 0 0 0;
margin:90px auto 30px;
}

#contad .exit:hover {
background: #FA7705;
color: #2b2b2b;
text-decoration:none;
}

#contad .exit {
border: 1px solid #f0f0f0;
background: #2b2b2b;
color: #9DB221;
font-size: 11px;
line-height: 2;
margin: 10px 5px 0px;
padding: 0px;
text-align: center;
width: 120px;
text-decoration:none;

}
 
#contad .exit a{
text-decoration:none;
}

#contad .exit a:hover{
color: #2b2b2b;	
}

.accbuts {
width:788px;
padding:10px 0 0 0;
margin:20px auto;
}

.accbuts a:hover{
color:#000;
text-decoration:underline;
}

.headershop {}

.headershop h3{
	margin:20px 0px 10px 0px;
	padding:6px 32px;
	background:#fff;
}
.fronttextcov{padding:0 0 40px 0;}
.headershop_one {}

.headershop_one h3{
	margin:0 10px 0px 10px;
	padding:6px 32px;
	float:left;
	background:#fff;
}




.shopholder{ margin:0px 0 0 0; padding:0px 10px 0px; position:relative;	}

#contents{ margin:0 auto; width:590px;}
#contents td{ border-top:1px solid #2F1700;	border-bottom:1px solid #2F1700;}
#contents p{ margin:3px 15px; padding:0; text-align:left;}
#contents a{ margin:3px 15px; text-decoration:none;}
#contents a:hover{ color:#FA7705; text-decoration:none;}
#contents input.box{ width:30px;  margin:3px 15px;}



.aboutleft{
	float:left;
	width:535px;
	padding:15px 25px 25px 46px;
	margin:0px 0px;
}

.aboutleft p{
	line-height:2;
	margin:10px 0 0 0;
}

.aboutleft .hdmg{
	margin:25px 0 30px 0;
	text-align:right;

}

.aboutright{
	float:right;
	width:720px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 100px 0;
}




.aboutright p{
	line-height:2;
	margin:10px 0 0 0;
}

.aboutright .hdmg{
	margin:25px 0 30px 0;
	text-align:right;

}


.product{ margin:10px 15px; padding:10px 10px 20px; float:left; width:640px; border-bottom:1px dashed #2f2f2f;
	position:relative;}
.product p{ text-align:left;}
.product a{ background-color:#fff; color:#000; text-decoration:underline;}
.product a:hover{ text-decoration:none;	 color:#000; }
.product a.add{ border: 1px solid #F0F0F0; background: #2B2B2B; color: #9DB221; text-decoration:none;
	float:right; padding:3px 5px; }
.product a.add:hover{ border: 1px solid #F0F0F0; background: #FA7705; color: #2b2b2b; text-decoration:none;}
.product img{ text-align:center; border:1px solid #e5e5e5; margin:0px 0px 0px 0;}


.product_one_shop{ margin:10px 0px 80px; padding:0px 0px 0px 0px; float:left; 
	position:relative;}

.product_one_shop h1{ line-height:20px; font-size:17px;  margin:0px 0px 10px;}
.product_one_shop img{ width:100%;
 background: none repeat scroll 0 0 #f0f0f0; margin: 0px 0 0px;
    padding: 10px;}
    .prodhldr{padding:0 10px !important;}
.product_one_shop .galImg img{ width:80px; height:80px;
 background: none repeat scroll 0 0 #f0f0f0; margin: 5px 2px; float:left;
    padding: 5px;}
.product_one_container{margin:0px 40px 0 40px; width:540px; padding:5px; float:left;}
.product_one_shop p{ text-align:left; padding:0px 0px; margin:0;}
.product_one_shop a{  padding:0px 0px; color:#666; text-decoration:none; 	font-size: 1em;  line-height: 1em; }
.product_one_shop a:hover{ text-decoration:none;	 color:#000; text-decoration:underline; }
.product_one_shop a.add, .product_one_shop .add input{ cursor:pointer; border:none; width:200px; float:none; margin:15px auto; font-weight:bold; background: #FA7705; color: #1f1f1f; text-decoration:none;
font-size:13px; line-height:15px; padding:3px 15px; display:block; text-align:center;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px
	background:-moz-linear-gradient(top, #ffac59 0%, #ff9428 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffac59), color-stop(100%,#ff9428));
	background:-webkit-linear-gradient(top, #ffac59 0%,#ff9428 100%);
	background:-o-linear-gradient(top, #ffac59 0%,#ff9428 100%);
	background:-ms-linear-gradient(top, #ffac59 0%,#ff9428 100%);
	background:linear-gradient(top, #ffac59 0%,#ff9428 100%);
	-moz-box-shadow:1px 1px 1px 0 rgba(0, 0, 0, .6);
	-webkit-box-shadow:1px 1px 1px 0 rgba(0, 0, 0, .6);
	box-shadow:1px 1px 1px 0 rgba(0, 0, 0, .6);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#ffac59', endColorstr='#ff9428')";
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#ffac59', endColorstr='#ff9428');
	zoom:1;
	
}
.product_one_shop a.add:hover, .product_one_shop .add input:hover{ background: #2B2B2B; color: #9DB221;
background:-moz-linear-gradient(top, #606060 0%, #2f2f2f 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#606060), color-stop(100%,#2f2f2f));
	background:-webkit-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:-o-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:-ms-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:linear-gradient(top, #606060 0%,#2f2f2f 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#606060', endColorstr='#2f2f2f')";
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#606060', endColorstr='#2f2f2f');
	zoom:1;}
	
.product_one_shop a.add:active, .product_one_shop .add input.active{		background:-moz-linear-gradient(top, #606060 0%, #2f2f2f 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#606060), color-stop(100%,#2f2f2f));
	background:-webkit-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:-o-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:-ms-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:linear-gradient(top, #606060 0%,#2f2f2f 100%);
	-moz-box-shadow:inset 2px 2px 5px #000000, 1px 1px 1px 0 rgba(0, 0, 0, .6);
	-webkit-box-shadow:inset 2px 2px 5px #000000, 1px 1px 1px 0 rgba(0, 0, 0, .6);
	box-shadow:inset 2px 2px 5px #000000, 1px 1px 1px 0 rgba(0, 0, 0, .6);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#606060', endColorstr='#2f2f2f')";
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#606060', endColorstr='#2f2f2f');
	zoom:1;
}
	
.product_one_shop .product_img{ float:left; position:relative; width:400px;}
.product_one_shop .product_var_list{ float:left; position:relative; width:300px; }
.product_one_shop .product_var_list label{ width:100%;}
.product_one_shop .product_var_list p{ float:left;}
.product_one_shop .product_var_list .moreor{ float:right; line-height:1.6; color:#0099ff; text-decoration:none;}
.product_one_shop .product_var_list .moreor:hover{ color:#006dcc; }
.product_one_shop .product_img img{ text-align:center; margin:0px 0px 0px 0; width: 290px; height:370px; }
.product_one_shop .sub_title{ margin:10px 0 0px;text-decoration:underline;}
.product_one_shop .colour_box{ width:18px; height:18px; padding:3px; border:1px solid #e3e3e3; margin:3px; float:left;}
.product_one_shop p{ line-height:1.6;}
.product_one_shop .variants{ float:left; margin:10px 10px;}
.product_one_shop select { margin: 7px 0; width: 220px; height: 19px; border: 1px solid #AAA; font:normal 11px 'trebuchet ms', arial, verdana, sans-serif;}



p.price_one{ font-weight:bold; color:#0f0f0f; font-size:14px; line-height:2; display:block;}
p.price{ line-height:2; font-weight:normal; color:#555; }
.apr-product-page-left h1{margin:20px 0 15px 0}
p.title{
	font-weight:bold;
	text-align:left;
}

.marxtwen{ margin:0 20px;}
.marxten{ margin:0 10px;}

.short{
	width:350px;

		margin:0px 20px 13px;	
}

.grandt{
	float:right;
	margin: 30px 10px 0px;
	padding: 5px 12px;
	border-top:1px solid #2F1700;
	border-bottom:1px double #2F1700;
	
}

.grandt p{ font-weight:bold !important;}

.grands{
	float:right;
	margin: 10px 10px 0px;
	padding: 0px 3px;
	border-top:1px solid #2F1700;
	border-bottom:1px double #2F1700;

}

.totcost{
	float:right;
	margin: 30px 10px 0px;
	background:#eaeaea;
	padding: 0px 3px;
	border-top:1px solid #2F1700;
	border-bottom:1px double #2F1700;
}

.totcost p{
	text-align:right;
	font-weight:bold;
	padding: 5px;
	color:#000;
}

td.total{
	
	background:#f0f0f0;
}

.submitbutton{

border: 1px solid #f0f0f0;
background: #2f2f2f;
color: #fff;

float:right;
width:120px;
font-size: 11px;
	line-height:2;
	margin: 10px 5px 0px;
	padding: 0px 0px;
	text-align: center;		
}

.submitbutton:hover{
background: #FA7705;
color: #2f2f2f;
text-decoration:none;
}


.endsubmitbutton{

border: 1px solid #FA7705;
background: #2f2f2f;
color: #fff;
font-weight:bold;
float:right;
width:120px;
font-size: 11px;
	line-height:2;
	margin: 10px 5px 0px;
	padding: 0px 0px;
	text-align: center;		
}

.endsubmitbutton:hover{
background: #FA7705;
color: #000;
text-decoration:none;
}

.checkout{
	width:550px;
	margin:20px 25px 3px 0;
	float:left;
	position:relative;
	background:#2b2b2b;
}

.checkout p{
	color:#fff;	
}

.checkout form{
	margin:5px 0px 0 30px;
}

#status{
	float:left;
	width:200px;
}

.clrc { clear:both; height:20px; padding:0; margin:0px 0px; background:none;}


a.edit{ margin:10px 0; font-weight:bold; background: #91AF1B; color: #1f1f1f; text-decoration:none;
font-size:11px; line-height:15px; padding:3px 10px; float:right; text-align:right;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px
	background:-moz-linear-gradient(top, #91AF1B 0%, #91AF1B 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#91AF1B), color-stop(100%,#91AF1B));
	background:-webkit-linear-gradient(top, #91AF1B 0%,#91AF1B 100%);
	background:-o-linear-gradient(top, #91AF1B 0%,#91AF1B 100%);
	background:-ms-linear-gradient(top, #91AF1B 0%,#91AF1B 100%);
	background:linear-gradient(top, #91AF1B 0%,#91AF1B 100%);
	-moz-box-shadow:1px 1px 1px 0 rgba(0, 0, 0, .6);
	-webkit-box-shadow:1px 1px 1px 0 rgba(0, 0, 0, .6);
	box-shadow:1px 1px 1px 0 rgba(0, 0, 0, .6);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#91AF1B', endColorstr='#91AF1B')";
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#91AF1B', endColorstr='#91AF1B');
	zoom:1;
	
}
a.edit:hover{ background: #2B2B2B; color: #9DB221;
background:-moz-linear-gradient(top, #606060 0%, #2f2f2f 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#606060), color-stop(100%,#2f2f2f));
	background:-webkit-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:-o-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:-ms-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:linear-gradient(top, #606060 0%,#2f2f2f 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#606060', endColorstr='#2f2f2f')";
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#606060', endColorstr='#2f2f2f');
	zoom:1;}
	
a.edit:active{		background:-moz-linear-gradient(top, #606060 0%, #2f2f2f 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#606060), color-stop(100%,#2f2f2f));
	background:-webkit-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:-o-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:-ms-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:linear-gradient(top, #606060 0%,#2f2f2f 100%);
	-moz-box-shadow:inset 2px 2px 5px #000000, 1px 1px 1px 0 rgba(0, 0, 0, .6);
	-webkit-box-shadow:inset 2px 2px 5px #000000, 1px 1px 1px 0 rgba(0, 0, 0, .6);
	box-shadow:inset 2px 2px 5px #000000, 1px 1px 1px 0 rgba(0, 0, 0, .6);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#606060', endColorstr='#2f2f2f')";
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#606060', endColorstr='#2f2f2f');
	zoom:1;
}



a.exit{ margin:10px 0; font-weight:bold; background: #FA7705; color: #000; text-decoration:none;
font-size:12px; line-height:15px; padding:3px 15px; text-align:right;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px
	background:-moz-linear-gradient(top, #FA7705 0%, #FA7705 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FA7705), color-stop(100%,#FA7705));
	background:-webkit-linear-gradient(top, #FA7705 0%,#FA7705 100%);
	background:-o-linear-gradient(top, #FA7705 0%,#FA7705 100%);
	background:-ms-linear-gradient(top, #FA7705 0%,#FA7705 100%);
	background:linear-gradient(top, #FA7705 0%,#FA7705 100%);
	-moz-box-shadow:1px 1px 1px 0 rgba(0, 0, 0, .6);
	-webkit-box-shadow:1px 1px 1px 0 rgba(0, 0, 0, .6);
	box-shadow:1px 1px 1px 0 rgba(0, 0, 0, .6);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FA7705', endColorstr='#FA7705')";
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FA7705', endColorstr='#FA7705');
	zoom:1;
	
}
a.exit:hover{ text-decoration:none; background: #2B2B2B; color: #FA7705;
background:-moz-linear-gradient(top, #606060 0%, #2f2f2f 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#606060), color-stop(100%,#2f2f2f));
	background:-webkit-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:-o-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:-ms-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:linear-gradient(top, #606060 0%,#2f2f2f 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#606060', endColorstr='#2f2f2f')";
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#606060', endColorstr='#2f2f2f');
	zoom:1;}
	
a.exit:active{		background:-moz-linear-gradient(top, #606060 0%, #2f2f2f 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#606060), color-stop(100%,#2f2f2f));
	background:-webkit-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:-o-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:-ms-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:linear-gradient(top, #606060 0%,#2f2f2f 100%);
	-moz-box-shadow:inset 2px 2px 5px #000000, 1px 1px 1px 0 rgba(0, 0, 0, .6);
	-webkit-box-shadow:inset 2px 2px 5px #000000, 1px 1px 1px 0 rgba(0, 0, 0, .6);
	box-shadow:inset 2px 2px 5px #000000, 1px 1px 1px 0 rgba(0, 0, 0, .6);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#606060', endColorstr='#2f2f2f')";
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#606060', endColorstr='#2f2f2f');
	zoom:1;
}

table.prod_var_outer {margin:0px 0 2px 0;width:100%; background:#fff;}
table.prod_var_outer td{padding:2px 6px;border-bottom:1px solid #dbdbdb}
table.prod_var_dis{float:left; margin:0 5px; width:100%;}
table.prod_var_dis tr.top{border-bottom:1px solid #4f4f4f;}
table.prod_var_dis tr.top td{width:100%}
table.prod_var_dis tr.bot{background:#8f8f8f;}
table.prod_var_dis tr.bot p{font-weight:bold; color:#fff; font-size:12px; text-align:center;}
.prod_ops_hd{font-weight:bold; float:left; }
.prod_ops_dt{font-weight:normal; float:left;}








table {
border-collapse: collapse;
border-spacing: 0;
}

td {
font-size: 100%;
padding: 6px;
line-height: 15px;

}
input, select, textarea, .inputbox {
border: 1px solid 
#E4E0D1;
background-color: 
white;
}

input, select, textarea, .inputbox, .button, button, a.readon, input[type="submit"], input[type="button"], div.gk-menu li.group .group-title, ul.pagination li a, ul.pagination li span, .k2Pagination ul li a, .k2Pagination ul li span {
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}

.join {margin:20px 0px;}
.join_center{width:700px; margin:0 auto;}
.join_sigin{ width:200px;}
.join_register h1{font-size:24px; color:#7f7f7f; margin:10px 0;}
.join_register{ float:left; padding:20px; background: #f0f0f0;
-webkit-border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
box-shadow: 0 1px 3px rgba(0, 0, 0, .3);

}
.join input, select{width:190px; padding:3px;}

.signin {margin:20px 0px 50px;}
.signin h1{font-size:24px; color:#7f7f7f; margin:10px 0; display:inline;}
.signin .signin_left{float:left; width:500px;}
.signin .signin_right {float:right; width:382px; padding:20px;
background: #F0F0F0;
-webkit-border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
box-shadow: 0 1px 3px rgba(0, 0, 0, .3);}
.signin .signin_right .container{width:342px; margin:0 auto;}
.signin input, select{width:190px; padding:3px;}
.signin a{color:#000; cursor:pointer; margin:7px 0; float:left;}
.signin a.right{float:right;}
.signin a:hover{color:#7f7f7f; text-decoration:underline;}





.checkout_page{ padding:20px;}
.checkout_page .apr_basket2 .button{width:auto; text-align:center;}
.checkout_page_left {width: 680px; margin:0 auto; padding:10px}
.checkout_page_right {width: 280px; float:left; padding:10px;}
.checkout_page_cover {background:#91AF1B;}
.checkout_page_center {width: 480px; margin:0 auto; padding:30px 0px;}
.checkout_page_center h2{color:#fff;}
.checkout_page_center p{color:#fff;}
.checkout_page h2{ margin:20px 0 40px 0;}
.checkout_page .sendto {background:#fff; padding:40px; border:1px solid #ccc;}
.checkout_page .sendto a{color:#fff; font-weight:bold; background:#4f4f4f; padding:5px 10px; float:right;}
.checkout_page .sendto a:hover{color:#000; background:#9f9f9f; }
.checkout_page .paypal{}


.basket input, select, textarea, .inputbox { }
.basket h1{color: #676767; margin-bottom: 31px;}
.apr_basket th { font-weight: normal; text-align: left; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; border-bottom: 1px solid #CCC;
border-left: 0px solid #CCC !important; border-right: 0px solid #CCC !important;
 color: #686868;
font-size: 14px; }
.apr_basket td {	 background: #E9E9E9; border-bottom: 1px solid #CCC; padding: 20px 5px; font-size: 100%; line-height: 15px;}
.apr_basket td img.prod{position:relative; top:12px;}
.apr_basket p{	font-weight: bold; color: #716054; font-size:15px; }
.apr_basket a{ font-weight: bold; color: #525252; font-size:15px; }
.apr_basket input { padding: 6px; border: 1px solid #E4E0D1;}
.apr_basket input.indi_update { background-image: url('http://dineasy.apricot.ie/images/shop/update.jpg'); background-repeat: no-repeat; background-color:transparent !important;
								width:16px; height:16px; display:inline; padding:0; margin:0; border:none; }
.apr_basket input.indi_update:hover { background-image: url('http://dineasy.apricot.ie/images/shop/update.jpg') !important; background-repeat: no-repeat; background-color:transparent !important;
								width:16px; height:16px; display:inline; padding:0; margin:0; border:none; }
.apr_basket .indi_delete { background-image: url('http://dineasy.apricot.ie/images/shop/cross.jpg'); background-repeat: no-repeat; background-color:transparent !important;
								width:16px; height:16px; display:inline; padding:0; margin:0; border:none; }
.apr_basket .indi_delete:hover { background-image: url('http://dineasy.apricot.ie/images/shop/cross.jpg') !important; background-repeat: no-repeat; background-color:transparent !important;
								width:16px; height:16px; display:inline; padding:0; margin:0; border:none; }
								
.apr_basket2 tr td{padding: 10px 5px; }
.apr_basket2 tr.top {	 background: #E9E9E9; border-bottom: 1px solid #CCC;}
.apr_basket2 tr.topb {	 background: #4f4f4f; border-bottom: 1px solid #CCC;}
.apr_basket2 td {	  font-size: 100%; line-height: 15px;}
.apr_basket2 p{	font-weight: bold; color: #716054; font-size:15px; }
.apr_basket2 tr.topb td p{	font-weight: bold;  color: #fff; font-size:15px; }
.apr_basket2 a{ font-weight: bold;  color: #525252; font-size:15px; }
.apr_basket2 .button{width:auto; text-align:center}
.apr_basket2 .button a{ font-weight: bold; width:auto;  display:inline; color: #fff; font-size:11px; padding:0 0px; }
.apr_basket2 .button a:hover{ color: #fff; }


.errMessage p{padding:5px 10px; background:red; color:#fff; font-weight:bold;}



#rowBlock .prodblock{background:transparent; padding:3px;}
#rowBlock .prodblock:hover{background:#ecf6ce}
#rowBlock .prodinner {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #000;
    margin: 3px;
    overflow: hidden;
    padding: 5px 20px 5px;
    position: relative;
}
#rowBlock .prodinner h3 {text-align:center;    margin-top: 10px;    margin-bottom: 5px; min-height:46px;}
#rowBlock .prodinner h3 a{    color: #000;
    text-transform: uppercase;
    font-size: 17px;font-weight:bold; text-align:center;}
#rowBlock .prodinner .galimage{width: 50px; height:50px; margin:3px; opacity: 1;float:left;}
#rowBlock .prodsmlimage {
    padding-top: 10px;
    position: relative;
    text-align: center;
}
#rowBlock a {
  /*   color: #6d8f3d; */
    text-decoration: none;
}

#rowBlock .prod-ribbon, #rowBlock .ribbon-big {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 50%;
    z-index: 1;
}
#rowBlock .prod-ribbon img, #rowBlock .ribbon-big img {
    height: auto;
    max-width: 100%;
    width: 60px;
}
#rowBlock .prodbuttons input, #rowBlock .shpbutton {
    font-size: 1em;
    margin-bottom: 5px;
}

#rowBlock input[type="button"], #rowBlock .shpbutton {
/*     background: -moz-linear-gradient(center top , #c03586, #a02c70) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background:-webkit-gradient(linear,left top,left bottom,from(#c03586),to(#a02c70));
background:-webkit-linear-gradient(top,#c03586,#a02c70);
background:-moz-linear-gradient(top,#c03586,#a02c70);
background:-ms-linear-gradient(top,#c03586,#a02c70);
background:-o-linear-gradient(top,#c03586,#a02c70);
background-image:-ms-linear-gradient(top,#c03586 0%,#a02c70 100%); */

    border-radius: 2px;
    color: #000;
    font-size: 13px;
    font-weight:bold;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
    vertical-align: middle;
    width:auto;
    text-transform:none;
}

.plistprice{    display: block;
    text-align: center;
    font-size: 11px;}

.pCurrency{    position: absolute;
    top: -15px;
    left: -12px;
    font-size: 16px;}
.pSalePrice{font-size:20px;}
#rowBlock input[type="button"]:active, #rowBlock .shpbutton:active {
/* 	top:1px;border:1px solid #802359;
background:-webkit-gradient(linear,left top,left bottom,from(#B0307B),to(#902765));
background:-webkit-linear-gradient(top,#B0307B,#902765);background:-moz-linear-gradient(top,#B0307B,#902765);
background:-ms-linear-gradient(top,#B0307B,#902765);
background:-o-linear-gradient(top,#B0307B,#902765);
background-image:-ms-linear-gradient(top,#b0307b 0%,#902765 100%) */
}
#rowBlock input[type="button"]:hover, #rowBlock .shpbutton:hover{opacity:.9;text-decoration:none;color:#fff}
#rowBlock .greenbutton{text-shadow:none;background-color:#99c261;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#8EBB4F),to(#99C261));background:-moz-linear-gradient(top,#8EBB4F 0%,#99C261 100%)}
#rowBlock input[type="button"]:hover, #rowBlock .shpbutton:hover{
	/* background-color:#802359;text-shadow:#601a43 0 1px 0;
background:-webkit-gradient(linear,left top,left bottom,from(#CA3F90),to(#A02C70));
background:-webkit-linear-gradient(top,#CA3F90,#A02C70);background:-moz-linear-gradient(top,#CA3F90,#A02C70);
background:-ms-linear-gradient(top,#CA3F90,#A02C70);background:-o-linear-gradient(top,#CA3F90,#A02C70);
background-image:-ms-linear-gradient(top,#ca3f90 0%,#a02c70 100%); */
background:#88c215;
color:#000}
#rowBlock input[type="button"], #rowBlock .shpbutton {
    /* border: 1px solid #902765;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); */
    border:1px solid #000;
        margin: 10px 0;
}

.proddesc{min-height:96px;max-height:96px; overflow:hidden;}
.prodimage{  /* height: 115px;*/
       margin-bottom: 7px;
    vertical-align: bottom;
    width: 100%;}
#rowBlock .prodcontent, #rowBlock .teasers {
    font-size: 0.95em;
    line-height: 1.25em;
}
#rowBlock .prodcontent h3 {
    color: #af2f7a;
    font-size: 1.2em;
    font-weight: 400;
    line-height: 1.25em;
    min-height:48px;
    padding: 0;margin-bottom:10px;
}
.nminheight {
    min-height:0 !important;
}
#rowBlock .prodcontent h3 a {
    color: #af2f7a;
    font-size: 1.2em;
}
#rowBlock .prodcontent p {
	text-align:justify;
    margin-bottom: 5px;
    padding: 0;
}
#rowBlock .prodbuttons {
    clear: both;
    font-size: 0.9em;
}
#rowBlock .prodbuttons p.prodprice {
    font-size: 1.2em;
    font-weight: 700;
    margin: 3px 0 0 13px;
    padding: 0;
}



.catblock{background:#fff; padding:3px;}
.catblock:hover{background:#ecf6ce}
.catinner {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ebebeb;
    margin: 3px;
    height:150px;
    overflow: hidden;
    padding: 15px 10px;
    position: relative;
}
.catinner .galimage{width: 50px; height:50px; margin:3px; opacity: 1;float:left;}
.catcontent, #rowBlock .teasers {
    font-size: 0.95em;
    line-height: 1.25em;
}
.catcontent h3 {
    color: #af2f7a;
    font-size: 1.2em;
    font-weight: 400;
    line-height: 1.25em;
    padding: 0;margin-bottom:10px;
}
.catcontent h3 a {
    color: #af2f7a;
    font-size: 1.2em;
}
.catcontent p {
    margin-bottom: 5px;
    padding: 0;
}
.catimage{width: 40%;float:left; opacity: 1; margin-right:20px; height:110px;}
.catimgcov{height:100px; overflow:hidden;}

.widget-container {
    margin: 0px 0px 0px 0;
}
.bytop{margin-top:20px;}
.widget-container ul {
    list-style: none outside none;
    margin-left: 0;
}
.widget-container ul li {
    margin-bottom: 12px;
}
#rowBlock .widget-container ul ul li a {
    color: #333 ;
    text-decoration: none;
}
.widget-container ul ul li, .widget-container p.tmore {
      position:relative;
    border-bottom: 1px solid #ebebeb;
    color: #999;
    margin: 0;
    padding: 5px 0 5px 17px;
}
.widget-container p.tmore:before, .widget-container ul ul li:before {
        position:absolute;
        font-family: 'FontAwesome';
        top:6px;
        left:0px;
        color:#7fbf00;
        content: "\f1b0"; 
    }
 .byli a:hover{color:#000}   
.widget-container ul ul li a:hover {
   color:#000;
}

.shipping-info{    text-align: center;
    margin: 20px 0;
    border-radius: 4px;
    padding: 10px 0;
    background: #f6f6f6;
}
.shipping-info p{
    font-size: 1.2em;
    color: #333;
}
.btn-number{
    font-size: 12px;  padding: 6px 3px;
     background: transparent;
    border: none;}
 .input-number{  padding: 4px 6px;
    font-size: 18px;
    text-align:center;
    width: 40px;
        background: #fff;

    border: none;
}
.apr-product-page h1{padding: 10px 0px 15px 0px;
    margin: 10px 0 20px 0px;}
.apr-product-page h2{  margin: 0px 0 15px 0px;
    font-size: 20px;padding-top:0px;}
    
     #gal_01 img{border:2px solid white;}
 
 /*Change the colour*/
 .galImg.active img{border:1px solid #333 !important;}
 
   .table>thead>tr:first-child>th, .table>tbody>tr:first-child>th, .table>tfoot>tr:first-child>th, .table>thead>tr:first-child>td, 
   .table>tbody>tr:first-child>td, .table>tfoot>tr:first-child>td{border-top:none;}
.btn-number.btn-default[disabled]{background: transparent;
    border: none;}
    .input-group-addon, .input-group-btn{width:auto;}
.pad0{padding:0;}
.pcount-ball{background: red;
    padding: 1px 8px;
    border-radius: 50%;
    position: absolute;
    font-size: 11px;
    left: auto;
    top: 0px;
    bottom:auto;
    right:0;}
.basketTracker{position:relative;}
#full-cart th{text-align:center;    border-bottom: 2px solid #eee;}
#full-cartb tr{border-bottom: 1px solid #eee;}
table.totals {
    margin: 0 12px 0 0;
    background: #f6f6f6;
    border: 1px solid #ccc;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{vertical-align:middle;}

.sale{text-decoration:line-through;}.save{font-size:12px;}.was{font-size:12px;}.now{font-size:14px;color:red;}
.prod-ribbon,.ribbon-big{background:none repeat scroll 0 0 rgba(0,0,0,0);left:6px;overflow:hidden;position:absolute;top:6px;z-index:1;}
.prod-ribbon.side{left:0;top:0;}.
	prod-ribbon img,.ribbon-big img{height:auto;max-width:100%;width:60px;}
	.buybtn{background:#0082c9;}.salebtn{background:#bc271c!important;color:#fff!important;}
	
	.btn-update{width:100%;border-radius:0;background:#fff;color:#333;    border-color: #aaa }
.btn-default{border-radius:0;background:#fff;color:#333;    border-color: #aaa}
.btn-update:hover, .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.btn-update-cov{padding: 0;
    margin: 20px 0;}
    
	
    .btn-checkout, .btn-success{
    padding: 10px 16px;
    font-size: 1.1em;
    width:100%;
    border-radius:0;background:#333;color:#fff;    border-color: #aaa
}

 .btn-checkout:hover, .btn-success:hover, .btn-checkout:focus, .btn-success:focus{
    color: #fff;
    background-color: #98ca3d;
    border-color: #98ca3d; }
 
 .width100{width:100%}