


/* custom styles that never change */
body.custom {
background-attachment: fixed;
}


div.profile-options a,
div.content-links a {
text-decoration: none !important;
}
div.support-container a {
text-decoration: none !important;
}

body.default input[type=submit], body.default button {
background-color: #cccccc;
border: 1px solid #aaaaaa;
}
div.uploaded div.tag-droppable {
background-color: #dddddd;
}
body.custom ul#tag-list li,
body.custom ul.tag-store li {
border: 1px solid #aaaaaa;
}
body.custom ul#tag-list li,
body.custom ul.tag-store li {
background-color: #dddddd;
}

div#inner-wrap {
background-color: #ffffff;
}
div#left-signup {
margin-top: 20px;
padding: 5px 0;
border-top: 1px solid #dddddd;
}
div#left-signup ul {
padding-left: 15px;
margin-left: 0;
margin-bottom: 0;
list-style-type: circle;
}
div#left-signup ul li {
margin-top: 4px;
}
div#left-signup h2 {
padding: 0;
margin: 5px 20px 0 0;
float: right;
text-align: right;
}
div#profile-left {
padding: 14px;
_padding: 10px; /* IE6 only */
border-left: 1px solid #dddddd;
border-right: 1px solid #dddddd;
width: 480px;
float: left;
min-height:800px;  
height:auto !important;  
height:800px;
}
div#profile-left .full-underline {
width: 480px;
border-bottom: 1px solid #dddddd;
}
div#profile-whole {
width: 722px;
padding: 14px;
float: left;
min-height:800px;  
height:auto !important;  
height:800px;
}
div#profile-whole .full-underline {
width: 722px;
border-bottom: 1px solid #dddddd;
}
div#profile-whole {
border-left: 1px solid #dddddd;
}
div#profile-whole.homepage-top {
min-height: 0;
height: auto;
}
div#profile-right {
width: 222px;
padding: 10px;
float: left;
}

.add-content a:hover {
text-decoration: none;
}


img.speech-end {
float: right;
}
div.image-thumbs
{
float: left;
margin: 5px;
}
img.avatar {
border: 1px solid #666666;
}

div#left img.avatar {
margin-top: 10px;
margin-left: 5px;
}

/* TAG STYLES */
ul#equivalent-minors {
margin: 0;
list-style-type: none;
padding: 0;
}
ol.related-tags {
margin: 0 0 0 20px;
padding: 0;
}
a.tag {
font-weight: bold;
}

/* SOCIAL STYLES */
td.more-link {
text-align: right;
background-color: #cccccc;
font-size: 1.4em;
}
div.more-link {
float: right;
margin-top: 10px;
font-size: 1.4em;
}
div.all-link {
float: left;
margin-top: 10px;
font-size: 1.4em;
}
div.thread-right img.avatar {
margin-right: 6px;
margin-bottom: 4px;
vertical-align: middle;
}
div#thread-left a {
font-size: 1.2em;
}
div#thread-right {
width: 480px;
float: left;
}

div#profile-left ul.add-content,
div#profile-whole ul.add-content {
list-style-type: none;
margin: 0;
padding: 0;
}
div#profile-left ul.add-content li,
div#profile-whole ul.add-content li {
float: left;
margin-right: 10px;
}
div#profile-left ul.add-content li.nomargin,
div#profile-whole ul.add-content li.nomargin {
margin: 0 !important;
}
div#profile-left ul.add-content li a,
div#profile-whole ul.add-content li a {
padding: 4px;
padding-bottom: 2px;
display: block;
margin-bottom: 10px;
}
div#profile-left ul.add-content li a,
div#profile-whole ul.add-content li a {
background-color: #dddddd;
border-bottom: 2px solid #dddddd;
}
div#profile-left ul.add-content li a:hover,
div#profile-whole ul.add-content li a:hover {
border-bottom: 2px solid #666666;
}
div#profile-left ul.add-content li img,
div#profile-whole ul.add-content li img {
vertical-align: middle;
}
div.support-container {
padding: 4px;
padding-bottom: 2px;
background-color: #dddddd;
border-bottom: 2px solid #dddddd;
float: right;
}
div.support-container:hover {
border-bottom: 2px solid #666666;
}
div#profile-left div.support-container img {
vertical-align: middle;
}
div.profile-options a {
padding: 0;
margin: 0;
font-size: 1.1em;
font-weight: bold;
display: block;
width: 200px;
}
div.select-showing a {
width: 220px !important;
}
div.profile-options a {
border-bottom: 1px solid #cccccc;
}
div.profile-options a:hover,
div.profile-options a.selected,
div.content-links a:hover,
div.content-links a.selected {
background-color: #e5e5e5;
color: #4100ad;
}
div.select-showing a:hover,
div.select-showing a:active {
background-color: #e5e5e5 !important;
}
div.select-showing a.selected {
background-color: #dddddd !important;
}

div.profile-options a img {
vertical-align: middle;
margin: 2px 0;
}
div#profile-right img.avatar {
margin-bottom: 15px;
}
label.recipients-label {
float: left;
width: 80px;
margin-top: 8px;
}
#new-pitch-post-container,
#message-content-container {
border-bottom: 3px solid #999999;
}
#message-content-container {
margin-bottom: 10px;
}
span.toggle-switch a:hover {
text-decoration: none !important;
}
#new-pitch-post-container span.toggle-switch,
#message-content-container span.toggle-switch {
display: block;
padding: 5px;
}
#new-pitch-post-container span.toggle-switch,
#message-content-container span.toggle-switch {
background-color: #d0d0d0;
}
#new-pitch-post-container div.toggle-content,
#message-content-container div.toggle-content {
padding: 5px 10px;
}
#new-pitch-post-container div.toggle-content,
#message-content-container div.toggle-content {
background-color: #e0e0e0;
}
div.pitch-post, div.comment {
margin-top: 10px;
}
div.pitch-post img.avatar,
div.comment img.avatar,
div.activity img.avatar {
float: left;
}
div.activity {
width: 450px;
}
div.pitch-post div.pitch-post-right,
div.comment div.comment-right,
div.activity div.activity-right {
float: left;
width: 388px;
margin-left: 10px;
}
.author_name {
font-size: 0.9em;
color: #666666;
}
.listing-details {
font-size: 0.75em;
color: #666666;
}
ol.content-listing {
margin: 0 0 10px 0;
padding: 0 0 0 20px;
}
ol.content-listing li {
margin-bottom: 5px;
}
.ago {
font-size: 0.9em;
color: #666666;
}
div.pitch-post div.post,
div.comment div.post {
margin: 2px 0;
}
span.options {
font-size: 0.9em;
}
div.activity {
padding: 4px;
margin-bottom: 10px;
margin-left: 15px;
}
div.teaser, div.pitch-post {
padding: 4px;
margin-bottom: 6px;
}
div.teaser, div.pitch-post {
border-bottom: 1px solid #dddddd;
}
div.inner-teaser {
float: left;
padding-top: 0 !important;
}
div.teaser img.content-icon {
margin: 0 0 0 2px;
top: 4px;
}
div.teaser img.link-icon {
float: left;
}
div.inner-teaser img,
div.full-content img {
margin: 10px;
}
div.inner-teaser,
div.full-content {
font-size: 1.05em;
}
div.below-content-section {
margin-top: 10px;
border-top: 1px solid #dddddd;
}
div.below-content-section ul.linkbacks {
margin-top: 0;
list-style-type: circle;
}
div.below-content-section h3 {
margin-top: 5px;
padding-top: 0;
}
span.link-header img,
div.full-content h1 img {
margin: 0 !important;
}
div.link-description {
width: 300px;
}
div.lower-header {
margin-left: 10px;
}
	

/* edit profile */
div.profile-field div.profile-right {
float: right;
width: 250px;
display: block;
}
div.profile-field form,
div.profile-field .input-wrapper {
float: left;
display: block;
width: 410px;
margin: 0;
margin-bottom: 5px;
padding: 0;
}
div.profile-field input,
div.profile-field textarea,
div.profile-field select {
float: right;
margin-bottom: 3px;
}
div.profile-field {
border-bottom: 1px dotted #4100ad;
}
div#avatar-container {
float: left;
margin-right: 5px;
}
div#avatar-change {
float: left;
width: 355px;
}
div#avatar-change form {
float: right;
width: auto !important;
}
ul#user-summary {
list-style-type: none;
margin-left: 0;
padding-left: 5px;
}
span.approval-count:hover {
cursor: pointer;
}
span.teaser-header {
font-size:14pt;
font-weight: bold;
color: #4100ad;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
}
span.link-teaser-header {
font-size:12pt !important;
}
span.link-teaser-header span.title-text {
width: 400px;
display: block;
float: left;
}
div.link-teaser span.options {
display: block;
margin-top: 5px;
}
div.tag-finder-suggestions ul {
list-style-type: none;
padding: 0;
margin: 0;
}

/* POPUP STYLES */
div.edit-support img,
a.tag-popup img {
vertical-align: middle;
}

/* CONTENT RIGHT STYLES */
div#content-right-user h4 {
padding: 0;
margin: 10px 0 5px 0;
}
div#content-right-user div.avatar {
float: left;
margin-right: 10px;
width: 50px;
}
div#content-right-user div.content-links {
float: left;
width: 140px;
}
div.content-links a {
padding: 0;
margin: 0;
font-size: 1em;
font-weight: bold;
display: block;
width: 140px;
}
div.content-links a {
border-bottom: 1px solid #cccccc;
}
body.default div.content-links a:hover {
background-color: #cccccc;
color: #4100ad;
}
div.content-links a img {
vertical-align: middle;
margin: 2px 0;
}
div.right-item {
width: 220px;
margin-bottom: 5px;
padding: 10px 0;
border-bottom: 1px solid #cccccc;
}
div.right-item div.image-thumbs {
text-align: center;
width: 200px;
}
div.right-item div.image-thumbs img {
float: none;
}
div.right-item img {
float: left;
margin-right: 4px;
}
div.right-item div.item-details {
float: left;
width: 200px;
}
div.right-item div.item-details span.item-details-lower {
font-size: 0.9em;
}
div.full-content h1 {
margin-bottom: 0;
padding-bottom: 0;
}
p.debate-right {
float: right;
width: 190px;
}

/* USER LISTINGS */
div.user-listing {
width: 230px;
float: left;
margin-right: 10px;
margin-bottom: 20px;
}
div.user-listing img.avatar { float: left; }
div.user-listing div.user-listing-right {
float: left;
width: 173px;
margin-left: 5px;
}
div.user-listing div.user-listing-right img {
vertical-align: middle;
}
div.user-listing div.user-listing-right ul {
list-style-type: none;
margin: 0;
padding: 0;
font-size: 0.9em;
color: #333333;
}

/* HOMEPAGE STYLES */
div#homepage-top-left {
float: left;
width: 200px;
margin-right: 20px;
}
div#homepage-top-right {
float: left;
width: 490px;
}
div#homepage-top-left h4 {
margin: 0;
padding: 0;
}


/* COLOR PICKER STYLES */
div#page_bg_col span.colour-title,
div#sidebar_col span.colour-title {
color: #000000;
}
div#border_col span.colour-title,
div#link_col   span.colour-title {
color: #ffffff;
}
span.colour-title {
font-weight: bold;
}
div.colour-setting {
width: 150px;
margin-right: 30px;
float: left;
}
div.colour-sample {
width: 130px;
height: 50px;
padding: 10px;
padding-top: 40px;
border: 1px solid #aaaaaa;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
text-align: center;
}
div.colour-slider {
width:150px;
margin:10px 0;
background-color:#cccccc;
height:10px;
position: relative;
}
div.colour-slider div.handle {
width:10px;
height:15px;
cursor:move;
position: absolute;
}

a.popular-tag {
margin-right: 5px;
}
#home-tag-content-finder {
width: 100%;
margin-top: 10px;
}
#register-push {
width: 480px;
margin-bottom: 20px;
background-color: #eeeeee;
padding: 10px;
padding-right: 0;
margin-right: 10px;
}
#register-push-icons {
float: left;
margin-right: 10px;
width: 250px;
}
#register-push-links {
float: left;
width: 200px;
}

#add-other-content {
float: right;
}



/* editing content */
textarea.title,
div.title-dummy {
font-size:14pt;
color: #4100ad;
width: 100%;
border: 0;
font-family: "Trebuchet MS",Verdana,Arial,Helvetica;
font-weight: bold;
}
textarea.title-empty {
color: #666666 !important;
}
#profile-right div.edit-section {
border-bottom: 1px solid #dddddd;
padding-bottom: 15px;
}
div.profile-right-buffer {
margin-top: 30px;
}