@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Signika+Negative:400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,300,400italic,400,600italic,600,700italic,700,800italic,800);


body,td,th {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size: 1em;
	letter-spacing:-0.02em;
	color: #111;
	text-align: left;
	line-height: 1.5em;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke: 0.2px;
}

body {
	top:0;
	left:0;
	height:100%;
	margin: 0;
}

input,select {
	font-family: 'Signika Negative', sans-serif;
	font-size: 1.3em;
	letter-spacing:-0.01em;
	color: #000;
	text-align: left;
	line-height: 1.2em;
	padding:3px;
	border:1px solid #CCC;
	border-radius:3px;
	margin-left:0px;
	box-shadow:1px 1px 3px rgba(0,0,0,0.1) inset;
}

textarea {
	font-family: inherit;
	font-size: inherit;
}

input:radio:hover-label {
	font-weight:700;
}

h1,h2,h3 {
	font-family: 'Signika Negative', sans-serif;
	letter-spacing:0.6em;
	letter-spacing:-0.04em;
}

h2 {
	cursor:pointer;
}

h3 {
	color:rgba(64,36,8,1);
	font-size:1.6em;
	/*text-shadow:0px 2px 2px rgba(20,20,20,0.9);*/
}

a:link {
	color:#000;
	text-decoration:underline;
}
a:visited {
	color:#000;
	text-decoration:underline;
}
a:hover {
	color:rgba(42,192,255,1);
}
a:active {
	color:#000;
	text-decoration:underline;
}

.bulkText {
	font-family: 'Open Sans', sans-serif;
	font-size: 1.1em;
}

.blueText {
	color: #09F;
}

.whiteText {
	color: #FFF;
}

.blackText {
	color: #000;
}

.greyText {
	color: #777;
}

.listingTitle {
}

a.black {
	color:#000;
	text-decoration:none;	
}
a.black:hover {	
}

a.listingTitleLink {
	font-size:1.4em;
}

a.listingTitleLink:hover {
}

a:link,visited,active .button {
	text-decoration:none;
}

input[type=radio]:checked+label { 
	font-weight: bold; 
} 

label {}

.availSubBox {
	 min-width:13%; 
	 display:inline-block; 
	 margin-right:12px;
	 margin-bottom:1em;
}

.boxShadow {
	box-shadow:1px 1px 5px rgba(0,0,0,0.3) inset;
}

#caBox {
	margin-top:1.3em; 
	/* background-image:url(images/ch_05.png);
	background-repeat:repeat; */
	background-color:rgba(200,200,200,0.1);
	padding:1em 1.6em 1.2em 1.6em; 
	border-radius:0.2em; 
	border:3px solid rgba(0,0,0,0.2);
	text-shadow:0px 0px 2px rgba(0,0,0,0.2);
}

#caBox img {
	position:absolute; 
	left:1.8em;
	top:5.2em;
	margin:0 1.4em -0.6em -0.6em;
	opacity:0.8;
	z-index:-1;
}

#CALink {
	text-decoration:underline;
}

.cbxLabel {
	width:120px;
	background:rgba(200,200,200,0.3);
	border:2px solid rgba(0,0,0,0.1);
	border-radius:4px;
	padding:10px;
	cursor:pointer;
	display:inline-block;
	-webkit-user-select: none;      
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none; 
}

.cbxSpacer {
	height:0.3em;
}

.circle {
	background:rgba(30,30,30,0.7);
	border:4px solid rgba(0,0,0,1);
	border-radius: 50%;
	width: 26px;
	height: 26px; 
	float:left;
	margin-right:6px;
	margin-top:-4px;
	color:#FFF;
	text-align:center;
	line-height:1.4em;
}

.circle img {
	margin:-4px -2px -4px -2px;
}

.circleHL {
	border:4px solid rgba(255,255,255,1);
	background:rgba(0,102,0,1); 
	font-size:1.4em;
	font-weight:bold;
	line-height:1em;
}

.closeCircleContainer {
	position:absolute; 
	top:70px; 
	right:0; 
	padding:6px; 
	color:#FFF;
	cursor:pointer;
}

#DSDotComLogo {
	position: absolute;
	top: -90px;
	left: -30px;
	z-index: 0;
	width:60%;
}

.label90 {
	width:90%;
}

.radioLabel {
	width:100px;
	background:rgba(200,200,200,0.3);
	border:2px solid rgba(0,0,0,0.1);
	border-radius:4px;
	padding:10px;
	font-weight:300;
	cursor:pointer;
	display:inline-block;
	margin-bottom:0.2em;
}

#continueButton {
	position:fixed;
	bottom:33px;
	right:30px;
	width:100px;
	border-radius:4px;
	z-index:1000;
	padding:10px;
	font-size:0.8em;
}

.continueButtonWait {
	background:rgba(200,200,200,0.3);
	border:1px solid rgba(0,0,0,0.1);
	color:#999;
}

.continueButtonSolid {
	background:rgba(230,230,230,0.9);
	border:3px solid rgba(0,0,0,0.5);
	color:#333;
	font-weight:400;
	cursor:pointer;
}

.continueButtonSolid:hover {
	font-weight:bold;
}

.fillContainer {
	cursor:pointer;
}

.generalBox {
	padding:10px 30px 30px 30px;
	margin-right:8px;
}

.hidden {
	display:none;
}

label.error {
	background-image:url(images/bullet_error.png);
	background-position:-6px;
	background-repeat:no-repeat;
	margin-left:2px;
	margin-right:4px;
	padding-left:20px;
	font-size:0.8em;
	color:red;
}

.labelDivider {
	padding:0.2em;
}

.listingTitleBig {
	font-size: 26px;
	font-family: 'Lato', sans-serif;
	line-height: 24px;
}

.listingSubHeading {
	font-size: 10px;
	font-weight:bold;
}

.listingText {
	font-size:14px;
}

.folderBG {
	background: rgb(207,191,139); /* Old browsers */
	background: -moz-linear-gradient(45deg,  rgba(207,191,139,1) 0%, rgba(227,217,182,1) 50%, rgba(245,226,162,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(207,191,139,1)), color-stop(50%,rgba(227,217,182,1)), color-stop(100%,rgba(245,226,162,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg,  rgba(207,191,139,1) 0%,rgba(227,217,182,1) 50%,rgba(245,226,162,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg,  rgba(207,191,139,1) 0%,rgba(227,217,182,1) 50%,rgba(245,226,162,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg,  rgba(207,191,139,1) 0%,rgba(227,217,182,1) 50%,rgba(245,226,162,1) 100%); /* IE10+ */
	background: linear-gradient(45deg,  rgba(207,191,139,1) 0%,rgba(227,217,182,1) 50%,rgba(245,226,162,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfbf8b', endColorstr='#f5e2a2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#footerBar {
	position:fixed;
	background:rgba(30,30,30,1);
	color:rgba(180,180,180,0.8);
	height:30px;
	bottom:0;
	z-index:500;
	left:0;
	width:100%;
	font-size:0.8em;
	padding-left:6px;
}

.glassBG {
	background:rgba(0,0,0,0.7);
	color:#FFF;
	text-shadow:0px 2px 3px rgba(0,0,0,0.7);
}

#selectBox {
	border:2px dashed #09F; 
	padding:3px;
}

#outerLogo {
  position: absolute;
  top: 50%;
  left: 0px;
  width: 100%;
  overflow: visible;
}

#innerLogo {
  width: 737px;
  height: 585px;
  margin-left: -368px;  /***  width / 2   ***/
  position: absolute;
  top: -292px;          /***  height / 2   ***/
  left: 50%;
}

#outerMid {
  position: absolute;
  top: 35%;
  left: 0px;
  width: 100%;
  overflow: visible;
}

#innerMid {
  margin-left: -160px;  /***  width / 2   ***/
  position: absolute;
  top: -100px;          /***  height / 2   ***/
  left: 45%;
  padding:2em;
}

#menuBar {
	position:relative;
	z-index:0;
	top:0;
	left:0;
	width:100%;
	height:44px;
	background-color:#000;
	box-shadow: 0px 2px 0.3em rgba(0,0,0,0.5);
}

#outerPage {
  position: absolute;
  top: 70px;
  left: 0px;
  width: 100%;
  overflow: visible;
}

#outerPageBottomJust {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  overflow: visible;
}

#innerPage {
  width: 90%;
  margin-left: -45%; 
  position: absolute;
  top: 80px;      
  left: 50%;
}
#innerPageBottomJust {
  width: 90%;
  margin-left: -45%; 
  position: absolute;
  bottom: 0px;          
  left: 50%;
}

.raquo {
	float:right;
	margin-left:8px;
	margin-right:8px;
	color:rgba(0,0,0,0.4);
}

.requiredField {
	border:2px solid rgba(255,102,0,0.7); 
}

.requiredText {
	color:rgba(255,102,0,1);
}

#sponsorLogos {
	position: absolute;
	top: 0px;
	right:0px;
}

.tightShadow {
	text-shadow:0px 2px 2px rgba(0,0,0,0.8);
}

#horizonPic {
  position: absolute;
  bottom: 0px;
  right: 0px;
}

#horizonPicBehind {
  position: fixed;
  bottom: 0px;
  right: 0px;
}

#bottomRPic {
  position: absolute;
  bottom: 0px;
  right: 0px;
}

#bottomLPic {
  position: absolute;
  bottom: 0px;
  left: 0px;
}

#bottomLPicBehind {
  position: fixed;
  bottom: 0px;
  left: 0px;
}

#bottomMenu {
  position: absolute;
  bottom:0px;
  right:0px;
}

#bottomLeftSocial {
  position:absolute;
  z-index:15;
  width:500px;
  bottom:90px;
  left:20px;
}

#mainLeftColumn {
  width:340px;
  background-image:url(images/bg_white_transp_75.png);
  padding:3px;
  position: relative;
  float:left;
  margin-top:120px;
  left:0px;
}

#mainRightColumn {
  width:42%;
  background-image:url(images/bg_white_transp_50.png);
  padding:20px;
  position: absolute;
  float:right;
  margin-top:33%;
  left:52%;
}

#baseLayer {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	overflow: hidden;
	overflow-y: scroll;
	background-repeat: no-repeat;
	background: rgb(59,103,158);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjM2I2NzllIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMmI4OGQ5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjMjA3Y2NhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  rgba(59,103,158,1) 0%, rgba(43,136,217,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(59,103,158,1)), color-stop(50%,rgba(43,136,217,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1)));
	background: -webkit-linear-gradient(-45deg,  rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
	background: -o-linear-gradient(-45deg,  rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
	background: -ms-linear-gradient(-45deg,  rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
	background: linear-gradient(135deg,  rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b679e', endColorstr='#7db9e8',GradientType=1 );
	z-index: 0;
	left: 0px;
}

#pageStackOuter {
	position: absolute;
	top: 125px;
	left: -1px;
	width: 100%;
	bottom: 0;
}

#pageStack {
	margin-left:0px;
	width:100%;
}

.anotherPage {
	position: absolute;
	width: 100%;
	overflow: hidden;
	background-color: #FFF;
	border: 1px solid #666;
	box-shadow: -2px -2px 13px rgba(100,100,100,0.6);
	left: 0px;
}

.anotherPageClear {
	position:absolute;
	width:100%;
	overflow:hidden;
	border-top:1px solid rgba(255,255,255,0.3);
	border-bottom:1px solid rgba(0,0,0,0.5);
}

.pageNormalMargin {
	padding:1.2em;
}

.pageNoMargin {
	padding:0;
}

.pageTitle {
	font-weight:bold;
}

.pageWelcomeMargin {
	padding:0.2em 3em 0.2em 3em;
}

.pageBodyText {
	margin:1em;
	width:82%;
}

.pageBodyTextVertSilm {
	margin:0.3em;
	width:60%;
}

.pageBodyTitle {
	font-weight:700;
	border-bottom:3px solid rgba(43,135,216,1);
	margin:0 0 0.5em 0;
}

#participantInfoTab {
}

#participantInfoTab .tabContainer {
	padding:18px 16px 16px 16px;
	float:right;
	background-color:rgba(0,0,0,0.2);
	border-right:1px solid rgba(0,0,0,0.2);
	border-top:2px solid rgba(0,0,0,0.3);
	height:3em;
}

#participantInfoTab .tabContainerHL {
	padding:16px 16px 16px 16px;
	background-color:rgba(53,113,176,1);
	border:6px solid #FFF;
	color:#FFF;
	z-index:350;
	box-shadow:0px 3px 26px rgba(0,0,0,0.5);
}

.pghTopMargin {
	margin-top:1.3em;
}

.reqError {
	float:right;
}

.reqField {
	border:3px solid rgba(255,0,0,0.5);
}

.noTopFontMargin {
	-webkit-margin-before: 0.2em;
	margin-top:0.2em;
}

.zeroFontMargin {
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	margin-top:0;
	margin-bottom:0;
}

.DSDCbuttonOuter {
	border:1px solid #666;
	border-radius:0.3em;
}

.DSDCbuttonInner {
	padding:0.6em;
	color:#FFF;
}

.buttonBlue {
background: rgb(109,179,242); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(109,179,242,1) 0%, rgba(84,163,238,1) 50%, rgba(54,144,240,1) 51%, rgba(30,105,222,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(109,179,242,1)), color-stop(50%,rgba(84,163,238,1)), color-stop(51%,rgba(54,144,240,1)), color-stop(100%,rgba(30,105,222,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* IE6-9 */
padding:0.2em; 
border:1px solid #FFF; 
box-shadow:0px 1px 2px rgba(0,0,0,0.6); 
border-radius:6px; 
font-weight:700; 
color:#FFF; 
text-shadow:0px 0px 2px rgba(0,0,0,0.6);
cursor:pointer;
}

.buttonSocial {
	border:2px solid #FFF; 
	box-shadow:0px 1px 2px rgba(0,0,0,0.6); 
	font-weight:700; 
	color:#FFF; 
	text-shadow:0px 0px 2px rgba(0,0,0,0.6);
	cursor:pointer;
}

.headerStripe {
	margin:-0.8em; 
	background:rgba(53,113,176,1); 
	padding:1em;
	border:2px solid rgba(0,0,0,0.1);
}

.greenGem {
background: -moz-linear-gradient(-45deg,  rgba(252,242,50,1) 0%, rgba(198,221,44,1) 15%, rgba(158,201,148,1) 62%, rgba(153,198,161,0.7) 68%, rgba(125,185,232,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(252,242,50,1)), color-stop(15%,rgba(198,221,44,1)), color-stop(62%,rgba(158,201,148,1)), color-stop(68%,rgba(153,198,161,0.7)), color-stop(100%,rgba(125,185,232,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  rgba(252,242,50,1) 0%,rgba(198,221,44,1) 15%,rgba(158,201,148,1) 62%,rgba(153,198,161,0.7) 68%,rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  rgba(252,242,50,1) 0%,rgba(198,221,44,1) 15%,rgba(158,201,148,1) 62%,rgba(153,198,161,0.7) 68%,rgba(125,185,232,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  rgba(252,242,50,1) 0%,rgba(198,221,44,1) 15%,rgba(158,201,148,1) 62%,rgba(153,198,161,0.7) 68%,rgba(125,185,232,0) 100%); /* IE10+ */
background: linear-gradient(135deg,  rgba(252,242,50,1) 0%,rgba(198,221,44,1) 15%,rgba(158,201,148,1) 62%,rgba(153,198,161,0.7) 68%,rgba(125,185,232,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf232', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.button {
text-align:center;
background: rgb(249,237,0); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(249,237,0,1) 0%, rgba(221,155,0,1) 64%, rgba(221,155,0,1) 94%, rgba(209,80,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,237,0,1)), color-stop(64%,rgba(221,155,0,1)), color-stop(94%,rgba(221,155,0,1)), color-stop(100%,rgba(209,80,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(249,237,0,1) 0%,rgba(221,155,0,1) 64%,rgba(221,155,0,1) 94%,rgba(209,80,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(249,237,0,1) 0%,rgba(221,155,0,1) 64%,rgba(221,155,0,1) 94%,rgba(209,80,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(249,237,0,1) 0%,rgba(221,155,0,1) 64%,rgba(221,155,0,1) 94%,rgba(209,80,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(249,237,0,1) 0%,rgba(221,155,0,1) 64%,rgba(221,155,0,1) 94%,rgba(209,80,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9ed00', endColorstr='#d15000',GradientType=0 ); /* IE6-9 */
padding:0.4em; 
border:2px solid #FFF; 
box-shadow:0px 1px 2px rgba(0,0,0,0.6); 
border-radius:6px; 
font-weight:700; 
color:#FFF; 
text-shadow:0px 0px 2px rgba(0,0,0,0.6);
cursor:pointer;
}

.button:hover {
background: rgb(249,237,0); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(249,237,0,1) 0%, rgba(221,155,0,1) 15%, rgba(221,155,0,1) 31%, rgba(209,80,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,237,0,1)), color-stop(15%,rgba(221,155,0,1)), color-stop(31%,rgba(221,155,0,1)), color-stop(100%,rgba(209,80,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(249,237,0,1) 0%,rgba(221,155,0,1) 15%,rgba(221,155,0,1) 31%,rgba(209,80,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(249,237,0,1) 0%,rgba(221,155,0,1) 15%,rgba(221,155,0,1) 31%,rgba(209,80,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(249,237,0,1) 0%,rgba(221,155,0,1) 15%,rgba(221,155,0,1) 31%,rgba(209,80,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(249,237,0,1) 0%,rgba(221,155,0,1) 15%,rgba(221,155,0,1) 31%,rgba(209,80,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9ed00', endColorstr='#d15000',GradientType=0 ); /* IE6-9 */
text-shadow:0px 0px 1px rgba(249,237,0,0.5);
}

.skyGem {
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #6FCAF7),
		color-stop(1, #A791FF)
	);
	background-image: -o-linear-gradient(bottom, #6FCAF7 0%, #A791FF 100%);
	background-image: -moz-linear-gradient(bottom, #6FCAF7 0%, #A791FF 100%);
	background-image: -webkit-linear-gradient(bottom, #6FCAF7 0%, #A791FF 100%);
	background-image: -ms-linear-gradient(bottom, #6FCAF7 0%, #A791FF 100%);
	background-image: linear-gradient(to bottom, #6FCAF7 0%, #A791FF 100%);
}

.blackGem {
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #636363),
		color-stop(1, #000000)
	);
	background-image: -o-linear-gradient(top, #636363 0%, #000000 100%);
	background-image: -moz-linear-gradient(top, #636363 0%, #000000 100%);
	background-image: -webkit-linear-gradient(top, #636363 0%, #000000 100%);
	background-image: -ms-linear-gradient(top, #636363 0%, #000000 100%);
	background-image: linear-gradient(to top, #636363 0%, #000000 100%);
}

#roadBG {
	position:absolute;
	overflow:none;
	top:0px;
	left:0px;
}

#sponsorNADS {
	float:left; 
	height:36px; 
	padding:8px 10px 0px 10px; 
	margin:none; 
	border-right:2px solid #222; 
	border-left:2px solid #222;
}

#sponsorNADS img {
	height:30px; 
	opacity:0.9;
}

#sponsorUI {
	float:right; 
	height:36px; 
	padding:8px	10px 0px 10px; 
	margin:0px;
}

#sponsorUI img {
	height:30px; 
	opacity:0.9;
}

#topFolder_touchStrip {
	position:absolute; 
	width:40px; 
	margin:-1.2em; 
	height:100%;
	cursor:pointer;
}

#welcomeSign {
	text-align:left;
	width:100%;
}

#welcomeGraphic {
	position:absolute;
	z-index:15;
	top:50px;
	right:0px;
}

#welcomeStrip {
	width:100%;
}

.yesBox {
	border:5px double #DDD; 
	border-radius:6px; 
	padding:20px; 
	margin-top:0.2em; 
	margin-right:3%;
}

.yesLabel {
	font-size:0.8em; 
	font-weight:bold;
}

.fancyFont {
	-webkit-mask-image: -webkit-linear-gradient(top, rgba(0,0,0,1), rgba(157,213,58,.5) 50%, rgba(0,0,0,1));
	-webkit-mask-image: linear-gradient(top, rgba(0,0,0,1), rgba(157,213,58,.5) 50%, rgba(0,0,0,1));
}

.container {
}
.right {
    float: right;
	width:64.66666%;
	padding:1em;
	height:100%;
}
.left {
	width:33.33333%;
	padding:1em;
	height:100%;
}
.middle {
	padding:1em;
	height:100%;
}
