/* @group @font-faces */

@font-face {
  font-family: 'Homemade Apple';
  font-style: normal;
  font-weight: normal;
  src: url('http://themes.googleusercontent.com/static/fonts/homemadeapple/v3/yg3UMEsefgZ8IHz_ryz86MFNxRyFoYQQR-5vMyIGaCo.woff') format('woff');
}

@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('http://themes.googleusercontent.com/static/fonts/opensanscondensed/v6/gk5FxslNkTTHtojXrkp-xM6Eyu0BCqAfob_z3hhzRFzr7w4p9aSvGirXi6XmeXNA.woff') format('woff');
}

@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('http://themes.googleusercontent.com/static/fonts/opensanscondensed/v6/gk5FxslNkTTHtojXrkp-xGAzD5WKQVN4wSyA0MYYi4rr7w4p9aSvGirXi6XmeXNA.woff') format('woff');
}

/* @end */

/* @group normalise */

/*! normalize.css 2012-02-07T12:37 UTC - http://github.com/necolas/normalize.css */

/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying 'audio' without controls
 */

audio:not([controls]) {
    display: none;
}

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */

[hidden] {
    display: none;
}


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
    border-top: 10px solid #3A474C;
	background: url(images/Topscore-K53-Learners-and-Drivers-Test-Success-BG.jpg) repeat;
}

/*
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */

body {
    margin: -10px auto 0 auto;
    width: 960px;
    padding: 0 10px;
    font-size: 0.85em;
    color: #3A474C;
    text-shadow: 1px 1px 0 #fff;
    line-height: 1.5em;
}


/* =============================================================================
   Links
   ========================================================================== */

/*
 * Addresses outline displayed oddly in Chrome
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */

a:hover,
a:active {
    outline: 0;
}


/* =============================================================================
   Typography
   ========================================================================== */

/*
 * Addresses font sizes and margins set differently in IE6/7
 * Addresses font sizes within 'section' and 'article' in FF4+, Chrome, S5
 */

@font-face {
    font-family: 'TeXGyreHerosCnRegular';
    src: url('fonts/texgyreheroscn-regular-webfont.eot');
    src: url('fonts/texgyreheroscn-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreheroscn-regular-webfont.woff') format('woff'),
         url('fonts/texgyreheroscn-regular-webfont.ttf') format('truetype'),
         url('fonts/texgyreheroscn-regular-webfont.svg#TeXGyreHerosCnRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TeXGyreHerosCnBold';
    src: url('fonts/texgyreheroscn-bold-webfont.eot');
    src: url('fonts/texgyreheroscn-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreheroscn-bold-webfont.woff') format('woff'),
         url('fonts/texgyreheroscn-bold-webfont.ttf') format('truetype'),
         url('fonts/texgyreheroscn-bold-webfont.svg#TeXGyreHerosCnBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*h1, h2, h3, h4, h5, h6 {
	font-family: 'HelveticaNeue-Condensed', 'Open Sans Condensed', sans-serif;
}*/

h1, h2, h3, h4, h5, h6 {
	font-family: 'TeXGyreHerosCnRegular', 'Open Sans Condensed', sans-serif;
}

h1 {
    font-size: 2.5em;
    margin: 0.67em 0;
}

h2 {
	clear: both;
    font-size: 2.5em;
    line-height: 1.25em;
    margin: 1em 0 0.83em 0;
}

h2 {
	/*font-weight: 400;
	border-bottom: 1px solid #6b7579;*/
}

h3 {
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.5em;
    margin: -0.25em 0 1em 0;
    /*border-bottom: 1px solid #6b7579;*/
}

h4 {
	font-size: 1.5em;
    margin: 1em 0;
    line-height: 1.5em;
    /*border-bottom: 1px solid #6b7579;*/
}

h5 {
    font-size: 1em;
    margin: 1.67em 0;
    line-height: 1.67em;
}

h6 {
    font-size: 0.85em;
    margin: 2.33em 0;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Addresses margins set differently in IE6/7
 */

p,
pre {
    margin: 0 0 1em 0;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */

pre,
code,
kbd,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */

/* 1 */
q {
	quotes: none;
}

/* 2 */

q:before,
q:after {
    content: '';
    content: none;
}

small {
    font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


/* =============================================================================
   Lists
   ========================================================================== */

/*
 * Addresses margins set differently in IE6/7
 */

dl,
menu,
ol,
ul {
    margin: 0 0 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE6/7
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE7
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9
 */

svg:not(:root) {
    overflow: hidden;
}


/* =============================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */

figure {
    margin: 0;
}


/* =============================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE6/7
 */

form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3 
 * 3. Corrects alignment displayed oddly in IE6/7
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */

button,
input {
    line-height: normal; /* 1 */
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer; /* 1 */
    -webkit-appearance: button; /* 2 */
    *overflow: visible;  /* 3 */
}

/*
 * Re-set default cursor for disabled elements
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 * 3. Removes excess padding in IE7
      Known issue: excess padding remains in IE6
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}


/* =============================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* @end */

h1#K53-Test-Success-logo {
	text-indent: -9999px;
	float: left;
	margin: 0 0 0 15px;
	width: 188px;
	height: 102px;
	background: transparent url(images/Topscore-K53-Learners-and-Drivers-Test-Success-logo.png) no-repeat;
}

h1#K53-Test-Success-logo a:link, h1#K53-Test-Success-logo a:visited, h1#K53-Test-Success-logo a:hover, h1#K53-Test-Success-logo a:active {
	height:102px; 
	width:188px; 
	display:block; 
	background:transparent;
}

ul#navigation {
	margin-top: 2em;
}

ul#footer-navigation {
	margin-top: 1em;
}

ul#navigation, ul#footer-navigation {
	list-style-type: none;
	float: right;
}

ul#navigation li {
	float: left;
	margin-left: 20px;
}

ul#footer-navigation li {
	float: left;
	margin-left: 10px;
}

ul#navigation li a:link, ul#navigation li a:visited, ul#navigation li a:hover, ul#navigation li a:active,

ul#footer-navigation li a:link, ul#footer-navigation li a:visited, ul#footer-navigation li a:hover, ul#footer-navigation li a:active

  {
	text-decoration: none;
	font-family: 'TeXGyreHerosCnRegular', 'Open Sans Condensed', sans-serif;
	text-transform: uppercase;
	color: #3A474C;
	font-size: 1.2em;
	padding: 4px 12px;
	border: 1px solid #e5dfdb;
	border-radius: 3px;
}

ul#footer-navigation li a:link, ul#footer-navigation li a:visited, ul#footer-navigation li a:hover, ul#footer-navigation li a:active {
	font-size: 0.85em;
	border: 1px solid transparent;
}

ul#navigation li a:hover, ul#footer-navigation li a:hover, ul#navigation li a.on {
	background: #ddd;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fff,  #ddd); /* for firefox 3.6+ */ 
	border:1px solid #999;
	box-shadow: 0 1px 2px #ccc;
}

/*ul#footer-navigation li#fb {
	margin-left: 0;
}*/

ul#footer-navigation li#fb a:link {
	display: block !important;
	margin-top: -3px;
	height: 26px;
	width: 101px;
	background: url(images/find-us-on-fb.png) 0 -26px no-repeat transparent;
	padding: 0;
	border: none;
}

ul#footer-navigation li#fb a:hover {
	background: url(images/find-us-on-fb.png) 0 0 no-repeat transparent;
	box-shadow: none;
	border: none;
	filter: none; /* for IE */
}

ul#navigation .off:hover {
	background: none;
	border: 1px solid #e5dfdb;
	filter: none; /* for IE */
}

ul#navigation li a + span {
	display: none;
}

/*ul#navigation li a:hover + span {
	display: block;
	position: relative;
	top: 10px;
	font-family:'Homemade Apple', sans-serif;
	font-size: 1em;
	text-align: center;
}*/

#K53-learners-main-content {
	width: 620px;
	float: left;
	clear: left;
	margin-bottom: 20px;
}

#K53-learners-main-content.article, #K53-learners-main-content.tos {
	width: 100%;
}

.article > p:first-of-type {
	font-weight: 700;
}

.tos h3 {
	margin-top: 2em;
}

q {
	quotes: none;
	font-family:'Homemade Apple', sans-serif;
	font-size: 1.25em;
	display: inline-block;
	margin: 1em 0;
	clear: both;
}

.quote-from {
	margin-top: -1em;
}

#K53-learners-main-content.index {
	width: 100%;
}

#K53-learners-main-content.index img {
	margin-right: 22px;
	float: left;
}

#K53-learners-main-content.index h2, #K53-learners-main-content.index h3 {
	letter-spacing: -0.03em;
	margin: 0;
	width: 700px;
	float: left;
	clear: none;
	border: none;
}

#K53-learners-main-content.index h3 {
	margin-bottom: 1em;
}

#K53-learners-main-content.index ul.left, #K53-learners-main-content.index ul.right {
	background: transparent;
	border: none;
	width: 320px;
	height: 115px;
	clear: none;
	float: left;
}

#K53-learners-main-content.index ul.right {
	float: right;
}

#K53-Learners-and-Drivers-Test-Success-Buy-Now, #K53-Learners-and-Drivers-Test-Success-Download, #K53-Learners-and-Drivers-Test-Success-Appstore, #K53-Learners-and-Drivers-Test-Success-Playstore {
	float: left;
	width: 320px;
	margin: 20px 0;
}

#K53-Learners-and-Drivers-Test-Success-Appstore {
	margin: 20px 60px 20px 240px;
}

#K53-Learners-and-Drivers-Test-Success-Buy-Now p, #K53-Learners-and-Drivers-Test-Success-Download p, #K53-Learners-and-Drivers-Test-Success-Appstore p, #K53-Learners-and-Drivers-Test-Success-Playstore p {
	font-size: 0.75em;
	line-height: 1.2em;
	margin-top: 10px;
}

#K53-Learners-and-Drivers-Test-Success-Appstore p, #K53-Learners-and-Drivers-Test-Success-Playstore p {
	margin-top: 0;
}

/*#K53-Learners-and-Drivers-Test-Success-Download + q {
	margin-top: -40px;
}*/

#K53-learners-main-content.index #K53-Learners-and-Drivers-Test-Success-Buy-Now, #K53-learners-main-content.index #K53-Learners-and-Drivers-Test-Success-Appstore {
	margin-right: 60px;
}

#K53-learners-main-content #K53-Learners-and-Drivers-Test-Success-Buy-Now a, #K53-learners-main-content #K53-Learners-and-Drivers-Test-Success-Download a, #K53-learners-main-content #K53-Learners-and-Drivers-Test-Success-Appstore a, #K53-learners-main-content #K53-Learners-and-Drivers-Test-Success-Playstore a {
	cursor: pointer;
	float: left;
	margin-right: 8px;
	border: 0;
	outline: none;
	text-indent: -9999em;
	width: 160px;
	height: 63px;
}

#K53-learners-main-content #K53-Learners-and-Drivers-Test-Success-Buy-Now a {
	background: url(images/Topscore-K53-Learners-and-Drivers-Test-Success-Buy-Now.png) no-repeat 0 0;
}

#K53-learners-main-content #K53-Learners-and-Drivers-Test-Success-Appstore a {
	background: url(images/store-button-apple.png) no-repeat 0 0;
}


#K53-learners-main-content #K53-Learners-and-Drivers-Test-Success-Download a {

opacity:1;
	
	
	background: url(images/Topscore-K53-Learners-and-Drivers-Test-Success-Download97.png) no-repeat 0 0;
	width: 178px;
	height: 75px;
	margin: -12px 0 0 0;
}

#K53-learners-main-content #K53-Learners-and-Drivers-Test-Success-Playstore a {
	background: url(images/store-button-google.png) no-repeat 0 0;
}


/*#K53-learners-main-content #K53-Learners-and-Drivers-Test-Success-Download a {

opacity:1;
	
	
	background: url(images/Topscore-K53-Learners-and-Drivers-Test-Success-Download99.png) no-repeat 0 0;
	width: 178px;
	height: 75px;
	margin: -12px 0 0 0;
}

/* Get rid of these once downloads are available 

#K53-Learners-and-Drivers-Test-Success-Download a, #K53-Learners-and-Drivers-Test-Success-Download p {
	opacity: 0.5;
}

#K53-learners-main-content #K53-Learners-and-Drivers-Test-Success-Download .coming-soon {
	display: inline-block;
	font-family:'Homemade Apple', sans-serif;
	font-size: 1em;
}

/* ^ END Get rid of these once downloads are available ^ */

#K53-learners-main-content.index q {
	clear: none;
	float: right;
	font-size: 1.5em;
}

#K53-learners-main-content.index q + p {
	clear: right;
	float: right;
	font-size: 0.75em;
}

#K53-learners-main-content.index q + p span {
	text-align: right;
	font-weight: bold;
	display: block;
}

a, #K53-Learners-and-Drivers-Test-Success-Download p span, .purchase-download p span {
	color: #ee472c;
}

#K53-learners-main-content ul {
	background: #fff;
	border: 1px solid #6b7579;
	border-radius: 6px;
	padding: 0.75em 0 0 2em;
}

#K53-learners-main-content ul li {
	margin: 0 2em 1em 0;
	width: 270px;
	float: left;
	font-size: 0.9em;
}

#K53-learners-main-content.features-and-benefits h4 {
	margin-bottom: 0.5em;
	color: #BE1E2D;
}


#K53-learners-main-content.features-and-benefits ul {
	background: transparent;
	border: none;
	margin: -1em 0 2em 0;
}

#K53-learners-main-content.features-and-benefits ul li {
	width: 600px;
	margin-bottom: 0.75em;
	line-height: 1.4em;
}

#K53-learners-main-content.faq ul {
	font-size: 0.9em;
	margin: 1em 0;
}

#K53-learners-main-content.faq ul li {
	margin-bottom: 0.5em;
	float: none;
	width: auto;
}

#K53-learners-main-content ol {
	font-size: 0.9em;
	margin: 1em 0;
}

#K53-learners-main-content ol li{
	margin-bottom: 0.5em;
}

.k53-test-success-float-left {
	float:left;
	margin:0 20px 10px 0;
}

#k53-learners-and-drivers-extras {
	font-size: 0.9em;
	clear: both;
	border-top: 1px solid #ccc;
}

#k53-learners-and-drivers-sections {
	font-size: 0.9em;
	clear: both;
	padding: 20px 0;
}


#k53-learners-and-drivers-extras ul, #k53-learners-and-drivers-sections ul {
	list-style-type: none;
	padding: 0;
	margin: 20px 0 0 0;
}

#k53-learners-and-drivers-extras ul li {
	width: 300px;
	margin: 0 30px 40px 0;
	float: left;
	padding-bottom: 10px;
	border-bottom: 4px solid #BE1E2D;
}

#k53-learners-and-drivers-sections ul li {
	width: 300px;
	float: left;
	margin: 0 30px 20px 0;
}

#k53-learners-and-drivers-sections ul li + li + li {
	margin-right: 0;
}

#k53-learners-and-drivers-extras ul li + li {
	border-bottom-color: #EE472C;
}


#k53-learners-and-drivers-extras ul li + li + li {
	margin-right: 0;
	border-bottom-color: #006838;
}

#k53-learners-and-drivers-extras ul li h3 {
	font-family: sans-serif;
	font-weight: 700;
	font-size: 1.2em;
	border: none;
}

#k53-learners-and-drivers-sections ul li h3 {
	font-size: 1.3em;
	padding: 0 0 10px 22px;
	border-bottom: 4px solid #BE1E2D;
}

#k53-learners-and-drivers-sections ul li + li h3 {
	border-bottom-color: #EE472C;
}

#k53-learners-and-drivers-sections ul li + li + li h3 {
	border-bottom-color: #006838;
}

#k53-learners-and-drivers-sections ul li + li + li h3 span {
	text-indent: -9999px;
	display: inline-block;
	width: 51px;
	height: 30px;
	margin: 0 0 -10px -20px;
	background: transparent url(images/plus.png) no-repeat 0 -10px;
}

#k53-learners-and-drivers-sections ul li ul {
	margin-left: 20px;
	list-style-type: disc;
}

#k53-learners-and-drivers-sections ul li ul li {
	margin-bottom: 4px;
	width: 280px;
}

#k53-learners-sidebar-content {
	width: 300px;
	float: right;
}

#k53-learners-sidebar-content ul {
	font-size: 0.9em;
	line-height: 1.4em;
	list-style-image: url(images/Topscore-K53-Learners-and-Drivers-Test-Success-bullet-1.png);
	padding-left: 1.4em;
}

#k53-learners-sidebar-content li {
	margin-bottom: 0.5em;
}

#k53-learners-and-drivers-bulk-buy {
	clear: both;
	border-top: 1px solid #ccc;
	padding: 20px 0 0 0;
}

div.purchase-standard, div.purchase-deluxe, div.purchase-download, div.purchase-appstore, div.purchase-playstore {
	width: 220px;
	float: left;
}

div.purchase-deluxe, div.purchase-playstore {
	float: right;
}

div.purchase-standard {
	float: none;
	margin: 0 auto;
}

div.purchase-download {
	float: none;
	margin: -30px auto 0 auto;
}

.purchase-standard p.k53-test-success-purchase-title, .purchase-deluxe p.k53-test-success-purchase-title, .purchase-download p.k53-test-success-purchase-title, .purchase-appstore p.k53-test-success-purchase-title, .purchase-playstore p.k53-test-success-purchase-title {
	font-family:'Homemade Apple', sans-serif;
	font-size: 1.5em;
	text-align: center;
	margin: 1em 0 0.5em 0;
}

.purchase-standard p, .purchase-deluxe p, .purchase-download p {
	font-size: 0.9em;
}

.youtube-title {
	clear: both;
	font-size: 1.2em;
	margin-bottom: 0.5em;
	padding-top: 2em;
	border-top: 1px solid #ccc;
}

.youtube-title + p {
	font-size: 0.9em;
}
#k53-learners-sidebar-content.buy-download ul {
	list-style-image: none;
	list-style-type: none;
}

#k53-learners-sidebar-content.buy-download ul li h3 {
	padding: 0 0 0.5em 20px;
	border-bottom: 4px solid #BE1E2D;
}

#k53-learners-sidebar-content.buy-download ul li + li h3 {
	border-bottom-color: #EE472C;
}

#k53-learners-sidebar-content.buy-download ul li + li + li h3 {
	border-bottom-color: #006838;
}

#k53-learners-sidebar-content.buy-download ul li + li + li + li h3 {
	border-bottom-color: #3F92B3;
}

#k53-learners-sidebar-content.buy-download ul li + li + li + li + li h3 {
	border-bottom-color: #3A474C;
}

#k53-learners-sidebar-content.buy-download ul ul {
	list-style-image: none;
	list-style-type: disc;
	margin: 0 0 2em 20px;
}

#k53-learners-sidebar-content ul ul {
	font-size: 1em;
	list-style-image: url(images/Topscore-K53-Learners-and-Drivers-Test-Success-bullet-2.png);
	padding-left: 1.25em;
	margin-top: 0.5em;
}


#k53-learners-sidebar-content li a:link, #k53-learners-sidebar-content li a:visited {
	text-decoration: underline;
	color: #4d5e65;
}

#k53-learners-sidebar-content li a:hover {
	text-decoration: none;
	color: #3A474C;
}

#k53-learners-sidebar-content li a:active {
	
}

#accordion {
	text-shadow: none;
}
 
.accordionButton {
	background: #3A474C url(images/arrow-open.png) no-repeat 10px 6px;
	color: #fff;
	margin-bottom: 10px;
	cursor: pointer;
	height: 24px;
	padding-left: 30px;
}

.accordionButton.on {
	margin-bottom: 0;
	background: #ee472c; /* Old browsers */
	background: -moz-linear-gradient(left,  #ee472c 0%, #f37d24 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ee472c), color-stop(100%,#f37d24)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #ee472c 0%,#f37d24 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #ee472c 0%,#f37d24 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #ee472c 0%,#f37d24 100%); /* IE10+ */
	background: linear-gradient(left,  #ee472c 0%,#f37d24 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee472c', endColorstr='#f37d24',GradientType=1 ); /* IE6-9 */
}
	
.accordionButton.over {
	background: #3A474C url(images/arrow-close.png) no-repeat 10px 8px;
}
	
.accordionContent {	
	padding: 0 20px;
	display: none;
}

#accordion ul {
	border: none;
	background: none;
}

#accordion ul li {
	float: none;
	width: 100%;
}

#accordion ol p {
	font-weight: bold;
	margin: 1.2em 0;
}

p.question {
	font-size: 1.2em;
}

p.question, p.question + p span {
	font-weight: bold;
}

.faq-cat {
	font-size: 0.75em;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #aaa;
	padding: 0.5em 0;
	margin-bottom: 2em;
}

.faq-cat span {
	color: #fff;
	background: #ee472c;
	padding: 1px 4px 2px 4px;
	text-shadow: none;
}

.faq-cat a {
	padding-right: 15px;
	margin-right: 5px;
	float: right;
	background: url(images/arrow-btt.png) no-repeat right 8px;
	color: #3A474C;
}

#k53-learner-and-drivers-tests-footer {
	clear: both;
	margin-top: 2em;
	border-top: 1px solid #6b7579;
}

#k53-learner-and-drivers-tests-footer p {
	font-size: 0.5em;
	clear:  both;
}

#k53-learner-and-drivers-tests-footer a {
	text-indent: -9999px;
	height: 15px;
}

#k53-learner-and-drivers-tests-footer a img {
	margin-top: 1em;
}



/* @group slider */

/*--Main Container--*/
.slider {
	position: relative;
	margin: 0 0 30px 22px;
	float: right;
}
/*--Window/Masking Styles--*/
.window {
	height:278px;
	width: 618px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}

.image_reel {
	position: absolute;
	top: 0; left: 0;
}

.image_reel img {
	float: left;
}

/*--Paging Styles--*/
.paging {
	position: relative;
	bottom: 0;
	margin: -35px 15px 0 0;
	height: 16px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	float:right;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}

.paging a {
	text-indent: -9999px;
	display: inline-block;
	width: 26px;
	height: 26px;
	margin: 0 0 0 -8px;
	padding: 0;
	background: url(images/slides/slidesprite.png) no-repeat 0 0;
}

.paging a.active {
	background-position: -26px 0;
}
/* @end */

.bubbleInfo {
    position: relative;
}

.popup {
    position: absolute;
    display: none; /* keeps the popup hidden if no JS available */
    background: #3a474c;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 6px;
    box-shadow: 0 1px 2px #ccc;
    text-align: center;
    width: 120px;
    line-height: 30px;
    padding: 2px 12px;
    text-shadow: none;
    font-family:'Homemade Apple', sans-serif;
	font-size: 1em;
}

.popup:after {
	content: '';
  	position: absolute;
  	width: 0;
  	height: 0;
  	border: 8px solid;
  	border-color: transparent;
  	border-bottom-color: #3a474c;
  	left: 50%;
  	bottom: 100%;
  	margin-left: -8px;
}

#contact-form {
	width: 520px;
	float: left;
}

#contact-form label {
	display: inline-block;
	width: 60px;
	margin: 0 10px 10px 0;
}

#contact-form input, #contact-form textarea {
	border: 1px solid #3a474c;
	border-radius: 2px;
}

#contact-form #submit {
	text-decoration: none;
	font-family: 'TeXGyreHerosCnRegular', 'Open Sans Condensed', sans-serif;
	text-transform: uppercase;
	color: #3A474C;
	font-size: 1.2em;
	padding: 4px 12px;
	border: 1px solid #e5dfdb;
	border-radius: 3px;
	background: transparent;
	float: right;
	margin: 8px 24px 0 0;
}

#contact-form #submit:hover {
	background: #ddd;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fff,  #ddd); /* for firefox 3.6+ */ 
	border:1px solid #999;
	box-shadow: 0 1px 2px #ccc;
}
	
	.address {
	width: 300px;
	float: right;
}