/* 

PANELS STYLE SHEET FOR [ATTIK DESIGNS]
Created by [ADRIAN CORCORAN]
[http://www.attikdesigns.ie]

*/

/* --------- PRODUCTS --------- */
div.annual-pp-add-extra-person a.annual-pp-add-extra-person.blue-button.white.text-big{
background: #000064 !important;
width: 190px;
height: 40px;
text-align: center;
text-decoration: none !important;
color: #FFF;
font-family: 'Fira Sans', arial, sans-serif;
font-weight: bold;
font-size: 1.6em;
line-height: 1;
text-transform: uppercase;
margin:20px auto;
	}
.products {
1	border:1px solid #f00;
}
.products * {
1	border: 1px solid #ccc;
}
.products div:after, 
.products:after {
    	content: "."; 
    	display: block; 
    	height: 0; 
    	clear: both; 
    	visibility: hidden;
		}		
/*	--------------	*/
/*	general product layout	*/
/*	--------------	*/
.products div.content {
		clear: both;
		width: 100%;
1		height: 1%;
		}
.products div.item {
1		border:1px solid #f00;
		}
.products div.left {
		clear: both;
		float: left;
1		padding: 10px 15px;
		width: 48%;
		}
.products div.right {
		float: right;
1		padding: 10px 0px;
		width: 48%;
		}
.products div.priceDiv {
		}
.products div.priceDiv p {
		}
.products div.productImage {
		text-align: center;
		margin:0 auto;
		}
div#mini-slider .products div.detailsAddToCart, 
div#mini-slider-2 .products div.detailsAddToCart {
		width:80%;
		margin:0 auto;
		text-align:center;
		margin-top:10px;
		}
.products div.detailsAddToCart {
		margin-top: 0px;	
		margin-bottom: 10px;	
		}
.products div.continue-shopping-holder {
		margin-bottom: 40px;	
		}
.products div.continue-shopping-holder a#continueShopping {
		margin: 0;
		margin-bottom: 10px;	
		}
.products div.detailsAddToCart a {
		}
.products div.detailsAddToCart a:hover {
		}
		
.products p {
1		display: block;
1		text-align: left;
1		margin-bottom: 0;
		font-size:1.2em;
		}
.products p.title {
1		font-size: 1.3em;
		font-weight: bold;
1		margin-bottom: 0px;
1		line-height: 34px;
		color:#b7181f;
		}
.products p.title.sold-out {
		color:#bbb;
		}
.products p.description {
		}
.products p.price {
		}
.products p.price-holder {
		display: block;
		width: 100%;
		}
.products span.price-span {
		display: inline-block;
		float: left;
		}
.products .was {
		color: #585757 !important;
		text-decoration:line-through;
		}
.products .special {
		color: #b7181f !important;
1		font-size:1.5em;
		}
.products a {
1		display: block;
		text-decoration: none !important;
		}
.products a.image {
1		display: block;
1		text-align: center;
		}
.products a.more {
11		background: url(/mainpics/icons/arrow_right.jpg) right 3px no-repeat;
1		font-size: 1.8em;
1		line-height: 22px;
1		padding-right: 22px;
1		margin-right: 3px;
1		text-align: right;
		}
.products a.more:hover {
1		text-decoration: underline;
1		padding-right: 25px;
1		margin-right: 0;
		}
.products img {
1		margin: 0 5px 5px 0;
		}
/*	--------------	*/
/*	title price product*/
/*	--------------	*/
.products .title-price div.productImage {
1		border: 1px solid #f00;
		height: 100px;
		}
/*	--------------	*/
/*	featured product layout	*/
/*	--------------	*/
div#featured-products div.left {
		width: 42%;
		}
div#featured-products div.right {
		width: 54%;
		}
/*	--------------	*/
/*	category-products layout	*/
/*	--------------	*/
div#category-products {
		clear: both;
		}
div#category-products div.item {
1		float: left;
1		width: 100%;
		}
div#category-products div.category-description {
		padding: 5px 10px;
1		position: relative;
		margin-bottom: 2em;
		}
div#category-products div.category-description a span {
		display:inline-block;
		text-align:center;
		font-size:1.2em;
		width:100%;
		margin-top:5px;
		}
/*	--------------	*/
/*	product details layout	*/
/*	--------------	*/
div#detail-products {
		margin-top: 15px;
1		border-bottom:1px dashed #d8a6a7;
1		padding-bottom:20px;
		background:url(/mainpics/bg-product-details.png) 0 bottom no-repeat;
		min-height:220px;
		}
div#detail-products * {
1		border: 1px solid #ccc;
		}
div#detail-products div {
1		border: 1px solid #ccc;
		}
div#detail-products div.item {
		}
div#detail-products div.left {
		width: 310px;
		margin-top:10px;
		}
div#detail-products div.right {
		width: 375px;
		}
div#detail-products div.productImage {
}
div#detail-products div.productImage img {
		border:1px solid #d8a6a7;
		padding:5px;
		background:#fff;
		margin-bottom:10px;
}
div#detail-products div.productImage a {
		color: #9c070a;
		font-size:1.1em;
}
div#detail-products div.productImage a:hover {
		color:#b7700b;
}
div#detail-products div.smallImage {
		float: left;
}
div#detail-products div.smallImage.clear {
		clear: both;
}
div#detail-products div.smallImage img {
		border:1px solid #d8a6a7;
		background:#fff;
		margin-bottom:10px;
}
div#detail-products div.smallImage a {
		color: #9c070a;
		font-size:1.1em;
}
div#detail-products div.smallImage a:hover {
		color:#b7700b;
}
div#detail-products div.smallImage a span {
		display: none;
}
/*	--------------	*/
/*	product options	*/
/*	--------------	*/
div#product-options {
		padding: 5px;
		z-index: 1000;
		position: relative;
		margin-top:10px;
		}
div#product-options * {
1		border: 1px solid #ccc;
		}
div#product-options div {
1		border: 1px solid #ccc;
		}
div#product-options div.product-option-group {
		padding: 5px;
		height: 35px;
}
div#product-options div.product-option-holder {
		position: absolute;
		width: 92%;
		border:1px solid #d8a6a7;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		background:#fefefe;
		}
div#product-options div.product-option {
		/*	actual different options	*/
		padding: 5px;
		}
		
div#product-options div.product-option:hover {
		background: #f5e0c3;
		}
div#product-options div.product-option.selected {
		background: #f5e0c3;
		}
div#product-options div.product-option.selected a {
		color: #9c070a;
		background: url(/mainpics/icons/icon-tick.png) right center no-repeat;
		}
div#product-options div.product-option a {
		color:#b7700b;
		width:100%;
		display:inline-block;
		}
div#product-options div.product-option a:hover {
		color: #9c070a;
		cursor:pointer;
		}

div#product-options div.product-option.clone-me {
		/*	must set to the same as the div#product-options div.product-option above	*/
		color:#000;
		background:#f4f3f2;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		}
div#product-options div.product-option.clone-me a {
		color:#444;
		font-style:italic;
		background: url(/mainpics/icons/arrow-red-tiny-down.png) right center no-repeat;
		}
div#product-options div.product-option.clone-me a:hover {
		color:#b7700b;
		background: url(/mainpics/icons/arrow-orange-tiny-down.png) right center no-repeat;
		}
div#product-options div.product-option.disabled a {
		font-style: italic;
		color: #ccc;		
		cursor: default;
		}
div#product-options div.product-option-group div.product-option {
		display: none;
		border-top:1px dotted #d8a6a7;
		}
div#product-options div.product-option-group div.product-option.first {
		display: block;
		background:#f4f3f2;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		border-top:none;
		border-top:1px solid #fff;
		}
		
div#product-options div.product-option-group.open div.product-option {
		display: block;
		}

div#product-options div.clone {
}

div#product-options div.clone a {
		color:#444;
		font-style:italic;
}
div#product-options div.first a {
		color: #9c070a;
		background: url(/mainpics/icons/icon-tick.png) right center no-repeat;
}

/*	--------------	*/
/*	related panel		*/
/*	--------------	*/
div#related-products {
		clear: both;
		position: relative;
		margin-top: 50px;
		background:url(/mainpics/bg-grad-grey.jpg) left 35px repeat-x;
		}
div#related-products * {
1		border:1px solid #ccc;
		}
div#related-products div.item {
		float: left;
		width: 24%;
		border-left:1px dashed #d8a6a7;
		}
div#related-products div.item-num-0 {
		border-left:none;
		}
div#related-products div.item p.title {
		width:90%;
		margin-left:10px;
}
div#related-products div.item div.priceDiv {
		width:90%;
		margin-left:10px;
		
}
div#related-products div.productImage img {
		border:1px solid #d8a6a7;
1		padding:5px;
		background:#fff;
}
div#related-products div.productImage a {
		color: #9c070a;
		font-size:1.1em;
}
div#related-products div.productImage a:hover {
		color:#b7700b;
}
/*	--------------	*/
/*	also bought panel		*/
/*	--------------	*/
div#also-bought-products {
		clear: both;
		position: relative;
		margin-top: 50px;
		background:url(/mainpics/bg-grad-grey.jpg) left 35px repeat-x;
		}
div#also-bought-products div.item {
		float: left;
		width: 24%;
		}
div#also-bought-products div.item {
		float: left;
		width: 24%;
		border-right:1px dashed #d8a6a7;
		}
div#also-bought-products div.item p.title {
		width:90%;
		margin-left:10px;
}
div#also-bought-products div.item div.priceDiv {
		width:90%;
		margin-left:10px;
		
}
div#also-bought-products div.productImage img {
		border:1px solid #d8a6a7;
1		padding:5px;
		background:#fff;
}
div#also-bought-products div.productImage a {
		color: #9c070a;
		font-size:1.1em;
}
div#also-bought-products div.productImage a:hover {
		color:#b7700b;
}
/*	--------------	*/
/*	featured panel		*/
/*	--------------	*/
div#featured-products  {
		}
div#featured-products * {
1		border:1px solid #ccc;
		}
div#featured-products span.newLineDivider {
		margin:0;
}
div#featured-products div.item {
		background:url(/mainpics/bg-grad-grey.jpg) 0 0 repeat-x;
1		background:url(/mainpics/bg-product-details-sm.png) right bottom no-repeat;
1		border-bottom:1px dotted #d8a6a7;
		padding-bottom:10px;
1		border:1px solid #00f;
		}
div#featured-products div.left {
		width: 42%;
		margin:5px;
		}
div#featured-products div.right {
		width: 54%;
		margin:5px 0px 5px 10px;
		}
div#featured-products div.left div.productImage img {
		border:1px solid #d8a6a7;
1		padding:5px;
		background:#fff;
}
div#featured-products div.productImage a {
		color: #9c070a;
		font-size:1.1em;
}
div#featured-products div.productImage a:hover {
		color:#b7700b;
}
div#featured-products div.right a#details {
		margin-right:20px;
}
