/*v2*/
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, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ul {
	list-style-type:none;
}
body {
	line-height: normal;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

div#content a {
	color:#23538f;
}
div#main a:hover {
	text-decoration:underline;
}
a {
	text-decoration: none;
	color:#23538f;
}
.clear {
	clear:both;
	height:0px;
	overflow:hidden;
}
.goleft {
	float:left;
}
.goright {
	float:right;
}
.centered {
	text-align:center;
}

/* popup */
.popupbox{
	top: 50px;
	right: 10px;
	padding: 20px;
	width: 255px; 
	position: absolute; 
	background: #50A9E7; 
	color: #ffffff;
	z-index: 9; 
	visibility: hidden;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

* html .popupbox {
	right:110px;
}
	
.popupbox span {
	position:absolute;
	top:4px;
	right:7px;
}

* html .popupbox span {
	right:-139px;
}

.popupbox span a {
	text-decoration:none;
	margin-top:0;
}

.popupbox label {
	clear:left;
	display:block;
	float:left;
	margin-bottom:15px;
	margin-top:5px;
	width:100px;
}

.popupbox input {
	border:1px solid #4a9ed9;
	float:right;
	padding:5px;
	width:140px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.popupbox input[type=text], .popupbox input[type=password] {
	-moz-box-shadow:inset 0 3px 3px #ccc;
}

.popupbox input[type=submit] {
	background-color:#fefefe;
	color:#333;
	float:right;
	margin-top:10px;
	width:auto;
}

.popupbox a{
	clear:both;
	display:block;
	float:right;
	margin-top:10px;
	color:#ffffff;
	text-decoration:underline;
}
* html .popupbox a {
	width:150px;
}
/*end popup*/
body {
	font:12px Arial, Helvetica, sans-serif;
	color:#899599;
	background:url(http://c817051.r51.cf3.rackcdn.com/fe-images/bg-body.jpg) repeat-x;
}
.headerWrapper {
	margin:auto;
	position:relative;
	width:960px;
}
div.container {
	width:960px;
	margin:0 auto;
}
div#menu {
	margin-bottom:10px;
}
div#menu ul {
	display:inline-block;
	float:right;
	height:1%;
	position:relative;
	z-index:990;
}
div#menu li {
	margin-right:8px;
	float:left;
}
div#menu li#ico-login {
	margin-right:0;
}
div#menu a {
	padding:8px 0  0 32px;
	height:22px;
	position:relative;
	display:block;
	background:url(http://c817051.r51.cf3.rackcdn.com/fe-images/sprites.gif) no-repeat;
	color:#fff;
	text-shadow:1px 1px #797979;
	font-weight:bold;
	background-color:#50a9e7;
}
div#menu ul li a {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
div#menu ul li li a {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
div#menu li#ico-more a {
	background-position:8px -235px;
	width:48px;
}
div#menu li#ico-more li a {
	background-position:auto;
	width:auto;
}
div#menu li#ico-sign_up a {
	background-position:8px -267px;
	width:88px;
}
div#menu li#ico-sign_up li a {
	background-position:auto;
	width:auto;
}
div#menu li#ico-login a {
	background-position:8px -303px;
	margin-right:31px;
	width:97px;
}
div#menu li#ico-login li a {
	background-position:auto;
	width:auto;
}
div#menu li#ico-more, ul#nav li#options {
	position:relative;
}
div#menu li#ico-more div.submenu, ul#nav li#options div.submenu {
	background-color: #d0eef4;
	display:none;
	position:absolute;
	left:0;
	top:30px;
	z-index:999;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
ul#nav li#options div.submenu {
	top:32px;
}
div#menu li ul, ul#nav li ul {
	width:168px;
	float:none;
	white-space:nowrap;
}
div#menu li#ico-more:hover div.submenu, ul#nav li#options:hover div.submenu {
	display:block;
}
div#menu li li, ul#nav li li {
	margin:0;
	float:none;
}
div#menu div.top, div#menu div.bottom, ul#nav div.top, ul#nav div.bottom {
	width:158px;
	height:27px;
	padding:10px 0 0 10px;
	overflow:hidden;
	white-space:nowrap;
}
div#menu div.top, ul#nav div.top {
	background:url(http://c817051.r51.cf3.rackcdn.com/fe-images/top-menu.png) no-repeat;
}
div#menu div.bottom, ul#nav div.bottom {
	background:url(http://c817051.r51.cf3.rackcdn.com/fe-images/bottom-menu.png) no-repeat;
}
div#menu li li a, div#menu li div a, ul#nav li#options div a {
	border-top:1px solid #bad5db;
	border-bottom:1px solid #e8f7fa;
	padding:9px 0 11px 10px;
	height:auto;
	background:none;
	color:#3f3f38;
	text-shadow:1px 1px #fff;
}
div#menu li li.first a, div#nenu li div.first a, ul#nav li#options div.first a {
	border-top:none;
	padding-top:10px;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}
div#menu li li.last a, div#menu li div.last a, ul#nav li#options div.last a {
	border-bottom:none;
	padding-bottom:12px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}
h1 {
	margin-bottom:15px;
	font-size:53px;
	line-height:50px;
	color:#ffffff;
	font-weight:normal;
}
h1 strong {
	font-weight:bold;
}
div#header div.goright {
	width:530px;
	padding-top:10px;
}
ul.features {
	padding-right:15px;
	float:left;
}
ul.features li {
	padding-left:25px;
	margin-bottom:15px;
	/*background:url(../fe-images/ico-features.gif) no-repeat left top;*/
	background:url(http://c817051.r51.cf3.rackcdn.com/fe-images/sprites.gif) no-repeat 0 -348px;
	text-shadow:1px 1px #797979;
	font-size:16px;
	color:#fff;
}
ul.features span {
	display:block;
	font-size:14px;
}
div#theme div.goleft {
	padding-left:110px;
}
div#theme {
	width: 1071px;
	height:358px;
	padding:8px 0 0;
	margin:0 auto;
	background: url("../fe-images/top-form.jpg") no-repeat scroll 0 top transparent;
	position:relative;
	left:-110px;
	overflow:hidden;
}
form#sign-up {
	width:962px;
	margin-bottom:30px;
	position:relative;
	z-index:90;
	background:url(http://c817051.r51.cf3.rackcdn.com/fe-images/bottom-form.jpg) no-repeat 0 bottom;
	overflow:hidden;
}
form#sign-up fieldset {
	padding:20px 30px 0;
}
form#sign-up div.col-1 {
	width:395px;
	margin-right:30px;
	float:left;
}

#signupform{
	position:relative;
	left:60px;		
}

form#sign-up div div {
	margin-bottom:15px;
	overflow:hidden;
	height:1%;
}
form#sign-up div.col-1 label {
	width:70px;
	padding:10px 10px 0 0;
	text-align:right;
	display:block;
	float:left;
	text-align:right;
	color:#899599;
	font-size:13px;
}

form#sign-up div.col-1 input.text {
	color:#9C9C9C;
	font-size:20px;
	font-weight:normal;
	width:301px;
	height:29px;
	padding:5px 0 5px 5px;
	float:left;
	overflow:hidden;
	border:1px solid #a8acad;
	background-color:#fff;
	background: -moz-linear-gradient(top, #dadada 0%, #ffffff 20%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadada), color-stop(20%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dadada 0%,#ffffff 20%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dadada 0%,#ffffff 20%,#ffffff 100%); /* Opera11.10+ */
	background: linear-gradient(top, #dadada 0%,#ffffff 20%,#ffffff 100%); /* W3C */
}
form#sign-up div.col-1 span {
	padding:1px 0 1px 20px;
	display:block;
	font-size:10px;
	line-height:17px;
	font-style:italic;
	background:url(http://c817051.r51.cf3.rackcdn.com/fe-images/sprites.gif) no-repeat 0 -207px;
}
form#sign-up div.col-2 {
	width:185px;
	float:left;
}
form#sign-up div.col-2 label {
	width:155px;
	padding-top:2px;
	display:block;
	float:right;
	text-align:left;
	font-size:13px;
}
form#sign-up div.col-2 div {
	margin-bottom:5px;
}
form#sign-up div.col-3 {
	width:265px;
	float:right;
}
form#sign-up input.submit, form#alternate input.submit {
	width:258px;
	height:90px;
	background:url(http://c817051.r51.cf3.rackcdn.com/fe-images/sprites.gif) no-repeat;
	border:none;
	cursor:pointer;
	overflow:hidden;
}
form#sign-up div.col-3 div {
	color:#a8acad;
	font-size:23px;
	line-height:32px;
}
form#sign-up div.col-3 div strong {
	display:block;
	color:#63cef6;
	font-size:28px;
}
form#sign-up div.col-3 div span {
	display:block;
	font-size:23px;
}
form#sign-up div.col-3 div span span {
	color:#63cef6;
	display:inline;
	font-weight:bold;
}
div#feedback {
	position:relative;
}
div#feedback ul {
	margin-bottom:20px;
	overflow:hidden;
	height:1%;
}
div#feedback li {
	width:270px;
	margin-right:75px;
	float:left;
}
div#feedback li.last {
	margin-right:0;
}
div#feedback li div {
	height:55px;
}
div#feedback p {
	margin-bottom:8px;
	color:#899599;
}
div#feedback span {
	display:block;
	text-align:right;
}
div#feedback span span {
	font-style:italic;
}
div#header div.custom a {
	display:block;
	color:#00aff0;
	text-align:right;
}
div#header div.custom a:hover {
	text-decoration:underline;
}
div#top {
	height:42px;
	margin-bottom:20px;
	overflow:hidden;
	background-color:#0090ee;
	position:relative;
	padding:1px 0;
}
div#content {
	padding-bottom:20px;
	color:#7d7d7d;
	position:relative;
}
div#content p {
	margin-bottom:15px;
}
div#content h3 {
	margin-bottom:10px;
	font-weight:normal;
	font-style:italic;
	font-size:9px;
}
div#content a {
	color:#00aff0;
}
div#content a:hover {
	text-decoration:underline;
}
div#content h2 {
	margin-bottom:5px;
	font-size:12px;
}
div#footer {
	height:122px;
	padding-top:20px;
	position:relative;
	background-color:#f6f6f6;
	background: -moz-linear-gradient(top, #e3e3e3 0%, #f6f6f6 10px, #f6f6f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(10px,#f6f6f6), color-stop(10px,#f6f6f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e3e3e3 0%,#f6f6f6 10px,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e3e3e3 0%,#f6f6f6 10px,#f6f6f6 100%); /* Opera11.10+ */
	background: linear-gradient(top, #e3e3e3 0%,#f6f6f6 10px,#f6f6f6 100%); /* W3C */
}
div#footer ul {
	min-width:130px;
	margin-right:20px;
	float:left;
}
div#footer ul a {
	color:#00aff0;
	font-size:12px;
}
div#footer li {
	margin-bottom:7px;
}
div#footer p {
	float:right;
	font-size:11px;
	color:#7d7d7d;
}
div#footer p{
	color:#7d7d7d;
}
div#footer p a:hover {
	text-decoration:underline;
}

form#sign-up input.submit:hover, form#alternate input.submit:hover {
	background:url(http://c817051.r51.cf3.rackcdn.com/fe-images/sprites.gif) no-repeat;
	background-position:0 -98px; 
}
div#footer ul a:hover, a:hover, div#menu a:hover, ul#nav a:hover, div#menu li li a:hover {
	color:#d1ea39;
}

div#menu li div a:hover, ul#nav li div a:hover, div#menu .submenu  a:hover,ul#nav li#options div.submenu a:hover  {
	color:#222;
	background-color:#a6dde8;
}
.dowJonesLogo {
	background:url(http://c817051.r51.cf3.rackcdn.com/fe-images/sprites.gif) no-repeat 0 -405px;
	height:54px;
	width:92px;
}
.virginLogo {
	background:url(http://c817051.r51.cf3.rackcdn.com/fe-images/sprites.gif) no-repeat -92px -405px;
	height:54px;
	width:58px;
}
.airCanadaLogo {
	background:url(http://c817051.r51.cf3.rackcdn.com/fe-images/sprites.gif) no-repeat -150px -405px;
	height:54px;
	width:62px;
}
#top a {
	position:relative;
}
.notch {
	height:0;
	border-left:7px solid #0090ee;
	border-bottom:7px solid #fff;
	border-right:7px solid #0090ee;
	left:110px;
	line-height:0;
	position:absolute;
	top:6px;
	width:0;
}
*:first-child+html .notch {
	top:36px;
}

#header {
	border-bottom:1px solid #e3e3e3;
	padding-bottom:50px;
}
div#content {
	background-color:#f1f1f1;
	background: -moz-linear-gradient(top, #eaeaea 0%, #fcfcfc 40px); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(40px,#fcfcfc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eaeaea 0%,#fcfcfc 40px); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eaeaea 0%,#fcfcfc 40px); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #eaeaea 0%,#fcfcfc 40px); /* IE10+ */
	border-top:1px solid #fff;
	padding:50px 0;
}
#content .row {
	clear:both;
	overflow:hidden;
}
#content .left, #content .right {
	float:left;
	width:450px;
}
#content .left {
	margin-right:60px;
}
#content p, #content ul {
	font-size:15px;
	line-height:26px;
	margin:auto;
	padding:0 175px 0 175px;
	text-align:justify;
}
#content ul {
	list-style:disc;
	margin-left:20px;
}
#content li {
	padding:3px;
}
#content p.mainTitle, #content p.title {
	text-align:center;
}
#content p.mainTitle {
	color:#8a9f13;
	font-size:22px;
	margin-bottom:15px;
	padding:10px 0 0 0;
	text-shadow:1px 1px 0px #fff;
	width:auto;
}
#content p.title {
	border-top:1px solid #fff;
	color:#555;
	font-size:18px;
	line-height:30px;
	margin:0 auto 30px;
	padding-top:40px;
	text-shadow:1px 1px 0px #fff;
}
#content p.title.first {
	border-top:none;
}

#content p.border, #content ul.border {
	border-bottom:1px solid #e3e3e3;
	margin-bottom:0;
	padding-bottom:15px;
}
#content .signup {
	float:right;
	height:45px;
	overflow:hidden;
	width:129px;
}