body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,
form, fieldset, input, p, table, th, td, embed, object {
padding: 0;
margin: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
fieldset, img, abbr {
border: 0;
}
address, caption, cite, code, dfn, em,
h1, h2, h3, h4, h5, h6, th, var {
font-weight: normal;
font-style: normal;
}
ul {
list-style: none;
}
caption, th {
text-align: left;
}
h1, h2, h3, h4, h5, h6 {
font-size: 1.0em;
}
q:before, q:after {
content: '';
}
a, ins {
text-decoration: none;
}
.clear{clear:both; height: 0;}
body{padding:20px 0;font-family:'DIN Regular','Arial','Myriad Pro',sans-serif;font-size:14px; color: #444;}
/**************************************************** RESET ENDS ***********************/
.wrapper{width:960px;height: 1400px;margin:auto;border:solid 1px #0071bb}
.header{margin-top:20px}
.header .logo{width:258px;height:99px;float:left;margin-left:20px}
.header .login{height:55px;float:right;margin-right:20px;margin-top:30px}
.header .nav{background:url('/images/nav-bg.png') repeat-x;height:33px;margin-top:10px}
.header .nav ul{float:right;margin-right:10px}
.header .nav ul li{float:left;margin-right:10px;margin-top:7px}
.header .nav ul li img{margin-top:-7px;width:4px}
.header .nav ul li a{color:white;}
/*********************************************************** HEADER ENDS *******************************/
.content{position:relative;min-height:950px;}
.bg-blue{background:url('/images/bg-blue-new.png') no-repeat white top right}
.banner{width:674px;border:solid 5px white;border-top:none}
.pic-banner{display:block}
.search-box{height:81px;background:url('/images/bg-search.png') repeat-x;padding:1px}
.find-h1{margin-left:110px;height:31px}
.search-form{background:url('/images/loop.png') no-repeat left;height:105px;margin-top:-50px;z-index:9;position:relative;margin-left:30px;padding:1px}
.search-form .form{margin-top:50px;margin-left:83px}
.search-form .form table tr td{color:white;font-weight:bold;font-size:16px;}
.txt-field{height:29px;background:url('/images/txtfield-bg.png') repeat-x;border:solid 1px #0071bb}
.srch-btn{width:92px;height:36px;background:url('/images/submit-btn-search.png') no-repeat;border:none;cursor:pointer;margin-top:-15px}
.box-nav{margin-top:50px;margin-left:20px}
.left{width:674px;float:left}
.profile-complete-left{width:874px;float:left}
.right{width:270px;float:right;min-height:50px}
.right .signup-form{width:244px;background:#f7fcfe;min-height:641px;float:right}
.right .signup-form .register-h1{width:257px;height:72px;margin-left:-24px;margin-top:20px}
.right .signup-form .webshop-h1{width:257px;height:72px;margin-left:-24px;margin-top:20px}
.form {margin-left:20px}
.form input {width:108px}
.form table tr td {font-size:12px;font-weight:bold;height:15px}
#register_btn{border:none;background:url('/images/register-btn.png') no-repeat;width:106px;height:47px;margin-right:10px;cursor:pointer}

.reg-form table tr{height:45px}
.reg-form{margin-top:-2px;padding:1px;margin-bottom:30px}
.reg-form h1{color:#25759e;margin-top:10px;margin-bottom:10px;text-align:center;font-weight:bold;font-size:22px}
.reg-form table tr td{font-weight:bold;font-size:14px;height:15px}
.reg-form input[type=text],.reg-form input[type=password],.reg-form textarea,.reg-form select{width:250px;}
.payment{padding:40px;width:300px;margin:auto;font-weight:bold;font-size:13px}
.payment h3{font-weight:bold;font-size:13px;margin-bottom:10px}
.payment h1{color:#25759e;margin-top:10px;margin-bottom:10px;text-align:center;font-weight:bold;font-size:22px}
.footer{height:84px;background:#25759e}
.footer p.copyright{width:300px;float:left;margin-top:34px;margin-left:30px;color:white}

.footer .bottom-nav li{float:left;margin-right:15px;color:white}
.footer .bottom-nav {width:600px;float:right;margin-top:34px}
.footer .bottom-nav li a{color:white}

.left-inner {
	padding: 20px;
	float: left;
}

.getting-inner {
	width: 414px;
}

.left-inner h1 {
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 20px;
}

.left-inner p {
	line-height: 25px;
	margin-bottom: 20px;
}

.left-inner li {
	line-height: 25px;
}

.srch-btn {
	color: transparent;
	font-size: 0;
}

#not-found-form {
	width: 400px;
	margin: 20px auto;
}

#contact-form {
	width: 600px;
	margin: 20px auto;
}

#not-found-form label {
	padding-bottom: 10px;
	float: left;
	width: 100px;
}

#contact-form label {
	padding-bottom: 10px;
	float: left;
	width: 180px;

}

#not-found-form input, #contact-form input {
	float: left;
	padding-left: 5px;
}

#not-found-form fieldset, #contact-form fieldset {
	background: #EEE;
	border: 1px solid #888;
	padding: 20px;
}

#not-found-form legend, #contact-form legend {
	padding: 5px 20px;
	border: 1px solid #888;
	background: #FFF;
}

#form_submit {
	border: none;
	background: url('/images/register-btn.png') no-repeat;
	width: 106px;
	height: 47px;
	margin: 10px auto;
	cursor: pointer;
	color: transparent;
	font-size: 0;
	float: none !important;
}

#response {
	color: #62893c;
}

.insbox {
	background: #F0F0F1;
	margin: 5px 0;
	padding: 5px 0;
	float: left;
	width: 700px;
	-moz-border-radius: 0px 15px 15px 0px;
	border-radius: 0px 15px 15px 0px;
	border: 1px solid #CCC;
}

.ibleft {
	width: 29px;
	float: left;
	padding-right: 5px;
	text-align: center;
}

.ibleft .chk {
	margin: 10px 0 0 3px
}

.ibr {
	float: left;
	padding: 0px 0 0 10px;
	color: #008FCD;
	width: 600px;
	border-left: 1px dashed #008FCD;	
}

.ibr p {
	margin-bottom: 5px;
}

.ibmore, .ibdetails, .ibtitle {
	width: 500px;
	float: left;
}

.ibmore a {
	color: #008FCD;
	font-size: 10px;
	text-decoration: underline;
}

.ibmore a:hover {
	text-decoration: none;
}

.ibdetails {
	display: none;
	padding: 20px;
}

.box-nav, #why-smart-touch {
	float: left;
}

#why-smart-touch {
	margin-top: 50px;
	margin-left: 30px;
	width: 286px;
}

#why-smart-touch h2, .left-inner h2 {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
	}

#why-smart-touch ul, #what-you-get {
	padding-left: 10px;
}

#why-smart-touch ul li, .our-instructors li, .tick li, #what-you-get li {
	line-height: 30px;
	padding-left: 30px;
	margin: 5px 0;
	background: url('/images/check-icon.png') no-repeat left 5px;
}

.our-instructors {
	margin-bottom: 20px;
}


.our-instructors li {
	font-weight: bold;
}


.txtarea-field{height:150px; width: 350px; background: #EEE; border:solid 1px #0071bb}

.box-nav img, .box-nav a {
	display: block;
}

#leftmenu {
	float: left;
	width: 220px;
	padding: 20px 0;
}

.selected {
	padding: 10px;
	text-align: center;
	background: #336699;
	color: #FFF;
	font-weight: bold;
}

.child {
	border-bottom: 1px dotted #DDD;
}

.child a {
	color: #444;
	padding: 10px 0 10px 30px;
	display: block;
	background: url('/images/right-arrow.png') no-repeat 15px 14px;
}

.child a:hover {
	background: url('/images/right-arrow.png') no-repeat 15px 14px #EEE;
}

.ullist ul {
	padding-left: 20px;
	margin-bottom: 20px;
}

.ullist li {
	text-transform: capitalize;
	line-height: 25px;
}
#header-top {
	height: 100px;
}
.go-to-home {
	float: right;
	height: 73px;
	width: 200px;
	margin: 15px 75px 0 0;
}

.go-to-home .go-to-home-link {
	display: block;
	height: 40px;
	line-height: 43px;
	background: #1a6b97;
	-moz-border-radius: 0px 15px 15px 0px;
	border-radius: 0px 15px 15px 0px;
	color: #FFF;
	margin: 20px 20px 0 20px;
	padding: 0 0 0 60px;
}

.go-to-home .go-to-home-img {
	position: relative;
	z-index: 1;
	float: left;
}

#account-area {
	height: 73px;
	width: 620px;
	float: left;
}

#account-area img {
	position: relative;
	z-index: 1;
	float: left;
}

#account-area h1 {
	display: block;
	height: 40px;
	line-height: 43px;
	background: #1a6b97;
	-moz-border-radius: 0px 15px 15px 0px;
	border-radius: 0px 15px 15px 0px;
	color: #FFF;
	padding: 0 0 0 60px;
	margin: 20px 20px 0 20px;
	text-transform: uppercase;
}

#account-profile, #account-details {
	background: #CCC;
	width: 600px;
	height: 300px;
	margin-top: 20px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.account-right {
	width:244px;
	background:#f7fcfe;
	min-height:641px;
	float:right
}

.account-right ul {
	margin-bottom: 20px;
}

.account-right ul .small {
	height: 43px;
	margin-left: -21px;
}

.account-right ul .large, .account-right .webshop-h1 {
	height: 73px;
	margin-left: -36px;
}

.account-right .small .link {
	display: block;
	height: 30px;
	line-height: 31px;
	background: #1a6b97;
	-moz-border-radius: 0px 15px 15px 0px;
	border-radius: 0px 15px 15px 0px;
	margin: 15px 20px 0 8px;
	padding: 0 0 0 60px;
	color: #FFF;
	text-transform: uppercase;
	position: relative;
	top: 7px;
}

.account-right .large .link {
	display: block;
	height: 40px;
	line-height: 43px;
	background: #1A6B97;
	-moz-border-radius: 0px 15px 15px 0px;
	border-radius: 0px 15px 15px 0px;
	margin: 15px 20px 0 25px;
	padding: 0 0 0 60px;
	color: white;
	text-transform: uppercase;
	position: relative;
	top: 17px;
}

.account-right .img {
	position: relative;
	z-index: 1;
	float: left;
}

/* Price plan */
table.price-plan {width:900px; margin:0 0 30px 0; padding:0!important; border:none!important;}
table.price-plan th {background:none; padding:0!important; border-radius:0!important; -moz-border-radius:0!important; -webkit-border-radius:0!important; line-height:2.6em; }
table.price-plan th.heading {text-indent:-5555px; width:287px; }
table.price-plan th.package {text-indent:-5555px; height: 60px; width: 225px; border-right: 1px solid #DDD; border-left: 1px solid #DDD; }
table.price-plan th.package.bronze {background: url('/images/bronze_heading.jpg') no-repeat center #FFF;}
table.price-plan th.package.silver {background: url('/images/silver_heading.jpg') no-repeat center #FFF;}
table.price-plan th.package.gold {background: url('/images/gold_heading.jpg') no-repeat center #FFF;}
table.price-plan th.package.bronze-price {height: 100px; background: url('/images/bronze_price.png') no-repeat center #FFF;}
table.price-plan th.package.bronze-price-free {height: 100px; background: url('/images/bronze_price_free.png') no-repeat center #FFF;}
table.price-plan th.package.silver-price {height: 100px; background: url('/images/silver_price.png') no-repeat center #FFF;}
table.price-plan th.package.gold-price {height: 100px; background: url('/images/gold_price.png') no-repeat center #FFF;}

table.price-plan td.column {background:#FFF; color:#444; text-align:center; padding:1px 0; vertical-align:middle; position:relative; border-right: 1px solid #DDD; border-left: 1px solid #DDD;}
table.price-plan td {font-size:12px; border-bottom:1px dotted #CCC;vertical-align:middle; height:29px; line-height: 29px;}
table.price-plan td.title {padding:0 10px 0 5px;}
table.price-plan tr.alt {background:#f3f3f3;}
table.price-plan td.spacer {width:2px;}
table.price-plan td span.yes {background:url('/images/backgrounds/sprite.png') no-repeat 0 -990px; width:25px;  height:26px; text-indent:-5555px; display:block; margin:0 auto;}
table.price-plan td span.no {background:url('/images/backgrounds/sprite.png') no-repeat -25px -990px; width:26px;  height:26px; text-indent:-5555px;  display:block; margin:0 auto;}
table.price-plan td.column a {margin:0 0 0 15px; }
table.price-plan td.column a span {padding:0 30px 0 15px; }
table.price-plan .was-price {text-decoration:line-through;}
table.price-plan .price-now {font-size:3.2em; line-height:1.0em; display:block; }
table.price-plan .price-title {font-size:2.5em; color:#595959; text-align:right; float:right; margin:0 10px 0 0; line-height:1.0em; vertical-align:middle;}
table.price-plan td.column form.paypal-btn {text-align:center; margin:0 0 0 5px;} 
table.price-plan a.register-btn {background:url('/images/backgrounds/sprite.png') no-repeat 0 -1892px; display:block; width:273px; height:78px; margin:10px 0; text-indent:-5555px; }
.free-trial-wrapper {position:relative; display:block;}
.free-trial {background:url('/images/backgrounds/sprite.png') no-repeat -69px -1785px; position:absolute; bottom:-30px; right:-56px; text-indent:-5555px; width:81px; height:82px; z-index:10; }

/* Tooltip */
.price-tip {position:relative;float:right;}
table.price-plan td a.help {cursor:help; margin:0 5px 0 0; background:url('/images/backgrounds/sprite.png') no-repeat -182px -990px; width:24px; height:24px; display:block;  }
.thumb-tooltip { display: none;position:absolute; top:-100px; left:25px; z-index:200;   }
a.help:hover .thumb-tooltip { display:block; padding:5px; background:#fff; color:#595959; border:5px solid #ccc; text-align: center; text-indent:0; }
.arrow-up { position:absolute; left:-20px; top:100px; height:0px; width: 0px; border-style: solid; border-color: transparent #cccccc transparent transparent ; border-width: 8px; }
.thumb-tooltip h2 {font-size:1.2em; font-weight:bold; text-align:left;}
.thumb-tooltip p {font-size:1.1em; text-align:left;}

.bClose {
cursor: pointer;
font-size: 10pt;
font-family: Arial, sans-serif;
font-weight: bold;
position: absolute;
right: 14px;
text-decoration: none;
top: 10px;
}

#popup-site {
background: #FFF;
display: none;
height: 300px;
padding: 15px;
width: 300px;
}

#popup-site iframe {position:absolute;top:5px;left:5px;width:300px;height:280px; border:none; margin:25px 5px 10px 0px; }

.nivo-controlNav {
	display: none;
}

.login a {
	color: #27aae1;
}

.login a:hover {
	text-decoration: underline;
}

.mceLayout {
	width: 650px !important;
}

label.cw textarea {
	width: 630px !important;
}

.smsform fieldset {
	width: 650px !important;
}

.counter-span {
	font-weight: bold;
	font-size: 18px;
}

#nearest-test-centre {
	text-align: center;
	clear: both;
	margin-bottom: 20px;
	width: 100%;
}

#nearest-test-centre a {
	display: block;
	padding: 10px;
	background: #25759E;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 400px;
	color: #FAFAFA;
	margin: 0 auto;
	}

#nearest-test-centre a:hover {
	background: #066;
}

#sitemap ul {
	margin-left: 10px;
	list-style: disc;
}

#sitemap ul li {
	margin-left: 10px;

}

#sitemap ul ul {
	list-style: circle;
}

#sitemap ul ul ul {
	list-style: square;
}

.slider-wrapper {
	height: 223px;
}

.generic-town {
	width: 600px !important;
}

.manchester {
	background:url('/images/loop.png') no-repeat left !important;
}