/* ---------------------
colors - find and replace to switch

#005DBC - blue top border, backgrounds, and links
#0A3980 - hover link color
#dddddd - line separator colors
#C5C5C5 - module bottom right border bevel color
#E6E6E6 - module background color
#E5EAEF - thumbnail hover color
----------------------*/

body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url('/images/body_bg.gif') repeat-x 0 0;
border-top:4px solid #005DBC;
color:#404040;
font-family:Arial,Helvetica,sans-serif;
font-size:76%;
margin:0;
padding:0;
text-align:center;
}
body * {
margin:0;
padding:0;
}
a {
color:#2200CC;
text-decoration:underline; }
a:visited {
color:#551A8B;
}
/*
a:hover, a:active, a:visited:hover {
color:#551A8B;
text-decoration:underline;
}*/
a img {
border:medium none;
}
ul, ol {
margin:5px 0 5px 20px;
}
.hide {
display:none;
}
.clear {
clear:both;
position:relative;
}
.clr {
clear:both;
height:0;
overflow:hidden;
}
.clr-right {
clear:right;
float:right;
}
.clr-left {
clear:left;
}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
line-height:0;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
html[xmlns] .clearfix {
display:block;
}
* html .clearfix {
height:1%;
}
p {
padding:5px 0;
}
h1 {
color:#333333;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:1.7em;
margin:0;
padding:0;
}
#container {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
margin:0 auto;
text-align:left;
width:850px;
}
#top {
background-color:#FFFFFF;
margin-bottom:20px;
margin-top:20px;
padding:10px 20px;
}
#left-sidenav {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
float:left;
padding:20px;
position:relative;
width:200px;
}
#main, #wide-main {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
float:right;
padding:20px;
position:relative;
width:550px;
margin-bottom:20px;
}
#logo {
float:left;
overflow:hidden;
width:260px;
}
#logo a {
text-decoration:none;
}
#tagline {
clear:left;
}
ul#subnav {
float:right;
height:45px;
margin:0;
padding:0;
}
#subnav li {
color:#B8B8B8;
display:inline;
font-size:0.9em;
font-weight:bold;
margin-right:3px;
text-transform:none;
}
.line {
}
#footer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#005DBC none repeat scroll 0 0;
clear:both;
margin:15px 0;
padding:5px;
}
#footer ul {
display:block;
float:left;
line-height:2;
padding:0;
text-align:left;
width:45%;
}
#footer li {
color:#FFFFFF;
display:block;
font-size:0.8em;
font-weight:bold;
text-transform:uppercase;
}
#footer a:link, #footer a:visited {
color:#D9ECFF;
padding:0 5px;
text-decoration:none;
}
#footer a:hover, #footer a:active {
text-decoration:underline;
}
#share-this h4 {
display:inline;
padding-right:10px;
}
#pub-date, #share-this {
padding-bottom:10px;
}
#share-this a.twitter {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://twitter.com/favicon.ico) no-repeat scroll left top;
padding-left:20px;
}
#share-this a.a2a_dd {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://static.addtoany.com/buttons/favicon.png) no-repeat scroll left top;
padding-left:20px;
}
#pub-date {
color:#B8B8B8;
float:right;
font-weight:bold;
text-align:right;
}
.answer-header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EAEAEA none repeat scroll 0 0;
border:1px solid #CCCCCC;
color:#005DBC;
font-size:2em;
margin-bottom:30px;
padding:5px;
text-align:center;
}
#visible-status {
background-color:#FFFFCC;
font-size:0.9em;
margin:0 0 10px;
padding:5px;
}
.form-help {
font-size:0.85em;
}
#visible-status em {
font-weight:bold;
}
.flash-box {
clear:both;
display:block;
margin-bottom:15px;
padding:10px;
position:relative;
}
.flash-box .title-line h2 {
color:#444444;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:1.1em;
font-weight:bold;
padding-left:16px;
}
#noticebar-blue {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#CFE1ED none repeat scroll 0 0;
}
#noticebar-yellow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:yellow none repeat scroll 0 0;
}
#noticebar-red {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:red none repeat scroll 0 0;
}
.errorExplanation {
background-color:#CCCCCC;
border:3px solid red;
margin-bottom:10px;
padding:10px;
}
.errorExplanation ul {
margin-left:10px;
padding-left:10px;
}
#nav-left {
bottom:5px;
left:0;
position:absolute;
width:400px;
}
#nav-right {
bottom:5px;
position:absolute;
right:0;
text-align:right;
width:300px;
}
ul.tabs {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 auto;
width:600px;
}
ul.tabs li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-color:#CCCCCC;
border-style:solid solid none;
border-width:1px 1px medium;
display:block;
float:left;
padding:5px;
width:180px;
}
ul.tabs li a {
display:block;
font-size:1.2em;
font-weight:bold;
text-align:center;
text-decoration:none;
}
ul.tabs li.selected {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#CCCCCC none repeat scroll 0 0;
}
ul.tabs li.selected a {
color:#404040;
}
div.feedback {
margin-left:10px;
width:600px;
}
div.feedback label {
font-weight:bold;
margin-left:20px;
}
div.feedback form input, div.feedback form textarea {
margin:5px 0 10px 20px;
width:300px;
}
div.feedback form textarea {
height:100px;
}
span.highlight {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:yellow none repeat scroll 0 0;
color:black;
padding:1px;
}
p.expl {
font-size:1.2em;
font-style:italic;
margin-left:35px;
}
div.section {
margin:0 0 20px;
}
div.section table {
margin:10px 0;
}
div.section table th, div.section table td {
padding:5px 5px 5px 0;
}
div.section table th {
width:150px;
}
#openid-settings {
border:1px solid;
float:right;
padding:10px;
width:300px;
}
a.rss-feed {
padding:2px 0 2px 20px;
}
a.rss-feed {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/feed-icon-16x16.gif) no-repeat scroll left center;
}
.listings-table {
border-collapse:collapse;
width:100%;
}
.listings-table .listing td {
cursor:pointer;
padding:10px;
vertical-align:top;
border-top:1px solid #dddddd;
}
.listings-table tr.listing:hover, img.header-img-thumb:hover {
cursor:hand;
background-color:#E5EAEF;
}
.listings-table .listing td.listing-image {
padding-right:10px;
width:80px;
}
.listings-table .listing td.listing-image img {
}
.listings-table .listing td.listing-body {
padding-right:10px;
}
.listings-table .listing td.listing-body h3, .listings-table .listing td.listing-body h2 {
color:#2200CC;
text-decoration:underline;
font-size:1.5em;
}
td.listing-body p.desc {
width:340px;
}
.listings-table .listing td.listing-amount {
font-size:120%;
font-weight:bold;
text-align:right;
width:50px;
}
.listings-thumbs {
margin:5px;
}
.thumb-listing-wrap {
background-color:#BECEDB;
cursor:pointer;
float:left;
margin:7px;
padding:15px;
text-align:center;
}
.thumb-listing-wrap:hover {
background-color:#005FB0;
color:#FFFFFF;
}
.thumb-price {
font-size:1.2em;
font-weight:bold;
padding:5px;
}
#welcome {
font-size:1.2em;
margin-bottom:10px;
}
.quiz-prompt {
font-weight:bold;
padding:0 0 10px;
}
img.list-img {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#e2e9ef none repeat scroll 0 0;
border:1px solid #ECF1EA;
padding:5px;
}
img.header-img-thumb {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F7F7F7 none repeat scroll 0 0;
border:1px solid #ECF1EA;
cursor:pointer;
height:50px;
padding:0 5px;
width:50px;
}
.cat-name {
background-color:#E6E6E6;
border-right:1px solid #C5C5C5;
color:#333333;
padding:8px;
}
.subcat-name:hover{background-color:inherit;}
ul.media-list {
list-style:none;
}
ul.media-list li {
display:inline;
margin:0px 5px 5px 0px;
}
ul.cat-ul, ol.cat-ol {
background-color:#E6E6E6;
border-bottom:1px solid #C5C5C5;
border-right:1px solid #C5C5C5;
margin-bottom:25px;
margin-left:0;
margin-top:0;
}
ul.subcat-list {margin-bottom:0; border-bottom:0;}
li.cat-li {
font-weight:bold;
list-style-type:none;
}
li.cat-li:hover {
background-color:#D7D7D7;
}
li.cat-li a {
display:block;
padding:7px 10px;
}
/*
li.cat-li a:hover {
color:#005DBC;
text-decoration:none;
}
li.cat-li a:visited {
color:#93b3d3;
}*/
li.cat-li-padded {
padding:7px 10px;
}
li.cat-li-padded a {
padding:0;
}
h1.title {
clear:both;
/*color:#FFFFFF;*/
padding:10px 0;
}
input.clfield {
background-color:beige;
border:1px solid black;
font-size:1.2em;
padding:5px;
width:500px;
}
ol.cat-ol {
padding-left:30px;
}
ol.cat-ol li.cat-li {
list-style-image:none;
list-style-position:outside;
list-style-type:decimal;
}
div.blog-rank {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid;
height:5px;
overflow:hidden;
width:100%;
}
div.blog-rank div {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#0A3980 none repeat scroll 0 0;
height:100%;
}
div.pmi {
margin-top:10px;
}
div.ads {
margin-top:20px;
text-align:center;
}
ul.curr-stat {
margin:20px;
}

#search-box {display:inline;}

.embed-code {
	background:none repeat scroll 0 0 #F6F6F6;
	border:1px solid #B5C2D2;
	color:#37271E;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	height:20px;
	padding-left:3px;
	padding-top:5px;
	text-decoration:none;
}
.widget-preview {
	float:right;
	padding:0px 10px 10px 10px;
	background-color:#FADC76;
	width:320px;
}
.widget-preview h2 {
	margin:10px 0px;
}
select.embed-code {
	padding-top:0px;
}
ol li {
	margin:10px 0px;
}
.widget-info {
	width:445px;
	float:left;
	font-size:1.1em;
}
.widget-info p {
	padding:5px;
}
.widget-info ol li {
	margin:0px;
	padding:5px;
}
.widget-info h1 {
	padding: 10px;
	background-color:#E6E6E6;
}
.widget-info select, .widget-info input {
	height:20px; padding:5px;
}
.widget-info input {
	font-size:1.0em;
}
.widget-info select {
	height:30px;
	width:80px;
	padding:5px;
}
.widget-info input#widgetcode {
	width:100%; 
}