/* 

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

*/

/* --------- 7. classes  --------- */

/* button colours sued throughout site */
.colour1 {
	background:#00f !important;
}
.colour2 {
	background:#f00 !important;
}

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

.text-red{
	color:#971A1E!important;
	}
/*Red Plus Icons For Links*/
.plus-link{
	padding-right:30px;
	font-size:1.6em;
	}

.red.plus-link{
	background:url(/mainpics/buttons/red-plus-link.png) no-repeat right 5px center;
	}

.yellow.plus-link{
	background:url(/mainpics/buttons/yellow-plus-link.png) no-repeat right 5px center;
	}
	
/*Plus Icons In headings*/
.white-plus-icon.left-side{
	background:url(/mainpics/icons/white-plus-icon.png) no-repeat left 15px center;
	padding-left:60px;
	}	
	
/*Heading Red*/
.heading-red {
	background:url(/mainpics/bgs/bg-heading-red.jpg) repeat-x top #750e0f;
	color:#FFF;
	font-size:2.2em;
	padding:10px;
	}
	

/* fonts */

/* text colours */
.text-black {
	color:#000;
}
.text-white {
	color:#fff;
}
.text-inactive {
	color:#ccc;
}
/*	text	*/
.large-text {
	font-size: 1.6em;
	}
.text-right {
	text-align: right !important;
	}
.text-centre {
	text-align: center !important;
	}
.text-left {
	text-align: left;
	}
.text-big {
	font-size:3em;
}
.text-small {
	font-size:.9em;
}
.text-tiny {
	font-size:.5em;
}
/* background colours */
.bg-white {
	background:#fff;
}
.bg-black {
	background:#000 !important;
}

/* float-clearing rules */
.separator {
		clear: both;
		}
.separatorInvisible,
.sep{
		clear: both;
		height: 1px;
		}
.div {
	clear:both;
	width:100%;
	height:10px;
	margin:10px 0;
}
.divLine {
	clear:both;
	float: left;
	width: 98%;
	height: 3px;
	margin: 5px;
	background: #ddd;
}
.clearFix:after {
    	content: "."; 
    	display: block; 
    	height: 0; 
    	clear: both; 
    	visibility: hidden;
		}	
.errorRed {
		color: #c80000 !important;
		}
.messageGreen {
		color: #22672E !important;
		}
.textGrey {
		color: #888 !important;
		}
.italic {
		font-style: italic !important;
		}
.note {
		font-size: 0.9em !important;
		}
.fade-in {
		display: none;
		}
.hide {
		display: none;
		}
.inline {
		display: inline;
		}
.left {
		float: left;
		}
.right {
		float: right;
		}
.clear {
		clear: both;
		}
.toggler {
		cursor: pointer;
		}
.hidden {
		display:none !important;
		}
/*	new line span	*/
span.newLineDivider {
	display: block;
	clear: both;
	height: 10px;
	visibility: hidden;
	background: #e5e5e5;
	margin: 20px 0;
1	border: 1px solid #f00;
}
/* sizes */
.full {		width: 98%;}
.half {		width: 46%;}
.third {		width: 30%;}
.quarter {		width: 23%;}
.two-thirds {		width: 62%;}
.three-quarters {		width: 72%;}
.twenty-five {		width:25%;}
.fifty {		width:50%;}
.one-hundred {		width:100%;}
.sixty { width:60%;}
.smaller {	width: 30px;	}
.small {	width: 40px;	}
.medium {	width: 70px;	}
.large {	width: 100px;	}
.huge {		width: 150px;	}
.vhuge {		width: 200px;	}
.massive {	width: 330px;	}

/* rounded corners */
.round-5 {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius:5px;
		behavior: url(/stylesheets/PIE.htc);
		}
.round-10 {
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius:10px;
		behavior: url(/stylesheets/PIE.htc);
		}
/*	box shadow */
/* box shadow
	left top blur spread colour */
.dropShadLeft {
		-webkit-box-shadow: 2px 0px 3px 1px #c9c8c8;
		-moz-box-shadow: 2px 0px 3px 1px #c9c8c8;
		box-shadow: 2px 0px 3px 1px #c9c8c8;
		behavior: url(/stylesheets/PIE.htc);
}
.dropShadRight {
		-webkit-box-shadow: -2px 0px 3px 1px #c9c8c8;
		-moz-box-shadow: -2px 0px 3px 1px #c9c8c8;
		box-shadow: -2px 0px 3px 1px #c9c8c8;
		behavior: url(/stylesheets/PIE.htc);
}
.shadow {
		-webkit-box-shadow:  0px 0px 4px 1px #777;
		-moz-box-shadow: 0px 0px 4px 1px #777;
		box-shadow:  0px 0px 4px 1px #777;
		behavior: url(/stylesheets/PIE.htc);
}
/*	--------------------------*/
/*	special cart classes	*/
/*	--------------------------*/
a#proceedToCheckout,
a#emptyCart,
a#continueShopping,
a#loginNow {
		height: 46px;
		width: 286px;
		display:block;
		float: right;
		clear: both;
		margin: 5px 10px;
		font-size:2em;
		line-height:2;
		color:#FFF;
		}
a#proceedToCheckout {
		background:url(/mainpics/buttons/proceed-to-checkout.png);
1		background: #ddd;
		}
a#proceedToCheckout:hover {
		background:url(/mainpics/buttons/proceed-to-checkout-hover.png);
		}
a#emptyCart {
		background:url(/mainpics/buttons/empty-cart.png);
1		background: #ddd;
		}
a#emptyCart:hover {
		background:url(/mainpics/buttons/empty-cart-hover.png);
		}
a#continueShopping {
		background:url(/mainpics/buttons/continue-shopping.png);
1		background: #ddd;
		}
a#continueShopping:hover {
		background:url(/mainpics/buttons/continue-shopping-hover.png);
		}
/*	--------------	*/
/*	error panel		*/
/*	--------------	*/
div.contentCentre .errorPanel {
		border: 1px solid #bb5151;
		background: #fbdddd;
		padding: 10px;
		margin: 5px 0;
1		-moz-border-radius: 5px;
1		-webkit-border-radius: 5px;
1		border-radius:5px;
1		behavior: url(/stylesheets/PIE.htc);
		position: relative;
		z-index: 0;
		}
div.contentCentre .errorPanel.no-bg {
		border: none;
		background: none;
		}
div.contentCentre .errorPanel p {
		font-weight: normal;
		font-family: Verdana, Geneva, sans-serif;
		font-size: 1.2em;
		color: #c80000;
		line-height: 1;
		}
div.contentCentre .errorPanel a {
		font-weight: bold;
		font-family: Verdana, Geneva, sans-serif;
		color: #940000;
		text-decoration: underline;
		}
.errorPanel {
		border: 1px solid #db7272;
		background: #fbe9e9;
		padding: 10px;
		margin: 5px;
		}
/*	--------------	*/
/*	notice panel		*/
/*	--------------	*/
.noticePanelSmall {
1		border: 1px solid #d6bd33;
1		background: #f9f5e0;
		padding: px;
		margin: 0px 0;
		margin-left:10px;
		top:-8px;
		position: relative;
		z-index: 0;
}
.noticePanelSmall p {
		font-size:1.1em !important;
		text-align:left !important;
		padding:0 !important;
		margin:0 !important;
		line-heighr:1 !important;
}
.noticePanel {
		border: 1px solid #d6bd33;
		background: #f9f5e0;
		padding: 10px;
		margin: 5px 0;
1		-moz-border-radius: 5px;
1		-webkit-border-radius: 5px;
1		border-radius:5px;
1		behavior: url(/stylesheets/PIE.htc);
		position: relative;
		z-index: 0;
		}
.noticePanel.loading {
		background: #f9f5e0 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 !important;
		margin: 0 !important;
		display: block;
		font-weight: normal;
		font-family: Verdana, Geneva, sans-serif;
		font-size: 1.2em !important;
		color: #8b770a !important;
		}
.noticePanel p a {
		text-decoration: underline;
		}
.noticePanel p a:hover {
		text-decoration: underline;
		}