A:link {text-decoration: none; color: #03467e; text-decoration: none}
A:visited {text-decoration: none; color: #03467e; text-decoration: none}
A:active {text-decoration: none; color: #03467e; text-decoration: none}
A:hover {text-decoration: underline; color: #045eaa; text-decoration: none}
a img {border: none; }

body
{
    font-size: 14px;
    font-family:helvetica,arial,freesans,clean,sans-serif;
}
/*for the footer - don't mess w/ this*/
* { margin: 0; }
html, body { height: 100%; }
.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -2.1em; }
.footer { height: 1.9em; }
.push { height: 4.5em; }

.footer {
    font-size: .85em;
    padding-top: .5em;
    border-top: 1px solid #d0d0d0;
    background-color: #e0e0e0;
}
.site_header
{
    height: 74px;
    background-image: url('/media/img/header.png');
    border-bottom: 4px solid #d60;
    margin-bottom: 15px;
}
.main_container
{
    max-width: 900px;
    overflow: auto;
    margin-left: auto;
    margin-right: auto;
    padding-right: 30px;
    padding-left: 30px;
}
.logo
{
    font-size: 2.5em;
    color: #ffffff;
    margin-top: 14px;
    padding: 1px;
    float: left;
}
.user_box
{
    background-color: #ffcb8d;
	border: 1px solid #d60;
	border-top-style:none;
    width: 200px;
    float: right;
    padding: 5px;
}
.left { float: left; }
.right { float: right; }
.right-pad { float: right; margin-left: 5px; }
.left-pad { float: left; margin-right: 5px; }
.center { margin-left: auto; margin-right: auto; }
.card { font-size: .9em; }
.card table { margin: 0 auto }
.card .face
{
    border:2px solid #c0c0c0;
    background-color: #e4e4e4;
    padding: 10px;
    width: 330px;
    height: 200px;
}
.card .face:hover
{
    cursor: pointer; cursor: hand;
    background-color: #eaeaea;
}
.side_indicator { background-color: #c0c0c0; padding: 1px 5px 1px 5px; }
.basic_divider
{
    border:1px solid #bbb;
    background-color: #e7e7e7;
    padding: 10px;
}
.title
{
    font-size: 1.7em;
    margin-bottom: 15px;
}
.mod-browser-container { margin-left: 150px; margin-right: 190px; }

/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #DDD;
	border: 1px solid #FFF;
	padding: 4px;
	font-weight: normal;
}
table.tablesorter thead tr .header {
	background-image: url(/media/img/tablesorter/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #f5f5f5;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color: #ececec;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/media/img/tablesorter/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/media/img/tablesorter/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #BBB;
}

table.nav { width: 120px }
table.nav td { font-size: 1.2em }

#error { margin-top: 2em; text-align: center; }
#error h1 { font-size: 1.3em; margin-top: 1.5em; }
#error p { font-size: 1.2em; margin-top: 1em; }
#error ul { font-size: 1.1em; margin-top: .5em; }
  
.object-tools li {
    display: block;
    float: left;
    background: url(/admin_media/img/admin/tool-left.gif) 0 0 no-repeat;
    padding: 0 0 0 8px;
    margin-left: 2px;
    height: 16px;
}

.object-tools li:hover {
    background: url(/admin_media/img/admin/tool-left_over.gif) 0 0 no-repeat;
}

.object-tools a:link, .object-tools a:visited {
    display: block;
    float: left;
    color: white;
    padding: .1em 14px .1em 8px;
    height: 14px;
    font-size: 12px;
    background: #999 url(/admin_media/img/admin/tool-right.gif) 100% 0 no-repeat;
}

.object-tools a:hover, .object-tools li:hover a {
    background: #5b80b2 url(/admin_media/img/admin/tool-right_over.gif) 100% 0 no-repeat;
}

.object-tools a.viewsitelink, .object-tools a.golink {
    background: #999 url(/admin_media/img/admin/tooltag-arrowright.gif) top right no-repeat;
    padding-right: 28px;
}

.object-tools a.viewsitelink:hover, .object-tools a.golink:hover {
    background: #5b80b2 url(/admin_media/img/admin/tooltag-arrowright_over.gif) top right no-repeat;
}

.object-tools a.addlink {
    background: #999 url(/admin_media/img/admin/tooltag-add.gif) top right no-repeat;
    padding-right: 28px;
}

.object-tools a.addlink:hover {
    background: #5b80b2 url(/admin_media/img/admin/tooltag-add_over.gif) top right no-repeat;
}

.result { border: 1px solid white; }
.result_selected { border: 1px dashed black; }

.padded_form { padding: 25px; margin-top: 25px; border:10px solid #ccc; width: 18em; font-size: 125%; margin-left: auto; margin-right: auto; background-color: #eee}
.padded_form ul {margin-left: 1em; padding-left: 0;}
.padded_form li {list-style:none;}
.padded_form input {margin: 5px 0px 5px 0px;}
.padded_form input[type=text] {font-size:100%; width: 100%;}
.padded_form input[type=password] {font-size:100%; width: 100%;}
.padded_form input[type=submit] {font-size:100%; width: 40%;}
.padded_form textarea {margin: 5px 0px 5px 0px; width: 100%; height: 65px}
.padded_form .errors {font-size:80%; float: right; color: #f33;}
.non_field_errors {text-align: center}
.non_field_errors ul {margin-left: 0; padding-left: 0;}
.non_field_errors li {list-style: none;}

.padded_form_footer { padding: 35px; width: 18em; font-size: 125%; text-align: center; margin-left: auto; margin-right: auto; }

.extra_options { width: 175px; border:3px solid #ccc; background-color: #eee; padding: 15px; font-size: 110%; }
.extra_options ul {margin-left: 1em; padding-left: 0;}
.extra_options li {list-style:none;}
.extra_options input {margin: 5px 0px 5px 0px;}
.extra_options input[type=text] {font-size:100%; width: 100%;}
.extra_options input[type=password] {font-size:100%; width: 100%;}
.extra_options input[type=submit] {font-size:100%; width: 40%;}
.extra_options textarea {margin: 5px 0px 5px 0px; width: 100%; height: 65px}
.extra_options .errors {font-size:80%; float: right; color: #f33;}

.set_tree {font-size:85%;max-height: 200px;overflow: auto;background-color: #fff;padding: 10px;margin: 5px 0px 5px 0px;border:1px solid #777;}
.set_tree ul {margin-left: 2em; padding-left: 0;}
.set_tree li { list-style: none; }

.continue {text-align: center; font-size:2.5em; font-weight: bold; margin-top: 30px; margin-bottom: 2px;}

.index-point {overflow:auto; margin-bottom:10px; padding-bottom: 1px;}
.index-point p {margin: 10px 10px 10px 10px; font-size:1.4em;}
.index-point ul {font-size:1.1em}

.screenshot {border:2px solid #ccc; margin-bottom: 15px}

.blog_other_posts {float:right; margin-top: 5px}

div.blog_post {clear:both; max-width: 550px; line-height: 140%; margin-right:auto; margin-left:auto;}
div.blog_post p {margin-top: 10px}

div.blog_post .date {font-style: italic;}

div.post_listing {margin-bottom: 32px}
div.post_listing .post_title {float:left; font-size: 1.4em}
div.post_listing .date {float:right; margin-top:0px}
div.post_listing .tease {clear:both; padding-top: 10px}

div.faqs {max-width: 600px; margin-left: auto; margin-right: auto;}
div.faqs p {margin-bottom: 10px; line-height: 140%;}

div.help {margin-left: auto; margin-right: auto; max-width: 600px;}
div.help p {margin-bottom: 10px;}
div.help li {margin-bottom: 5px;}

p.generic_message {text-align: center;}

span.in_header_ad {padding-left: 35px;position: relative;top: 5px;}
div.below_header_ad {text-align: center;}

