html, body { height:100%; }

* { margin: 0; padding: 0; }
body { background: #010101; color: #D7C6B9; font: 62.5%/1.4 Arial, Helvetica, sans-serif; }
a { text-decoration: none; color: #FF0000; outline: none; }
a:hover { text-decoration: underline; }

button, input, textarea, select { font-size: 100%; font-family: Arial, Helvetica, Geneva, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; margin-bottom: .1em; }
h1 { font-size: 2.3em; color: #D7C6B9; font-weight: bold; }
h2 { font-size: 1.8em; color: #D7C6B9; font-weight: bold; line-height: 1.2em; }
h3 { font-size: 1.7em; color: #D7C6B9; font-weight: bold; line-height: 1.2em; }
h4 { font-size: 1.7em; color: #D7C6B9; font-weight: bold; line-height: 1.2em; }

p { padding-bottom: 1em; font-size: 1.1em; }
blockquote { font-size: 1.3em; font-weight: bold; font-style: italic; margin-top: -1em; padding-bottom: 1em; }
iframe, img { border: none; }
fieldset, form { border: none }
table { border-collapse: collapse; border: 0; border-spacing: 0; font-size: 100%; }
caption, td, th { text-align: left; font-size: 100%; font-weight: normal; }
ol, ul { margin-bottom: .3em; }
ol li, ul li {margin: 0; padding: 0; list-style-type: none; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cleaner { clear: both; height: 1px; margin-top: -1px; overflow: hidden; }

/*	Accessibility Links
----------------------------------------------- */
ul#Accessibility, .accessibility { left: -9999em; position: absolute; top: -9999em; }
.adn { display: block; height: 0; overflow: hidden; width: 0; margin-bottom: 0; }

/*	Structure
----------------------------------------------- */
#Container { background:transparent url(../Images/Global/SkinBlissMainBG.jpg) no-repeat scroll center top; height:100%; padding:0; }

/* NavigationPrimary
-----------------------------------------------*/
#NavigationPrimary {  }
#NavigationPrimary ul { }
#NavigationPrimary li {  }
#NavigationPrimary li.last { }
#NavigationPrimary a { } 

/* NavigationSecondary
-----------------------------------------------*/
#NavigationSecondary {  }
#NavigationSecondary ul { }
#NavigationSecondary li {  }
#NavigationSecondary li a {  }
#NavigationSecondary li.active a {  }

/* Header
-----------------------------------------------*/
#Branding { color:#D7C6B9; margin:0 auto; width:315px; }
#Branding h1 { background:transparent url(../Images/Global/SkinBlissLogo.png) no-repeat scroll 0 0; color:#D7C6B9; display:block; height:140px; text-indent:-9999px; width:315px; }
#Branding h2 { background:transparent url(../Images/Global/SkinAcadamyLogo.png) no-repeat scroll 0 0; color:#D7C6B9; height:30px; margin:0 auto; text-indent:-9999px; width:277px; }


/* Footer
-----------------------------------------------*/
#Footer { }

/* Page specific
-----------------------------------------------*/
#ContentPrimary p { line-height:20px; margin:20px auto 0; text-align:center; width:400px; }
.launch-buttons { margin:30px auto 0; width:350px; }
.launch-buttons ul { margin:0 auto; }
.launch-buttons ul li { float:left; margin-right:30px; }
.launch-buttons ul li.last { float:left; margin:0px; }
.launch-buttons ul li a { display:block; height:25px; text-indent:-9999px; width:153px;}
.launch-buttons ul li #launch-full-screen { background:transparent url(../Images/Buttons/LaunchFullScreenButton.jpg) no-repeat scroll 0 0; }
.launch-buttons ul li #launch-in-window { background:transparent url(../Images/Buttons/LaunchInWindowButton.jpg) no-repeat scroll 0 0; }

#ContentPrimary .flash-download p { line-height:20px; margin:30px auto 0; text-align:center; width:440px; }
.flash-download a {color: #D7C6B9; text-decoration:underline; }
.flash-download a:hover {color: #cfa66d; text-decoration:underline; }


body.popup {}
body.popup #Container { background:transparent url(../Images/Global/popup_bg.jpg) no-repeat scroll center top; height:680px; margin:0 auto; padding-top:40px; width:400px; }
body.popup #Branding h1 { background:transparent url(../Images/Global/SkinBlissLogo-Popup.png) no-repeat scroll 0 0; color:#D7C6B9; display:block; height:54px; margin:0 auto; text-indent:-9999px; width:169px; }
body.popup #Branding h2 {  margin:0 auto; text-indent:-9999px; }

body.popup #Branding h2.contact { background:transparent url(../Images/Global/H2Contact.png) no-repeat scroll 0 0; color:#D7C6B9; height:30px; margin:0 auto; text-indent:-9999px; width:119px; }
body.popup #Branding h2.privacy { background:transparent url(../Images/Global/H2Privacy.png) no-repeat scroll 0 0; color:#D7C6B9; height:30px; margin:0 auto; text-indent:-9999px; width:147px; }
body.popup #Branding h2.terms { background:transparent url(../Images/Global/H2Terms.png) no-repeat scroll 0 0; color:#D7C6B9; height:30px; margin:0 auto; text-indent:-9999px; width:208px; }

body.popup #ContentPrimary { height:460px; margin:10px auto 0; overflow:auto; width:340px; }
body.popup #ContentPrimary p { line-height:20px; margin:10px auto 0; text-align:left; width:290px; }
body.popup #ContentPrimary h4,
body.popup #ContentPrimary h5 { line-height:20px; margin:10px auto 0; text-align:left; width:290px; }
body.popup #ContentPrimary ul { line-height:20px; margin:10px auto 0; text-align:left; width:290px; }
body.popup #ContentPrimary ul li { font-size:1.1em; }

body.popup #Footer { width:320px; margin:34px auto 0; }
body.popup #Footer .im-logo { background:transparent url(../Images/Global/IMLogo.png) no-repeat scroll 0 0; display:block; float:left; height:32px; text-indent:-9999px; width:44px; }
body.popup #Footer .copyright { float:left; font-size:1.2em; margin-left:20px; padding-top:6px; }

/*body.home #Container {  padding-top:40px; }*/