/*

CLASSES STYLE SHEET FOR [ATTIK DESIGNS]
Created by [ADRIAN CORCORAN]
[http://www.attikdesigns.ie]

*/

/* --------- 7. classes  --------- */
.hidden {
	display:none !important;
}
/* float-clearing rules */
.separator {
		clear: both;
		}

.separatorInvisible {
		clear: both;
		height: 1px;
		}

.clearFix:after {
    	content: ".";
    	display: block;
    	height: 0;
    	clear: both;
    	visibility: hidden;
		}
.errorRed {
		color: #000 !important;
		}
.messageGreen {
		color: #18B71F;
		}
/* rounded corners */
.round-5 {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		}
/* background colours */
.whiteBg {
		background:#fff;
}
.no-bg {
		background:none !important;
}
/* text colours */
.highlight {
	color:#030303 !important;
}
.white {
	color:#fff !important;
}
.grey {
	color:#aaa !important;
}
.red {
	color:#c50000 !important;
}
.white {
	color:#fff !important;
}
.light-blue {
	color:#444 !important;
}
/* text sizes */
.text-big {
	font-size:1.3em;
}
/* widths */
.third {
		width:32%;
}
.two-thirds {
		width:64%;
}
.half {
		width:49%;
}
.quarter {
		width:24%;
}
.three-quarters {
		width:74%;
}
.full {
		width:100%;
}
/* padding */
.padding-20 {
	padding: 20px;
}
.padding-20-rlb {
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}
/* floats */
.left {
		float:left;
}
.right {
		float:right;
}
.clear {
		clear:both;
}
/* text */
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-centre {
	text-align: center;
}
.strikethrough {
	text-decoration: line-through;
}
/* box shadows */
.shadow-bottom {
		-webkit-box-shadow: 0px 2px 2px 0px #ccc;
		-moz-box-shadow: 0px 2px 2px 0px #ccc;
		box-shadow: 0px 2px 2px 0px #ccc;
		behavior: url(/stylesheets/PIE.htc);
}
/* arrows */
.arrow-white {
	display:none;
1		display:inline-block;
1		background:url(/mainpics/buttons/arrow-white-small.png) center center no-repeat;
1		width:30px;
1		height: 30px;
}
.arrow-colour {
		display:inline-block;
		width:30px;
		background:url(/mainpics/buttons/arrow-blue-small.png) center center no-repeat;
}
a#proceedToCheckout,
a#emptyCart,
a#continueShopping,
a#loginNow {
		float: right;
		clear: both;
		margin: 5px 10px;
		background: none;
		border: 1px solid #0d181f;
		display: block;
		width: 250px;
		height: 45px;
		text-align: center;
		text-decoration: none !important;
		color: #000 !important;
		font-family: Gill Sans, sans-serif;
		font-weight: bold;
		font-size: 1.4em;
		line-height: 3;
		text-transform: uppercase;
		}
a#proceedToCheckout:hover,
a#emptyCart:hover,
a#continueShopping:hover,
a#loginNow:hover {
		background: #000;
		border: 1px solid #fff;
		color: #fff !important;
		}
a#proceedToCheckout {
	background: #000;
	border: 1px solid #fff;
	color: #fff !important;
		}
a#proceedToCheckout:hover {
	background: #fff;
	border: 1px solid #0d181f;
	color: #000 !important;

		}
a#emptyCart {

		}
a#emptyCart:hover {
		}
a#continueShopping {
		/* background: none; */
		}
a#continueShopping:hover {
		}
/*	--------------	*/
/*	error panel		*/
/*	--------------	*/
.errorPanel {
		/* border: 1px solid #bb5151; */
		background: #fbdddd;
		padding: 5px;
		margin: 0 0 2px;
		position: relative;
		z-index: 0;
		}
.errorPanel.no-bg {
		border: none;
		background: none;
		}
.errorPanel p {
		margin: 0 !important;
		font-weight: normal;
		font-family: Verdana, Geneva, sans-serif;
		font-size: 1.4em !important;
		color: #000 !important;
		line-height: 1;
		}
.errorPanel a {
		font-weight: bold;
		font-family: Verdana, Geneva, sans-serif;
		color: #940000;
		text-decoration: underline;
		}
/*	--------------	*/
/*	notice panel		*/
/*	--------------	*/
.noticePanel {
		/* border: 1px solid #E0D46A; */
		background: #fdfbe9;
		padding: 5px;
		margin: 0 0 2px;
		position: relative;
		z-index: 0;
		}
.noticePanel.loading {
		background: #fdfbe9 url(/mainpics/icons/loading.gif) 5px 14px no-repeat;
		padding-left: 25px;
		}
.noticePanel.inline {
		display: inline-block;
		float: right;
		}
.noticePanel.no-bg {
		background: none;
		border: none;
		}
.noticePanel.no-bg.loading {
		background: url(/mainpics/icons/loading.gif) 5px 14px no-repeat !important;
		}
.noticePanel * {
1		border: 1px solid #d6bd33;
		}
.noticePanel p {
		padding: 0;
		margin: 0 !important;
		display: block;
		font-weight: normal;
		font-family: Verdana, Geneva, sans-serif;
		font-size: 1.4em !important;
		color: #18B71F !important;
		}
.noticePanel p a {
		text-decoration: underline;
		}
.noticePanel p a:hover {
		text-decoration: underline;
		}
/*	--------------	*/
/*	misc		*/
/*	--------------	*/
.dashed-line-border {
	display:block;
	width:80%;
	height:1px;
	margin:1px auto;
	border-bottom:1px dashed #e5e5e5;

}
.button-link {
    cursor: pointer;
    display: inline-block;
1    font-size: 1.2em;
}
.button-link:hover {
}
/*	--------------	*/
/*	banner image rotator		*/
/*	--------------	*/
div.banner-image {
		margin:0 auto;
		text-align:center;
		width:100%;
		height:300px;
		overflow:hidden;
		}
div.banner-image img {
		width:640px;
		}
/*	--------------	*/
/*	banner image rotator sidepanel		*/
/*	--------------	*/
div.banner-image-side-panel {
		margin:0 auto;
		text-align:center;
		width:100%;
		height:202px;
		overflow:hidden;
		}
div.banner-image-side-panel img {
1		width:640px;
		}
div.banner-image-side-panel-link a {
		display: block;
		text-align: center;
		font-size: 1.2em;
		padding: 3px;
		}


