/*------------------------Generic but specific to each site--------------*/
body{
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #019883;
	/*color:#006274;*/
	color: #706953;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	line-height: 1.2;
	}	

img{
	border: none;
	}

a{
	color: #3f8884;
	text-decoration: underline;
	}

a:hover, a:focus{
	color: #11445d;
	text-decoration: underline;
	}
.float-left{
		float: left;
		}	
.float-right{
		float: right;
		}

.left{
		float: left;
		padding: 0 10px 10px 0;
		}	
.right{
		float: right;
		padding: 0 0 10px 10px;
		}
		
/*#hidden_content{
	margin:0 0 20px;
	}*/

#hidden_content.hide {
	display:none;
	}

h1{
	width: 490px;
	/*color: #326685;*/
	color: #433c29;
	font-size: 160%;
	font-weight: normal;
	padding: 0 0 0 0;
	clear: both;
	/*border-bottom: 1px solid #326685;*/
	border-bottom: 1px solid #433c29;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	}

h2{
	width: 490px;
	/*color: #326685;*/
	color: #433c29;
	font-size: 160%;
	font-weight: normal;
	padding: 0 0 0 0;
	clear: both;
	/*border-bottom: 1px solid #326685;*/
	border-bottom: 1px solid #433c29;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	}

hr{
	float: left;
	width: 490px;
	height: 1px;
	font-size: 0;
	margin: 10px 0 10px 0;
	background: url(../images/hr.jpg) left top no-repeat transparent;
	border: none;
	}

*html hr{
	margin: 10px 0 0 0;
	}


.forgotten-password{
	font-style: italic;
	}

.small{
	font-size: 90%;
	}
.smaller{
	font-size: 80%;
	}
.normal-weight{
	font-weight: normal;
	}

.alert{
	color: #ff007f;
	}
	
.errormessage {
		display:block;
		color:#CF4040;
		font-size:80%;
		margin:4px 0 4px 184px;
		padding:0px 12px 0px 20px;
		width:200px;
		background-image: url(/templates/images/icons/alert.png);
		background-repeat: no-repeat;
	}
.grey{
	color: #cacaca;
	}
.light-grey{
	color: #a6a6a6;
	}
.pink{
	color: #eb4899;
	}
	
.highlight {
	color: #CF4040;
}
	

#cms-pages p{
	padding: 0 0 25px 0;
	}

#cms-pages ul{
	padding: 0 0 25px 50px;
	}
#cms-pages ul li{
	padding: 0 0 0 0;
	list-style: circle;
	}
	
#buy-now #add-basket-button{
	/*chris: Added so search button could be 'submit' type ('image' type doesnt work with get - passes image postion value)*/
	padding: 10px;
	border: none;
	background: transparent url(../images/buttons/buy-now-blue.gif) no-repeat center top;
	width: 95px;
	height: 24px;
	cursor:pointer;
	text-indent: -1000em;
	clear: both;
	/*chris: Added so search button could be 'submit' type ('image' type doesnt work with get - passes image postion value)*/
	}
	
.add-to-basket-true{
	border: none;
	color:#688F35;
	padding:8px 12px 8px 30px;
	margin:0;
	background: #C9EC9C url(../images/icons/green-tick.gif) no-repeat 7px 7px ;
	font-size:80%;
	margin:0;
	clear: both;
	border-top: none;
	}
*html .add-to-basket-true{
	border: none;
	color:#688F35;
	padding: 4px 12px 8px 30px;
	margin:0;
	background: #C9EC9C url(../images/icons/green-tick.gif) no-repeat 7px 7px ;
	font-size:80%;
	margin:0;
	clear: both;
	border-top: none;
	}
	
.add-to-basket-false{
	border: none;
	color:#EF3B3B;
	padding:8px 12px 8px 30px;
	margin:0;
	background: #FFCFCF url(../images/icons/green-tick.gif) no-repeat 7px 7px ;
	font-size:80%;
	margin:0;
	clear: both;
	}
	
#add-to-basket-true{
	border: none;
	color:#688F35;
	padding:8px 12px 8px 30px;
	margin:0;
	background: #C9EC9C url(../images/icons/green-tick.gif) no-repeat 7px 7px ;
	font-size:80%;
	margin:0;
	clear: both;
	border-top: none;
	}
	
/*#add-basket-button{
	float: right;
	padding: 0;
	margin: 0;
	border: none;
	background: transparent url(../images/buttons/buy-now-blue.gif) no-repeat center top;
	width: 95px;
	height: 24px;
	cursor:pointer;
	text-indent: -1000em;
	}*/