body
{
	font-size: small;
	margin:7px 0 15px;
    text-align:left;
}

body.home
{
	background: #000 url(../images/newsite/bkg-black.jpg) no-repeat 50% 80px;
	font-family: 'helvetica neue',helvetica,arial,sans-serif;
}

body.interior
{
	background-image: none;
	font-family: 'helvetica neue',helvetica,arial,sans-serif;
}

body.get-started
{
	background: #000 url(../images/newsite/bkg-black.jpg) no-repeat 50% 80px;
}

body.interior
{
	background-color: #000;
	background-image: none;
	font-family: 'helvetica neue',helvetica,arial,sans-serif;
}

body.onecolumn
{
    margin: 0 auto;
}

body.onecolumn .global
{
	display: none;
}

.container
{
    width: 1000px;
	margin: 0 auto;
    background-color: #fff;
    text-align: left;
    padding: 0;
}

.container-inner
{
    text-align: left;
}

body.onecolumn .logo,
body.onecolumn .content
{
	margin: 0 auto;
	text-align: center;
}

.content-inner
{
    padding: 40px;
}

body.onecolumn .content .narrowcolumn
{
	width: 400px;
	text-align: left;
	background-color: #1e1e1e;
	padding: 10px;
	margin: 5px auto;
	font-size: 12px;
	font-family: 'helvetica neue',helvetica,arial,sans-serif;
}

.header .logo
{
    top: -4px;
    position: relative;
    display: block;
    width: 406px;
    height: 55px;
}

.global
{
	float: right;
	text-align: right;
	margin: 0 10px 0 0;
	text-transform: uppercase;
	font-size: 1.3em;
	line-height: 30px;
	padding-top: 10px;
	font-weight: bold;
	color: #666666;
}

.border
{
	position: absolute;
	float: left;
	border-bottom: 1px solid #333;
	width: 100%;
	margin: 0;
	padding: 0;
	top: 80px;
	left: -1px;
}

.border-bottom
{
	clear: both;
	border-top-color: #333333;
	border-top-style: solid;
	border-top-width: 1px;
	bottom: 80px;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	left: -1px;
}

.header
{
	height: 100px;
	background-color: #000;
}

.header img
{
	margin: 47px 0 0 0;
}

a:link,a:visited
{
    color:#FF861D;
    text-decoration:none;
}

a:hover
{
    text-decoration: underline;
}

table
{
    width: 100%;
    clear: both;
}

table td, table th
{
    border-bottom: 1px solid #bbb;
    padding: 7px 5px 7px 0;
}

table.header-table td,
#subnavigation table td
{
    border-bottom: 0px solid #bbb;
}

table th, table td.label
{
    vertical-align: top;
    width: 25%;
    font-weight: bold;
    font-family: 'helvetica neue',helvetica,arial,sans-serif;
    color: #000;
    font-size: 14px;
    vertical-align: top;
}

h1
{
    border-bottom: 1px solid #bbb;
    font-size: 28px;
    font-weight: bold;
    color: #FF861D;
}

h2
{
    font-size: 22px;
    margin: 5px 0;
    border-bottom: 1px solid #bbb;
}

h3
{
   font-weight: normal;
   font-family: 'helvetica neue';
   font-size: 20px;
   color: #333;
   margin: 20px 0 20px 0;
}

.instructions
{
    font-size: 12px;
    color: #666;
    font-weight: normal;
    font-family: 'helvetica neue',helvetica,arial,sans-serif;
    font-style: normal;
}

.signature
{
    font-weight: bold;
}

input.input, input, select
{
    font-size: 12px;
    background-color:#FFFFFF;
    border:1px solid #999999;
    color:#333333;
}
table.create-account input.input,
table.create-account input,
table.create-account select
{
    font-size: 14px;
    background-color:#FFFFFF;
    border:1px solid #666;
    height: 24px;
    color:#333333;
    width: 275px;
}

.inputfield
{
    font-size: 12px;
    width: auto;
}

table.create-account label
{
    font-size: 14px;
}

.attention
{
    padding: 5px;
    background-color: #ffffcc;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

p.attention,p.instructions
{
    margin: 20px 0;
}

.profile-tabs
{
    padding: 20px;
}

.professional-skills
{
    margin-left: 30px;
    font-size: 14px;
    line-height: 24px;
}

.steps
{
    float: right;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    margin-top: 8px;
    padding: 5px;
    background-color: #efefef;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-shadow:2px 2px 2px #F2F2F2;
}

.btn-next
{
    width: 150px;
    -moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color:#9dce2c;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #83c41a;
	display:inline-block;
	color:#ffffff;
	font-family:helvetica,arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #689324;
	cursor: pointer;
}

.btn-next:hover
{
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
	background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color:#8cb82b;
	cursor: pointer;
}

.btn-skip
{
    width: 150px;
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	cursor: pointer;
}

.btn-skip:hover
{
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
    background-color:#dfdfdf;
    cursor: pointer;
}

input:focus, textarea:focus
{
    background-color: #ffffcc;
}

table.create-account label.error
{
  padding: 3px;
  margin: 0 5px 0 5px;
  font-weight: bold;
  background-color: #FF861D;
  color: #fff;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  text-transform: uppercase;
  font-size: 11px;

}

#header h1
{
    border: 0px;
}

#header h1 a
{
    height: 30px;
}

/* OVERRIDES */

.dropdown ul
{

    font-size: 12px;
}

.dropdown li
{
    background-color:#990000;
    float:left;
    position:relative;
}

h2
{
    color: #000;
    font-family: arial,helvetica,sans-serif;
    font-weight: bold;
}

h2.why-register-header
{
    color: #000;
    font-family: arial,helvetica,sans-serif;
    font-weight: bold;
    border-bottom: 1px solid #000;
}


#subnavigation table td
{
    padding: 0;
}

.footersn
{
    text-align: left;
    letter-spacing: 1px;
    line-height: .6em;
    clear: both;
    float: left;
    padding-top: 100px;
    padding-bottom: 50px;
    font-size: .6em;
    text-transform: uppercase;
    color: #666;
    width: 100%;
    background-color: #000;
}

.footersn span a
{
    margin-right: 10px;
    color: #666;
}

.footersn-small
{
    margin-top: 50px;
    line-height: 2.1em;

}

.why-register
{
    background-color: #FF861D;
    margin: -40px -40px 0 -40px;
    padding: 15px 15px 20px 15px;
    color: #000;
    text-align: left;
}

table.why-register-table td
{
    width: 20%;
    font-size: 13px;
    line-height: 17px;
    border-bottom: 0px;
    padding: 0 10px 0 9px;
    border-right: 1px dotted #333;
}

table.why-register-table td.last
{
    border-right: 0px;
}

.intro
{
    font-size: 17px;
}

ul.to-do-list
{
    margin: 0 0 0 0px;
    padding: 0 10px 0 27px;
    list-style: none;
    line-height: 26px;
}

ul.to-do-list li
{
    padding-left: 30px;
    margin-left: -25px;
    font-weight: bold;
}

ul.to-do-list li.complete
{
    background: #fff url(../images/icons/checkmark-24x24.png) no-repeat 0px 0px;
    list-style: none;
    font-weight: normal;
}

ul.to-do-list a:link,
ul.to-do-list a:visited
{
    text-decoration: underline;
    color: #ff861d;
}

ul.to-do-list a:hover
{
    text-decoration: none;
}

div.direct-deposit-information
{
    margin: 10px 0 10px 25px;
}

div.direct-deposit-information span
{
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
}

div.direct-deposit-terms
{
    font-size: 9px;
    color: #333;
    margin: -10px 0 0 0;
}

div.send-documents
{
    float: right;
    width: 200px;
    background-color: #eeeeee;
    padding: 10px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

div.send-documents blockquote
{
    padding: 0px 10px;
}

.registration-terms
{
    background-color: #000;
    color: #666;
    padding: 20px 0 0 0;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: .02em;
}

.registration-terms-profile
{
    background-color: #000;
    color: #666;
    padding: 20px 20px 0 20px;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: .02em;
    margin: 0 -20px -20px -20px;
}

a:focus {outline: none;}

.already-joined
{
    font-size: 12px;
    color: #666;
}

.already-joined a
{
    color: #333;
}

.editor_terms
{
    border: 1px solid #999;
    overflow:auto;
    height: 200px;
    padding: 8px;
    font-size:80%;
}

.aol-logo
{
    float: right;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 80px;
    text-transform: none;
	display: none;
}

.aol-logo a:link,
.aol-logo a:visited
{
    color: #666;
}

.aol-logo div
{
    margin-top: 5px;
}

.social
{
	margin: 35px 0 0 0;
}

.social ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.social ul li
{
	display: inline-block;
	padding: 0 0 0 20px;
	border-bottom: 0px;
	margin: 0 20px 0 0;
	text-transform: uppercase;
	width: auto;
	height: 15px;
	line-height: 15px;
}

.social ul li a:link,
.social ul li a:visited
{
	padding: 0px 0;
}

.social ul li.facebook
{
	background: transparent url(/media/images/newsite/sprite-social-icons.png) no-repeat 0 0px;
}

.social ul li.twitter
{
	background: transparent url(/media/images/newsite/sprite-social-icons.png) no-repeat 0 -15px;
}

.social ul li.blog
{
	background: transparent url(/media/images/newsite/sprite-social-icons.png) no-repeat 0 -30px;
}

table.editorsignup
{
    font-size: 12px;
}
