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

body {
  background:#eeffdf url(../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: 0 auto;
  padding:0;
}
#landingStrip {
  position:relative;
  width:996px; height:80px;
  padding:0; margin:0 auto;
  color:#45290a;
  font-size:100%;
}
#logoHeader 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(../images/au-logo-hover_small.png) no-repeat 100% 0px;
}
#logoHeader {
  border:none;
  padding:0; margin:0;
}
#logoHeader a.logo {
 text-indent:-9000px;
}
#logoHeader a.logo:hover {
  background-position:100% -60px;
}
#grassyKnoll {
  display:none;
  position:absolute;
  top:84px; left:0;
  height:40px; 
  /*width:100%;*/
  background: url(../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;
}

#user-sidebar {
   float: left;
   width: 168px;
   padding: 0 0 0 20px;
}

#user-sidebar li, #user-sidebar ul{
  list-style:none;
  margin:0;
  padding:0;
  text-indent:0;
}

#user-sidebar li ul {
  margin:0 0 0 1em;
}
#user-sidebar a{
  display:block;
  padding: 3px 10px;
  color: #3572A5;
}

#user-sidebar a.active{
  background: #3572A5;
  color: white;
}

#bodyContent.with-user-sidebar {
  padding:0 20px;
  margin:0 8px;
  float:left;
   width: 590px;
}

/* @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
*****************************************/
.errors {
  padding: 10px 0px 10px 40px;
  color: red;
  font-size: 14px;
  background: url('../images/error.png') no-repeat 10px 10px transparent;
}

.fieldWithErrors{
  display:inline;
  color:#FF602B;
  font-weight:bold;
}

/*****************************************
Common Controls
*****************************************/
a.cancel-link {
  padding-left: 12px;
  background: url(../images/cancel.png) no-repeat 0 center transparent;
}
a.edit-link, a.edit-link-login {
  background: url(../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;
    border-bottom: 1px solid #aaa;
}
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:none;
}
.editsectionText {
  background: url(../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(../bullet.gif);
    font-size: 95%;
}
.portlet li {
    padding: 0;
    margin: 0;
}
#siteTitle h1 {color:#84cc2c; border:none; visibility:hidden;}

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

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


#real_content {
  float: left;
  width: 609px;
}

#container.domain #spotlight-ad {
  background:none repeat scroll 0 0 #FFFFFF;
  margin:-9em 0 0 10px;
  position:relative;
  z-index:90;
  left: -17px;
}
#spotlight-ad {
  clear:both;
  float:right;
  font-size:1em;
  margin:0 0 10px 10px;
  padding:10px;
  width:140px;
}

#spotlight-ad.next-to-lists, #container.domain #spotlight-ad.next-to-lists {
  clear: none;
  float: right;
  margin: 0;
  left: -22px;
  top: 10px;
}

#recentcontributor {
  font-size: 1em;
  padding: 10px;
  margin: 0 0 0 25px;
  border: 1px solid #e7e7e7;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  clear: both;
  width: 140px;
}
#recentcontributor a {
  display: inline;
  float: none;
  margin: 0;
}
#container.domain #recentcontributor {
  position: relative;
  z-index: 90;
  background: #fff;
}

.recent_list_contributors #recentcontributor {
}

#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;
}
span.pageTitle.firstHeading {
  font-size: 192%;
}

#globalWrapper .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 */
/* Note: This might be lint, but we are leaving it in because if it is being used, changing it could be disasterous */
.center {
    width: 100%;
    text-align: center;
}
.center * {
    margin: 0 auto;
}
/* small for tables and similar */
.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 */
.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;
     */
}
.floatright p { font-style: italic; }
.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;
     */
}
.floatleft p { font-style: italic; }
/* thumbnails */
.thumb {
    margin-bottom: .5em;
    border-style: solid;
    border-color: white;
    width: auto;
}
.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%;
}
.magnify {
    float: right;
    border: none !important;
    background: none !important;
}
.magnify a, .magnify img {
    display: block;
    border: none !important;
    background: none !important;
}
.tright {
    clear: none;
    float: right;
    border-width: .5em 0 .8em 1.4em;
}
.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(../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;
}

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

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

#changed_pages 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(../external.png) center right no-repeat;
    padding-right: 13px;*/
}
#bodyContent a[href ^="https://"],
.link-https {
    background: url(../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(../images/mail_icon.gif) center right no-repeat;
    padding-right: 18px;
}
#bodyContent a[href ^="news://"] {
    background: url(../images/news_icon.png) center right no-repeat;
    padding-right: 18px;
}
#bodyContent a[href ^="ftp://"],
.link-ftp {
    background: url(../images/file_icon.gif) center right no-repeat;
    padding-right: 18px;
}
#bodyContent a[href ^="irc://"],
.link-irc {
    background: url(../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(../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(../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(../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;
    border-bottom:none;
    padding-right:0px;
}


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

#userloginForm form,
#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 li, .signupForm li {
  line-height:150%;
  padding:5px 0;
}
.signupForm li input {display:block; width:295px;}
.signupForm 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;
}

.user-fields label {
   display :inline-block;
   width: 6em;
   padding-right: 1em;
   text-align: right;
}

.user-password-fields label {
   display :inline-block;
   width: 140px;
   padding-right: 1em;
   text-align: right;
}

#new-password label {
   display :inline-block;
   width: 10.5em;
   padding-right: 1em;
   text-align: right;
}
/* change password fields */
#user_old_password, #user_password_confirmation, #user_password {
  width: 150px;
}
.save-user-actions { margin-top: 3em; }
.save-user-actions input { margin-right: 1.2em; }

.signupForm .error, .edit_user .error {
  color:#FF602B;
  font-weight: bold;
  font-size: 11px;
  height: 1.5em;
}

/* Hide recaptcha's error since we have our own */
.signupForm #recaptcha_instructions_error{
  display: none;
}
.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;
}
#userloginForm table,
#userlogin2 table {
    background-color: #f9f9f9;
}

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

#userlogin .captcha {
    border: 1px solid #bbb;
    padding: 1.5em 10px;
    width: 400px;
    background-color: white;
}

#site-signup-form .field-note{
  font-size: 11px;
  color: #222;
}
#loginNotes {
  display:block;
  float:left;
  padding:0 10px 10px;
  width: 50%;
  font-size: 16px;
}

#loginNotes li{
  margin: 1em 0;
}
#loginNotes h2{
  border:none;
  padding-bottom: 15px;
  font-size: 18px;
  line-height: 1.2em
}

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

.gallery tr {
    vertical-align: top;
}

.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 */
.gallery td.galleryheader {
    text-align: center;
    font-weight: bold;
}
table.gallery caption {
    font-weight: bold;
}

.gallerybox {
    margin: 2px;
}

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

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

.mw_metadata th {
    font-weight: normal;
}

.mw_metadata td {
    padding: 0.1em;
}

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

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

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

.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 {
    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 */
.noarticletext {
    border: 1px solid #ccc;
    background: #fff;
    padding: .2em 1em;
    color: #000;
    font-size:1.4em;
    line-height:140%;
}

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

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

#searchTarget li {
    list-style: none;
}

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

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

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

.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 {
    margin-left:-10px;
    padding-left:25px;
    height:25px;
    display:block;
}
.plainlinks#domaintools a,
.plainlinks#Compete a {
    font-size:1em;
    position:relative;
    top:3px;
    left:10px;
}
#registrar-tools {
    border-top : 1px solid #ddd;
    padding-top : .5em;
    margin-top : .5em;
}
#registrar-tools img {
  margin-bottom: 5px;
}
#registrar-tools a {
  font-size: 10px;
  display: block;
  margin: 0;
}

#domaintools a {
    color : #000;
    text-decoration : none;
}
#domaintools a em {
    color : #59809f; /* domaintools brand color, from their site */
    font-weight : bold;
    font-style : normal;
    background : transparent url(../images/page_metrics/all-site-favicons.png) no-repeat 0 -256px; /* see ruby code in sidebarStyles.css.erb */
    padding-left : 20px;
    padding : 3px 0 3px 20px;
    height : 16px;
}
#domaintools a strong {
    color : #59809f; /* domaintools brand color, from their site */
}
#domaintools a:hover em,
#domaintools a:hover strong {
    text-decoration : underline;
}
/** 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: 18em;
  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;
}

#site-banner-box {
  border: 2px solid gray;
  padding: 5px;
  clear: both;
  margin-bottom: 5px;
}

.recent_changes{
  font-size : 16px;

}
.recent_changes ul{
  list-style : none;
  margin : 0;
}
.recent_changes ul li{
  margin : 0;
  padding : 0;
  text-indent: 0;
  padding : 2px;
}

.recent_changes ul li.even{
  background-color : #EFFFDF;
}

.recent_changes ul li em{
  float : right ;
}
.recent_changes .pagination {
  margin : auto;
  padding : 10px 0;
  width : 400px;
}

.parked-page-section-heading {
  font-size: 1.3em;
  width: 610px;
  background-color: #84CC2C;
  padding: 4px;
}

.similar-domains-list {
  font-size : 14px;
  margin-bottom: 1em;
}

.similar-domains-list p {
  margin-bottom : 0;
}
#weaver h3#weaver .summary-heading{
  margin-bottom: 0;
}

#weaver .details {
  font-size: 12px;
  margin-left: 0.25em;
  color : #444;
}
#weaver .summary {
  padding: .5em;
    border: 1px solid #eee;
    border-collapse : collapse;
    margin : 0.25em 0;
    width: 100%;
}

#weaver .summary tbody th,
#weaver .summary tbody td {
    vertical-align : top;
    padding : .5em 1em;
    border-top : 1px solid #eee;
    color: #333;
}
#weaver .summary tbody th {
    text-align : left;
    font-weight : normal;
}
#weaver .summary tbody td.notes {
    font-size : 1.2em;
    padding-left : 1em;
}

#weaver .summary tbody em {
    font-size : 1.2em;
    font-style : normal;
    font-weight : bold;
    display : block;
    color: #000;
}

#weaver .summary tbody .more {
  white-space : nowrap;
  vertical-align : bottom;

}

#weaver .summary tbody .more a {
    color : blue;
}

#weaver {
    display : block;
    clear : both;
}
#weaver h2 {
    color : #5a360a;
    font-size : 2em;
    font-weight : bold;
    padding : 1em 0 .2em;
    border-bottom : 1px solid #5a360a;
    margin-top : 1em;
}
#weaver h3 {
    margin-top : 2em;
}
#weaver h3 a,
#weaver h3 a:hover {
    color : #000;
    text-decoration : none;
}
#weaver h3 em {
    font-size : .8em;
    font-style : normal;
    font-weight : normal;
    padding-bottom : .3em;
    border-bottom : 1px solid #ccc;
    margin-bottom : .3em;
    display : block;
}
#weaver .results {
    margin-left : 20px;
}
#weaver .results li {
    list-style : none;
    background : transparent url(../images/accept.png) no-repeat 0 0;
    padding-left : 20px;
}
#weaver .results .warning {
  background-image : url(../images/error.png);
}
#weaver .results .problem {
  background-image : url(../images/delete.png);
}
#weaver .results li em {
    font-weight : bold;
    font-style : normal;
    line-height : 20px;
}
#weaver .results.good em,
#weaver .results .good em {
    color : green;
}
#weaver .results.warning em,
#weaver .results .warning em {
    color : #c90;
}
#weaver .results.problem em,
#weaver .results .problem em {
    color : red;
}

#search-engine-example {
    font-size : 13px;
    font-family : "Helvetica Neue",Arial,Helvetica,sans-serif;
    padding : 1em;
    background : #fff;
    border : 2px solid #eee;
}
#search-engine-example p {
    line-height : 15px;
    margin : 0;
}
#search-engine-example .title {
    font-size : 16px;
    line-height : 19px;
    font-weight : normal;
}
#search-engine-example .title a {
    color : #11c;
    text-decoration : underline;
}
#search-engine-example .description {
}
#search-engine-example .url {
    color : green;
}
#weaver .density h3 strong {
    color : #3a0;
    font-style : normal;
    font-weight : bold;
    white-space : nowrap;
}
#weaver .density .results strong {
    font-size : 2em;
}
#weaver .density {
    position : relative; /* won't someone think of the children? */
}

#weaver .density ul.value {
    font-size : 1.2em;
    margin-left : 90px;
}
#weaver h3 {
    font-size : 1.4em;
    font-weight : bold;
    text-transform : uppercase;
    padding : 5px 0 0;
    border-bottom : 1px solid #ccc;
    clear : both; /* so that the explanations and refresh buttons don't interfere */
}
#weaver .density p {
    padding : 0;
    margin-top : 0;
}

#weaver .density.keyword-analysis .detected-keywords{
  padding: 0.25em 1em;
  border: 2px solid #eee;
  margin: 0 0 1em 0;
}
.keyword-analysis .detected-keywords li{
  clear:both;
  height:3.1em;
}
.keyword-analysis .detected-keywords strong{
  display:block;
  float:left;
  width:150px;
  line-height:1
}
.keyword-analysis .detected-keywords em{
  display:block;
  float:right;
  width: 420px;
  line-height:1
}
#weaver .density.keyword-analysis ul {
  margin-left: 0px;
  list-style: none;
}
#weaver .density.keyword-analysis ul li strong {
  color: green;
  font-size: 14px;
}

#weaver .density.keyword-analysis ul li a{
  display: block;
  margin:1em 0;
  font-size: 12px
}
#weaver .keyword-analysis .meta-keyword-comparison{
  padding: 0.25em 1em;
  border: 2px solid #eee;
  margin: 0 0 1em 0;
}

#weaver .keyword-analysis .meta-keyword-comparison h5{
  font-size: 1.1em;
}

#weaver .keyword-analysis .meta-keyword-comparison div{
  float: left;
  width: 38%;
  margin-left: 10%;
}

#weaver .keyword-analysis .meta-keyword-comparison ol{
  margin: 0;
}

#weaver .keyword-analysis .meta-keyword-comparison li strong{
  font-weight: bold;
  color: green;
}

#weaver .density .value strong {
  color : green;
}

#weaver .density .value {
  color : #444;
  font-size : 1.4em;
}

#weaver p.why {
    padding-left : 20px !important;
    background : transparent url(../images/help.png) no-repeat 0 50%;
    margin : 1em 0 0 20px;
}

#weaver .why.active {
    padding-top : .5em;
    background-color : #f6f6f6;
    border : 1px solid #ddd;
    border-bottom : none;
}
#weaver .why a {
    color : #37a;
    text-decoration : underline;
}
#weaver .why a:hover {
    color : #59c;
}
#weaver .matters {
    background : #f6f6f6;
    padding : 1em 1em 1em 20px;
    border : 1px solid #ddd;
    border-top : none;
    position : relative; /* won't someone think of the children? */
    margin-left : 20px;
    display : none;
}

#weaver .meta-keywords .matters ,
#weaver .detected-keywords .matters {
  margin-left : 0;
}

#weaver .matters h4 {
    padding : 0;
    border-bottom : 1px solid #37a;
    margin : 0;
    display : none;
}
#weaver .matters .close {
    position : absolute;
    top : -20px;
    right : 5px;
}
#weaver .matters .close a {
    color : #900;
    padding-right : 20px;
    background : transparent url(../images/cross.png) no-repeat 100% 0;
    cursor : pointer;
    text-indent : -9999px;
    display : block;
    height : 15px;
    width : 15px;
}
#weaver .error {
    color : #000;
    width : auto;
}
#weaver .error h3 {
  color : #900;
}
#weaver .error p {
  font-size : 1.1em;
}
#weaver .error a {
  font-weight : bold;
}
#weaver .error .tech-details {
  font-family : Georgia,"Times New Roman",serif;
  font-size : 1em;
  font-style : italic;
}
#weaver .error h3 {
  text-transform : capitalize;
}
ul.overflow, ol.overflow{
  display:none;
}
.affordance input {
  font-size : 1.3em;
}
form.weaver-update {
  width : 200px;
  margin-right : 1em;
  float : left;
}
.update-weaver p strong {
  font-size : 1.2em;
}
.update-weaver input {
  padding : .3em .6em;
}
.update-weaver p {
  line-height : 22px;
  margin-top : 0;
}
.update-weaver p .updated_at {
  color : #666;
  font-family : Georgia,"Times New Roman",serif;
  font-size : .8em;
  font-weight : normal;
}
.update-weaver .affordance {
  font-weight : bold;
  margin-bottom : 2em;
}
.update-weaver .updating {
  padding-left : 20px;
  background : url(../images/weaver_spinner.gif) no-repeat 0 50%;
}
.update-weaver p.ready {
  padding : 0;
}
.update-weaver .ready a {
  color: #3572a5;
}

#mainNav ul.nav li a { padding-left: 5px;}

/* AddThis widget header */
#at15ptc,
#at15s_brand {
    display : none !important;
}
#at15s_head {
    padding : 0 !important;
    border : none !important;
}

.flash, .flash.notice {
  background-color: lightgreen;
  border: 2px solid green;
  padding: 10px;
  font-size: 14px;
}
.flash.error {
  background-color: pink;
  border: 2px solid red;
}

ul.no-bullet, ul.no-bullet li { list-style: none; }

.destructive_action a{background: #ffd; color: #900; padding: 1px 3px;}

.action_summary{line-height: 1em;margin-top:3px;}


.firstHeading {
  position:relative;
}
.auBlock {
  position:relative;
  clear:both;
  float:left;
  width:100%;
}
#container.domain #auWiki.auBlock {
  width: 600px;
  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 #edit a:hover, .block-options #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(../images/editHover.png) no-repeat bottom right;
  opacity:.5;
}
.ui-sortable .address-handle, .ui-sortable .contact-handle {
  background: url(../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 */

#navad-outer-spon {
    background: url(../images/float_logo.png) no-repeat top right;
    position:relative;
    margin:-65px 0 0 0; padding:150px 0 0 0;
}
#navad-outer {
  background: url(../images/float_logo.png) no-repeat top right;
  position:relative;
  margin-top: 5px;
  padding:105px 0 0 0;
}

#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(../images/wateringCan_compost.png) no-repeat 0px 0px;
  text-indent:-9000px;
  overflow:hidden;
}
a#promoteSign:hover {
  background-position:0px -95px;
}
#right-side-bar {
  margin-right : -27px;
  width: 193px; /* no idea where 193 comes from */
  float: right;
  clear: both;
}
a#promoteSign:active, a#promoteSign:focus { outline:none; }
#right-side-bar .content {
  padding : 12px;
  background : #eee;
  -webkit-border-top-left-radius : 9px;
  -webkit-border-bottom-left-radius : 9px;
  -moz-border-radius : 9px 0 0 9px;
  border : 1px solid #ccc;
  border-right-color : #35727a;
  width: 169px; /* 193 - 12; no idea where 193 comes from */
}
#right-side-bar #recentcontributor {
    margin-left : 0;
}
#right-side-bar h3 {
    font-size : 1.2em;
    font-weight : normal;
    text-transform : uppercase;
    border-bottom : 1px solid #aaa;
    margin : 1em 0 .5em;
    clear: both;
}
#right-side-bar .help {
    font-family : Georgia, "Times New Roman", Times, serif;
    font-style : italic;
}
#right-side-bar .page-metrics {
    list-style : none;
    margin-left : 0;
}
#right-side-bar .page-metrics em {
    text-indent : -5000px;
    padding-right : 5px;
    background : url(../images/page_metrics/all-site-favicons.png) no-repeat;
    width : 16px;
    height : 16px;
    display : block;
    float : left;
}
#right-side-bar .page-metrics .alexa em {
    background-position : 0px -0px;
}

#right-side-bar .page-metrics .bing em {
    background-position : 0px -16px;
}

#right-side-bar .page-metrics .compete em {
    background-position : 0px -32px;
}

#right-side-bar .page-metrics .delicious em {
    background-position : 0px -48px;
}

#right-side-bar .page-metrics .digg em {
    background-position : 0px -64px;
}

#right-side-bar .page-metrics .dmoz em {
    background-position : 0px -80px;
}

#right-side-bar .page-metrics .flickr em {
    background-position : 0px -96px;
}

#right-side-bar .page-metrics .google em {
    background-position : 0px -112px;
}

#right-side-bar .page-metrics .quantcast em {
    background-position : 0px -128px;
}

#right-side-bar .page-metrics .reddit em {
    background-position : 0px -144px;
}

#right-side-bar .page-metrics .stumbleupon em {
    background-position : 0px -160px;
}

#right-side-bar .page-metrics .twitter em {
    background-position : 0px -176px;
}

#right-side-bar .page-metrics .w3c em {
    background-position : 0px -192px;
}

#right-side-bar .page-metrics .wikipedia em {
    background-position : 0px -208px;
}

#right-side-bar .page-metrics .yahoo em {
    background-position : 0px -224px;
}

#right-side-bar .page-metrics .youtube em {
    background-position : 0px -240px;
}

#right-side-bar .page-metrics .domaintools em {
    background-position : 0px -256px;
}

#right-side-bar .affordance input {
  font-size : 1.1em;
}
.domain-thumbnail {
    margin : 0;
    background-image: url(../images/broken_thumbnail.jpeg);
    background-repeat: no-repeat;
    background-position: -6px -4px;
    width: 150px;
    height: 188px;
}
.domain-thumbnail img {
  border: 1px solid #000;
  margin : 0;
  width: 150px;
  height: 188px;
}
#right-side-bar .registrarBox {
  background:#fff;
  border:none;
  padding:0;
  font-size: 90%;
}

#user-sidebar { border-right: 1px solid #999; }
#user-sidebar h2 { border: none; margin-bottom: 0.6em; }
#user-sidebar li small { text-indent: 10px; }
#user-sidebar li small a { background-color: #eee; }

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

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

/*** SEARCH BAR ****/

#searchForm {
    float : right;
    margin-right : 10px;
}

/* IE6 Hack, forcing everything in the form to be an inline element */
* html #searchForm * { display: inline !important; }

#searchForm label.search {
  display: inline-block;
  font-size: 1.5em;
  line-height: 1.5em;
  color: #fff;
  margin-right: 3px;
}
#searchForm #search-query {
  font-size: 1em;
  margin: 5px;
  width: 14em;
}

#searchForm .au-search-button {
  margin-left: 2px;
  font-size: 1em;
}
#searchForm .au-faded-text {
  color: #999;
}

#register-login {
    margin : 0;
    position : absolute;
    top : 0;
    right : 0;
}
#register-login li {
    float : left;
    list-style : none;
}
#register-login li a {
    color : #fff;
    font-size : 1.2em;
    font-weight: bold;
    text-align : center;
    padding: .2em 1em .4em;
    background : #38b;
    margin-left: .8em;
    -webkit-border-bottom-right-radius:  9px;
    -webkit-border-bottom-left-radius:   9px;
    -moz-border-radius-bottomright:      9px;
    -moz-border-radius-bottomleft:       9px;
    display : block;
}
#register-login a:hover {
    text-decoration: none;
}
#register-login .login a:hover {
    background : #49c;
}
#register-login .register a {
    background : #8c2;
}
#register-login .register a:hover {
    background : #9d3;
}
#register-login em {
    font-size : .8em;
    line-height : 1.3em;
    font-weight : normal;
    font-style : normal;
    display : block;
}

#tagline {
    position: absolute;
    top: 28px;
    left: 278px;
    z-index: 99;
}

#tagline a
{
  color:#412908;
  font-style:italic;
}

#tagline a:hover
{
  color:#32747b;
  text-decoration:none;
  font-style:italic;
}

#user-box {
    position: absolute;
    top: 3px;
    right: 0;
}
#user-box dd,
#user-box dt {
    float: left;
}
#user-box dt {
    margin: 0 .8em .8em 0;
}
#user-box dd,
#user-box dd ul {
    margin : 0;
}
#user-box a.current-user-name {
    font-weight: bold;
    font-size: 1.2em;
}
#user-box dd 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('../images/header-edit-callout.png') no-repeat;
    overflow: hidden;
    text-indent: -999px;
}

#new-talk-notification {
    color: #f00;
    font-weight : bold;
}

/* @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 li ul, #submenu 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(../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;
}

.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(../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;
}
#ca-flag 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, #ca-unflag {
  position: relative;
}

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

#UnflagChoices li {
  margin-left: 12px;
}

#contentActions .Choice {
  float: right;
  display: inline;
  height: 25px;
  width: 14em;
}

#contentActions .Choice .Confirm {
  padding: 0;
  margin: 0;
  display: inline-block;
  width: inherit;
}

#contentActions .Choice a {
  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;
  position: relative;
  left: 168px;
  top: -31px;
  width: inherit;
  padding: 0.4em 0;
  background-color: #F5E10F;
  text-align: right;
}

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

#contentActions .UnflagYesNo form {
  border: 3px solid #F5E10F;
  background-color: #F5E10F;
  padding: 0.4em 0;
}

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

#ca-unflag span {
  background: #FF602B;
  padding: 0.5em;
  color: #fff;
  font-size: 0.8em;
  margin-right: 2px;
  position: relative;
  top: 2px;
  font-style: bold;
}

#ca-unflag span:hover {
  cursor: pointer;
}

.flag-msg {
  background-color: #FF602B
}

.unflag-msg {
  display: none;
  background-color: #84CC2C !important
}

/***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(../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(../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:640px;
  margin:20px 0px 0px 20px;
  position:relative;
}
.bottom-afs {
  float:none;
  clear:both;
  width:640px;
  margin:3px 0px 20px 20px;
  position:relative;
}
.top-afs.hidden {
  display:none;
}
.au-afs-top {
  display:block;
  font-size:14px;
  background:#fffacd;
  padding:5px 0px;
  margin:0px;
  border-bottom:1px solid #cacfca;
  /*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;
}
.bottom-afs a.ad_header {
  float:right;
  margin-top:3px;
}
.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;
  margin-left:5px;
}
.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;
}
.Boxmerge,
.NavFrame {
        margin: 0px;
        padding: 4px;
        border: 1px solid #aaa;
        text-align: center;
        border-collapse: collapse;
        font-size: 95%;
}
.Boxmerge .NavFrame {
        border-style: none;
        border-style: hidden;
}
.NavFrame + .NavFrame {
        border-top-style: none;
        border-top-style: hidden;
}
.NavPic {
        background-color: #fff;
        margin: 0px;
        padding: 2px;
        float: left;
}
.NavFrame .NavHead {
        height: 1.6em;
        font-weight: bold;
        background-color: #ccccff;
        position:relative;
}
.NavFrame p {
        font-size: 100%;
}
.NavFrame .NavContent {
        font-size: 100%;
}
.NavFrame .NavContent p {
        font-size: 100%;
}
.NavEnd {
        margin: 0px;
        padding: 0px;
        line-height: 1px;
        clear: both;
}
a.NavToggle {
        position:absolute;
        top:0px;
        right:3px;
        font-weight:normal;
        font-size:smaller;
}

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


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

.NavFrame #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, .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://d3v8bt6u4b7hzw.cloudfront.net/LogoDel.icio.us.gif) no-repeat 2px 2px;
}
.SoMeTag#facebook .plainlinks {
 background:url(http://d3v8bt6u4b7hzw.cloudfront.net/LogoFacebook16px.png) no-repeat 2px 2px;
}
.SoMeTag#digg .plainlinks {
 background:url(http://d3v8bt6u4b7hzw.cloudfront.net/LogoDigg16px.gif) no-repeat 2px 2px;
}
.SoMeTag#stumbleupon .plainlinks {
 background:url(http://d3v8bt6u4b7hzw.cloudfront.net/LogoStumbleupon16px.png) no-repeat 2px 2px;
}
.SoMeTag#newsvine .plainlinks {
 background:url(http://d3v8bt6u4b7hzw.cloudfront.net/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;
}
.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;
}
#Compete {
background: url(http://d3v8bt6u4b7hzw.cloudfront.net/CompeteLogo.png) no-repeat 10px 50%;
}
#Alexa {
background: url(http://d3v8bt6u4b7hzw.cloudfront.net/AlexaIcon.png) no-repeat 10px 50%;
}
#BuiltWith {
background: url(http://d3v8bt6u4b7hzw.cloudfront.net/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://d3v8bt6u4b7hzw.cloudfront.net/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://d3v8bt6u4b7hzw.cloudfront.net/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 .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://d3v8bt6u4b7hzw.cloudfront.net/SnippetTop.gif) repeat-x top left;
}
.SnippetBottom {
 display:block;
 padding:0 1em 10px 1em;
 background:#ffffff url(http://d3v8bt6u4b7hzw.cloudfront.net/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(../images/tl_bg.png) no-repeat 0px -1px;
 padding-left:20px;
 margin-bottom:2em;
}
#dBarInner {
 float:none;
 background:#f5fffa url(../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 {
}
#Compete {
margin:0; padding:0;
background: url(http://d3v8bt6u4b7hzw.cloudfront.net/CompeteLogo.png) no-repeat 0px 50%;
}
#Alexa {
background: url(http://d3v8bt6u4b7hzw.cloudfront.net/AlexaIcon.png) no-repeat 0px 50%;
}
#BuiltWith {
margin:0; padding:0;
background: url(http://d3v8bt6u4b7hzw.cloudfront.net/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(../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(../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(../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(../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;
  }
.auForm {
  margin:1em 0em;
  padding:0;
  }

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

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

.auForm em {
	font-weight: bold;
	font-style: normal;
	color: #FF602B;
	}
.auForm li { clear:both; }
.auForm li label {
 display:inline-block;
}
.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;}

.auForm label { width: 220px;} /* Width of labels */
.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;}


/*\*//*/ .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(../images/thanksTitle.png) no-repeat top left;
  text-indent:-9000px;
  height:70px;
  display:block;
}
.oopsTitle {
  background:#fff url(../images/oopsTitle.png) no-repeat top left;
  text-indent:-9000px;
  height:70px;
  display:block;
}
#sponsorTitle {
  background:#fff url(../images/sponsorPortalTitle.png) no-repeat top left;
  text-indent:-9000px;
  height:70px;
  display:block;
}
#supportTitle {
  background:#fff url(../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(../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(../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(../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;
  }
.promoteForm {
  margin:1em 0 1em 35px;
  padding:0;
  }
.promoteForm.payform {
  width:560px;
  margin:0 0 0 35px;
}
.promoteForm fieldset {
  margin-bottom: 10px;
  padding:0;
  border:none;
  }

.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;
	}
	
.promoteForm label {
	line-height: 1.8em;
	vertical-align: top;
	color:#6a6a6a;
	}
	
.promoteForm fieldset ol {
	margin: 0; padding: 0;
	}
	
.promoteForm fieldset li {
	list-style: none;
	padding:3px 0px;
	margin: 0;
	}
	
.promoteForm fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	}
	
.promoteForm fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
	}
	
.promoteForm fieldset fieldset label {
	display: block;
	width: auto;
	}

.promoteForm em {
	font-weight: bold;
	font-style: normal;
	color: #FF602B;
	}
.promoteForm ol {
  float:left;
	width:280px;
}	
.promoteForm li {
  clear:both; 
  position:relative;
}
.promoteForm li label {
  width:250px;
  display:inline-block;
}
.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;
}

#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(../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://aboutus.org/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(../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(../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(../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 ****/
#spotlight_about li,
#spotlight_about ol label {width:460px;}
#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; }
.calendar td       { margin: 0; padding: 2px; vertical-align: top; }
.month .heading td { padding:2px; background-color:#d4d4d4; color:#aaa; text-align:center; font-size:120%; font-weight:bold; }
.month .dow td     { color:#aaa; text-align:center; font-size:110%; }
.month td.today    { background-color:#ddd; }
.month td {
    border: none;
    margin: 0;
    padding: 1pt 1.5pt;
    font-weight: bold;
    font-size: 8pt;
    text-align: right;
    background-color: #eee;
    }
#bodyContent .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(../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%;
}
/******Spotlight styles******/

.spotWrap {
  background:#eef8e2 url(../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(../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(../images/modal_button_right.png)
  no-repeat right -50px;
  font-size:1.3em;
}
.pop_onto_close span {
  height:50px;
  line-height:50px;
  background: url(../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;
}

#at16lb {
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
z-index: 1001;
background-color: black;
opacity: 0.001
}
#at20mc, #at_email, #at16pib, #at16pc, #at16pi, #at_share, #at_complete, #at_success, #at_error {
position: static!important
}
#at20mc {
position: absolute;
left: 0px;
top: 0px
}
#at20mc a {
color: #3366BB
}
.at15a {
border: 0px;
height: 0px;
margin: 0px;
padding: 0px;
width: 100%;
width: 230px
}
.atnt {
text-align: center!important;
padding: 6px 0px 0px 0px!important;
height: 24px!important
}
.atnt a {
text-decoration: none;
color: #3366bb
}
.atnt a:hover {
text-decoration: underline
}
/*not currently used;would be for ads#at15a1 {
border-bottom: 1px solid #eee
}
#at15a2 {
border-top: 1px solid #eee
}
*/#at_msg,#at16p label,#at16nms,#at_share .at_item,#at16p,#at15s,#at16p form input,#at16p form textarea {
font-family: arial,helvetica,tahoma,verdana,sans-serif!important;
font-size: 12px!important;
outline-style: none;
outline-width: 0px;
line-height: 1em
}
* html #at15s.mmborder {
position: absolute!important
}
#at15s.mmborder {
border: 10px solid #7f7f7f!important;
position: fixed!important
}
/*\*/#at15s.mmborder {
width: 240px!important
}
/**/#at15s {
background-color: #fff;
border: 1px solid #ccc;
color: #4c4c4c!important;
float: none!important;
line-height: 1em!important;
margin: 0px!important;
overflow: visible!important;
padding: 1px!important;
text-align: left!important;
width: 230px!important;
position: absolute!important
}
#at15s_head {
position: relative;
background: #f2f2f2;
padding: 4px;
cursor: default;
border-bottom: 1px solid #e5e5e5
}
#at15s_brand,#at16_brand {
position: absolute
}
#at15s_brand {
top: 4px;
right: 4px
}
#at16_brand {
top: 5px;
right: 30px;
cursor: default
}
#at_hover {
padding: 4px
}
#at_hover .at_item, #at_share .at_item {
background: #fff!important;
float: left!important;
color: #4c4c4c !important
}
#at16nms {
padding: 4px 5px
}
#at_hover .at_item {
width: 102px!important;
padding: 2px 3px!important;
margin: 1px
}
#at_hover .at_item.atiemode2 {
width: 104px!important
}
#at_hover .at_item:hover,#at_hover .at_item.athov {
margin: 0px!important
}
#at_hover .at_item:hover,#at_hover .at_item.athov,#at_share .at_item:hover,#at_share .at_item.athov {
background: #f2f2f2!important;
border: 1px solid #e5e5e5;
color: #000!important
}
/* hack for ie6 only */* html #at_hover .at_item {
border: 1px solid #fff
}
* html #at_hover .at_item.athov {
border: 1px solid #e5e5e5!important;
margin: 1px!important
}
/* end hackery */#at_email15 {
padding-top: 5px
}
.at15e_row {
height: 28px
}
.at15e_row label,.at15e_row span {
padding-left: 10px!important;
display: block!important;
width: 60px!important;
float: left!important
}
.at15e_row input,.at15e_row textarea {
display: block!important;
width: 150px!important;
float: left!important;
background: #fff!important;
border: 1px solid #ccc!important;
color: #333!important;
font-size: 11px!important;
font-weight: normal!important;
padding: 0pt!important
}
/*#at_email {
height: 338px!important
}
*/#at_email label,#at_email input,#at_email textarea {
font-size: 11px!important
}
.at15t {
display: block!important;
height: 16px!important;
line-height: 16px!important;
padding-left: 20px!important;
background: url(//s7.addthis.com/static/r07/widget06.png) no-repeat left;
cursor: pointer
}
.addthis_button {
cursor: pointer
}
.addthis_toolbox.addthis_default_style span {
line-height: 16px
}
.addthis_default_style .addthis_separator {
margin: 0px 5px;
display: inline
}
div.atclear {
clear: both
}
/* float rule */.addthis_default_style .addthis_separator,.addthis_default_style .at300b,.addthis_default_style .at300m,.addthis_default_style .at300bs {
float: left
}
.at300b img {
border: 0
}
/* float padding */.addthis_default_style .at300b,.addthis_default_style .at300m {
padding: 0px 2px
}
/* cursor rule */.at300b,.at300m,.at300bs {
cursor: pointer
}
.at300bs {
background: url(//s7.addthis.com/static/r07/widget06.png) no-repeat left;
overflow: hidden;
display: block;
height: 16px;
width: 16px;
line-height: 16px!important
}
.at300bs.at15t_expanded,.at300bs.at15t_compact {
background: url(//s7.addthis.com/static/t00/logo1414.gif) no-repeat left;
margin-right: 4px
}
.at15t_more {
background: url(//s7.addthis.com/static/t00/logo1414.gif) no-repeat left !important
}
/*;
background-position: 0px 100px
}
*/.at15t_000 {
background-position: 0px -0px
}
.at15t_aim {
background-position: 0px -16px
}
.at15t_amazonwishlist {
background-position: 0px -32px
}
.at15t_ask {
background-position: 0px -48px
}
.at15t_backflip {
background-position: 0px -64px
}
.at15t_baidu {
background-position: 0px -80px
}
.at15t_ballhype {
background-position: 0px -96px
}
.at15t_bebo {
background-position: 0px -112px
}
.at15t_bitly {
background-position: 0px -128px
}
.at15t_blogger {
background-position: 0px -144px
}
.at15t_blogmarks {
background-position: 0px -160px
}
.at15t_brainify {
background-position: 0px -176px
}
.at15t_buddymarks {
background-position: 0px -192px
}
.at15t_buzz {
background-position: 0px -208px
}
.at15t_care2 {
background-position: 0px -224px
}
.at15t_connotea {
background-position: 0px -240px
}
.at15t_delicious {
background-position: 0px -256px
}
.at15t_digg {
background-position: 0px -272px
}
.at15t_diglog {
background-position: 0px -288px
}
.at15t_diigo {
background-position: 0px -304px
}
.at15t_dotnetkicks {
background-position: 0px -320px
}
.at15t_dzone {
background-position: 0px -336px
}
.at15t_ekudos {
background-position: 0px -352px
}
.at15t_email {
background-position: 0px -368px
}
.at15t_evernote {
background-position: 0px -384px
}
.at15t_facebook {
background-position: 0px -400px
}
.at15t_fark {
background-position: 0px -416px
}
.at15t_faves {
background-position: 0px -432px
}
.at15t_favorites {
background-position: 0px -448px
}
.at15t_favoritus {
background-position: 0px -464px
}
.at15t_folkd {
background-position: 0px -480px
}
.at15t_forgetfoo {
background-position: 0px -496px
}
.at15t_fresqui {
background-position: 0px -512px
}
.at15t_friendfeed {
background-position: 0px -528px
}
.at15t_friendster {
background-position: 0px -544px
}
.at15t_funp {
background-position: 0px -560px
}
.at15t_globalgrind {
background-position: 0px -576px
}
.at15t_google {
background-position: 0px -592px
}
.at15t_googletranslate {
background-position: 0px -608px
}
.at15t_gravee {
background-position: 0px -624px
}
.at15t_hatena {
background-position: 0px -640px
}
.at15t_hellotxt {
background-position: 0px -656px
}
.at15t_hemidemi {
background-position: 0px -672px
}
.at15t_hi5 {
background-position: 0px -688px
}
.at15t_hyves {
background-position: 0px -704px
}
.at15t_kaboodle {
background-position: 0px -720px
}
.at15t_kirtsy {
background-position: 0px -736px
}
.at15t_linkagogo {
background-position: 0px -752px
}
.at15t_linkedin {
background-position: 0px -768px
}
.at15t_live {
background-position: 0px -784px
}
.at15t_livejournal {
background-position: 0px -800px
}
.at15t_meneame {
background-position: 0px -816px
}
.at15t_mindbodygreen {
background-position: 0px -832px
}
.at15t_misterwong {
background-position: 0px -848px
}
.at15t_mixx {
background-position: 0px -864px
}
.at15t_mssocialbookmarks {
background-position: 0px -880px
}
.at15t_multiply {
background-position: 0px -896px
}
.at15t_myaol {
background-position: 0px -912px
}
.at15t_mylinkvault {
background-position: 0px -928px
}
.at15t_myspace {
background-position: 0px -944px
}
.at15t_n4g {
background-position: 0px -960px
}
.at15t_netlog {
background-position: 0px -976px
}
.at15t_netvibes {
background-position: 0px -992px
}
.at15t_netvouz {
background-position: 0px -1008px
}
.at15t_newstrust {
background-position: 0px -1024px
}
.at15t_newsvine {
background-position: 0px -1040px
}
.at15t_nujij {
background-position: 0px -1056px
}
.at15t_oknotizie {
background-position: 0px -1072px
}
.at15t_oneview {
background-position: 0px -1088px
}
.at15t_orkut {
background-position: 0px -1104px
}
.at15t_oyyla {
background-position: 0px -1120px
}
.at15t_phonefavs {
background-position: 0px -1136px
}
.at15t_pingfm {
background-position: 0px -1152px
}
.at15t_plaxo {
background-position: 0px -1168px
}
.at15t_plurk {
background-position: 0px -1184px
}
.at15t_posterous {
background-position: 0px -1200px
}
.at15t_print {
background-position: 0px -1216px
}
.at15t_propeller {
background-position: 0px -1232px
}
.at15t_pusha {
background-position: 0px -1248px
}
.at15t_reddit {
background-position: 0px -1264px
}
.at15t_segnalo {
background-position: 0px -1280px
}
.at15t_simpy {
background-position: 0px -1296px
}
.at15t_slashdot {
background-position: 0px -1312px
}
.at15t_squidoo {
background-position: 0px -1328px
}
.at15t_startaid {
background-position: 0px -1344px
}
.at15t_strands {
background-position: 0px -1360px
}
.at15t_stumbleupon {
background-position: 0px -1376px
}
.at15t_stylehive {
background-position: 0px -1392px
}
.at15t_svejo {
background-position: 0px -1408px
}
.at15t_symbaloo {
background-position: 0px -1424px
}
.at15t_tagza {
background-position: 0px -1440px
}
.at15t_tailrank {
background-position: 0px -1456px
}
.at15t_technet {
background-position: 0px -1472px
}
.at15t_technorati {
background-position: 0px -1488px
}
.at15t_thisnext {
background-position: 0px -1504px
}
.at15t_tipd {
background-position: 0px -1520px
}
.at15t_tumblr {
background-position: 0px -1536px
}
.at15t_twitter {
background-position: 0px -1552px
}
.at15t_typepad {
background-position: 0px -1568px
}
.at15t_wordpress {
background-position: 0px -1584px
}
.at15t_wykop {
background-position: 0px -1600px
}
.at15t_yahoobkm {
background-position: 0px -1616px
}
.at15t_yammer {
background-position: 0px -1632px
}
.at15t_yardbarker {
background-position: 0px -1648px
}
.at15t_yigg {
background-position: 0px -1664px
}
.at15t_youmob {
background-position: 0px -1680px
}
.at15t_netscape {
background-position: 0px -1232px
}
#at16clb {
font-size: 16pt;
font-family: "verdana bold", verdana, arial, sans-serif
}
#at_share .at_item {
width: 123px !important;
padding: 4px;
margin-right: 2px;
border: 1px solid #ffffff
}
#at16pm {
background: #fff;   /*border:1px solid #ccc;*/    width:298px;
height: 360px;
text-align: left;
border-right: 1px solid #ccc;
position: static
}
#at16pcc {
position: fixed;
top: 0px;
left: 0px;
width: 100%;
margin: 0 auto;
font-size: 10px!important;
color: #4c4c4c;
padding: 0px;
z-index: 10000001;
overflow: visible
}
/* hack for ie6 only */* html #at16pcc {
position: absolute
}
/* iframe container */#at16abifc {
overflow: hidden;
margin: 0;
top: 10px;
left: 10px;
height: 335px;
width: 492px;
position: absolute;
border: 0
}
#at16abifc iframe {
border: 0;
position: absolute;
height: 360px;
width: 516px;
top: -10px;
left: -10px
}
* html div#at16abifc.atiemode2 {
height: 354px;
width: 482px
}
* html #at16abifc iframe {
height: 348px;
left: -10px;
top: -10px;
overflow: hidden
}
#at16p {
background: url(//s7.addthis.com/static/t00/atbkg.png)
}
/* ifh is ie6 iframe hack */#at16p, #atie6ifh {
position: absolute;   /*position:fixed;*/    top:50%;
left: 50%;
width: 300px;
padding: 10px;
margin: 0 auto;
margin-top: -185px;
margin-left: -155px;
font-family: arial,helvetica,tahoma,verdana,sans-serif;
font-size: 12px;
color: #5e5e5e;
z-index: 10000001
}
#atie6ifh {
width: 322px;
padding: 0px;
height: 381px;
margin-left: -165px
}
#at_share {
margin: 0;
padding: 0
}
#at16ps {
overflow-y: scroll;
height: 284px;
padding: 5px
}
/* address book panel tab */a#at16pit {
position: absolute;
top: 37px;
right: 10px;
display: block;
background: url(//s7.addthis.com/static/t00/tab00.gif) no-repeat;
width: 16px;
height: 20px;
line-height: 19px;
margin-right: -17px;   /*text-indent:-9000px;*/    text-align:center;
overflow: hidden;
color: #3366bb;   /*top:26px;
right: 0;*/
}
#at16pi {
background: #e5e5e5;
text-align: left;   /* @todo border:1px solid #fff;*/    border:1px solid #ccc;
border-bottom: 0
}
#at16pi a {
text-decoration: none;
color: #3366bb
}
#at16abc {
width: 80px
}
#at16pi a:hover {
text-decoration: underline
}
#at16pt {
position: relative;
background: #f2f2f2;
height: 13px;
padding: 5px 10px
}
#at16pt h4, #at16pt a {
font-weight: bold
}
#at16pt h4 {
display: inline;
margin: 0;
padding: 0;
font-size: 12px;
color: #4c4c4c;
cursor: default
}
#at16pt a {
position: absolute;
top: 5px;
right: 10px;/*font-size:1.4em;*/color:#4c4c4c;
text-decoration: none
}
#at16pc form {
margin: 0
}
#at16pc form label {
display: block;
font-size: 11px;
font-weight: bold;
padding-bottom: 4px;
float: none;
text-align: left
}
#at16pc form label span {
font-weight: normal;
color: #4c4c4c;
display: inline
}
/* @todo why are the inputs textareas zoomed oddly in the iframe? on mac ffx/safari    turns out it's not just on the iframe;it's off localhost. probably has to do with    our doctype -- needs js action perhaps?    */#at_email form .abif {
width: 272px !important
}
#at_email textarea/*.abif*/ {
height: 55px !important;
word-wrap: break-word
}
/* hack for ie6 and 7 */* html #at_email textarea {
height: 42px !important
}
*:first-child+html #at_email textarea {
height: 42px !important
}
#at_email form input,#at_email form textarea {
background: #fff;
border: 1px solid #bbb;
width: 272px;
margin: 0px;
margin-bottom: 8px;
font-weight: normal;
padding: 3px;
font-family: arial,helvetica,tahoma,verdana,sans-serif;
font-size: 11px;
line-height: 1.4em;   /*color:#a6a6a6;*/    color:#333
}
#at_email #at_from {
width: 272px!important
}
#at_email form .atfxmode2 {
width: 279px!important
}
#at16pc form .at_ent {
color: #333!important
}
#at16pc form textarea {/*width:356px;*/    height:48px
}
/* doesn't work on windows */#at16pc form input:focus,#at16pc form textarea:focus {
background: #fffff0;
color: #333
}
#at16p .atbtn {
background: #fff;
border: 1px solid #b5b5b5;
width: 60px;
padding: 2px 4px;
margin: 0 2px !important;
font-size: 11px !important;
font-weight: bold;
color: #333;
cursor: pointer
}
#at16p .atbtn:hover {
border-color: #444;
color: #06c
}
#at_email #ateml {
text-align: right;
font-size: 10px;
color: #999
}
/* menu content */#at16pc {
height: 323px;
font-size: 11px;
text-align: left;
color: #4c4c4c
}
#at_email {
padding: 5px 10px
}
#at16pc .tmsg {
padding: 4px 2px;
text-align: right
}
/* services/filter */#at16ps {
}
#at16psf {
position: relative;
background: #f2f2f2 url(//s7.addthis.com/static/t00/atf02.gif) no-repeat center center;
border-bottom: 1px solid #ccc;
height: 20px;
padding: 4px 10px;
text-align: center
}
* html #at16psf input {
padding: 0
}
#at16psf input {
background: #fff;
border: none;
width: 220px;
margin: 2px 0 0;
color: #666;
outline-style: none;/* for safari */    outline-width:0px;
padding: 2px 0 0;
font-family: arial,helvetica,tahoma,verdana,sans-serif;
font-size: 12px
}
/*#at16psfx {
position: absolute;
top: 12px;
right: 14px;
display: block;
background: url(http://s7.addthis.com/static/t00/x00.gif) no-repeat;
width: 16px;
height: 16px;
line-height: 16px;   @todo restore text-indent:-9000px;
outline: none
}
*//* notifications *//* Notifications */#at16pcc .at_error {
background: #f26d7d;
border-bottom: 1px solid #df5666;
padding: 5px 10px;
color: #fff
}
#at16pcc #at_success {
background: #d0fbda;
border-bottom: 1px solid #a8e7b7;
padding: 5px 10px;
color: #4c4c4c
}
/* footer */#at16pf {
position: relative;
background: #f2f2f2;
height: 12px;
border-top: 1px solid #e5e5e5
}
#at16pf a {
position: absolute;
outline: none;
padding: 0;
margin: 0;
overflow: hidden;
font-size: 10px;
color: #4c4c4c;
font-family: Arial, Helvetica, Sans-Serif;
text-decoration: none
}
#at16pf a:hover {
text-decoration: underline
}
#at16pf a#at-whatsthis {
width: 150px;
left: 10px
}
#at16pf a#at-privacy {
width: 39px;
left: 90px
}
#at_complete {
font-size: 13pt;
color: #47731d;
text-align: center;
padding-top: 130px;
height: 208px!important;
width: 472px
}
#at_s_msg {
margin-bottom: 10px
}
#at16pf a#at-logo {
background: url(//s7.addthis.com/static/t00/logo88.gif) no-repeat left;
padding-left: 10px;
right: 10px
}
.at_baa {
display: block;
overflow: hidden;
outline: none
}
#at15s #at16pf a {
top: 1px
}
#at16pc form #at_send {
width: 80px !important;
}
#at_feed {
display: none;
padding: 10px;
height: 300px
}
#at_feed span {
margin-bottom: 10px;
font-size: 12px
}
#at_feed div {
width: 102px!important;
height: 26px!important;
line-height: 26px!important;
float: left!important;
margin-right: 68px
}
#at_feed div.at_litem {
margin-right: 0px
}
#at_feed a {
margin: 10px 0px;
height: 17px;
line-height: 17px
}
.fbtn {
background: url(//s7.addthis.com/static/r05/feed00.gif) no-repeat;
float: left;
width: 102px;
cursor: pointer;
text-indent: -9000px
}
.fbtn.bloglines {
background-position: 0 0;
width: 94px;
height: 20px !important;
line-height: 20px !important;
margin-top: 8px !important
}
.fbtn.yahoo {
background-position: 0 -20px
}
.fbtn.newsgator,.fbtn.newsgator-on {
background-position: 0 -37px
}
.fbtn.technorati {
background-position: 0 -71px
}
.fbtn.netvibes {
background-position: 0 -88px
}
.fbtn.pageflakes {
background-position: 0 -141px
}
.fbtn.feedreader {
background-position: 0 -172px
}
.fbtn.newsisfree {
background-position: 0 -207px
}
.fbtn.google {
background-position: 0 -54px;
width: 104px
}
.fbtn.winlive {
background-position: 0 -105px;
width: 100px;
height: 19px !important;
line-height: 19px;
margin-top: 9px !important
}
.fbtn.mymsn {
background-position: 0 -158px;
width: 71px;
height: 14px !important;
line-height: 14px !important;
margin-top: 12px !important
}
.fbtn.aol {
background-position: 0 -189px;
width: 92px;
height: 18px !important;
line-height: 18px !important
}
/* AddThis Side Panel */#at16pp {
color: #4c4c4c;   /*border-left:1px solid #fff;*/    position:absolute;
top: 12px;
right: 12px;
font-size: 11px
}
#at16pp label {
font-size: 11px !important
}
#at16ppc {
padding: 10px;
width: 179px;   /*height:306px;*/
}
#at16pph {
padding: 5px 0 10px 0
}
#at16pph select {
margin: 5px 0 8px 0
}
#at16pp .atinp {
width: 156px; /* only in ie */
}
/* only in ie7 in quirks mode are these necessary;need js version @todo *//**:first-child+html #at16ppa,*:first-child+html #at16ppso {
width: 160px
}
*/html>/**/body #at16pp .atinp {
width: 176px; /* this rule will only be read in non-ie modern browsers */
}
#at16ppb {
background: #fff;
border: 1px solid #ccc;
height: 274px
}
/* Panel - Select Email Provider */#at16ep {
height: 16px;
padding: 8px
}
#at16ep a {
display: block;
height: 16px;
line-height: 16px;
padding-left: 22px;
margin-bottom: 8px;
font-size: 12px
}
#at16ep a.at_gmail {
background: url(//s7.addthis.com/static/t00/gmail.gif) no-repeat left
}
#at16ep a.at_hotmail {
background: url(//s7.addthis.com/static/t00/hotmail.gif) no-repeat left
}
#at16ep a.at_yahoo {
background: url(//s7.addthis.com/static/t00/yahoo.gif) no-repeat left
}
#at16ppf p#atsb {
padding-top: 20px;
font-size: 10px
}
/* remember me row */#at16abr {
margin-top: 10px
}
#at16abr input {
padding: 0;
margin: 0;
margin-right: 5px
}
/* address book results */#at16ppso {
display: none;
text-align: right;
margin-top: 2px
}
#at16ppa {
background: #fff;
border: 1px solid #ccc;
height: 228px;
width: 178px;
overflow: auto
}
#at16ppa a {
display: block;
white-space: nowrap;
padding: 4px 8px;
font-size: 12px!important
}
/* address book typedown filter */#at16eatdr {
position: absolute;
background: #fff;
border-top: 0px;
max-height: 110px;
overflow: auto;
z-index: 500;
top: 129px;
left: 21px;
width: 277px
}
* html #at_email #at16eatdr {
top: 115px!important;
width: 272px!important
}
*:first-child+html #at_email #at16eatdr {
top: 115px!important;
width: 272px!important
}
/* will only be read in non-IE modern browsers */html>/**/body #at_email form #at16eatdr.abif {
top: 137px;
width: 278px!important
}
#at16eatdr a {
display: block;
overflow: hidden;
border-bottom: 1px dotted #eee;
padding: 4px 8px
}
#at16eatdr a:hover, #at16eatdr a.hover {
background: #e0eefa;
text-decoration: none;
color: #333
}
/* promo units */#at_promo {
font-size: 12px;
display: none
}
#at_promo button {
background: #ee6a44;
border-top: 1px solid #ffa389;
border-left: 1px solid #ffa389;
border-right: 1px solid #d4522c;
border-bottom: 1px solid #d4522c;
color: #fff
}
#at_promo .at-promo-content {
margin-top: 12px
}
#at_promo .at-promo-btn {
padding-top: 10px
}
#at_promo h4 {
font-size: 14px;
font-weight: bold;
margin: 0 0 4px
}
#at_promo h4 sup {
font-size: 11px;
color: #ee6a44
}
#at_promo span {
display: block
}
#at_promo .at-promo-btm-ffx {
background: url(//s7.addthis.com/images/60x60_at_firefox_toolbar.jpg) no-repeat 0 0;
padding: 6px 0 0 70px
}
#at_promo .at-promo-btm-ie {
background: url(//s7.addthis.com/images/60x60_at_ie_toolbar.gif) no-repeat 0 0;
padding: 6px 0 0 70px
}

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

#sign_in {
  font-size: 1.2em;
  width: 450px;
  margin: auto;
}
#sign_in dl { font-size: 1.2em; }
#sign_in dl dt {
  width: 130px;
  text-align: right;
  margin-right: -130px;
  float: left;
  font-weight: normal;
}
#sign_in dl dd {
  margin-left: 150px;
  text-align: left;
}
#sign_in input { font-size: inherit; }
#sign_in h2 {
  text-decoration: none;
  border: none;
  font-size: 16px;
  margin: 1.5em 0;
}
#sign_in h2 strong {
  font-size: 24px;
  color: #333333;
}
#sign_in h2 a {
  color: #3572a5;
  text-decoration: underline;
}
#sign_in #sign_in_form {
  margin-top: 0;
  background: #eeeeee;
  border: solid 1px #dddddd;
  padding: 1em;
}
#sign_in p { margin-bottom: 0; }

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

#portrait-box{
  background-color: #eee;
  padding: 2px;
}

#portrait-thumbnail-frame{
  position:relative;
  margin:auto;
  width: 160px;
  height: 160px;
  overflow: hidden;
}

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

#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;
}
#cropping {
  margin-top:1em;
}
.current-image li {
  margin:0; padding:0;
  display:block;
  float:left;
  margin-right:1em;
}
li.current-image-title {
  padding:.25em;
  font-size:1.2em;
  font-weight:bold;
  color:#a7bd6c;
}

#userPortrait-cropbox, #userPortrait-upload {
  visibility: hidden;
}
.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 {
  line-height : 1.2em;
  position:relative;
  display:inline-block;
  color:#000;
}
span.mSum-edit-link {
  display:inline;
  position:relative;
}
.edit-mSums, a.edit-mSums:link {
  background: url(../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;
}
a.mSum-need-loggedin
{
  color:#6ABD00;
  display:inline;
  font-style:italic;
}
.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(../images/bg_tag_left.gif) no-repeat left top;
  background: url(../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;
}

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;
  width: 590px;
}

#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(../images/facebox/b.png);
}

#facebox .tl {
  background:url(../images/facebox/tl.png);
}

#facebox .tr {
  background:url(../image/facebox/tr.png);
}

#facebox .bl {
  background:url(../images/facebox/bl.png);
}

#facebox .br {
  background:url(../images/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 {
  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;
}

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

input.custom_title{
  width: 30%;
  font-size: 10px;
}

.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-color:#E9E9E9;
  background-image:url(../images/jigsaw_background.png);
  background-repeat:repeat-x;
  background-position:top center;
  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 fieldset{
  width:190px;
  float:left;
  border:solid 1px #ccc;

}
.contact-widget fieldset:first-child{
  margin-right:40px;
}

.contact-widget ol, .contact-widget ul{
  padding:0;
  margin:0
}

.contact-widget li{
  list-style:none;
}

.au-contact{float:left;margin-right:15px;}

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

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


/* 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-area.editing {
  background: white;
  border: none;
}

.logo-widget .logo-current, .logo-widget .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(../images/cancel.png) no-repeat;
}

img.domain-logo {
  max-width:400px;
}

* html img.domain-logo {
  width:250px;
}

.logo-widget .edit-area {
  width:388px;
}

.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-collection-widget {
  width: 100%;
  clear: left;
}

#parked-page-bar {
  height: 32px;
  background: #f5e110;
}

#parked-page-bar img {
  position: relative;
  top: -6px;
  left: -6px
}

#parked-page-bar .domainLink {
   color: #000;
   font-weight: bold;
}

#parked-page-explanation {
  float: right;
  width: 180px;
  background-color: #EEFFDF;
  clear: right;
  border: 1px #ddd solid;
  position: relative;
  z-index: 99;
}

#parked-page-explanation h4 {
  background-color: #F5E110;
  text-align: center;
  font-weight: normal;
  font-size: 1.3em;
  padding: 2px;
  border-bottom: 1px #aaa solid;
}

#parked-page-explanation-footer a {
  border-top: 1px dotted #AAA;
  display:block;
  background:url(http://www.aboutus.org/images/mini-wikipedia.png) center left no-repeat;
  padding:15px 0 0 62px;
  height:51px;
  vertical-align: bottom;
  font-weight: bold;
}

#parked-page-explanation div {
  padding: 0px;
  margin: 4px;
}

.parked-page-wiki {
  width: 610px;
}

#parked-page-examples h4 {
  background-color: #F5E110;
  font-weight: normal;
  font-size: 1.3em;
  padding: 2px;
  padding-left: 10px;
}
#parked-page-examples a {
  padding : .5em;
  height : 110px;
  display : block;
  float : left;
}

#new-domain-page h1 {
    margin-bottom : 0;
}
#new-domain-page h2 {
    line-height : 1.5;
    border-bottom : 0;
}
#new-domain-page h3 {
    font-size : 1.6em;
    font-weight : normal;
    border-bottom : 1px solid #aaa;
    margin : 1em 0 0;
}
#new-domain-page .update-weaver {
    margin-bottom : 1em;
    display : block;
    clear : both;
}
#new-domain-page .update-weaver form,
#new-domain-page .interact {
    padding : 1em;
    background : #e6e6e6;
    -webkit-border-radius : 9px;
    -moz-border-radius : 9px;
    float : none;
}
#new-domain-page .update-weaver form p,
#new-domain-page .interact p {
    margin : 0;
}
#new-domain-page p,
#new-domain-page ul {
    font-size : 1.2em;
}
#new-domain-page .please-edit em {
    font-style : normal;
    padding-right : 22px;
    background: url(../images/edit_pencil.png) no-repeat 100% 0;
}
/* errors */
#new-domain-page .interact {
    font-size : 1em;
}
#new-domain-page .interact h3 {
    color : #900;
    padding-top : 0;
    border-bottom : 1px solid #900;
    margin : 0 0 .5em;
}
#new-domain-page .interact h4 {
    margin : 1em 0 .3em;
}
#new-domain-page .interact p {
    color : #000;
}

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

.tipsy { padding: 5px; font-size: 10px; position: absolute; z-index: 100000; }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-arrow { position: absolute; background: url('../images/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
  .tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
  .tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
  .tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }

#page-metrics {
    margin-top : 1em;
}
#page-metrics h2 {
    color : #5a360a;
    font-weight : bold;
}
#page-metrics .page-metrics {
    width : 100%;
}
#page-metrics .page-metrics th {
    font-weight : normal;
    text-align : left;
}
#page-metrics .page-metrics td {
    text-align : right;
}
#page-metrics .pending {
    color : #999;
    text-indent : -5000px;
    background : url(../images/page_metrics/pending.gif) no-repeat 100% 50%;
    min-width : 20px;
}
#page-metrics a,
#page-metrics a:link,
#page-metrics a:visited,
#page-metrics a:hover,
#page-metrics a:active {
  text-decoration: underline;
}
#page-metrics-update .affordance input {
    margin : 0 auto;
    display : block;
}


#page-metrics .updated_at{
    margin : 0 auto;
    display : block;
    text-align: center;
}
#page-metrics .updated_at {
    font-family : Georgia, "Times New Roman", Times, serif;
    font-style : italic;
}
/* we don't need this yet, but once we put tipsy back it'll be useful */
.metric-collection {
    position : relative;
}
.metric-collection .help {
    background : url(../images/help.png) no-repeat 100% 50%;
    width : 16px;
    height : 16px;
    position : absolute;
    top : 0;
    right : 0;
    cursor : help;
}
.tipsy {
    font-size : 13px !important;
}
.tipsy-inner {
    text-align : left !important;
    padding : 10px 14px;
}
.tipsy-arrow {
    background : url(../images/tipsy.gif) no-repeat top left;
}

#search-sphinx-results h1 {
    border-bottom : none;
    margin-bottom : .3em;
}
#search-sphinx-results h3 {
    font-size : 1.2em;
    font-weight : normal;
    padding : 0;
    border-bottom : 1px solid #ccc;
    margin : 1em 0 0;
}
#search-sphinx-results a {
    color : #11c;
    text-decoration : underline;
}
#search-sphinx-results a:hover {
    color : #66f;
}
#search-sphinx-results .help {
    font-size : 1.2em;
    padding-left : 20px;
    background : transparent url(../images/help.png) no-repeat 0 30%;
}
#search-sphinx-results .query {
    font-size : 1.3em;
    padding : .3em;
    width : 600px;
}
#search-sphinx-results .affordance {
    font-size : 1.2em;
    padding : .2em .6em;
    background : #eee url(../images/button_bg.png) repeat-x 0 100%;
    border-width : 1px;
    height : 2em;
}
#search-sphinx-results .results-count {
    font-size : .9em;
    padding-left : .5em;
}
#search-sphinx-results .results {
    margin : .5em 0;
}
#search-sphinx-results .results li {
    font-size : 13px;
    line-height : 20px;
    list-style : none;
    margin-bottom : .7em;
}
#search-sphinx-results .results p {
    line-height : 1.3em;
    padding : 0;
    margin : 0;
}
#search-sphinx-results .results .title {
    font-size : 1.2em;
    display : block;
}
#search-sphinx-results .results .title a {
    font-weight : bold;
}
#search-sphinx-results .results .flags {
    font-weight : bold;
}
#search-sphinx-results .results .title em {
    color : green;
    font-size : .9em;
    font-weight : normal;
    font-style : normal;
    padding-left : .3em;
}
#search-sphinx-results .results .uri {
    color : #999;
}
#search-sphinx-results .more-results {
    font-size : 1.2em;
    margin : 1em 0;
}
#search-sphinx-results .more-results .query-echo {
    margin : 0 0 .5em;
}
#search-sphinx-results .pagination a,
#search-sphinx-results .pagination span {
    padding : 0 1em 0 0;
}
#search-sphinx-results .pagination .current {
    font-weight : bold;
}
#search-sphinx-results .pagination .disabled {
    display : none;
}
/* exact matches */
#exact-domain-matches {
    margin : 1em 0;
}
#exact-domain-matches .results p {
    font-size : 1.2em;
}
#exact-domain-matches .more {
    text-align : left;
}
#exact-domain-matches .more a {
    color : #999;
    padding-left : 16px;
    background : transparent url(../images/bullet_arrow_down.png) no-repeat 0 50%;
}
#exact-domain-matches .more a:hover {
    color : #66f;
}
#exact-domain-matches .overflow {
    display : none;
}
/* google ads for search */
#search-sphinx-top-ads,
#search-sphinx-bottom-ads {
    background : #ffe;
}
.google-afs-header {
    border-bottom : 1px solid #ccc;
}
.google-afs-header a {
    text-decoration : none !important;
}
.google-afs {
    margin-top : 0;
}
.google-afs .ad_line1 {
    text-decoration : underline;
    font-size : 16px;
    line-height : 20px;
}
.google-afs .ad_text {
    color : green;
}
.google-afs a .ad_url {
    color : #999;
}
.google-afs a .ad_url:hover {
    color : #66f;
    text-decoration : underline;
}
