/* @override http://compostus:3000/support/css/auLayout.css */

body {
  background:#eeffdf url(http://static.aboutus.org/2eef85553/static/images/body_bg.png) repeat-x 0 -4px;
  font:normal .75em/1.5em Arial, Helvetica, Tahoma, sans-serif;
  padding:0;margin:0;
  min-width:996px;
}
#globalWrapper {
  position:relative;
  width:1000px;
  margin:-1px auto 0;
  padding:0;
}
#landingStrip {
  position:relative;
  width:996px; height:80px;
  padding:0; margin:0 auto;
  color:#45290a;
  font-size:100%;
}
#globalWrapper a.logo  {
  position:absolute;
  left: 135px;
  z-index: 99;
  display:block;
  height:60px; width:130px;
  margin: -16px 0 0 10px;
  text-decoration:none;
  background: url(http://static.aboutus.org/9b2d78730/static/images/au-logo-hover_small.png) no-repeat 100% 0px;
}

#globalWrapper h1 {
  border:none;
  padding:0; margin:0;
}
#globalWrapper h1 a.logo {
 text-indent:-9000px;
}
#globalWrapper a.logo:hover {
  background-position:100% -60px;
}
#grassyKnoll {
  display:none;
  position:absolute;
  top:84px; left:0;
  height:40px; width:100%;
  background: url(http://static.aboutus.org/b8c6e6687/static/images/foreground-grass-hills.png) repeat-x 0 0px;
}
#container,
#footer{
  position:relative;
  width:858px;
  margin: 0 0 0 140px;
}
#content {
  position:relative;
  float:left;
  margin:0;
  padding:2.8em 0 0 0;
  background: #462808;
  -webkit-border-top-right-radius:  .8em;
  -webkit-border-top-left-radius:   .8em;
  -moz-border-radius-topright:      .8em;
  -moz-border-radius-topleft:       .8em;
}
#contentWrap {
  position:relative;
  float:none;
  padding:1em 0 2em 0; margin:0;
  overflow:visible;
  min-height:300px;
  background:#fff;
  width:858px;
  border-left: 1px solid #35727a;
  border-right: 1px solid #35727a;
}
#bodyContent {
  padding:0 20px;
  margin:0 8px;
  float:none;
}

#sidebar {
  width:100px;
  padding:0 5px;
  float:right;
  margin-right:-210px;
  margin-top:2.8em;
}
#navColumn {
  width:140px;
  position: absolute;
  top: 0;
  left: 0;
  margin-left:-140px;
  margin-top:-43px;
}

.editable-desc-field {
  width: 99%;
}

#add-site-to-list{
  float:none;
  clear:both;
  padding:10px 0 15px 38px;
  display:block;
}

#contentActions li#survey-callout {
  float: left;
  margin: 0;
  padding: .5em 1em;
  background: #e1fcff;
  font-weight: bold;
  -webkit-border-radius:    .5em;
  -moz-border-radius:       .5em;
  border: 1px solid #39757c;
  line-height: 1.8;
}

#contentActions li#survey-callout a {
  font-size: 1em;
  background-image: none;
  display: inline;
  font-weight: bold;
  background-color: #39757c;
  color: #fff;
  padding: .2em .5em;
  -webkit-border-radius:   .5em;
  -moz-border-radius:      .5em;
  margin: 0 0 0 1em;
}

#survey-callout a:hover {
  background-color: #53abb5;
}
/* @override http://compostus:3000/support/css/main.css */

/****************************************:*
this is the compost, fixed-width layout
 *****************************************/

.visualClear {
  clear: both;
}
.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix { display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
* html .clearfix {height:1%;}

/*****************************************
Error Messaging
*****************************************/
div.errors {
  padding: 10px 0px 10px 40px;
  color: red;
  font-size: 14px;
  background: url('http://static.aboutus.org/18ffc6f0b/static/images/error.png') no-repeat 10px 10px transparent;
}

/*****************************************
Common Controls
*****************************************/
a.cancel-link {
  padding-left: 12px;
  background: url(http://static.aboutus.org/cb445f662/static/images/cancel.png) no-repeat 0 center transparent;
}
a.edit-link, a.edit-link-login {
  background: url(http://static.aboutus.org/dd9903bea/static/images/aura/aura_matrix_2.png) no-repeat 0px -48px;
  width:16px; height:16px;
  display:inline-block;
  margin-left:0px;
  text-indent:-9999px;
  outline:0;
}
a.edit-link:hover, a.edit-link-login:hover { background-position:-16px -48px;}

/*****************************************
section b: redefine basic styles across the board
 *****************************************/
table {
    font-size: 100%;
}
a, a:link, a:focus {
    text-decoration: none;
    color: #3572a5;
}
a:visited {
    color: #824596;
}
a:hover {
    text-decoration: underline;
}
a:active {
    color: #84CC2C;
}
a.stub {
    color: #772233;
}
a.new, #p-personal a.new {
    color: #FF602B;
}
a.new:visited, #p-personal a.new:visited {
    color: #FF602B;
}
a.domainLink { color:#35727A;}
a.domainLink:hover {background-color:#eeffbf; text-decoration:none;}
img {
    border: none;
    vertical-align: middle;
}
/* @media screen, projection { */
p {
    margin: .5em 0 1em 0;
    line-height: 1.5em;
}
/* } */
p img {
    margin: .5em 0 1em 0;
}

hr {
    height: 1px;
    color: #a0a0a0;
    background-color: #a0a0a0;
    border: 0;
    margin: .25em 0 .5em 0;
}

strong {
    font-weight:bold;
}
em, i {
    font-style:italic;
}
big {
    font-size:130%;
}

h1, h2, h3, h4, h5, h6 {
    color: black;
    background: none;
    font-weight: normal;
    margin: 0;
    padding-top: .5em;
    padding-bottom: .25em;
    border-bottom: 1px solid #aaa;
    line-height: 1.2;
}
h1 { font-size: 192%;}
h1 .editsection { font-size: 53%; }
h2 { font-size: 150%; }
h2 .editsection { font-size: 67%; }
h3, h4, h5, h6 {
    border-bottom: none;
    font-weight: bold;
}
h3 { font-size: 132%; }
h3 .editsection { font-size: 10px; font-weight: normal; }
h4 { font-size: 116%; }
h4 .editsection { font-size: 10px; font-weight: normal; }
h5 { font-size: 100%; }
h5 .editsection { font-size: 10px; font-weight: normal; }
h6 { font-size: 80%;  }
h6 .editsection { font-size: 10px; font-weight: normal; }
.editsection {visibility:visible; display:inline-block; position:relative; top:2px;}
.editsection a, .editsection a:link, .editsection a:visited {
    display:block;
    float:left;
    height:15px;
    font-size:10px;
    line-height:-8px;
    margin:0 .5em 0 3px;
    text-decoration:none;
    cursor:pointer;
}

.editsectionHeading {
  float:left;
}
.editsectionText {
  background: url(http://static.aboutus.org/dd9903bea/static/images/aura/aura_matrix_2.png) no-repeat 0px -48px;
  width:16px; height:16px;
  display:block;
  float:left;
  margin-left:0px;
  text-indent:-9999px;
  outline:0;
}

.editsectionText:hover {background-position:-16px -48px;}
ul {
    line-height: 1.5em;
    list-style-type: square;
    margin: .3em 0 0 1.5em;
    padding: 0;
}
ol {
    line-height: 1.5em;
    margin: .3em 0 0 3.2em;
    padding: 0;
    list-style-image: none;
    list-style-type:decimal;
    list-style-position:outside;
}
li {
    margin-bottom: .1em;
}
dt {
    font-weight: bold;
    margin-bottom: .1em;
}
dl {
    margin-top: .2em;
    margin-bottom: .5em;
}
dd {
    line-height: 1.5em;
    margin-left: 2em;
    margin-bottom: .1em;
}
fieldset {
    border: 1px solid #2f6fab;
    margin: 1em 0 1em 0;
    padding: 0 1em 1em;
    line-height: 1.5em;
}
legend {
    padding: .5em;
    font-size: 95%;
}
form {
    border: none;
    margin: 0;
}

textarea {
    width: 99%;
    padding:0 0 .5em .5em;
    background:#f8f8f8;
    color:#000;
    font:normal 1.3em/1.6em monospace;
}

input.historysubmit {
    padding: 0 .3em .3em .3em !important;
    font-size: 94%;
    cursor: pointer;
    height: 1.7em !important;
    margin-left: 1.6em;
}
select {
    vertical-align: top;
}
abbr, acronym, .explain {
    border-bottom: 1px dotted black;
    color: black;
    background: none;
    cursor: help;
}
q {
    font-family: Times, "Times New Roman", serif;
    font-style: italic;
}
/* disabled for now
blockquote {
font-family: Times, "Times New Roman", serif;
font-style: italic;
}*/
code {
    background-color: #f9f9f9;
    font-size:1.25em;
}
pre {
    padding: 1em;
    border: 1px dashed #2f6fab;
    color: black;
    background-color: #f9f9f9;
    line-height: 1.1em;
    font-size:1.25em;
    white-space:pre;
}




/*****************************************
section c: major mediawiki styles
 *****************************************/
/*
 ** general portlet styles (elements in the quickbar)
 */
.portlet {
    border: none;
    margin: 0 0px .5em;
    padding: 0 10px;
    float: none;
    clear:both;
}
.portlet h4 {
    font-size: 95%;
    font-weight: normal;
    white-space: nowrap;
}
.portlet h5 {
    background: transparent;
    padding: 0 1em 0 .5em;
    display: inline;
    height: 1em;
    text-transform: lowercase;
    font-size: 91%;
    font-weight: normal;
    white-space: nowrap;
}
.portlet h6 {
    background: #ffae2e;
    border: 1px solid #2f6fab;
    border-style: solid solid none solid;
    padding: 0 1em 0 1em;
    text-transform: lowercase;
    display: block;
    font-size: 1em;
    height: 1.2em;
    font-weight: normal;
    white-space: nowrap;
}
.pBody {
    font-size:100%;
    background-color: white;
    color: black;
    border-collapse: collapse;
    border: 1px solid #aaa;
    padding: 0 0 .3em 0;
}
#p-adsidebar {
    padding:0;
    margin:0 15px 0 15px;
}
#p-adsidebar .portlet {padding:0; margin:.5em 0 0 0;}
#p-adsidebar .pBody {width:200px; padding:0 5px;}
.portlet h1,
.portlet h2,
.portlet h3,
.portlet h4 {
    margin: 0;
    padding: 0;
}
.portlet ul {
    line-height: 1.5em;
    list-style-type: square;
    list-style-image: url(/static/bullet.gif);
    font-size: 95%;
}
.portlet li {
    padding: 0;
    margin: 0;
}
#siteTitle h1 {color:#84cc2c; border:none; visibility:hidden;}

div.sidebar-box {
  display:block;
  position:relative; z-index:10;
  margin:1em 5px;
  background: #fff;
  border:3px solid #45290a;
  color: #45290A;
  width:182px; padding:0 5px .5em 5px;
  font-weight:normal;
}

div.light-sidebar-box {
  display:block;
  padding: 10px;
  margin: 0 0 10px 10px;
  background: #fff;
  border:1px solid #e7e7e7;
  color: #45290A;
  width:140px;
  clear: both;
  font-weight:normal;
}

#recentcontributor {
  font-size: 1em;
  padding: 10px;
  margin: 0 0 10px 10px;
  border: 1px solid #e7e7e7;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  float: right;
  clear: both;
  width: 140px;
}

#container.domain #recentcontributor {
  position: relative;
  top: 11em;
  z-index: 90;
  background: #fff;
  margin: -9em 0 0 10px ;
}

.recent_list_contributors #recentcontributor {
  float: none;
}

#recentcontributor img {
	height: 24px;
	width: 24px;
	border: 1px solid #b3bfa8;
}

#recentcontributor-title {
  display:block;
}
#pagereads-count {
  font-weight:bold;
}
#pagereads-frame {
  width:            140px;
  height:           18px;
  border:           none;
}
/*** End Portlet Styles ***/

/*
 ** the main content area
 */

/* @media screen, projection { */
#siteSub {
    display: none;
}
#jump-to-nav {
    display: none;
}
/* } */

#contentSub, #contentSub2 {
    font-size: .9em;
    line-height: 1.2em;
    margin: 1em 0 1.4em 1em;
    color: #45290A;
    width: auto;
}
span.subpages {
    display: block;
}

/* Some space under the headers in the content area */
#bodyContent h1, #bodyContent h2 {
    margin-bottom: .6em;
}
#bodyContent h3, #bodyContent h4, #bodyContent h5 {
    margin-bottom: .3em;
}
.firstHeading {
    margin-bottom:1em;
    border:none;
}

#globalWrapper h1.nonDomain {
  margin: 0 160px 1em 0;
}
/*** SITE NOTICE ***/
#siteNotice {
    text-align: center;
    font-size: 95%;
    padding: 0 .9em;
}
#siteNotice p {
    margin: 0;
    padding: 0;
}
#siteNotice {
    width:95%;
    margin:.25em auto 1.5em auto;
    padding:.5em 1em;
    background:#fff;
    border:2px solid #84cc2c;
    border-width:2px 0;
    color:#45290a;
    font:bold 14px/15px Arial, Tahoma, Verdana, Sans-serif;
}
.editNote {
  display:block;
  line-height:120%;
  font-size:2.6em;
  font-weight:normal;
  margin:.5em 0;
}
#globalWrapper.siteNotice {margin-top:1em;}


.error {
    color: red;
    font-size: larger;
}
.errorbox, .successbox {
    font-size: larger;
    border: 2px solid;
    padding: .5em 1em;
    float: left;
    margin-bottom: 2em;
    color: #000;
}
.errorbox {
    border-color: red;
    background-color: #fff2f2;
}
.successbox {
    border-color: green;
    background-color: #dfd;
}
.errorbox h2, .successbox h2 {
    font-size: 1em;
    font-weight: bold;
    display: inline;
    margin: 0 .5em 0 0;
    border: none;
}

#catlinks {
    border: 1px solid #BCDEBE;
    padding: 5px;
    margin-top: 1em;
    clear: both;
}
/* currently unused, intended to be used by a metadata box
in the bottom-right corner of the content area */
.documentDescription {
    /* The summary text describing the document */
    font-weight: bold;
    display: block;
    margin: 1em 0;
    line-height: 1.5em;
}
.documentByLine {
    text-align: right;
    font-size: 90%;
    clear: both;
    font-weight: normal;
    color: #76797c;
}

/* emulate center */
.center {
    width: 100%;
    text-align: center;
}
*.center * {
    margin-left: auto;
    margin-right: auto;
}
/* small for tables and similar */
.small, .small * {
    font-size: 94%;
}
table.small {
    font-size: 100%;
}

/*
 ** content styles
 */

#toc,
.toc,
.mw-warning {
    border: 1px solid #aaa;
    background-color: #f9f9f9;
    padding: 5px;
    font-size: 95%;
}
#toc h2,
.toc h2 {
    display: inline;
    border: none;
    padding: 0;
    font-size: 100%;
    font-weight: bold;
}
#toc #toctitle,
.toc #toctitle,
#toc .toctitle,
.toc .toctitle {
    text-align: center;
}
#toc ul,
.toc ul {
    list-style-type: none;
    list-style-image: none;
    margin-left: 0;
    padding-left: 0;
    text-align: left;
}
#toc ul ul,
.toc ul ul {
    margin: 0 0 0 2em;
}
#toc .toctoggle,
.toc .toctoggle {
    font-size: 94%;
}

.mw-warning {
    margin-left: 50px;
    margin-right: 50px;
    text-align: center;
}

/* images */
div.floatright, table.floatright {
    clear: none;
    float: right;
    position: static;
    margin: 0 0 .5em .5em;
    border: 0;
    /*
    border: .5em solid white;
    border-width: .5em 0 .8em 1.4em;
     */
}
div.floatright p { font-style: italic; }
div.floatleft, table.floatleft {
    float: left;
    clear: none;
    position: static;
    margin: 0 .5em .5em 0;
    border: 0;
    /*
    margin: .3em .5em .5em 0;
    border: .5em solid white;
    border-width: .5em 1.4em .8em 0;
     */
}
div.floatleft p { font-style: italic; }
/* thumbnails */
div.thumb {
    margin-bottom: .5em;
    border-style: solid;
    border-color: white;
    width: auto;
}
div.thumbinner {
    border: 1px solid #ccc;
    padding: 3px !important;
    background-color: #f9f9f9;
    font-size: 94%;
    text-align: center;
    overflow: hidden;
}
html .thumbimage {
    border: 1px solid #ccc;
}
html .thumbcaption {
    border: none;
    text-align: left;
    line-height: 1.4em;
    padding: 3px !important;
    font-size: 94%;
}
div.magnify {
    float: right;
    border: none !important;
    background: none !important;
}
div.magnify a, div.magnify img {
    display: block;
    border: none !important;
    background: none !important;
}
div.tright {
    clear: none;
    float: right;
    border-width: .5em 0 .8em 1.4em;
}
div.tleft {
    float: left;
    clear: none;
    margin-right: .5em;
    border-width: .5em 1.4em .8em 0;
}

.hiddenStructure {
    display: none;
    speak: none;
}
img.tex {
    vertical-align: middle;
}
span.texhtml {
    font-family: serif;
}

/* Have a checkered background on images on the description pages and in galleries
to make transparency visible

#file img, .gallerybox .thumb img {
background: url(/static/Checker-16x16.png) repeat;
}
 */

/*
 ** classes for special content elements like town boxes
 ** intended to be referenced directly from the wiki src
 */

/*
 ** User styles
 */

/*
 ** edit views etc
 */
.special li {
    line-height: 1.4em;
    margin: 0;
    padding: 0;
}

/* Page history styling */
/* the auto-generated edit comments */
.autocomment {
    color: gray;
}
#pagehistory span.user {
    margin-left: 1.4em;
    margin-right: .4em;
}
#pagehistory span.minor {
    font-weight: bold;
}
#pagehistory li {
    border: 1px solid white;
    clear: left;
}

#pagehistory li .comment {
  margin-left: 127px;
}

#pagehistory li.selected {
    background-color: #f9f9f9;
    border: 1px dashed #aaa;
}

.contributions-box {
  background: #FFFFFF none repeat scroll 0 0;
  border: 1px solid #BCDEBE;
  text-align: center;
  padding: 5px 0px 5px 0px;
}

#contributions li {
  display: block;
  margin-left: -18px;
  padding: 2px 10px 2px 10px;
}

#contributions li.odd {
  background-color: #EEEEEE;
}

#contributions li.even {
  background-color: #FFFFFF;
}
.contributions-filter:hover {
  cursor:pointer;
}
.deleted-page {
  font-weight:bold;
  color: red;
}
.filter-contributions-header {
  /*background:#F1F6FC none repeat scroll 0 0;*/
  position:relative;
  padding:0px 5px;
  text-align:center;
}
.filter-contributions-title {
  font-weight:bold;
  font-size:1em;
  color:#4a4a4a;
}
.filter-contribution-control {
  display:none;
}
.filter-contribution:hover {
  cursor: pointer;
  border-bottom:3px solid #84CC2C;
  text-decoration:none;
}
a.filter-contribution {
  text-decoration:underline;
  font-weight:bold;
}
.filter-contribution-view {
  font-weight:bold;
}


/*
 ** Diff rendering
 */
.diff {
    border:1px solid #bcdebe;
    padding:1em 1em 2em;
    background:#fff;
    table-layout:fixed;
    width:100%;
}

.diff ins {
  background:#ceebab;
  color: #000;
  font-weight: bold;
  text-decoration: none;

}

.diff del {
  background:#ffcfbf;
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

.diff td {
    overflow: hidden;
}
td.diff-otitle, td.diff-ntitle {
    background-color: #fff;
}
td.diff-addedline {
    background: #BCDEBE;
}
td.diff-deletedline {
    background: #ffece6;
}
td.diff-context {
    background: #fff;
}
.diffchange {
    color: #000;
    font-weight: bold;
    text-decoration: none;
}
ins.diffchange {
  background:#ceebab;
}
del.diffchange {
  background:#ffcfbf;
}
/*
 ** keep the whitespace in front of the ^=, hides rule from konqueror
 ** this is css3, the validator doesn't like it when validating as css2
 */
#bodyContent a.external,
#bodyContent a[href ^="gopher://"] {
    /*background: url(/static/external.png) center right no-repeat;
    padding-right: 13px;*/
}
#bodyContent a[href ^="https://"],
.link-https {
    background: url(http://static.aboutus.org/810ab5a50/static/images/lock_icon.gif) center right no-repeat;
    padding-right: 16px;
}
#bodyContent .adverts a[href ^="https://"] {
    background-image: none;
}
#bodyContent a[href ^="mailto:"],
.link-mailto {
    background: url(http://static.aboutus.org/810ab5a50/static/images/mail_icon.gif) center right no-repeat;
    padding-right: 18px;
}
#bodyContent a[href ^="news://"] {
    background: url(/static/images/news_icon.png) center right no-repeat;
    padding-right: 18px;
}
#bodyContent a[href ^="ftp://"],
.link-ftp {
    background: url(http://static.aboutus.org/810ab5a50/static/images/file_icon.gif) center right no-repeat;
    padding-right: 18px;
}
#bodyContent a[href ^="irc://"],
.link-irc {
    background: url(http://static.aboutus.org/810ab5a50/static/images/discussionitem_icon.gif) center right no-repeat;
    padding-right: 18px;
}
#bodyContent a.external[href $=".ogg"], #bodyContent a.external[href $=".OGG"],
#bodyContent a.external[href $=".mid"], #bodyContent a.external[href $=".MID"],
#bodyContent a.external[href $=".midi"], #bodyContent a.external[href $=".MIDI"],
#bodyContent a.external[href $=".mp3"], #bodyContent a.external[href $=".MP3"],
#bodyContent a.external[href $=".wav"], #bodyContent a.external[href $=".WAV"],
#bodyContent a.external[href $=".wma"], #bodyContent a.external[href $=".WMA"],
.link-audio {
    background: url(http://static.aboutus.org/810ab5a50/static/images/audio.png) center right no-repeat;
    padding-right: 13px;
}
#bodyContent a.external[href $=".ogm"], #bodyContent a.external[href $=".OGM"],
#bodyContent a.external[href $=".avi"], #bodyContent a.external[href $=".AVI"],
#bodyContent a.external[href $=".mpeg"], #bodyContent a.external[href $=".MPEG"],
#bodyContent a.external[href $=".mpg"], #bodyContent a.external[href $=".MPG"],
.link-video {
    background: url(http://static.aboutus.org/810ab5a50/static/images/video.png) center right no-repeat;
    padding-right: 13px;
}
#bodyContent a.external[href $=".pdf"], #bodyContent a.external[href $=".PDF"],
#bodyContent a.external[href *=".pdf#"], #bodyContent a.external[href *=".PDF#"],
#bodyContent a.external[href *=".pdf?"], #bodyContent a.external[href *=".PDF?"],
.link-document {
    background: url(http://static.aboutus.org/810ab5a50/static/images/document.png) center right no-repeat;
    padding-right: 12px;
}

/* disable interwiki styling */
#bodyContent a.extiw,
#bodyContent a.extiw:active {
    color: #35727A;
    background: none;
    padding: 0;
}
#bodyContent a.external {
    color: #35727A;
    border-bottom:1px dotted #35727A;
    text-decoration:none;
}
#bodyContent a.external:hover{
    border-bottom:1px solid #35727A;
    text-decoration:none;
}
/* this can be used in the content area to switch off
special external link styling */
#bodyContent .plainlinks a, #bodyContent a.external[href*="aboutus.org"] {
    background: none !important;
    padding: 0 !important;
    border-bottom:none;
}


/* TODO: #t-iscite is only used by the Cite extension, come up with some
 * system which allows extensions to add to this file on the fly
 */
#t-ispermalink, #t-iscite {
    color: #999;
}

/* js pref toc */
#preftoc {
    margin: 0;
    padding: 0;
    width: 100%;
/*    width:600px;*/
    clear: both;
}
#preftoc li {
    background-color: #f0f0f0;
    color: #000;
}
/* @media screen, projection { */
#preftoc li {
    margin: 1px -2px 1px 2px;
    float: left;
    padding: 2px 0 3px 0;
    border: 1px solid #fff;
    border-right-color: #716f64;
    border-bottom: 0;
    position: relative;
    white-space: normal;
    list-style-type: none;
    list-style-image: none;
    z-index: 3;
}
/* } */
#preftoc li.selected {
    font-weight: bold;
    background-color: #f9f9f9;
    border: 1px solid #aaa;
    border-bottom: none;
    cursor: default;
    top: 1px;
    padding-top: 2px;
    margin-right: -3px;
}
#preftoc > li.selected {
    top: 2px;
}
#preftoc a,
#preftoc a:active {
    display: block;
    color: #000;
    padding: 0 .7em;
    position: relative;
    text-decoration: none;
}
#preftoc li.selected a {
    cursor: default;
    text-decoration: none;
}
#prefcontrol {
     clear: both;
}
#preferences {
    margin: 0;
    border: 1px solid #aaa;
    clear: both;
    padding: 1.5em 15px;
    background-color: #FFF;
/*    width:518px;*/
}
#blockuser {
    clear: both;
}
#blocklist {
    clear: both;
}
.prefsection {
    border: none;
    padding: 0;
    margin: 0;
}
.prefsection fieldset {
    border: 1px solid #aaa;
    float: left;
    width:540px;
    margin-right: 2em;
}
.prefsection legend {
    font-weight: bold;
}
.prefsection table, .prefsection legend {
    background-color: #F9F9F9;
}
/* @media screen, projection { */
.mainLegend {
    display: none;
}
/* } */
div.prefsectiontip {
    font-size: 95%;
    margin-top: 0;
    background-color: #FFC1C1;
    padding: .2em .7em;
    clear: both;
}
.btnSavePrefs {
    font-weight: bold;
    padding-left: .3em;
    padding-right: .3em;
    margin-top: 1em;
}

.preferences-login {
    clear: both;
    margin-bottom: 1.5em;
}

.prefcache {
    font-size: 90%;
    margin-top: 2em;
}

div#userloginForm form,
div#userlogin form#userlogin2, #userSignup form {
    margin: 0 1em 1em 0;
    border: 1px solid #aaa;
    clear: both;
    padding: 1.5em 2em 3em;
    float: left;
    width:300px;
}
.loginForm, .signupForm {margin-top:1em;}
.loginForm ol, .signupForm ol {
  list-style:none;
  margin:0; padding:0;
}
.loginForm ol li, .signupForm ol li {
  line-height:150%;
  padding:5px 0;
}
.signupForm ol li input {display:block; width:295px;}
.signupForm ol li.signupSubmit input {width:10em; padding:0 .5em;}
.signupForm #recaptcha_widget_div {margin-left:-8px;}
.loginForm input[type="text"], .loginForm input[type="password"] {
  width:295px;
}
.loginForm input[type="checkbox"] {
  width:1em;
  margin:0; margin-right:10px;
}
.oneline {width:100%; clear:both;}
.oneline label, .oneline input {
  display:block;
  float:left;
}
form.loginForm ol li.submit {
  margin-top:4em;
  display:block;
  clear:both;
}
div#userloginForm table,
div#userlogin form#userlogin2 table {
    background-color: #f9f9f9;
}

div#userloginForm h2,
div#userlogin form#userlogin2 h2 {
    padding-top: 0;
}

div#userlogin .captcha {
    border: 1px solid #bbb;
    padding: 1.5em 10px;
    width: 400px;
    background-color: white;
}
div#loginNotes {
  display:block;
  float:left;
  width:200px;
  padding:0 10px 10px;
  margin-top:-1em;
}
#openid {
  margin-top:-16px;
}
a.createacct {
  display:inline-block;
  border-bottom:3px dotted #3572a5;
  margin:.25em 0 0 0;
}
a.createacct:hover {
  text-decoration:none;
}
#forgotuserlink {
  font-weight:bold;
}

#userloginprompt, #languagelinks {
    font-size: 85%;
}

#login-sectiontip {
    font-size: 85%;
    line-height: 1.2;
    padding-top: 2em;
}

#userlogin .loginText, #userlogin .loginPassword {
    width: 12em;
}

#userloginlink a, #wpLoginattempt, #wpCreateaccount {
    font-weight: bold;
}

/* @media screen, projection { */
/*
 ** IE/Mac fixes, hope to find a validating way to move this
 ** to a separate stylesheet. This would work but doesn't validate:
 ** @import("IEMacFixes.css");
 */
/* tabs: border on the a, not the div */
* > html #p-cactions li { border: none; }
* > html #p-cactions li a {
    border: 1px solid #aaa;
    border-bottom: none;
}
* > html #p-cactions li.selected a { border-color: #fabd23; }
/* footer icons need a fixed width */
* > html #f-poweredbyico,
    * > html #f-copyrightico { width: 88px; }
    * > html #bodyContent,
    * > html #bodyContent pre {
        overflow-x: auto;
        width: 100%;
        padding-bottom: 25px;
}
/* } */


#pagehistory li.selected { position: relative; }

/* Mac IE 5.0 fix; floated content turns invisible */
* > html #column-content {
    float: none;
}
* > html #column-one {
    position: absolute;
    left: 0;
    top: 0;
}
* > html #footer {
    margin-left: 0em;
}
.redirectText {
    font-size: 150%;
    margin: 5px;
}

.printfooter {
    display: none;
}

.not-patrolled {
    background-color: #ffa;
}
div.patrollink {
    font-size: 75%;
    text-align: right;
}
span.newpage, span.minor, span.searchmatch, span.bot {
    font-weight: bold;
}
span.unpatrolled {
    font-weight: bold;
    color: red;
}

span.searchmatch {
    color: red;
}
.sharedUploadNotice {
    font-style: italic;
}

span.updatedmarker {
    color: black;
    background-color: #0f0;
}

table.gallery {
    border: 1px solid #ccc;
/*  margin: 2px;
    padding: 2px;*/
}

table.gallery tr {
    vertical-align: top;
}

table.gallery td {
    vertical-align: top;
    background-color: #f9f9f9;
    border: solid 2px white;
    margin: 0pt;
    border: 0pt;
}
/* Keep this temporarily so that cached pages will display right */
table.gallery td.galleryheader {
    text-align: center;
    font-weight: bold;
}
table.gallery caption {
    font-weight: bold;
}

div.gallerybox {
    margin: 2px;
}

div.gallerybox div.thumb {
    text-align: center;
    border: 1px solid #ccc;
/*  margin: 2px;*/
}

div.gallerytext {
    font-size: 94%;
    padding: 2px 4px;
}

span.comment {
    font-style: italic;
}

span.changedby {
    font-size: 95%;
}

#wikiPreview, #wikiDiff {
    border:1px solid #bcdebe;
    background:#eefeff;
    display:none;
}

#wikiPreviewText, #wikiDiffText {
    padding: 5px;
    background:#fff;
}

.diffTotalLines {
    background-color:#fff;
    font-size: 95%;
    font-style: italic;
}

.previewnote {
    background-color:#F5E10F;
    border:0px solid #45290A;
    color: #45290A;
    padding: 1em;
    margin-bottom: 1em;
}

.previewnote p {
    margin: 0;
    padding: 0;
}
#wpTextbox1[readonly="readonly"] {
    background:#dfdece;
    color:#404040;
}

.editExternally {
    border: 1px solid gray;
    background-color: #ffffff;
    padding: 3px;
    margin-top: 0.5em;
    float: left;
    font-size: small;
    text-align: center;
}
.editExternallyHelp {
    font-style: italic;
    color: gray;
}

li span.deleted, span.history-deleted {
    text-decoration: line-through;
    color: #888;
    font-style: italic;
}

.toggle {
    margin-left: 2em;
    text-indent: -2em;
}

/* Classes for EXIF data display */
table.mw_metadata {
    font-size: 0.8em;
    margin-left: 0.5em;
    margin-bottom: 0.5em;
    width: 300px;
}

table.mw_metadata caption {
    font-weight: bold;
}

table.mw_metadata th {
    font-weight: normal;
}

table.mw_metadata td {
    padding: 0.1em;
}

table.mw_metadata {
    border: none;
    border-collapse: collapse;
}

table.mw_metadata td, table.mw_metadata th {
    text-align: center;
    border: 1px solid #aaaaaa;
    padding-left: 0.1em;
    padding-right: 0.1em;
}

table.mw_metadata th {
    background-color: #f9f9f9;
}

table.mw_metadata td {
    background-color: #fcfcfc;
}

table.collapsed tr.collapsable {
    display: none;
}


/* filetoc */
ul#filetoc {
    text-align: center;
    border: 1px solid #aaaaaa;
    background-color: #f9f9f9;
    padding: 5px;
    font-size: 95%;
    margin-bottom: 0.5em;
    margin-left: 0;
    margin-right: 0;
}

#filetoc li {
    display: inline;
    list-style-type: none;
    padding-right: 2em;
}

input#wpSummary {
    width: 80%;
}

/* @bug 1714 */
input#wpSave, input#wpDiff {
    margin-right: 0.33em;
}

#editform .editOptions {
    display: inline;
}

#wpSave {
    font-weight: bold;
}

/* Classes for article validation */

table.revisionform_default {
    border: 1px solid #000000;
}

table.revisionform_focus {
    border: 1px solid #000000;
    background-color:#00BBFF;
}

tr.revision_tr_default {
    background-color:#EEEEEE;
}

tr.revision_tr_first {
    background-color:#DDDDDD;
}

p.revision_saved {
    color: green;
    font-weight:bold;
}

#mw_trackbacks {
    border: solid 1px #bbbbff;
    background-color: #eeeeff;
    padding: 0.2em;
}


/* Allmessages table */

#allmessagestable th {
    background-color: #b2b2ff;
}

#allmessagestable tr.orig {
    background-color: #ffe2e2;
}

#allmessagestable tr.new {
    background-color: #e2ffe2;
}

#allmessagestable tr.def {
    background-color: #f0f0ff;
}


/* noarticletext */
div.noarticletext {
    border: 1px solid #ccc;
    background: #fff;
    padding: .2em 1em;
    color: #000;
    font-size:1.4em;
    line-height:140%;
}

div#searchTargetContainer {
    left:       10px;
    top:        10px;
    width:      90%;
    background: white;
}

div#searchTarget {
    padding:    3px;
    margin:     5px;
    background: #F0F0F0;
    border:     solid 1px blue;
}

div#searchTarget ul li {
    list-style: none;
}

div#searchTarget ul li:before {
    color: orange;
    content: "\00BB \0020";
}

div.multipageimagenavbox {
    border: solid 1px silver;
    padding: 4px;
    margin: 1em;
    -moz-border-radius: 6px;
    background: #f0f0f0;
}

div.multipageimagenavbox div.thumb {
    border: none;
    margin-left: 2em;
    margin-right: 2em;
}

div.multipageimagenavbox hr {
    margin: 6px;
}

table.multipageimage td {
    text-align: center;
}

/** Special:Version */

table#sv-ext, table#sv-hooks {
    margin: 1em;
    padding:0em;
}

#sv-ext td, #sv-hooks td,
#sv-ext th, #sv-hooks th {
    border: 1px solid #A0A0A0;
    padding: 0 0.15em 0 0.15em;
}
#sv-ext th, #sv-hooks th {
    background-color: #F0F0F0;
    color: black;
    padding: 0 0.15em 0 0.15em;
}
tr.sv-space{
    height: 0.8em;
    border:none;
}
tr.sv-space td { display: none; }

/*
Table pager (e.g. Special:Imagelist)
- remove underlines from the navigation link
- collapse borders
- set the borders to outsets (similar to Special:Allmessages)
- remove line wrapping for all td and th, set background color
- restore line wrapping for the last two table cells (description and size)
 */
.TablePager_nav a { text-decoration: none; }
.TablePager { border-collapse: collapse; }
.TablePager, .TablePager td, .TablePager th {
    border: 1px solid #aaaaaa;
    padding: 0 0.15em 0 0.15em;
}
.TablePager th { background-color: #eeeeff }
.TablePager td { background-color: #ffffff }
.TablePager tr:hover td { background-color: #eeeeff }

.imagelist td, .imagelist th { white-space: nowrap }
.imagelist .TablePager_col_links { background-color: #eeeeff }
.imagelist .TablePager_col_img_description { white-space: normal }
.imagelist th.TablePager_sort { background-color: #ccccff }

.templatesUsed { margin-top: 1.5em; }

.mw-summary-preview {
    margin: 0.1em 0;
}

/* Convenience links on Special:Ipblocklist */
p.ipb-conveniencelinks {
    text-align: center;
    clear: both;
}

/**
 * Here is some stuff that's ACTUALLY COMMON TO ALL SKINS.
 * When the day comes, it can be moved to a *real* common.css.
 */
.mw-plusminus-null { color: #aaa; }
.texvc { direction: ltr; unicode-bidi: embed; }
/* Stop floats from intruding into edit area in previews */
#toolbar, #wpTextbox1 { clear: both; }

.MediaTransformError {
    background-color: #ccc;
    padding: 0.1em;
}
.MediaTransformError td {
    text-align: center;
    vertical-align: middle;
    font-size: 90%;
}

/*****************************************
section d: hacks, patches and fixes
 *****************************************/
/**** ie 6 fixes ****/

/**** end ie 6 fixes ****/

.selected {
    background:#80a8a1;
}
body#editScreen #contentWrapper {background-color:#eeffbf;}

.twocolumns,
.threecolumns,
.fourcolumns {
    background:#fff;
}
.twocolumns:after,
.threecolumns:after,
.fourcolumns :after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.twocolumns,
.threecolumns,
.fourcolumns { display:inline-block;}
/* Hide from IE Mac \*/
.twocolumns,
.threecolumns,
.fourcolumns  {display:block;}
/* End hide from IE Mac */
* html .twocolumns, * html .threecolumns {height:1%;}

.oneoftwo,
.twooftwo {
    padding:.5em 2%;
    float:left;
    width:45%;
    height:inherit;
    display:block;
}
.oneofthree,
.twoofthree,
.threeofthree {
    padding:.5em 2%;
    float:left;
    width:29%;
    height:inherit;
}
.oneoffour,
.twooffour,
.threeoffour,
.fouroffour {
    padding:.5em 2%;
    float:left;
    width:20.75%;
    height:inherit;
}
/**domainBox styles**/
#domainBox {
    background:#EEFFDF;
    padding:1em 1em 0 1em;
    width:12.75em;
    border-top:2px solid #4C8491;
    border-right:2px solid #4C8491;
    border-bottom:2em solid #4C8491;
    border-left:2px solid #4C8491;
    float:left;
    clear:both;
    margin:0em 1em 1em 0em;
    position:relative;
}
#domainBox img {
    margin-bottom:1em;
}
#domainBox .block {
    margin:0 0 1em 0;
}
.plainlinks#DomainTools, .plainlinks#Compete, .plainlinks#Alexa {
    margin-left:-10px;
    padding-left:25px;
    height:25px;
    display:block;
}
.plainlinks#DomainTools a, .plainlinks#Compete a, .plainlinks#Alexa a{
    font-size:1em;
    position:relative;
    top:3px;
    left:10px;
}
#DomainTools {
    background: url(http://images.aboutus.org/images/1/1d/DomainToolsLogo-21px.jpg) no-repeat 10px 50%;
    margin-top:1em;
}
#Compete {
    background: url(http://images.aboutus.org/images/3/3d/CompeteLogo.png) no-repeat 10px 50%;
}
#Alexa {
    background: url(http://images.aboutus.org/images/2/22/AlexaIcon.png) no-repeat 10px 50%;
}
/** THIS IS THE DOMAIN BAR **/
/*** WINTER STYLES ***/

#thumb {width:130px;}

/*** structure inside box ***/

#siteInfo {
	float:right;
	width:100%;
	margin-left:-150px;
}
#infoWrapper {
	margin-left:150px;
}
#thumbNail {
	float:left;
	width:130px;
	padding:10px;
}

#address, #contact, #lang {
	padding:.5em
}
#domainLinks {
	float:left;
	width:49%;
	border:none;
}
#registrar {
	float:right;
	width:49%;
	font-size:76%;
	border:none;
}

#domainLinks li {
	float:left;
	width:49.5%;
}
.r-badge{
	float:left;
	width:50%;
}
.r-links {
	float:right;
	width:50%;
}

/* Recent Changes styling */
#rc-div li {
  clear:both;
}
.special-li li{
  clear:both;
}

table.user-block-list {
	border:1px solid #ccc;
	border-collapse:collapse;
}

table.user-block-list th,
table.user-block-list td {
	padding: 0 0.2em 0 0.2em;
	vertical-align:center;
	border:1px solid #ccc;
	text-align: center;
}

table.user-block-list td.heading,
table.user-block-list th.heading {
	background:#CCCCCC;
	font-weight:bold;
}

/**
 * File histories
 */
table.filehistory {
	border:1px solid #ccc;
	border-collapse:collapse;
}

table.filehistory th,
table.filehistory td {
	padding: 0 0.2em 0 0.2em;
	vertical-align:top;
	border:1px solid #ccc;
	text-align: center;
}

table.filehistory td.mw-imagepage-filesize,
table.filehistory th.mw-imagepage-filesize {
	white-space:nowrap;
}

/**
 * Action history
 */

table.profile-added {
  border:2px solid #CEEBAB;
  background:#EDF7DF;
}

table.profile-deleted {
  border:2px solid #FFCFBF;
  background:#FFECE6;
}

table.profile-nochange {
  border:2px solid #EEE;
}

td.profile-title, td.meta-title, td.tags-title {
  font-weight: bold;
}

td.plussign, td.minussign, td.nullsign{
  width:2%;
  font-size: larger;
}

table.diff-nav {
  border:1px solid #6b90da;
  padding:1em 1em 1em;
  background:#ebeff9;
  table-layout:fixed;
  width:100%;
}

table.diff-nav td {
  background:#ebeff9;
  text-align:center;
}

.history-diff ins {
  background:#ceebab;
  color: #000;
  font-weight: bold;
  text-decoration: none;

}

.history-diff del {
  background:#ffcfbf;
  color: #000;
  font-weight: bold;
  text-decoration: none;
}


.mw-legacy-image {
  max-width: 600px !important;
}

#domainPage {
  position: absolute;
  top: 10em;
  right: -205px;
  width: 130px;
}

#page-head.top-ads {
  width: 480px;
}

#page-head.top-ads.left {
  float: right;
}

#page-head.top-ads .au-control {
  width: 470px;
}

.firstHeading {
  position:relative;
}
.auBlock {
  position:relative;
  clear:both;
  float:left;
  width:100%;
}
#container.domain #auWiki.auBlock {
  width: 600px;
  min-height: 70em;
  position: relative;
}

.block-size {
  position:relative;
  height:auto;
  padding:.5em 0 30px 0;
}
.block-control {
  position:absolute;
  top:0; left:0;
  width:100%;
  margin:0;
}
.block-title {
  position:relative;
  display:none;
  float:left;
  top:10px; left:10px;
  padding:0 .25em 0 0;
  font-size:1em;
  color:#404a40;
}
h3.block-title {
  float:none;
  font-weight:normal;
  top:0;
}
.block-options {
  position:relative;
  float:none;
  padding:0; margin:0;
  top:10px; left:0;
  list-style:none;
}
.block-options ul {
  padding:0; margin:0;
  position:relative;
  left:0; top:-9px;
}
.block-options ul li {
  float:left;
  padding:0; margin:0;
  display:block;
  border-right:1px solid #ddefde;
}
.block-options ul li:first-child {
  border-left:1px solid #ddefde;
}

.block-options ul li a, .block-options ul li span.clickable {
  margin:0;
  padding:8px 6px 5px 6px;
  color:#257a5a;
  font-size:1.25em;
  display:block;
  cursor: pointer;
}
.block-options ul li a:hover, .block-options ul li a:focus, .block-options ul li span.clickable:hover, .block-options ul li span.clickable:focus {
  background:#eafaff;
  text-decoration:none;
}
.block-options ul li#edit a:hover, .block-options ul li#edit a:focus {
  background:#84cc2c;
  color:#fff;
}

a.resize, a.resize:link, a.resize:focus,
a.format, a.format:link, a.format:focus {
  outline:none;
  position:absolute;
  top:10px; right:15px;
  padding:2px 5px;
  display:block;
  color:#bcdebe;
}
a.resize:hover, a.format:hover {
  color:#35727a;
}
/** this is the non-js hover for the auBlock divs
.auBlock:hover .block-options, .auBlock:hover .moreLess{
  display:block;
}
**/
#auWiki {margin-top:1em;}

/**contentFooter**/
#contentFooter {
    clear:both;
    padding:0 160px 0em 0; /* right width = width of the sidebar */
    background:#35727a;
    overflow:hidden;
    text-align:center;
    font-size:.85em;
    height:4em;
}

#cF-copyright {
    float:left;
    width:100%;
    border-right:160px solid #BCDEBE;
    margin-right:-160px;
    color:#fff;
    background:#35727a;
}
#cF-copyright a{
    color:#eeffbf;
}
#cF-lastmod {
    float:left;
    width:160px;
    margin:0 -160px 0 0;
    background:#BCDEBE;
    color:#3a3a3a;
}

/*****temp area for special page styles*****/
#specialPage {
  padding-top:0;
}
ul.special, div.special-li ul {
  margin-top:.5em;
  margin-bottom:.5em;
  list-style:disc;
}
.special li, .special-li ul li {
  margin-top:.5em;
  margin-bottom:.8em;
}
.special .comment, .special-li .comment {
  font-size:.9em;
  color:#3a3a3a;
  display:block;
}
.rcoptions {
 padding-bottom:2em;
 margin-bottom:1em;
 border-bottom:2px dotted #a8aaa8;
}


/****ADDRESS WIDGET****/
.widget-wrap {
  margin:1em 0;
  padding:0px 0px 0em 0px;
}
.widget-header {
  border-bottom:1px solid #bcdebe;
  position:relative;
  padding:0px 5px;
}
.widget-title {
  font-weight:bold;
  font-size:1em;
  color:#4a4a4a;
}
.widget-control {
  clear:both;
  text-align:right;
  position:absolute;
  right:0px;
  top:6px;
}
.widget-control a {
  padding:8px 5px 4px;
}
.widget-control a:hover {
  border-bottom:2px solid #3572a5;
    text-decoration:none;
}
a.profile-edit, .profile-done {
/*  font-size:14px;*/
  font-weight:bold;
}
a.profile-edit:hover {
  border-bottom:3px solid #84cc2c;
}

.contact-wrap {
  position:relative;
  margin:0em;
  padding:0;
}
.contact-wrap-in {
  padding:0px 0 5px 0;
}
.address-view {
  list-style:none;
  margin:0; padding:0;
  float:left;
}
.address-view {
  width:214px;
  font-size:1em;
  padding:5px 5px 10px 5px;
}
.contacts {
  list-style:none;
  margin:0 0 0 6px; padding:0;
  float:left;
  width:367px;
  min-height: 20px;
  border:1px solid #fff;
}
.address-handle {
  display:block; width:588px;
  margin:0;
  padding:3px 5px 3px;
  background:#e1e6ef;
  font-weight:bold;
  line-height:100%;
}
.contact-handle {
  position:relative;
  background:#f1f6fc;
  padding:2px 5px;
  line-height:100%;
  display:block;
  border-bottom:1px solid #e3f4e5;
}
.contact-handle:hover {
  border-bottom:1px solid #35727a;
}
.contacts .contact-handle {margin-bottom:4px;}
.edit-mode .contacts .contact-handle {margin-bottom:0;}
.contact-info {
  padding:0 5px;
/*  display:none;*/
}
.orphan-contacts .contacts {
  display: block;
  clear:both;
  width:100%;
}
.orphan-contacts .contact-handle {
  background:#e3f4e5;
  width:588px;
}



.primary {
  font-weight:bold;
}
.primary span {
  margin-left:10px;
}
.primary img, .secondary img {margin:0; padding:0; position:relative; top:-3px;}
.con-bio {
  display:none;
}
.contacts p {
  margin:0; padding:0;
}


.edit-msg {
  background:#fdf9c1;
  color:#45290a;
  font-size:1.5em;
  line-height:1.5em;
  padding:1em 10px;
}
.order-changed-warning {display:none; padding:10px 0;}
.edit-mode, .edit-mode h5 {
  color:#202020;
}
.edit-mode {
  background:#f1f6fc;
}
.edit-mode .widget-header {
  background:#f1f6fc;
}

.edit-mode .contact {background:#fff;}
.edit-mode .address {background:#fff;}

.edit-mode .contact-info {display:block; padding:7px 5px;}

.edit-mode .contact-edit {border:1px solid #e1e6ef; margin-bottom:5px; width:367px;}
.edit-mode .orphan-contacts .contact-edit {width:588px;}
.edit-mode .contact-edit:hover {border-color:#35727a;}

.address-edit-form, .contact-edit-form {
  padding:0 0 10px 15px;
  float:left; clear:both;
}
.edit-mode .address-fields, .edit-mode .contact-fields {
  padding:10px 5px;
}
.address-fields, .contact-fields {
  list-style:none;
  margin:0; padding:0;
  clear:both;
}
.edit-mode .address-fields li {
  float:none;
  width:190px;
}
.edit-mode .contact-fields li {
  float:left;
  width:170px;
}
.edit-mode .address-fields li label, .edit-mode .address-fields li input {
  display:block;
}

.edit-mode .address-view {border-bottom:2px solid #e1e6ef;}
.edit-mode .address-view:hover {border-color:#35727a;}

.edit-mode .address-view, .edit-mode .contact-info {
  background:#fff url(http://static.aboutus.org/59959df32/static/images/editHover.png) no-repeat bottom right;
  opacity:.5;
}
.ui-sortable .address-handle, .ui-sortable .contact-handle {
  background: url(http://static.aboutus.org/59959df32/static/images/moveHover.png) no-repeat bottom right;
  cursor:move; opacity:.5;
}
.ui-sortable .address-handle {background-color:#e1e6ef;}
.ui-sortable .contact-handle {background-color:#f1f6fc;}

.edit-mode .contact-info:hover, .edit-mode .address-view:hover,
.ui-sortable .address-handle:hover, .ui-sortable .contact-handle:hover {opacity:1;}
.edit-mode .contact-handle:hover {border-bottom:1px dotted #35727a;}
#profile.drag-lock .address-view:hover, #profile.drag-lock .contact-edit:hover {border-color:#e1e6ef;}
#profile.drag-lock .contact-handle, #profile.drag-lock .contact-info, #profile.drag-lock .contact-edit,
#profile.drag-lock .address-view, #profile.drag-lock .address-handle, #profile.drag-lock .address-edit
{opacity:1;}
#profile.drag-lock .address-handle {height:20px;}
#profile.edit-lock .address-view, #profile.edit-lock .contact-info {background:#fff;}
#profile.edit-lock .address-handle, #profile.edit-lock .contact-handle {background-image:none;}
#profile.move-lock .contact-info, #profile.move-lock .address-view {background-image: none;}

.edit-mode .contact-edit img {opacity:.5;}
.edit-mode .profile-editing img {opacity:1;}
.profile-editing .contact-edit-form img {
  border:1px solid #6a6a6a;
  padding:1px 3px 3px;
  display:block;
  background:#fff;
}
.profile-editing {
  background:#fff;
  color:#000;
}
.profile-editing .contact-edit-form, .profile-editing .address-edit-form {background:#eeffdf;}

form.address-edit-form, form.contact-edit-form {position:relative; padding-bottom:36px;}
.chunk-save {font-size:12pt;}
.chunk-cancel, .chunk-delete {
  font-size:10px; line-height:8px;
  padding:4px; background:none; color:red;
  border:none; outline:0; outline:none; cursor:pointer;
}

.profile-modal {
  display:none;
  background:#f5e10f;
  padding:2em 3em;
  border:10px solid #45290a;
  font-size:1.25em;
  color:#2a2a2a;
  width:300px;
  position: fixed;
  top: 300px;
  left: 50%;
  margin-left: -150px;
  z-index: 10000;
}

#profile .edit-warning {
  display: none;
}

#profile.move-lock .order-changed-warning {
  display: block;
}

#profile.move-lock .edit-instructions, #profile.edit-lock .edit-instructions {
  display: none;
}

#profile.edit-lock .chunk-edited-warning {
  display: block;
}

#profile.edit-disallowed .edit-disallowed-warning {
  display: block;
}

#profile.edit-disallowed .edit-instructions {
  display: none;
}

#profile.drag-lock .contacts {
  margin-top: 25px;
  margin-bottom: 25px;
}

/* @override http://compostus:3000/support/css/sidebarStyles.css */

/*#ls-login {
	position:relative;
	float:none;
  margin:-1em 0 2em 0;
  width:200px;
	clear:both;
}
#ls-login a, #ls-login a:link, #ls-login a:visited {
	color:#ffffff;
	display:block;
	outline:none;
	text-indent:-9000px;
	height:50px; width:100px;
}
#sign-up {
	background: url(http://static.aboutus.org/55194dea2/static/images/signup.png) no-repeat top left;
	float:left;
}
#log-in {
	background: url(http://static.aboutus.org/55194dea2/static/images/login.png) no-repeat top right;
	float:right;
}
a#sign-up:hover { background-position: 0px -50px;}
a#log-in:hover { background-position: 100% -50px;}*/

/***USER-BOX STYLES ***/

/*#personal-outer {
  position:relative;
  width:200px;
  padding:0 0 25px 0;
  margin:-5em 5px 0 5px;
  z-index:10;
  text-transform:lowercase;
  background: url(http://static.aboutus.org/55194dea2/static/images/personal_bottom.png) no-repeat bottom center;
}
#personal-outer .personal-inner {
  padding:25px 0 0 0;
  background: url(http://static.aboutus.org/55194dea2/static/images/personal_top.png) no-repeat top center;
  position:relative;
}
#personal-outer ul {
  margin:0; padding:0;
  list-style:none;
}
#personal-outer ul li {
  list-style:none;
  padding:0; margin:0;
}

div.personalPortrait {
  position:relative;
  display:block;
  margin:0;
  padding:0px 15px;
  border:5px solid #45290a;
  border-width:0px 5px;
  background:#fff;
}
#upload-portrait {
  position:absolute;
  top:0; right:15px;
  text-indent:-9999px;
  background: url(http://static.aboutus.org/8db1ec2b7/static/images/portrait/upload_icon.png) no-repeat top right;
  width:32px; height:32px;
  cursor:pointer;
  z-index:1; opacity:.5;
  outline:0;
}
a#upload-portrait:hover {
  opacity:1;
}
ul#userLinks-main {
  position:absolute;
  background: url(http://static.aboutus.org/8db1ec2b7/static/images/portrait/blue_trans_bg.png) repeat bottom left;
  bottom:0; left:15px;
  width:160px;
}
#userLinks-main li {
  display:block;
  float:left;
  text-align:center;
}
#userLinks-main li a {
  display:block;
  width:80px;
  padding:4px 0px; 
  font-size:16px;
  color:#fff;
}
#userLinks-main li a:hover {
  background-color:#84cc2c;
  text-decoration:none;
}
ul#userLinks-sub {
  clear:both;
  background:#fff;
  position:relative;
  border:5px solid #45290a;
  border-width:0px 5px;
  padding:0px 15px;
}
#userLinks-sub li {
  display:block;
  float:left;
  white-space: nowrap;
}
#userLinks-sub #pt-title {
  padding:3px 0px 0px 0px;
  font-weight:bold;
  float:none;
}
#userLinks-sub li a {
  display:block;
  padding:3px 4px 0px 4px;
}
#userLinks #pt-logout {
  clear:both;
}
#userLinks-sub a:visited {
  color:#35727a;
}
#userLinks-sub a:hover {
  background:#eafaff;
}

#personal-outer li.active a{
  font-weight: bold;
  color:#f27;
}*/



/* user notification thing */
/*#anonusermessage {
  background:#F5E10F;
  color: #35727A;
  font-size:120%;
  width:180px;
  margin:4em 20px 0px 20px;
  padding:5px 10px 2px 10px;
  text-align:center;
}
#usermessage {
  background:#F5E10F;
  color: #35727A;
  font-weight: bold;
  font-size:120%;
  margin:0;
  padding: .5em .5em .2em .5em;
  text-align:center;
  border:5px solid #45290a;
  border-width:0px 5px;
}
#personal-outer #newMsg {
    background: url(http://static.aboutus.org/55194dea2/static/images/personal_msg_top.png) no-repeat top center;
}
#personal-outer.usermessage {
    background-image: url(http://static.aboutus.org/55194dea2/static/images/personal_msg_bottom.png);
}
.usermessage #userLinks-sub {
  background:#f5e10f;
}
.usermessage .personalPortrait {
  background:#f5e10f;
}*/

**NAVIGATION STYLES **
#navad-outer-spon {
    background: url(http://static.aboutus.org/eca3a4cf5/static/images/float_logo.png) no-repeat top right;
    position:relative;
    margin:-65px 0 0 0; padding:150px 0 0 0;
}
#navad-outer {
  background: url(http://static.aboutus.org/eca3a4cf5/static/images/float_logo.png) no-repeat top right;
  position:relative;
  margin-top: 5px;
  padding:105px 0 0 0;
}
#navad-outer.aura {
  margin-top: 49px;
}

#navad-inner {
  padding: 0;
  background:#35727a;
  border:3px solid #45290a;
  border-right: none;
  -webkit-border-top-left-radius:       .5em;
  -webkit-border-bottom-left-radius:    .5em;
  -moz-border-radius-topleft:           .5em;
  -moz-border-radius-bottomleft:        .5em;
}
#mainNav {
}
#mainNav h2.navad {
  font-size:1.5em;
  padding:0; margin:0;
  text-indent:5px;
}

.nav {
  list-style:none;
  margin:.75em 0 .2em 0px;
}
.nav li {
  margin:0; padding:0;
}
.nav li a {
  display:block;
  width:127px;
  padding: .1em 0 .1em 10px;
  color:#eeffbf;
}
.nav li a:hover {
  color:#fff;
  background:#2B5C63;
  text-decoration:none;
}
#mainNav hr {
  background:#35727a;
  color:#35727a;
  height: 1px;
  border: 0;
}
#extraNav {
  display:none;
}
#extraNav.open {
  display:block;
}
.toggleSwitch, .toggleSwitch:link, .toggleSwitch:visited {
  cursor:pointer;
  display:block;
  padding:0 5px;
  color:#eeffdf;
  font-weight:bold;
  text-align:right;
}
a.toggleSwitch:hover, a.toggleSwitch:focus {
  color:#fff;
  text-decoration:none;
  background:#35727a;
}

/** Advertisements, etc. **/
#advertiseHere, #advertiseHere:link, #advertiseHere:visited {
  display:block;
  position:relative;
  padding:.3em 0;
  margin:1em 5px;
  width:250px;
  color:#fff;
  font:normal 1.5em "Arial Black", Arial, Tahoma, Verdana, sans-serif;
  background: #80a8a1;
  text-align:center;
}
a#advertiseHere:hover {
  color:#efffbf;
  outline:none;
}
a#advertiseHere:focus {
  outline:none;
}



#promoteMe {
  position:absolute;
  top:18px; left:800px;
  z-index:10;
}
#promoteSign {
  display:block;
  height:81px; width:186px;
  background: url(http://static.aboutus.org/204dc8a7e/static/images/wateringCan_compost.png) no-repeat 0px 0px;
  text-indent:-9000px;
  overflow:hidden;
}
a#promoteSign:hover {
  background-position:0px -95px;
}
a#promoteSign:active, a#promoteSign:focus { outline:none; }

/*#userLogin {
  position:relative;
  width:170px;
  padding:10px;
  margin:-6em 0 0 5px;
  background:#35727a;
  color:#fff;
  border:2px solid #bcdebe;
}
#userLogin ol {
  list-style:none;
  margin:0; padding:0;
}
#userLogin ol li {}
#userLogin ol li input {
  display:block;
}
#userLogin #wpRemember {
  display:inline;
  position:relative;
  top:2px;
}
button#wpLoginattempt {
  background:#fff;
  border:1px solid #45290a;
  color:#45290a;
  padding:3px 8px;
  margin:5px 0;
}*/










/* @override http://compostus:3000/support/css/headerStyles.css */

#header {
  position:relative;
  left:290px;
  width:400px; height:3em;
  padding: 14px 0 0;
  height: 2.5em;
}

/*** SEARCH BAR ****/

.au-control {
  background-color: #A8E75B;
  -webkit-border-radius: .75em;
  -moz-border-radius: .75em;
  padding: 5px 0;
  margin: 0 auto;
  width: 90%;
}

#searchForm {
  text-align: center;
}

#searchForm input {
  margin-top: 0.5em;
}

label.search {
  display: inline-block;
  vertical-align: top;
  font-size: 2.4em;
  line-height: 1.8em;
  color: #333;
  margin-right: 5px;
}

#search-query {
  font-size: 1.6em;
  width: 14em;
}
.au-search-button {
  margin-left: 2px;
  font-size: 1.75em;
}
.au-faded-text {color: #999;}

.login-logout {
	position: absolute;
	right: 0;
	top: .3em;
	z-index: 99;
	color: #555;
}

.login-logout a,
.login-logout a:visited,
.login-logout a:active {
	background: #95b7da;
	font-weight: bold;
	color: #fff;
	padding: .5em;
	margin-left: .3em;
	-webkit-border-bottom-right-radius:  .8em;
	-webkit-border-bottom-left-radius:   .8em;
	-moz-border-radius-bottomright:      .8em;
	-moz-border-radius-bottomleft:       .8em;
}

.login-logout a:hover {
	background: #6492b5;
	text-decoration: none;
}

#user-box {
	position: absolute;
	top: 0;
	left: 670px;
	right: 0;
	padding: .5em;
	line-height: 1;
	width: 330px;
	z-index: 99;
}

.aura #user-box {
	right: 250px;
	left: 350px;
}

#user-box img.portrait {
	float: left;
	margin: 0 .8em .8em 0;
}

#user-box a.current-user-name {
	font-weight: bold;
	font-size: 1.2em;
}

#user-box li {
	list-style: none;
	float: left;
	margin: 0 1em 0 0;
}

#signup-callout {
	position: absolute;
	bottom: 0;
	left: 600px;
	top: -19px;
	height: 53px;
	width: 172px;
	display: block;
	background: url('http://static.aboutus.org/77c8b7a4c/static/images/header-edit-callout.png') no-repeat;
	overflow: hidden;
	text-indent: -999px;
}

.aura #signup-callout {
	bottom: auto;
	left: 440px;
	top: -30px;
	z-index: 99;
}

#new-talk-notification {
	position: absolute;
	bottom: 0;
	left: 3em;
	margin-bottom: -3.1em;
	-webkit-border-radius:  .8em;
	-moz-border-radius:     .8em;
	border: 2px solid #462808;
	font-weight: bold;
	background: #6cb527 url(http://static.aboutus.org/53a8bd79c/static/images/new_message/green/bg.png) repeat-x;
}

#new-talk-notification a {
	color: #fff;
	padding: .5em 1em .5em 40px;
	display: block;
	line-height: 27px;
	background: url(http://static.aboutus.org/53a8bd79c/static/images/new_message/green/bubble.png) no-repeat 8px .5em;
}

#new-talk-notification .arrow {
	background-image: url(http://static.aboutus.org/53a8bd79c/static/images/new_message/green/tab.png);
	width: 14px;
	height: 9px;
	margin: -9px 0 0 20px;
}

#new-talk-notification.b_variant {
	background: #fff69d;
}

#new-talk-notification.b_variant a {
	color: #5a3503;
	background-image: url(http://static.aboutus.org/53a8bd79c/static/images/new_message/yellow/bubble.png);
}

#new-talk-notification.b_variant .arrow {
	background-image: url(http://static.aboutus.org/53a8bd79c/static/images/new_message/yellow/tab.png);
}
/* @override http://compostus:3000/support/css/footerStyles.css */

#footer {
 float:left;
 clear:both;
 font-size:12px;
 min-height:250px;
 background:#84cc2c;
 border:1px solid #35727a;
 text-align:left;
}
#copyright {
  font-size:.8em;
  clear: none;
}

#footer li a, #footer li a:visited {
    color:#84cc2c;
    color:#4a4f4a;
}

#footer li a:hover {
  color:#fff;
}
#footerlists {
 width:300px;
 padding:0 20px 0 0px;
 margin: 1em 0 2em 2em;
 float:left;
}
#pageStats {
 float:left;
 list-style:none;
 margin:0; padding:0;
}
#pageStats ul {
  padding:0; margin:0;
  width: 300px;
}
#pageStats ul li {
  display: block;
  margin: 0;
  padding: 0 5px 5px 0;
}
#pageStats ul li a {
  padding: 2px 10px 0 0;
}

#extraInfo {
 float:left;
 width:150px;
 list-style:none;
 margin:0; padding:0;
}

#recentWriters {
 list-style:none;
 margin:0; 
}
#recentWriters li {
 display:block;
 float:left;
 width:50px;
}
img.ad250 {
 float:right;
 margin: 1em 2em 2em 0;
 border:1px solid #3a3f3a;
}

#widget-embed-box {
  margin: 0 0 1em;
}
/* @override http://compostus:3000/support/css/navStyles.css */

.menu {
    list-style:none;
    list-style-image:none;
}
.menu li {
    text-align:left;
    list-style:none;
    list-style-image:none;
    font-family:Arial, Helvetica, Tahoma, Verdana, Sans-serif;
}
.menu li a {
    display:block;
    padding:.6em .5em .45em;
    margin:0;
    text-decoration:none;
    white-space:normal;
}
.menu li a:hover {
    text-decoration:none;
}
#submenu {
	width: 100%;
    position:absolute;
    top:0; left:0;
    height: 2.8em;
}
#submenu ul {
    list-style:none;
    padding:0;
    margin: .8em 0 0 0;
}
#submenu  ul li {
    float:left;
    position:relative;
    line-height:1em;
    padding:0;
    margin:0 .5em 0 0;
    white-space:nowrap;
}
#submenu ul li a {
    color:#ffffff;
    font-weight:bold;
    text-transform:lowercase;
    -webkit-border-top-right-radius:  .5em;
    -webkit-border-top-left-radius:   .5em;
    -moz-border-radius-topright:      .5em;
    -moz-border-radius-topleft:       .5em;
}
#submenu ul li a.tab {
    background: #261502;
    color: #fff;
}
#submenu ul li a:hover {
  text-decoration: underline;
}

#submenu ul li a.tab:hover {
    background:#35727A;
    color: #fff;
    text-decoration: none;
}
#submenu ul li a.active,
#submenu ul li a.active:hover {
    color: #261502;
    background: #fff;
}
#submenu  ul li ul, #submenu ul li ul li {
    list-style:none;
    list-style-image:none;
    border:none;
}
#pageActions {
    position:absolute; top:0; left:20px;
}
#pageActions #ca-edit, #pageActions #ca-nonedit {
    border:none;
    text-align:center;
}
#pageActions #ca-edit a, #pageActions #ca-nonedit{
    font:bold 1.5em/1.5em Arial, sans-serif;
    width:65px;
    padding:20px 0 20px 0;
    margin:0 21px 0 15px;
    background: url(http://static.aboutus.org/19d6f406a/static/images/editbutton.gif) no-repeat center bottom;
    color:#F5E10F;
}
#pageActions #ca-edit em {
    color:#257A5A;
    display:block;
}
#pageActions #ca-edit a:hover {
  color:#ffffff;
  background-color:none;
}
#pageActions #ca-nstab-main a {
  border-left:1px dotted #EEFFDF;
}

#page-actions {
  height: 2.8em;
}

#contentActions {
  margin: 5px 0 0 0;
  padding:.5em 0;
  white-space: nowrap;
  list-style: none;
  line-height: 12px;
  height: 20px;
  float: right;
}

.top-ads #contentActions {
  float: none;
}

#contentActions  li {
    float:left;
    margin-right:1em;
    padding:0;
    height:20px;
}
#contentActions li a, #ca-flag a {
    display:block;
    padding:4px 2px 4px 25px;
    color:#35727a; font-weight:normal;
    background:#fff url(http://static.aboutus.org/19d6f406a/static/images/pactions.gif) no-repeat 0px 0px;
    font-size:.8em;
    overflow:hidden;
}
#contentActions #pa-print a{
    background-position:0 -80px;
}
#contentActions #pa-email a{
    background-position:0 -120px;
}
#contentActions #pa-alert a {
    background-position:0 -120px;
}
#contentActions #pa-watch a{
    background-position:0 -40px;
}
#contentActions #pa-watch a:hover {
    background-position:0 0px;
}
#contentActions #pa-unwatch a{
    background-position:0 0px;
}
#contentActions #pa-unwatch a:hover {
    background-position:0 -40px;
}
#contentActions #pa-protect a{
    background-position:0 -160px;
}
#contentActions #pa-protect a:hover {
    background-position:0 -200px;
}
#contentActions #pa-unprotect a{
    background-position:0 -200px;
}
#contentActions #pa-unprotect a:hover {
    background-position:0 -160px;
}
#contentActions #ca-flag a {
    background-position:0 -240px; cursor:pointer;
}
#contentActions #ca-flag ul li a {background-image:none;}

/** temp for bookmarking **/
#contentActions #bookmark a {background:none; margin-top:-3px; padding-left:0px;}
/** temp for bookmarking **/


/***Content Flag Styles***/
#ca-flag {
  position: relative;
}

#flagChoices, #adultUnflagChoices {
    display:none;
    list-style:none;
    padding:0em; margin:0em;
    position:absolute;
    top:2em;
    right:0;
    z-index: 99;
    width: 500px;
}

#contentActions .Choice {
    float:right;
    width:16em;
}
#contentActions .Choice .Confirm {
    padding:0em; margin:0;
    float:right;
    width:inherit;
}
#contentActions .Choice a {
    padding:.5em .5em;
    margin:0;
    background:#fff;
    border:3px solid #F5E10F;
    text-align:right;
    outline:none;
    font-size:100%;
}
#contentActions .Choice a:hover {
    color:#FF602B;
    text-decoration:none;
}
#contentActions .Choice ul.Confirm li.YesNo {
    display:none;
    width:inherit;
    padding:.4em 0;
    background-color:#F5E10F;
    text-align:right;
}

#contentActions .YesNo form, #contentActions .AdultYesNo form {
    color:#FF602B;
    font-weight:bold;
    margin-right:.5em
}

#contentActions .AdultYesNo form {
    border:3px solid #F5E10F;
    padding:.4em 0;
}

#contentActions .YesNo p, #contentActions .AdultYesNo p {
    display:inline;
    margin:0 4px;
}

#ca-flag strong, #ca-unflagadult strong {
    background:#FF602B;
    padding:.5em;
    color:#fff;
    font-size:.8em;
    margin-right:-20px;
    position:relative;
    top:2px;
}

#ca-unflagadult strong:hover {
    background:#84CC2C;
    cursor:pointer;
}
/***End Content Flag Styles***/

#ca-tb {
    clear:both;
    float:left;
    width:200px;
    margin:1em 20px .8em;
    background:#80a8a1;
}
#ca-tb .showHide {
    border-color:#35727a;
    border-style:solid;
    border-width:0 2px 2px 2px;
    padding:5px 0;
    float:left;
    width:196px;
    background:#80a8a1;
}
#ca-tb ul {
    padding:0; margin:0;
    list-style:none;
    list-style-image:none;
}
#ca-tb ul li {
    padding:0; margin:0;
    list-style:none;
    list-style-image:none;
}
#tb-Links {width:96px; float:left;}
#tb-Tools {width:96px; float:right;}
#ca-tb a {
    display:block;
    font-size:.9em;
    padding:0 .5em;
    color:#fff;
    text-decoration:none;
}
#ca-tb a:hover {background:#45290a;}


#ca-tb .toggleSwitch, #ca-tb .toggleSwitch:hover,
#ca-tb .toggleSwitch.closed, #ca-tb .toggleSwitch.closed:hover {
    padding:.5em .5em .5em 14px;
    display:block;
    cursor:pointer;
    color:#fff;
    font:bold 1em Arial, Helvetica, Tahoma, sans-serif;
    background-color:#35727a;
    background-image:url(http://static.aboutus.org/19d6f406a/static/images/plus.png);
    background-repeat:no-repeat;
    background-position:2px center;
}
#ca-tb .toggleSwitch.expanded, #ca-tb .toggleSwitch.expanded:hover {
    background-color:#35727a;
    background-image:url(http://static.aboutus.org/19d6f406a/static/images/minus.png);
    background-repeat:no-repeat;
    background-position:2px center;
}


#ca-tb.horizontal .showHide {display:block;}
#ca-tb.horizontal .toggleSwitch {
    background-image:none;
    padding-left:.5em;
}
#ca-tb.horizontal a.toggleSwitch:before {
    content:"";
}
#ca-tb.horizontal a.toggleSwitch:after {
    content:":";
}


/** sysop bar **/
#sysopbar {
  position:fixed;
  bottom:0; left:0;
  width:100%;
  border-top:3px solid #1a181a;
  background:#2a282a;
  z-index:9999;
  padding:0;margin:0;
  list-style:none;
}
#sysopbar li {
  float:left;
  display:block;
  border-right:1px solid #000;
}
#sysopbar li span, #sysopbar li a, #sysopbar li a:link, #sysopbar li a:visited {
  display:block;
  padding:3px 5px;
  color:#bcdebe;
  float: left;
}
#sysopbar li a:hover {
  background:#2a3a44;
  color:#fff;
}
#sysopbar li#sysopbar-title {
  color:#F5E10F;
  font-size:1.5em;
  padding:2px 18px 5px 18px;  
}

#footer .hoverad {
  float: right;
  margin-right: 2em;
}

div.adverts {margin-top:30px;}
div.ads-content-top {margin-top:1em;}

.top-afs {
  float:none;clear:both;
  width:660px;
  padding:0px 20px;
  margin:20px 0 5px -18px;
  position:relative;
}
.top-afs.hidden {
  display:none;
}
.au-afs-top {
  display:block;
  font-size:14px;
  float:left; clear:both;
  padding:5px 0 5px 38px;
  margin:0px 0 0 0px;
  border-bottom:1px solid #cacfca;
  background:#fffacd;
  width:622px;
  position:relative;
}
.top-afs a.ad_header {
  position:absolute;
  top:-16px; left:28px;
}
.sidebar-afs {
  clear:both;
  padding:30px 0 0 0;
  margin:0 0 10px 0;
  position:relative;
  width:250px;
}
.au-afs-side {
  display:block;
  clear:both;
  width:250px;
  font-size:14px;
  line-height:120%;
  padding-bottom:10px;
  margin:0 0 10px 0;
  border-bottom:1px solid #cacfca;
}
.sidebar-afs a.ad_header {
  position:absolute;
  top:4px; left:0;
}
.au-afs-side .au-afs-desc {
  margin-top:3px;
}
.au-afs-side span {display:inline-block;}
.au-afs-ad {
  font-size:inherit;
  line-height:inherit;
}
.au-afs-link {
  text-decoration:underline;
}
.au-afs-desc {
  color:#1a1a1a;
}
.au-afs-url {
  font-size:.8em;
}
a.au-afs-ad:hover, a.au-afs-url:hover {
  background:#fffacd;
  color:#45290a;
}


#adsNarrow {
  background:#35727a;
  border:3px solid #45290a;
  border-right: none;
  -webkit-border-top-left-radius:       .5em;
  -webkit-border-bottom-left-radius:    .5em;
  -moz-border-radius-topleft:           .5em;
  -moz-border-radius-bottomleft:        .5em;
  margin: 1em 0 1em -1px;
  padding:1em 6px;
  width:127px; overflow:hidden;
}

#adsContent {
  background:#fff;
}
#adsContent .block-control {
  border:none;
}
.ad-left, .ad-right {
  float:left;
}
.ad-right {
  margin-left:50px;
}

/**** Specific Ads ****/

#namecom-ad {
  position:relative;
  height:200px; width:200px;
  margin:1em 5px 1em 5px;
}
#auReseller {
  width:180px; height:150px;
  margin:2em 15px 1em;
}
#namecom, #namecom-name, #namecom-dyn {
  width:200px; 
  height:200px; 
  position:relative; 
  margin:2em 5px 0 5px;
}
#namecom-dyn {
  display:none;
}
#namecom-sug {
  list-style:none;
  margin:0; padding:0;
  position:absolute;
  top:62px; left:14px;
}
#namecom-sug li a {
  color:#4d97d4;
  text-decoration:none;
}
#namecom-sug li a:hover {
  text-decoration:underline;
}

#nameForm {
  position:absolute; 
  top:118px; left:15px;
  background:none; 
  border:none;
}
#nameForm-name {
  position:absolute; 
  top:135px; left:15px;
  background:none; 
  border:none;
}
button#nameSub, button#nameSub-name {
  background:none; 
  border:none;
  display:inline-block;
  width:30px; height:30px;
  position:relative;
  top:-6px; left:5px;
  cursor:pointer;
}
#thinkbigsites .sponsorBadge {
  display:block;
  clear:both;
  margin:1em 5px 0 5px;
  padding-top:0em;
}
#thinkbigsites a.thinkbigText {
  font-size:12px;
  padding:0;
  margin:0 5px 0 24px;
}
#webhost {
  position:relative;
  height:200px; width:200px;
  margin:1em 5px 1em 5px;
}

#top-medrec {
  margin: 0 0 0 10px;
  float: right;
}

#top-medrec.top-medrec-left {
  display: inline;
  margin: 0 10px 0 0;
  float: none;
}
.MainPage_Content {
  width:100%;
  padding:0px;
  margin:0px;
}

.MainPage_Title {
  font-weight:bold;
  font-size:162%;
  border:none;
  margin: 0;
  padding:.1em;
  color:#000;
  position: relative;
  top: 0px;
  align: center;
}

.MainPage_SubTitle {
  top:+0.2em;
  font-size: 95%;
}

.MainPage_Announce {
  padding: .3em 1.2em .2em; 
  background-color:#FFFFCC; 
  border:0px solid #FF1A00;
}

.MainPage_Featured {
  padding: .4em .9em .9em;
  margin: 1px;
  width:48%;
  height:auto;
  border: 1px solid #C3D9FF;
  color: #000;
  background-color:#FCFCFC;
  valign:top;
  float:left;
}

.MainPage_Welcome {
  padding: .4em .9em .9em;
  margin: 1px;
  width:48%;
  height:auto;
  border: 1px solid #C3D9FF;
  color: #000;
  background-color:#FCFCFC;
  valign:"top";
  float:left;
}

.MainPage_Box_Header {
  margin:0;
  background-color:#eef;
  font-size:180%;
  font-weight:bold;
  border:0px solid #3300ff;
  text-align:center;
  color:#000;
  padding:0.2em 0.4em;
}

.MainPage_Featured_Date {
  font-size:75%;
  font-weight:bold;
}

.MainPage_HowToFeature {
  font-size:75%;
  font-weight:bold;
  text-align:center;
}

.MainPage_Welcome_News {
  background-color:#0000;
  border:3px solid #008C00;
  padding:5px;
  float:left;
}

div.searchtag {
}

input.searchtagfield {
    font-size:              13px;
    margin-top :            0px;
    margin-right :          0px;
    margin-bottom :         4px;
    margin-left :           0px;
    width:                  400px;
    border-top-style:       solid;
    border-right-style:     solid;
    border-bottom-style:    solid;
    border-left-style:      solid;
    border-top-width:       1px;
    border-right-width:     1px;
    border-bottom-width:    1px;
    border-left-width:      1px;
    border-top-color:       rgb(188, 205, 240);
    border-right-color:     rgb(188, 205, 240);
    border-bottom-color:    rgb(188, 205, 240);
    border-left-color:      rgb(188, 205, 240);
    font-size: 156%;
}

input.searchtagsubmit {
   margin-bottom: 4px;
   font-size: 156%;
   background-color: #ffffff;
}


/* Messagebox templates */

.messagebox {
   border: 1px solid #aaa;
   background-color: #f9f9f9;
   width: 80%;
   margin: 0 auto 1em auto;
   padding: .2em;
}
.messagebox.merge {
   border: 1px solid #c0b8cc;
   background-color: #f0e5ff;
   text-align: center;
}
.messagebox.cleanup {
   border: 1px solid #9f9fff;
   background-color: #efefff;
   text-align: center;
}
.messagebox.standard-talk {
   border: 1px solid #c0c090;
   background-color: #f8eaba;
}
.messagebox.nested-talk {
   border: 1px solid #c0c090;
   background-color: #f8eaba;
   width: 100%;
   margin: 2px 4px 2px 4px;
}
.messagebox.small {
   width: 238px;
   font-size: 85%;
   float: right;
   clear: both;
   margin: 0 0 1em 1em;
   line-height: 1.25em; 
}

/* generated user stylesheet */
a.new, #quickbar a.new { color: #CC2200; }

/** apply all this formatting to screen **/
.adHeadline {font: bold 10pt Arial; text-decoration: underline; color: #FFCC66;}
.adText {font: normal 10pt Arial; text-decoration: none; color: #000000;}

#bodyContent .plainlinks a {border-bottom:none;}

/*** LASIK PORTAL ***/

.lasik_comparison_outer_table {
  border: 1px solid #C9C9C9;
  color: #000;
  background-color:#FCFCFC;
}

.lasik_comparison_outer_table h1 {
  margin:0;background-color:#E6E6FA;
  font-size:240%;
  border:0px solid #C9C9C9;
  text-align:left;
  color:#000;
  padding:0.2em 0.4em;
}

/*** AboutUsPlan Portal ***/

.AboutUsPlan {
  width:100%;
  background:#E4F1DB;
  color:#000000;
  border:none;
  padding: 0px;
  margin: 0px;
}

.AboutUsPlanBody {
  width:100%;
  background:transparent;
  display: block;
  vertical-align: top;
  margin-bottom:  10px;
  margin-top:     0px;
  margin-right:   0px;
  margin-left:    0px;
  padding-top:    .3em;
  padding-bottom: 1em;
  padding-left:   1em;
  padding-right:  1em;
}

.CompanyOverviewTitle {
  width:100%;
  background:#686E75;
  color:#FFFFFF;
  padding: .1em;
  text-align: center;
  font-weight: bold;
  font-size: 135%;
  margin-bottom: 0px;
}

.CompanyOverviewTitle h2 {
  background:transparent;
}


.AboutUsPlanTitle {
  width:100%;
  background:#9BAAC1;
  padding: .1em;
  text-align: center;
  font-weight: bold;
  font-size: 100%;
  margin-bottom: 0px;
}

.AboutUsPlanTitle h2 {
  background:transparent;
}

/*** BADGES ***/

.simple_badge {
  border:solid #C0C8FF 1px;
  margin:0px;
  padding:0px;
  width:238px;
  background:#F0F8FF;
  text-align:center;
  font-size:10pt;
}

/*** CONSENSUS POLLING ***/

.below-threshold {
  color:red;
  font-weight:bold;
}

.above-threshold {
  color:green;
  font-weight:bold;
}

 /*  aufp- Front  Page Styles  */
.aufp-boxbody {
  border: 1px solid #C3D9FF; 
  color: #000; 
  margin-bottom: 2px; 
  padding: 5px; 
  background-color: #FFFFFF;
}

.aufp-box {
  border: 1px solid #C3D9FF; 
}

.aufp-boxhead {
  font-family: sans-serif;
  font-size: 90%;
  font-weight: bold;
  margin: 0;
  border: 1px solid #C3D9FF;
  border-bottom-style: none;
  padding-left: 0.4em;
  padding-top: 0.2em;
  padding-bottom: 0.2em; 
  color: #000;
  background: #ADD8E6;
  text-align: center;
}


/** apply the following formatting to print **/
@media print {

.au-control { display: none; }


}

/* Standard Navigationsleisten, aka box hiding thingy from .de.  Documentation at [[Wikipedia:NavFrame]]. */

/* Messagebox templates */

.messagebox1 {
   border: 1px solid #aaa;
   background-color: #f9f9f9;
   width: 80%;
   margin: 0 auto 1em auto;
   padding: .2em;
}
.messagebox1.merge {
   border: 1px solid #c0b8cc;
   background-color: #f0e5ff;
   text-align: center;
}
.messagebox1.cleanup {
   border: 1px solid #9f9fff;
   background-color: #efefff;
   text-align: center;
}
.messagebox1.standard-talk {
   border: 1px solid #c0c090;
   background-color: #f8eaba;
}
.messagebox1.nested-talk {
   border: 1px solid #c0c090;
   background-color: #f8eaba;
   width: 100%;
   margin: 2px 4px 2px 4px;
}
div.Boxmerge,
div.NavFrame {
        margin: 0px;
        padding: 4px;
        border: 1px solid #aaa;
        text-align: center;
        border-collapse: collapse;
        font-size: 95%;
}
div.Boxmerge div.NavFrame {
        border-style: none;
        border-style: hidden;
}
div.NavFrame + div.NavFrame {
        border-top-style: none;
        border-top-style: hidden;
}
div.NavPic {
        background-color: #fff;
        margin: 0px;
        padding: 2px;
        float: left;
}
div.NavFrame div.NavHead {
        height: 1.6em;
        font-weight: bold;
        background-color: #ccccff;
        position:relative;
}
div.NavFrame p {
        font-size: 100%;
}
div.NavFrame div.NavContent {
        font-size: 100%;
}
div.NavFrame div.NavContent p {
        font-size: 100%;
}
div.NavEnd {
        margin: 0px;
        padding: 0px;
        line-height: 1px;
        clear: both;
}
a.NavToggle {
        position:absolute;
        top:0px;
        right:3px;
        font-weight:normal;
        font-size:smaller;
}

div.messagebox1pp {
        width: 100%; 
        background: #fff;
        border: 0px;
}


/*----Begin ProjectPage styles----
  --- NavHeadpp refers to specific ProjectPage divs
 */

div.NavFrame div#NavHeadpp {
        height: 1.6em;
        font-size: 1.4em;
        font-weight: normal;
        text-align: left;
        background-color: #ffffff;
        position:relative;
}
#NavHeadpp {
 margin-left:3.5em;
}
#NavHeadpp a.NavToggle {
 left:-3.5em;
}
#NavHeadpp + .NavContent {
 margin-left:5em;
 border-left:1px solid #999;
}
/*----End ProjectPage styles----*/


/* Coloured watchlist numbers */
.mw-plusminus-pos {
  color:darkgreen;
}

/* .mw-plusminus-null currently at developer default */

.mw-plusminus-neg {
  color:darkred;
}

.dablink {
  font-style:italic;
  padding-left:2em;
}
/*-----Begin QuoteBox Template styles-----*/

.QuoteBox {
 float:left;
 width:100%;
 padding:0 0 1em 0;
}

p.QuoteBox-quote {
 padding:.5em 1em 0em;
}

p.QuoteBox-name {
 font-size:75%;
 line-height:100%;
 display:inline;
}

em.QuoteBox-date {
 font-style:normal;
 line-height:150%;
}
/*-----End QuoteBox Template styles-----*/

/*-----Begin ElectionPortal styles-----*/
.ElectionWrapper {
 float:left;
 width:100%;
 margin:0 0 .5em 0;
 padding-bottom:.5em;
 border-bottom:2px solid #E7E8D1;
}
#ElectionIntro {
 color:#ffffff;
}
#ElectionIntro a{
 color:#F0D724;
}
/*-----End ElectionPortal styles-----*/

/*** VARIOUS TEMPLATE STYLES ***/

.color-sample {
 padding:1em;
 margin: .5em .5em;
}

#SiteRedesign dl {
 color:#3a3a3a;
}
#SiteRedesign dl dt {
 font-size:140%;
 margin-top: 1em;
}
#SiteRedesign dl dd {
 margin:.3em 0;
}
#SiteRedesign dl dd b{
 color:#35727A;
}
/* Template DivBox */
.DivBox-wrapper {}

.DivBox-header {
 position:relative;
 padding:0 1em;
}
h2.DivBox a, div.DivBox a {
 color:#ffffff;
}
.DivBox-body {
 margin:0;
 padding:1em 1em 2em 1em;
}

/** STYLES FOR Portal:AboutUsDesign **/
#SiteDesign {
 min-width:780px;
}

#SiteDesign-right {
 position:relative;
 float:right;
 padding:10px;
 width:120px;
 margin:0px;
 font-size:86%;
 background:#a2f3a2;

}
/* Styles for Social Media Tags */
.SoMeTag {
 float:left;
 position:relative;
 margin: 0px 3px 0px 3px;
}

li.SoMeTag{
 position:relative;
 list-style:none;
 margin:0; padding:0;
 border:1px solid #ccc;
 border-top:0px;
}
li.SoMeTag:hover {
 background:#eeffdf;
}
.SoMeTag .plainlinks a {
 position:relative;
 display:block;
 width:120px;
 height:20px;
 text-decoration:none;
}
.SoMeTag .plainlinks a span.smallTitle {
 font-size:9px;
 height:20px;
 position:absolute;
 top:2px;
 left:22px;
}
.SoMeTag .plainlinks {display:block;}
.SoMeTag#delicious .plainlinks {
 background:url(http://images.aboutus.org/images/6/6f/LogoDel.icio.us.gif) no-repeat 2px 2px;
}
.SoMeTag#facebook .plainlinks {
 background:url(http://images.aboutus.org/images/0/00/LogoFacebook16px.png) no-repeat 2px 2px;
}
.SoMeTag#digg .plainlinks {
 background:url(http://images.aboutus.org/images/b/bc/LogoDigg16px.gif) no-repeat 2px 2px;
}
.SoMeTag#stumbleupon .plainlinks {
 background:url(http://images.aboutus.org/images/8/8a/LogoStumbleupon16px.png) no-repeat 2px 2px;
}
.SoMeTag#newsvine .plainlinks {
 background:url(http://images.aboutus.org/images/b/bc/LogoNewsvine16px.gif) no-repeat 2px 2px;
}

/** NetworkWeaversNetwork **/
.NWwikitext, .NWrender, .NWwikitext2col, .NWrender2col {
 border:0px;
 margin-left:50px;
 margin-right:50px;
 background: white;
}

.NWwikitext2col, .NWrender2col {
 margin-left:20px !important;
 margin-right:20px !important;
}

.NWwikitext2col pre, .NWwikitext pre{
 border: 0px;
}

.NWrender, .NWrender2col {
 padding:10px;
}

.NWwikitext2col, .NWwikitext {
 padding:0px;
}

/**domainBox styles**/
#domainBox {
 float:left;
 position:relative;
 width:12.75em;
 padding:1em 1em 0 1em;
 margin:0 2em 1em 0;
 background-color:#eeffdf;
 border-top:2px solid #35727a;
 border-right:2px solid #35727a;
 border-bottom:2.4em solid #35727a;
 border-left:2px solid #35727a;
}
#domainBox .block {
 clear:both;
 margin:0 auto 1em auto;
 text-align:center;
}
#domainBox img {
margin:0;
}
.registrarBox {
background:#fff;
border:1px solid #BCDEBE;
padding:.5em;
text-align:left;
}
.registrarInfo, .registrarInfo li {
list-style:none;
list-image-style:none;
padding:0; margin:0;
}
.registrarInfo li:first-child {
font-size:85%;
}
#domainBox .plainlinks {
margin:.25em 0 .25em -10px;
padding-left:25px;
}
#domainBox .plainlinks a{
 font-size:1em;
 width:100%;
 position:relative;
 top:3px;
 left:10px;
}
#DomainTools {
background: url(http://images.aboutus.org/images/1/1d/DomainToolsLogo-21px.jpg) no-repeat 10px 50%;
}
#Compete {
background: url(http://images.aboutus.org/images/3/3d/CompeteLogo.png) no-repeat 10px 50%;
}
#Alexa {
background: url(http://images.aboutus.org/images/2/22/AlexaIcon.png) no-repeat 10px 50%;
}
#BuiltWith {
background: url(http://images.aboutus.org/images/a/a0/BuiltWith.png) no-repeat 10px 50%;
}
#domainBox .domainBox-footer {
color:#fff;
position:absolute;
bottom:-2em;
}
#domainBox .domainBox-footer a {
font-weight:bold;
color:white;
display:block;
}
#domainBox .domainBox-footer a:after {
content: " >>"
}


/**----PRESENTUS STYLES----**/
.PresentUs_content {
 position:relative;
 width:80%;
 padding:1em 1em 2em;
 margin:0 auto;
 top:3em;
 color:#45290a;
 font-size:130%;
}
.PresentUs_logo {
 position:absolute;
 top:1em; right:1em;
}
.PresentUs_title {
 font-size:150%;
 line-height:150%;
 font-weight:bold;
}
.PresentUs_nav {
}
.PresentUs_nav ul {
 list-style:none;
 margin:0; padding:0;
}
.PresentUs_nav ul li {
 float:left;
 margin:0; padding:0;
 border-left:1px solid #eeffdf;
}
.PresentUs_nav ul li:first-child {
 border-left:0px;
}
.PresentUs_nav ul li a, .PresentUs_nav ul li a:visited {
 color:#EEFFDF;
 display:block;
 padding:.25em 1em;
 background:#35727A;
}
.PresentUs_nav ul li a:hover {
 background:#45290a;
 text-decoration:none;
}

/*---Template:Card---*/
.TemplateCard {
 position:relative;
 width:17.5em;
 height:12.5em;
 background-color:#ffffff;
 border-width: 1em;
 border-style: solid;
 border-color:#3a3a3a;
}
.TemplateCard .title {
 font-size:1.4em;
 font-weight:bold;
 display:block;
 width:100%;
 height:1em;
 border-bottom:1px dashed #3a3a3a;
 padding:0 0 .5em 0;
}
.TemplateCard .content {
 font-size:1em;
 padding:.5em;
}
.TemplateCard .content dl {
 margin:0; padding:0;
}
.TemplateCard .content dl dt {
 font-weight:bold;
}
.TemplateCard .content dl dd {
 margin:0 .5em; padding:0;
}
.TemplateCard .time {
 position:absolute;
 top:84%;
 right:4%;
 font-size:2em;
 font-weight:bold;
 color:#4a4a4a;
}
.TemplateCard + .footer {
 height:19px;
 width:19.5em;
 position:relative;
 background:#ffffff url(http://images.aboutus.org/images/9/95/Template-Card-Shadow.gif) no-repeat bottom right;
}
#Com-a.TemplateCard, #Con-a.TemplateCard, #Des-a.TemplateCard, #Dev-a.TemplateCard, #Adm-a.TemplateCard { background-color:#ffffff;}
#Com-b.TemplateCard, #Con-b.TemplateCard, #Des-b.TemplateCard, #Dev-b.TemplateCard, #Adm-b.TemplateCard { background-color:#eeffbf;}
#Com-c.TemplateCard, #Con-c.TemplateCard, #Des-c.TemplateCard, #Dev-c.TemplateCard, #Adm-c.TemplateCard { background-color:#eeffdf;}
#Com-d.TemplateCard, #Con-d.TemplateCard, #Des-d.TemplateCard, #Dev-d.TemplateCard, #Adm-d.TemplateCard { background:#ffffff url(http://images.aboutus.org/images/f/ff/Template-Card-Done.gif) no-repeat center center;}

#Com-a.TemplateCard, #Com-b.TemplateCard { border-color:#57b0f5;}
#Com-a.TemplateCard .title, #Com-b.TemplateCard .title { background-color:#57b0f5;}
#Com-c.TemplateCard, #Com-d.TemplateCard { border-color:#ABD7FA;}
#Com-c.TemplateCard .title, #Com-d.TemplateCard .title { background-color:#ABD7FA;}

#Con-a.TemplateCard, #Con-b.TemplateCard { border-color:#75d959;}
#Con-a.TemplateCard .title, #Con-b.TemplateCard .title { background-color:#75d959;}
#Con-c.TemplateCard, #Con-d.TemplateCard { border-color:#BAECAC;}
#Con-c.TemplateCard .title, #Con-d.TemplateCard .title { background-color:#BAECAC;}

#Dev-a.TemplateCard, #Dev-b.TemplateCard { border-color:#ffdb00;}
#Dev-a.TemplateCard .title, #Dev-b.TemplateCard .title { background-color:#ffdb00;}
#Dev-c.TemplateCard, #Dev-d.TemplateCard { border-color:#FFED80;}
#Dev-c.TemplateCard .title, #Dev-d.TemplateCard .title { background-color:#FFED80;}

#Des-a.TemplateCard, #Des-b.TemplateCard { border-color:#8c917d;}
#Des-a.TemplateCard .title, #Des-b.TemplateCard .title { background-color:#8c917d;}
#Des-c.TemplateCard, #Des-d.TemplateCard { border-color:#C5C8BE;}
#Des-c.TemplateCard .title, #Des-d.TemplateCard .title { background-color:#C5C8BE;}

#Adm-a.TemplateCard, #Adm-b.TemplateCard { border-color:#ff5999;}
#Adm-a.TemplateCard .title, #Adm-b.TemplateCard .title { background-color:#ff5999;}
#Adm-c.TemplateCard, #Adm-d.TemplateCard { border-color:#FFACCC;}
#Adm-c.TemplateCard .title, #Adm-d.TemplateCard .title { background-color:#FFACCC;}

.TemplateCard#MyProject {
 border-color:#ffdb00;
 min-height:12.5em;
 height:100%;
}
#MyProject.TemplateCard .title {
 font-size:1.4em;
 font-weight:bold;
 display:block;
 width:100%;
 height:1em;
 border-bottom:1px dashed #3a3a3a;
 padding:0 0 .5em 0;
 background-color:#ffdb00;
}
#MyProject.TemplateCard .content {
 padding:.5em .5em 1em .5em;
}
#MyProject.TemplateCard .title span a img {
 margin-top:-.5em;
}

.TemplateCard#MyWork {
 border-color:#BCDEBE;
 height:100%;
 width:14em;
 float:left;
 padding:0;
 margin:0 1em 1em 0;
}

#MyWork.TemplateCard .title {
 height:100%;
 font-size:1.2em;
 font-weight:bold;
 padding:.3em 0 .4em 0;
 background:#BCDEBE;
 border:none; text-align:right;

}
#MyWork.TemplateCard .userimage {
 width:170px;
 margin:0 auto 1em auto;
 padding:0;
 overflow:hidden;
 position:relative;
 border:2px solid #fff
}
#MyWork.TemplateCard .userimage img {
}
#MyWork.TemplateCard .title img {
 display:inline-block;
}
#MyWork.TemplateCard .content {
 clear:both;
 padding:.5em .5em 1em .5em;
}
#MyWork.TemplateCard .content ol {
 list-style-position:inside;
 margin:0 0 0 .5em;
}
#MyWork.TemplateCard .title span a img {
 margin-top:-.5em;
}


.SnippetTop {
 padding:10px 0 0 0;
 background:#ffffff url(http://images.aboutus.org/images/8/8c/SnippetTop.gif) repeat-x top left;
}
.SnippetBottom {
 display:block;
 padding:0 1em 10px 1em;
 background:#ffffff url(http://images.aboutus.org/images/a/ad/SnippetBottom.gif) repeat-x bottom left;
 font-family:"Times New Roman", Times, serif;
 font-size:140%;
}
.SnippetArrow {
 position:absolute;
 bottom:0px; left:54px;
}

/************STYLES FOR DOMAIN BOX**************/
/*** css for dBox.htm ***/
#dBarOuter {
 float:left;
 background: url(http://static.aboutus.org/19d6f406a/static/images/tl_bg.png) no-repeat 0px -1px;
 padding-left:20px;
 margin-bottom:2em;
}
#dBarInner {
 float:none;
 background:#f5fffa url(http://static.aboutus.org/19d6f406a/static/images/tr_bg.png) no-repeat 100% -1px;
 padding-right:20px;
 border-bottom:2px solid #474747;
 text-align:left;
}
/** resetting the list styles for this template **/
.info, .infobit, .domainlink, .r-badge, .r-links {
 padding:0; margin:0; 
 list-style:none;
 line-height:100%;
}

#domainInfo-wrap {
 margin-left:190px;
}
#domainThumb {
 float:left;
 width:150px;
 padding:1em 20px;
}
#domainThumb a {
 float:right;
 font-weight:bold;
 font-size:120%;
 margin-top:.5em;
}

#domaindata {
 margin-bottom:1em;
}
.infobit {
 border-bottom:2px solid #474747;
 line-height:1.5em;
 padding:.5em 0;
 display:block;
 font-size:120%;
}
#domainlinks {
 float:left;
 width:30%;
}
.domainlink {
 float:left;
 width:100%;
}
.domainlink a {
 position:relative;
 left:0;
 padding:.5em 0 .5em 25px;
 display:block;
}
#registrar {
 float:right;
 width:64%;
 font-size:100%;
}
.r-badge{
 float:left;
 width:50%;
}
.r-links {
 float:left;
 width:49%;
}
.r-badge li, .r-links li {
 padding:.5em 0px;
}
.r-badge li a, .r-links li a {
}

#DomainTools {
margin:0; padding:0;
background: url(http://images.aboutus.org/images/1/1d/DomainToolsLogo-21px.jpg) no-repeat 0px 50%;
}
#Compete {
margin:0; padding:0;
background: url(http://images.aboutus.org/images/3/3d/CompeteLogo.png) no-repeat 0px 50%;
}
#Alexa {
margin:0; padding:0;
background: url(http://images.aboutus.org/images/2/22/AlexaIcon.png) no-repeat 0px 50%;
}
#BuiltWith {
margin:0; padding:0;
background: url(http://images.aboutus.org/images/a/a0/BuiltWith.png) no-repeat 0px 50%;
}
/****Moving in the jqCorner styles.****/

.widgetHeader {
 color:#45290a;
}
.widgetCode {
 border-width:1px;
 border-color:#8a8a8a;
 border-style:solid;
 padding:1em;
 background:#fafafa;
 font:normal 140% monospace;
}
.auCorner {
 background:#eeffdf;
 padding:20px;
}
.auCornerOuter {
 background:#45290a;
}

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */
	
.jqmWindow {
 display: none;
 position: fixed;
 top: 17%;
 left: 50%;
 margin-left: -300px;
 width: 600px;
 background-color: #EEE;
 color: #333;
 border: 1px solid black;
 padding: 12px;
}
.jqmOverlay { background-color: #35727a; }

/********Special Form Styles**********/
#special-form label {
 background:#fff;
 display:block;
 float:left;
 width:10em;
 padding:0;
}

#special-form h2 label {
 float:none;
 width:100%;
}

#special-form label, #special-form input {
 margin:3px 0; clear:both;
}

/******WikiPages styles******/
/**IDEAS RIGHT NOW**/
table.default {
  background:#ffffff;
  border:1px solid #7a7a7a;
  border-collapse:separate;
  padding:0px;
}
table.default td {
  padding:1em;
  border:1px solid #a0a0a0;
}

table.minimal {
  background:#ffffff;
  border:1px dashed #3a3f3a;
  border-collapse:collapse;
}
table.minimal td {
  padding:20px;
  border-left:1px dashed #3a3f3a;
}
table.minimal ul {
  list-style:none;
  padding:0; margin:0;
}

table.clean {
  border:none;
  border-collapse:collapse;
}
table.clean td {
  padding:1em;
  border:none;
}
table.clean ul {
  list-style:none;
  padding:0; margin:0;
}

table.gray {
  background:#e7efe7;
  border-collapse:collapse;
  font-size:1em;
}
table.gray td {
  padding:1em;
  border:1px solid #a0afa0;
}
table.gray ul {
  list-style:disc;
}

table.auColumns {
  background:#eeffbf;
  border-collapse:collapse;
}
table.auColumns td {
  padding:10px;
  border:5px solid #45290a;
}
table.auColumns ul {
  list-style:square;
  margin-left:1em;
}

/*****account success, etc.*****/
.accountSuccess {
  font-size:1.4em;
  line-height:140%;
  color:#45290a;
}
.accountSuccess strong {
  display:block;
}
.accountButtons {
  clear:both;
}
.accountButtons a {
  float:left;
  margin:1em;
}

/*******this is for the temp domaing page********/
#domainTemp {
 background:#fff;
 padding:1em 0;
 border:1px solid #80a8a1;
 border-width:3px 0 8px 0;
}
#domainTemp td {
 margin:0;
 padding:1em 5px;
}

.ui-wrapper { border: 1px solid #50A029; }
.ui-wrapper input, .ui-wrapper textarea { border: 0; }

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 3px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 2px;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 12px;
    background: url(http://static.aboutus.org/19d6f406a/static/images/tabs.png) no-repeat;
}
.ui-tabs-nav a {
    margin: 5px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    background-position: 100% 0;
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */    
}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
    color: #fff;
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    background-position: 100% -23px;
}
.ui-tabs-nav a span {
    padding-top: 1px;
    padding-right: 0;
    height: 20px;
    background-position: 0 0;
    line-height: 20px;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-top: 0;
    height: 27px;
    background-position: 0 -23px;
    line-height: 27px;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    color: #000;
}
.ui-tabs-panel {
    border: 1px solid #519e2d;
    padding: 10px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
/*.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}*/

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav, * html .ui-tabs-nav a, * html .ui-tabs-nav a span { /* auto clear and hasLayout, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}


.jqmOverlay { background-color: #35727a; }
.auModal, .auAskModal, #pop_onto_trigger {
	display: none;	
	position: absolute;
	top: 2em; left: 50%;
	margin-left: -300px;
	background-color: #45290a;
}
.auModalInner {
	position:relative;
	width: 600px;
	background:#ffffff;
	color: #333;
	padding: 30px 20px;
}
.auPopInner {
	position:relative;
	width: 500px;
	background:#eeffbf;
	padding: 30px 20px;
}
.auModalClose {
	position:absolute;
	right:23px; top:10px;
	cursor:pointer;
	font-size:10px;
	height:14px;
	text-align:right;
	padding-left:16px;
	background: url(http://static.aboutus.org/19d6f406a/static/images/modalClose.png) no-repeat 0px 1px;
}
.auModalNext {
	background:#35727a;
	margin:1em 0;
	width:10em;
}
.auModalNext-yes, .auModalNext-yes:link, .auModalNext-yes:visited {
	display:block;
	font-size:1.5em;
	font-weight:bold;
	color:#ffffff;
	padding:.5em .75em;
	text-align: center;
}
.auModalNext-yes:hover { background-color:#84cc2c; text-decoration:none; }

/******************begin inner modal styles********************/

#pop_onto_trigger p{
	font-size: 115%;
	line-height:140%;
	color:#257A5A;
}
h2.pop-header {
	border:none;
	color:#257a5a;
	font-size:2.2em;
	margin:0; padding:0;
}
.pop_onto_close {
	border:0;
	font-weight:bold;
	padding:0 20px 0 0;
	text-align:center;
	cursor:pointer;
	outline:none;
	display:block;
}
.pop_onto_close span {
  position:relative;
  display:block;
  white-space:nowrap;
  padding:0 0 0 20px;
  outline:none;
}
.pop_onto_close {
	background: url(http://static.aboutus.org/19d6f406a/static/images/modal_button_right.png) no-repeat right -50px;
	font-size:1.2em;
	height:50px;
}
.pop_onto_close span {
	height:50px;
	line-height:50px;
	background: url(http://static.aboutus.org/19d6f406a/static/images/modal_button_left.png) no-repeat left -50px;
	color:#35727a;
}
.pop_onto_close:hover {
	background-position:right 0px;
}
.pop_onto_close:hover span {
	background-position:left 0px;
}

.formWrap {
  position:relative;
  width:220px;
  padding:0 20px;
}
.form-errors {
  color:#FF602B;
  text-style:normal;
  }
form.auForm {
  margin:1em 0em;
  padding:0;
  }

form.auForm fieldset {
  margin-bottom: 10px;
  padding:0;
  border:none;
  }

form.auForm legend {
	padding: 20px 0px 20px 0px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
  font-size:200%;
  color:#c2ccc2; text-transform:lowercase;
	}
	
form.auForm label {
	line-height: 1.8em;
	vertical-align: top;
	color:#6a6a6a;
	}
	
form.auForm fieldset ol {
	margin: 0;
	padding: 0;
	}
	
form.auForm fieldset li {
	list-style: none;
	padding:3px 0px;
	margin: 0;
	}
	
form.auForm fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	}
	
form.auForm fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
	}
	
form.auForm fieldset fieldset label {
	display: block;
	width: auto;
	}

form.auForm em {
	font-weight: bold;
	font-style: normal;
	color: #FF602B;
	}
form.auForm li { clear:both; }
form.auForm li label {
 display:inline-block;
}
form.auForm li input {display:block;}
#company_name, #company_website, #cc_first_name,
#cc_last_name, #cc_email, #cc_phone, #cc_address1,
#cc_address2, #cc_city, #cc_state_or_province, #cc_country,
#cc_postal_code, #cc_type, #cc_number, #cc_exp_date,
#name, #sponsor_email, #sponsor_phone,
#alert-name, #alert-email {
  display:block;
  width:216px;
}
#read_tos {display:inline; margin:0em .5em 0 0px;}

form.auForm label { width: 220px;} /* Width of labels */
form.auForm fieldset fieldset label { margin-left: 123px; } /* Width plus 3 (html space) */

#page-support-button, #sponsor-portal-button, #email-alert-button {
  width:160px;
  font-size:1.3em;
  line-height:2em;
  display:block;
  clear:both;
  margin-top:20px;
}
#notYet {
  color:#3a3f3a;
  font-size:1.2em;
  margin:20px 0 0 30px;
}
a#notYet:hover {
  text-decoration:underline;
  color:#ff602b;
}
#page-support-button {
  margin:30px 0 0 30px;
}
a.cancelForm, a.cancelForm:visited {
  position:absolute;
  right:1em; top:1em;
  background:#fff;
  border:none;
  display:block;
  line-height:1em;
  padding:2px 5px;
  color:#3a3f3a;
}
a.cancelForm:hover, a.cancelForm.focus { color:#FF602B; text-decoration:none; }

.auForm input.focus {
  background-color:#eeffbf;
}
#page-support-button.focus { color:#000000;}


/*\*//*/ form.auForm legend { display: inline-block; } /* IE Mac legend fix */
.auFormNotes li {
  display:none;
  background:#BCDEBE;
  padding:10px 15px;
  color:#000;
  font-size:140%;
}
.formNote {
  display:none;
  position:absolute;
  width:200px;
  padding:10px 15px;
  left:0px;
  margin-top:-2.5em;
  z-index:3;
  background:#fff;
  border:2px solid #bcdebe;
  color:#404040;
  font-size:140%;
}
.errorNote {
  clear:both;
  color:#FF602B;
}
span.error {
  font-size:1em;
  color:#FF602B;
}
.exitForm, .exitForm:link, .exitForm:visited {
	font:normal 1.2em/1.5em Arial, Tahoma, Verdana, sans-serif;
	color:#FF602B;	
  margin-left:1em;
}
a.exitForm:hover {
	color:#f00;
}
.quiet {color:#8a8f8a;}

.popCost {
  color:#4C4C4C;
  font-size:18px;
  float:left;
  line-height:40px;
  margin:10px 20px;
}
.popCost em {
  font-size:36px;
  font-style:normal;
  font-weight:bold;
}

#portal-support-yes, #support-page-yes {
  width:220px;
  text-align:center;
  margin:10px auto 10px 160px;
  font-size:140%;
  }
#portal-support-yes span, #support-page-yes span {top:0px;}
.thanks {
	color:#84cc2c;
	font:bold 1.5em/1.7em Arial, Verdana, Tahoma, sans-serif;
}
.thanksTitle {
  background:#fff url(http://static.aboutus.org/19d6f406a/static/images/thanksTitle.png) no-repeat top left;
  text-indent:-9000px;
  height:70px;
  display:block;
}
.oopsTitle {
  background:#fff url(http://static.aboutus.org/19d6f406a/static/images/oopsTitle.png) no-repeat top left;
  text-indent:-9000px;
  height:70px;
  display:block;
}
#sponsorTitle {
  background:#fff url(http://static.aboutus.org/19d6f406a/static/images/sponsorPortalTitle.png) no-repeat top left;
  text-indent:-9000px;
  height:70px;
  display:block;
}
#supportTitle {
  background:#fff url(http://static.aboutus.org/19d6f406a/static/images/promoteCompanyTitle.png) no-repeat top left;
  text-indent:-9000px;
  height:70px;
  display:block;
}
#page-alerts-modal {
  position:relative;
  border:1px solid #cacfca;
  margin-bottom:2em;
  float:left;
  width:574px;
  padding:12px;
}
#alertsTitle {
  background:#fff url(http://static.aboutus.org/19d6f406a/static/images/emailAlertsTitle.png) no-repeat top left;
  text-indent:-9000px;
  height:70px;
  display:block;
  margin-bottom:1em;
  width: 485px;
}
.auCorner2 {
  background:#D7E3E4;
  padding:20px;
  width:200px;
  float:left;
  margin:10px 20px;
}


/***Invoice styles***/
.invWrap {
  width:600px;
  margin:0 0 2em 0px;
}
.invTitle {
  padding:1em 0;
}
.invWrap ul{
  list-style:none;
  margin:0; padding:0;
}
#invBillTo1 {
  width:65%;
}
#invBillTo2 {
  width:30%;
}
table.invoice {
  text-align:left;
  width:100%;
  margin:2em 0 1em 0;
  border:collapse;
}
.invoice th {
  background:#e0e0e0;
  padding:8px 5px 6px 5px
}
.invoice td {
  padding:10px 5px 8px 5px;
}


/****************************/
.promoteMeWrap h2 {
  border:none;
  color:#404040;
  line-height:140%;
  padding:0;
  font-weight:bold;
}
.promoteMeWrap strong {
  color:#000;
}
.promoteMeWrap {
  font:normal 1.3em/140% Arial, Helvetica, Tahoma, Sans-serif;
  color:#3a3a3a;
}
.salesPitch {
  float:left;
}
.newsFlash {
  color:#FF602B;
  background:#fff url(http://static.aboutus.org/6684c51e3/static/images/attention_blue.png) no-repeat center left;
  padding:0px 0px 100px 192px;
  margin-top:-2em;
  height:120px;
  font-size:1.4em;
}
.newsFlash p {
  padding-top:30px;
}
a#signupNow {
  display:block;
  text-indent:-9999px;
  cursor:pointer;
  background: url(http://static.aboutus.org/6684c51e3/static/images/signupnow_button.png) no-repeat bottom left;
  height:32px; width:403px;
}
a#signupNow:hover {
  background-position:top left;
}
.salesPoints {
  clear:both;
  float:left;
  border:2px dashed #45290a;
  border-width:2px 0;
  padding:1.5em 0 .5em 0;
  margin:.5em 0 1.5em 0;
  color:#000;
}
.salesLeft, .salesRight, .salesPoints dt, .salesPoints dd {
  list-style:none;
  margin:10px 0 0 0; padding:0;
  font-size:inherit;
}
.salesLeft {
  float:left;
  width:360px;
}
.salesRight {
  float:right;
  width:200px;
  padding:0px 10px 10px 10px;
  background:#e7efff;
}
.salesLeft dt, .salesRight dt {
  font-size:1.2em;
  margin-bottom:.25em;
}
.salesLeft dd, .salesRight dd {
  margin-bottom:1.5em;
}
dt.salesQuote {
  font:normal 1.25em/130% "Garamond", Garamond, Georgia, Times, serif;
}
div.salesExamples {
  font-size:1.2em;
  padding:0 0 1.5em 0;
  margin:10px 0 1.5em 0;
  border-bottom:2px dashed #45290a;
  float:none;
  overflow:visible;
}
.salesExamples-left {
  width:320px;
  float:left;
}
div#exampleRotate {
  position:relative;
  clear:right;
  width:252px; height:358px;
  border:none;
  margin:16px 0 0 0; padding:0;
  float:right;
  overflow:hidden;
}
#exampleRotate ul {
  margin:0; padding:0;
  list-style:none;
}
#exampleRotate .spotLight {
  display:block;
  margin:0; padding:0;
  list-style:none;
}
#exampleRotate .spotLight a {
  display:block;
}
#exampleRotate .spotLight img {
  display:block;
  height:356px; width:250px;
  margin:0; padding:0;
  border:1px solid #d2d2d2;
}
.exampleControl {
  font-size:1em;
}
.exampleControl span.spotPrev, .exampleControl span.spotNext {
  cursor:pointer;
  color:#35727a;
  margin:0; padding:0;
  text-align:left;
  font-size:1em;
  border-bottom:1px solid #35727a;
}

/****/
#exampleStatic {
  width:250px;
  height:310px;
  float:right;
  margin:0 5px 20px 30px;
  border:1px solid #3a3a3a;
  border-width:0 1px 1px 0;
}
.firstPitch {
  font-size:1.2em;
}
#salesOptIn .salesPoints {
  font-size:1em;
  padding-bottom:2em;
/*  width:560px;
  padding:1em 20px 2em 20px;
  background:#e7efff;*/
}
.salesPoints li {
  line-height:180%;
  font-weight:bold;
}


/****FORM STYLES****/
.formWrap {
  position:relative;
  float:left;
  clear:both;
  width:600px;
  padding:0 0 2em 0;
}
.promoteForm {
  margin:2em 20px 0 20px;
}
.form-errors {
  color:#FF602B;
  font-style:normal;
  font-size:.8em;
  }
form.promoteForm {
  margin:1em 0 1em 35px;
  padding:0;
  }
form.promoteForm.payform {
  width:560px;
  margin:0 0 0 35px;
}
form.promoteForm fieldset {
  margin-bottom: 10px;
  padding:0;
  border:none;
  }

form.promoteForm legend {
	padding: 20px 0px 20px 0px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
  font-size:200%;
  color:#c2ccc2; text-transform:lowercase;
  display:none;
	}
	
form.promoteForm label {
	line-height: 1.8em;
	vertical-align: top;
	color:#6a6a6a;
	}
	
form.promoteForm fieldset ol {
	margin: 0; padding: 0;
	}
	
form.promoteForm fieldset li {
	list-style: none;
	padding:3px 0px;
	margin: 0;
	}
	
form.promoteForm fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	}
	
form.promoteForm fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
	}
	
form.promoteForm fieldset fieldset label {
	display: block;
	width: auto;
	}

form.promoteForm em {
	font-weight: bold;
	font-style: normal;
	color: #FF602B;
	}
form.promoteForm ol {
  float:left;
	width:280px;
}	
form.promoteForm li {
  clear:both; 
  position:relative;
}
form.promoteForm li label {
  width:250px;
  display:inline-block;
}
form.promoteForm li input {display:inline;}
#company_name, #company_website, #cc_first_name,
#cc_last_name, #cc_email, #cc_phone, #cc_address1,
#cc_address2, #cc_city, #cc_state_or_province, #country, #cc_country,
#cc_postal_code, #cc_type, #cc_number, #cc_exp_date,
#name, #sponsor_email, #sponsor_phone,
#sponsor_country, #first_name, #last_name,
#alert-name, #alert-email, #cc_website {
  display:block;
  width:250px;
}
.terms {font-size:.8em;}
#read_tos {display:inline; margin:0em .5em 0 0px;}

.promoteForm input.focus {
  background-color:#eeffbf;
}
.lastPitch {
  color:#35727a;
  font-size:1.6em;
  line-height:160%;
  width:530px;
}
.lastPitch strong {
  display:block;
  color:#84cc2c;
  font-size:1.4em;
  line-height:120%;
  padding:.25em 0;
  text-indent:-10px;
}
#promoteMePurchase .lastPitch {
  font-size:1.4em;
}
.error {
  width:530px;
  color:#FF602B;
}

#promoteMePurchase #page-support-button {
  position:relative;
  width:250px; height:50px;
  display:block; clear:both;
  text-indent:-9999px;
  margin:0 auto;
  color:#45290a;
  cursor:pointer;
  background:#fff url(http://static.aboutus.org/00aed28c8/static/images/promotions/salesPitch_buttons.png) no-repeat 0px -250px;
  border:none;
}
#promoteMePurchase #page-support-button:hover, #promoteMePurchase #page-support-button:active {
  background-position:0px -200px;
}

#page-support-buttona {
  position:relative;
  width:160px;
  font-size:1.1em;
  display:block;
  color:#45290a;
  cursor:pointer;
  background:#eeffbf;
  border:2px solid #35727a;
}
#page-support-buttona {
  margin:27px 0 0 0px;
}
#page-support-buttona:hover, #page-support-buttona:active {
  border-color:#84cc2c;
  background:#eeffbf;
}

#promote-moreinfo, #promote-signmeup {
  position:relative;
  display:inline-block;
  height:50px; width:250px;
  color:#45290a; cursor:pointer;
  background:#fff url(http://static.aboutus.org/1ef830c15/static/images/promotions/sales-button-bg.png) no-repeat top left;
  text-indent:-9999px;
  border:none;
}
#promote-moreinfo {

  background-position:0px -50px;
}
#promote-moreinfo:hover, #promote-moreinfo:active {
  background-position:0px 0px;
}
#promote-signmeup {
  float:right;
  background-position:0px -150px;
}
#promote-signmeup:hover, #promote-signmeup:active {
  background-position:0px -100px;
}

#promoCode p {
  width:250px;
  font-style:italic;
  font-size:.8em;
  padding-top:1em;
}
#promoteCancel {
  position:relative;
  color:#35727a;
  text-align:center;
  margin:0 0 0 30px;
}
#promoteCancel:hover {
  color:#FF602B;
  text-decoration:none;
}
.formTOS {
  font-size:.85em;
  width:530px;
}
.privacyNote {
  font-size:1em;
  color:#35727a;
  margin-top:-1em;
}
.submitSection {
  clear:both;
  width:530px;
  margin-top:2em;
  padding-bottom:1em;
}



/**********DROPDOWN STYLES**********/
#dropDown {
  position:fixed;
  left:0px; top:-245px;
  width:245px; height:244px;
/*  border:5px solid #45290a;
  border-width:5px 5px 25px 5px;*/
  z-index:9999;
}
a#dropDownImage {
  display:block;
  position:relative;
  width:225px; height:96px;
  background: url(http://static.aboutus.org/ca0163c91/static/images/dropDown_v7.png) no-repeat top left;
  text-indent:-9999px;
}
a#dropDownImage:hover {
  background-position:bottom left;
}
a#dropDownClose {
  display:none;
  position:absolute;
  top:0px; left:215px;
  display:block;
  text-indent:-9999px;
  width:70px; height:31px;
  background: url(http://static.aboutus.org/d13413b71/static/images/closeMe_v2c.png) no-repeat bottom left;
  cursor:pointer;
}
a#dropDownClose:hover {
  background-position:top left;
}
#dropSide.anon {
  display:none;
}
a#dropSide {
  display:block;
  position:relative; z-index:10;
  height:130px; width:230px;
  margin:1em 0 0 -25px;
  background: url(http://static.aboutus.org/aaf82fdfa/static/images/promotions/SpotlightUs_v1.png) no-repeat top left;
  text-indent:-9999px;
  outline:none;
}
a#dropSide:hover {
  background-position:bottom left;
}
a#dropSide:focus {
  outline:none;
}


/**** invoice + about you styles ****/
div#spotlight_about ol li, div#spotlight_about ol label {width:460px;}
div#spotlight_about textarea {
  width:460px;
  height:60px;
}

#intersector_map {
  width: 600px;
  height: 450px;
}

div.googleMap {
  overflow:hidden;
}

.map-label {
  color: blue;
  background: white;
  font-weight: bold;
  width: 100px;
  text-align: left;
}

table.calendar          { margin: 0; padding: 10px; }
table.calendar td       { margin: 0; padding: 2px; vertical-align: top; }
table.month .heading td { padding:2px; background-color:#d4d4d4; color:#aaa; text-align:center; font-size:120%; font-weight:bold; }
table.month .dow td     { color:#aaa; text-align:center; font-size:110%; }
table.month td.today    { background-color:#ddd; }
table.month td {
    border: none;
    margin: 0;
    padding: 1pt 1.5pt;
    font-weight: bold;
    font-size: 8pt;
    text-align: right;
    background-color: #eee;
    }
#bodyContent table.month a { background:none; padding:0 }
.day-active { color:#0000cc }
.day-empty  { color:#cc0000 }
.jqmOverlay { background-color: #35727a; }

.auModal, .auAskModal, #pop_onto_trigger {
  display: none;
  position: absolute;
  top: 2em; left: 50%;
  margin-left: -300px;
  background-color: #45290a;
}

.auModalInner {
  position:relative;
    width: 600px;
    background:#ffffff;
    color: #333;
    padding: 30px 20px;
}

.auPopInner {
  position:relative;
    width: 500px;
    background:#eeffbf;
    padding: 30px 20px;
}

.auModalClose {
  position:absolute;
    right:23px; top:10px;
    cursor:pointer;
    font-size:10px;
    height:14px;
    text-align:right;
    padding-left:16px;
    background: url(http://static.aboutus.org/19d6f406a/static/images/modalClose.png) no-repeat 0px 1px;
}

.auModalNext {
  background:#35727a;
  margin:1em 0;
  width:10em;
}

.auModalNext-yes, .auModalNext-yes:link, .auModalNext-yes:visited {
  display:block;
    font-size:1.5em;
  font-weight:bold;
  color:#ffffff;
    padding:.5em .75em;
    text-align: center;
}

.auModalNext-yes:hover { background-color:#84cc2c; text-decoration:none; }

.auModalInner form {
  width:100%;
}

/**auSurvey styles**/
#auSurvey {
  color:black;
  font-size:100%;
  background: url(http://static.aboutus.org/625280dff/static/images/welcome_top.png) no-repeat top left;
  width:356px;
  padding:10px 0 0 0;
}
#auSurveyThanks {
  color:black;
  font-size:100%;
  background: url(http://static.aboutus.org/625280dff/static/images/welcome_top.png) no-repeat top left;
  width:356px;
  padding:10px 0 0 0;
}
#surveyInner {
  background: url(http://static.aboutus.org/625280dff/static/images/welcome_side.png) repeat-y bottom left;
  width:326px;
  margin:0;
  padding:0 15px 0em 15px;
}
#surveyInnerThanks {
  background: url(http://static.aboutus.org/625280dff/static/images/welcome_side.png) repeat-y bottom left;
  width:326px;
  margin:0;
  padding:0 15px 0em 15px;
}
#surveyInner form {
  margin:0;
  padding:5px 0 10px 0;
  border:1px dashed #5a5a5a;
  border-width:1px 0;
}
.welcome-title {
  border:none;
  font-weight:bold;
  color:#35727a;
  margin:0; padding:1em 0 0 0;
}
.survey-title {
  font-size:.8em;
}
.survey-title strong {
  display:block;
  font-size:1.6em;
  color:#35727a;
}
.survey-thanks {
  font-weight:bold;
  color:#35727a;
  font-size:1.2em;
}
.question {
  font-size:1em;
  font-weight:bold;
  line-height:140%;
}
#surveyInner textarea {
  width:95%;
  font-size:medium;
  background:#f0f0f0;
}
#survey_submit {
  background:none;
  border:none;
  clear:both;
  position:relative;
  padding:1em 0 0 0;
  left:235px;
  cursor:pointer;
}
.welcomeLeave {
  display:block;
  height:55px;
  padding:10px 1.5em 0 0;
  background: url(http://static.aboutus.org/625280dff/static/images/welcome_bottom.png) no-repeat bottom left;
}
a.welcome-close {
  display:block;
  text-decoration:none;
  color:#35727a;
  font-weight:bold;
  text-align:right;
  margin:0; padding:0;
  padding-right:30px;
  background: url(http://static.aboutus.org/625280dff/static/images/welcome_arrow.png) no-repeat 100% 4px;
}
a.welcome-close:hover {
  color:#35727a;
  background: url(http://static.aboutus.org/625280dff/static/images/welcome_arrow.png) no-repeat 100% -56px;
  text-decoration:underline;
}
#survey-thanks {
  display:none;
}
#survey-thanks img {
  margin-left:-7px;
  border-bottom:2px solid #45290a;
}

/******Spotlight styles******/

.spotWrap {
  background:#eef8e2 url(http://static.aboutus.org/153ff32e8/static/images/spotFooter.png) no-repeat bottom left;
  padding:0em 0px 10px;
  width:600px;
  margin: 0 auto;
}
.spotWrap h2 {
  display:block; padding:12px 10px 6px; margin:0;
  border-color:#8a8a8a;
  width:580px; color:#fff;
  background:#84cc2c url(http://static.aboutus.org/153ff32e8/static/images/spotHeader.png) no-repeat top left;
}
.spotView {
  float:left; clear:both;
  position:relative;
  margin:-10px 0 0 0;
  padding:0 0 5px 0;
  text-align:left;
  overflow:hidden;
}
.spotLight {
  position:relative; display:block;
  width:580px;
  margin:0; padding:20px 10px 20px 10px;
  min-height:160px;
  z-index:10;
  background:#fff;
  list-style:none;
  border-bottom:1px solid #8a8a8a;
}
.spotFooter {
  clear:both;
  width:580px;
  padding:5px 10px;
}
.spotDesc {
  float:left;
  width:370px;
  margin-right:10px;
  line-height:120%;
}
div.spotControl {
  position:relative;
  float:right;
  width:180px;
  padding:5px 5px;
  text-align:center;
  font-size:1.1em;
}
.spotPrev, .spotNext {
  cursor:pointer;
  color:#35727a;
  padding:0 4px;
}
.spotLight img {
  background:#cacaca;
  display:block;
  height:40px;
  margin-left:1em;
  margin-bottom:1em;
  border:none;
}
.spotLightUser img {
  height: 100px;
}
.spotQuote {
  font:normal 1.4em/150% Georgia, Times, serif;
  color:#2a2f2a;
}
#pop_onto_trigger p{
  font-size: 115%;
  line-height:140%;
  color:#257A5A;
}
h2.pop-header {
  border:none;
  color:#257a5a;
  font-size:2.2em;
  margin:0; padding:0;
}
.pop_onto_close {
  border:0;
  font-weight:bold;
  padding:0 20px 0 0;
  text-align:center;
  cursor:pointer;
  outline:none;  height:50px;
}
.pop_onto_close span {
  position:relative;
  display:block;
  white-space:nowrap;
  padding:0 0 0 20px;
  top:-1px;
  outline:none;
}
.pop_onto_close {
  background: url(http://static.aboutus.org/19d6f406a/static/images/modal_button_right.png)
  no-repeat right -50px;
  font-size:1.3em;
}
.pop_onto_close span {
  height:50px;
  line-height:50px;
  background: url(http://static.aboutus.org/19d6f406a/static/images/modal_button_left.png)
  no-repeat left -50px;
  color:#35727a;
}
.pop_onto_close:hover {
  background-position:right 0px;
}
.pop_onto_close:hover span {
  background-position:left 0px;
}

#addthis_services {
  background-color: #FFFFFF;
}

#addthis_services a {
  padding: 0px 0px 0px 4px; 
  color:#333333; 
  display: block;
  font-weight: normal;
}

#addthis_dropdown a:hover {
  background-color: #F5F5F5;
}

#addthis_dropdown a {
  text-decoration: none; 
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#addthis_dropdown img {
  border:none; 
  vertical-align:middle;
  width: 16px;
  height: 16px;
}

#addthis_dropdown {
  z-index: 1000000;
  text-align: left;
  width: 230px; 
  position: absolute; 
  display: none; 
  border: #CCCCCC solid 1px; 
  padding: 1px 1px 0px 1px; 
  overflow: hidden;
  background-color: #FFFFFF;
  font-family:Geneva, Arial, Helvetica, sans-serif;
}

.sigupOut li {
  display:block;
}

.required-for-signup {
  background:#FFF2F2;
  border: 2px solid #ff0000;
}

.captcha-dark-background {
  background:#FFAAAA;
}

/**** UserPortrait ****/
#userPortrait-wrap {
  clear:both;
  margin-top:2em;
  padding-bottom:4em;
}
#userPortrait-wrap a:hover {
  cursor:pointer;
}
#userPortrait-current {
  clear:both;
  font-weight:bold;
  padding-bottom:1em;
  margin-bottom:1em;
}
#userPortrait-current img {
  float:left;
  margin-right:20px;
}
.portrait-tools {
  list-style:disc;
  padding:0; margin:0 40px 0 20px;
  float:left;
}
.portrait-tools li {
  margin:0; padding:0;
/*  display:block;
  float:left;*/
  margin-right:1em;
}

#current-image-upload a, #current-image-recrop a {
  cursor:pointer;
}

/*.portrait-tools li a {
  display:block;
  text-indent:-9999px;
  width:110px; height:90px;
  padding:0; outline:0;
  background:#fff url(http://static.aboutus.org/1456189b0/static/images/portrait/portrait_matrix.png) no-repeat -6px 0px;
}
#current-image-upload a {
  background-position:-131px 0px;
}
#current-image-recrop a:hover {
  background-position:-6px -100px;
}
#current-image-upload a:hover {
  background-position:-131px -100px;
}
.portrait-tools .current-image-title {
  display:block;
  padding:25px 0px 25px 50px;
  background: url(http://static.aboutus.org/1456189b0/static/images/portrait/portrait_matrix.png) no-repeat -240px 8px;
  font-size:1.2em;
  font-weight:bold;
  color:#a7bd6c;
}*/


#userPortrait-cropbox {
  overflow:visible;
  width:160px; height:160px; margin-left:-16px;
}
.current-image {
  position:relative;
  float:none; clear:both;
  width:590px; height:2em;
  list-style:none;
  padding:0 0 0 10px; margin:0 0 1em 0;
  background:#3a3f3a;  
  color:#eaefea;
}
#cropping {
  margin-top:1em;
}
.current-image li {
  margin:0; padding:0;
  display:block;
  float:left;
  margin-right:1em;
}
.current-image li a {
  display:block;
  color:#fff;
  padding:.25em .5em;
}
.current-image li a:hover {
  background:#000;
  text-decoration:none;
}
.current-image #current-recrop-save a:hover {
  background:#84cc2c;
}
.current-image #current-recrop-cancel a:hover {
  background:#ff602b;
}
li.current-image-title {
  padding:.25em;
  font-size:1.2em;
  font-weight:bold;
  color:#a7bd6c;
}

#userPortrait-cropbox, #userPortrait-upload {
  display:none;
}
.successNote {
  background:#f5e10f;
  width:540px;
  padding:1em 30px;
  color:#45290a;
  font-size:1.2em;
  font-weight:bold;
}

#portrait-spinner {
  visibility: hidden;
}

.category-list {
  width: 100%;
  table-layout: fixed;
}
.category-list td {
  max-width: 33%;
}
.category-list li {
  padding-top: 8px;
}

.mSum-head {
  margin:1em 0 0 0;
}
h1.mSum-title {
  position:relative;
  display:inline-block;
  color:#000;
}
span.mSum-edit-link {
  display:inline;
  position:relative;
}
.edit-mSums, a.edit-mSums:link {
  background: url(http://static.aboutus.org/dd9903bea/static/images/aura/aura_matrix_2.png) no-repeat 0px -48px;
  width:16px; height:16px;
  display:inline-block;
  margin-left:0px;
  text-indent:-9999px;
  outline:0;
}


h1.mSum-title:hover a.edit-mSums {background-position:-16px -48px;}

#new_micro_form {display:inline;}
#new_micro_summary div {display:none;}
.microsummaryErrors {
  display:block;
  color:#FF602B;
  padding:2px 10px;
  font-size:12px;
  text-align:center;
}
a.mSum-need, a.mSum-need:link, a.mSum-need:visited {
  color:#35727A;
  display:inline;
}
.mSum-title form.new_micro_summary {
  display:block;
  margin-top:.5em;
}
.mSum-title input#micro_summary_summary {
  width:575px;
}
.mSum-title #new_micro_summary div.mSum-buttons {
  display:block;
  text-align:right;
  font-size:12px;
  margin-top:.5em;
   width:575px;
}

.micro-count {
  display:block;
  margin:-2.4em 0 0 0; padding:0;
  color:#8a8f8a;
  text-align:center;
  font-size:11px;
}

.summary-body {
display:inline;
}
h1.mSum-title {
display:inline;
}

form.new_micro_form .summary_field {
  width: 100%;
  font-size: inherit;
  margin-bottom: .5em;
}

form.new_micro_form .mSum-buttons {
  display: inline-block;
}

form.new_micro_form .submit-edit,
form.new_micro_form .cancel-edit {
  font-size: inherit;
  width: 100px;
}

/* @override http://compostus:3000/support/css/tags_styles.css */

/**********************************************
Tag Styles
**********************************************/
div.tag-cloud, div.tag-cloud-delete {
  margin: 10px 0;
}
span.tag, span.tag-editable {
  display: inline;
  float: left;
  padding: 2px 7px;
  margin: 0 10px 3px 0;
  background: url(http://static.aboutus.org/18ffc6f0b/static/images/bg_tag_left.gif) no-repeat left top;
  background: url(http://static.aboutus.org/18ffc6f0b/static/images/bg_tag_right.gif) no-repeat right top;
  /*  background: #61938F;*/
  height: 20px;
}

a.tag-show-link {
  float: left;
  margin-right: 1em;
}

span.tag-editable input {
  margin: 3px 2px 0;
  padding: 0;
  float: left;
}

span.tag a.tag-link, span.tag-editable label {
  display: block;
  float: left;
  color: white;
  height: 18px;
  font: 12px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
span.tag-editable label {
  margin-left: 7px;
}

div.tag-add {
  padding: 2px 10px;
  background: #eafaff;
}
div.tag-add label {
  margin: 5px 5px 0 5px;
  font-size: 14px;
}
div.tag-add button {
  font-size: 12px;
}
div.tag-actions {
  float: right;
  clear: none;
  padding: 5px 5px 0;
}
div.tag-actions .cancel-link {
  color: black;
}

/* aura styles */
ol.aura-list .tags-widget {
  padding: 10px 0 0 0;
  margin: 0;
  border-top: 1px;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  border-style: solid;
  border-color: #35727a;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}

ol.aura-list .tag-add {
  padding: 3px 0;
  background: transparent;
}

ol.aura-list div.tag-actions {
  display: none;
}

span.topics-pre-text {
  float: left;
  padding-right: 5px;
}

/* List Widget Styles */

#list-widget {
  margin: 20px 0;
  min-height: 100px;
  font-size: 14px;
  border: 1px solid #e7e7e7;
  padding-left: 8px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#list-widget .header {
  line-height: 40px;
  font-size: 17px;
}

#list-widget .page-title {
  font-weight: bold;
}

#list-widget ul {
  margin: 0px;
}

#list-widget li {
  /*border-top: 1px solid #CACFCA;*/
  list-style: none;
  font-weight: bold;
  margin-right: 7px;
  padding: 3px 0px 3px 5px;
}

/*#list-widget li.odd {
  background-color: #F5F9FF;
}*/

#list-widget .list-button {
  margin-right: 7px;
  padding: 2px;
  float:right;
  color: black;
  font-size: 13px;
}

a.list-button:hover {
  text-decoration: none;
}

.list-widget-rank {
  font-size:13px;
  font-weight:lighter;
  color: #BBBBBB;
}

.hidden {
  display: none;
}

.focus {
  background-color: #FCFAE0 !important;
}
#facebox .b {
  background:url(http://static.aboutus.org/e6a4e6161/static/facebox/b.png);
}

#facebox .tl {
  background:url(http://static.aboutus.org/e6a4e6161/static/facebox/tl.png);
}

#facebox .tr {
  background:url(http://static.aboutus.org/e6a4e6161/static/facebox/tr.png);
}

#facebox .bl {
  background:url(http://static.aboutus.org/e6a4e6161/static/facebox/bl.png);
}

#facebox .br {
  background:url(http://static.aboutus.org/e6a4e6161/static/facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .footer img {
  vertical-align: middle;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/* @override http://compostus:3000/support/css/new_domain_page.css */

/********************************
New Domain Page CSS
********************************/
.domain-page-widget {
  margin:1em 0;
  width: 610px;
  float: left;
}

.domain-page-widget h2, .tags-widget h2 {
  padding-bottom: 10px;
}

.related-domains-widget {
  margin: 10px 0;
}

.controls {
  display:inline;
}
.edit-area {
  clear:left;
  padding:0px;
  position:relative;
}
.edit-area.editing {
  padding:5px 5px 30px 5px;
  border:1px solid #cacaca;
  background:#fafafa;
}
.cancel-edit:link, .cancel-edit:visited, .edit-email:link, .edit-email:visited {
  color: #cb5627;
}
.cancel-edit:hover {
  color:#ff602b;
}
textarea#about_paragraph {
  height:240px;
  width:590px;
  background:#efefef;
}

.jigsaw-widget {
  width: 355px;
  border:solid 1px #ccc;
  padding:10px 30px;
  border-radius:15px;
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
}

.jigsaw-widget .main{
  background:url(/static/images/jigsaw_background.png);
  margin:0 -15px;
  padding:0 15px;
  border-radius:15px;
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
}
.jigsaw-widget .jigsaw-section{
  float:left;
}

.jigsaw-widget .jigsaw-section.departments dl{
  border-right:solid 1px #ccc;
  margin-right:15px;
}

.jigsaw-widget .jigsaw-section.departments{
  width:55%;
}


.jigsaw-widget h3{
  color:#797979;
  font-size:14px;
}

.jigsaw-widget .jigsaw-section dl dt{
  float:left;
  padding-right: 5px;
  font-weight:normal;
}

.jigsaw-widget .top{
  margin-bottom:10px;
  clear: both;
}

.jigsaw-widget .top a{
  float:left
}

.jigsaw-widget .top img{
  float:right;
  padding-right:10px;
}

.jigsaw-widget .bottom{
  clear:both;
  margin-top:10px;
  text-align:right;
}

.jigsaw-widget a{
  color:#66959D
}

.about-widget .edit-area {
  width:598px;
}

.contact-widget .au-contact{
  width:190px;
  float:left;
}

.related-domain-collection-widget textarea.related-domains-text-area{
  height:2em;
  background:#efefef;
}



.contact-widget .vcard dl{
  margin: 0 0 1em 0;
}

.contact-widget .vcard dl dd {
  margin: 0;
}

.contact-widget .vcard dl dd .country{
  display:block;
}

.widget-controls {
  position:absolute;
  bottom:10px; right:10px;
}

/* LIST FORM STYLING */
#globalWrapper div.list-details{
  width:460px;
}
.list-details form ol input, .list-details form textarea, #globalWrapper div.list-actions{
  /*width:480px;*/
}

.list-details form textarea{
  height:200px;
}

body div.list-similar{
  width:150px
}

/* end LIST FORM STYLING */

.auForm {
  margin:0;padding:0;
}
.auForm ol {
  list-style:none;
  margin:0; padding:0;
}
.auForm .formLeft {
  margin:0 20px 0 40px;
}

.contact-widget form fieldset{
  float:left;
  padding-right:48px;
}

.domain-page-widget .auForm legend {
  font-size: 1.2em;
  margin-bottom: 0;
  padding-bottom: 0px
}

.logo-widget .edit-widget.blank {
}

.logo-widget .edit-area.editing {
  background: white;
  border: none;
}

.logo-widget .logo-current, .logo-widget form#uploadLogo {
  padding:5px 5px 10px 5px;
  margin: 0 0 10px 0;
  border:1px solid #cacaca;
  background:#fafafa;
}
.logo-widget .logo-current .remove-link {
  display: inline-block;
  width: 10px; height: 10px;
  margin: 5px;
  text-indent: -9999px;
  background: url(http://static.aboutus.org/cb445f662/static/images/cancel.png) no-repeat;
}

img.domain-logo {
  max-width:400px;
}
.logo-widget .edit-area {
  width:388px;
}
#uploadLogo {
  padding:1em 0;
  margin-left:5px;
}
a.thumbLink img {
  margin-bottom: 10px;
}
.domain-thumbnail-widget {
  float:right;
  width: 160px;
  margin-left:10px;
  margin-bottom:10px;
  background-color: #f6fcf6;
  margin-top: 10em;
  clear: right;
}
.domain-thumbnail-widget ul {
  margin: 0;
  padding: 0;
}
.domain-thumbnail-widget ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
  clear: left;
}
.domain-page-thumbnail-image {
  border: 1px solid #000000;
  width: 150px;
  height: 188px;
}
.domain-thumbnail-widget a {
  display: block;
  float: left;
  margin: 0 0 10px 0;
}
.domain-thumbnail-widget a.external {
  padding-left: 26px;
  background: url(http://static.aboutus.org/810ab5a50/static/images/external.png) no-repeat 5px center;
}

.domain-thumbnail-widget .registrarBox {
  background:#fff;
  border:none;
  padding:0;
  font-size: 90%;
}
.domain-thumbnail-widget .registrarInfo, .domain-thumbnail-widget .registrarInfo li {
  list-style:none;
  padding:0;
  margin:0;
}
.domain-thumbnail-widget .registrarInfo li:first-child {
  font-size: 95%;
}
.domain-thumbnail-widget .registrarInfo li:first-child a {
  margin-right: 4px;;
}

#bodyContent .domain-thumbnail-widget a[href ^="https://"] {
    padding-right: 0;
    padding-left: 26px;
    background: url(http://static.aboutus.org/810ab5a50/static/images/lock_icon.gif) no-repeat 2px 5px;
}

.domain-thumbnail-widget a.site_link {
  padding-left: 26px;
  color: #35727A;
  border-bottom:1px dotted #35727A;
  text-decoration:none;
}

.domain-thumbnail-widget a.external.registrar_link {
  border: none;
  background: none;
  margin: none;
  padding-left: 0;
}

.domain-thumbnail-widget #DomainTools a {
    background: url(http://images.aboutus.org/images/1/1d/DomainToolsLogo-21px.jpg) no-repeat 0px 50%;
}
.domain-thumbnail-widget #Compete a {
    background: url(http://images.aboutus.org/images/3/3d/CompeteLogo.png) no-repeat 0px 50%;
}
.domain-thumbnail-widget #Alexa a {
    background: url(http://images.aboutus.org/images/2/22/AlexaIcon.png) no-repeat 0px 50%;
}
.domain-thumbnail-widget #Twitter a {
    background: url(http://static.aboutus.org/134bff7f5/static/images/twitter_icon.jpg) no-repeat 5px 50%;
}
.domain-thumbnail-widget #Flickr a {
    background: url(http://static.aboutus.org/c969abff2/static/images/flickr_icon.gif) no-repeat 5px 50%;
}
.domain-thumbnail-widget #YouTube a {
    background: url(http://static.aboutus.org/c969abff2/static/images/youtube_icon.gif) no-repeat 5px 50%;
}

.micro-summary-widget .edit-area.editing {
/*  padding:5px 5px 30px 5px;*/
  clear: none;
  border: none;
  background: none;
  font-size: 0.6em;
}

.micro-summary-widget form {
  display: inline;
}

.micro-summary-widget .cancel-edit:hover {
  color: inherit;
}

/**********************************************
Related Domain Styles
**********************************************/
#related-domain-container .editable-tag {
  display:inline-block;
  margin:1px 0 1px 0;
  position:relative;
}
#related-domain-container .tag-link {
  display:inline-block;
  position:relative;
  background:none;
  margin:0;
}
#related-domain-container .tag-title {
  position:relative;
  display:inline-block;
  line-height:12px;
  padding:5px 5px 5px 12px;
  margin:0;
  background:none;
  color: #000;
}
#related-domain-container a.tag-del {
  display:block;
  height:8px; width:9px;
  position:absolute;
  top:7px; left:2px;
  background: url(http://static.aboutus.org/cb445f662/static/images/cancel.png) no-repeat;
  text-indent:-9999px;
  cursor:pointer;
  overflow:hidden;
}
#related-domain-container .editable-tag:hover {background:#eaeaea;}

#related-domain-container .tag-actions {display:inline;}

#related-domain-container .tag-adder {padding:.75em 0 .75em 0;}
#related-domain-container #tag-input div {display:none;}
#related-domain-container .tag-add-msg {display:inline;font-size:1em;}
#related-domain-container #tag-input {display:inline; margin-left:1em;}
#related-domain-container #tag_name {width:120px; display:inline;}

/*------------------------------------------------------------------------
=Flash Messages
------------------------------------------------------------------------*/

#flash_messages {
  margin-bottom: 18px;
}

#flash_messages p {
  margin-bottom: 0;
  padding: 8px;
}

#flash_messages p.error {
  background: #fcc;
  border: 1px solid #f00;
  color: inherit;
  font-size: 100%;
}

#flash_messages p.notice {
  background: #fee37a;
  border: 1px solid #fd9b5b;
}

#flash_messages p.message {
  background: #cbf285;
  border: 1px solid #3cab09;
}