body {
	min-height:100%;
	font-family: 'Metrophobic', sans-serif;
	background: #F7F7F9;
	

}

form .counter{
	float:left;
	clear:both;
	font-size:.8em;
	font-weight:bold;
	color: #0C0;
	margin-bottom:10px;
	width:98%;
	margin-top:-5px;
	
	}
form .warning{color: #FC0;}	
form .exceeded{color:#F00;}	

.noshow {
	display:none;
}
.pageText {
	width:90%;
	margin-left:auto;
	margin-right:auto;
	column-count:2;
	-webkit-column-count:2;
	-moz-column-count:2;
	column-gap:1em;
	-webkit-column-gap:1em;
	-moz-column-gap:1em;
	column-rule:#999 thin solid;
	-webkit-column-rule:#999 thin solid;
	-moz-column-rule:#999 thin solid;
	
}
#fadeshow1 {
	z-index:0;
	margin-left:auto;
	margin-right:auto;
	border: #666 thin solid;
	border-radius:15px;
	margin-top:20px;
	box-shadow:#999 2px 2px 3px,  #CCC -2px -2px 2px;
	-webkit-box-shadow: #999 2px 2px 3px,  #CCC -2px -2px 2px;
	-moz-box-shadow:#999 2px 2px 3px,  #CCC -2px -2px 2px;
	
}


/* DEFINE FONTS */
#content {
font-family: 'Metrophobic', sans-serif;
}

.comments {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.sideButtonU, .sideButtonD,.navButtonU,.navButtonD {
font-family: 'Istok Web', sans-serif;
}

.headline {
	animation-name:slideIn;
	animation-duration:3s;
	-o-animation-name:slideIn;
	-o-animation-duration:3s;
	-ms-animation-name:slideIn;
	-ms-animation-duration:3s;
	-moz-animation-name:slideIn;
	-moz-animation-duration:3s;
	-webkit-animation-name:slideIn;
	-webkit-animation-duration:3s;
	
	
	color:#06F;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	border:#FFF medium solid;
	border-radius:80px;
	padding:10px;
	width:80%;
	height:auto;
	font-size:24px;
		
	background : -webkit-gradient(linear,0% 0%, 0% 100%, from(#FFF), to(#f6f6f6));
	background : -webkit-linear-gradient(top,#FFF, #f6f6f6 20%);
 	background: -moz-linear-gradient(top, #FFF, #f6f6f6 20%);
  	background: -ms-linear-gradient(top, #FFF, #f6f6f6 20%);
  	background: -o-linear-gradient(top, #FFF, #f6f6f6 20%);
	
	box-shadow: 0 0 10px  #0099FF;
    -webkit-box-shadow: 0 0 10px #0099FF; 
    -moz-box-shadow: 0 0 10px #0099FF; 
	
}


.headline:hover {
	background:#09F;
background :url(../images/thumb.png), -webkit-gradient(linear,0% 0%, 0% 100%, from(#FFF), to(#f6f6f6));
background :url(../images/thumb.png), -webkit-linear-gradient(top,#003, #009 50%);
background:url(../images/thumb.png), -0-linear-gradient(top,#003, #009 50%);
background:url(../images/thumb.png)  , -moz-linear-gradient(top,#003, #009 50%);
background:url(../images/thumb.png)  , -ms-linear-gradient(top,#003, #009 50%);
background-repeat:no-repeat;
background-position:left top;



	background-size:contain;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	border: #09F medium solid;
	border-radius:30px;
	padding:10px;
	 
	box-shadow: 0 0 100px #000;
    -webkit-box-shadow: 0 0 100px #000; 
    -moz-box-shadow: 0 0 100px #000; 	
	
	transform:scale(1.2,1.2); 
	-webkit-transform: scale(1.2,1.2);	
	-moz-transform:scale(1.2,1.2);	
	-o-transform:scale(1.2,1.2);	
	-ms-transform:scale(1.2, 1.2);
	color:#FFF;
	
}

.headline  a:link, .headline a:visited {
	
	text-decoration:none;
}

.headline:hover  a:link,.headline:hover  a:visited {
	font-size:20px;
	color: #FF0;	
}
.headline  a:hover:before {
content:">>";	
}
.headline  a:hover:after {
content:"<<";	
}

.price {
	
	margin:5px;
	padding:5px;
	font-size:36px;
	font-weight:bold;
	text-align:center;
	
}
 
 
 
.headline .text {
	text-align:center;
	font-size:18px;
	padding-top:10px;
	text-align:center;
}
.headline .title {
	color:#0CF;
	font-size:28px;
	-webkit-text-stroke:1px #03F;
	margin:5px;
	text-align:center;
 
}
.headline:hover .title {
	color:#0CF;
	font-size:28px;
	-webkit-text-stroke:1px #FFF;
	margin:5px;
	text-align:center;
 
}


.headline:hover .price {
	color: #FF0;
	text-outline:#009;
}

.headline .subPrice {
	display:none;
	transform:scale(0,0);
	-webkit-transform:scale(0,0);
}
.headline:hover .subPrice,.headline:focus .subPrice {
	display:block;
	transform:scale(1,1);
	-webkit-transform:scale(1,1);
	width:50%;
	font-size:14px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;

}


#fixedBottom {
	background: #666;
	position:fixed;
	bottom:0px;
	left:0px;
	width:100%;
	padding:5px;
	margin-top:40px;
	font-size:18px;
	color:#FFF;
}



.testimonial{
	width:98%;
	font-style:italic;
	text-decoration:none;
	height:90px;
	overflow:hidden;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
	
.testLeft{
	float:left;
	width:90px;
	height:100%;
	background:url(../images/apostLeft.png) no-repeat;
}
.testRight{
	float:left;
	width:90px;
	height:100%;
	background:url(../images/apostRight.png) no-repeat;
}
.testScroll {
	padding-top:10px;
	text-align:center;
	float:left;
	width:80%;
	font-size:1.5em;
}

.testScrollBig {
	float:left;
	text-align:center;
	float:left;
	width:80%;
	font-size:1em;
}



.testimonialBig{
	color:#09F;
	width:98%;
	font-style:italic;
	text-decoration:none;
	height:300px;
	overflow:hidden;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

td {
	padding:3px;
	padding-left:5px;
}

tr:nth-of-type(even){
	background-color: #EEF4F6;
	border:none;
}




.specialSave {
	position:fixed;
	top:80%;
	font-size:24px;
	color:#09F;
	height:50px;
	width:100px;
	
}
.galleryDisp {
	width:150px;
	height:170px;
	text-align:center;
	
}
.gText {
	color: #06F;
	font-size:12px;
	margin-top:5px;
	margin-bottom:5px;
}
.gPic {
	clear:both;
	height:105px;
}
.galleryDisp {
	float:left;
	margin:3px;
	padding:3px;
	background:#FFF;
	outline:#333 thin solid;
}
.gDelete {
	clear:both;
	position: static;
	bottom:10px;
}

.cChart {
	width:15px;
	height:15px;
	float:left;
	text-align:center;
	padding:2px;
	border-bottom:#FFF 1px solid;
		border-right:#FFF 1px solid;
}
.cChartDemo {
	margin-top:10px;
	width:50px;
	height:30px;
	float:left;
	font-size:	padding:2px;
	border-radius:10px;
}
#mobileDemo {
	width:250px;
	height:400px;
	padding:5px;
	
}

#holder {
	margin-top:40px;
	height:100%;
	color:#666;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
.hideInitially {
	display:none;
}

.view {
	border:thin solid #09F;
	border-radius:5px;
	float:left;
}
.ads {
	margin-left:auto;
	margin-right:auto;
}

.surround {
	border:thin solid #CCC;
	border-radius:5px;
	padding:5px;
	margin:5px;
	float:left;
}
.accSurround {
	border:thin solid #09F;
	border-radius:10px;
	float:left;
}
#logout {
	padding-left:20px;
	padding-top:3px;
	background:#09F;
	color:#FFF;
	width:100%;
	position:fixed;
	left:0px;
	top:0px;
	border-bottom:#FF0 thin solid;
	z-index:999;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from( #09F), to(#006));
  background: -webkit-linear-gradient(top,#09F,#006);
  background: -moz-linear-gradient(top, #09F, #006);
  background: -ms-linear-gradient(top, #09F, #006);
  background: -o-linear-gradient(top, #09F, #006);
}



#logout a, #logout a:visited {
	color:#FFF;
	text-decoration:none;
}


.topBasket {
	margin-left:10px;
	border-right:#0CF thin dotted;
	border-left:#0CF thin dotted;
	padding-right:10px;
	padding-left:10px;
	height:30px;
}
.topBasket img{
	height:25px;
	float:left;
	margin-right:3px;
}
.topBasket a,.topBasket a:visited{
	color:#006;
}

.warning {
	padding-left:30px;
	background:url(../images/warning.png) no-repeat center left;
	
}
.working {
	padding-left:30px;
	background:url(../images/working.png) no-repeat center left;
	
}



#tableTop {
	background:url(../images/header.png) no-repeat top center ;
	height:110px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	
}
#tableTopCP {
	background:url(../images/header.png) no-repeat top center ;
	height:105px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
#tableTopWob {
	background:url(../images/wobheader.png) no-repeat top center ;
	height:105px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
#contentHolder {
	float:left;
	width:98%;
	height:100%;
	margin-left:auto;
	margin-right:auto;
}

#content {
	border-radius: 3px;
	background:#FFF;
	float:left;
	width:98%;
	height:100%;
	padding:10px;
	margin-left:0px;
	box-shadow:#999 2px 2px 3px,  #CCC -2px -2px 2px;
	-webkit-box-shadow: #999 2px 2px 3px,  #CCC -2px -2px 2px;
	-moz-box-shadow:#999 2px 2px 3px,  #CCC -2px -2px 2px;
	margin-bottom:50px;
	
	
	
}
#content a, #content a:visited {
	color:#F30;
	text-decoration:none;
	font-style:italic;
}

.white {
	width:100%;
	background:url(../images/topContact.png) ;
	background-repeat:no-repeat;
	text-indent:575px;
	height:50px;
	padding-left:30px;
}

.white a,.white a:visited {
	font-size:14px;
	color:#666;
	text-decoration:none;
	text-shadow: 0px 1px -1px #FFF,0px 1px 1px #999;
}
.includes {
	list-style:none;
	font-size:.9em;
}
.includes li {
	margin-left:-30px;
	
}
#bodyHolder {
	width:100%;
	height:100%;
	margin-left:auto;
	margin-right:auto;
}


.sideBox {
	margin-bottom:5px;
	clear:both;
	border-radius:5px;
	width:98%;
	height:100%;
	float:left;
	padding-top:0px;
	font-size:14px;
}
.sideBox .top {
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	padding:5px;
	padding-left:14px;
	font-size:24px;
	color: #666;
	font-weight:bold;
	margin-bottom:5px;
}

.successful {
	background:url(../images/tick.png) no-repeat top left;
	height:26px;
	text-indent:25px;
	color:#090;
	font-weight:bold;
}
.sideStripHolder {
	padding-top:5px;
	width:100%;
	float:left;
	padding-bottom:5px;	 
		}

.sideStrip {
	padding-top: 15px;
	width:100%;
	color: #003;
	}
.subNav  {


	list-style:inside none;
	margin-left:0px;
	min-height:30px;
	width:98%;
}

.subNav li {
	margin-right:4px;	
	float:left;
}

.sideButtonU, .sideButtonD {
	float:left;
	min-height:25px;
	text-align:center;
	margin-top:2px;
	padding-top:5px;	
	
	}

.sideButtonU:before, .sideButtonD:before {
	content:'• ';
	
}
.sideButtonD {
	z-index:999;
	color: #09F;
}

.sideButtonU a, .sideButtonU:link, .sideButtonU a:visited {
	text-decoration:none;
	color: #003;
}

.sideButtonD a, .sideButtonD:link, .sideButtonD a:visited {
	text-decoration:none;
	color:#09F;
}

.sideButtonU a:hover {
	color:#09F;
}
.sideButtonU a:active {
	color:#FC0;
	}

.optionPrice {
	clear:both;
	color:#F60;
	font-style:italic;
}



h1 {
	text-align:center;
	color:#000;
    font: 3em ;
	text-shadow:none;
	
}



	
	h2 {
	color: #999;
    font: 26px ;
	text-shadow:none;
	text-indent:15px;
	}

	
	h3 {
	color:#09F;
    font: 24px ;
	text-shadow:none;
	}
h4 {
	color:#09F;
    font: 20px ;
	text-shadow:none;
	}


.basket {
	text-align:center;
	padding-left:5px;
	padding-right:5px;
}
.basket a, .basket a:visited {
	color:#F30;
	text-align:center;
	text-decoration:none;
	font-size:12px;
}


.blank{
	height:35px;
}

.amber {
	color: #F60;
}
.green {
	color:#063;
}


.bold {
	font-weight:bold;
}

.OK {
	color:#063;
	font-size: 14px;
	height:30px;
}

#topNav {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/backFade.png) repeat;
	height:47px;
	color:#CCC;
	text-indent:20px;	
	padding-top:10px;
	font-size:12px;
	
}
#topNav a,#topNav a:hover{
	color:#CCC;
}
.top {
	color:#CCC !important;
}


a img {
	border:none;
}
.red{
	color:#F00;
}
.yellow {
	color:#FF0;
}
.amber {
	color: #F60;
}
.green {
	color:#063;
}
.small {
	font-size:10px;
}

a, a:visited {
	color:#333;
	
}



.smallNav {

	font-size:12px;
	color:#999;
	text-align:center;
	
}

#navTop {

	padding-left:0px;
	margin-left:auto;
	margin-right:auto;
	

}
#nav {
	margin-left:auto;
	margin-right:auto;
	padding-left:20px;
	padding-top:20px;
	

}



.navButtonU {
	border:#CCC thin solid;
	border-bottom:none;
	width:100px;
	height:25px;
	float:left;
	font-size:12px;
	text-align:center;
	padding-top:10px;
	font-weight:bold;
	
	background:#CCC;
	background: -webkit-linear-gradient(top,#FFF, #CCC );
 	background: -moz-linear-gradient(top, #FFF, #CCC);
  	background: -ms-linear-gradient(top, #FFF, #CCC);
  	background: -o-linear-gradient(top, #FFF, #CCC);
		  
	}

@media only screen and (min-width:1101px){
.navButtonU, .navButtonD{
	
	box-shadow: 2px 2px 2px #999;
	-webkit-box-shadow: 2px 2px 2px #999; 
    -moz-box-shadow: 1px 1px 2px #999;
	}
	
 .navButtonD{
	 z-index:999;
	box-shadow: 2px 2px 2px #000;
	-webkit-box-shadow: 2px 2px 2px #000; 
    -moz-box-shadow: 1px 1px 2px #000;
	}	
	
.navButtonU:hover{
 -webkit-transform: translateY(-1px) scale(1.1,1.1) ;	
-moz-transform:translateY(-1px) scale(1.1,1.1) ;	
-o-transform:translateY(-1px) scale(1.1,1.1) ;	
-ms-transform:translateY(-1px) scale(1.1,1.1) ;
 
}
.navButtonU:active{
 -webkit-transform: translateY(1px) scale(1,1);	
-moz-transform:translateY(1px) scale(1,1);	
-o-transform:translateY(1px) scale(1,1);	
-ms-transform:translateY(1px) scale(1,1);
}
}


.navButtonD {
		border:#CCC thin solid;
	margin-bottom:8px;
	border-bottom:none;
	width:100px;
	height:25px;
	font-size:12px;
	float:left;
	text-align:center;
	padding-top:10px;
	background: #333;
	background: -webkit-gradient(linear,0% 0%, 0% 100%, from(#CCC), to(#000));
	background: -webkit-linear-gradient(top,#CCC, #666 45%,#000 47%, #666);
 	background: -moz-linear-gradient(top,#CCC, #666 45%,#000 47%, #666);
  	background: -ms-linear-gradient(top,#CCC, #666 45%,#000 47%, #666);
  	background: -o-linear-gradient(top,#CCC, #666 45%,#000 47%, #666);
	text-shadow: -1px -1px 1px #000; 
}
.navButtonU a,.navButtonU a:visited {
	text-shadow: 0px 1px 1px #FFF;
	text-decoration:none;
	color:#003;
}
.navButtonD a,.navButtonD a:visited {
	text-decoration:none;
	color:#FFF;
}



.navButtonUcp {
	color:#0CF;
    width:80px;
	height:90px;
	float:left;
	font-size:12px;
	text-align:center;
	padding-top:10px;
	font-weight:bold;
}
.navButtonDcp {
	width:80px;
	height:90px;
	font-size:12px;
	float:left;
	text-align:center;
	padding-top:10px;
	font-weight:bold;
}
.navButtonUcp a,.navButtonUcp a:visited {
	text-shadow: 0px 1px 1px #FFF;
	text-decoration:none;
	color:#09F;
}
.navButtonDcp a,.navButtonDcp a:visited {
	text-decoration:none;
	text-shadow: 0px 1px 1px #FFF;
	color:#F30;
}

.navButtonUS {
	color:#0CF;
    background:url(../images/ButtonUpS.png) no-repeat top center;
	width:130px;
	height:20px;
	float:left;
	text-align:center;
	padding-top:10px;
	font-weight:bold;
	font-size:12px;
}
.navButtonDS {
	background:url(../images/ButtonDownS.png) no-repeat top center;
	width:130px;
	height:20px;
	float:left;
	text-align:center;
	padding-top:10px;
	font-size:12px;
}
.navButtonUS a,.navButtonUS a:visited {
	text-shadow: 0px 1px 1px #FFF;
	text-decoration:none;
	color:#09F;
}
.navButtonDS a,.navButtonDS a:visited {
	text-decoration:none;
	text-shadow: 0px 1px 1px #FFF;
	color:#09F;
}


.float {
	float:left;
}
.margin {
	margin-left:5px;
	margin-right:5px;
	
}


.areaButton {
	width:200px;
	height:65px;
	float:left;
	text-align:left;
	text-indent:30px;
}
.magGlass {
	width:100%;
	height:55px;
	background:url(../images/magGlass.png) no-repeat top left;
}

.areaButton a,.areaButton a:visited {
	text-decoration:none;
	color:#06C;
	
}
.countryHead {
	margin-left:auto;
	margin-right:auto;
	clear:both;
	height:75px;
	font-size:16px;
	height:100%;
	text-shadow: 0px 1px 1px #CCC;
	color:#666;
	
}
.Wales {
	border-radius: 10px;
	background:url(../images/Wales.png) #999 no-repeat;
	text-indent:100px;
	
}
.Scotland {
	border-radius: 10px;
	background:url(../images/Scotland.png) #999 no-repeat;
	text-indent:100px;
	
}
.UK, .England {
	border-radius: 10px;
	background:url(../images/England.png) #999 no-repeat;
	text-indent:100px;
	
}
.NI {
	border-radius: 10px;
	background:url(../images/NI.png) #999 no-repeat;
	text-indent:100px;
	
}
.ROI {
	border-radius: 10px;
	background:url(../images/ROI.png) #999 no-repeat;
	text-indent:100px;
	
}
#count {
	padding-left:2px;
	color:#CCC;
	font-size:12px;
	clear:both;
	height:30px;
	background:#666;
}
#areaList {
	margin-left:auto;
	margin-right:auto;
	width:700px;
	margin-top:30px;
}
.areaList a {
	text-decoration:none;
	color:#666;
}

.instDisplay {
	color:#666;
	border-radius:20px;
	clear:both;
	float:left;
	width:95%;
	margin-top:0px;
	margin-left:20px;
	margin-right:auto;
	border: #333 thin solid;
	padding:5px;
	margin-bottom:5px;
	
}
.instTitle .title {
	text-align:center;
	color:#CCC;
font-size:36px;
text-shadow: 0px 1px 0px #999, 0px 2px 0px #888, 0px 3px 0px #777, 0px 4px 0px #666, 0px 5px 0px #555, 0px 6px 0px #444,  0px 8px 7px #001135;
font-weight:bold;
margin-top:0px;
}
.imageLeft {
	float:left;
	padding-top:20px;
	padding-left:15px;
}
.imageTop {
	text-align:center;
	float:none;
	margin-left:auto;
	margin-right:auto;
}
.instImage{
	float:left;
	width:40%;
	padding-left:10px;
}
.imageLeft {
	width:auto;
}

.paidHolder {
	background-color:#FFC;
}
.instContact {
	width:50%;
	float:right;
	font-size:20px;
	color:#333;
	margin-left:10px;
}
.instContactWS {
	width:600px;
	float:right;
	font-size:12px;
	color:#333;
}


.instContact .PayPal {
	
	text-align:right;
}

.PayPal {
	background:url(../images/PayPal-facility.png) no-repeat left;
	text-indent:200px;
	color:#06F;
	font-size:14px;
	height:50px;
	
}
.instContactW {
	padding-left:10px;
	color:#333;
	padding-top:20px;
	padding-left:10px;
	margin-left:auto;
	margin-right:auto;
	font-size:20px;
	border:#06F solid thin;
	border-top-left-radius:60px 50px;
	border-top-right-radius:60px 50px;
	border-bottom-left-radius:20px 20px;
	border-bottom-right-radius:20px 20px;
}

.pageHeader {
	text-align:	center;
	color:#999;
	text-shadow: 0px 1px 1px #000;
	}

.instHeader h1 {
		/* color: #222;
	text-shadow: 0px 2px 3px #555;
	text-align:center;
	font-size:25px;
		border:#000 solid thin;
	border-top-left-radius:60px 50px;
	border-top-right-radius:60px 50px;
	border-bottom-left-radius:20px 20px;
	border-bottom-right-radius:20px 20px; */
	color:#CCC;
	text-align:center;
    text-shadow: 0px 1px 0px #999, 0px 2px 0px #888, 0px 3px 0px #777, 0px 4px 0px #666, 0px 5px 0px #555, 0px 6px 0px #444,  0px 8px 7px #001135;
        font: 40px ;
	}
.head{
	color:#CCC;
	text-shadow: 0px 1px 0px #999, 0px 2px 0px #888, 0px 3px 0px #777, 0px 4px 0px #666, 0px 5px 0px #555, 0px 6px 0px #444,  0px 8px 7px #001135;
        font: 40px ;
}

.instDesc {
	background:url(../images/bg.jpg) repeat;
	color: #FFF;
	text-shadow: 0px 2px 3px #555;
	background-color:#CCC;
	margin-top:10px;
	clear:both;
	padding:10px;
	font-size:16px;
	border:#333 thin solid;
	border-radius: 15px;
}
.areaRed, .areaRed a,.areaRed a:visited {
	font-size:18px;
	font-weight:bold;
	color:#F00;
}

.comments {
	background:url(../images/bg.jpg) repeat;
	color: #222;
	text-shadow: 0px 2px 3px #555;
	padding:5px;
	padding-bottom:20px;
	margin-top:15px;
	border-bottom-left-radius:60px 50px;
	border-bottom-right-radius:60px 50px;
	border-top-left-radius:20px 20px;
	border-top-right-radius:20px 20px;
	border:#F30 solid thin;
	color:#F60;

	overflow:scroll;
	height:600px;
}
.testHolder{
	color:#CCC; 
	border: #FFF thin dotted;
	border-radius:10px;
	padding:10px;
	margin-bottom:15px;
	font-size:14px;
	background: -webkit-gradient(linear,0% 0%, 0% 100%, from(#CCC), to(#666));
	background: -webkit-linear-gradient(top,#CCC, #f6f6f6 20%);
 	background: -moz-linear-gradient(top, #CCC, #f6f6f6 20%);
  	background: -ms-linear-gradient(top, #CCC, #f6f6f6 20%);
  	background: -o-linear-gradient(top, #CCC, #f6f6f6 20%);
	box-shadow: 0 0 5px #000;
    -webkit-box-shadow: 0 0 5px #000; 
    -moz-box-shadow: 0 0 5px #FF6600; 	
	transition-property:all;
transition-duration:.5s;
-webkit-transition-property:all;
-webkit-transition-duration:.5s;
	-moz-transition-property:all;
	-moz-transition-duration:.5s;
	-o-transition-property:all;
	-o-transition-duration:.5s;
	-ms-transition-property:all;
	-ms-transition-duration:.5s;
}
.testHolder:hover{
	border: #666 thin solid;
	box-shadow: 0 0 5px #000;
    -webkit-box-shadow: 0 0 5px #000F; 
    -moz-box-shadow: 0 0 5px #0099FF; 	


}
.inlineImage {
	display:inline;
	
}
.testName {
	color:#333;
	font-weight:bold;
}
.testHolder a,.testHolder a:visited {
	text-decoration:none;
	color:#333;
 }
.testDesc, .testDesc a, .testDesc  a:visited {
	color:#333;
	font-style:italic;
	text-decoration:none;
	margin-bottom:10px;
}
.testDesc:before {
	content:open-quote;
}
.testDesc:after {
	content:close-quote;
}

.offering {
	color:#060;
	font-size:14px;
}
.covering {
	color:#09F;
	font-size:14px;
	
}


#footer {

clear:both;
padding:10px;
font-size:12px;
margin-bottom:20px;

}


.buttonB {
	font-size:50px;
	height:50px;
}
.areaSelect {
	width:75%;
	font-size:50px;
}


/* SPECIFIC FOR FORMS */
.textbox {
	border:#09F thin solid;
	border-radius:10px;
	padding:5px;
	font-size:12px;
	font-style:italic;
	color:#666;
	overflow:auto;
}
.textbox:focus {
	background-color:#CAE7E7;
	color:#F30;
	overflow:auto;
	
}

label {
	clear:none;
	color:#09F;
	font-size:1em;
	padding-left:10px;
	
}

.formInput, .formError,.messageBox {
	display:inline-block;
	background:#e6e6e6;
	border:#999 thin dotted;
	border-radius:3px;
	padding-left:10px;
	padding-right:10px;
	outline:none;
	color: #666;
	font-size:.8em;
	margin-bottom:10px;
	margin-top:5px;	
}

.messageBox{
	resize:vertical;
	min-height:50px;
	min-width:80px;
	padding:10px;
	overflow:auto;
}
.formInput {
	width:auto;
	height:35px;
	overflow:hidden;
}


.formInput:hover, .formError:hover, .messageBox:hover{
	box-shadow: 0 0 3px #666;
    -webkit-box-shadow: 0 0 3px #666; 
    -moz-box-shadow: 0 0 3px #666; 	
	color:#000;
}


.formInput:focus, .formError:focus, .messageBox:focus{
	color:#000;  
	box-shadow:  0px 0px 2px  #333;
    -webkit-box-shadow: 0px 0px 2px #333; 
    -moz-box-shadow: 0px 0px 2px #333; 
	background:#F6F6F6;
}


.messageBox div {
	height:160px;
	top:0px;
	overflow:auto;
	border-bottom:#000 thin solid;
}



.pageTextBox{
	border:thin solid #666;
	resize:vertical;
	min-height:10px;
	min-width:80px;
	font-size:1.2em;
	color:#333;
	text-shadow: 0px 1px 1px #666;
	font-weight:bold;
	overflow:auto;
	margin-bottom:10px;
	margin-top:10px;
	overflow:auto;
	}

.pageTextBox:hover{
	color:#36F;
	
}



.large {
	font-size:20px;
	font-style:italic;
	font-weight:bold;
	
}	 





#contactLeft {
	clear:both;
	width:400px;
	float:left;
	height:100%;
}
#contactRight {
	height:100%;
	width:40%;
	float:right;
}
#formHolder {
	clear:none;
	float:left;
	width:100%;
	margin-bottom:30px;
}


#login {
/*	background:url(../images/bg.jpg) repeat; */
	margin-top:5%;
	margin-left:auto;
	margin-right:auto;
	width:200px;
	padding:50px;
	border:#333 thin solid;
	border-radius:15px;
}
.formLogin {
	font-size:16px;
	color:#666;
	margin-left:auto;
	margin-right:auto;
	height:25px;
	border:#333 thin solid;
	border-radius:10px;
}
.formLogin:focus {
	outline:none;
	color:#06F;
	
	
}


.loginGo {
	margin-left:55%;
	
	margin-top:10px;
	text-align:right;
}
.tip {
	float:right;
	margin-right:5px;
	margin-top:13px;
	vertical-align:middle;
	display:inline-block;
	color:#FFF;
	text-align:center;
}
.tip img {
	width:25px;
}

.helpHolder {
	padding-top:3px;
	color:#A8BBF6;
	font-size:1.2em;
	
}
.helpHolder div{
	float:left;
	margin-top:0px;
	padding-left:10px;
	
}


.showTipDiv {
     display:none;
    z-index:10000;
	background-color:#BFCEDC;
    width:50%;
	height:50%;
    min-height:100px;
    border:3px solid #F60;
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
	margin-left:0px;
	padding:15px;
	border-radius:15px;	
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from( #09F), to(#006));
  background: -webkit-linear-gradient(top,#09F,#006);
  background: -moz-linear-gradient(top, #09F, #006);
  background: -ms-linear-gradient(top, #09F, #006);
  background: -o-linear-gradient(top, #09F, #006);
}


.showTipImg {
	position:fixed;
	top:12%;
	left:20%;
	display:none;
    z-index:10000;
	background: #BDD4F6;
    max-width:50%;
	height:auto;
    min-height:100px;
    border:3px solid #FFF;
    -moz-box-shadow:0 0 10px 5px #000;
    -webkit-box-shadow: 0 0 10px #000;
	margin-left:0px;
	padding:15px;
	border-radius:15px;
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from( #09F), to(#006));
  background: -webkit-linear-gradient(top,#09F,#006);
  background: -moz-linear-gradient(top, #09F, #006);
  background: -ms-linear-gradient(top, #09F, #006);
  background: -o-linear-gradient(top, #09F, #006);	
}

.showTipImg:focus {
	display:none;
}

.tip:hover .showTipImg {
	display:block;
}

.showTipImg img{
	width:100%;
	height:100%;
}
 
/* close button positioned on upper right corner */
.showTipImg .close, .showTipDiv .close {
    background-image:url(http://drivinginstructorsites.co.uk/images/delete.png);
    position:absolute;
    right:10px;
    top:10px;
    cursor:pointer;
    height:30px;
    width:30px;
}

.tooltip {
	background: #FBFBFB;
	padding-left:5px;
	display:none;
	width:300px;
	padding:10px;
	border: #999 thin solid;
	border-radius:10px;
	color:#FFF;
	font-size:1em;
		box-shadow: 0 0 5px #000;
    -webkit-box-shadow: 0 0 5px #000; 
    -moz-box-shadow: 0 0 5px #000;
	color:#333;
}


.tooltip h5 {
	text-align:center;
	color:#666;
	font-size:1.2em;
}

.tooltip strong{
	color:#666;
	text-align:center;
}

.tooltip ul li {
	text-align:left;
	color: #06F;
}


.fontLink {
	width:300px;
}


#statHolder {
	text-align:center;
	width:248px;
	margin-left:auto;
	margin-right:auto;
	overflow:visible;
}
#statHead {
	background:url(../images/statHead.jpg) no-repeat top center;
	width:350px;
	height:144px;
	margin-left:auto;
	margin-right:auto
}
.statInner {
	height:30px;
	width:41px;
	float:left;
}
.statRow {
	clear:both;
	height:30px;
	border:#006 thin solid;
	border-radius:5px;
}

.c {
	background:#06C;
	color:#FF6;
	padding-top:6px;
	height:24px;
	
}
.b {
	padding-top:6px;
	
}

.instruct {
	vertical-align:text-top;
	margin-right:10px;
	float:left;

}
.disabled {
	opacity:.5;
}
.centre {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.commentName {
	border-bottom:#FF0 thin dotted;
	color:#FF0;
	font-size:-1;
}

.scrolling {
	height:400px;
	overflow:scroll;
}
#fav {
	text-align:right;
	float:right;
	width:100%;
	color:#F90;
	font-size:12px;
}
#fav a{
	text-decoration:none;
	color:#F90;
}
#fav a:hover{
	text-decoration:none;
	color:#F00;
}
#renewal {
	background:url(../images/renewal.png) no-repeat center top;
	padding:10px;
	width:210px;
	height:150px;
	display:block;
	position:relative;
	left:600px;
	color:#FC3;
	text-align:center;
}
.renewalDue {
	background: #FF9;
	border:#F00 thin solid;
	color:#F00;
	border-radius:5px;
	box-shadow:0 0 3px #999;
	-webkit-box-shadow:0 0 3px #999;
	-moz-box-shadow:0 0 3px #999;
	
}

#renewal .renTitle {
	margin-top:5px;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}

.chat {
	background:#999;
	width:300px;
	position:fixed;
	top:50%;
	left:0px;
}
#google {
	
	float:left;
	width:350px;
	height:288px;
	color:#069;
	margin-left:0px;
}
.resourceHolder {
	margin-left:50px;
	float:left;
	width:80%;
	padding:10px;
	border:#666 thin solid;
	border-radius:15px;
	margin-top:20px;
	clear:both;	
	font-size:10px;
}
.resourceHolder a,.resourceHolder a:visited{
	color:#666;
	text-decoration:none;
}
.resourceHolder a:hover{
	color:#F60;
	text-decoration:none;
}
.linkRight {
	float:right;
	width:50%;
	font-size:12px;
}

.noDispLink a, .noDispLink a:visited{
	color:#FFF;
	text-shadow:none;
	text-decoration:none;
	cursor:pointer;
	font-size:10px;
}

.wDef90 {
	width:90%;
}
.w50 {
	width:50px;
}
.w75 {
	width:75px;
}
.w100 {
	width:100px;
}
.w125 {
	width:125px;
}
.w150 {
	width:150px;
}
.w175 {
	width:175px;
}

.w200 {
	width:200px;
}
.w250 {
	width:250px;
}
.w300 {
	width:300px;
}
.w350 {
	width:350px;
}
.w400 {
	width:400px;
}
.w500 {
	width:500px;
}
.w600 {
	width:600px;
}
.w700 {
	width:700px;
}
.w800 {
	width:800px;
}
.h300 {
	height:300px;
	overflow:auto;
}
.right {
	text-align:right;
}
.tabhead {
	color:#F60;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
}


.topHolder {
	background:#FFF;
	margin-top:10px;
	margin-right:2px;
	float:left;
	width:180px;
	overflow:hidden;
	text-align:center;
	border:#F30 thin solid;
	border-radius:5px;	
}
.male {
	color:#003;
	font-size:12px;
	float:left;
	background-color:#09F;
	width:inherit;
	border-bottom:thin solid #003;
	overflow:hidden;
	border-top:medium solid #0CF;
	}

.female {
	color:#00F;
	border-top:medium solid #FFF;
	font-size:12px;
	overflow:hidden;
	background:#F9F;
	float:left;
	width:inherit;
	border-bottom:thin solid #F0F;
}

.lit2 {
	
height:252px;
display:table-cell;
vertical-align:middle;
}
.lit3 {
height:124px;
}
.lit4 {
height:60px;
}
.lit5 {
height:28px;
}



.ok{
	color:#060;
}



.designDisp {
	float:left;
	text-align:center;
	padding:5px;
	
}

.designNo {
	float:left;
	background-color:#FFF;
	text-align:center;
	font-size:12px;
	border: #F60 thin solid;
	border-radius:3px;
	padding:2px;
	margin:2px;
	width:44px;
	text-decoration:none;
}

.designNo a,.designNo a:visited{
	text-decoration:none;
}
.designNo img, .designNo2 img{
	outline:#003 thin solid;
}
.designNo2 {
	background-color:#FC9;
	float:left;
	text-align:center;
	font-size:12px;
	border :solid thin #666;
	border-radius:5px;
	padding:2px;
	margin:2px;
	width:56px;
	color:#F00;
}

::selection, ::-moz-selection{
	color:#FFF;
	background-color:#0CF;
}

 


 




/* DESIGN PAGE PAYOUTS */
.designHolder {
clear:both;
width:100%;
background: #FFF;
border:#006 thin solid;
border-radius:10px;

}
.designHolder:hover{
	background:#000;
	border: #FFF thin solid;
	box-shadow: 0 0 10px #000;
    -webkit-box-shadow: 0 0 10px #000F; 
    -moz-box-shadow: 0 0 10px #0099FF; 	

	 
	
	background: -webkit-gradient(linear,0% 0%, 0% 100%, from(#CCC), to(#666));
	background: -webkit-linear-gradient(top,#FFF, #CCC );
 	background: -moz-linear-gradient(top, #CCC, #f6f6f6 20%);
  	background: -ms-linear-gradient(top, #CCC, #f6f6f6 20%);
  	background: -o-linear-gradient(top, #CCC, #f6f6f6 20%);
}

.designDisplay {
	float:left;
	height:251px;
	width:300px;
	background:url(http://drivinginstructorsites.co.uk/images/template_images/designBack.png) no-repeat top center;
	border: none;
}
.designDisplay img {
	border:none;
	width:237px;
	height:132px;
	position:relative;
	left:30px;
	top:30px;
}

.designDisplayS {
	background:URL(http://drivinginstructorsites.co.uk/instructorLinks2/aa-template2.png) no-repeat center top;
width:115px;
height:110px;
	float:left;
	border: none;
	margin-right:20px;
}
.designDisplayS img {
	border:none;
	position:relative;
	left:11px;
	top:11px;
float:left;
	width:94px;
	height:60px;
	border:none;
padding:0px;
}
.designNew {
float:left;
background:url(http://drivinginstructorsites.co.uk/images/new.png) no-repeat top center;
width:128px;
height:75px;
}
.designUpdate {
float:left;
background:url(http://drivinginstructorsites.co.uk/images/updated.png) no-repeat top center;
width:128px;
height:75px;
}
.designText {
	float:left;
	width:50%;
}
.designTextS {
	float:left;
	width:70%;
}
.designText a,.designText a:visited ,.designTextS a,.designTextS a:visited {
	text-decoration:none;
	color:#F30;
}
.designTitle {
	margin-top:10px;
	color:#09F;
	text-shadow:#FFF 1px 1px 1px, #030 0px -1px 1px ;
	font-weight:bold;
	font-style:italic;
}
			
.all {
	clear:both;
}
.center {
	text-align:center;
}	
.left {
	text-align:left;
}	

#bigPhone {
	background:url(../images/bigPhone.png) no-repeat top left; 
	height:740px;
	width:361px;
	float:right;
	text-align:center;
}
#inner {
	position:relative;
	top:113px;
}
	
.plusVAT {
	font-size:12px;
}
.yellow, .yellow a, .yellow a:visited {
	color:#FF0;
}
hr {
	margin-top:5px;
	clear:both;
	text-align:center;
	width:75%;
}

.errorText ,.errorText a,.errorText a:visited {
	text-decoration:none;
	color:#F00;
}

marquee {
	display:inline;
	width:500px;
}

.amber {
	color:#F30;
}
.hide {
	overflow:hidden;
}

.simple_overlay {
	display:none;
	position:fixed;
	top:10%;
	left:10%;
	 z-index:10000;
 	background:url(../images/mobileFade.png);
 
    min-height:200px;
    border:1px solid #666;
    box-shadow:0 0 90px 5px #000;
	-moz-box-shadow:0 0 90px #000;
    -webkit-box-shadow: 0 0 90px #000;
	text-align:center;
	
}

/* close button positioned on upper right corner */
.simple_overlay .close {
    background-image:url(http://drivinginstructorsites.co.uk/images/close.png);
    position:absolute;
    right:0px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
}


select {
	height:30px;
	font-size:1em;
	
}

.hideNews {
	margin-top:10px;
	width:20px;
	position:relative;
	left:80%;

}
.w98per {
width:98%;
}
.w45per {
	width:45%;
}

.big {
	margin-top:5px;
	margin-bottom:5px;
	font-size:1.2em;
}
.big a:visited, .big a:link {
	color:#666;
}
.big:hover a:visited, .big:hover a:link {
	color:#000;
}

.headline {
	transition:ease-in-out;
}
.headline, .headline .subPrice {
	
	transition-property:all;
transition-duration:3s;
-webkit-transition-property:all;
-webkit-transition-duration:3s;
	-moz-transition-property:all;
	-moz-transition-duration:3s;
	-o-transition-property:all;
	-o-transition-duration:3s;
	-ms-transition-property:all;
	-ms-transition-duration:3s;
}


.loginMove {
	border:#666 thin solid;
	background:#FAFAFA;
	border-radius:3px;
	width:40%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.loginMove h2{
	text-indent:0px !important;
}


.loginMove{
animation-name:glide;
	animation-duration:1s;
	-o-animation-name:glide;
	-o-animation-duration:1s;
	-ms-animation-name:glide;
	-ms-animation-duration:1s;
	-moz-animation-name:glide;
	-moz-animation-duration:1s;
	-webkit-animation-name:glide;
	-webkit-animation-duration:1s;
}

.sideBox {
	animation-name:dropIn;
	animation-duration:1s;
	-o-animation-name:dropIn;
	-o-animation-duration:1s;
	-ms-animation-name:dropIn;
	-ms-animation-duration:1s;
	-moz-animation-name:dropIn;
	-moz-animation-duration:1s;
	-webkit-animation-name:dropIn;
	-webkit-animation-duration:.5s;
}






.price, .sideButtonU, .sideButtonD, .navButtonU {
	transition-property:all;
transition-duration:.5s;
-webkit-transition-property:all;
-webkit-transition-duration:.5s;
	-moz-transition-property:all;
	-moz-transition-duration:.5s;
	-o-transition-property:all;
	-o-transition-duration:.5s;
	-ms-transition-property:all;
	-ms-transition-duration:.5s;
}


.sideButtonU, .yellow, .navButtonU .yellow {
	color:#00F;
}
.navButtonD .yellow {
	color:#FF0;
}
.sideButtonD, .yellow {
	color:#000;
	
}
/* ANIMATIONS */
@keyframes slideIn{
	from {
		opacity:.2;
		transform:scale(0,0);
		-webkit-transform:scale(0,0);
		-o-transform:scale(0,0);
		-ms-transform:scale(0,0);
		-moz-transform:scale(0,0);
			
	}
	
	50% {
		transform:scale(1.3,1.3);
		-webkit-transform:scale(1.3,1.3);
		-o-transform:scale(1.3,1.3);
		-ms-transform:scale(1.3,1.3);
		-moz-transform:scale(1.3,1.3);	
		box-shadow: 0 0 30px  #000;
    -webkit-box-shadow: 0 0 30px #000; 
    -moz-box-shadow: 0 0 30px #000; 	

	}
	
	
	
	to {
		transform:scale(1,1);
		-webkit-transform:scale(1,1);
		-o-transform:scale(1,1);
		-ms-transform:scale(1,1);
		-moz-transform:scale(1,1);	
	}
}
@-webkit-keyframes slideIn{
	from {
		opacity:.2;
		transform:scale(0,0);
		-webkit-transform:scale(0,0);
		-o-transform:scale(0,0);
		-ms-transform:scale(0,0);
		-moz-transform:scale(0,0);
			
	}
	
	50% {
		transform:scale(1.3,1.3);
		-webkit-transform:scale(1.3,1.3);
		-o-transform:scale(1.3,1.3);
		-ms-transform:scale(1.3,1.3);
		-moz-transform:scale(1.3,1.3);	
		box-shadow: 0 0 30px  #000;
    -webkit-box-shadow: 0 0 30px #000; 
    -moz-box-shadow: 0 0 30px #000; 	

	}
	
	
	
	to {
		transform:scale(1,1);
		-webkit-transform:scale(1,1);
		-o-transform:scale(1,1);
		-ms-transform:scale(1,1);
		-moz-transform:scale(1,1);	
	}
}
@-moz-keyframes slideIn{
	ffrom {
		opacity:.2;
		transform:scale(0,0);
		-webkit-transform:scale(0,0);
		-o-transform:scale(0,0);
		-ms-transform:scale(0,0);
		-moz-transform:scale(0,0);
			
	}
	
	50% {
		transform:scale(1.3,1.3);
		-webkit-transform:scale(1.3,1.3);
		-o-transform:scale(1.3,1.3);
		-ms-transform:scale(1.3,1.3);
		-moz-transform:scale(1.3,1.3);	
		box-shadow: 0 0 30px  #000;
    -webkit-box-shadow: 0 0 30px #000; 
    -moz-box-shadow: 0 0 30px #000; 	

	}
	
	
	
	to {
		transform:scale(1,1);
		-webkit-transform:scale(1,1);
		-o-transform:scale(1,1);
		-ms-transform:scale(1,1);
		-moz-transform:scale(1,1);	
	}
}
@-o-keyframes slideIn{
	from {
		opacity:.2;
		transform:scale(0,0);
		-webkit-transform:scale(0,0);
		-o-transform:scale(0,0);
		-ms-transform:scale(0,0);
		-moz-transform:scale(0,0);
			
	}
	
	50% {
		transform:scale(1.3,1.3);
		-webkit-transform:scale(1.3,1.3);
		-o-transform:scale(1.3,1.3);
		-ms-transform:scale(1.3,1.3);
		-moz-transform:scale(1.3,1.3);	
		box-shadow: 0 0 30px  #000;
    -webkit-box-shadow: 0 0 30px #000; 
    -moz-box-shadow: 0 0 30px #000; 	

	}
	
	
	
	to {
		transform:scale(1,1);
		-webkit-transform:scale(1,1);
		-o-transform:scale(1,1);
		-ms-transform:scale(1,1);
		-moz-transform:scale(1,1);	
	}
}
@-ms-keyframes slideIn {
	 from {
		opacity:.2;
		transform:scale(0,0);
		-webkit-transform:scale(0,0);
		-o-transform:scale(0,0);
		-ms-transform:scale(0,0);
		-moz-transform:scale(0,0);
			
	}
	
	50% {
		transform:scale(1.3,1.3);
		-webkit-transform:scale(1.3,1.3);
		-o-transform:scale(1.3,1.3);
		-ms-transform:scale(1.3,1.3);
		-moz-transform:scale(1.3,1.3);	
		box-shadow: 0 0 30px  #000;
    -webkit-box-shadow: 0 0 30px #000; 
    -moz-box-shadow: 0 0 30px #000; 	

	}
	
	
	
	to {
		transform:scale(1,1);
		-webkit-transform:scale(1,1);
		-o-transform:scale(1,1);
		-ms-transform:scale(1,1);
		-moz-transform:scale(1,1);	
	}
}


/* **********************************************************

START DROP IN

************************************************************* */

@keyframes dropIn{
	from {
		transform: translateY(-20px);
		-webkit-transform:translateY(-20px);
		-o-transform:translateY(-20px);
		-ms-transform:translateY(-20px);
		-moz-transform:translateY(-20px);
			
	}
	
	to {
		transform:translateY(0px);
		-webkit-transform:translateY(0px);
		-o-transform:translateY(0px);
		-ms-transform:translateY(0px);
		-moz-transform:translateY(0px);	
		}	
	
	
}
@-webkit-keyframes dropIn{
	from {
		transform: translateY(-20px);
		-webkit-transform:translateY(-20px);
		-o-transform:translateY(-20px);
		-ms-transform:translateY(-20px);
		-moz-transform:translateY(-20px);
			
	}
	
	to {
		transform:translateY(0px);
		-webkit-transform:translateY(0px);
		-o-transform:translateY(0px);
		-ms-transform:translateY(0px);
		-moz-transform:translateY(0px);	
		}	
}
@-moz-keyframes dropIn{
	from {
		transform: translateY(-20px);
		-webkit-transform:translateY(-20px);
		-o-transform:translateY(-20px);
		-ms-transform:translateY(-20px);
		-moz-transform:translateY(-20px);
			
	}
	
	to {
		transform:translateY(0px);
		-webkit-transform:translateY(0px);
		-o-transform:translateY(0px);
		-ms-transform:translateY(0px);
		-moz-transform:translateY(0px);	
		}	
}
@-o-keyframes dropIn{
	from {
		transform: translateY(-20px);
		-webkit-transform:translateY(-20px);
		-o-transform:translateY(-20px);
		-ms-transform:translateY(-20px);
		-moz-transform:translateY(-20px);
			
	}
	
	to {
		transform:translateY(0px);
		-webkit-transform:translateY(0px);
		-o-transform:translateY(0px);
		-ms-transform:translateY(0px);
		-moz-transform:translateY(0px);	
		}	
}
@-ms-keyframes dropIn {
	from {
		transform: translateY(-20px);
		-webkit-transform:translateY(-20px);
		-o-transform:translateY(-20px);
		-ms-transform:translateY(-20px);
		-moz-transform:translateY(-20px);
			
	}
	
	to {
		transform:translateY(0px);
		-webkit-transform:translateY(0px);
		-o-transform:translateY(0px);
		-ms-transform:translateY(0px);
		-moz-transform:translateY(0px);	
		}	
}


/* ************************************************

END DROP IN

************************************************  */

/* ************************************************

START BASKET MOVE IN

************************************************  */
.moveBas {
	animation-name:glidebasket;
	animation-duration:2s;
	-o-animation-name:glidebasket;
	-o-animation-duration:2s;
	-ms-animation-name:glidebasket;
	-ms-animation-duration:2s;
	-moz-animation-name:glidebasket;
	-moz-animation-duration:2s;
	-webkit-animation-name:glidebasket;
	-webkit-animation-duration:2s;
}

@-webkit-keyframes glidebasket{
	from {
		transform: translateX(1000px);
		-webkit-transform:translateX(1000px);
		-o-transform:translateX(1000px);
		-ms-transform:translateX(1000px);
		-moz-transform:translateX(1000px);
			
	}
	
	
	to {
		transform:translateX(0px);
		-webkit-transform:translateX(0px);
		-o-transform:translateX(0px);
		-ms-transform:translateX(0px);
		-moz-transform:translateX(0px);	
	}
}


/* ************************************************

END BASKET MOVE IN

************************************************  */





@keyframes glide{
	from {
		transform: translate(-200px,-100px);
		-webkit-transform:translate(-200px,-100px);
		-o-transform:translate(-200px,-100px);
		-ms-transform:translate(-200px,-100px);
		-moz-transform:translate(-200px,-100px);
	
	}
	
	
	
	to {
		transform:translateX(0px);
		-webkit-transform:translateX(0px);
		-o-transform:translateX(0px);
		-ms-transform:translateX(0px);
		-moz-transform:translateX(0px);	
	}
}
@-webkit-keyframes glide{
	from {
		opacity:.2;
		transform: translate(-200px,-100px);
		-webkit-transform:translate(-20px,-10px);
		-o-transform:translate(-200px,-100px);
		-ms-transform:translate(-200px,-100px);
		-moz-transform:translate(-200px,-100px);
			
	}
	
	
	
	to {
		transform:translateX(0px);
		-webkit-transform:translateX(0px);
		-o-transform:translateX(0px);
		-ms-transform:translateX(0px);
		-moz-transform:translateX(0px);	
	}
}
@-moz-keyframes glide{
	from {
			transform: translate(-200px,-100px);
		-webkit-transform:translate(-200px,-100px);
		-o-transform:translate(-200px,-100px);
		-ms-transform:translate(-200px,-100px);
		-moz-transform:translate(-200px,-100px);
	}
	
	
	
	to {
		transform:translateX(0px);
		-webkit-transform:translateX(0px);
		-o-transform:translateX(0px);
		-ms-transform:translateX(0px);
		-moz-transform:translateX(0px);	
	}
	}
@-o-keyframes glide{
	from {
			transform: translate(-200px,-100px);
		-webkit-transform:translate(-200px,-100px);
		-o-transform:translate(-200px,-100px);
		-ms-transform:translate(-200px,-100px);
		-moz-transform:translate(-200px,-100px);
	}
	
	
	
	to {
		transform:translateX(0px);
		-webkit-transform:translateX(0px);
		-o-transform:translateX(0px);
		-ms-transform:translateX(0px);
		-moz-transform:translateX(0px);	
	}
	}
@-ms-keyframes glide {
	from {
			transform: translate(-200px,-100px);
		-webkit-transform:translate(-200px,-100px);
		-o-transform:translate(-200px,-100px);
		-ms-transform:translate(-200px,-100px);
		-moz-transform:translate(-200px,-100px);
			
	}
	
	
	
	to {
		transform:translateX(0px);
		-webkit-transform:translateX(0px);
		-o-transform:translateX(0px);
		-ms-transform:translateX(0px);
		-moz-transform:translateX(0px);	
	}
	}





/* GLOW */
@keyframes glow{
	from {
		box-shadow: 0 0 0px #000;
    -webkit-box-shadow: 0 0 0px #000; 
    -moz-box-shadow: 0 0 0px #000; 
			
	}
	
	50% {
		box-shadow: 0 0 10px  #000;
    -webkit-box-shadow: 0 0 10px #000; 
    -moz-box-shadow: 0 0 10px #000; 

	}
	
	
	
	to {
		box-shadow: 0 0 0px #000;
    -webkit-box-shadow: 0 0 0px #000; 
    -moz-box-shadow: 0 0 0px #000; 
	}
}
@-webkit-keyframes glow{
	from {
		box-shadow: 0 0 0px #000;
    -webkit-box-shadow: 0 0 0px #000; 
    -moz-box-shadow: 0 0 0px #000; 
			
	}
	
	50% {
		box-shadow: 0 0 10px  #000;
    -webkit-box-shadow: 0 0 10px #000; 
    -moz-box-shadow: 0 0 10px #000; 

	}
	
	
	
	to {
		box-shadow: 0 0 0px #000;
    -webkit-box-shadow: 0 0 0px #000; 
    -moz-box-shadow: 0 0 0px #000; 
	}
}
@-ms-keyframes glow{
	from {
		box-shadow: 0 0 0px #000;
    -webkit-box-shadow: 0 0 0px #000; 
    -moz-box-shadow: 0 0 0px #000; 
			
	}
	
	50% {
		box-shadow: 0 0 10px  #000;
    -webkit-box-shadow: 0 0 10px #000; 
    -moz-box-shadow: 0 0 10px #000; 

	}
	
	
	
	to {
		box-shadow: 0 0 0px #000;
    -webkit-box-shadow: 0 0 0px #000; 
    -moz-box-shadow: 0 0 0px #000; 
	}
}
@-moz-keyframes glow{
	from {
		box-shadow: 0 0 0px #000;
    -webkit-box-shadow: 0 0 0px #000; 
    -moz-box-shadow: 0 0 0px #000; 
			
	}
	
	50% {
		box-shadow: 0 0 10px  #000;
    -webkit-box-shadow: 0 0 10px #000; 
    -moz-box-shadow: 0 0 10px #000; 

	}
	
	
	
	to {
		box-shadow: 0 0 0px #000;
    -webkit-box-shadow: 0 0 0px #000; 
    -moz-box-shadow: 0 0 0px #000; 
	}
}
@-o-keyframes glow{
	from {
		box-shadow: 0 0 0px #000;
    -webkit-box-shadow: 0 0 0px #000; 
    -moz-box-shadow: 0 0 0px #000; 
			
	}
	
	50% {
		box-shadow: 0 0 10px  #000;
    -webkit-box-shadow: 0 0 10px #000; 
    -moz-box-shadow: 0 0 10px #000; 

	}
	
	
	
	to {
		box-shadow: 0 0 0px #000;
    -webkit-box-shadow: 0 0 0px #000; 
    -moz-box-shadow: 0 0 0px #000; 
	}
}

.formInput, .formInputError,.formInput:hover,.formInput:focus, .messageBox, .messageBox:hover.messageBox:focus, .designHolder   {
	
	transition-property:all;
transition-duration:.5s;
-webkit-transition-property:all;
-webkit-transition-duration:.5s;
	-moz-transition-property:all;
	-moz-transition-duration:.5s;
	-o-transition-property:all;
	-o-transition-duration:.5s;
	-ms-transition-property:all;
	-ms-transition-duration:.5s;
}



input[type="submit"]  {
transition-property:all;
transition-duration:1s;
-webkit-transition-property:all;
-webkit-transition-duration:1s;
	-moz-transition-property:all;
	-moz-transition-duration:1s;
	-o-transition-property:all;
	-o-transition-duration:1s;
	-ms-transition-property:all;
	-ms-transition-duration:1s;	
}


#seoHolder {
	border:#CCC thin solid;
	background:#E8F6F8;
	

	
}



::-webkit-scrollbar {
    width: 12px;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;

    background: url(http://drivinginstructorsites.co.uk/mobcss/mapPin.png) no-repeat top center, rgba(0,0,255,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,1); 
	  -webkit-box-shadow: 0px 5px 4px rgba(0,0,0,0.8); 
}


::-webkit-scrollbar-track {
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from( #09F), to(#006));
  background: -webkit-linear-gradient(top,#09F, #D2E7FF);
}

::-webkit-scrollbar-thumb:window-inactive {
	background: url(http://drivinginstructorsites.co.uk/mobcss/mapPin.png) no-repeat top center, rgba(255,0,0,0.4);
	background-size:contain; 
}
::-webkit-scrollbar-thumb:window-active {
	background: url(http://drivinginstructorsites.co.uk/mobcss/mapPin.png) repeat bottom center, rgba(255,0,0,0.4);
	background-size:contain; 
}



input[type="submit"]{
	margin-left:10px;
	margin-bottom:10px;
	color:#333;
	font-size:1em;
	height:30px;
	border:#009;
	border-radius:2px;
	padding-left:20px;
	padding-right:20px;
	background:#336797;
	box-shadow:0 0 3px #666;
	-moz-box-shadow:0 0 3px  #666;
    -webkit-box-shadow: 0 0 3px #666;
	text-align:center;
	color:#e1eeff;
	cursor:pointer;
	

}


input[type="submit"]:hover{
	border:#009;
	padding-left:20px;
	padding-right:20px; 
	box-shadow:0 0 6px #666;
	-moz-box-shadow:0 0 6px  #666;
    -webkit-box-shadow: 0 0 6px #666;
}

 
