/** Reset **/

/* v1.0 | Ionut  */

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;
}


/* 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;
}

body {
	line-height: normal;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
div#content a {
	color:#23538f;
}
div#main a:hover {
	text-decoration:underline;
}
.rightpadded-10 {
	margin-right:10px;
}

/** Default **/

a {
	text-decoration: none;
	color:#23538f;
}
.clear {
	clear:both;
	height:0px;
	overflow:hidden;
}
.goleft {
	float:left;
}
.goright {
	float:right;
}
.centered {
	text-align:center;
}
/* Margins */

.indent-20 {
	margin-left:20px;
}

.padded-15 {
	margin-bottom:15px;
}
.padded-10 {
	margin-bottom:10px;
}
.padded-5 {
	margin-bottom:5px;
}
.padded-20 {
	margin-bottom:20px;
}
.padded-30 {
	margin-bottom:30px;
}
.padded-40 {
	margin-bottom:40px;
}
.padded-50 {
	margin-bottom:50px;
}
/* end Margins */



.rounded {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
	behavior: url(fe-js/PIE.htc);
	border:1px solid #e6e6e6;
	background-color:#fff;
}
body {
	font:12px Arial, Helvetica, sans-serif;
	color:#899599;
	background:url(../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(../fe-images/sprites-menu.gif) no-repeat;
	color:#ffffff;
	text-shadow:1px 1px #797979;
	font-weight:bold;
}*/
div#menu a {
	padding:8px 0  0 32px;
	height:22px;
	position:relative;
	display:block;
	background:url(../fe-images/sprites.png) no-repeat;
	color:#fff;
	text-shadow:1px 1px #797979;
	font-weight:bold;
	background-color:#50a9e7;
}
div#menu  li  a {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
div#menu li li a {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
/*div#menu li#ico-more a {
	width:48px;
}*/
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 {
	width:88px;
	background-position:-88px 0;
}*/
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 {
	width:128px;
	background-position:-215px 0;
}*/
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;
	margin-right:0;
	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:33px;
}
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;
	/*background:#d0eef4 url(../fe-images/sep-menu.gif) repeat-x left bottom;*/
}
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(../fe-images/top-menu.png) no-repeat;
}
div#menu div.bottom, ul#nav div.bottom {
	background:url(../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, div.submenu li.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(../fe-images/sprites.png) 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(../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;
}
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:#a8acad;
	font-size:13px;
}
/*form#sign-up div.col-1 input.text {
	width:303px;
	height:31px;
	padding:5px 0 5px 5px;
	float:left;
	overflow:hidden;
	border:none;
	background:url(../fe-images/input-text-sign_up.gif) no-repeat;
}*/
form#sign-up div.col-1 input.text {
	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;
	float:right;
	display:block;
	font-size:12px;
	font-style:italic;
	/*background:url(../fe-images/ico-info.gif) no-repeat left 1px;*/
	background:url(../fe-images/sprites.png) 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(../fe-images/sprites.png) 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;
	margin-bottom:20px;
}
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;
	font-size:11px;
}
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:#f6f6f6 url(../fe-images/gradient-footer.gif) repeat-x;*/
	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 a {
	color:#00AFF0;
}

div#footer p a:hover {
	text-decoration:underline;
}
/*inner*/



body#inner div#menu {
	margin-bottom:0;
	zoom:1;
}
body#inner div#header div.goleft {
	margin-bottom:6px;
	position:relative;
	top:-10px;
}
body#inner div#theme {
	height:124px;
	overflow:visible;
	background: url("../fe-images/top-inner.jpg") no-repeat scroll 0 top transparent;
}
body#inner {
	background:none;
	background-color:#0091EE;
}
body#inner div#content {
	padding-top:20px;
	background-color:#fff;
}
ul#nav {
	padding-left:110px;
	overflow:vizible;
	height:34px;
	zoom:1;
}
ul#nav li {
	margin-right:3px;
	float:left;
}
ul#nav span {
	float:left;
	overflow:hidden;
	display:block;
}
ul#nav span.left, ul#nav span.right {
	width:5px;
	height:34px;
}
ul#nav span.left {
	background: url("../fe-images/left-menu.png") no-repeat;
}
ul#nav span.right {
	background: url("../fe-images/right-menu.png") no-repeat;
}
ul#nav span.content {
	padding:10px 12px 8px;
	background-color:#50a9e7;
}
ul#nav a {
	color:#ffffff;
	font-size:14px;
	text-shadow:1px 1px #3876a1;
	font-weight:bold;
}
div#main {
	width:650px;
	padding:10px 20px 0 0;
	float:left;
}
div#main h1 {
	margin-bottom:10px;
	font-size:36px;
	color:#63cef6;
	font-weight:bold;
}
div#main h2 {
	margin-bottom:15px;
	font-weight:normal;
	font-size:24px;
	color:#63cef6;
}
div#main p {
	margin-bottom:20px;
	color:#5d5d5a;
	font-size:13px;
}
div#main em {
	font-size:12px;
}
div#main em strong {
	font-style:normal;
}
div#main dl {
	padding-left:20px;
	font-size:13px;
	color:#7D7D7D;
}
div#main dt {
	font-weight:bold;
}
div#main dd {
	margin-bottom:20px;
}
div#sidebar {
	width:288px;
	padding-top:20px;
	float:right;
}
form#alternate {
	height:408px;
	overflow:hidden;
	background: url("../fe-images/bg-alternate.gif") no-repeat;
}
form#alternate fieldset {
	padding:15px 0;
}
form#alternate div {
	margin-bottom:18px;
	padding-left:10px;
	overflow:hidden;
	zoom:1;
}
form#alternate h3 {
	margin-bottom:20px;
	text-align:center;
	font-weight:normal;
	color:#6c6c6c;
	font-size:18px;
	font-style:normal;
}
form#alternate h3 span {
	color:#63cef6;
	font-weight:bold;
}
#sidebar  form#alternate input.text  {
	display:block;
	overflow:hidden;
	border:none;
}
#sidebar form#alternate div input.text {
	width:256px;
	height:31px;
	padding:5px 0 5px 10px !important;
	color:#8a8a8a;
	font-size:14px;
	background: url("../fe-images/input-text-alternate.gif") no-repeat;
}
form#alternate label {
	margin-right:10px;
	font-size:12px;
	color:#6c6c6c;
}
form#alternate select {
	width:143px;
}
/*end inner*/



div#main ul {
	margin-bottom:15px;
	list-style:disc;
	list-style-position:inside;
}
div#main li {
	margin-bottom:5px;
}
div#main ul.col {
	width:215px;
	float:left;
}
/**/



ul#features {
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	margin-bottom:20px;
}
ul#features li {
	width:295px;
	height:122px;
	padding:10px;
	margin:0 7px 7px 0;
	float:left;
	background:url("../fe-images/gradient-features.gif") no-repeat;
}
ul#features li.last {
	margin-right:0;
}
ul#features p {
	color:#5d5d5a;
	font-size:12px;
	line-height:18px;
}
ul#features p img {
	margin:0 0px 5px 0;
	float:left;
}
ul#features strong {
	margin-bottom:10px;
	display:block;
	font-size:18px;
	color:#3aa8bc;
}
table.features {
	width:960px;
	background:url("../fe-images/bg-table.gif") no-repeat;
}
table.features th {
	width:148px;
	height:110px;
	color:#ffffff;
}
table.features th strong {
	margin-bottom:15px;
	display:block;
	font-size:14px;
	line-height:15px;
	font-family:calibri, sans-serif;
	text-shadow:1px 1px #333;
}
table.features th.highlighted {
	text-align:left;
}
div#content table.features th.highlighted p {
	margin-bottom:20px;
	line-height:22px;
	padding:0px 0 0 10px;
	font-size:18px;
	color:#ffffff;
	font-weight:bold;
	text-shadow:1px 1px #333;
}
table.features th.highlighted strong {
	margin:0;
	font-size:18px;
	color:#565656;
	font-family:calibri, sans-serif;
	text-shadow:none;
	position:relative;
	bottom:-8px;
}
table.features td {
	font-family:calibri, sans-serif;
	font-size:14px;
	color:#202729;
}
table.features th span {
	font-size:35px;
	font-weight:700;
}
table.features th span span {
	font-size:17px;
}
table.features th.col1 {
	width:220px;
}
table.features td {
	padding:10px 0;
	text-align:center;
	border: 1px solid #FFFFFF;
	vertical-align:middle;
}
table.features td.col1 {
	background-color:#e6e6e6;
}
table.features td.col2 {
	background-color:#b1d7a7;
}
table.features td.col3 {
	background-color:#a7cfbd;
}
table.features td.col4 {
	background-color:#a9cdd9;
}
table.features td.col5 {
	background-color:#c2e0f4;
}
table.features td.col6 {
	background-color:#d7eaf6;
}
table.features tr.even td.col1 {
	background-color:#ffffff;
}
table.features tr.even td.col2 {
	background-color:#d8ebd3;
}
table.features tr.even td.col3 {
	background-color:#d3e7de;
}
table.features tr.even td.col4 {
	background-color:#d3e5ec;
}
table.features tr.even td.col5 {
	background-color:#e3f1fa;
}
table.features tr.even td.col6 {
	background-color:#ebf4f9;
}
table.features td.title {
	text-align:left;
	font-size:18px;
	color:#565656;
	font-weight:bold;
}
table.features tr.btns td {
	background-color:#fff;
}
table.features tr.btns td.col1 {
	color:#202729;
	font-size:12px;
	font-style:italic;
}
table.features tr.btns td.col1 a {
	text-decoration:none;
}
table.features td.col1 a, table.features td.col2 a, table.features td.col3 a, table.features td.col4 a, table.features td.col5 a {
	color:#0090ee;
	text-decoration:underline;
}
form#sign-up input.submit:hover, form#alternate input.submit:hover {
	background:url(../fe-images/sprites.png) 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;
}
#sign-up input.text{
	padding:5px 0 5px 10px;
	color:#8a8a8a;
	}
.dowJonesLogo {
	background:url(../fe-images/sprites.png) no-repeat 0 -399px;
	height:54px;
	width:92px;
}
.virginLogo {
	background:url(../fe-images/sprites.png) no-repeat -92px -399px;
	height:54px;
	width:58px;
}
.airCanadaLogo {
	background:url(../fe-images/sprites.png) no-repeat -150px -399px;
	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;
}
div.submenu a {
	display:block;
	position:relative;
}
div.submenu li.last a {
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}

div#main ul#testimonials{
	list-style: none;
	font-size: 11px;

}

div#main li{
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}

div#main ul#testimonials span{
	font-size: 10px;

}

div#main ul#testimonials b{
	padding-right:10px;

}
div#main div#counter{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #888;
	font-size: 14px;
}
div#main div#counter a{
	padding-left:20px;
}