/***************/
/* General CSS */
/***************/

* {
 margin: 0;
 font-family: Arial, Trebuchet, Tahoma, sans-serif;
 font-size: 12px;
 color: #333;
}


/*****************/
/* HTML Elements */
/*****************/

div {
 margin: 0 auto 0 auto;
}

.divider {
 clear: left;
 height: 0px;
 margin: 0 auto 20px auto;
 padding: 0;
 border-bottom: solid 1px #e8e8e8;
}

.h1, h1 {
 padding: 0 0 15px 0;
 line-height: 18px;
 font-size: 18px;
 font-weight: normal;
 color: #993300;
}

.h2, h2 {
 padding: 0 0 15px 0;
 line-height: 15px;
 font-size: 15px;
 font-weight: normal;
 color: #20560a;
}

.h3, h3 {
 padding: 0 0 10px 0;
 line-height: 14px;
 font-size: 14px;
 font-weight: normal;
 color: #366a77;
}

.p, p {
 padding: 0 0 15px 0;
 line-height: 1.4em;
 text-align: left;
}

.big {
 font-size: 15px;
}

.small {
 font-size: 11px;
}

.grey {
 color: #999; 
}

.red {
 color: #cb2027;
}

.green {
 color: #49A44D;
}

.aqua {
 color: #165160;
}

.blue {
 display: inline;
 font-size: inherit;
 font-weight: bold;
 color: #1e496d;
}

.bold {
 font-weight: bold;
}

.italic {
 font-style: italic;
}

b {
 color: inherit;
}

a {
 font-size: inherit;
 color: #548b3e;
 text-decoration: none;
}
a:hover {
 font-size:inherit;
 text-decoration: underline;
}

.sentences a, div.links a, a.sentences, table.results tr td a { 
 color: #333;
 text-decoration: underline;
}

.sentences a:hover, div.links a:hover, table.results tr td a:hover { 
 color: #548b3e;
 text-decoration: underline;
}

a.standard, table.results tr td a.standard {
 font-size: inherit;
 color: #548b3e;
 text-decoration: none;
}
a.standard:hover, table.results tr td a.standard:hover {
 font-size:inherit;
 text-decoration: underline;
}

a.plus {
 height: 1em;
 line-height: 1em;
 padding-left: 15px;
 overflow: hidden;
 background-image: url(/images/plus.gif);
 background-repeat: no-repeat;
 background-position: 0px 3px;
}

a.arrow {
 height: 1em;
 line-height: 1em;
 padding-left: 15px;
 overflow: hidden;
 background-image: url(/images/arrow.gif);
 background-repeat: no-repeat;
 background-position: 0px 0px;
}

a.arrow.expanded {
 background-position: 0px -12px;
}

a.arrow.up {
 background-position: 0px -24px;
}

.actions, .actions a, a.action {
 font-size: 11px;
 color: #666;
}
.actions a, a.action {
 text-decoration: underline;
}
.actions a:hover, a.action:hover {
 color: #333;
}

.filters, .filters a, a.filter {
 font-size: 12px;
 color: #333;
}
.filters a, a.filter, .filters b {
 padding: 0 1px 0 1px;
}
.filters a, a.filter {
 text-decoration: underline;
}
.filters a:hover, a.filter:hover {
 color: #000;
}

ul {
 margin: 0;
 padding: 0;
}

ul li {
 list-style-type: none;
 padding: 0 0 0 10px;
 background-image: url(/images/bullet.gif);
 background-repeat: no-repeat;
 background-position: 0px 5px;
}

ul.appspecs {
 float: left;
 margin: 0;
 padding: 0 40px 0 0;
}

ul.appspecs li {
 color: #165160;
}

ul.searchtips {
 padding-left: 25px;
}
ul.searchtips li {
 padding-bottom: 20px;
}

ul.gradschools li {
 background-position: 0 6px;
}

ul li.nobullet {
 padding-left: 0px;
 background-image: none;
}

ul.sitemap li {
 background-image: none;
 font-size: 14px;
 line-height: 1.5em;
}
ul.sitemap li a {
 font-weight: bold;
}

ul.sitemap li ul {
 padding: 0 0 0 10px;
}
ul.sitemap li ul li {
 background-image: url(/images/bullet_subsub.gif);
 background-position: 0px 6px;
 font-size: 12px;
}
ul.sitemap li ul li a {
 font-weight: normal;
}

ul.sitemap li ul {
 padding: 0 0 0 10px;
}
ul.sitemap li ul li ul li {
 background-image: url(/images/bullet_subsub.gif);
 background-position: 0px 6px;
 font-size: 12px;
}
ul.sitemap li ul li ul li a {
 font-weight: normal;
}

.thinborder, input, .input, select {
 border: solid 1px #e5e4e4;
}

.thinunderline {
 border-bottom: solid 1px #e5e4e4;
}

.scrollable {
 overflow: auto;
}




/********************/
/* Body and Wrapper */
/********************/

body {
 width: 100%;
 height: 100%;
 line-height: 100%;
 padding: 0 0 40px 0;
 background-color: #fbf7ed;
 background-image: url(/images/body_bg.gif);
 background-position: 0px 0px;
 background-repeat: repeat-x;
 text-align: center;
}
.body_home {
 background-image: url(/images/body_home_bg.gif);
 background-position: 0px 0px;
 background-repeat: repeat-x;
}
.body_admin {
 background-image: url(/images/body_admin_bg.gif);
 background-position: 0px 0px;
 background-repeat: repeat-x;
}
.body_noads {
 background-image: url(/images/body_login_bg.gif);
 background-position: 0px 0px;
 background-repeat: repeat-x;
}

#wrapper {
 width: 968px;
 height: 100%;
 margin: 0 auto 0 auto;
 padding: 0;
}




/**********/
/* Header */
/**********/

#loggedin {
 height: 31px;
 width: 968px;
}

#loggedin div.links, #loggedin div.links a {
 line-height: 31px;
 font-size: 11px;
 text-align: right;
}

#loggedin div.anno, #loggedin div.anno a {
 line-height: 31px;
 font-size: 11px;
 text-align: left;
}

#headerad {
 width: 968px;
 height: 108px;
 overflow: hidden;
 padding: 10px 0 0 0;
 background-color: #fff;
 text-align: center;
 border: 1px solid #DBDAD8;
}

#header {
 width: 968px;
 height: 108px;
 margin: 0;
 padding: 0;
 background-color: transparent;
 background-image: url(/images/header_bg.gif);
 background-repeat: no-repeat;
}

#header div.links {
 display: inline;
 float: right;
 width: 200px;
 height: 12px;
 margin: 17px 40px 0 0;
 text-align: right;
}
#header div.links, #header div.links a {
 font-size: 11px;
}
#header div.links a {
 text-decoration: underline;
}

#header .googlesearch {
 display: inline;
 clear: right;
 float: right;
 width: 300px;
 height: 31px;
 margin: 10px 40px 0 0;
 text-align: right;
}

#header .googlesearch .button {
 margin-left: 5px;
}



 
 
 



/**********/
/* Navbar */
/**********/

#navbar {
 display: inline;
 clear: none;
 float: right;
 width: 660px;
 height: 34px;
 margin: 1px 0 0 0;
 padding: 0;
 background-color: transparent;
}

#navbar a, #navbar a span, #navbar a:hover span {
 display: block;
 float: left;
 height: 34px;
 margin: 0;
 padding: 0;
 overflow: hidden;
 background-color: transparent;
 background-repeat: no-repeat;
 text-align: center;
 text-decoration: none;
 cursor: pointer;
}

#navbar a {
 margin: 0 0 0 20px;
}

#navbar a span {
 background-position: 0px -34px;
 color: #548b3e;
 white-space: nowrap;
}
#navbar a:hover span {
 color: #333;
}
#navbar a.selected span {
 background-position: 0px 0px;
 color: #fff;
}

#navbar a span.left {
 width: 3px;
 background-image: url(/images/navbar_left_bg.gif);
}
#navbar a span.mid {
 padding: 0 10px 0 10px;
 line-height: 34px;
 background-image: url(/images/navbar_mid_bg.gif);
 background-repeat: repeat-x;
 font-size: 14px;
}
#navbar a span.right {
 width: 3px;
 background-image: url(/images/navbar_right_bg.gif);
}












/**********/
/* Subnav */
/**********/

.subnav, .subsubnav {
 height: 39px;
 padding: 0 0 0 36px;
 background-color: #f8f8f8;
 border-bottom: solid 1px #e0e0e0;
}
.viewprofile .subnav, .viewprofile .subsubnav {
 padding-left: 15px;
}

.subnav a, .subsubnav a {
 display: block;
 float: left;
 height: 39px;
 line-height: 39px;
 padding: 0 4px 0 4px;
 background-image: url(/images/subnav_bg.gif);
 background-repeat: no-repeat;
 background-position: 0 39px;
 color: #333;
 text-decoration: none;
 text-align: center;
 white-space: nowrap;
}

.subnav a.selected, .subsubnav a.selected {
 color: #548b3e;
 font-weight: bold;
}

.subnav a.selected, .subnav a:hover, .subsubnav a.selected, .subsubnav a:hover {
 background-position: 50% 0%;
}

.subnav a:hover, .subsubnav a:hover {
 background-position: 50% -39px;
 text-decoration: none;
}

.subnav div, .subsubnav div {
 float: left;
 height: 39px;
 line-height: 39px;
 padding: 0 4px 0 4px;
}

.subsubnav.inbox {
 height: 29px;
 border: none;
 background-color: transparent;
 padding: 0;
}

.subsubnav.inbox a {
 height: 29px;
 line-height: 1em;
}
.subsubnav.inbox a.selected {
 background-position: 50% -10px;
}
.subsubnav.inbox a:hover {
 background-position: 50% -49px;
}

.subsubnav.inbox div {
 height: 1em;
 line-height: 1em;
}










/*************************************************/
/* Loading indicator, History, and Ajax feedback */
/*************************************************/

#historyElement {
 display: none;
}

#ajax_messages {
 height: 20px;
 padding: 15px 40px 10px 12px;
}

#loading_container {
 float: left;
 width: 28px;
 height: 100%;
}

#ajax_error, #ajax_success, #ajax_notice {
 float: left;
 margin: 0;
 padding: 0 0 0 25px;
}
#ajax_error p, #ajax_success  p, #ajax_notice  p {
 margin: 0;
 padding: 0;
}


.floatinganchor {
 position: absolute;
 left: 0px;
 top: 0px;
}
.floatinganchor2 {
 position: absolute;
 left: 50px;
 top: 0px;
}












/***********/
/* Content */
/***********/

#content_wrapper {
 clear: both;
 width: 968px;
 margin: 0 auto 0 auto;
 padding: 0;
 background-color: #fff;
 text-align: left;
}

#home_splash {
 width: 968px;
 height: 280px;
 background-image: url(/images/home_splash.jpg);
 background-repeat: no-repeat;
}

.content {
 float: left;
 width: 718px;
 height: 100%;
 padding: 0 30px 40px 40px;
 text-align: left;
}

.subcontent {
 padding: 15px;
}

.subpagecontent {
 clear: left; 
 float: left;
 width: 703px;
}













/**********/
/* Tables */
/**********/

table.results {
 clear: right;
 width: 711px;
 border-collapse: collapse;
 border: solid 1px #e6e4e4;
 background-color: #fff;
 background-image: url(/images/table.results.thead.bg.jpg);
 background-repeat: no-repeat;
}

table.results thead th {
 height: 39px;
 border-bottom: solid 1px #e6e4e4;
}

table.results tr td {
 height: 19px;
 border-bottom: solid 1px #e6e4e4;
}

table.results thead th {
 padding: 0 13px 0 13px;
 text-align: left;
}

table.results thead th a {
 font-weight: normal;
 color: #333;
 text-decoration: underline;
}
table.results thead th.selected {
 background-color: #fdfce3;
}
table.results thead th.selected a {
 padding-right: 15px;
 background-image: url(/images/arrow_black.gif);
 background-repeat: no-repeat;
 font-weight: bold;
 text-decoration: none;
}
table.results thead th.selected a:hover {
 text-decoration: underline;
}
table.results thead th.selected.asc a, table.results thead th.selected a {
 background-position: 100% 0px;
}
table.results thead th.selected.desc a {
 background-position: 100% -20px;
}

table.results tbody tr td {
 padding: 5px 14px 5px 14px;
 border-top: solid 1px #f2f2f2;
 line-height: 1.3em;
}

table.results.condensed tbody tr td {
 padding: 6px 13px 6px 13px;
 border-top: solid 1px #f2f2f2;
 line-height: 1.3em;
}








/********************/
/* Forms and Inputs */
/********************/

form {
 margin: 0;
 padding: 0;
}

form fieldset {
 margin: 0;
 padding: 0;
 border: none;
}

form div.fieldset {
 clear: left;
 width: auto;
 height: 18px;
 margin: 0 0 5px 0;
 padding: 0;
}
form div.fieldset.tall {
 height: 25px;
}

form div.info {
 float: left;
 line-height: 18px;
 padding: 0 0 0 5px;
 font-size: 11px;
 color: #999;
}

input, select, label, .label {
 float: left;
 margin: 0;
 padding: 0;
}

input, select, .input {
 margin: 0 0 5px 0; /* This appears to affect all browsers other than IE */
 font-size: 11px;
}
input, .input {
 line-height: 13px;
 padding: 1px 2px 1px 2px;
}
input, .input, select, select option {
 color: #666;
}
select, select option {
 margin: 2px 0 0 0;
}

input.padded {
 padding: 3px 2px 2px 2px;
}

select.padded {
 margin: 0;
 padding: 2px 2px 1px 2px;
}

input.tiny {
 width: 14px;
}

input.calendarwidget {
 width: 75px;
 padding-right: 15px;
 background-image: url(/images/icon.calendar.gif);
 background-repeat: no-repeat;
 background-position: 99% 50%;
}

.label, label {
 width: 100px;
 margin: 2px 0 0 0;
}

label.padded, .label.padded {
 padding: 2px 0 0 0;
}

label.tiny, .label.tiny {
 width: auto;
 padding-right: 3px;
}

label.auto {
 width: auto;
 padding-right: 10px;
}

input {
 width: 200px;
}

.nolabel {
 margin-left: 100px;
}

input.checkbox, input.checkbox_padded {
 float: left;
 width: 15px;
 margin: 2px 0 5px 0;
 border: none;
 text-align: left;
}
input.checkbox_padded {
 margin-top: 4px;
}
label.checkbox, label.rightside, .label.checkbox .label.rightside {
 float: left;
 clear: none;
 width: auto;
 margin: 2px 10px 0 5px;
}

input.small {
 height: 25px;
 margin: 3px 0 0 0;
 background-position: 0px -2px;
}

textarea {
 width: 100%;
 line-height: 1.25em;
 height: 6.25em;
 border: solid 1px #e5e4e4;
}

input.date {
 width: 75px;
}

input.a {
 float: none;
 width: auto;
 padding: 0;
 border: none;
 background-color: transparent;
 font-size: 12px;
 cursor: pointer;
}
input.a:hover {
 border: none;
 background-color: transparent;
 text-decoration: underline;
}

div.actions input.a {
 display: inline-block;
 float: none;
 width: auto;
 margin: 0;
 padding: 0;
 overflow: visible;
 border: none;
 background-color: transparent;
 font-size: 11px;
 color: #666;
 cursor: pointer;
 text-decoration: underline;
 vertical-align: middle; 
}
.actions input.a:hover {
 border: none;
 color: #000;
 background-color: transparent;
}

label.search_small, .label.search_small {
 width: 80px;
}
input.search_small {
 width: 40px;
}
label.search_smaller, .label.search_smaller {
 width: auto;
 margin: 2px 5px 0 5px;
}



/*******************/
/* fieldset styles */
/*******************/


/* All */
.grey_336, 
.grey_444, 
.grey_710 {
 margin: 0;
 padding: 0;
 background-repeat: repeat-y;
}
.grey_336 div.top, .grey_336 div.bot, 
.grey_444 div.top, .grey_444 div.bot, 
.grey_650 div.top, .grey_650 div.bot, 
.grey_710 div.top, .grey_710 div.bot {
 height: 22px;
 margin: 0;
 padding: 0;
 background-repeat: no-repeat;
}
.grey_336 div.main, 
.grey_444 div.main, 
.grey_710 div.main {
 background-color: transparent;
 margin: 0;
 padding: 0 22px 0 22px;
}

/* Individual */
.grey_336 {
 width: 336px;
 background-image: url(/images/fieldset_grey_336_mid_bg.gif);
}
.grey_336 div.top, .grey_336 div.bot {
 width: 336px;
}
.grey_336 div.top {
 background-image: url(/images/fieldset_grey_336_top_bg.gif);
}
.grey_336 div.bot {
 background-image: url(/images/fieldset_grey_336_bot_bg.gif);
}
.grey_336 div.main {
 width: 292px;
}

.grey_444 {
 width: 444px;
 background-image: url(/images/fieldset_grey_444_mid_bg.gif);
}
.grey_444 div.top, .grey_444 div.bot {
 width: 444px;
}
.grey_444 div.top {
 background-image: url(/images/fieldset_grey_444_top_bg.gif);
}
.grey_444 div.bot {
 background-image: url(/images/fieldset_grey_444_bot_bg.gif);
}
.grey_444 div.main {
 width: 400px;
}

.grey_650 {
 width: 650px;
 background-image: url(/images/fieldset_grey_650_mid_bg.gif);
}
.grey_650 div.top, .grey_650 div.bot {
 width: 650px;
}
.grey_650 div.top {
 background-image: url(/images/fieldset_grey_650_top_bg.gif);
}
.grey_650 div.bot {
 background-image: url(/images/fieldset_grey_650_bot_bg.gif);
}
.grey_650 div.main {
 width: 606px;
}

.grey_710 {
 width: 710px;
 background-image: url(/images/fieldset_grey_710_mid_bg.gif);
}
.grey_710 div.top, .grey_710 div.bot {
 width: 710px;
}
.grey_710 div.top {
 background-image: url(/images/fieldset_grey_710_top_bg.gif);
}
.grey_710 div.bot {
 background-image: url(/images/fieldset_grey_710_bot_bg.gif);
}
.grey_710 div.main {
 width: 666px;
}

.grey_auto {
 padding: 25px;
 background-color: #f8f8f8;
}





















/******************/
/* Advertisements */
/******************/

#rightad {
 float: left;
 width: 160px;
 padding: 5px;
 margin-top: 30px;
 text-align: center;
 border: 1px solid #DBDAD8;
}











/***********/
/* Buttons */
/***********/

div.fieldset.buttonrow {
 height: 31px;
}
div.fieldset.buttonrow.green {
 height: 39px;
}

.button {
 height: 31px;
 text-decoration: none;
}
.button span, .button input {
 display: block;
 clear: none;
 width: auto;
 float: left;
 height: 31px;
 line-height: 31px;
 border: none;
}
a.button span, .button input {
 cursor: pointer;
}

.button span.left {
 width: 5px;
 background-image: url(/images/button_left_bg.png);
 background-repeat: no-repeat;
}
.button span.mid, .button input {
 padding: 0 12px 0 12px;
 border: none;
 background-color: transparent;
 background-image: url(/images/button_mid_bg.png);
 background-repeat: repeat-x;
 line-height: 27px;
 font-size: 13px;
 color: #fefefe;
 white-space: nowrap;
 text-decoration: none;
}
.button input {
 padding: 0 6px 5px 6px;
}
.button span.right {
 width: 7px;
 background-image: url(/images/button_right_bg.png);
 background-repeat: no-repeat;
}

.button, .button:hover {
 text-decoration: none;
}


.button.white span.left {
 background-image: url(/images/button_small_white_left_bg.png);
}
.button.white span.mid, .button.white input {
 background-image: url(/images/button_small_white_mid_bg.png);
 color: #487c87;
}
.button.white span.right {
 background-image: url(/images/button_small_white_right_bg.png);
}


.button.green {
 height: 39px;
}
.button.green * {
 height: 39px;
}
.button.green span.left {
 background-image: url(/images/button_large_green_left_bg.png);
}
.button.green span.mid, .button.green input {
 padding: 0 20px 0 20px;
 line-height: 35px;
 background-image: url(/images/button_large_green_mid_bg.png);
 color: #fcfcfc;
}
.button.green span.right {
 width: 8px;
 background-image: url(/images/button_large_green_right_bg.png);
}
.button.green input {
 padding: 0 20px 9px 20px;
}

















/**************/
/* Pagination */
/**************/

.pagination {
 float: right;
 width: 50%;
 margin: 0 10px 0 0;
 padding: 10px 0 10px 0;
 text-align: right;
}

.pagination a, .pagination span {
 margin: 0 0 0 2px;
 font-size: 11px;
 color: #666;
}

.pagination a {
 text-decoration: underline;
}

.pagination a.prevnext {
 text-decoration: none;
}
.pagination a.prevnext:hover {
 text-decoration: underline;
}

#backlinks {
 padding: 0 0 10px 0;
}








/*********/
/* Icons */
/*********/

.icon_conversation {
 width: 14px; 
 height: 13px;
 margin: 0;
 padding: 0;
 border: none;
 vertical-align: bottom;
}







/****************/
/* Popups Menus */
/****************/

.conversation_wrapper {
 position: absolute;
 width: 0px;
 margin: -53px 0 0 -62px;
 overflow: visible;
}

.conversation {
 display: block;
 width: 108px;
 height: 45px;
 padding: 0;
 overflow: hidden;
 border-top: solid 1px #ccc;
 border-right: solid 1px #ccc;
 border-left: solid 1px #ccc;
 background-color: #fff;
 background-image: url(/images/conversation_bg.gif);
 background-repeat: repeat-x;
}

.conversation a {
 display: block;
 width: 96px;
 height: 22px;
 margin: 0 0 1px 0;
 padding: 0 0 0 12px;
 line-height: 22px;
 text-align: left;
 font-size: 11px;
 font-style: normal;
}
.conversation a:hover {
 background-color: #eee;
 text-decoration: none;
}

.conversation_footer {
 display: block;
 width: 109px;
 height: 10px;
 background-image: url(/images/conversation_footer_bg.gif);
 background-repeat: no-repeat;
}

#linklink_wrapper {
 display: none;
}

#linklink {
 background-image: url(/images/icon.link.gif);
 background-repeat: no-repeat;
 background-position: 0 50%;
 padding-left: 15px;
}

#linkpopup_wrapper {
 display: none;
 position: relative;
 height: 0px;
 width: 0px;
 overflow: visible;
 text-align: left;
}

#linkpopup_wrapper div {
 position: absolute;
 left: -380px;
 padding: 2px 5px 5px 5px;
 background-color: #f8f8f8;
 border: solid 1px #e0e0e0;
 text-align: right;
}

#linkpopup_inp {
 clear: both;
 width: 400px;
}







/********************************/
/* Modules and Specific Content */
/********************************/

.inbox {
 width: 708px;
 padding: 15px 0 15px 0;
 border-right: solid 1px #e6e4e4;
 border-bottom: solid 1px #e6e4e4;
 border-left: solid 1px #e6e4e4;
}
.inboxie6fix {
 border: none;
 padding: 0;
}

.message_wrapper {
 padding: 20px 25px 0 25px;
 background-color: #fffde5;
}
.message_wrapper.read {
 background-color: transparent;
}
.message_wrapper.selected {
 background-color: #e1f2ff;
}

.message {
 border-bottom: solid 1px #e6e4e4;
 padding-bottom: 20px;
}

.messagesubject, .messagesubject a {
 font-size: 13px;
 font-weight: bold;
 color: #333;
}
.message_wrapper.read .messagepreview p {
 color: #999;
}


#avatarselector div {
 float: left;
}

#avatarselector a {
 float: left;
 margin: 0 12px 0 0;
}

#avatarselector a img {
 display: block;
 width: 58px;
 margin: 2px;
 padding: 0;
 border: solid 1px #c8c8c8;
}

#avatarselector a.selected {
 border: solid 2px #548b3e;
}
#avatarselector a.selected img {
 margin: 0;
}

#avatarselector a.arrow {
 display: block;
 height: 26px;
 width: 16px;
 margin: 16px 0 16px 0;
 padding: 0;
 background-repeat: no-repeat;
 background-position: 0px 0px;
}

#avatarselector a.arrow.disabled {
 background-position: 0px -26px;
 cursor: default;
}

#avatarselector #avatarselector_prev, #avatarselector #avatarselector_next {
 float: left;
 width: 31px;
 height: 58px;
 margin: 5px 0 5px 0;
 padding: 0;
}

#avatarselector #avatarselector_prev a {
 margin-right: 15px;
 background-image: url(/images/arrow_large_left.gif);
}
#avatarselector #avatarselector_next a {
 margin-left: 15px;
 background-image: url(/images/arrow_large_right.gif);
}

#avatars_wrapper {
 position: relative;
 float: left;
 width: 520px;
 height: 60px;
 margin: 2px auto 0 auto;
 padding: 5px;
 text-align: left;
 overflow: hidden;
}
#avatars {
 position: absolute;
 width: 100000px;
 margin: 0 5px 0 5px;
 white-space: nowrap;
}

fieldset.demographics label, fieldset.demographics .label {
 width: 170px;
}
fieldset.demographics label.tiny, fieldset.demographics .label.tiny {
 width: auto;
}
fieldset.settings label, fieldset.settings .label {
 width: 170px;
}
fieldset.settings label.tiny, fieldset.settings .label.tiny {
 width: auto;
}

.wizardlinks {
 clear: both;
 width: 686px;
 margin: 10px 0 0 0;
 padding: 12px;
 background-color: #d3e6c8;
 text-align: right;
}

#appcyclelinks a.disabled, #appcyclelinks a.disabled:hover {
 color: #333;
 text-decoration: none;
 cursor: default; 
}







					
					
					
					






/***********************************/
/* Errors, Responses, and Feedback */
/***********************************/

div.errors, div.notices, div.successes, div.infos {
 width: auto;
 margin: 0 0 10px 0;
 padding: 3px 0 0 25px;
 font-size: 12px;
 font-weight: normal;
 background-position: 0 50%;
 background-repeat: no-repeat;
}

div.errors p, div.notices p, div.successes p, div.infos p {
 margin: 3px;
 padding: 0px;
}
div.errors p {
 color: #993300;
}
div.notices p {
 color: #dda031;
}
div.successes p {
 color: #548b3e;
}
div.infos p {
 color: #0d77ba;
}

div.errors {
 background-image: url(/images/icon.error.gif);
}
div.notices {
 background-image: url(/images/icon.notice.gif);
}
div.successes {
 background-image: url(/images/icon.success.png);
}
div.infos {
 background-image: url(/images/icon.info.gif);
}

div.response {
 margin-top: -35px;
}
fieldset div.response, #subcontent div.response, div.inbox div.response, div.saved div.response {
 margin-top: 0;
}
div.saved div.response {
 float: left;
 margin-top: -5px;
 margin-left: 10px;
 padding-top: 0px;
 padding-bottom: 0px; 
}

.invalid {
 background-color: #d34600;
 color: #fff;
}
.saved {
 padding-top: 15px;
 padding-bottom: 0px; 
 background-color: #c8ecb9;
}

.breadcrumbs {
 margin: 0 0 20px 0;
 color: #548b3e;
}









/**********/
/* Footer */
/**********/

#footer {
 clear: both;
 width: 968px;
 padding: 15px 0 0 0;
 background-color: transparent;
}

#footer, #footer div, #footer p, #footer a, #footer a:hover {
 font-size: 11px;
 color: #666;
 text-align: left;
}

#footer a {
 text-decoration: none;
}
#footer a:hover {
 text-decoration: underline;
}
.about-ads{margin: 5px;text-decoration: underline;}
/*#rightad, #headerad{border: 1px solid #DBDAD8;}*/