/* + reset + */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img { border: 0; }
table   { border-collapse: collapse; border-spacing: 0; }
ol, ul  { list-style: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

/* - reset - */
/* + general + */

/* :root { overflow-y: scroll; } */

@font-face {
    font-family: 'FuturaMdBTBold';
    src: url('Fonts/futura-bt-b.eot');
    src: url('Fonts/futura-bt-b.eot?#iefix') format('embedded-opentype'),
         url('Fonts/futura-bt-b.woff') format('woff'),
         url('Fonts/futura-bt-b.ttf') format('truetype'),
         url('Fonts/futura-bt-b.svg#FuturaMdBTBold') format('svg');
    font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'FuturaMdBTBoldItalic';
    src: url('Fonts/futura-bt-bi.eot');
    src: url('Fonts/futura-bt-bi.eot?#iefix') format('embedded-opentype'),
         url('Fonts/futura-bt-bi.woff') format('woff'),
         url('Fonts/futura-bt-bi.ttf') format('truetype'),
         url('Fonts/futura-bt-bi.svg#FuturaBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
  
body, td, div, p, a, li, select, option, input, textarea { font-family: Arial, sans-serif; color:#666; }
body, td, p, a, li { background-color: transparent; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5	{  font-family: FuturaMdBTBold, Arial, sans-serif; color: #ef732a;  }

body 	{ font-size: 13px; line-height: 1.38; }
h1, .h1 { font-size: 2.31em; line-height: 1.1; /*font-size:30px; line-height: 20px;*/ text-transform: uppercase; } 
h1 span, .h1 span	{ font-size: 1.0em; line-height: 1.1; }
h2, .h2, h3, .h3  { font-size: 1.38em; line-height: 0.67; /*font-size: 18px; line-height: 12px;*/ }
h2, .h2 { color: #fff; }
h4, .h4, h5, .h5  { font-size: 1.08em; line-height: 0.62; /*font-size: 16px; line-height: 10px;*/ }
h4, .h4	{ color: #fff; }

td, div, p, a, li, select, option, input, textarea, span	{ font-size: 1.0em; line-height: 1.385; }

strong 	{ font-weight: bold; }

.top, .bottom { line-height: 1px; font-size: 1px; }

li		{ padding-bottom: 0.46em; }

a		{ color: #0066cc; text-decoration: none; outline: none; }
a:hover	        { text-decoration: underline; }
a.button:hover  { text-decoration: none; }

a.with-icon   { background-position: 0px 4px; background-repeat: no-repeat; padding: 5px 0px; padding-left: 25px; line-height: 24px; }
a.icon-pdf    { background-image: url(Images/icon_pdf.gif); }
a.icon-doc    { background-image: url(Images/icon_word.png); }
a.icon-xls    { background-image: url(Images/icon_excel.png); }
.icon-email   { background-image: url(Images/icon_email.gif); }
a.icon-print   { background-image: url(Images/icon_print.gif); background-position: 0px 50%; }

.content-area .icon-contact { background-position: 0px 6px; background-repeat: no-repeat; padding: 0px 0px; padding-left: 30px; line-height: 30px; }
.content-area .icon-phone   { background-image: url(Images/icon_telephone.png); font-weight: bold; }
.content-area .icon-email   { background-image: url(Images/icon_email.png); background-position: 0px 0px; }

#MainColumnArea .content-body { width: 680px; margin: 0 auto; }
#MainColumnArea .content-body p { margin-left: 0px; margin-right: 0px; } 
#MainColumnArea .content-body li { list-style-type: disc; margin-left: 16px; }
#MainColumnArea .content-body ul { padding-bottom: 1.385em; }
/* - general - */
/* + global + */

.homepage-banner, .logo-text, .quote-body , .primary .button, .button.primary, .button.secondary, .module .button, .module .button input, .carousel-item .description, .tab-titles li,
.table-module table .first td, .tooltip-text .copy { 
  font-family: FuturaMdBTBold, Arial, sans-serif; color: #ef732a; 
}
/*.quote-body { font-style: italic; }*/
.quote-body, h1 em { font-family: FuturaMdBTBoldItalic, Arial, sans-serif; }

.home-module .header h1, .table-module table .first td {
  color: #fff; 
}

.tooltip-text .copy {
  color: #ef732a; font-size: 1.08em;
}

.logo-text { font-size: 1.9em; line-height: 0.96; text-transform: uppercase; }
.homepage-banner { font-size: 1.69em; line-height: 1.18; /* font-size: 22px; line-height: 26px; */ }
.statement 	{ font-size: 1.38em; line-height: 1.28; /*font-size: 18px; line-height: 23px;*/ font-weight: bold; }
.intro-text	{ font-size: 1.15em; line-height: 1.33; /*font-size: 15px; line-height: 20px;*/  color: #666; }
a.intro-text, .intro-text a { color: #0066cc; }
.sub-head	{ font-size: 1.38em; line-height: 1.28; /*font-size: 18px; line-height: 23px;*/ color: #ef732a; }

#main_nav ul.level-2 .tab-title a { /*font-size: 0.85em;*/ line-height: 1.33; }
#main_nav ul.level-2 .tab-content {  }

.ln-list .date, #nextEvent .date { font-size: 0.85em; line-height: 2.0; }
.ln-list .selected > div { max-height: 72px; overflow: hidden; }
.carousel-item .description		{ font-size: 1.55em; line-height: 1.20; /* font-size: 18px; line-height: 20px; */ }
.quote-body		  { font-size: 1.38em; line-height: 1.11; /* font-size: 18px; line-height: 20px; */ }
.quote-author 	{ font-size: 0.92em; line-height: 1.42; /* font-size: 12px; line-height: 17px; */ }

.breadcrumbs    {  font-size: 0.85em; }
.breadcrumbs a, .breadcrumbs span { font-size: 1em; /* font-size: 11px; */ }
div.breadcrumbs { padding: 8px 27px 18px; clear: both; }
span.breadcrumbs { display: none; }
.breadcrumbs a { margin: 0px; }
.home-module .tabs .tab-title { font-size: 0.85em; line-height: 1.333; font-weight: bold; }

.module .button, .button.secondary, .module .button input, .tab-content .submodule .button { font-size: 1.08em; line-height: 1.36; /* font-size: 14px; line-height: 19px; */ color: #0066cc; }
.primary .button	, .button.primary  { font-size: 1.08em; line-height: 1.31; /* font-size: 16px; line-height: 21px; */ color: #fff; }
.module-form .button input { font-size: 1.0em; }

#FooterArea { padding-top: 22px; }
#footer a, #footer .link1, .footer .link2	{ color: #fff; }
#footer .first a, #footer .first span { font-size: 1em; font-weight: bold; }
#footer .first { margin-bottom: 1em; }
#footer a	{ font-size: 0.92em; line-height: 1.42; /* font-size: 12px; line-height: 17px; */ font-weight: normal; }
#footer .address-column { font-size: 0.92em; /* font-size: 12px; */ }
#footer .address-column a { font-size: 1em; /* font-size: 12px; */ }
#footer .social-links img { float: left; margin-right: 5px; }
#footer .social-links a { line-height: 20px; margin-bottom: 5px; overflow: hidden; clear: both; display: block; }
#footer, #footer div, #footer td, #footer p { font-weight: bold; color: #fff; }
#footer table { margin: 5px 0px 15px 0px; }
.module .alert { color: #ff6600; }

/* - global - */

.clearfix-block { clear: both; }
.clearfix, .clearfix-bottom { height:1px; line-height: 1px; font-size: 1px; clear: both; }

#layout { width: 992px; padding: 0px 4px; margin: 0 auto; background: url(Images/layout_1px_line.png) 50% 0% repeat-y; }
body    { background: url(Images/website_bg.gif) repeat-x #fff; }

#header #top_menu { display: block; float: right; text-align: right; margin: 12px 24px 6px 28px; }
#header #top_menu li { float:left; margin-left: 3px; color:#999; }
#header #top_menu li.social { margin-left: 6px; padding-bottom: 0; }
#header .logo-text { margin-top: 20px; float: left; }
#header_left { float: left; margin: 23px 0px 23px 23px; }
#header_left img { line-height: 82px; margin-right: 15px; vertical-align:middle; float: left; }

.footer-column  { padding-right: 10px; }
.footer-column .first { margin-bottom: 10px; }
.footer-column ul { margin: 10px 0px; }
.footer-column li, .footer-column li span { color: #fff; padding-bottom: 0px; }

#footer         { background: url(Images/footer_orange_divider.gif) 50% 0% no-repeat #c1b9b6; padding: 10px 25px 0px; }
#footer_left    {  }
#footer table   { width: 100%; }
#footer td      { vertical-align: top }
#bottom_line    { border-top: 1px solid #fff; }
#bottom_line p, #bottom_menu li, #bottom_menu li a { line-height: 3; }
#bottom_menu    { display: block; float: right; }
#bottom_menu li { float: left; color: #fff; margin-left: 3px; padding-bottom: 0px; line-height: 1; }
#ctl00_PageFooter_logotype { margin: 10px 0px; }

#main_nav { margin-left: 22px; display: block; width: 519px; height: 36px; padding: 5px 0px 5px 4px; background: url(Images/main_nav.png) no-repeat; position: relative; z-index: 999; }
#main_nav ul              { position: absolute; } 
#main_nav ul li.top-level { position: relative; float: left; padding: 0px; width: 170px; height: 35px; }  
#main_nav ul li.play      { background: url(Images/main_nav2.png) -4px -5px no-repeat; width: 169px; margin-right: 1px; }
#main_nav ul li.make      { background: url(Images/main_nav2.png) -174px -5px no-repeat; }
#main_nav ul li.about     { background: url(Images/main_nav2.png) -344px -5px no-repeat; } 

#main_nav ul li.selected.play   { background-position: -4px -55px;    }
#main_nav ul li.dropdown.play   { background-position: -4px -105px; background-color: #fff;   }
#main_nav ul li.selected.make   { background-position: -174px -55px;  }
#main_nav ul li.dropdown.make   { background-position: -174px -105px; }
#main_nav ul li.selected.about  { background-position: -344px -55px;  }
#main_nav ul li.dropdown.about  { background-position: -344px -105px; }

#main_nav ul li.top-level a     { display: block; height: 30px; }
#main_nav .top-level .level-2-dropdown { display: none; margin-left: -6px; position: relative; z-index: 1001; }
#main_nav .dropdown  .level-2-dropdown { display: block; z-index: 1001; }
#main_nav .level-2-dropdown .rounded { height: 8px; width: 400px; clear: left; }
#main_nav .level-2-dropdown .top     { background: url(Images/dropdown_top_grey.png) 0px 0% no-repeat; }
#main_nav .level-2-dropdown .top-white { background-image: url(Images/dropdown_top.png); }
#main_nav .level-2-dropdown .bottom  { background: url(Images/dropdown_bottom_grey.png) 0px 0% no-repeat; height: 12px; }
#main_nav .level-2-dropdown .bottom-white { background-image: url(Images/dropdown_bottom.png); }
#main_nav h5, #main_nav .h5       { font-family: Arial, sans-serif; font-weight: normal; line-height: 1.2; margin-bottom: 4px; }
#main_nav ul.level-2              { width: 386px; height: auto; position: relative; margin: 0px; background: url(Images/dropdown_repeat_grey.png) 0px 0% repeat-y; padding: 0px 7px; }
#main_nav ul.level-2 li           { padding-bottom: 0px; }
#main_nav ul.level-2 .tab-title   { width: 136px; padding: 8px 16px; font-weight: bold; border-bottom: 1px solid #cfcfcf; height: auto; cursor: pointer; }
#main_nav ul.level-2 .first .tab-title { padding-top: 4px;}
#main_nav ul.level-2 .last .tab-title { padding-bottom: 0px; border-bottom: 0px; }

.home-module .tab-content { padding: 16px; width:200px; }
#main_nav ul.level-2 .tab-title a { /*color: #666;*/ height: auto; }
#main_nav .tab-content { width: 189px; position: absolute; left: 190px; top: 4px; display: none; height: 116px; overflow: hidden; z-index: 1001; background-color: #fff; }
#main_nav .dropdown .top-tab-content { display: block; top: 42px; z-index: 1002; left: 185px; }
#main_nav .dropdown .top-tab-content-hidden { display: none; }
#main_nav ul.level-2 .current .tab-title   { background-color: #fff; }
#main_nav .current .tab-content { display: block; z-index:1001; }

#quicksearch { float: right; margin-right: 24px; width:462px; height:44px; position: relative; z-index: 2000; }
#quicksearch input { border: 0px; padding: 8px; margin: 6px 0px 0px 6px; width: 398px; }
#quicksearch .qs-submit { width: 21px; height: 21px; position: absolute; top: 12px; right: 12px; margin-top: 0px; padding: 0px; background: url(Images/search_icon.gif); cursor: pointer; }

#quicksearch .qs-area { width: 100%; height: 100%; background: url(Images/search_field.gif) no-repeat; }
#quicksearch .with-dropdown      { background-image: url(Images/search_dropdown_top.png); }
#quicksearch .with-autocompleter { background-image: url(Images/search_field_auto_top.png); }
#quicksearch .qs-dropdown   { position: absolute; width: 100%; height: auto; display: none; }
#quicksearch .qs-dropdown .list  { float: left; width: 230px; padding: 10px; padding-bottom: 0px; margin-right: 10px; }
#quicksearch #qs_dropdown_autocomplete .list  { width: 440px; padding: 10px; padding-bottom: 0px; }
#quicksearch .qs-dropdown .list ul { margin-top: 10px; }
#quicksearch .qs-dropdown .right-side { margin-right: 0px; width: 180px; }
/*#quicksearch .with-dropdown .qs-dropdown { display: block; }*/
#quicksearch .qs-dropdown .body { background: url(Images/search_dropdown_repeat.png) repeat-y; }
#quicksearch #qs_dropdown_autocomplete .body { background-image: url(Images/search_field_auto_repeat.gif); }
#quicksearch .qs-dropdown .bottom { background: url(Images/search_dropdown_bottom.png) no-repeat; height: 9px; width: 100%; } 
#quicksearch #qs_dropdown_autocomplete .content { padding: 10px; }
#quicksearch #qs_dropdown_autocomplete .content ul { padding-top: 42px; padding-left: 5px; margin-bottom: -47px; }
#quicksearch #qs_dropdown_autocomplete .content ul { padding-top: 10px; padding-left: 5px; margin-bottom: -10px; }
#quicksearch #qs_dropdown_autocomplete .bottom { background-image: url(Images/search_field_auto_bottom.gif); } 
#quicksearch .with-autocompleter #qs_dropdown_autocomplete { display: none; }
#quicksearch .with-autocompleter #qs_dropdown_autocomplete { display: block; }

#quicksearch .ui-autocomplete   { border: 0px; background: transparent; position: static; }
#quicksearch .ui-autocomplete a { color: #0066CC; font-size: 1em; }
#quicksearch .ui-state-hover    { border: 0px; font-weight: normal; color: #0066cc; }
#quicklinks .ql-button { background: url(Images/quick_links_btn.png) -1px 0px no-repeat; width: 241px; height: 44px; cursor: pointer; position: absolute; z-index: 2; }
#quicklinks .selected { background-image: url(Images/quick_links_btn_selected.png); }
#quicklinks { position: relative; margin-bottom: 20px; height: 44px; }
#quicklinks .ql-list { position: absolute; z-index: 1;  display: none; top: 44px; }
#quicklinks ul { background: url(Images/quicklinks_dropdown_repeat.png) 50% 0% repeat-y; width: 241px; }
#quicklinks .bottom { background: url(Images/quicklinks_dropdown_bottom.png) 50% 0% no-repeat; height: 15px; }
#quicklinks li.first { background: none; padding-top: 2px; }
#quicklinks li      { background: url(Images/quicklinks_dropdown_divider.jpg) 50% 0% no-repeat; padding: 8px 15px; margin: 0px 5px; }
#quicklinks li.last { padding-bottom: 0px; }

#StageArea      { padding: 20px; padding-top: 0px; }

#MainColumnArea { width: 690px; float: left; }
#MainColumnArea h1 { margin-left: 5px; }
#MainColumnArea .module { margin-bottom: 9px; }

#RightColumnArea { margin-left: 20px; width: 242px; float: left; }
 
.button, .button span, .button input { width: auto; display: block; line-height: 41px; height: 41px; background-repeat: no-repeat; cursor: pointer; }
.button             { background-position: 100% 50%; padding-right: 15px; float: left; margin-left: -6px; }
.button span, .button input { border: 0px; background-position: 0% 50%; background-color: transparent; padding-right: 0px; }
.button span        { padding-left: 15px; }

.module h2, .module .h2, .module h3, .module .h3, .module h4, .module .h4, .module h5, .module .h5 { line-height: 1.3; }
.module h2, .module .h2  { padding: 16px 16px 8px 21px; }
.module h4, .module .h4  { padding: 16px 16px 8px 21px; }
.module h3, .module .h3  { padding: 7px 0px 7px; background: url(Images/main_module_repeat.gif) 50% 0% repeat-y; clear: both; float: left; } 
.module h5, .module .h5  { padding: 7px 0px 7px; background: url(Images/main_module_repeat.gif) 50% 0% repeat-y; clear: both; float: left; font-weight: normal; } 
.module h2 span, .module .h2 span, .module h3 span, .module .h3 span { margin-bottom: 0px; }
.module           { padding-bottom: 16px; background: url(Images/main_module_bottom.gif) 50% 100% no-repeat; }
.module .top,  #RightColumnArea .module .bottom, .content-module .bottom { height: 15px; }
.module .top      { background: url(Images/main_module_top_secondary.png) 0% 100% no-repeat; }
.module .bottom   { background: url(Images/main_module_bottom.gif) 0% 100% no-repeat; }

.module .body     { padding: 11px 5px 5px 5px; background: url(Images/main_module_repeat.gif) 50% 0% repeat-y; clear: both; }
/*.module .image img { width: 270px;  }*/
#MainColumnArea .body .content li        { list-style-type: disc; /*image: url(Images/bullet-point.png);*/ margin-left: 16px }
#MainColumnArea .body .content .module .body li     { list-style-type: none; margin-left: 0px; }
.module .body .content { width: 100%; clear: both; padding-bottom: 4px; }
.with-submodule .body .content { width: 329px; float: left; clear: none; margin-right: 20px; padding-bottom: 0px; }
#MainColumnArea .body .content ul { clear: both; }
#MainColumnArea .submodule .module { margin-bottom: 2px; }
#MainColumnArea .tab .module .content { padding-bottom: 0px; }
.with-submodule .submodule  { width: 301px; float: left; } 
.with-submodule .submodule .body { margin-top: 0px; }
.module .submodule .image { margin: 9px 4px 7px 0; }

.module .gray-box { background-color: #cfcfcf; padding: 16px; margin: 11px 16px 0px 16px; clear: both; }
.module .gray-box select { padding: 0px; margin: 11px 44px 11px 33px; width: 50%; float: left; }

.module p  { margin: 0px; margin-bottom: 6px; clear: left; }
.module .main-image  { float: right; margin: 5px 16px; background-color: #cfcfcf; width: 270px; height: auto !important; height: 100px; min-height: 100px; }

.main-content .checklist li, .main-content .tick-list-oneline li { background: url(Images/icon_checklist.gif) 0px 9px no-repeat; text-indent: 0px; margin-left: 0px; padding: 8px 20px 8px 26px; list-style-type: none; } 
.submodule .checklist ul { margin-top: 5px; }
.checklist li.first { border-top: 0px;  }
.main-content .tick-list-oneline { margin-left: 20px; float: left; } 
.main-content .tick-list-oneline li { border-top: 0px; float: left; margin-right: 0px; margin-left: 0px; list-style-type: none; background-position: 0px 0px; padding: 0px 42px 0px 24px; }
.content-area .submodule .checklist .body { padding-top: 3px; margin-bottom: -1px; }
.main-content .submodule .checklist li { border-top: 1px solid #cfcfcf; } 
.module .checklist { margin: -10px 0px -14px 0px; clear: both; }

.content-area .module .body { padding: 10px 20px 0px; }
.content-area .button.secondary, .content-area .button.primary, .content-area .module .button, .content-area .tab-content .submodule .button         { background-image: url(Images/buttons.png); background-position: 100% -346px; clear: left; margin-top: 11px; }
.content-area .button.secondary span, .content-area .button.primary span, .content-area .module .button span, .content-area .tab-content .submodule .button  span   { background-image: url(Images/buttons.png); background-position: 0px -301px; } 
.content-area .button.secondary:hover, .content-area .module .button:hover, .content-area .tab-content .submodule .button:hover   { background-position: 100% -155px; } 
.content-area .button.secondary:hover span, .content-area .module .button:hover span, .content-area .module .button:hover input, .content-area .tab-content .submodule .button:hover span { background-position: 0px -110px; } 
/*.content-area .module .button input,*/

.bottom-modules .module .button { margin-top: 10px; }
.bottom-modules .module .content p { height: 75px; }
.content-area .module p { padding-bottom: 0px; }

.content-area .primary h2, .content-area .primary .h2             { background: url(Images/main_module_top_primary.gif) no-repeat; }
.content-area .button.primary, .content-area .primary .button        { background-position: 100% -254px; }
.content-area .button.primary span, .content-area .primary .button span, .content-area .primary .button input   { background-position: 0% -204px; } 
.content-area .button.primary:hover, .content-area .primary .button:hover  { background-position: 100% -62px;  } 
.content-area .button.primary:hover span, .content-area .primary .button:hover span, .content-area .primary .button:hover input { background-position: 0% -12px; } 

#MainModuleArea                       { float: none; margin: 0 auto; padding: 16px; width: auto; background-color: #fff; }
#MainModuleArea #RightColumnArea      { float: none; margin: 0 auto; }

#RightColumnArea div                  { background-color: inherit; }
#RightColumnArea .module-container    { background: inherit; }
#RightColumnArea .module              { background: url(Images/right_module_top_secondary.gif) 50% 0% no-repeat; padding-bottom: 0px; margin-bottom: 10px;}
#RightColumnArea .secondary           { padding-top: 15px; margin-bottom: 10px; }
#RightColumnArea .module .bottom      { background: url(Images/right_module_bottom.gif) 50% 0% no-repeat; }
#RightColumnArea .module .body        { background: url(Images/right_module_repeat.gif) 50% 0% repeat-y; padding: 0px; }
#RightColumnArea .primary .body       { padding-top: 10px; }
#RightColumnArea .module .body .content { padding: 0px 20px; width: auto; }
#RightColumnArea #stayUpdated .body .content { margin: -5px 0px; }
#RightColumnArea .module h5, #RightColumnArea .module .h5  { background: url(Images/right_module_repeat.gif) 50% 0% repeat-y; float: none; padding: 0px 20px 8px; }
#RightColumnArea .primary h4, #RightColumnArea .primary .h4  { background: url(Images/right_module_top_primary.gif) 50% 0% no-repeat; }
#RightColumnArea .module .divider     { width: 231px; height: 1px; background-color: #e4e2e1/*#c9c6c4*/; padding: 0px; margin: 0px auto 12px; }
#RightColumnArea .module .main-image  { background: url(Images/right_module_repeat.gif) 50% 0% repeat-y; margin: 0px; width: 231px; padding: 0px 5px; overflow: hidden; }
#RightColumnArea .module .main-image img { width: 231px; }
#RightColumnArea .module p            { margin: 0px; padding-bottom: 6px; }
#RightColumnArea .module .button      { margin-top: 0px; }
#RightColumnArea .content .divider    { width: 100%; margin: 10px 0px;  }

#RightColumnArea #myppl_login         { background: url(Images/login_top.png) 50% 6px no-repeat; background-color: inherit; margin-top: -6px; }
#RightColumnArea #myppl_login .bottom { background: url(Images/login_bottom.png) 50% 0% no-repeat; }
#RightColumnArea #myppl_login .body   { background: url(Images/login_repeat.png) 50% 0% repeat-y; padding: 0px; padding-bottom: 6px; }
#RightColumnArea #myppl_login h5, #RightColumnArea #myppl_login .h5 { background: url(Images/login_repeat.png) 50% 0% repeat-y; padding-top: 6px; }
#RightColumnArea #myppl_login .login-input { width: 190px; height: 20px; padding: 4px 6px; background: url(Images/login_input_field.gif) 50% 0% no-repeat; border: 0px; }
#RightColumnArea #myppl_login .form-content .forgot-and-login { height: 50px;  }
#RightColumnArea #myppl_login .form-content #forgot_password { line-height: 57px; }
#RightColumnArea #myppl_login .form-content .small { font-size: 0.85em; }
#RightColumnArea #myppl_login .form-content strong { clear: left; display: block; padding: 3px 0px; }
#RightColumnArea #myppl_login .button { float: none; margin-right: -5px; margin-top: 9px;  }
#RightColumnArea #myppl_login .button span { text-align: center; }
#RightColumnArea #myppl_login .primary { line-height: 60px; }
#RightColumnArea #myppl_login .remember input { margin: 0px; line-height: 61px; }
#RightColumnArea #myppl_login #old_ppl { float: right; }
 
.link-icon span, .link-phone span, .link-email span, .link-fb span, .link-rss span { background: url(Images/icon_email.png) 0px 11px no-repeat; padding: 10px 0px 8px 30px; display: block; }
.link-icon, .link-phone, .link-email, .link-fb, .link-rss { display: block; border-top: 1px solid #e4e2e1; margin-top: 3px; }
.link-phone span                      { background-image: url(Images/icon_telephone.png); font-weight: bold; }
.link-fb span, .link-rss span, .link-twit span { background-image: url(Images/icon_fb.gif); padding-left: 26px; background-position: 0px 11px; }
.social-links .link-icon span         { background-position: 0px 2px; padding-top: 2px; }
.link-rss span                        { background-image: url(Images/icon_rss.png); }
.link-twit span                       { background-image: url(Images/icon_twitter.png); }
.link-twit                            { border-top: 0px; }

.content-area .quote .top, .content-area .quote .bottom { height: 15px; }
.content-area .quote                  { float: right; width: 240px; margin-right: -8px; margin-bottom: 10px;  }
.content-area .quote .body            { background: url(Images/quote_module_repeat.gif) 50% 0% repeat-y; width: 190px; padding: 0px 25px 0px; margin-bottom: -6px; font-size: 0.85em; }
.content-area .quote .body strong     { line-height: 1.5; }
.content-area .quote .top             { background: url(Images/quote_module_top.gif) 50% 0% no-repeat; }
.content-area .quote .bottom          { background: url(Images/quote_module_bottom.gif) 50% 0% no-repeat;  }
.content-area .quote .quote-body      { clear: both; line-height: 1.25; display: block;  }
.content-area .quote .quote-info      { margin-top: -10px; padding-bottom: 8px; }
.content-area .quote p                { clear: left; font-size: 0.675em; }
.content-area .quote .introduction    { display: block; float: left; margin-bottom: 6px; font-size: 0.875em; }
.content-area .speechmarks            { float: left; width: 20px; height: 16px; margin-bottom: 6px; background: url(Images/quote_speechmarks_top.gif) 50% 100% no-repeat; display: block; }
.content-area .speechmarks-bt         { background: url(Images/quote_speechmarks_bottom.gif) 50% 0% no-repeat; float: right; }
.main-content                         { padding: 0px 5px; margin-top: 16px; } 
.main-content h3, .main-content .h3   { padding: 10px 0px; }
.content-area .with-image .hero-image { clear: both; float: right; margin-bottom: 18px; background-color: transparent; text-align: center; width: 293px; margin-left: 15px; }
.main-content .with-image .hero-image { float: right; }
.content-area .news-item .hero-image  { width: 293px; float: right; text-align: right; background-color: transparent; margin-left: 20px; margin-bottom: 10px; }
.content-area .secondary .body        { padding-top: 0px; }
.content-area .module h3, .content-area .module .h3 { line-height: 1.2 }

.content-area .tertiary                 { border-top: 1px solid #E4E2E1; background: transparent; padding-bottom: 0px; }
.content-area .tertiary .news-image     { float: right; margin-top: 16px; }
.content-area .tertiary .news-image img { width: 200px; }
.content-area .tertiary .title          { display: block; padding: 12px 0px 0px 0px; font-size: 1.12em; }
.content-area .tertiary .item-date      { font-size: 0.85em; line-height: 1.5; margin: 5px 0px; }
.content-area .small                    { font-size: 0.85em; }
.page-listing .tertiary                 { border-top: 0px; }

.item-listing-header                    { clear: both; width: 680px; float: none; margin: 0px auto 0px;  }
.item-listing-header .social-links      { float: right; text-align: left; }
.item-listing-header .title             { float: left; font-weight: bold; margin-top: 4px; }
.item-listing-header .social-links .link-icon { float: right; border-top: 0px; font-size: 0.85em; margin-left: 20px; }
#news_list                              { width: 680px; margin: 0 auto; float:none; }
#news_list li                           { padding-bottom: 0px; list-style-type: none; }
#news_list .tertiary .search-result     { padding-top: 16px; }
#news_list .tertiary .search-result .small { padding: 6px 0px; display: block; }
/*#main_column_modules p.first, #right_column_modules p.first { padding-bottom: 0px; }*/

.content-area .list-only .body          { padding-left: 5px; padding-right: 5px; }
.content-area .list-only .content       { margin: 0px 10px; width: auto; }
.content-area .list-only li, .content-area .secondary .list-only li.first { border-top: 1px solid #e4e2e1/*#c9c6c4*/; background: url(Images/icon_checklist.gif) 12px 9px no-repeat; padding: 8px 12px 8px 34px; list-style-type: none; }
.content-area .list-only li.first       { padding-top: 0px; border-top: 0px; background-position: 12px 0px; }
.content-area .list-only li.last        { padding-bottom: 0px; }

.statement .top, .statement .bottom     { height: 15px; }
.statement .top                         { background: url(Images/statement_module_top.gif) no-repeat; }
.statement .bottom                      { background: url(Images/statement_module_bottom.gif) no-repeat; }
.statement                              { background: url(Images/statement_module_repeat.gif) repeat-y; padding: 0px; margin-bottom: 16px; margin-top: 10px; }
.content-area .statement table          { margin: 0px 20px; }
.content-area .statement td             { vertical-align: middle; } 
.content-area .statement .statement-icon { text-align: center; padding-right: 15px; }
.content-area .select-container         { padding: 0px 0px 0px 95px; }
.content-area .select-container .select { float: left; margin: 26px 14px 26px 0px; width: 300px; }
.content-area .select-container .button { float: left; clear: none; margin-top: 15px; margin-left: 0px; }
.content-area .select-container { height: 70px; line-height: 70px; background: url(Images/select_module_background.png) 50% 0% no-repeat; color: #c9c6c4; margin: 12px 0px 0px;}
.content-area .coc-select-container .single_checkbox { padding-top: 9px; padding-right: 29px; width: 344px; }

.module-form .select-container          { padding: 0px; }
.module-form .select-container   label  { clear: none; }
.module-form .select-container .button  { float: left; }
.module-form .button input              { width: 220px; }
.main-content ul                        { margin: 0px 0px; }
.main-content li                        { list-style-type: disc; /*url(Images/bullet-point.png);*/ margin-left: 16px }
.content-area p                         { margin: 0px 5px; padding-bottom: 18px;  }
.content-area .content p, .content-area .submodule p { margin: 0px; }

.tab .tab-image  { width: 638px; height:161px; margin: 21px; margin-top: 0px; float: none; }
.tab .body h3, .tab .body .h3    { margin: 0px 5px 16px 5px; }
.tab .tab-body   { float: left; margin-left: 5px; }
.tab .tab-body p { margin-right: 0px; }

.inner         { width: 650px; background-image: url(Images/main_inner_module_bottom.gif); margin: 0px 15px; clear: both; } 
.inner .body   { background-image: url(Images/main_inner_module_repeat.gif); }
.inner .top    { background-image: url(Images/main_inner_module_top.gif); }
.inner .main-image { width: 270px; }
.align-right   { float: right; }

.module-with-video { padding: 0 5px 5px; }

.checklist li   {  background: url(Images/icon_checklist.gif) 0px 2px no-repeat; padding-top: 2px; padding-left: 20px; }

.accordion-list { clear: both; border-top: 1px solid #e4e2e1/*#c9c6c4*/; padding-bottom: 12px; margin-top: 10px; }
.accordion-without-expanded { padding-bottom: 0px; }
.accordion-list li { background: url(Images/icon_expanding_closed.gif) 15px 8px no-repeat; color: #0066cc; cursor: pointer; border-bottom: 1px solid #e4e2e1/*#c9c6c4*/; padding: 8px 15px 8px 35px; 
                     list-style-type: none; list-style-image: none; margin-left: 0px; }
.accordion-list li.last { border-bottom-width: 0px; }
.accordion-without-expanded .last { padding-bottom: 0px; }
.accordion-list li.hidden { display: none; }
.accordion-list li li { background: transparent;  padding: 6px 0px; display: none; color:#666; cursor: auto; border-bottom: 0px; }
.accordion-list li li.with-image { min-height: 140px; }
.accordion-list li.expanded { background-image: url(Images/icon_expanding_open.gif); background-repeat: no-repeat; }
.accordion-list li li.expanded { background-image: none; }
.accordion-list li.expanded-only { display: none; border-bottom-width: 1px; }
.accordion .item-count, .accordion-more-less { display: none; }
.content-area .accordion .body { padding-left: 5px; padding-right: 5px; }
.content-area .accordion .content { padding-left: 15px; padding-right: 15px; float: none; width: auto; }
.content-area .accordion .content p { margin-top: 10px; }

.inside-half, #MainColumnArea .in-this-section { width: 301px; margin: 6px 0px 0px 5px; float: right; } 
#MainColumnArea .inside-half { margin-top: 6px; }
#MainColumnArea .column .in-this-section { margin-top: 16px; }

.inside-half  { background-image: url(Images/checklist_module_bottom.gif); }
.inside-half .body, .in-this-section .body { background-image: url(Images/checklist_module_repeat.gif); padding: 0px 16px 5px; }
.inside-half .top, .in-this-section .top { background-image: url(Images/checklist_module_top.gif); }

.in-this-section         { background: transparent;/*background-image: url(Images/in_this_section_bottom.png);*/ margin-top: 4px; margin-right: 0px; padding-bottom: 0px; } 
.content-area .in-this-section .body   { background-image: url(Images/in_this_section_repeat.png); padding-top: 6px; }
.in-this-section .body strong { font-size: 1.15em; } 
.in-this-section .top    { background-image: url(Images/in_this_section_top.png); height: 9px; }
.in-this-section .bottom { background-image: url(Images/in_this_section_bottom.png); height: 11px; clear: both; padding-top: 0px; }

.chevron-list { margin-top: 6px; }
.in-this-section .body .chevron-list li { list-style-image: none; margin-left: 0px; }
.chevron-list li a, .main-content a.with-chevron, #main_column_modules a.with-chevron, .ql-list a, .tab-content .description a, #quicksearch .qs-dropdown .list li a, #quicksearch #qs_dropdown_autocomplete a
{ padding-right: 10px; background: URL(Images/chevron.png) 100% 5px no-repeat; }
a .chevron { zoom: 1; padding-right: 10px; background: URL(Images/chevron.png) 100% 5px no-repeat; display: inline; }

.tab-header-list li { float: left; }
.tab-header-list li h2, .tab-header-list li .h2 { line-height: 2.0; padding: 0px 10px; cursor: pointer; background-color: #cfcfcf; }
.tab-header-list li.current-tab-header h2, .tab-header-list li.current-tab-header .h2 { color: #cfcfcf; background-color: #fff; } 
.tab-header-list { clear: both; }

.tab-list { clear: both; }
.tab-list .tab { display: none; }
.tab-list .current-tab { display: block; }

.left_side { width: 690px; float: left; }
#latest-tweet { clear: both; }
#latest-tweet .content { background: url(Images/main_module_repeat.gif) 50% 0% repeat-y; padding: 0px 10px; margin: -6px 0 -7px; overflow: hidden;}
#latest-tweet #twitter_icon { width: 20px; height: 20px; float: left; display: block; background: url(Images/ppl_social_icons_twitter_small.png) center no-repeat; }
#latest-tweet .content p { float: left; margin-left: 10px; width: 640px; height: 31px; clear: none; font-size: 12px; }
.carousel-container         { position: relative; float: left; width: 690px; height: 237px; }
.money-journey              { height: 305px; overflow: hidden; }
.carousel-frame             { position: absolute; width: 100%; height: 100%; z-index: 2; background: url(Images/carousel_frame.png) 100% 50% no-repeat; }
.money-journey .carousel-frame { background: url(Images/mj_carousel_frame.png) 50% 50% no-repeat; z-index: 5; }
.carousel-container .arrow    { position: absolute; z-index: 10; display: none; width: 18px; height: 28px; background: url(Images/mj_carousel_chevron-left.png); }
.money-journey .arrow         { display: block; left: 17px; top: 132px; }
.money-journey .prev          { background: url(Images/mj_carousel_chevron-left-red.png); cursor: pointer; }
.money-journey .next-inactive { background: url(Images/mj_carousel_chevron-right.png); right: 17px; left: auto;  }
.money-journey .next          { background: url(Images/mj_carousel_chevron-right-red.png); right: 17px; left: auto; cursor: pointer; }
.carousel                   { position: absolute; width: 100%; height: 100%; background: transparent; padding-bottom: 0px; clear: both; z-index: 5; }
.carousel-item              { position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; padding: 0px; z-index: 1; overflow: hidden; }
.carousel-item img.background { position: absolute; width: 690px; height: 237px; z-index: auto; }

.money-journey .carousel-item { left: -690px; }
.money-journey .carousel-item .slide         { position: absolute; z-index: auto; }
.money-journey .carousel-item .clickable     { top: 40px; left: 370px; width: 237px; height: 237px; } 
.money-journey .carousel-item img.background { top: 40px; left: 35px; width: 604px; height: 244px; }
#StageArea .carousel-item .description { position: absolute; top: 20px; width: 290px; background: url(Images/1px_transp.png); padding: 15px; margin-left: 5px; }
#StageArea .money-journey .carousel-item .description { font-size: 1.0em; background: none; padding: 0px; top: 35px; width: 100%; }
#StageArea .money-journey .carousel-item .description strong { font-size: 1.23em; font-weight: normal; line-height: 1.3em; }
.carousel-item .button      { left: 20px; bottom: 14px; position: absolute; z-index: 12; outline: 0; }
.money-journey .carousel-item .button { left: 5px; bottom: 25px; }
#banner_switcher            { position: absolute; z-index: 10; top: 10px; right: 10px; height: 18px; width: auto !important; padding: 0px 0px; }
.money-journey #banner_switcher { right: 44px; top: 14px; }
#banner_switcher a          { background: url(Images/carousel_control_inactive.png) 50% 50% no-repeat; width: 18px; height: 18px; display: block; float: left; outline: 0; }
#banner_switcher a.current  { background: url(Images/carousel_control_active.png) 50% 50% no-repeat; }

.home-right-module          { float: left; width: 300px; height: 237px; }

#StageArea #latestNews      { position: relative; float: left; width: 241px; height: 290px; padding: 0px 0px; margin-left: 18px; margin-top: -4px; background: transparent ; }
#latestNews > li:before, #latestNews > li:after { content: " "; position: absolute; left: 0; right: 0; height: 12px; background-position: 50% 50%; background-repeat: no-repeat; }
#latestNews > li:before     { background-image: url(Images/right_module_top_secondary.gif); top: 0px; }
#latestNews > li:after      { background-image: url(Images/right_module_bottom.gif); bottom: -9px; }
#latestNews > li            { position: absolute; z-index: 0; width: 241px; background: url(Images/right_module_repeat.gif) 0% 50% repeat-y #fff; margin-top: 57px; } 
#latestNews > li > .h2      { position: absolute; top: -57px; background: url(Images/ppl-navigation-tabs-small.png) 50% -7px no-repeat; padding: 15px 16px 18px; cursor: pointer; }
#latestNews > li:first-child .h2          { left: -1px;   }
#latestNews > li:first-child + li .h2     { left: 75px; }
#latestNews > li:first-child + li + li .h2{ right: 0; background-image: url(Images/ppl-navigation-tabs-large.png); }
#latestNews > li > .ln-list-items { height: 144px; width: 200px; overflow: hidden; box-sizing: border-box; -moz-box-sizing: border-box; margin: 20px 20px 0; position: relative; } 
#latestNews > li > .ln-list-items > ul { height: 100%; width: 1000px; position: absolute; }
#latestNews > li > .ln-list-items > ul > li { float: left; width: 200px; }
#latestNews > li > .button  { margin-left: 15px; }
#latestNews > li.current    { z-index: 1; }
#latestNews > li > .h2:hover { background-position: 50% -63px; }
#latestNews > li.current > .h2            { background-position: 50% -120px; cursor: default; }
#latestNews > li .switcher    { width: 60px; position: absolute; bottom: 15px; right: 20px; text-align: right; line-height: 24px; }
#latestNews .arrow            { display: inline-block; width: 6px; height: 9px; vertical-align: middle; cursor: pointer; background-repeat: no-repeat; background-position: 50% 0%; }
#latestNews .prev             { background-image: url(Images/chevron_left.png) }
#latestNews .next             { background-image: url(Images/chevron.png) }
#latestNews .arrow.inactive   { cursor: default; background: transparent; }

#RightColumnArea #latestNews      { margin-left: 0px; }
.home-right-module .body { height: 170px; }

.home-modules { float: left; width: 984px; clear: both; margin: 8px 0px; }
.home-module  { width: 472px; height: auto; float: left; padding: 0px; margin-right: 8px; background: none; }
.home-module .header-link:hover { text-decoration: none; }
.home-module .header    { background: url(Images/orange_module_home.png) -2px 0px no-repeat; color: #fff; padding: 21px 20px 15px; height: 76px; }
.home-module .header h1 { text-transform: uppercase; font-size: 2.77em; line-height: 1.1; text-decoration: none; cursor: pointer; }
.home-module .header .subtitle  { float: left; font-size: 1.08em; font-weight: bold;}

.home-module .tabs, .home-module .tab-content { height: 218px; width: 231px; float: left; margin-left: 5px; }
.home-module .tab-content { padding: 16px; width:200px; }
.home-module .tab-content .description a { font-size: 0.85em; line-height: 2; }
.home-module .tab-content .intro-text { padding: 5px 0px; }
.home-module .tab-content p { font-size: 1.15em; }

.home-module .dropdown .rounded { height: 8px; } 
.home-module .dropdown .top     { background-image: url(Images/homepage_box_top_grey.png); }
.home-module .dropdown .top-white     { background-image: url(Images/homepage_box_top.png); }
.home-module .dropdown .bottom  { background-image: url(Images/homepage_box_bottom_grey.png); }
.home-module .dropdown .bottom-white  { background-image: url(Images/homepage_box_bottom.png); }
.home-module .dropdown .content { background: url(Images/homepage_box_repeat_grey.png) 0% 0% repeat-y; position: relative; height: 218px; width: 471px;  }

.home-module .tabs td { height: auto; background: transparent; vertical-align: middle; cursor: pointer; }
.home-module .tabs .first, .home-module .tab-titles .last { border-top: 0px; border-bottom: 0px; }
.home-module .tabs .tab-content     { display: none; position: absolute; left: 231px; top: 0px; padding: 0px; }
.home-module .tabs .current .tab-content { display: block; margin-left: 20px; }
.home-module .tabs .current .tab-content .button { position: absolute; bottom: 13px; }
.home-module .tabs td { border-top: 1px solid #c9c6c4; }
.home-module .tabs .first td { border-top: 0px; }
.home-module .tabs .tab-title        { display: block; padding-left: 10px; cursor: pointer; vertical-align: middle; height: auto; font-size: 1em; }
.home-module .tabs .first .tab-title { padding-bottom: 3px; }

.home-module .tabs .current         { background-color: #fff; border-right-color: #fff; }
.home-module .tabs .current .tab-title { }

.tab-titles { float: none; height: 40px; width: 100%; clear: both; z-index: 5; margin-top: 10px; left: 0px; zoom: 1; }
.tab-title, .tab-title span { width: auto; display: block; line-height: 41px; height: 41px; background-repeat: no-repeat; }
.tab-titles .cover { display: none; position: absolute; right: 0px; bottom: 0px; width: 100%; height: 5px; background-color: #fff; font-size: 1px; line-height: 1px; }
.tab-titles li.first .cover     { width: 50%; }
.tab-titles li.tab-current .cover { display: block; }
.tab-titles li.tab              { float: left; position: relative; display: block; z-index: 5; background: url(Images/tabs.png) 100% -50px no-repeat; padding: 0px 15px 0px 0px; margin-left: -10px; line-height: 1; height: 51px; }
.tab-titles li.first            { margin-left: 0px; } 
.tab-titles li.tab span         { background: url(Images/tabs.png) 0px 0px no-repeat; display: block; color: #aaa; line-height: 1; font-size: 1.385em; cursor: pointer; padding: 16px 8px 10px 23px; height: 25px; }
.tab-titles li.tab-rollover span { color: #666666; }
.tab-titles li.tab-current      { background-position: 100% -151px; z-index: 10; }
.tab-titles li.tab-current span { background-position: 0% -100px; color:#666; padding-bottom: 10px;}

.tab-content { position: relative; width: 100%; height: auto; z-index: 5; }
.tab-content .body h3, .tab-content .body .h3 { margin: 12px 0px 6px 0px; clear: left; }
/*.tab-content td, .tab-content div, .tab-content p, .tab-content a, .tab-content li, select, option, input, textarea, .tab-content span	{ font-size: 1px; line-height: 1.385; }*/

.tab-content .top   { z-index: 6; }
.tab-content li.tab { display: none; }
.tab-content li.tab-current { display: block; z-index: 7; }

.tab-content .column { width: 100%; float: left; margin-left: 3px; }
.tab-content .column .in-this-section { margin-top: 14px; }
.tab-content .with-second-column .column { width: 308px; clear: none; }
.tab-content .with-second-column .first-column { margin-right: 22px; }
.tab-content .with-second-column .column .intro-text { height: 98px; }

.tab-content .column .hero-image img { width: 645px; }

.tab-content .submodule           { padding: 16px 0px 5px 0px; }
.tab-content .submodule .top, .tab-content .submodule .bottom { height: 15px; }
.tab-content .submodule h3, .tab-content .submodule .h3        { clear: left; margin: 0px; }
.tab-content .submodule .top      { background: url(Images/main_inner_module_top.gif) no-repeat; }
.tab-content .submodule .bottom   { background: url(Images/main_inner_module_bottom.gif) no-repeat; }
.tab-content .submodule .body     { background: url(Images/main_inner_module_repeat.gif) repeat-y; }
.tab-content .submodule .hero-image { float: right; margin-left: 22px; margin-top: 4px; margin-bottom: 4px; }
.tab-content .submodule .hero-image img { width: 275px; }
.tab-content .with-second-column .hero-image img { width: 308px; }
.tab-content .with-second-column .submodule .hero-image img { width: 293px; }
.content-area .tab-content .button { clear: left; margin-top: 16px; }

.table-module             { position: relative; }
.table-module table       { width:680px; }
.table-module thead tr td { border: 0px; padding: 12px 20px 5px; }
.table-module .header     { background: url(Images/main_module_top_primary.gif) 50% 0% no-repeat #fff; height: 12px; }
.secondary .table-module .header { background: url(Images/main_module_top_secondary.gif) 50% 100% no-repeat #fff; }
.table-module .content    { background: url(Images/main_module_repeat.gif) 50% 0% repeat-y; padding: 0px 5px;}
.table-module tr td       { vertical-align: top; padding: 5px 20px; border-top: 1px solid #E4E2E1; margin: 0px 2px; }
.table-module tr.first td { background-color: #ef732a; /* url(Images/main_module_top_primary.gif) 50% 100% no-repeat;*/ border-top: 0px; padding-top: 0px; font-size: 1.385em; }
.secondary .table-module tr.first td { background-color: #fff; color: #ef732a; }

.table-module tr.last td  { padding-bottom: 0px; }
.table-module td p        { float: left; }

.tooltip    { display: none; margin: 0px; }
.tooltip-mark { display: inline; position: relative; background: url(Images/question_mark_table.png) 50% 50% no-repeat; cursor: pointer; width: 16px; height: 16px; float: left; top: 1px; left: 5px; }
.home-module .tooltip-mark { background-image: url(Images/question_mark.png); top: 1px; height: 17px; width: 17px; }
.tooltip-text { width: 339px; position: absolute; left: 4px; bottom: 10px; display: none; z-index: 2014; }
.tooltip-text .bottom, .tooltip-text .top { width:100%; height: 8px; background: url(Images/tooltip_top.png) 50% 0% no-repeat; }
.tooltip-text .bottom { height: 20px; background: url(Images/tooltip_bottom.png) 50% 0% no-repeat; }
.tooltip-text .copy { background: #fff; height: auto; padding: 5px 15px; background: url(Images/tooltip_repeat.png) 50% 0% repeat-y; }

.home-module .tooltip-text { width: 222px; }
.home-module .tooltip-text .top     { background-image: url(Images/home_tooltip_top.png); }
.home-module .tooltip-text .bottom  { background-image: url(Images/home_tooltip_bottom.png); }
.home-module .tooltip-text .copy    { background-image: url(Images/home_tooltip_repeat.png); }

.bottom-modules { margin-top: 16px; }
.bottom-modules .secondary { float: left; width: 311px; margin-right: 9px; background-image: url(Images/about_module_bottom.png);}
.bottom-modules .module .top  {background-image: url(Images/about_module_top.png); }
.bottom-modules .module .body { background-image: url(Images/about_module_repeat.png); }
.bottom-modules .module .content { width: 260px; margin: 0 auto; height: 170px; float:none; }
.bottom-modules .with-submodule .submodule { width: 269px; }
.bottom-modules .module .in-this-section { width: auto; margin: 0px; margin-bottom: 3px; width: 269px; }
.bottom-modules .in-this-section .top  {background-image: url(Images/about_grey_module_top.png); height: 12px; }
.bottom-modules .in-this-section .body { background-image: url(Images/about_grey_module_repeat.png); height: 165px; }
.bottom-modules .in-this-section .bottom  { background-image: url(Images/about_grey_module_bottom.png); height: 11px; padding-top: 0px;}

.no-right-margin, #StageArea .no-right-margin  { margin-right: 0px; }
.module-form label           { float: left; display: block; width: 176px; text-align: right; padding-right: 14px; margin-top: 8px; margin-bottom: 8px; clear: left; }
.licence-form .module-form label, .feedback-form label           { float: left; display: block; width: 176px; text-align: right; padding-right: 14px; padding-left: 20px; clear: left; margin-top: 13px; line-height: 1.385; }
/* .licence-form .module-form label.for-select { margin-top: 12px; } */

.module-form .section-intro, .module-form .padded-text { padding: 0 20px; }
.module-form .section-intro ul { list-style-type: circle; padding-left: 20px; margin-bottom: 10px; }
.module-form .input           { float: left; width: 260px; padding: 5px; margin-top: 8px; margin-bottom: 8px; }
.module-form .input-text      { /*background: url(Images/your-email.gif) no-repeat;*/ }
.module-form .input-textarea  { /*background: url(Images/your-question.gif) no-repeat;*/ height: 86px; }
.module-form .button          { margin-left: 185px; margin-bottom: 6px; }
.module-form .dropdown        { float: left; /*height: 24px; /*border:1px solid #666;*/ padding: 0px; width: 272px; }
.module-form .input-radio     { padding: 0px; margin: 0px; margin-top: 16px; width: 274px; background: transparent; border: 0px; }
.module-form .checkbox        { float: left; width: 550px; padding: 5px; border: 0px; margin-top: 16px; margin-bottom: 15px; background-color: transparent; }
.module-form tr               { padding: 0px; margin: 0px; }
.module-form .dropdown tr td        { padding: 0px; margin: 0px; width: 80px;}
.module-form .radio-row .dropdown td { height: 24px; position: relative; display: block; }
.module-form .radio-row .dropdown input { float: left; padding-left: 0px; margin-left: 0px;  }
.module-form .radio-row .dropdown label { text-align: left; margin: 0px; padding: 0px; position: absolute; left: 24px; top: 2px;  }
.module-form .checkbox tr td        { display: inline; padding: 0px; width: 500px; margin: 10px 0 0 20px;}
.module-form .input-radio td        { height: 20px; }
.module-form .input-radio input     { display: inline; vertical-align: middle; padding: 0px; margin: 0 0 0 0px;  }
.module-form .input-radio label     { display: inline; width: 60px; text-align: right; vertical-align: middle; padding: 0px; margin: 0px; margin-left: 10px; float: none; }
.module-form .checkbox input        { display: inline; padding: 0px 0 0 0;}
.module-form .checkbox label        { float: none; display: inline; width: 250px; padding: 0px 0 0 10px; }
label.single_checkbox               { float: left; display: inline; width: 260px; color: #666; padding-right: 70px; line-height: 1.385; }
span.input.checkbox.single          { float: left; display: inline; width: 12px; margin-top: 11px; }
.submit-text                        { margin: 10px 0 0 0px; }
.module .primary .body .licence     { display: inline; }
.module-form .dropdown label        { margin-top: 3px; text-align: center; } 
.module .content table tr           { border-top: 1px solid #e4e2e1; }
.module .content table tr.first     { border-top: 0px; }

.licence-form                       { float: left; width: 691px; }
.licence-form .section              { clear: both; }
.licence-form .form-row             { clear: both; width: 680px; margin: 2px auto; }
.licence-form .form-row-full        { margin: 0px 101px 0px 58px; width: auto; }
.licence-form .form-row-full .sub-head { margin-top: 20px; }
.licence-form .form-row-full .subheader-text { margin: 0px; margin-bottom: 10px; }
.licence-form .form-row-full label  { width: auto; text-align: left; padding: 0px; }
.licence-form .form-row-full input, .licence-form .form-row-full textarea, .licence-form .form-row-full select  { width: 500px; }
.licence-form .form-row-full p      { margin-left: 0px; }
.licence-form .form-row-full .doc_checkbox .checkbox { padding: 0px; }
.licence-form .form-row-full .doc_checkbox input   { width: auto; margin-right: 10px; margin-left: 0px; } 
.licence-form .form-row-full .doc_checkbox label   {}
.licence-form .has-error, .xForm .has-error  { background-color: #ffcfcf; }
.licence-form .top-box              { float: left; display: block; width: 691px; background: url(Images/main_module_top_secondary.gif) no-repeat; height: 15px;}
.licence-form .top-box .header-text { margin: 10px 0 5px 20px; font-size: 20px; font-weight: bold;}
.licence-form .subheader-text       { margin: 0 20px 10px 60px; font-size: 14px; }
.licence-form .body                 { float: left; display: block; width: 691px; background-image: url(Images/main_module_repeat.gif); padding-bottom: 15px; }
.licence-form .bottom-box           { float: left; display: block; width: 691px; height: 29px; background-image: url(Images/form-bottom.png); }
.licence-form .tooltip-mark         { display: inline; position: relative; background: url(Images/question_mark_table.png) 50% 50% no-repeat; cursor: pointer; width: 16px; height: 16px; float: left; top: 13px; left: 10px; }
.module-form  .coc-captcha-area     { float: left; margin: 10px 20px 10px 10px; width: 415px; }
.module-form  .coc-select-container .button input { width: 163px; }
.licence-form .select-row .tooltip-mark { top: 10px; }
.licence-form .radio-row .tooltip-mark { top: 15px; }
#ctl00_MainRegion_MainBodyRegion_licence_postcode_validator_regexp { margin-top: 5px; height: 60px; }
#licence_how_did_you_hear_print_section { display: none; }

.feedback-form .form-row             { clear: both; width: 680px; margin: 2px auto; }
.feedback-form label                 { width: 155px; }
.module-form .left-padded            { margin-left: 190px; }
/*.licence-form .button span          { background-image: url(Images/buttons.png); background-position: 100% -346px; margin-top: 5px; }
.licence-form .button               { background-image: url(Images/buttons.png); background-position: 0px -301px; } */
.module-form .licence-error         { float: left; display: inline; width: 150px; margin: 15px 0 0 15px; }
.module-form .captcha .licence-error { float: none; }
.module-form .select-container      { position: relative; }
.module-form .select-container .licence-error { position: relative; left: 32px; top: 36px; width: 250px; }
.module-form .select-container .coc-captcha-area .licence-error { top: 0px; }

.licence-form .multi-error          { position: relative; }
.licence-form .multi-error .licence-error { position: absolute; left: 485px; line-height: 1.385; }
.licence-form .module-form .for-select { margin-top: 8px; }
.licence-form .with-tooltip .licence-error { left: 500px; }
.section { display: none; }

.module h2 span.licence_submit_header, .module .h2 span.licence_submit_header { display: block; padding-left: 40px; padding-top: 2px; }
.module-form h2, .module-form .h2 { position: relative;  }
.doc_checkbox { float: left; width: 250px; display: inline; }

img.number-image        { margin-left: 20px; display: inline; }
img.last-number-image   { margin-left: 0px; margin-right: 20px; position: absolute; }
.captcha                { margin: 10px 0 0 0px; }
.captcha td             { line-height: 23px; vertical-align: middle; }
.captcha-image          { vertical-align: middle; width: 50px; }
.captcha .licence-error { margin-top: 4px; }
/*.module-form h2 { position: relative; }*/
.licence-form h3, .licence-form .h3 { display: inline; padding-bottom: 10px; margin-left: 10px; vertical-align: top; line-height: 32px;}
.licence-form .alert  { color: #ff6600; margin-right: 3px; line-height: 1; }
.button .form-submit { display: inline; width: 204px; clear: none; margin-left: 50px; }
.select-container .button { padding-right: 15px;}
.select-container .button input { color: #fff; } 
.campaign-list li { list-style-type: none; }

.item-page-header { width: 680px; margin: 0px auto 10px auto; padding: 10px 0px; border-bottom: 1px solid #e4e2e1; position: relative;  }
.item-page-header .item-date { float: left; line-height: 1.6; font-size: 0.92em; }
.share            { text-align: right; position: absolute; right: 0px; bottom: 7px; }
.share, .share a  { height: 35px; line-height: 35px; }
.share a          { float: left; padding: 0px; padding-left: 10px; font-size: 0.85em; }
.share a.icon-print { padding-left: 25px; }
.share iframe     { height: 21px; width: 70px; }
/*.share .fb-iframe { margin-top: 1px; }*/
.share .send-email
.share .twitter-share-button { margin-bottom: 1px; }
.share .share-item { margin-right: 15px; }
.share .fb-iframe { width: 45px; overflow: hidden; margin-right}

.PagingContainer { margin: 16px 0px; text-align: right; padding: 0px 5px; }
.PagingContainer .paging-filter-year { float: left; width: 200px; }
.PagingContainer .paging-info, .listing-pager .paging-info { float: left; width: 200px; line-height: 2; }
#ResultArea .listing-pager .paging-info { text-align: left; }
.listing-pager .paging-info { text-align: right; }
.listing-pager { margin: 0px 0px 7px 0px; height: 2em; text-align: right; padding: 0px 5px; }
.listing-pager-bottom { border-top: 1px solid #E4E2E1; margin: 0px 5px 7px 5px; padding: 0px; padding-top: 5px; }
.listing-pager .left-side, .listing-pager .right-side { float: left; width: 35%; line-height: 2; height: 26px; }
.listing-pager .right-side { text-align: right; width: 65%; }
.listing-pager .left-side div { float: left; line-height: 2; }
.listing-pager .pager-btn   { line-height: 2; font-size: 1.0em; background-repeat: no-repeat; background-position: 0% 50%; padding: 0px 8px; } 
.listing-pager .btn-disabled { color: #666; }
.listing-pager .btn-disabled:hover { text-decoration: none; }
.listing-pager .pager-first { background-image: url(Images/pager_first.png); padding-left: 12px; }
.listing-pager .pager-prev  { background-image: url(Images/pager_previous.png); padding-left: 8px; }
.listing-pager .pager-next  { background-image: url(Images/pager_next.png); padding-right: 8px; background-position: 100% 50%; }
.listing-pager .pager-last  { background-image: url(Images/pager_last.png); padding-right: 12px; background-position: 100% 50%; }
.page-listing { width:680px; margin: 0 auto; }

.error-page-list  { margin-left: 5px; margin-bottom: 1.385em; }
.error-page-list ul { margin-left: 0px; }

.invoice-pages { width: 680px; margin: 10px auto; position: relative; }
.invoice-page { position: relative; float: left; clear: both; display: none; }
.invoice-page-bg { position: relative; z-index: 0; }
.invoice-pages .current { display: block; }
.invoice-page .tooltip-mark { position: absolute; }
.invoice-page-switch .inactive { color: #666;}
.invoice-page-switch {text-align: right; width:680px; margin: 0 auto; clear: both; }
/* EDITOR CLASSES */ 
img.border { border: solid 1px #ccc;   background-color: #FFF; padding: 15px; }
img.img-left-align { float: left; margin-right: 10px; }
img.img-right-align { float: right; margin-left: 10px; }

.music-suppliers-list { width: 100%; }
.music-suppliers-list td { border-top: 1px solid #e4e2e1; position: relative; padding-top:15px; padding-bottom: 15px; }
.music-suppliers-list td img { float: right; margin: 0px 0px 15px 15px; }

.content-area .with-xform .body        { padding: 0px 5px; }
.content-area .with-xform .content     { padding: 0px 16px; }
.with-xform .xForm table    { margin: 8px auto 0px; width: 680px; }
#StageArea .with-xform .xForm tr       { border: 0px; }
.with-xform .xForm td       { padding: 10px 0px; }
.with-xform .xForm td label { display: block; width: 180px; margin-right: 10px; text-align: right; float: left; margin-top: 3px; }
.with-xform .xForm td input, .with-xform .xForm td textarea { width: 260px; }
.with-xform .xForm td textarea  { margin: 0px; padding-top: 0px; padding-left: 2px; }
.with-xform .xForm td select { width: 266px; }
.with-xform .xForm td fieldset { float: left; display: block; width: 260px; position: relative; margin-left: 190px; }
.with-xform .xForm td fieldset legend { width: 180px; text-align: right; display: block; float: left; position: absolute; left: -190px; }
.with-xform .xForm td fieldset label  { text-align: left; margin-right: 15px; width: auto; float: left; margin-top: 0px; }
.with-xform .xForm td fieldset input  { width: auto; margin: 0px 5px 5px 0px; float: left; vertical-align: middle; line-height: 1; font-size: 1em; padding: 0px; }
.with-xform .xForm td fieldset br     { clear: left; width: 190px; display: block; height: 10px; }
.with-xform .xForm td .heading { padding: 0 16px;  display: inline-block; }
.with-xform .xForm td .heading-right-col { padding: 0 16px 0 185px; display: inline-block; }
.with-xform .xForm .button  { margin-left: 185px; }
.with-xform .xForm .xformvalidator { display: block; color: #EF732A; float: right; margin-left: 10px; width: 184px; text-align: left; }

.with-xform .xForm td fieldset.long-checklist            { width: 270px; }
.with-xform .xForm td fieldset.long-checklist label   { width:248px; margin-top: 5px; margin-right: 0px; }
.with-xform .xForm td fieldset.long-checklist legend  { width: 480px; text-align: left; display: block; float: left; position: relative; left: 0px; margin-bottom: 10px; line-height: 1.1; }
.with-xform .xForm td fieldset.long-checklist input   { margin-top: 5px; line-height: 1.1; }

.music-suppliers-list .no-chevron { background: transparent; padding-right: 0px; }

.share-icon-bar { width: 100%; height: 61px; text-align: right; }
.share-icon-bar .share-icons { text-align: right; }
.share-icon-bar h3, .share-icon-bar .h3           { display: inline; text-align:right; line-height: 61px; }
.share-icon-bar .icon        { width: 61px; height: 61px; display: inline-block; background-position: 50% 1%; vertical-align: middle; }
.share-icon-bar .icon:hover  { background-position: 50% 100%; }
.share-icon-bar .icon-fb     { background-image: url("Images/icon_orange_facebook.png"); }
.share-icon-bar .icon-tweet  { background-image: url("Images/icon_orange_twitter.png"); }

.standalone #MainColumnArea { width: 100%; }
.xm2012             { background: url("Images/xmas2012/xmas2012_image_frame.png") 50% 0% no-repeat; padding: 20px; margin-left: -3px; width: 916px; height: auto !important; height: 500px; min-height: 500px; position: relative; }
.xm2012-yule-header { background: url("Images/xmas2012/xmas2012_yule_never_guess.png") 50% 50% no-repeat; width: 338px; height: 170px; position: absolute; top: -45px; left: 309px; z-index: 2; }
.xm2012 .share-top  { position: absolute; right: -9px; top: -27px; width: 400px; height: 21px; text-align: right; }
.xm2012 .share-top .share-item { width: 71px; height: 21px; float: right; }
.xm2012 .share-item iframe { width: 100%; height: 100%; }
.xm2012 .share-top .twitter-share-button    { width: 88px !important; }
.xm2012 .share-top .email    { width: 40px; }
.xm2012 .slide       { display: block; width: 920px; height: 443px; padding: 80px 0px 0px; position: absolute; left: 20px; top: 0px; z-index: 1; display: none; }
.xm2012 .slide .hidden { display: none; }
.xm2012 .slide h2    { position: relative; background: url("Images/xmas2012/xmas2012_question_header.png") no-repeat 50% 0%; width: 462px; padding: 0px 200px; line-height: 55px; height: 61px; overflow: hidden; margin: 0px auto 0px; }
.xm2012 .slide h2 span { line-height: 55px; position: absolute; left: 22px; top: 0px; }
.xm2012 .slide .next { position: absolute; right: 59px; bottom: 6px; width: 129px; background: url("Images/xmas2012/xmas2012_next.png") no-repeat 50% 1px; height: 55px; text-align: center; padding: 0px; margin: 0px; }
.xm2012 .slide .next:hover { background-position: 50% 100%; }
.xm2012 .slide .next span { line-height: 56px; display : inline; background: none; color: #fff; padding: 0px; font-size: 24px; }
.xm2012 .slide .frames { background: url("Images/xmas2012/xmas2012_picture_frames.png") 50% 0% no-repeat; width: 906px; height: 239px; margin-top: 0px; margin-bottom: 10px; }
.xm2012 .slide .frames li { width: 199px; height: 147px; margin: 45px -6px 20px 81px; padding: 0px; float:left; }
.xm2012 .slide .frames li img { width: 100%; height: 100%; }
.xm2012 .slide .frame1 { background-color: #ffdddd; }  
.xm2012 .slide .frame2 { background-color: #ddffdd; }
.xm2012 .slide .frame3 { background-color: #ddddff; }  
.xm2012 .slide .answers { width: 492px; margin: 0 auto; }
.xm2012 .slide .answers li { display: block; background: url("Images/xmas2012/xmas2012_buttons.png") 50% 53% no-repeat; width: 462px; padding: 0px 15px; height: 43px; overflow: hidden; cursor: pointer; position: relative; }
.xm2012 .slide .answers li input { display: none; }
.xm2012 .slide .answers li a { text-decoration: none; line-height: 43px; }
.xm2012 .slide .answers li:hover, .xm2012 .slide .answers li.hover { background-position: 50% 105%; }
.xm2012 .slide .answers li.selected { background-position: 50% 1%; }
.xm2012 .slide .answers li.selected a { color: #fff; }

.xm2012 .slide .answers li .icon         { width: 23px; height: 23px; position: absolute; right: 11px; top: 12px; display: none; color: #fff; }
.xm2012 .slide .answers li.correct .icon { background: url("Images/xmas2012/xmas2012_tick_red.png") no-repeat; display: block; }
.xm2012 .slide .answers li.selected.correct .icon { background-image: url("Images/xmas2012/xmas2012_tick_white.png"); }
.xm2012 .slide .answers li.wrong .icon   { background: url("Images/xmas2012/xmas2012_cross_white.png") no-repeat; display: block; } 
.xm2012 .landing-page  { background: url("Images/xmas2012/xmas2012_white_image2.png") no-repeat 50% 72px; padding: 127px 38px 0px; width: 840px; height: 399px; display: block; }
.xm2012 .landing-page .next { position: static; }
.xm2012 .landing-page h2 { color: #EF732A; font-size: 24px; line-height: 1.3; background: transparent; height: auto; width: 520px; margin: 0px; padding: 0px 15px; }
.xm2012 .landing-page .divider { background: url("Images/xmas2012/xmas2012_divider.png") no-repeat 50% 50%; width: 100%; height: 2px; margin: 18px 0px; }
.xm2012 .landing-page .expl-image { float: right; width: 400px; min-height: 170px; padding: 50px 10px; }
.xm2012 .landing-page .expl-image img { width: 100%; }
.xm2012 .landing-page .expl-side { float: left; width: 390px; margin-right: 20px; min-height: 200px; margin: 6px 15px 20px 15px; }
.xm2012 .landing-page .expl-side h5 { margin-bottom: 10px; }
.xm2012 .landing-page .expl-side p { margin: 0px; }
.xm2012 .landing-page .btn { float: right; background: url("Images/xmas2012/xmas2012_start_quiz.png") 50% 0% no-repeat; margin: 20px 10px; width: 237px; height: 54px; text-align: center; cursor: pointer; }
.xm2012 .landing-page .btn span { line-height: 54px; font-size: 24px; color: #fff; }
.xm2012 .landing-page .btn:hover  { background-position: 50% 100%; text-decoration: none; color: #fff; }
.xm2012 .summary-page { background: url("Images/xmas2012/xmas2012_white_image2.png") 50% 70px no-repeat; }
.xm2012 .summary-page .you-scored { margin-top: 50px; }
.xm2012 .summary-page .score   { width: 164px; height:56px; padding: 50px; text-align: center; font-size: 50px; color: #EF732A; line-height: 68px; background: url("Images/xmas2012/xmas2012_leaves.jpg"); margin: 0px auto;  }
.xm2012 .summary-page .message { line-height: 30px; margin: 0px auto; padding: 10px 0px; text-align: center; font-size: 24px; color: #EF732A; }
.xm2012 .summary-page h3, .xm2012 .summary-page p { text-align: center; float: none; background: transparent; margin-top: 0px; line-height: 1; }
.xm2012 .summary-page h3 { font-size: 24px; }

.xm2012 .summary-page .share   { margin: 0px auto; width: 256px; position: static; text-align: center; }
.xm2012 .summary-page .share p { margin: 15px auto 10px; padding-bottom: 0px; }
.xm2012 .summary-page .share-icons { width: 216px; height: 61px; margin: 0px auto; }
.xm2012 .summary-page .share a  { width: 61px; height: 61px; background-position: 50% -1px; padding: 0px; margin: 0px 5px; background-repeat: no-repeat; }
.xm2012 .summary-page .share a:hover { background-position: 50% 100%; }
.xm2012 .share .fb, .xm2012 .summary-page .fb     { background-image: url("Images/xmas2012/xmas2012_facebook.png"); }
.xm2012 .summary-page .tweet  { background-image: url("Images/xmas2012/xmas2012_twitter.png"); }
.xm2012 .summary-page .email  { background-image: url("Images/xmas2012/xmas2012_email.png"); }
.xm2012-terms   { margin: 0px 5px; display: none; }
.xm2012-terms li { font-size: 12px; margin-left: 12px; list-style-type: square; }
.xm2012-terms p {  font-size: 12px; margin: 0px; font-weight: bold; padding-bottom: 5px; }
.xm2012 .landing-page .btn span, .xm2012 .slide .next span, .xm2012 .slide .answers li a, .xm2012 .summary-page .score, .xm2012 .summary-page .message { font-family: FuturaMdBTBold, Arial, sans-serif; }

#SiteMap { width: 940px; margin: 0 auto; }
.sitemap-level-1 li { float: left; width: 31.5%; margin-right: 15px; font-size: 1.38em; }
.sitemap-level-1 ul { margin-top: 8px; margin-bottom: 0px; }
.sitemap-level-2 li { float: none; width: auto; font-size: 0.85em; }
.sitemap-level-2 ul { margin-left: 15px; }
.sitemap-level-3 li { font-size: 0.92em; }

.ui-datepicker { width: 18.5em !important; color: #666 !important; font-weight: normal !important; }
.ui-datepicker .ui-datepicker-header { background: #EF732A; font-weight: normal !important; width: 17.5em; margin: 0.5em auto 0em; }
.ui-datepicker .ui-datepicker-calendar { width: 19.5em; margin: 0em 0.5em 0.5em; } 
.ui-datepicker-title span { color: #fff; font-weight: normal !important;}
.ui-datepicker th { font-weight: normal !important; padding: 0.3em 0.3em !important; font-family: Arial, sans-serif; }
.ui-datepicker .ui-datepicker-calendar td { width: 14.28%; }
.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default 
  { color: #0066cc !important; font-weight: normal !important; }
.ui-datepicker .ui-state-hover, .ui-datepicker .ui-widget-content .ui-state-hover, .ui-datepicker .ui-widget-header .ui-state-hover, .ui-datepicker .ui-state-focus, .ui-datepicker .ui-widget-content .ui-state-focus, .ui-datepicker .ui-widget-header .ui-state-focus 
  { border: 1px solid #EF732A !important; color: #0066cc !important; text-decoration: underline; }
.ui-datepicker .ui-state-highlight, .ui-datepicker .ui-widget-content .ui-datepicker .ui-state-highlight, .ui-datepicker .ui-widget-header .ui-state-highlight 
  { border: 1px solid #CCCCCC !important; color: #0066cc !important; }
.ui-datepicker .ui-state-active, .ui-datepicker .ui-widget-content .ui-state-active, .ui-datepicker .ui-widget-header .ui-state-active
  { border: 1px solid #EF732A !important; background: url("/Templates/SitePPL/scripts/jquery/images/ui-bg_highlight-soft_75_ffe45c_1x100.png") repeat-x scroll 50% top #FFE45C !important; color: #EF732A !important; }

.search-highlight { background-color: #ffff00; }

.carousel-item .xm2013.h4 { color: #DC2144; padding: 0; }
.carousel-item .xm2013.info { font-family: Arial,sans-serif; font-size: 16px; font-weight: normal; }
.carousel-item .xm2013.hashtag {background-color: rgba(0,0,0, 0.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#88000000, endColorstr=#88000000); position: absolute; padding: 0 7px; bottom: -80px; right: -360px; z-index: 100; color: #fff; font-size: 18px; font-family: Arial, sans-serif; line-height: 32px; display: inline-block; }
.carousel-item .xm2013.hashtag .icon { display: inline-block; line-height: 32px; width: 21px; height: 21px; padding-bottom: 5px; background: url("./Images/xmas2013/ppl_twitter_sm_logo.png") 50% 33% no-repeat; margin-right: 7px; vertical-align: middle; }

#xm2013             { background: url("./Images/xmas2013/ppl_background_pixel_dropdown_bg.gif") 50% 0% repeat-y; -moz-box-sizing: border-box; box-sizing: border-box; padding: 180px 60px 60px; width: 950px; height: auto !important; height: 691px; min-height: 691px; position: relative; }
#xm2013 > div       { position: relative; }
#xm2013 > .hashtag  { background-color: rgba(0,0,0, 0.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#88000000, endColorstr=#88000000); position: absolute; padding: 0 7px; top: 5px; right: 3px; z-index: 100; color: #fff; font-size: 18px; line-height: 32px; display: inline-block; }
#xm2013 > .hashtag .icon { display: inline-block; line-height: 32px; width: 21px; height: 21px; padding-bottom: 5px; background: url("Images/xmas2013/ppl_twitter_sm_logo.png") 50% 33% no-repeat; margin-right: 7px; vertical-align: middle; }
#xm2013 > .top, #xm2013 > .bottom { position: absolute; left: 0; width: 100%; }
#xm2013 > .top         { top: 0; min-height: 582px; background: url("./Images/xmas2013/ppl_backgroud_top_slice_bg.gif") 50% 0% no-repeat; }
#xm2013 > .bottom      { bottom: 0; height: 37px; background: url("./Images/xmas2013/ppl_background_bottom_slice_bg.gif") 50% 0% no-repeat; }
#xm2013, #xm2013 label, #xm2013 a, #xm2013 .pairs > .row > div > p { font-family: FuturaMdBTBold, Arial, sans-serif; font-size: 16px; }
#xm2013 > .xm2013-yule-header { background: url("./Images/xmas2013/ppl_game_header_large.png") 50% 50% no-repeat; width: 464px; height: 241px; position: absolute; top: -43px; left: 243px; z-index: 30; }
#xm2013 .info       { height: 32px; padding-bottom: 10px; overflow: hidden; }
#xm2013 .info > div { font-family: Futura, Arial, sans-serif; font-size: 16px; padding-bottom: 10px; }
#xm2013 .info .success { text-align: center; margin-top: 10px; }
#xm2013 .info > .artists > .number, #xm2013 .info > .timer > .time { color: #DC2244; font-size: 1.25em; }
#xm2013 .timer      { float: right; }
#xm2013 > .box      { z-index: 10; position: relative; width: 100%; height: 332px; background: url(./Images/xmas2013/ppl_game_background_image.jpg) no-repeat; }
#xm2013 .layer      { z-index: 20; display: table; position: absolute; width: 100%; height: 100%; -moz-box-sizing: border-box; box-sizing: border-box; }
#xm2013 .try-again  { z-index: 21; padding: 20px 20px; background-color: #fff; }
#xm2013 .snow       { z-index: 16; background: url("./Images/xmas2013/ppl_game_falling_snow_overlay.png"); height: 100%; width: 100%; position: absolute; opacity: 0.5; filter: alpha(opacity=50); }
#xm2013 .snow2      { z-index: 16; background: url("./Images/xmas2013/ppl_game_snow_overlay.png") 50% 100% no-repeat; height: 100%; width: 100%; position: absolute; bottom: 0; }
#xm2013 .real-tiles { z-index: 15; }
#xm2013 .pairs      { z-index: 14; }
#xm2013 .landing    { z-index: 21; background: none repeat scroll 0 0 #FFFFFF; height: auto !important; height: 460px; min-height: 460px; position: absolute; width: 840px; padding: 24px 12px 12px; overflow: hidden;}
#xm2013 .landing h3 { padding: 0; }
#xm2013 .landing .play-now      { background: url("./Images/xmas2013/ppl_play_now_button.png") no-repeat; color: #FFFFFF; display: inline-block; float: right; line-height: 55px; text-align: center; width: 237px; position: absolute; right: 9px; top: 16px; }
#xm2013 .landing > .header > p  { margin: 0; padding: 10px 0; width: 60%; color: #EF732A; }
#xm2013 .landing .side          { float: left; width: 234px; margin-right: -3px; height: 317px; }
#xm2013 .landing .side > p      { font-size: 15px; }
#xm2013 .layer.landing > img    { float: left; margin: -14px 41px 0 -17px; width: 558px; }
#xm2013 .landing .divider       { background: url("./Images/xmas2013/ppl_landing_page_divider.png") no-repeat 50% 0; clear: both; height: 2px; margin: 10px 0 15px; width: 100%; }
#xm2013 .layer > .row { display: table-row; }
#xm2013 .layer > .row > div { overflow: hidden; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0.5em 0.75em; display: table-cell; text-align: center; vertical-align: middle; color: #fff; }
#xm2013 .layer > .row > div.song   { background: url(./Images/xmas2013/ppl_green_tile_bg.gif);  }
#xm2013 .layer > .row > div.singer { background: url(./Images/xmas2013/ppl_red_tile_bg.gif); }
#xm2013 .tiles > .row > div { background: transparent; }
#xm2013 .pairs > .row > div.song, #xm2013 .pairs > .row > div.singer { background-color: #fff; }
#xm2013 .pairs > .row > div > p { text-align: center; padding-bottom: 0; color: #fff; text-shadow: 0 0 3px #333; filter: DropShadow(Color=#333333, OffX=0, OffY=0, Positive=true) }
#xm2013 .layer > .row > div.opened { background: transparent; }
#xm2013 .layer > .row > div.opened p { display: none; }
#xm2013 > .answer-try { text-align: center; padding: 24px 0 0; font-size: 16px; position: relative; display: none; }
#xm2013 > .answer-try a { background: url("./Images/xmas2013/ppl_take_a_guess_button.gif"); display: inline-block; padding: 13px 0 17px; text-align: center; width: 174px; }
#xm2013 > .answer-try a.inactive { color: #CCC; cursor: default; }
#xm2013 > .answer-try a.inactive:hover { text-decoration: none; }
#xm2013 .try-again .retry { background: url("./Images/xmas2013/ppl_try_again_button.png"); display: inline-block; padding: 10px 0; text-align: center; width: 109px; margin-top: 85px; }
#xm2013 .try-again .retry:hover { background-position: 50% -45px; color: #FFFFFF; text-decoration: none; }
#xm2013 .try-again .blurred { background: url("./Images/xmas2013/ppl_game_blurred_image.jpg"); display: block; height: 219px; margin: 20px auto; text-align: center; width: 554px; }
#xm2013 > .answer-box { text-align: center; position: relative; padding-top: 24px; background: #fff; display: none; }
#xm2013 > .answer-box p, #xm2013 .try-again p { text-align: center; padding-bottom: 0; }
#xm2013 > .answer-box .answers { text-align: center; } 
#xm2013 > .answer-box > .answers > label:first-child { marign-top: 0; }
#xm2013 > .answer-box > .answers > label { font-size: 14px; background: url(./Images/xmas2013/ppl_answer_selection.gif); display: inline-block; padding: 12px 16px 9px; margin-top: 10px; width: 492px; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }
#xm2013 > .answer-box > .answers > label.clicked .icon { position: absolute; right: 12px; top: 6px; width: 23px; height: 23px; }
#xm2013 > .answer-box > .answers > label.clicked .cross { background: url(./Images/xmas2013/ppl_cross.png); }
#xm2013 > .answer-box > .answers > label.clicked .tick { background: url(./Images/xmas2013/ppl_tick.png); }
#xm2013 > .answer-box > .answers > label:hover, #xm2013 > .answer-box > .answers > label.clicked { background-position: 50% -45px; color: #fff; cursor: pointer; }
#xm2013 > .answer-box > .answers > label > input { display: none; }

#tandc { margin-top: 20px; margin-left: 20px; position: relative; }
#xm2013 .share { margin: 0 auto; position: static; height: auto; background: #fff; }
#xm2013 .share p { text-align: center; padding-bottom: 10px; line-height: 42px; font-size: 20px; padding: 0; }
#xm2013 .share .share-icons { display: inline-block; margin-left: 20px; padding-bottom: 6px; text-align: center; vertical-align: middle; }
#xm2013 .share .share-icons a { width: 41px; height: 42px; background-position: 50% -3px; padding: 0; margin: 0 10px; display: inline-block; float: none; }
#xm2013 .share .share-icons a:hover { background-position: 50% -45px; }
#xm2013 .share .share-icons .tweet { background-image: url(./Images/xmas2013/ppl_twitter_icon.gif); }
#xm2013 .share .share-icons .email { background-image: url(./Images/xmas2013/ppl_email_icon.gif); }
#xm2013 .share .share-icons .fb    { background-image: url(./Images/xmas2013/ppl_facebook_icon.gif); }
#xm2013 #xm2013-reset { position: absolute; top: 545px; left: 6px; }


@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) 
{
  #latestNews .ln-list .button { padding-right: 14px; }
}