@import "../reset.css";

a,.link {
	color: #23a5ff;;
	cursor: pointer;
}

a:link,a:visited,.link {
	text-decoration: none;
}

a:hover,a:active,.link:hover {
	text-decoration: underline;
}

body {
	background: #cdced0 url(../../img/pageskin/denovo/body_background.png)
		repeat-x top center;;
	text-align: center;;
	font: 1em/ 1 Verdana, Helvetica, Arial, sans-serif;
}

#canvas {
	width: 60em;
	margin: auto;
	position: relative;
	background-color: #c2daf2;
}

#page {
	text-align: left;;
	width: 100%;;
	padding-top: 1px;
}

#masthead #logo {
	background: transparent url(../../img/pageskin/denovo/logo.png)
		no-repeat top center;;
	width: 144px;;
	height: 52px;;
	top: 0;;
	left: 0;
}

#masthead #logo a {
	display: block;;
	width: 100%;;
	height: 100%;;
	background: transparent;
}

#masthead #logo a:link,#masthead #logo a:visited,#masthead #logo a:hover,#masthead #logo a:active
	{
	text-decoration: none;
}

#masthead #logo a span {
	visibility: hidden;
}

#content {
	background: #fff;;
	font-size: .75em;;
	line-height: 1.5;;
	width: 100%;;
	border: 1px solid #ccc;;
	margin-top: 80px;;
	margin-bottom: 1em;;
	padding-top: 15px;;
	overflow: hidden;
}

#content h1 {
	color: #f88010;;
	font-size: 1.5em;;
	margin: .5em auto;
}

#account_links {
	position: absolute;;
	top: 0;;
	right: 0;;
	background: transparent;;
	font-size: .75em;;
	line-height: 1.5;;
	padding: .833333em 0 .5em 1.666667em;;
	color: #fff;;
	white-space: nowrap;;
	text-align: right;
}

#account_links .greeting {
	margin-right: .4em;
}

#account_links ul {
	display: inline;
}

#account_links ul li {
	display: inline;
}

#account_links a:link,#account_links a:visited,#account_links a:hover,#account_links a:active
	{
	text-decoration: none;;
	color: #fff;
}

#account_links a:hover,#account_links a:active {
	border-bottom: 1px dotted #fff;
}

#account_links a#purchase_jax,#account_links a#purchase_jax :link,#account_links a#purchase_jax
	:visited {
	background: transparent url(../../img/pageskin/denovo/button_buy.png)
		no-repeat;;
	height: 21px;;
	line-height: 21px;;
	width: 86px;;
	display: inline;;
	display: inline-block;;
	text-align: center;;
	color: #fff;
}

#account_links a#purchase_jax :hover,#account_links a#purchase_jax
	:active {
	border: 0;;
	text-decoration: none;
}

#account_links_balance {
	margin-left: 0;
}

#menu {
	position: absolute;;
	left: 0;;
	top: 55px;;
	height: 25px;;
	padding: 0;;
	margin: 0;;
	width: 100%;;
	font-family: Arial, sans-serif;
}

#menu ul {
	width: 100%;
}

#menu ul li {
	display: block;;
	float: left;;
	width: 130px;;
	height: 30px;;
	line-height: 30px;;
	background-color: transparent;;
	text-align: center;;
	margin-right: 4px;;
	margin-bottom: -1px;
}

#menu .menu_link {
	display: block;;
	width: 100% : height : 100%;;
	background: #fff
		url(../../img/pageskin/denovo/bg_menu_inactive_gradient.png) repeat-x
		0 0;;
	color: #ff8300;;
	text-decoration: none;;
	font-weight: bold;;
	font-size: 14px;;
	position: relative;;
	z-index: 1000;;
	margin-bottom: -1px;;
	border-width: 1px 1px 0 1px;;
	border-style: solid;;
	border-color: #e7e7e7;
}

#menu li.active .menu_link {
	background: #ff7406 url(../../img/pageskin/denovo/bg_menu_gradient.png)
		repeat-x 0 0;;
	border-color: #ffb877;;
	color: #fff;
}

#menu #menu_help {
	background-color: transparent;;
	color: #fff;;
	float: right;;
	border: 0;;
	text-align: right;
}

#menu #menu_help a img {
	vertical-align: middle;;
	margin: -4px -4px 0 0;
}

#menu #menu_help a {
	background-color: transparent;;
	background-image: none;;
	color: #fff;;
	border: 0;;
	cursor: help;;
	line-height: 20px;
}

#menu #menu_feedback {
	position: absolute;;
	right: 0;;
	top: 30px;;
	font-size: 12px;
}

#menu ul li .menu_link:link,#menu ul li .menu_link:visited {
	color: #f90;
}

#menu ul li.active .menu_link:link,#menu ul li.active .menu_link:visited,#menu ul li#menu_help a:link,#menu ul li#menu_help a:visited
	{
	color: #fff;
}

#menu ul li .submenu {
	display: none;;
	background: #ff7406 url(../../img/pageskin/denovo/bg_menu_gradient.png)
		repeat-x 0 -29px;;
	width: 60em;;
	height: 38px;;
	line-height: 38px;;
	position: absolute;;
	top: 30px;;
	left: 0;;
	text-align: left;;
	border: 1px solid #ffb877;
}

#menu ul li.active .submenu {
	display: block;
}

#menu .submenu li {
	float: none;;
	display: inline;;
	width: auto;;
	height: auto;;
	color: #fff;;
	margin: auto 0;;
	padding: 0 10px;;
	border-right: 1px solid #fff;
}

#menu .submenu li.submenu_last {
	border: 0;
}

#menu #menu_feedback a,#menu .submenu li a,#menu .submenu li a:link,#menu .submenu li a:visited
	{
	display: inline;;
	color: #fff;;
	width: 100%;;
	height: 100%;;
	font-size: 12px;;
	line-height: 38px;;
	font-weight: normal;;
	border: 0;
}

#menu .submenu li a.active {
	text-decoration: underline;
}

#pagefoot {
	width: 100%;;
	text-align: center;;
	font-size: .75em;;
	line-height: 50px;;
	height: 50px;;
	margin: 1em 0 2em 0;;
	clear: both;;
	position: relative;;
	background-color: #F0F6FF;
	color: #7a7a7a;
}

#pagefoot ul {
	display: -moz-inline-box !important;;
	display: inline-block;;
	text-align: center;;
	overflow: hidden;
}

#pagefoot ul li {
	display: block;;
	float: left;;
	border-right: 1px solid #7a7a7a;;
	line-height: 1.25;;
	padding: 0 .35em;
}

* html #pagefoot ul {
	display: inline;;
	margin-top: 1.5em;
}

*+html #pagefoot ul {
	display: inline;;
	margin-bottom: -0.2em;
}

#pagefoot ul li#pagefoot_jobs {
	border: 0;
}

#pagefoot ul li a:link,#pagefoot ul li a:visited {
	color: #7a7a7a;;
	text-decoration: none;
}

#pagefoot ul li a:hover,#pagefoot ul li a:active {
	color: #23a5ff;;
	text-decoration: underline;
}

#pagefoot p#copyright {
	display: inline;;
	margin-right: 1em;;
	line-height: 50px;
}

#primary,#secondary,#tertiary {
	position: relative;;
	width: 62.5em;;
	margin: 0 auto 1em auto;
}

#content {
	position: relative;
	background-color: #F0F6FF;
}

.layout_default,.layout_default #primary,.layout_default #secondary,.layout_default #tertiary
	{
	width: 100%;;
	float: none;
}

.layout_right_sidebar #primary,.layout_left_sidebar #primary {
	width: 59em;
}

.layout_right_sidebar #primary {
	float: left;;
	margin-left: 1.25em;
}

.layout_left_sidebar #primary {
	float: right;
}

.layout_right_sidebar #secondary,.layout_left_sidebar #secondary {
	width: 16.666667em;
}

.layout_right_sidebar #secondary {
	float: right;;
	margin-right: 1.25em;
}

.layout_left_sidebar #secondary {
	float: left;
}

.layout_right_sidebar #tertiary,.layout_left_sidebar #tertiary {
	clear: both;
}

.layout_thin_right_sidebar #primary,.layout_thin_left_sidebar #primary {
	width: 51em;
}

.layout_thin_right_sidebar #primary {
	float: left;
}

.layout_thin_left_sidebar #primary {
	float: right;
}

.layout_thin_right_sidebar #secondary,.layout_thin_left_sidebar #secondary
	{
	width: 10em;
}

.layout_thin_right_sidebar #secondary {
	float: right;
}

.layout_thin_left_sidebar #secondary {
	float: left;
}

.layout_thin_right_sidebar #tertiary,.layout_thin_left_sidebar #tertiary
	{
	clear: both;
}

.layout_slim_right_sidebar #primary,.layout_slim_left_sidebar #primary {
	width: 46em;
}

.layout_slim_right_sidebar #primary {
	float: left;
}

.layout_slim_left_sidebar #primary {
	float: right;
}

.layout_slim_right_sidebar #secondary,.layout_slim_left_sidebar #secondary
	{
	width: 13.333333em;
}

.layout_slim_right_sidebar #secondary {
	float: right;
}

.layout_slim_left_sidebar #secondary {
	float: left;
}

.layout_slim_right_sidebar #tertiary,.layout_slim_left_sidebar #tertiary
	{
	clear: both;
}

.layout_wide_right_sidebar #primary,.layout_wide_left_sidebar #primary {
	width: 34em;
}

.layout_wide_right_sidebar #primary {
	float: left;
}

.layout_wide_left_sidebar #primary {
	float: right;
}

.layout_wide_right_sidebar #secondary,.layout_wide_left_sidebar #secondary
	{
	width: 25em;
}

.layout_wide_right_sidebar #secondary {
	float: right;
}

.layout_wide_left_sidebar #secondary {
	float: left;
}

.layout_wide_right_sidebar #tertiary,.layout_wide_left_sidebar #tertiary
	{
	clear: both;
}

.denovo_panel_curl {
	margin: -8px 0 0 0;
	width: auto;
	height: 18px;
	display: block;
	position: relative;
	z-index: -1;
	background-color: #c2daf2;
}

.denovo_panel_curl .tl {
	background: transparent
		url(../../img/pageskin/denovo/bg_panel_curl_left.png) no-repeat top
		left;;
	margin: 0;;
	width: 150px;;
	height: 18px;;
	display: block;;
	position: absolute;;
	top: 0;;
	left: 0;
}

.denovo_panel_curl .tr {
	background: transparent
		url(../../img/pageskin/denovo/bg_panel_curl_right.png) no-repeat top
		right;;
	margin: 0;;
	width: 150px;;
	height: 18px;;
	display: block;;
	position: absolute;;
	top: 0;;
	right: 0;
}

#content {
	-webkit-border-radius: 6px;;
	-moz-border-radius: 6px;;
	border-radius: 6px;
}

.navigation_off #content,.navigation_minimal #content,.navigation_footer_off #content
	{
	margin-top: 0;
}

.navigation_off #menu,.navigation_minimal #menu,.navigation_footer_off #menu
	{
	display: none;
}

.navigation_off #account_links_balance,.navigation_off #account_links_logout,.navigation_minimal #account_links_balance,.navigation_minimal #account_links_logout
	{
	display: none;
}

.navigation_off #account_links {
	display: none;
}

.navigation_footer_off #pagefoot {
	display: none;
}

.navigation_minimal #account_links_balance {
	display: none;
}

.navigation_minimal #pagefoot_howitworks,.navigation_minimal #pagefoot_aboutus,.navigation_minimal #pagefoot_jobs
	{
	display: none;
}

.navigation_minimal #pagefoot_terms {
	border: 0;
}