@font-face {
	font-family: 'AriaPro';
	src: url('../fonts/AriaPro-Regular.eot');
	src: url('../fonts/AriaPro-Regular.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4 {
    font-family: AriaPro !important;
}

/* Menu UpperCase */

.topbarMenu ul.megamenu li a { text-transform: uppercase; display: block; position: relative; margin: 0; }
.topbarMenu ul.megamenu li a > img { display: block; margin-top: 10px; width: 100%; }


.megamenu li, .mainNav ul.megamenu li .sf_menu_a { text-transform: none; }

.megamenu li, .mainNav ul.megamenu li .sf_menu_text { text-transform: none; }


/* Menu Padding Fix */

.megamenu > li {

padding: 0 12px;
}






#arc-carousel {
    background-color: #0e578f;
    border-left: 1px solid #1690c8;
    bottom: 130px;
    display: none;
    height: 230px;
    margin-left: 15px;
    opacity: 0.3;
    position: fixed;
    width: 315px;
    z-index: 3;
}



#materials_menu .sf_menu_text { font-size: 20px; line-height: 24px;}

.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
    /*margin-top: -5px;*/
    visibility: hidden;
}


/* MOBILE MENU STYLES */

.submenucontainer{
    background: url("images/header/arrow-white-right.png")  ;
    background-position: right center;
    background-repeat:no-repeat;
    background-size: 12px 12px;
}
.submenucontainer.menuOpen{
    background: url("images/header/arrow-white-down.png")  ;
    background-position: right center;
    background-repeat:no-repeat;
    background-size: 12px 12px;
}

/*
.mobileView .megamenu li, .mainNav ul.megamenu li a {
    font-size: 16px;
    font-weight: lighter;
    padding: 5px;
}
*/

.mobileView div.bottombarMenu .mainNav li.menuItem > a, div.bottombarMenu .mainNav li.menuItem > span {
    padding: 12px 0;
}

.mobileView .menuItem { 
font-size: 16px; }

.mobileView .mainNav .megamenu {
    background: none repeat scroll 0 0 #b38e5d;
    border: 0 none;
}


.mobileView.megamenu li {
    font-size: 16px;
    font-weight: lighter;
}


body .globalHeader .topbarMenu .mainNav .megamenu li, body .globalHeader .topbarMenu .mainNav ul.megamenu li a {
    font-size: 12px;
    font-weight: lighter;
}


.bottomMenuWrap {
    display: none;
}


 .mainNav li.menuItem {
    border-top: none;
    border-bottom: 1px solid burlywood;
}

 ul.megamenu2 li.menuItem:last-child {
    border-top: none;
}

.mobileView .menuItem > a {
	color: #b38e5d;
}

.headerSocialLinks, .topBarLinks {
    float: right;
    visibility: visible;
}

.topBar a, .topBar img {
    padding: 0 1px;
}

#header-right-help-links > a {
    border-bottom: 1px solid #FFFFFF;
    box-shadow: -20px 0 10px #8e8982 inset;
	 text-transform: uppercase;
    color: #FFFFFF;
    display: block;
    font-weight: lighter;
    line-height: 29px;
    padding: 0 12px;
    text-decoration: none;
    transition: all 200ms ease-in-out 0s;
	font-size: 10px;
}

.header_right_container {
    float: right;
    font-size: 10px;
    width: auto;
}
#middle_content {background-color: #513625; color:#FFF; border-bottom: 1px solid #FFF; text-align: center; vertical-align:middle; }
#header-right-help-links {
	font-size: 10px;
	background: #8e8982;
	border-left: 1px solid #ffffff;
	color: #ffffff;
	height: 89px;
}

#about_menu .menu_button { margin-top:1px; position: absolute; bottom: 19px; font-size: 12px;}
#find_a_retailer_menu .menu_button { margin-top:1px; position: absolute; bottom: 19px; font-size: 10px;}
#collection_menu .menu_button { margin-top: 1px; position: absolute; bottom: 19px; font-size: 12px;}
#craftsmanship_menu .menu_button { margin-top: 1px; position: absolute; bottom: 19px;font-size: 12px; }
#design_menu .menu_button { margin-top: 1px; position: absolute; bottom: 19px;font-size: 12px; }
#materials_menu .menu_button { margin-top: 1px; position: absolute; bottom: 19px; font-size: 12px;}

.flyoutlinks .content-asset > div {
    display: table;
    width: 100%;
}

.flyoutlinks .column > div > a:last-child {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    text-decoration: none;
}

.flyoutlinks .column > .box_menu > a:last-child {
    left: 30px;
}

.flyoutlinks .menu_button {
    position: static !important;
    margin: 0 !important;
}

.headerSearch .searchButton {
    background: none repeat scroll 0 0 #8e8982;
    border: 0 none;
    border-radius: 0;
    color: #FFFFFF;
}


#craftsmanship_menu .sf_menu_text { font-size: 20px; line-height: 24px;}

#youmightliketab #box_menu { margin-left: 15px; }

#youmightliketab

.headerSearch .searchButton {
    background: none repeat scroll 0 0 #B09A86;
    color: #FFFFFF;
}

#design-stearns ul#leftNav a { font-size: 18px; }

#design-stearns .productsummarytext ul li {
	font-size: 12px;
    font-weight: normal;
    line-height: 23px;
    margin-bottom: 2px; 
	width: 297px;}
	
.dropdown .headingstearns {
    color: #C5A47D;
    font-size: 14px;
	margin-bottom: 5px;
}

.mainNav li div a {
    color: #C5A47D;
	text-decoration: underline;
}
	
	
#materials-stearns .productsummarytext ul li { 
font-size: 12px;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 2px;
	width: 297px; }
	
	
#craftsmanship-stearns .productsummarytext ul li { 
font-size: 12px;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 2px;
	width: 297px; }
	

.box_menu {
    float: left;
    margin: 0;
    padding: 0 0 0 30px;
    width: 135px;
	position: relative;
}


#design_menu #sf_menu_text {

  margin-right: 25px;
}


body .globalHeader {
    margin-bottom: 0;
    padding-top: 0;
}

body .pt_storefront .globalHeader {
    margin-bottom: 0;
    margin-top: 0px;
    padding-top: 0;
}


.headingstearns { font-size: 14px; color: #C5A47D;  }

body .globalHeader .logo {
    display: block;
    float: left;
    height: 53px;
	margin: 8px 0 0 10px;
    vertical-align: middle;
    width: auto;
}

#arc-carousel-navigator a:active { color: #513625; text-decoration: underline; }
#arc-carousel-navigator a:hover { color: #513625; text-decoration: underline; }




	
.box_menu	{
	display: table-cell;
	vertical-align: top;
	float: none;
	width: 18%;
	padding-bottom: 3em;
}

#collection_menu .box_menu {
    padding-top: 24px;
}

.box_menu a {
	text-decoration:none;
}

.box_menu span {
	
	font-size: 10px; }
	
	
#box_menu2 { float: left; margin-left:12px; width: 170px;}



footer ul {
    float: left;
    padding: 1px 3% 1px;
    width: 94%;
}

#footer-copyright {
    line-height: 14px;
    padding: 13px 0 13px 2%;
}

.middle_text {
    font-family: AriaPro;
    font-size: 14px;
    margin-bottom: 8px;
    margin-top: 0;
    width: 98%;
	padding: 1%;
}

.middle_text h1 { 
    color:#B38E5D;
    margin-top: 5px;
}

.middle_text span {
	font-style:  italic;
}

.button_text { margin-left: 10px;}

.button_text a:hover { color: #fff; }


.sf_menu_text {
    display: table-cell;
    position: relative;
    width: 28%;
    height: auto;
    vertical-align: top;
    float: none;
    font-size: 20px;
    line-height: 24px;
    color: #C5A47D;
    text-decoration: none;
    padding-bottom: 3em;
}

.sf_menu_text a {
    margin-top: 13px;
}

.sf_menu_img {
    float: right;
    margin-left: 37px;
}

.sf_menu_img > img {
    display: block;
    width: 100% !important;
    height: auto !important;
}

.menu_button {
    background-color: #513625;
    color: #FFFFFF;
    font-size: 14px;
	margin-left: 2px;
    margin-top: 54px;
    padding: 6px;
    text-decoration: none;
    width: 120px;
	position:absolute;
}



.menu_button:hover { background-color: #999; text-decoration: none; }
.menu_button:a { background-color: #999; text-decoration: none; }


.megamenu .column {
	width: 100%;
	height: 100%;
	padding: 0;
	display: table-row;
	float: none;
}

.megamenu .column > a {
    display: table-cell !important;
}


.mainNav li div.flyoutlinks {
    height: 500px;
    margin: 1px 0 30px 42px;
}



.col_full.flyoutlinks { 

    margin-bottom: 0;
    margin-left: 42px;
    margin-top: 1px;
	
}



the div {background:white;}
the div a:hover{background:grey; width:100%;
display:block; text-decoration:none;}



#styleNav > div[id^="rightPane"] {
    background-repeat: no-repeat;
    height: 268px;
    left: 0;
    position: absolute;
    top: 0;
    width: 364px;
    z-index: 2;
}
#rightPaneSealy {
    background-image: url("../images/cat-pages/sidenavBG_stearns.png");
}



/* --------------------- RESET 
	http://meyerweb.com/eric/tools/css/reset/ 
	v2.0 | 20110126
	License: none (public domain)
--------------------- */

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, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	text-transform: none;
	vertical-align: baseline;
	font-family:AriaPro;
	line-height: 16px;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* 
strong {
	font-weight: bold;
}
*/

em {
	font-style: italic;
}
* {
    outline: none;
}

/* --------------------- END RESET --------------------- */
html {
    overflow: -moz-scrollbars-vertical;
}
body {
    background-color:#000;
    color: #666;
    font-family: AriaPro;
    font-size: 0.75em;
    line-height: 1.25 em;
}
p {
    margin: 0 0 0.5em;
	line-height: 18px;
	margin-bottom: 14px;
}
b { /* ...until non-depricated coding can be replaced */
	font-weight: bold;
}
i {
	font-style: italic;
}
hr {
	background-color: #c6c6c6;
	border: none;
	color: #C6C6C6;
	height: 1px;
	margin: 0;
}
h1 {
    color: #999;
    font-size: 22px;
    font-weight: normal;
}
h2 {
    color: #B38E5D;
    font-size: 18px;
    font-weight: normal;
}
h3 {
    color: #333;
    font-size: 14px;
    font-weight: bold;
}
h4 {
    color: #333;
    font-weight: bold;
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 0.5em;
}
h1 > a, 
h2 > a,
h3 > a,
h4 > a,
h5 > a,
h6 > a {
	text-decoration:none;
}
a {
    color: #B38E5D;
    text-decoration: underline;
}
ol {
    margin-bottom: 1em;
    margin-left: 2em;
}
ul.bullet-list {
    list-style-type: disc;
    margin-bottom: 1em;
    margin-left: 2em;
}
p + ul.bullet-list {
    margin-top: 0.25em;
}
img.inline-right {
    display: block;
    float: right;
    margin: 0 0 10px 20px;
}
img.inline-left {
    display: block;
    float: left;
    margin: 0 20px 10px 0;
}
.hidden {
    display: none;
}
.note {
    font-size: 10px;
    line-height: 14px;
}
a.button {
	background: url("../oldsite/common/images/icon-whtarrowright-sm.gif") no-repeat scroll right 8px #B09A86;
	border: none;
	border-radius: 0;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	font-family: inherit !important;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.25em;
	min-height: 0;
	padding: 3px 14px 3px 7px;
	text-decoration: none;
}
a.button:hover {
    background: url("../oldsite/common/images/icon-whtarrowright-sm.gif") no-repeat scroll right 8px #1f7bbc;
    box-shadow: none;
}


/* S&F Styles by John */

body .globalHeader .wrapper {
    background: none repeat scroll 0 0 #513625;
}


/* --------------------- GLOBAL LAYOUT --------------------- */

.mainNav ul li.activeHover > a {
	color:black;
}
.wrapper {
	max-width: 952px;
}
body .globalHeader .topbarMenu {
	float: right;
	  margin: 22px 10px 0;
}

.mainNav .megamenu {
    background: none repeat scroll 0 0 #B09A86;
    border: 0 none;
}


.headerSearch .searchButton {
    float: left;
    height: 23px;
    margin-left: 5px;
    width: 53px;
}
div.pagetitle {
	background: none;
	background-color: #fff;
	border-bottom: 1px solid #D7D7D7;
	margin-bottom: 30px;
	padding: 16px 0 14px 30px;
}
div.pagetitle h1 {
    margin-bottom: 0;
}
div.subnav {
    float: left;
    margin: 0 2.7% 30px 2.6%;
    width: 16.8%;
}
div.subnav a {
	background-color: #B09A86;
	color: #ffffff;
	display: block;
	margin: 0 0 1px;
	padding: 8px 8px 6px;
	text-decoration: none;
}
div.subnav a.active {
    background-color: #B38E5D;
}
div.maincol {
    float: left;
    margin: 0 0 30px;
    width: 50%;
}
.contact-sealy-customer-service div.maincol, 
.mattress-warranty div.maincol {
    width: 75%;
}
div.maincol img {
    height: auto;
    margin: 0 2%;
   max-width: 98%;
    min-width: 23%;
}
div.tworight {
    width: 715px;
}
div.tworight-narrow {
    width: 669px;
}
div.twoleft {
    margin: 0 2.4%;
    width: 69%;
}
div.twoleft .producttabs .tabs,
div.twoleft .producttabs .tabbody {
    height: auto;
    left: 0;
    width: auto;
}
div.twoleft .tabs ul {
    margin-left: 0;
	overflow: hidden;
}
div.producttabs .tabs ul.ui-tabs-nav a {
	float: left;
	border-right: 1px solid #fff;
	color: #fff;
	padding: 10px 15px 9px;
	text-decoration: none;
}
div.twoleft .tabs ul li.ui-tabs-active {
    background-color: #fff;
}
div.twoleft .tabs ul li.ui-tabs-active a {
    color: #424242;
}
div.twoleft .tabs ul li {
	background-color: #513625;
	float: left;
	line-height: 16px;
	margin-bottom: 0.5em;
	padding: 0;
}
div.full {
    margin-left: 26px;
    width: 900px;
}
div.features {
    float: left;
    width: 22%;
}
div.centercol {
    margin-right: 4%;
}
div.vertical-features div.featurehighlight {
    background: url("../oldsite/common/images/bg-spiff.gif") repeat scroll 0 0 transparent;
    padding: 15px 10px 20px;
}
div.vertical-features div.feature {
    border-bottom: 1px solid #ccc;
    padding: 22px 17px 20px;
}
div.vertical-features a.button {
    margin-top: 1em;
}
div.featurehighlight + div.featurehighlight { 
    margin-top: 20px;
}
div.featurehighlight + div.feature {
    border-top: 1px solid #ccc;
    margin-top: 30px;
}
/* Megamenu overrides for styles set in main-box.css */
.mainNav li div.flyoutlinks {
    height: auto;
    width: auto;
    float: none;
    margin: 0;
    padding: 15px;
}
.mainNav ul.megamenu li h3 a {
    line-height: 17px;
}
/* Homepage carousel styles */
#arc-carousel-message-wrapper { 
	text-align: center; 
}
div#arc-carousel-message-wrapper p {
	line-height: 1.2em;
}

#homeSlider .slides li, 
#homeSlider .flex-direction-nav li {
    margin: 0;
}
/* PRODUCT DETAIL PAGE */
div.productsummary {
    margin: 12px 0 20px;
}
div.productsummary h4 {
    line-height: 1.25em;
}
div.productsummary a.smallmed {
	color: #1f7bbc;
	line-height: 1.25em;
}
div.productsummary div.title {
    background-color: #513625;
	color: #fff;
    font-size: 14px;
    padding: 10px 20px;
}
div.productsummary div.body {
    padding: 20px;
}
div.twoleft .producttabs, 
div.productsummary div.body {
    box-shadow: 2px 2px 3px #d2d2d2, -2px 2px 3px #d2d2d2;
}
div.productsummary div.body hr {
    margin: 20px 0;
}
div.producttabs {
    margin-bottom: 20px;
    margin-top: 10px;
}
div.producttabs .tabs {
    background: url("../oldsite/common/images/bg-tabs.gif") no-repeat scroll 0 0 transparent;
    height: 35px;
    left: -5px;
    overflow: hidden;
    padding: 3px 6px 0 5px;
    position: relative;
    width: 100%;
}




#the-estate-collection .productsummarytext ul li {
    font-family: AriaPro;
    font-size: 12px;
    font-weight: normal;
    line-height: 13px;
    margin-bottom: 2px;
}

html[lang="fr-CA"] div.producttabs .tabs a {
	font-size: 12px;
}

body .globalHeader .topBar {
    float: right;
    margin: 6px 0 5px 0;
    overflow: hidden;
    padding: 0;
    text-align: left;
    width: auto;
    visibility: hidden;
}
.mainNav {
    clear: both;
    display: table;
    width: auto;
}

.button_text { color: white; }
.button_text a { color: white; }

div.producttabs .tabs a.active {
    background-color: #fff;
    color: #424242;
}
div.producttabs div.tabcontent {
    display: none;
    padding: 1.5% 3%;
}
div.producttabs div.active {
    display: block !important;
}


div.producttabs div#optionstab table,
div.producttabs div.accordion table
{
    margin: 0 0 0.5em;
    width: 100%;
}
div.producttabs div#optionstab table th,
div.producttabs div.accordion table th {
    background-color: #d6d6d6;
    border: 1px solid #c4c4c4;
    color: #fff;
    padding: 7px 8px 8px;
}
div.producttabs div#optionstab table td,
div.producttabs div.accordion table td {
    border: 1px solid #c4c4c4;
    padding: 7px 8px 8px;
}
div.producttabs div#optionstab table td.title,
div.producttabs div.accordion table td.title {
    font-weight: bold;
}
div.producttabs div.copy {
    padding: 2% 0;
    width: 78%;
}
div.producttabs div.intro {
    margin-bottom: 16px;
    margin-left: 122px;
}
div.producttabs div.img {
    margin-right: 3%;
    width: 17%;
}
div.producttabs div.copy div.options {
    padding-top: 19px;
}
div.producttabs div.copy div.options img {
    display: block;
    float: left;
    margin: 0 6px 0 0;
}
div.producttabs div.copy div.options label {
    display: block;
    float: left;
    padding: 0 0 4px;
    width: 470px;
}
/* ACCESSORIES */
div.bordered-section {
    box-shadow: 0 0 0 #d2d2d2, 0 0 5px #d2d2d2;
    margin: 40px 0;
    overflow: hidden;
    padding: 3% 2% 3% 6%;
    width: 90%;
}
div.bordered-section h3 {
	clear: both;
}
div#accessories div.bordered-section div.introAdjustableBasesImage {
    float: left;
    padding: 1.5% 1.5% 1.5% 0;
}
div#accessories div.bordered-section div.introAdjustableBasesDesc {
    float: left;
    margin: 2% 0 4%;
    min-width: 240px;
    width: 75%;
}
div#accessories div.other-wrapper {
    padding-top: 30px;
}
div#accessories div.other-wrapper div.item {
    float: left;
    overflow: hidden;
    padding-bottom: 50px;
    width: 320px;
}
div#accessories div.other-wrapper div.item div.img {
    float: left;
    margin-right: 10px;
    width: 109px;
}
div#accessories div.other-wrapper div.item div.copy {
    float: left;
    width: 170px;
}
/* CUSTOMER SERVICE/WARRANTY LANDING PAGE */
div#customerservice p.intro {
    width: 100%;
}
div#customerservice div.section {
	height: 415px;
    box-shadow: 0 0 0 #d2d2d2, 0 0 5px #d2d2d2;
    float: left;
    margin: 5% 2% 0 0;
    overflow: hidden;
    padding: 3% 2% 0;
    width: 40%;
}
div#customerservice iframe {
    width: 100% !important;
}
div#mattress-warranty .warranty_text {
    float:left;
    padding:0 25px 0 25px;
}
/* INTERNATIONAL */
div#international div.column {
    float: left;
    padding-right: 7px;
    width: 210px;
}
div#international div.region {
    padding: 0 0 20px;
}
div#international div.country {
    padding: 0 0 20px;
}
div#international div.location {
    padding: 0 0 10px;
}
/* FAQS */
div#faqs > a {
    line-height: 1.5em;
}
div#faqs div.group,
div#faqs div.question {
    padding-bottom: 20px;
}
/* SEARCH RESULTS */
div.contentSearch {
	padding-top: 0;
}
/* SITEMAP */
div#sitemap div.section {
    padding: 0 0 20px 20px;
}
div#sitemap a {
	display: block;
	line-height: 1.25em;
	padding-bottom: 4px;
}
div#sitemap a + h4 {
    margin-bottom: 0;
    margin-top: 0.75em;
}
div#sitemap h4 a, 
div#sitemap h3 a {
    color: #333333;
}
div.reflexionAdjustableBasesTop div.introBanner {
    margin: -30px 0 20px;
}
div.reflexionAdjustableBasesDetail div.detail {
    background: url("../oldsite/common/images/reflexion4_fade.jpg") repeat scroll 0 0 transparent;
    float: left;
    height: 480px;
    margin: 3% 1% 3% 0;
    overflow: hidden;
    width: 49%;
}
div.reflexionAdjustableBasesDetail div.detail div#detailHeader {
    font-size: 14px;
    font-weight: bold;
    margin: 4% 0 4% 3%;
}
div.reflexionAdjustableBasesDetail div.detail div#detailDescription {
    margin: 0 3%;
}
div.reflexionAdjustableBasesDetail div.detail div#detailImage {
    margin: 4% auto;
    text-align: center;
}

#styleNav {
	 background: url("../oldsite/common/images/sealyBrand/sideNavRightBG.jpg") no-repeat scroll 0 0 #fff; 
	height: 268px;
	position: relative;
	text-shadow: 2px 2px 2px #333;
}
#leftPaneSealy { 
	background-image: url("../images/cat-pages/sidenavBG_stearns.png");
}
#leftPaneHybrid {
    background-image: url("../oldsite/common/images/sealyBrand/sidenavBG_posturepedic.png");
}
#leftPane {
    background-image: url("../oldsite/common/images/sealyBrand/sidenavBG.png");
}
.sealy-posturepedic #leftPane {
    background-image: url("../images/homepage/homeFlexSlider/sealy_posturepedic_sm_logo.png");
}
#styleNav > div[id^="leftPane"]{
	background-repeat: no-repeat;
	height: 268px;
	left: 0;
	position: absolute;
	top: 0;
	width: 364px;
	z-index: 2;	
}
ul#leftNav {
    margin-top: 90px;
}
ul#leftNav li {
    margin-top: 9px;
}

.mattress-image { float: right;  margin-top: 40px; min-width: 25%; max-width:95%; }

ul#leftNav a {
    color: #fff;
    display: block;
    font-size: 17px;
    letter-spacing: 0.1em;
    padding: 5px 0 5px 65px;
    text-decoration: none;
    text-transform: uppercase;
}
ul#leftNav a.active {
    background-color: rgba(255, 255, 255, 0.3);
    -pie-background-color: rgba(255, 255, 255, 0.3);
    behavior: url('/on/demandware.static/Sites-sealy_eu-Site/Sites-sealy_eu-Library/en_GB/css/PIE.htc');
}
ul#leftNav a.hover {
    background-color: rgba(255, 255, 255, 0.2);
    -pie-background-color: rgba(255, 255, 255, 0.2);
    behavior: url('/on/demandware.static/Sites-sealy_eu-Site/Sites-sealy_eu-Library/en_GB/css/PIE.htc');
}
.productsummarytext {
    overflow: hidden;
    padding: 15px;
    text-align: right;
    text-shadow: none;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(255,255,255,0.9);
    -pie-background: rgba(255,255,255,0.9);
    behavior: url('/on/demandware.static/Sites-sealy_eu-Site/Sites-sealy_eu-Library/en_GB/css/PIE.htc');
}
.productsummarytext h2 {
    color: #B38E5D;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
}
.productsummarytext ul {
    color: #808080;
    float: right;
    margin-top: 0.5em;
    width: 298px;
}
.productsummarytext ul li {
    font-family: AriaPro;
    font-size: 13px;
	font-weight: normal;
    line-height: 17px;
    margin-bottom: 2px;

}
.sealy-brand .productsummarytext h2,
.sealy-brand .productsummarytext ul li {
    color:#178FC7;
}
.sealy-brand div.content,
.sealy-posturepedic div.content,
.sealy-posturepedic-hybrid div.content,
.sealy-posturepedic-speciality div.content {
    background-color: #fff;
}
div.horizontal-features {
    padding: 8px;
    text-align: center;
    overflow: hidden;
}
div.horizontal-features > div {
    float: left;
}
div.horizontal-features > a {
    display: block;
    float: right;
}
/* product pages */
div#detailTitle {
    border-bottom: 1px solid #513625;
    padding: 11px 0 0 23px;
}
.touchslider {
    border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
    height: auto;
    max-height: 400px;
    overflow: hidden;
    position: relative;
    width: auto;
}
.touchslider img {
    width: 100% !important;
    height: auto !important;
}
.touchslider .touchslider-viewport {
    height: 100%;
    overflow: hidden;
}
.touchslider .slidesjs-navigation {
    display: none;
}
.slidesjs-pagination {
    bottom: 0;
    left: 10px;
    padding: 16px 30px 10px;
    position: absolute;
    text-align: center;
    z-index: 100;
}
.slidesjs-pagination-item {
    float: left;
}
.slidesjs-pagination.product {
    min-height: 90px;
}
.slidesjs-pagination a {
    background-color: #513625;
    border: 1px solid #513625;
    color: #fff;
    cursor: pointer;
    display: block;
    font-weight: bold;
    height: 18px;
    margin-right: 4px;
    padding-top: 5px;
    text-decoration: none;
    width: 27px;
}
.slidesjs-pagination a.active {
    background-color: #fff;
    color: #513625;
}
/* iFrame height declarations for linked content */
#product-registration #main_1_content_0_externalAppIFrame {
    height: 1120px;
}
#warranty-claim #main_1_content_0_externalAppIFrame {
    height: 975px;
}
#social-links > a[href*="facebook"] { /* eliminate extra padding from removal of Google + button */
    padding-left: 0;
}
div.bottombarMenu { /* div.topbarMenu has been cloned in mobile footer asset - set to hide for non-mobile */
	display: none;
}
a#mobile-lang-link{
	display: none;
}
div.productbg{
	height: 268px;
}

.key_features_1 {
    line-height: 20px;
    width: 300px;
}
.key_features_2 {
    line-height: 20px;
    width: 300px;
}
.key_features_3 { float: left; margin-top: 15px; }

/* Collection */

div.productbg#Estate {
	background: url("../images/cat-pages/bottom-slider/collection/estate-bottom.jpg?$staticlink$") no-repeat scroll left bottom transparent !important;
}
div.productbg#Estate-Pillow-Top {
	background: url("../images/cat-pages/bottom-slider/collection/estate-pillow-top.jpg?$staticlink$") no-repeat scroll left bottom transparent !important;
}
div.productbg#Lux-Estate-Plush {
	background: url("../images/cat-pages/bottom-slider/collection/lux-estate-plush.jpg?$staticlink$") no-repeat scroll left bottom transparent !important;
}
div.productbg#The-Foundation {
	background: url("../images/cat-pages/bottom-slider/collection/foundation-bottom.jpg?$staticlink$") no-repeat scroll left bottom transparent !important;
}



/* Craftsmanship */

div.productbg#Exquisite-Detailing {
	background: url("../images/cat-pages/bottom-slider/craftsmanship/exquisite-detailing.jpg?$staticlink$") no-repeat scroll left bottom transparent !important;
}
div.productbg#Handmade-Construction {
	background: url("../images/cat-pages/bottom-slider/craftsmanship/homemade-construction.jpg?$staticlink$") no-repeat scroll left bottom transparent !important;
}
div.productbg#Warranty {
	background: url("../images/cat-pages/bottom-slider/craftsmanship/warranty.jpg?$staticlink$") no-repeat scroll left bottom transparent !important;
}


/* Design */

div.productbg#Hand-Tufting {
	background: url("../images/cat-pages/bottom-slider/design/hand-tufting-bottom.jpg?$staticlink$") no-repeat scroll left bottom transparent !important;
}
div.productbg#IntelliCoil-Encased-Coil {
	background: url("../images/cat-pages/bottom-slider/design/intellicoil-encased-coil.jpg?$staticlink$") no-repeat scroll left bottom transparent !important;
}
div.productbg#PrimaCoil-Quilt {
	background: url("../images/cat-pages/bottom-slider/design/primacool-quilt-bottom.jpg?$staticlink$") no-repeat scroll left bottom transparent !important;
}
div.productbg#PrimaVent-System {
	background: url("../images/cat-pages/bottom-slider/design/primavent-system.jpg?$staticlink$") no-repeat scroll left bottom transparent !important;
}



/* Material */



#materials-stearns ul#leftNav li {
    margin-top: 5px;
}

div.productbg#Materials {
	background: url("../images/cat-pages/bottom-slider/material/material-bottom.jpg?$staticlink$") no-repeat scroll left bottom transparent !important;
}

div.productbg#Cotton {
	background: url("../images/cat-pages/bottom-slider/material/material-bottom.jpg?$staticlink$") no-repeat scroll left bottom transparent !important;
}

div.productbg#Wool {
	background: url("../images/cat-pages/bottom-slider/material/material-bottom.jpg?$staticlink$") no-repeat scroll left bottom transparent !important;
}

div.productbg#Silk {
	background: url("../images/cat-pages/bottom-slider/material/material-bottom.jpg?$staticlink$") no-repeat scroll left bottom transparent !important;
}

div.productbg#Cashmere {
	background: url("../images/cat-pages/bottom-slider/material/material-bottom.jpg?$staticlink$") no-repeat scroll left bottom transparent !important;
}

div.productbg#Latex {
	background: url("../images/cat-pages/bottom-slider/material/material-bottom.jpg?$staticlink$") no-repeat scroll left bottom transparent !important;
}








div.productbg#Classic {
	background: url("../images/bg_PPClassic.jpg?$staticlink$") no-repeat scroll left bottom transparent !important;
}
div.productbg#Titanium {
	background: url("../images/bg_PPTitanium.jpg?$staticlink$") no-repeat left bottom transparent !important;
}
div.productbg#Reflex {
	background: url("../images/bg_PPReflex.jpg?$staticlink$") no-repeat left bottom transparent !important;
}
div.productbg#AlwaysDream{
	background: url("../images/about_history.png?$staticlink$") no-repeat left bottom transparent !important;
}
div.productbg#ATraditionOfQuality{
	background: url("../images/about_history.png?$staticlink$") no-repeat left bottom transparent !important;
}
div.productbg#HybridTitanium{
	background: url("../images/bg_PPHybrid1.jpg?$staticlink$") no-repeat left bottom transparent !important;
}
div.productbg#HybridReflex{
	background: url("../images/bg_PPHybrid2.jpg?$staticlink$") no-repeat left bottom transparent !important;
}
div.productbg#SmartLatex{
	background: url("../images/bg_PPSmartLatex.jpg?$staticlink$") no-repeat left bottom transparent !important;
}
div.productbg#Proback{
	background: url("../images/bg_PPProGel.jpg?$staticlink$") no-repeat left bottom transparent !important;
}
div.productbg#Optimum{
	background: url("../images/bg_PPOptimum.jpg?$staticlink$") no-repeat left bottom transparent !important;
}
div#compare-title {
    padding: 0.25em 0.5em;
}
#mattressguide > p {
    margin-top: 0.5em;
}
#mattressguide > h3 {
	margin: 1em 0 0;
}
div.tile-images {
    float: left;
    margin-right: 3%;
    max-width: 100px;
	position: relative;
    width: 17%;
}
div.tile-images > img {
    width: 100%;
	margin-bottom: 0.5em;
}
div.tile-images.optimum > img {
    margin-bottom: 1.75em;
}
html[lang="fr-CA"] div.tile-images > img {
    margin-bottom: 1.5em;
}
html[lang="fr-CA"] div.tile-images.optimum > img {
    margin-bottom: 5.2em;
}
div.feature-copy {
	float: left;
	width: 80%;
}
div.feature-copy h2:not(:first-child), 
div.feature-copy h4 {
    margin-top: 1em;
}
html[lang="fr-CA"] .headerSearch .searchTextBox {
    width: 90px;
}
html[lang="fr-CA"] .headerSearch .searchButton {
	font-size: 10px;
	padding: 0 0.5em;
	width: auto;
}
html[lang="fr-CA"] div#customerservice div.section {
	height: 475px;
}





/* ************ responsive media queries ************ */
@media screen and (max-width: 675px) {
	/* static content pages */
	body{
		background-color: #fff;
	}
	.content-asset .content {
		background-color: #fff;
		float: left;
	}
	.content-asset div.pagetitle {
		float: left;
		width: 100%;
	}
	#sealy-reflexion4-adjustable-power-base-page.content-asset div.pagetitle {
		width: auto;
	}
	div.subnav {
		/*display: block;
		float: right;
		min-width: 41%;
		padding-top: 16px;
		width: auto;*/
		display: none;
	}
	#contact-sealy-customer-service div.subnav,
	#mattress-warranty div.subnav,
	#faqs div.subnav,
	#protect-your-investment div.subnav {
		margin-bottom: 0;
	}
	div.subnav h2 {
		cursor: pointer;
	}
	div.features {
		/* border-top: 2px solid #000;
		padding-top: 30px;*/
		width: 100%;
	}
	div.subnav a {
		display: none;
	}
	div.subnav.show a {
		display: block;
	}
	div.maincol {
		clear: both;
		margin: 0 2%;
		width: 96% !important;
	}
	div.maincol a {
		display: inline-block;
		/* font-size: 14px; 
		padding-top: 10px;*/
	}
	div#customerservice div.section {
		height: auto;
		padding: 3% 2% 30px;
		width: 96%;
	}
	
	/* category pages, middle section */
	#styleNav {
		height: auto; 
		width: 100%;
		background: none;
		background-color: #fff;
		
	}
	
	/* mobile product lists */
	/*#leftPaneSealy,
	#leftPane, */
	[id^=leftPane] {
		background-image: none !important;
		height: auto !important;
		position: relative !important;
		width: 100% !important;
	}
	/*#leftPaneSealy > ul#leftNav,
	#leftPane > ul#leftNav */
	[id^=leftPane] > ul#leftNav {
		margin: 0 !important;
	}
	/* #leftPaneSealy #leftNav > li,
	#leftPane > #leftNav > li */
	[id^=leftPane] > ul#leftNav > li {
		background-color: #513625 !important;
		border-bottom: 2px solid #442918 !important;
		margin: 0 !important;
		
		-moz-box-shadow: 0 5px 5px rgba(255, 255, 255, 0.5) inset !important;
		-webkit-box-shadow: 0 5px 5px rgba(255, 255, 255, 0.5) inset !important;
		-o-box-shadow: 0 5px 5px rgba(255, 255, 255, 0.5) inset !important;
		-ms-box-shadow: 0 5px 5px rgba(255, 255, 255, 0.5) inset !important;
		box-shadow: 0 5px 5px rgba(255, 255, 255, 0.5) inset !important;
		-pie-box-shadow: 0 5px 5px rgba(255, 255, 255, 0.5) inset !important;
		
		behavior: url('/on/demandware.static/Sites-sealy_eu-Site/Sites-sealy_eu-Library/en_GB/css/PIE.htc');
	}
	/* #leftPaneSealy #leftNav > li a,
	#leftPane #leftNav > li a */
	[id^=leftPane] > ul#leftNav > li a {
		color: #FFFFFF !important;
		font-size: 16px !important;
		padding: 0.5em 0 !important;
		text-align: center !important;
		text-shadow: 0 0 2px #666 !important;
		width: 100% !important;
	}
	/*#leftPaneSealy #leftNav > li a:after,
	#leftPane #leftNav > li a:after */
	[id^=leftPane] > ul#leftNav > li a:after{
		border: 6px solid transparent;
		border-left-color: #fff;
		content: " ";
		display: inline-block;
		height: 0;
		margin-left: 3px;
		position: relative;
		width: 0;
	}
	[id^="leftPane"] ul#leftNav > li a:active {
		background-color: #513625;
		box-shadow: 0 -5px 5px #442918 inset;
	}
	/* **** end mobile product lists */
	
	#styleNav #styleBlind {
		display: none;
	}
	#styleNav #leftPane {
		background: none repeat scroll 0 0 transparent;
		height: 100%;
		position: relative;
		width: 100%;
	}
	/*#styleNav #leftPane ul#leftNav {
		margin: 0;
	}
	#styleNav #leftPane ul#leftNav li {
		background: none repeat scroll 0 0 #fff;
		border-bottom: 1px solid #e1e1e1;
		margin: 0;
	}
	#styleNav #leftPane ul#leftNav a {
		color: #50abbb;
		padding: 10px 4%;
		text-shadow: none;
		text-transform: none;
		width: 92%;
	}*/
	.destiny #detailTitle ul.detailNav, 
	.radiance #detailTitle ul.detailNav, 
	.inspiration #detailTitle ul.detailNav, 
	.vibrant #detailTitle ul.detailNav, 
	.elation #detailTitle ul.detailNav, 
	.desire #detailTitle ul.detailNav, 
	.gel-latex #detailTitle ul.detailNav {
		width: 100%;
	}
	.traditional #detailTitle ul.detailNav, 
	.estate #detailTitle ul.detailNav, 
	.lux-estate #detailTitle ul.detailNav, 
	.luxury-latex #detailTitle ul.detailNav, 
	.monogram-gel-memory-foam #detailTitle ul.detailNav, 
	.golden-elegance #detailTitle ul.detailNav {
		width: 100%;
	}
	.searchResultSearch .searchTextBox, 
	#searchForm .searchTextBox {
		background: none repeat scroll 0 0 #fff;
	}
	.searchResultSearch .searchButton, 
	#searchForm .searchButton {
		background-image: url("../oldsite/common/images/searchbox_img.png");
	}
	a.navBtn {
		text-decoration: none;
	}
	#ui-accordion-1-panel-4 .title {
		text-decoration: none;
	}
	.mainNav li.menuItem > a, 
	.mainNav li.menuItem > span {
		text-decoration: none;
	}
	div.horizontal-features {
		clear: left;
		padding: 2% !important;
		width: 95% !important;
	}
	
	/* ***************** Canada specific - mobile menu realignment ***************** */
	
	div.bottombarMenu {
		background-color: #513625;
		border-top: 2px solid #442918;
		overflow: hidden;
		padding-bottom: 2px;
		width: 100%;
		bottom: 0;
		display: block;
		z-index: 9;
	}

	div.bottombarMenu .mainNav {
		text-align: left;
	}

	div.bottombarMenu.botfixed .mainNav {
		margin-top: 0;
		height: 58px;
		position: relative;
	}
	div.bottombarMenu .mainNav a.navBtn {
		margin: 40px 0 0 15px;
		text-indent: 5px;
	}

	div.bottombarMenu.botfixed .mainNav a.navBtn {
		margin: 25px 0 0 10px;
		position: absolute;
	}

	div.bottomMenuWrap {
		min-height: 58px;
		position: relative;
		top: 0;
		width: 100%;
		left: 0;	
	}

	div.bottombarMenu.botfixed {
		padding-bottom: 0;
		position: fixed;
		z-index: 11;
		overflow: visible;
	}

	footer {
		margin-top: 0;
		position: relative;
	}

	div.bottombarMenu .mainNav .navBtn .menulabel, 
	div.bottombarMenu .mainNav .navBtn .menuclose {
		padding-bottom: 15px;
	}

	div.bottombarMenu .closemenu {
		float: left;
		font-size: 18px !important;
		padding: 10px 0 10px 18px;
	}

	div.bottombarMenu .mainNav li.menuItem {
		font-size: 14px;
		padding-bottom: 0 !important;
	}

	div.bottombarMenu .mainNav li.menuItem > a, div.bottombarMenu .mainNav li.menuItem > span {
        margin-left: 1%;
        padding: 13px 0;
    }

	div.bottombarMenu.botfixed .mainNav .megamenu {
		bottom: 0;
		padding-top: 15px;
		position: absolute;
		width: 100%;
	}
	footer .bottombarMenu a:link,
	footer .bottombarMenu a:visited,
	footer .bottombarMenu a:hover,
	footer .bottombarMenu span {
		font-family: AriaPro, Arial, Helvetica, sans-serif;
		line-height: 1.25em;
		color: #fff;
	}
	footer #footer-details {
		border: none;
		padding: 0;
	}
	#footer-details-asset-mobile > ul {
		padding: 13px 10px 30px;
	}
	#logo-main {
		/* //white box version
		position: absolute; 
		background-color: #fff;
		left: 3%;
		border: dotted 1px #30a7df;
		border-top: none;
		box-shadow: 0 0 20px #fff, 0 0 0 2px #fff;*/
		position: absolute;
		z-index: 500;
	}
	div#logo-main a.logo img {
		margin: 0;
		/* padding: 10px 5px 5px;	*/	
		padding-top: 5px;
		width: 50%;
	}
	.topBar {
		height: 50px;
		position: relative;
		right: 0;
		top: 0;
	}
	.headerSearch .searchTextBox {
		font-size: 9px;
		height: 18px;
	}
	.mini_search_container.clearfix {
		float: right;
		position: relative;
		text-align: right;
		top: 10px;
		width: 70%;
	}
	a#mobile-lang-link {
		color: #FFFFFF;
		display: inline;
		float: right;
		font-size: 10px;
		margin-right: 10px;
		padding: 0 7px 2px;
		text-decoration: none;
	}
	div.mini_search_container form#searchForm {
		clear: none !important;
		display: inline;
		float: right;
		width: 60%;
	}
	.headerSearch .searchButton {
		background-position: left center;
		height: 19px;
	}
	.sf-bed div.bottombarMenu .mainNav .megamenu,
	.optimum-bed div.bottombarMenu .mainNav .megamenu,
	.stearns-and-foster div.bottombarMenu .mainNav .megamenu,
	.optimum div.bottombarMenu .mainNav .megamenu {
		background:#30a7df !important;
	}
	.touchslider {
		z-index: 1;
	}
	/* ***************** /END Canada specific - mobile menu realignment ***************** */	
	
	/* **** touchslider pagination **** */
	.touchslider-viewport > .slidesjs-pagination {
		background-color: rgba(0, 0, 0, 0) !important;
		-pie-background-color: rgba(0, 0, 0, 0) !important;
		behavior: url('/on/demandware.static/Sites-sealy_eu-Site/Sites-sealy_eu-Library/en_GB/css/PIE.htc');
		border: medium none;
		left: 35%;
		padding: 0;
		text-align: center;
		width: 30%;
	}
	.touchslider-viewport .slidesjs-pagination-item {
		display: inline;
		float: none;
	}
	.touchslider-viewport .slidesjs-pagination-item > a {
		background-color: #666;
		border: medium none;
		display: inline-block;
		float: none;
		height: 10px;
		margin: 0 5px;
		overflow: hidden;
		text-indent: -10000px;
		width: 15px;
		
		-moz-border-radius: 100%;
		-webkit-border-radius: 100%;
		-o-border-radius: 100%;
		-ms-border-radius: 100%;
		border-radius: 100%;
	}
	.touchslider-viewport .slidesjs-pagination-item > a.active {
		background-color: #fff;
	}
	div.bordered-section {
		margin: 20px 0;
	}
	div.reflexionAdjustableBasesTop div.introBanner {
		margin: 0;
		background-color: #fff;
	}
	div.horizontal-features + div.horizontal-features {
		display: none;
	}
	div.introCopy > p {
		padding: 5px;
	}
	div.producttabs{
		margin-top: 2px;
	}
	
	/* ** late stage mobile css fixes ** */
	.customcontentpage .content{
		width: 100%;
	}
	.customcontentpage .content-asset {
		background-color: #FFFFFF;
	}
	.ui-accordion-content {
		padding: 1em 10px;
		overflow: hidden;
	}
	div.tile-images {
		margin-right: 6%;
		padding-top: 2em;
		width: 30%;
	}
	div.feature-copy {
		width: 64%;
	}
	div.maincol a.button {
		padding-top: 3px;
	}
	.maincol.centercol {
		padding: 0 3% 30px;
		width: 90% !important;
	}
	#mattressguide {
		padding: 3%;
	}
	.maincol.full {
		margin: 0 5% 35px !important;
		width: 90% !important;
	}
	#privacy-and-regulations .maincol.full,
	#terms-and-conditions .maincol.full{
		margin-top: 1em !important;
	}
	.accordion h2, 
	.accordion h4 {
		line-height: 1em;
		margin-bottom: 0.5em;
		margin-top: 1em;
	}
	.pagetitle h1 {
		line-height: 1.1em;
	}
	#environmental-footprint h1 {
		width: 80%;
	}
	div#faqs > a { /* AT */
		line-height: 2em;
	}
	div#faqs > h3:not(:first-child) { /* AT */
		margin-top: 1em;
	}
	
	
	/* I hate the following, but it's necessary for launch... to be fixed post-launch */
	html[lang="fr-CA"] span.menuclose:after {
		color: #FFFFFF;
		content: "fermez";
		float: left;
	}
	html[lang="fr-CA"] span.menuclose {
		color: #30A7DF;
	}
	
	
	/* Header Menu */
    
    body .globalHeader .topBar {
        display: none;
    }
    
    body .globalHeader .topbarMenu {
        width: 100%;
        margin: 0;
        padding: 26px 0 16px;
        min-height: 20px;
        float: left;
    }
    
    body .globalHeader .topbarMenu .mainNav {
        margin: 0;
        width: 100%;
    }
    
    body .globalHeader .topbarMenu .mainNav .megamenu {
        width: 100%;
        float: left;
        clear: both;
        margin: 18px 0 -18px 0;
        padding: 0;
    }
    
    body .globalHeader .topbarMenu .mainNav .megamenu:before,
	body .globalHeader .topbarMenu .mainNav .megamenu:after {
		margin-top: 0;
	}
    
    body .globalHeader .topbarMenu .mainNav .navBtn.hover+.megamenu {
        max-height: 500px;
    }
    
    body .globalHeader .topbarMenu .mainNav .megamenu li {
        margin: 0 15px;
    }
    
    body .globalHeader .topbarMenu .mainNav .megamenu li a {
        font-size: 18px;
    }
    
    /* Collection Menu */
    
    #collection_menu .column > div {
        border-top: 1px solid #CCC;
        padding: 20px 0;
    }
    
    #collection_menu .menu_button {
        position: static;
        margin: 10px 0 0;
    }
    
    #collection_menu .menu_button+a {
        display: none;
    }
    
    .ui-accordion-content .clearing,
    .ui-accordion-content .tabbodycap {
        display: none;
    }
    
    /* Warranty Page */
    div#mattress-warranty .warranty_text {
        margin-left: auto;
        padding: 20px;
    }
    
    /* Accordion/Sliders */
    div.productbg {
        height: auto;
    }
    
    .productsummarytext {
        position: static;
    }
	
}

/* Product page only - when screen smaller than normal content width change tabs to accordion */
@media screen and (max-width: 985px) {
	.producttabs .ui-accordion-header {
		background: none repeat scroll 0 0 #D2D2D2;
		border-bottom: 1px solid #AAAAAA;
		border-top: 1px solid #FFFFFF;
		font-size: 2em;
		line-height: 1.5em;
		margin-bottom: 0;
	}
	.producttabs .ui-accordion-header a:after {
		border: 6px solid transparent;
		border-left-color: #fff;
		content: " ";
		display: inline-block;
		height: 0;
		margin-left: 1em;
		position: relative;
		width: 0;
		-moz-transition: all ease-in-out 300ms;
		-webkit-transition: all ease-in-out 300ms;
		-o-transition: all ease-in-out 300ms;
		-ms-transition: all ease-in-out 300ms;
		transition: all ease-in-out 300ms;
	}
	.producttabs .ui-accordion-header.ui-state-active a:after{
		top: 0.35em;
		-moz-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);	
	}
	.producttabs .ui-accordion-header a {
		color: #FFFFFF;
		font-size: 0.6em;
		padding: 1%;
		text-decoration: none;
		text-indent: 1em;
	}
	#banner-grid {
		display: none;
	}
	.destiny #detailTitle ul.detailNav, 
	.radiance #detailTitle ul.detailNav, 
	.inspiration #detailTitle ul.detailNav, 
	.vibrant #detailTitle ul.detailNav, 
	.elation #detailTitle ul.detailNav, 
	.desire #detailTitle ul.detailNav, 
	.gel-latex #detailTitle ul.detailNav {
		width: 100%;
	}
	.traditional #detailTitle ul.detailNav, 
	.estate #detailTitle ul.detailNav, 
	.lux-estate #detailTitle ul.detailNav, 
	.luxury-latex #detailTitle ul.detailNav, 
	.monogram-gel-memory-foam #detailTitle ul.detailNav, 
	.golden-elegance #detailTitle ul.detailNav {
		width: 100%;
	}
	#ui-accordion-1-panel-4 .title {
		text-decoration: none;
	}
	li.afrercategory, li.afrercategory > a {
		color: #fff;
	}
}

/* Breakpoint for product registration */
@media screen and (max-width: 767px) {
	#product-registration #main_1_content_0_externalAppIFrame {
		height: 1740px;
	}
}

/* Breakpoint for warranty-claim */
@media screen and (max-width: 767px) {
	#warranty-claim #main_1_content_0_externalAppIFrame {
		height: 1300px;
	}
}





.sealy-posturepedic .productsummarytext h2 {
    color: #ffffff;
    font-family: Arial,Sans-Serif;
    font-size: 15px;
    font-weight: bold;
    margin-bottom:10px;
    text-transform: uppercase;
}

.sealy-posturepedic .productsummarytext ul li {
    background: url("../oldsite/common/images/icon-bullet.gif") no-repeat scroll right 6px transparent;
    color: #ffffff;
    font-family: 'Arial Narrow',Arial,Sans-Serif;
    font-size: 11px;
    font-weight: bold;
    padding: 0 10px 0 0;
    width: 350px;
}




.lux-estate .centipurlink,
.estate .centipurlink,
.traditional .centipurlink,
.inspiration .centipurlink,
.radiance .centipurlink,
.posturepedic-proback-reflex .centipurlink,
.posturepedic-proback-titanium .centipurlink,
.posturepedic-proback-hybrid-reflex .centipurlink,
.posturepedic-proback-hybrid-titanium .centipurlink,
.classic-series .certipurlink,
.back-saver .certipurlink,
.spring-free .certipurlink{
    color:#178fc7;
    border-bottom: 1px solid #178fc7;
}
.spring-free div.sealy h1, 
div.sealy h2, 
p.sealy, 
div.sealy div.horizontal-features div.feature h3, 
div.sealy div#producttop div.summary div.title, 
h3.sealy {
    color: #000;
}

.sealy-posturepedic-speciality .sidenavtext{
    background-color: #30a7df;
    color: #ffffff;
    font-weight: bold;
    font-size:20px;
    text-align: center;
    height: 28px;
    margin-bottom: 15px;
    padding-top:9px;
}

/*div.producttabs div#featurestab div.feature-copy > h2,
div.producttabs div#featurestab div.feature-copy > h4 {
    margin-bottom: 0.5em;	
	margin-top: 1em;
}*/
#history-and-heritage h2,
#commitment-to-sleep h2,
#environmental-footprint h2,
#environmental-footprint h3,
#community-involvement h2,
#sleep-wellness h2,
#sleep-wellness h3 {
    line-height: 1.25em;
    margin-bottom: 0.5em;
}
div.producttabs div.feature-copy > p > a {
    display: inline;
    float: none;
}
.customcontentpage .content {
    overflow: hidden;
}
.international div.maincol img {
	width: auto;
	max-width: 290px;
}
.privacy-and-regulations div.maincol,
.terms-and-conditions div.maincol {
    margin: 0 1% 30px 35px;
    width: 90%;
}
.sealy-brand li.menuItem {
	border-top:1px solid #298ab8;
}
.sealy-brand .productsummarytext h5{
	color: #178FC7; 
	font-family: Arial,Sans-Serif; 
	font-size: 11px; 
	font-weight: normal; 
	margin: 0; 
	text-transform: uppercase; 
	margin-bottom:8px;
}

/* ==========================================================================
   Compare mattrasses
   ========================================================================== */
#compare-wrapper { float:left; width:100%; background:#fff; }
#header-image { float:left; }
#header-image img { width:100%; }

.mc-title {
	float:left;
	width:100%;
	color: #45A6E4;
	margin: 20px 0;
	text-align: center;
}
.mc-title h1 { 
	font-size: 2.3em;
	font-family: "AriaPro", Arial, Helvetica, sans-serif;
	line-height: 36px;
	margin:0; 
}

#swiper, #mc-choices { float:left; width:100%; padding:0; margin:0; }
.bx-viewport { height:436px; }
.bx-controls-direction {
	position: relative;
	
}
.bx-controls-direction a {
	position: absolute;
	top: -367px;
	margin-top: -16px;
	outline: 0;
	width: 30px;
	height: 49px;
	text-indent: -9999px;
	z-index: 9999;
	opacity: 0.5;
}
.bx-prev {
	left: -30px;
	background: url("../images/arrows.gif") no-repeat scroll 0 0 #222222;
}
.bx-next {
	right: -30px;
	background: url("../images/arrows.gif") no-repeat scroll 0 -49px #222222;
}
#mc-choices li {
    float: left;
    width: 215px;
    background-color: #F8F8F8;
    list-style:none;
    color: #4B4B4B;
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 10px 0;
}
#mc-choices li .mc-choices-mattress {
    background-color: #FFFFFF;
    border: 3px solid #FFFFFF;
    color: #513625;
    font: 16px/16px 'AriaPro';
    margin: 0 auto;
    padding: 17px;
    width: 150px;
}
#mc-choices li .mc-choices-mattress img {
    height: 70px;
    margin-bottom: 0;
}
#mc-choices li p {
    margin: 0 20px;
    padding: 10px 0;
}
#mc-choices .mc-choices-button, 
#mc-choices .mc-learn-button {
    background-color: #666666;
    color: #fff;
    font-size: 14px;
    padding: 10px 20px;
    text-align: center;
}
#mc-choices .mc-learn-button { display:none; }
#mc-choices .mc-choices-button:hover {
    background-color: #999999;
    color: #fff;
    cursor: pointer;
}
#mc-choices .modelbox {
    height: 400px;
    background: #ECECEC;
}
#mc-choices li .mc-choices-brandlogo {
    margin: 0 auto 0 5px;
    width: 100%;
	color: #C5A47D;
    font-size: 14px;
	padding: 8px;
}
#mc-choices li .mc-choices-brandlogo img {
    display: block;
    width: 100%;
}
#mc-choices li.mc-choices-selected .modelbox {
    background-color: #513625;
    color: #FFFFFF;
}
#mc-choices li.mc-choices-selected .mc-choices-mattress {
    border-color: #B09A86;
}
#mc-choices li.mc-choices-selected .mc-choices-button {
    background-color: #B09A86;
    color: #FFFFFF;
}
#mc-choices li .mc-choices-attributes p {
    border-bottom: 1px solid #D4D4D4;
}
#mc-chosen {
    font-size: 12px;
    line-height: 16px;
    list-style: none;
    padding: 0;
}
#mc-chosen li .mc-chosen-item {
    background-color: #F9F9F9;
    margin: 0 auto;
    padding: 0 10px;
    width: 190px;
}
.mc-chosen-details {
	float:left;
    clear: both;
    text-align: left;
    padding: 0 10px;
    display:none;
}
#mc-choices .mc-chosen-details li {
    border-bottom: 1px solid #DFDFDF;
    /*border-top: 1px solid #FFFFFF;*/
    width: 100%;
}
.mc-chosen-details li:last-child {
    border: 0 none;
}
.mc-chosen-details li h3 {
    width: 100%;
    background: url("../images/compare_toggledown.png") no-repeat right center;
    cursor: pointer;
    font-weight: bold;
    padding: 10px 0;
    text-decoration: none;
    margin: 0;
}
.mc-chosen-details li h3.arrowup {
    background: url("../images/compare_toggleup.png") no-repeat right center;
}
.mc-chosen-details li div {
    width: 190px;
}
#mc-choices .mc-chosen-details li div p {
    padding-bottom: 10px;
    margin:0;
}
#mc-next-step, #mc-back-step {
    float: left;
    width: 100%;
    margin: 40px 0;
    text-align: center;
}
#mc-next-step a, #mc-back-step a {
    padding: 20px 20px 18px 20px;
    background-color: #513625;
    border-bottom: 5px solid #999999;
    color: #FFFFFF;
	font-family: "AriaPro", Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	line-height: 1.8em;
    text-align: center;
    text-decoration: none;
}
#compare-wrapper .bx-hide { display:none; }


@media screen and (max-width: 951px) {
	.mc-title h1 { font: 1.3em/26px 'AriaPro'; margin:0; }
	#mc-next-step a, #mc-back-step a { font: 1.2em/1.8em 'AriaPro'; }
	/* move scroll buttons inside */
	.bx-prev { left: 0px; }
	.bx-next { right: 0px; }
}
/*  ==========================================================================
	Comapre mattrasses - end
	========================================================================== */

/********************************
    Bed Frames Page
  ******************************/
.bed-frames h2{padding-left:35px;}
.bed-frames p {
    margin: 0 35px;
}
.bed-frames .intro{padding-left:35px;}
.bedframeswidth{
	margin:30px 0 0 8%;
}
#bed-frames{height:800px;}
#bedframe1{width:266px; float:left; height:230px; border:1px solid #185e90; padding-top:10px; padding-bottom:10px;}
#bedframe2{width:266px; float:left; height:230px; border-top:1px solid #185e90; border-bottom:1px solid #185e90; border-right:1px solid #185e90; padding-top:10px; padding-bottom:10px;}
#bedframe3{width:266px; float:left; height:230px; border-top:1px solid #185e90; border-bottom:1px solid #185e90; border-right:1px solid #185e90; padding-top:10px; padding-bottom:10px;}
#bedframe4{width:266px; float:left; height:230px; border:1px solid #185e90; padding-top:10px; padding-bottom:10px;}
#bedframe5{width:266px; float:left; height:230px; border-top:1px solid #185e90; border-bottom:1px solid #185e90; border-right:1px solid #185e90; padding-top:10px; padding-bottom:10px;}
#bedframe6{width:266px; float:left; height:230px; border-top:1px solid #185e90; border-bottom:1px solid #185e90; border-right:1px solid #185e90; padding-top:10px; padding-bottom:10px;}
#bedframe1img{width:100px; height:100px; float:left; margin-left:75px;}
#bedframe2img{width:100px; height:100px; float:left; margin-left:75px;}
#bedframe3img{width:100px; height:100px; float:left; margin-left:75px;}
#bedframe4img{width:100px; height:100px; float:left; margin-left:75px;}
#bedframe5img{width:100px; height:100px; float:left; margin-left:75px; }
#bedframe6img{width:100px; height:100px; float:left; margin-left:75px; }
#redcircle{width:400px; float:left; margin-top:-10px; margin-left:30px;}
#redtext{font-size:16px; width:400px; float:left; color:#ff0000; margin-left:60px; margin-top:-30px; margin-bottom:10px;}
#orangetext{font-size:16px; width:400px; float:left; color:#e07f04; margin-left:60px; margin-top:-30px; margin-bottom:10px;}
#greentext{font-size:16px; width:400px; float:left; color:#73ba0f; margin-left:60px; margin-top:-30px; margin-bottom:10px;}
.bedframespara{
	margin-left:27px;
	clear: left;
}
.bedframe-tile{
	float:left;
	height: 230px;
	padding: 10px 0;
	width: 266px;
}


.sf_menu_a {
    font-size:20px !important;
    text-decoration:none !important;}

.sf_menu_a:hover {color:#C5A47D !important;}


/* Media Element */

.mejs-container {
	position: relative;
	background: #000;
	font-family: Helvetica, Arial;
	text-align: left;
	vertical-align: top;
	text-indent: 0;
}

.me-plugin {
	position: absolute;
}

.mejs-embed, .mejs-embed body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #000;
	overflow: hidden;
}

.mejs-fullscreen {
	/* set it to not show scroll bars so 100% will work */
	overflow: hidden !important;
}

.mejs-container-fullscreen {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 1000;
}
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
	width: 100%;
	height: 100%;
}

.mejs-clear {
	clear: both;
}

/* Start: LAYERS */
.mejs-background {
	position: absolute;
	top: 0;
	left: 0;
}

.mejs-mediaelement {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mejs-poster {
	position: absolute;
	top: 0;
	left: 0;
	background-size: contain ;
	background-position: 50% 50% ;
	background-repeat: no-repeat ;
}
:root .mejs-poster img {
	display: none ;
}

.mejs-poster img {
	border: 0;
	padding: 0;
	border: 0;
}

.mejs-overlay {
	position: absolute;
	top: 0;
	left: 0;
}

.mejs-overlay-play {
	cursor: pointer;
}

.mejs-overlay-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px;
	background: url("../javascript/mediaelement/bigplay.svg?$staticlink$") no-repeat;
}

.no-svg .mejs-overlay-button { 
	background-image: url("../javascript/mediaelement/bigplay.png?$staticlink$");
}

.mejs-overlay:hover .mejs-overlay-button {
	background-position: 0 -100px ;
}

.mejs-overlay-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	margin: -40px 0 0 -40px;
	background: #333;
	background: url("../javascript/mediaelement/background.png?$staticlink$");
	background: rgba(0, 0, 0, 0.9);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.9)), to(rgba(0,0,0,0.9)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -o-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: linear-gradient(rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	-pie-background: linear-gradient(rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	behavior: url('/on/demandware.static/Sites-sealy_eu-Site/Sites-sealy_eu-Library/en_GB/css/PIE.htc');
}

.mejs-overlay-loading span {
	display: block;
	width: 80px;
	height: 80px;
	background: transparent url("../javascript/mediaelement/loading.gif?$staticlink$") 50% 50% no-repeat;
}

/* End: LAYERS */

/* Start: CONTROL BAR */
.mejs-container .mejs-controls {
	position: absolute;
	list-style-type: none;
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 0;
	background: url("../javascript/mediaelement/background.png?$staticlink$");
	background: rgba(0, 0, 0, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 	
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 	
	-pie-background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 	
	height: 30px;
	width: 100%;
	behavior: url('/on/demandware.static/Sites-sealy_eu-Site/Sites-sealy_eu-Library/en_GB/css/PIE.htc');
}
.mejs-container .mejs-controls  div {
	list-style-type: none;
	background-image: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 26px;
	height: 26px;
	font-size: 11px;
	line-height: 11px;
	font-family: Helvetica, Arial;
	border: 0;
}

.mejs-controls .mejs-button button {
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	margin: 7px 5px;
	padding: 0;
	position: absolute;
	height: 16px;
	width: 16px;
	border: 0;
	background: transparent url("../javascript/mediaelement/controls.svg?$staticlink$") no-repeat;
}

.no-svg .mejs-controls .mejs-button button { 
	background-image: url("../javascript/mediaelement/controls.png?$staticlink$");
}

/* :focus for accessibility */
.mejs-controls .mejs-button button:focus {
	outline: dotted 1px #999;
}

/* End: CONTROL BAR */

/* Start: Time (Current / Duration) */
.mejs-container .mejs-controls .mejs-time {
	color: #fff;
	display: block;
	height: 17px;
	width: auto;
	padding: 8px 3px 0 3px ;
	overflow: hidden;
	text-align: center;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.mejs-container .mejs-controls .mejs-time span {
	color: #fff;
	font-size: 11px;
	line-height: 12px;
	display: block;
	float: left;
	margin: 1px 2px 0 0;
	width: auto;
}
/* End: Time (Current / Duration) */

/* Start: Play/Pause/Stop */
.mejs-controls .mejs-play button {
	background-position: 0 0;
}

.mejs-controls .mejs-pause button {
	background-position: 0 -16px;
}

.mejs-controls .mejs-stop button {
	background-position: -112px 0;
}
/* Start: Play/Pause/Stop */

/* Start: Progress Bar */
.mejs-controls div.mejs-time-rail {
	direction: ltr;
	width: 200px;
	padding-top: 5px;
}

.mejs-controls .mejs-time-rail span {
	display: block;
	position: absolute;
	width: 180px;
	height: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
	margin: 5px;
	background: #333;
	background: rgba(50,50,50,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
	background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8)); 
	background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));
}

.mejs-controls .mejs-time-rail .mejs-time-buffering {
	width: 100%;
	background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	-o-background-size: 15px 15px;
	background-size: 15px 15px;
	-webkit-animation: buffering-stripes 2s linear infinite;
	-moz-animation: buffering-stripes 2s linear infinite;
	-ms-animation: buffering-stripes 2s linear infinite;
	-o-animation: buffering-stripes 2s linear infinite;
	animation: buffering-stripes 2s linear infinite;
}

@-webkit-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-moz-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-ms-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-o-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }

.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #3caac8;
	background: rgba(60,170,200,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(44,124,145,0.8)), to(rgba(78,183,212,0.8))); 
	background: -webkit-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -moz-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -o-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -ms-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: linear-gradient(rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #fff;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8)); 
	background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-handle {
	display: none;
	position: absolute;
	margin: 0;
	width: 10px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	border: solid 2px #333;
	top: -2px;
	text-align: center;
}

.mejs-controls .mejs-time-rail .mejs-time-float {
	position: absolute;
	display: none;
	background: #eee;
	width: 36px;
	height: 17px;
	border: solid 1px #333;
	top: -26px;
	margin-left: -18px;
	text-align: center;
	color: #111;
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
	margin: 2px;
	width: 30px;
	display: block;
	text-align: center;
	left: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	line-height: 0;
	border: solid 5px #eee;
	border-color: #eee transparent transparent transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: 15px;
	left: 13px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
	width: 48px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
	width: 44px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	left: 18px;
}

/*
.mejs-controls .mejs-time-rail:hover .mejs-time-handle {
	visibility:visible;
}
*/
/* End: Progress Bar */

/* Start: Fullscreen */
.mejs-controls .mejs-fullscreen-button button {
	background-position: -32px 0;
}

.mejs-controls .mejs-unfullscreen button {
	background-position: -32px -16px;
}
/* End: Fullscreen */


/* Start: Mute/Volume */
.mejs-controls .mejs-volume-button {
}

.mejs-controls .mejs-mute button {
	background-position: -16px -16px;
}

.mejs-controls .mejs-unmute button {
	background-position: -16px 0;
}

.mejs-controls .mejs-volume-button {
	position: relative;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider {
	display: none;
	height: 115px;
	width: 25px;
	background: url("../javascript/mediaelement/background.png?$staticlink$");
	background: rgba(50, 50, 50, 0.7);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: -115px;
	left: 0;
	z-index: 1;
	position: absolute;
	margin: 0;
}

.mejs-controls .mejs-volume-button:hover {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

/*
.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
	display: block;
}
*/

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.5);
	margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.9);
	margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	position: absolute;
	left: 4px;
	top: -3px;
	width: 16px;
	height: 6px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.9);
	cursor: N-resize;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	margin: 0;
}

/* horizontal version */
.mejs-controls div.mejs-horizontal-volume-slider {
	height: 26px;
	width: 60px;
	position: relative;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
	background: #333;
	background: rgba(50,50,50,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
	background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8)); 
	background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8)); 
	background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	display: none;
}

/* End: Mute/Volume */

/* Start: Track (Captions and Chapters) */
.mejs-controls .mejs-captions-button {
	position: relative;
}

.mejs-controls .mejs-captions-button button {
	background-position: -48px 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: url("../javascript/mediaelement/background.png?$staticlink$");
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/*
.mejs-controls .mejs-captions-button:hover  .mejs-captions-selector {
	visibility: visible;
}
*/

.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display: block;
	color: #fff;
	overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
	width: 100px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px;
}

.mejs-controls .mejs-captions-button .mejs-captions-translations {
	font-size: 10px;
	margin: 0 0 5px 0;
}

.mejs-chapters {
	position: absolute;
	top: 0;
	left: 0;
	-xborder-right: solid 1px #fff;
	width: 10000px;
	z-index: 1;
}

.mejs-chapters .mejs-chapter {
	position: absolute;
	float: left;
	background: #222;
	background: rgba(0, 0, 0, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);		
	overflow: hidden;
	border: 0;
	
}

.mejs-chapters .mejs-chapter .mejs-chapter-block {
	font-size: 11px;
	color: #fff;
	padding: 5px;
	display: block;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	cursor: pointer;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
	border-right: none;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
	background: #666;
	background: rgba(102,102,102, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102,102,102,0.7)), to(rgba(50,50,50,0.6)));
	background: -webkit-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -moz-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -o-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -ms-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232);		
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
	font-size: 12px;
	font-weight: bold;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0 0 3px 0;
	line-height: 12px;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
	font-size: 12px;
	line-height: 12px;
	margin: 3px 0 4px 0;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.mejs-captions-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align:center;
	line-height: 22px;
	font-size: 12px;
	color: #fff;
}

.mejs-captions-layer  a {
	color: #fff;
	text-decoration: underline;
}

.mejs-captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: normal;
}

.mejs-captions-position {
	position: absolute;
	width: 100%;
	bottom: 15px;
	left: 0;
}

.mejs-captions-position-hover {
	bottom: 45px;
}

.mejs-captions-text {
	padding: 3px 5px;
	background: url("../javascript/mediaelement/background.png?$staticlink$");
	background: rgba(20, 20, 20, 0.8);
}
/* End: Track (Captions and Chapters) */

/* Start: Error */
.me-cannotplay {
}

.me-cannotplay a {
	color: #fff;
	font-weight: bold;
}

.me-cannotplay span {
	padding: 15px;
	display: block;
}
/* End: Error */


/* Start: Loop */
.mejs-controls .mejs-loop-off button {
	background-position: -64px -16px;
}

.mejs-controls .mejs-loop-on button {
	background-position: -64px 0;
}

/* End: Loop */

/* Start: backlight */
.mejs-controls .mejs-backlight-off button {
	background-position: -80px -16px;
}

.mejs-controls .mejs-backlight-on button {
	background-position: -80px 0;
}
/* End: backlight */

/* Start: Picture Controls */
.mejs-controls .mejs-picturecontrols-button {
	background-position: -96px 0;
}
/* End: Picture Controls */


/* context menu */
.mejs-contextmenu {
	position: absolute;
	width: 150px;
	padding: 10px;
	border-radius: 4px;
	top: 0;
	left: 0;
	background: #fff;
	border: solid 1px #999;
	z-index: 1001; /* make sure it shows on fullscreen */
}
.mejs-contextmenu .mejs-contextmenu-separator {
	height: 1px;
	font-size: 0;
	margin: 5px 6px;
	background: #333;	
}

.mejs-contextmenu .mejs-contextmenu-item {
	font-family: Helvetica, Arial;
	font-size: 12px;
	padding: 4px 6px;
	cursor: pointer;
	color: #333;	
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
	background: #2C7C91;
	color: #fff;
}

/* Start: Source Chooser */
.mejs-controls .mejs-sourcechooser-button {
	position: relative;
}

.mejs-controls .mejs-sourcechooser-button button {
	background-position: -128px 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: url("../javascript/mediaelement/background.png?$staticlink$");
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display: block;
	color: #fff;
	overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
	width: 100px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px;
}
/* End: Source Chooser */

/* Start: Postroll */
.mejs-postroll-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("../javascript/mediaelement/background.png?$staticlink$");
	background: rgba(50,50,50,0.7);
	z-index: 1000;
	overflow: hidden;
}
.mejs-postroll-layer-content {
	width: 100%;
	height: 100%;
}
.mejs-postroll-close {
	position: absolute;
	right: 0;
	top: 0;
	background: url("../javascript/mediaelement/background.png?$staticlink$");
	background: rgba(50,50,50,0.7);
	color: #fff;
	padding: 4px;
	z-index: 100;
	cursor: pointer;
}
/* End: Postroll */

/*S&F Country Selector*/

/* @group Global Reset */
            
    
            /* remember to define focus styles! */
            #global-stage :focus {
                outline: 0;
            }
            #global-stage body {
                line-height: 1;
                color: black;
                background-color: #f5f4f9;
            }
            #global-stage ol, ul {
                list-style: none;
            }
            /* tables still need 'cellspacing="0"' in the markup */
            #global-stage table {
                border-collapse: separate;
                border-spacing: 0;
            }
            #global-stage caption, th, td {
                font-weight: normal;
            }
            #global-stage blockquote:before, blockquote:after,
            q:before, q:after {
                content: "";
            }
            #global-stage blockquote, q {
                quotes: "" "";
            }
            
            /* @end */
            
            #global-stage #wrapper {
                width: 960px;
                margin: 0px auto 0 auto;
            }
            #global-stage #continent_nav {
                width: 220px;
                background-color: #fff;
                padding: 20px 20px 12px 20px;
            }
            #global-stage #continent_nav li {
                display: block;
                margin-bottom: 8px;
            }
            #global-stage #continent_nav li a {
                font: normal normal 15px/15px Arial, sans-serif;
                color: #666;
                text-decoration: none;
            }
            #global-stage #continent_nav li a.selected {
                font-weight: bold;
            }
            #global-stage #continent_wrap {
                padding: 10px 20px 20px;
                float: left;
                margin-bottom: 15px;
            }
            #global-stage .continent_details {
                padding: 12px 20px 0;
                display: block;
                float: left;
                background-image: url("../images/country_selector_image.jpg");
                border: 1px solid #d9d9d9;
                width: 870px;
                position: relative;
            }
            #global-stage .continent_details div {
                width: 145px;
                /* padding: 0 15px 0 15px; */
                position: relative;
                float: left;
            }
            #global-stage .continent_details div#europe {
                width: 310px;
            }
            #global-stage .continent_details div ul {
                margin-bottom: 30px;
            }
            #global-stage .continent_details div ul li {
                display: block;
                width: 135px;
                margin-bottom: 2px;
            }
            #global-stage .continent_details div#europe div.sub_column {
                float: left;
                padding: 0;
                width: 155px;
            }
            #global-stage .continent_details div#europe ul {
                float: left;
            }
            #global-stage .continent_details div#europe ul li {
                float: left;
                width: 155px;
            }
            
            
            
            #global-stage #continent_wrap h2 {
                font: normal normal 17px/17px Arial, sans-serif;
                margin-bottom: 15px;
                margin-top: 10px;
                color: #04347D;
                width:550px;
            }

            #global-stage #continent_wrap p {
                font: normal normal 12px/14px Arial, sans-serif;
                margin-bottom: 12px;
                color: #515255;
            }

            #global-stage .continent_details h3 {
                font: normal bold 15px/40px Arial, sans-serif;
                text-transform: uppercase;
                color: #04347d;
                margin-bottom: 16px;
            }
            
            #global-stage .continent_details div ul li a {
                font: normal normal 12px/12px Arial, sans-serif;
                color: #515255;
                text-decoration: none;
                padding-left: 24px;
                background-repeat: no-repeat;
                background-position: 2px 4px;
                padding-top: 5px;
                padding-bottom: 5px;
                display: inline-block;
            }
            
            #global-stage .continent_details div ul li a:hover {
                text-decoration: underline;
            }
            
            #global-stage #copyright {
                clear: both;
                font: normal normal 11px/11px Arial, sans-serif;
                color: #b5b9bf;
                padding-top:15px;
            }
            #global-stage .continent_details div ul li#us a {
                background-image: url("../images/country-selector/us.png");
            }
            #global-stage .continent_details div ul li#ca a {
                background-image: url("../images/country-selector/ca.png");
            }
            #global-stage .continent_details div ul li#br a {
                background-image: url("../images/country-selector/br.png");
            }
            #global-stage .continent_details div ul li#cl a {
                background-image: url("../images/country-selector/cl.png");
            }
            #global-stage .continent_details div ul li#co a {
                background-image: url("../images/country-selector/co.png");
            }
            #global-stage .continent_details div ul li#ec a {
                background-image: url("../images/country-selector/ec.png");
            }
            #global-stage .continent_details div ul li#gt a {
                background-image: url("../images/country-selector/gt.png");
            }
            #global-stage .continent_details div ul li#pe a {
                background-image: url("../images/country-selector/pe.png");
            }
            #global-stage .continent_details div ul li#ve a {
                background-image: url("../images/country-selector/ve.png");
            }
            #global-stage .continent_details div ul li#be a {
                background-image: url("../images/country-selector/be.png");
            }
            #global-stage .continent_details div ul li#bg a {
                background-image: url("../images/country-selector/bg.png");
            }
            #global-stage .continent_details div ul li#cz a {
                background-image: url("../images/country-selector/cz.png");
            }
            #global-stage .continent_details div ul li#cy a {
                background-image: url("../images/country-selector/cy.png");
            }
            #global-stage .continent_details div ul li#dk a {
                background-image: url("../images/country-selector/dk.png");
            }
            #global-stage .continent_details div ul li#ee a {
                background-image: url("../images/country-selector/ee.png");
            }
            #global-stage .continent_details div ul li#fr a {
                background-image: url("../images/country-selector/fr.png");
            }
            #global-stage .continent_details div ul li#gr a {
                background-image: url("../images/country-selector/gr.png");
            }
            #global-stage .continent_details div ul li#ie a {
                background-image: url("../images/country-selector/ie.png");
            }
            #global-stage .continent_details div ul li#it a {
                background-image: url("../images/country-selector/it.png");
            }
            #global-stage .continent_details div ul li#is a {
                background-image: url("../images/country-selector/is.png");
            }
            #global-stage .continent_details div ul li#lv a {
                background-image: url("../images/country-selector/lv.png");
            }
            #global-stage .continent_details div ul li#mt a {
                background-image: url("../images/country-selector/mt.png");
            }
            #global-stage .continent_details div ul li#nl a {
                background-image: url("../images/country-selector/nl.png");
            }
            #global-stage .continent_details div ul li#no a {
                background-image: url("../images/country-selector/no.png");
            }
            #global-stage .continent_details div ul li#pl a {
                background-image: url("../images/country-selector/pl.png");
            }
            #global-stage .continent_details div ul li#pt a {
                background-image: url("../images/country-selector/pt.png");
            }
            #global-stage .continent_details div ul li#ro a {
                background-image: url("../images/country-selector/ro.png");
            }
            #global-stage .continent_details div ul li#ru a {
                background-image: url("../images/country-selector/ru.png");
            }
            #global-stage .continent_details div ul li#sz a {
                background-image: url("../images/country-selector/sz.png");
            }
            #global-stage .continent_details div ul li#rs a {
                background-image: url("../images/country-selector/rs.png");
            }
            #global-stage .continent_details div ul li#sk a {
                background-image: url("../images/country-selector/sk.png");
            }
            #global-stage .continent_details div ul li#si a {
                background-image: url("../images/country-selector/si.png");
            }
            #global-stage .continent_details div ul li#es a {
                background-image: url("../images/country-selector/es.png");
            }
            #global-stage .continent_details div ul li#su a {
                background-image: url("../images/country-selector/su.png");
            }
            #global-stage .continent_details div ul li#tr a {
                background-image: url("../images/country-selector/tr.png");
            }
            #global-stage .continent_details div ul li#uk a {
                background-image: url("../images/country-selector/gb.png");
            }
            #global-stage .continent_details div ul li#ua a {
                background-image: url("../images/country-selector/ua.png");
            }
            #global-stage .continent_details div ul li#au a {
                background-image: url("../images/country-selector/au.png");
            }
            #global-stage .continent_details div ul li#az a {
                background-image: url("../images/country-selector/az.png");
            }
            #global-stage .continent_details div ul li#cn a {
                background-image: url("../images/country-selector/cn.png");
            }
            #global-stage .continent_details div ul li#hk a {
                background-image: url("../images/country-selector/hk.png");
            }
            #global-stage .continent_details div ul li#id a {
                background-image: url("../images/country-selector/id.png");
            }
            #global-stage .continent_details div ul li#jp a {
                background-image: url("../images/country-selector/jp.png");
            }
            #global-stage .continent_details div ul li#kz a {
                background-image: url("../images/country-selector/kz.png");
            }
            #global-stage .continent_details div ul li#kr a {
                background-image: url("../images/country-selector/kr.png");
            }
            #global-stage .continent_details div ul li#kg a {
                background-image: url("../images/country-selector/kg.png");
            }
            #global-stage .continent_details div ul li#my a {
                background-image: url("../images/country-selector/my.png");
            }
            #global-stage .continent_details div ul li#nz a {
                background-image: url("../images/country-selector/nz.png");
            }
            #global-stage .continent_details div ul li#ph a {
                background-image: url("../images/country-selector/ph.png");
            }
            #global-stage .continent_details div ul li#sg a {
                background-image: url("../images/country-selector/sg.png");
            }
            #global-stage .continent_details div ul li#tj a {
                background-image: url("../images/country-selector/tj.png");
            }
            #global-stage .continent_details div ul li#th a {
                background-image: url("../images/country-selector/th.png");
            }
            #global-stage .continent_details div ul li#tm a {
                background-image: url("../images/country-selector/tm.png");
            }
            #global-stage .continent_details div ul li#vn a {
                background-image: url("../images/country-selector/vn.png");
            }
            #global-stage .continent_details div ul li#uz a {
                background-image: url("../images/country-selector/uz.png");
            }
            #global-stage .continent_details div ul li#am a {
                background-image: url("../images/country-selector/am.png");
            }
            #global-stage .continent_details div ul li#in a {
                background-image: url("../images/country-selector/in.png");
            }
            #global-stage .continent_details div ul li#by a {
                background-image: url("../images/country-selector/by.png");
            }
            #global-stage .continent_details div ul li#il a {
                background-image: url("../images/country-selector/il.png");
            }
            #global-stage .continent_details div ul li#jo a {
                background-image: url("../images/country-selector/jo.png");
            }
            #global-stage .continent_details div ul li#kw a {
                background-image: url("../images/country-selector/kw.png");
            }
            #global-stage .continent_details div ul li#lb a {
                background-image: url("../images/country-selector/lb.png");
            }
            #global-stage .continent_details div ul li#qa a {
                background-image: url("../images/country-selector/qa.png");
            }
            #global-stage .continent_details div ul li#sa a {
                background-image: url("../images/country-selector/sa.png");
            }
            #global-stage .continent_details div ul li#ae a {
                background-image: url("../images/country-selector/ae.png");
            }
            #global-stage .continent_details div ul li#ma a {
                background-image: url("../images/country-selector/ma.png");
            }
            #global-stage .continent_details div ul li#mr a {
                background-image: url("../images/country-selector/mr.png");
            }
            #global-stage .continent_details div ul li#ni a {
                background-image: url("../images/country-selector/ni.png");
            }
            #global-stage .continent_details div ul li#za a {
                background-image: url("../images/country-selector/za.png");
            }
            #global-stage .continent_details div ul li#de a {
                background-image: url("../images/country-selector/de.png");
            }
            #global-stage .continent_details div ul li#hr a {
                background-image: url("../images/country-selector/hr.png");
            }
            #global-stage .continent_details div ul li#lt a {
                background-image: url("../images/country-selector/lt.png");
            }
            #global-stage .continent_details div ul li#ch a {
                background-image: url("../images/country-selector/ch.png");
            }
            #global-stage .continent_details div ul li#rt a {
                background-image: url("../images/country-selector/rt.png");
            }
            #global-stage .continent_details div ul li#fi a {
                background-image: url("../images/country-selector/fi.png");
            }
            #global-stage .continent_details div ul li#tw a {
                background-image: url("../images/country-selector/tw.png");
            }
            #global-stage .continent_details div ul li#se a {
                background-image: url("../images/country-selector/se.png");
            }
            #global-stage .continent_details div ul li#ng a {
                background-image: url("../images/country-selector/ng.png");
            }
            #global-stage .continent_details div ul li#at a {
                background-image: url("../images/country-selector/at.png");
            }
            #global-stage .continent_details div ul li#fi a {
                background-image: url("../images/country-selector/fi.png");
            }
            #global-stage .continent_details div ul li#lx a {
                background-image: url("../images/country-selector/lx.png");
            }
            
            #global-stage .continent_details div ul li#mx a {
                background-image: url("../images/country-selector/mx.png");
            }
            #global-stage .continent_details div ul li#tt a {
                background-image: url("../images/country-selector/tt.png");
            }
            #global-stage .continent_details div ul li#hu a {
                background-image: url("../images/country-selector/hu.png");
            }
            #global-stage .continent_details div ul li#eg a {
                background-image: url("../images/country-selector/eg.png");
            }
            #global-stage .continent_details div ul li#mu a {
                background-image: url("../images/country-selector/mu.png");
            }
            
            
            #global-stage p {
    display: none;
}
#global-stage p#copyright {
    display: block;
    width: 500px;
}

#global-stage #overlay {
   position:absolute;
    top:0px;
    left:0px;
    bottom:0px;
    right:0px;
    background-color:rgba(246, 234, 234, 0.9);
    width:410px;
}

#global-stage .column ul li {border:none;}
#global-stage .column ul {border:none;}

/* Terms & Conditions */
#terms-and-conditions .title {padding:15px;}
#terms-and-conditions p {margin:0 15px 0 15px;}
table.de_terms {width:100%; font-size:13pt; margin-left:10px;}
table.de_terms td {color:#a7a7a7; padding:5px;}
