/* Reset
-------------------------------------------------------------- */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-size:16px;}body,h1,h2,h3,h4,h5,h6,p,blockquote{margin:0}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:3% 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin:0;padding:0}dd{margin:0}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}legend{border:0;*margin-left:-7px;padding:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}table button,table input{*overflow:auto}button,input[type="button"],input[type="reset"],input[type="submit"],[role="button"]{cursor:pointer;-webkit-appearance:button}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.nocallout{-webkit-touch-callout:none}textarea[contenteditable]{-webkit-appearance:none}.gifhidden{position:absolute;left:-100%}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}a:active,a:focus{outline: none;}
.imgReplace { background-position: center top; background-repeat: no-repeat; display: block; }
.imgReplace span { display: block; height: 0; overflow: hidden; width: 0; }
.imgReplace a { display: block; height: 0; overflow: hidden; width: 0; }

html { overflow-x: hidden; font-size: 100%; -webkit-text-size-adjust: none; }
body { font-family: "Reem", arial, sans-serif; font-size: 62.5%; background: url('img/bgrd.jpg') top center repeat-x #66bbf2; color: #fff; }
body#testimonials_cloud { background-image: url('img/bgrd.jpg'); }
body#family_cloud { background-image: url('img/bgrd.jpg'); }
h1, h2, h3, h4, h5, h6 { font-family: "Reem-medium", arial, sans-serif; font-weight: normal; }

.wrapper { width: 960px; margin: 30px auto; }

/*Placeholder Nav*/
#nav_bar { width: 100%; background: #000; }
.nav-wrapper { width: 960px; margin: 0 auto; }
.itv-home { float: left; margin: 7px 28px 7px 0; }
.list-nav { float: left; list-style: none; }
.list-nav li { float: left; margin: 21px 34px 16px 8px; }
.list-nav li a { color: #EBEBEB; text-decoration: none; font-size: 1.6em; font-family: "Reem-medium", arial, sans-serif; }
.list-nav li a:hover { color: #FFF; }

/*Homepage Columns*/
.home_left { float: left; width: 620px; }
.home_right { float: right; width: 310px; }

/*Homepage styles*/
.home_wrapper { position: relative; margin: 0 0 80px; }
.robot { background: url('img/robot.png') top left no-repeat; width: 365px; height: 377px; position: absolute; bottom: -75px; left: -300px; }
.book_pile { background: url('img/book-pile.png') top left no-repeat; width: 509px; height: 255px; position: absolute; bottom: -75px; right: -305px; }

.signed_logo { background: url('img/h1-logo.png') top left no-repeat; width: 401px; height: 74px; display: block; margin: 0 0 20px; }
.home_introduction p.intro { font-family: "Reem-medium", arial, sans-serif; font-size: 2.2em; line-height: 1.4; margin: 0 0 18px; }
.home_introduction p { font-family: "Reem-light", arial, sans-serif; font-size: 1.8em; line-height: 1.4; margin: 0 0 23px; text-shadow: 1px 1px 1px rgb(120, 120, 120); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }

.home_buttons { display: block; margin: 0 0 60px; }
.app_school_btn { background: url('img/app-for-schools_btn.png') top left no-repeat; width: 235px; height: 44px; display: block; float: left; margin: 0 10px 0 0; }
.app_school_btn:hover { background-position: bottom left; }
.app_family_btn { background: url('img/apps-for-family_btn.png') top left no-repeat; width: 253px; height: 44px; display: block; float: left; }
.app_family_btn:hover { background-position: bottom left; }

.ipad { background: url('img/ipad.png') top left no-repeat; width: 612px; height: 403px; position: relative; }
.ipad_screen { padding: 20px 30px 20px 55px; position: relative; }
.ipad_play_btn { position: absolute; top: 50%; left: 50%; margin-top: -35px; margin-left: -31px; width: 62px; height: 71px; background: url('img/play_btn.png') top left no-repeat; cursor: pointer; }
.ipad_play_btn:hover { background-position: bottom left; }
.ipad_video { padding: 0; }

.quotes { width: 310px; height: 120px; padding: 74px 106px 20px 73px; position: relative; left: -73px; top: -20px; background: url('img/quotes-bg.png') top left no-repeat; margin: 0 0 8px; overflow: hidden; }
.quotes_holder { overflow: hidden; height: 120px; }
.quote { text-align: center; }
.quote_pagination { text-align: center; height: 40px; }
.quote_pagination span { color: #cccccc; font-size: 4em; cursor: pointer; }
.quote_pagination span.cycle-pager-active { color: #e63636; }
p.quote_text { font-family: "Reem-medium", arial, sans-serif; font-weight: normal; font-size: 2.2em; line-height: 1.2; margin: 0 0 9px; color: #3891c9; }
p.quote_by { font-size: 1.4em; line-height: 1.2; color: #999999; margin: 0 0 2px; }

.features { width: 240px; padding: 30px; border: 3px solid #fff; background: #e63636; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; box-shadow: 2px 2px 0px rgb(64, 64, 64); box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.15); }
.features h3 { font-size: 2.2em; margin: 0 0 14px; text-shadow: 1px 1px 1px rgb(120, 120, 120); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }
.features ul { list-style: none; }
.features ul li { padding: 10px 0 7px 22px; font-family: "Reem-light", arial, sans-serif; font-size: 1.8em; line-height: 1.4; background: url('img/feature-tick.png') left 15px no-repeat; text-shadow: 1px 1px 1px rgb(120, 120, 120); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); border-top: 1px solid #ec6868; border-bottom: 1px solid #da3333; }
.features ul li.first_feature { border-top: none; }
.features ul li.last_feature { border-bottom: none; }

/*Generic Page Styles*/
h2.page_intro { font-size: 5em; color: #e63636; margin: 30px 0 15px; letter-spacing: -0.02em; text-shadow: 1px 1px 1px rgb(120, 120, 120); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75); }
.page_content_holder { padding: 9px; background: url('img/50p-bg.png'); background: rgba(255, 255, 255, 0.5); -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.page_content { background: #ffffff; color: #000000; overflow: hidden; border: 1px solid #8abfde; border: 1px solid rgba(86, 166, 203, 0.25); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.page_content p { font-family: "Reem-light", arial, sans-serif; font-size: 1.5em; line-height: 1.5; margin: 0 0 25px; }
.page_content h3 { font-size: 2em; color: #298ec6; line-height: 1.5; margin: 0 0 25px; }

/*About Us Page*/
.about_us_wrapper { position: relative; margin: 0 0 30px; }
.about_header_image { overflow: hidden; -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; }

.about_left_col { width: 560px; padding: 40px 40px 10px; float: left; border-bottom: 1px solid #deecf3; }
.about_right_col { width: 230px; padding: 40px 35px; float: right; background: #e63636; border-bottom: 1px solid #e63636; }

h2.about_intro { margin: 30px 0 25px; }
.about_us_intro { margin: 0 0 45px; padding: 0 0 15px; border-bottom: 1px solid #deecf3; }

.twitter_follow { padding: 5px; background: url('img/50p-bg.png'); background: rgba(255, 255, 255, 0.5); margin: 0 0 33px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.twitter_follow_button { background: url('img/twitter-follow-btn.jpg'); width: 220px; height: 35px; }
.facebook_like_box { padding: 5px; background: url('img/50p-bg.png'); background: rgba(255, 255, 255, 0.5); margin: 0 0 33px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.fb-like-box { background: #fff; height: 250px; }
.about_contact_details {}
.about_contact_details h3 { font-size: 2em; color: #fff; line-height: 1.5; margin: 0 0 15px; }
.about_contact_element { margin: 0 0 17px; }
.about_contact_element p { color: #ffdede; margin: 0 0 5px; }
.about_contact_element .title { font-family: "Reem", arial, sans-serif; font-weight: 400; margin-right: 7px; color: #fff; }
.about_contact_element a { color: #ffdede; text-decoration: none; }
.about_contact_element a:hover { text-decoration: underline; }

.about_storytellers { padding: 40px 40px 35px; }
.storytellers_holder {  }
.storyteller { float: left; margin: 0 0 0 40px; width: 260px; }
.first_storyteller { margin-left: 0; }
.storyteller img { margin: 0 0 25px; }
.storyteller h4 { font-size: 1.5em; color: #298ec6; margin: 0 0 10px; }
.storyteller p { color: #666666; margin: 0; }

/*Family App Page*/
.family_wrapper { margin: 0 0 25px; }

.family_left_col { width: 620px; float: left; }
.family_right_col { width: 310px; float: right; }

.family_quote { font-size: 3em; color: #ffffff; margin: 0 0 35px; text-shadow: 1px 1px 1px rgb(120, 120, 120); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }
.family_intro { font-size: 2.2em; color: #ffffff; margin: 0 0 20px; line-height: 1.4; margin: 0 0 20px; text-shadow: 1px 1px 1px rgb(120, 120, 120); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }
.family_content p { font-family: "Reem-light", arial, sans-serif; font-size: 1.8em; color: #ffffff; line-height: 1.4; margin: 0 0 25px; text-shadow: 1px 1px 1px rgb(120, 120, 120); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }
.family_outro { font-size: 1.8em; color: #ffffff; margin: 0 0 25px; line-height: 1.4; margin: 0 0 20px; text-shadow: 1px 1px 1px rgb(120, 120, 120); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }

.family_points { width: 555px; padding: 30px 20px 20px 30px; margin: 0 0 25px; border: 3px solid #fff; background: #237bb4; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; box-shadow: 2px 2px 0px rgb(64, 64, 64); box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.15); }
.family_points p { font-size: 2.2em; color: #ffffff; margin: 0 0 15px; line-height: 1; margin: 0 0 20px; text-shadow: 1px 1px 1px rgb(120, 120, 120); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }
.family_points ul { list-style: none; }
.family_points ul li { padding: 0 0 7px 25px; font-family: "Reem-light", arial, sans-serif; font-size: 1.8em; line-height: 1.4; background: url('img/family-tick.png') left 5px no-repeat; text-shadow: 1px 1px 1px rgb(120, 120, 120); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }

.family_quotes { width: 310px; height: 120px; padding: 74px 106px 20px 73px; position: relative; left: -73px;  background: url('img/quotes-bg.png') top left no-repeat; margin: 35px 0 32px; overflow: hidden; }
.family_quotes p.quote_text { font-size: 1.6em; }
.family_quotes p.quote_by { font-size: 1.4em; }

.family_scroller { width: 300px; padding: 31px 0 25px; border: 3px solid #fff; background: #e63636; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; box-shadow: 2px 2px 0px rgb(64, 64, 64); box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.15); }
.family_scroller_top { padding: 0 18px 0 25px; }
.family_signed_stories_white { background: url('img/family-signed-stories-white.png') no-repeat; width: 250px; height: 46px; margin: 0 0 20px; }
.family_download { margin: 0 0 40px; }
.family_download_image { float: left; width: 92px; }
.family_download_text { float: right; width: 145px; position: relative; top: -3px; }
.family_download_text p { font-size: 1.6em; line-height: 1.4; margin: 0 0 5px; text-shadow: 1px 1px 1px rgb(120, 120, 120); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }

.book_scroller_holder { background: #c31818; border-top: 1px solid #ec6666; border-bottom: 1px solid #ec6666; position: relative; margin: 0 0 10px; }

.book_scroll { padding: 30px 30px 25px; width: 240px; }
.first_book { border-bottom: 1px solid #921212; }
.book_image { float: left; width: 91px;  }
.book_name { float: right; width: 135px; padding: 12px 0 0; }

.book_image img { border: 3px solid #fff; box-shadow: 3px 3px 0px rgb(64, 64, 64); box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.3); }
.book_name p { font-size: 2em; line-height: 1.3; text-shadow: 1px 1px 1px rgb(120, 120, 120); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }

.up_book { position: absolute; top: -15px; left: 50%; margin-left: -22px; height: 29px; width: 44px; background: url('img/arrow-up.png') top left; cursor: pointer; z-index: 200; }
.down_book { position: absolute; bottom: -15px; left: 50%; margin-left: -22px; height: 29px; width: 44px; background: url('img/arrow-down.png') top left; cursor: pointer; z-index: 200; }

.up_book:hover, .down_book:hover { background-position: bottom left; }

/*Schools App*/
.schools_download { margin: 0 0 35px; }
.schools_download p { font-size: 1.6em; line-height: 1.3; text-shadow: 1px 1px 1px rgb(120, 120, 120); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }

.bundle_scroller_end { padding: 30px 25px 0; }
.bundle_scroller_end p { font-size: 1.6em; line-height: 1.3; margin: 0 0 15px; text-shadow: 1px 1px 1px rgb(120, 120, 120); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }

.sroll_holder { padding: 0 0; }
.bundle_scroll { width: 300px; }
.bundle_scroll a { display: block; padding: 20px 30px 23px; }
.first_book a { display: block; padding: 23px 30px 20px; }
.bundle_scroll a:hover { background: #b70404; }
.bundle_image { float: left; width: 91px; }
.bundle_info { float: right; width: 131px; padding: 5px 0 0; }

.bundle_image img { border: 1px solid #fff; box-shadow: 2px 2px 0px rgb(64, 64, 64); box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.3); -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
p.bundle_title { font-size: 1.6em; line-height: 1.3; margin: 0 0 5px; color: #fff; text-shadow: 1px 1px 1px rgb(120, 120, 120); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }
p.bundle_desc { font-family: "Reem-light", arial, sans-serif; font-size: 1.4em; color: #ffffff; line-height: 1.4; margin: 0; text-shadow: 1px 1px 1px rgb(120, 120, 120); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }

/*Bundle Page*/
.bundle_wrapper { margin: 0 0 25px; }

.bundle_left_col { width: 620px; float: left; }
.bundle_right_col { width: 310px; float: right; }

.bundle_intro { margin: 30px 0 60px; width: 540px; }
.bundle_intro_img { float: left; width: 91px; margin: 0 30px 0 0; }
.bundle_intro_img img { border: 1px solid #fff; box-shadow: 2px 2px 0px rgb(64, 64, 64); box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.3); -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.bundle_main_title { font-size: 5em; color: #e63636; margin: 19px 150px 0 115px; letter-spacing: -0.02em; text-shadow: 1px 1px 1px rgb(120, 120, 120); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75); }
.bundle_download_link { float: right; margin: 21px 0 0; }
.bundle_sub_title { clear: both; font-size: 2.2em; color: #ffffff; line-height: 1.4; margin: 20px 0 0; text-shadow: 1px 1px 1px rgb(120, 120, 120); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }

.bundle_books { width: 545px; padding: 30px 30px 0 30px; margin: 0 0 25px; border: 3px solid #fff; background: #237bb4; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; box-shadow: 2px 2px 0px rgb(64, 64, 64); box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.15); }
.bundle_book { margin: 0 0 25px; padding: 30px 0 0; border-top: 1px solid #5a9cc7; }
.first_bundle_book { border: none; padding: 0; }

.bundle_book_image { float: left; width: 123px; }
.bundle_book_image img { border: 3px solid #fff; box-shadow: 3px 3px 0px rgb(64, 64, 64); box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.3); }
.bundle_book_desc { float: right; width: 400px; }
.bundle_book_desc h3 { padding: 9px 10px 5px; line-height: 1; font-size: 2.1em; display: block; background: #fbb040; margin: 0 0 13px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.bundle_book_desc p { font-family: "Reem-light", arial, sans-serif; font-size: 1.6em; color: #ffffff; line-height: 1.6; margin: 0; text-shadow: 1px 1px 1px rgb(120, 120, 120); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }

/*Awards Page*/
.awards_wrapper { margin: 0 0 30px; }

.awards_buttons { display: block; margin: 0 0 40px; }

.testimonials_holder { margin: 0 30px; padding: 45px 0 20px; width: 880px; }

.testimonial { float: left; width: 233px; padding: 15px 20px; margin: 0 10px 20px; color: #333; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.testimonial p.testimonial_text { font-family: "Reem", arial, sans-serif; margin: 0 0 5px; font-size: 1.6em; }
.testimonial p.testimonial_from { font-family: "Reem", arial, sans-serif; color: #348ec8; margin: 0; font-size: 1.6em; }

.red_testimonial { background: #e4c0c0; }
.green_testimonial { background: #e4dac5; }
.pink_testimonial { background: #f6cdcd; }
.light_green_testimonial { background: #d3dfc6; }
.purple_testimonial { background: #d7c8e1; }
.light_blue_testimonial { background: #c9e0ee; }

.awards_holder { border-top: 1px solid #d4e6f2; padding: 35px 0; margin: 0 40px; }
.award { float: left; height: 115px; margin: 0 30px 20px; }


/*Footer*/
.footer_wrapper { width: 860px; padding: 40px 50px 40px; background: #000; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }


/*Styles from itvplc.com*/
.glob-links-footer-reem {
    padding-right: 0;
    font-family: arial, sans-serif;
    font-size: 1.2em;
}
.glob-links-footer-reem .wrapper {
    position: relative;
}
.glob-links-footer-reem ol, .glob-links-footer-reem ul {
    list-style: none outside none;
}
.glob-links-footer-reem * {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.glob-links-footer-reem a, .glob-links-footer-reem a:link, .glob-links-footer-reem a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
.glob-links-footer-reem a:hover, .glob-links-footer-reem a:focus, .glob-links-footer-reem a:active {
    text-decoration: underline;
}
.glob-links-footer-reem h3 {
    font-family: Arial,Verdana,sans-serif;
    font-weight: bold;
    margin-bottom: 8px;
}
.glob-links-footer-reem ul {
    overflow: hidden;
}
.glob-links-footer-reem ul ul {
    min-height: 0;
}
.glob-links-footer-reem ul li.category {
    float: left;
    padding-bottom: 40px;
    padding-right: 8px;
    width: 152px;
}
.glob-links-footer-reem ul li.category {
    padding-bottom: 0;
}
.glob-links-footer-reem ul li.channels {
    float: left;
    margin: 0 0 24px;
    width: 100%;
}
.glob-links-footer-reem ul li.channels {
    width: 430px;
}
.glob-links-footer-reem ul li.channels h3 {
    overflow: hidden;
    position: absolute;
    text-indent: -5000px;
}
.glob-links-footer-reem ul li.channels li {
    float: left;
    margin-right: 24px;
}
.glob-links-footer-reem ul li.channels li .logo {
    display: block;
    overflow: hidden;
    text-indent: -5000px;
}
.glob-links-footer-reem ul li.channels li .text {
    line-height: 1.666;
}
.glob-links-footer-reem ul li.channels li.last {
    margin-right: 0;
}
.glob-links-footer-reem ul li ul li { margin-bottom: 5px; }
.glob-links-footer-reem ul li.first {
    clear: left;
    clear: none;
}
.glob-links-footer-reem ul li.category.first {
    padding-right: 40px;
}
.glob-links-footer-reem ul li.last {
    padding-right: 0;
    margin-bottom: 0;
}
.glob-links-footer-reem .copyright, .glob-links-footer-reem .cookie {
    clear: left;
    font-size: 0.833em;
    line-height: 1.2;
    overflow: hidden;
}
.glob-links-footer-reem .cookie {
    margin: 0 0 4px;
}

.itv-home a,
.itv-home span {
    background: url('img/itv-logo.png') no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 38px;
    overflow: hidden;
    text-indent: -5000px;
    width: 78px;
}

.itv-brand-sprite, .itv-brand-check, .itv-brand-citv-black-small, .itv-brand-citv-black, .itv-brand-citv-col-small, .itv-brand-citv-col, .itv-brand-citv-white-small, .itv-brand-citv-white, .itv-brand-itv-black-small, .itv-brand-itv-black, .itv-brand-itv-nav, .itv-brand-itv-neg-small, .itv-brand-itv-neg, .itv-brand-itv-pos-small, .itv-brand-itv-pos, .itv-brand-itv-white-small, .itv-brand-itv-white, .itv-brand-itv2-black-small, .itv-brand-itv2-black, .itv-brand-itv2-col-small, .itv-brand-itv2-col, .itv-brand-itv2-white-small, .itv-brand-itv2-white, .itv-brand-itv3-black-small, .itv-brand-itv3-black, .itv-brand-itv3-col-small, .itv-brand-itv3-col, .itv-brand-itv3-white-small, .itv-brand-itv3-white, .itv-brand-itv4-black-small, .itv-brand-itv4-black, .itv-brand-itv4-col-small, .itv-brand-itv4-col, .itv-brand-itv4-white-small, .itv-brand-itv4-white, .itv-brand-itvplayer-black-small, .itv-brand-itvplayer-black-tx, .itv-brand-itvplayer-neg-small, .itv-brand-itvplayer-neg-tx, .itv-brand-itvplayer-pos-small, .itv-brand-itvplayer-pos-tx, .itv-brand-itvplayer-white-small, .itv-brand-itvplayer-white-tx, .itv-brand-nav-arrow-a, .itv-brand-nav-arrow-h, .itv-brand-nav-arrow, .itv-brand-nav-search {
    background: url("img/itv-brand-sprite.png") no-repeat scroll 0 0 transparent;
}
.itv-brand-check {
    background-position: 0 -1356px;
    height: 24px;
    width: 24px;
}
.itv-brand-citv-black-small {
    background-position: 0 -472px;
    height: 20px;
    width: 40px;
}
.itv-brand-citv-black {
    background-position: 0 -44px;
    height: 29px;
    width: 72px;
}
.itv-brand-citv-col-small {
    background-position: 0 -1244px;
    height: 20px;
    width: 40px;
}
.itv-brand-citv-col {
    background-position: 0 -956px;
    height: 29px;
    width: 72px;
}
.itv-brand-citv-white-small {
    background-position: 0 -584px;
    height: 20px;
    width: 40px;
}
.itv-brand-citv-white {
    background-position: 0 -155px;
    height: 29px;
    width: 72px;
}
.itv-brand-itv-black-small {
    background-position: 0 -668px;
    height: 20px;
    width: 40px;
}
.itv-brand-itv-black {
    background-position: 0 -340px;
    height: 30px;
    width: 60px;
}
.itv-brand-itv-nav {
    background-position: 0 -774px;
    height: 38px;
    width: 76px;
}
.itv-brand-itv-neg-small {
    background-position: 0 -1188px;
    height: 20px;
    width: 40px;
}
.itv-brand-itv-neg {
    background-position: 0 -866px;
    height: 30px;
    width: 60px;
}
.itv-brand-itv-pos-small {
    background-position: 0 -1216px;
    height: 20px;
    width: 40px;
}
.itv-brand-itv-pos {
    background-position: 0 -918px;
    height: 30px;
    width: 60px;
}
.itv-brand-itv-white-small {
    background-position: 0 -724px;
    height: 20px;
    width: 40px;
}
.itv-brand-itv-white {
    background-position: 0 -434px;
    height: 30px;
    width: 60px;
}
.itv-brand-itv2-black-small {
    background-position: 0 -556px;
    height: 20px;
    width: 40px;
}
.itv-brand-itv2-black {
    background-position: 0 -118px;
    height: 29px;
    width: 72px;
}
.itv-brand-itv2-col-small {
    background-position: 0 -1300px;
    height: 20px;
    width: 40px;
}
.itv-brand-itv2-col {
    background-position: 0 -1086px;
    height: 29px;
    width: 72px;
}
.itv-brand-itv2-white-small {
    background-position: 0 -696px;
    height: 20px;
    width: 40px;
}
.itv-brand-itv2-white {
    background-position: 0 -229px;
    height: 29px;
    width: 72px;
}
.itv-brand-itv3-black-small {
    background-position: 0 -500px;
    height: 20px;
    width: 40px;
}
.itv-brand-itv3-black {
    background-position: 0 -81px;
    height: 29px;
    width: 72px;
}
.itv-brand-itv3-col-small {
    background-position: 0 -1272px;
    height: 20px;
    width: 40px;
}
.itv-brand-itv3-col {
    background-position: 0 -1049px;
    height: 29px;
    width: 72px;
}
.itv-brand-itv3-white-small {
    background-position: 0 -612px;
    height: 20px;
    width: 40px;
}
.itv-brand-itv3-white {
    background-position: 0 -266px;
    height: 29px;
    width: 72px;
}
.itv-brand-itv4-black-small {
    background-position: 0 -528px;
    height: 20px;
    width: 40px;
}
.itv-brand-itv4-black {
    background-position: 0 -192px;
    height: 29px;
    width: 72px;
}
.itv-brand-itv4-col-small {
    background-position: 0 -1328px;
    height: 20px;
    width: 40px;
}
.itv-brand-itv4-col {
    background-position: 0 -1151px;
    height: 29px;
    width: 72px;
}
.itv-brand-itv4-white-small {
    background-position: 0 -640px;
    height: 20px;
    width: 40px;
}
.itv-brand-itv4-white {
    background-position: 0 -303px;
    height: 29px;
    width: 72px;
}
.itv-brand-itvplayer-black-small {
    background-position: 0 -378px;
    height: 20px;
    width: 70px;
}
.itv-brand-itvplayer-black-tx {
    background-position: 0 0;
    height: 14px;
    width: 129px;
}
.itv-brand-itvplayer-neg-small {
    background-position: 0 -1123px;
    height: 20px;
    width: 70px;
}
.itv-brand-itvplayer-neg-tx {
    background-position: 0 -820px;
    height: 14px;
    width: 129px;
}
.itv-brand-itvplayer-pos-small {
    background-position: 0 -1021px;
    height: 20px;
    width: 70px;
}
.itv-brand-itvplayer-pos-tx {
    background-position: 0 -752px;
    height: 14px;
    width: 129px;
}
.itv-brand-itvplayer-white-small {
    background-position: 0 -406px;
    height: 20px;
    width: 70px;
}
.itv-brand-itvplayer-white-tx {
    background-position: 0 -22px;
    height: 14px;
    width: 129px;
}
.itv-brand-nav-arrow-a {
    background-position: 0 -1007px;
    height: 6px;
    width: 8px;
}
.itv-brand-nav-arrow-h {
    background-position: 0 -993px;
    height: 6px;
    width: 8px;
}
.itv-brand-nav-arrow {
    background-position: 0 -904px;
    height: 6px;
    width: 8px;
}
.itv-brand-nav-search {
    background-position: 0 -842px;
    height: 16px;
    width: 16px;
}