@import url("reset.css");
@import url("typography.css");
@import url("grid.css");
@import url("form.css");
/* @import url("http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/ui-lightness/jquery-ui.css"); */

/*	misc 
--------------------------------------------------------------------------- */
.box { background:#AAE2FC; margin-bottom:1.5em; padding:1em; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
hr { height:1px; }
.box hr { color:#034563; background:#034563; }
input.text { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
textarea { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
select { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
img.right {float:right;margin:0 0 1.5em 1.5em;}
img.pull-top { margin-top:-1.5em; }
.large {line-height:1.5;}
h1,h2,h3,h4,h5,h6 { font-weight:700; }
div.colborder { border-color:#034563; }
iframe { border:2px solid #034563; }
.iframe-footer { margin-bottom:2em; }
.center { text-align:center; }

body { background:#012343 url(../images/bg.jpg) repeat-x; }

/*	header 
--------------------------------------------------------------------------- */
#topheader { background:#000; padding:2px 0; }
#topheader h6 { color:#fff; margin:0; padding:3px 1em 0 0; float:left; }
#topheader img { float:left; }

#header { position:relative; z-index:90; }
#header h1 {
	display:block;
	position:relative;
	height:300px;
	text-indent:-9999px;
	width:813px;
	margin:-20px 0 -110px -30px;
	padding:0;
	background:url(../images/logo.png) no-repeat;
	float:left;
	z-index:99;
}

#wrap { position:relative; z-index:20; }

#ticket { 
	position:relative; 
	float:right;
	background:url(../images/ticket.png) no-repeat; 
	z-index:2;
	height:304px;
	width:219px;
	right:-35px;
	top:-600px;
	margin-bottom:-304px;
}
#ticket h2 { padding:0; margin:0; text-indent:-9999px; }

#leader-top { background:url(../images/leader-top.png) repeat-x top center; height:18px; z-index:86; position:relative; }
#leader { 
	background:#00142C; 
	padding-top:20px; 
	z-index:85; 
	position:relative; 
}
#leader h1 { 
	background:url(../images/h1-whoelsewants.jpg) no-repeat; 
	margin:0 auto; 
	padding:0; 
	text-indent:-9999px; 
	display:block; 
	position:relative; 
	height:87px; 
	width:721px; 
}


/*	content
--------------------------------------------------------------------------- */
#content { background:#fff; }
#main {  }
h2 { color:#990100; font-family:Georgia,"Times New Roman",Times,serif; }
h3 { color:#034563; font-size:1.8em; }
h3.iframe-header { background:#034563; color:#fff; font-size:2.2em; margin:0; padding:1em 0 1em 1em; width:828px; }
.box h3 { line-height:1.6; font-size:1.8em; font-family:Georgia,"Times New Roman",Times,serif; }
h4 { color:#034563; }
#main p,#main li,#secondary p,#main-full p,#main-full li,dl dt { font-size:1.4em; }
p strong { font-size:1.2em; }
#secondary h3 { line-height:1.5; }


a.button {
	float:left;
	background:#00BBFF;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#fff;
	border:1px solid #009CFF;
	padding:0.5em 1em;
	text-shadow:none;
	cursor:pointer;
	text-decoration:none;
	text-shadow:0 1px 1px rgba(0,0,0,0.25);
}
a.button:hover { background:#00BBFF; }

input.submit {
	display:block; 
	background:#FFE18F;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#333;
	border:3px solid #FFE18F;
	padding:0.5em 1em;
	text-shadow:none;
	cursor:pointer; 
	text-shadow:0 1px 1px rgba(0,0,0,0.25);
	float:left;
}
input.submit:hover { background:#FFE18F; }

ul.none {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight:700;
	list-style-type:disc;
	padding-left:1.2em;
}
ul.none li { margin-bottom:1.3em; }

#video { display:block; float:left; margin:10px 20px 0 45px; }
 
ul.checks, ul.cross { margin:0 0 2em; padding:0; list-style-type:none; }
ul.checks li { background:url(../images/icon-check.png) no-repeat 0 4px; font-size:1.4em; line-height:1.6em; padding:4px 0 0 40px; }
ul.cross li { background:url(../images/icon-cross.png) no-repeat 0 4px; font-size:1.4em; line-height:1.6em; padding:4px 0 0 40px; }

img.border { border:2px solid #990100; }

#order-now img { }
#order-now { 
	position: fixed;
	top:30%;
	width:33px;
	height:147px;
	z-index: 5555;
	cursor:pointer;
	left:0;
}

.wbt { background:#04628E; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; padding:1.5em; color:#fff; margin-bottom:1.5em; }
.wbt form li { display:inline; clear:left; float:left; margin-bottom:0.5em; }
.wbt form li input.text { font-size:1em; padding:10px; width:200px; }
.wbt form li input.submit { font-size:1.2em; padding:0.5em 2em; }
.wbt label.description { color:#fff; }
.wbt p.small { font-size:0.8em !important; margin-bottom:0; }

.order-now { padding:1.5em; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; margin-bottom:1.5em; }
.order-now .options { margin-bottom:1.5em; }
.order-now .option { border:2px solid #034563; padding:0.5em; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; margin-bottom:1.5em; }
.order-now .option h3 { text-align:center; margin-bottom:0.2em; }
.order-now .option span.price { display:block; text-align:center; font-size:3em; color:#ED9C02; font-weight:700; }
.order-now .option small { display:block; font-size:1.2em; text-align:center; }
.order-now p.small { font-size:1em !important; line-height:1.3em !important; }

body.affiliates ol ul li { font-size:1em !important; }

/*	footer
--------------------------------------------------------------------------- */
#footer { background:#003366 url(../images/bg-footer.png) repeat-x; color:#fff; }
#footer a { color:#fff; }
#footer ul { list-style-type:none; padding:0; }
#footer li { float:left; margin:0 2em 0 0; }

#footer .small p { line-height:1.5; color:#011427; }