/*
.sprite-author{ background-position: 0 0; width: 26px; height: 26px; }
.sprite-bullet{ background-position: 0 -76px; width: 8px; height: 8px; }
.sprite-darkgreen_sidenav{ background-position: 0 -134px; width: 160px; height: 26px; }
.sprite-go_add{ background-position: 0 -210px; width: 155px; height: 35px; }
.sprite-go_buttons{ background-position: 0 -295px; width: 150px; height: 35px; }
.sprite-grey_plus{ background-position: 0 -380px; width: 14px; height: 14px; }
.sprite-header_bg1c{ background-position: 0 -444px; width: 425px; height: 145px; }
.sprite-header_bg2{ background-position: 0 -639px; width: 545px; height: 145px; }
.sprite-main_join{ background-position: 0 -834px; width: 200px; height: 80px; }
.sprite-main_submit{ background-position: 0 -964px; width: 200px; height: 80px; }
.sprite-new_logo_1a{ background-position: 0 -1094px; width: 345px; height: 57px; }
.sprite-recent{ background-position: 0 -1201px; width: 26px; height: 26px; }
.sprite-requested{ background-position: 0 -1277px; width: 26px; height: 26px; }
.sprite-search_bg1{ background-position: 0 -1353px; width: 502px; height: 50px; }
.sprite-search_box{ background-position: 0 -1453px; width: 283px; height: 32px; }
*/

.home-sprite{ background:url(/images/sprite/home.gif) top right repeat; }
.s-plus{ background-position: 0 -380px !important; width: 14px; height: 14px; }
.s-join{ background-position: 0 -834px !important; width: 200px; height: 80px; }
.s-submit{ background-position: 0 -964px !important; width: 200px; height: 80px; }

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th {
font-size:1em;
font-weight:400;
font-style:normal;
}

ul,ol {
list-style:none;
}

fieldset,img {
border:none;
}

caption,th {
text-align:left;
}

table {
border-collapse:collapse;
border-spacing:0;
}

body {
font-family: Verdana, sans-serif;
font-size:12px;
line-height:16px;
color:#222;
margin:0;
padding:0;
}

input {
vertical-align:middle;
}

#header,#menu,#content,#footer {
width:970px;
margin:0 auto;
}

.wrapper {
position:relative;
}

#header {
background:url(/images/sprite/home.gif) top right repeat;
background-position: 0 -639px;
}

#header .wrapper {
height:102px;
overflow:hidden;
}

#header .new-header {
height:145px;
background:url(/images/sprite/home.gif) 0 0 no-repeat;
background-position: 0 -444px;

}

.logo {
margin-top:20px;
}

.new-header .logo {
margin:60px 0 0 14px;
}

.site-action-bar {
position:absolute;
width:250px;
top:16px;
right:0;
border-bottom:1px solid #333;
font-weight:700;
font-size:12px;
color:#1a712e;
text-align:center;
padding:0 12px 4px 6px;
}

.site-search {
position:absolute;
top:30px;
right:5px;
}

.new-header .site-search {
top:65px;
right:10px;
background:url(/images/sprite/home.gif) top right no-repeat;
background-position: 0 -1353px;
width:502px;
height:50px;
}

.site-search-description {
color:#1a712e;
margin:0 0 4px;
padding:0;
}

.site-search-description span {
font-weight:700;
}

.old-header .site-search-select {
margin-top:4px 0 0;
padding:2px 0;
}

.new-header .site-search-select {
position:absolute;
top:15px;
left:17px;
}

.old-header .site-search-input {
height:20px;
margin-top:-3px;
}

.new-header .site-search-input {
position:absolute;
top:10px;
left:140px;
width:277px;
height:19px;
background:url(/images/sprite/home.gif) 0 0 no-repeat;
background-position: 0 -1453px;
border:0;
color:#656565;
font-size:13px;
vertical-align:middle;
padding:7px 0 6px 6px;
}

.new-header .site-search-input:focus {
color:#000;
}

.new-header .site-search-overlay {
position:absolute;
top:18px;
left:150px;
z-index:1000;
font-size:13px;
line-height:32px;
}

.old-header .site-search-button {
margin-top:-4px;
}

.new-header .site-search-button {
position:absolute;
top:10px;
left:421px;
}

#menu {
margin-bottom:10px;
border-top:3px solid #239027;
border-bottom:1px solid #239027;
}

#menu ul {
text-align:left;
margin:3px 0 4px;
padding:0;
}

#menu li {
display:inline;
margin:0;
padding:0 5px;
}

#menu ul li.current {
color:#707070;
font-size:14px;
}

#menu a:link,#menu a:visited,#menu a:active {
color:#000;
text-decoration:none;
font-size:14px;
line-height:16px;
}

#footer {
clear:both;
text-align:center;
padding-top:10px;
border-top:solid 1px #239027;
margin:20px auto 40px;
}

.center {
margin:20px auto 0;
padding:0;
}

.left_nav h2, .right_nav h2 {
background: url(/images/sprite/home.gif);
background-position: 0 -134px;
width:160px;
height: 26px;
font-weight:700;
font-size:13px;
color:#fff;
text-align: center;
padding: 4px 0;
}

#buttons {
padding-top:97px;
margin:5px 0 0 5px;
}


.right_ads {
width:160px;
margin:0 0 15px 15px;
}

.auth_showcase {
width:160px;
border-bottom:1px solid #cacaca;
float:left;
overflow:hidden;
padding-bottom:5px;
margin:0 82px 10px 0;
}

.auth_text {
width:160px;
margin:0;
}

.auth_pic {
float:left;
width:75px;
overflow:hidden;
margin:0 4px;
}

.recent
{
background:url(/images/sprite/home.gif) no-repeat top left;
background-position: 0 -1201px;
margin-top:15px;
margin-bottom:15px;
height:26px;
}

.request
{
background:url(/images/sprite/home.gif) no-repeat top left;
background-position: 0 -1277px;
margin-top:15px;
margin-bottom:15px;
height:26px;
}

.author
{
background:url(/images/sprite/home.gif) no-repeat top left;
background-position: 0 0;
margin-top:15px;
margin-bottom:15px;
height:26px;
}

.ads {
background-color:#def8e1;
border:1px solid #cdcdcd;
}

.left_table {
margin-left:245px;
}

.submit_button {
margin-left:5px;
}

#copy_box {
border:1px solid #cdcdcd;
width:475px;
margin:0 auto 15px;
padding:10px;
}

ul.interior_list {
list-style-type:disc;
margin:0 0 15px 30px;
}

.panel.active-tab-body {
display:block;
}

#article-content {
position:relative;
margin-bottom:3em;
min-height:600px;
height:auto!important;
}

#float-left-col,#float-right-col {
float:left;
width:175px;
overflow:hidden;
}

#float-main-col {
overflow:hidden;
float:left;
width:620px;
}

#float-main-col.main-third {
width:794px;
}

#main-col {
margin:0 212px 0 160px;
}

#left-col,#right-col {
position:absolute;
top:0;
}

#left-col {
left:0;
width:140px;
border:solid 1px #BFF1C2;
padding:5px;
}

#right-col {
right:0;
width:202px;
}

.cols {
overflow:hidden;
clear:both;
}

.col50 {
float:left;
width:48%;
margin-left:2%;
}

.col50-first,.col-first {
margin-left:0;
}

form.structured label,
form.structured .field {
display:block;
margin:10px 0;
}

form.structured label b,
form.structured .field label {
display:inline-block;
width:100px;
text-align:left;
vertical-align:top;
margin:4px 0 0 0;
font-weight:bold;
}

form.structured .controls,form.structured .help {
margin:0 0 1em 103px;
}

#signup-form label {
margin:5px;
}

#signup-form label.checkbox {
margin:15px 0 15px 128px;
}

#signup-form label b {
width:120px;
}

#signup-form .controls {
margin:0 0 1em 128px;
}

#feed-gen {
margin:2em;
}

#jscode {
margin-left:104px;
}

.interior_heading {
font-weight:700;
font-size:18px;
color:#3f3f3f;
border-bottom:0;
margin:10px 0 15px;
padding:5px 0 8px 5px;
}

p {
margin:0 5px 5px;
}

p.interior_par {
padding-bottom:15px;
}

p.interior_sub_par {
padding:0 0 10px 20px;
}

#banner p {
color:#3f3f3f;
font-weight:700;
padding:40px 0 0 3px;
}

h3 {
color:#9d2929;
font-weight:700;
font-size:16px;
padding:100px 0 0 8px;
}

h4 {
font-weight:700;
font-size:12px;
padding:0 0 5px 5px;
}

.greentext {
color:#1a712e;
padding:0;
}

.title {
font-size:13px;
margin-bottom:3px;
}

.small {
font-size:11px;
margin-bottom:10px;
}

.more {
font-weight:700;
margin-bottom:10px;
}

.article_title_link {
color:#1a712e;
text-decoration:underline;
font-weight:700;
}

ul#tabs li a {
text-decoration:none;
}

.indicator_pic {
float:left;
margin-top:1px;
padding-right:4px;
padding-left:3px;
}

#collapse_nav li {
border-bottom:1px solid #cdcdcd;
padding:4px 0;
}

#collapse_nav a:link,#collapse_nav a:visited,#collapse_nav a:active {
color:#125b21;
text-decoration:none;
font-size:13px;
}

#collapse_nav li ul {
width:135px;
margin:3px 0 0 10px;
}

#collapse_nav li ul li {
background:url(/images/sprite/home.gif) no-repeat 0 5px;
background-position: 0 -76px;
border-style:none;
padding:2px 0 2px 12px;
}

.blank {
margin-left:20px;
}

.right_nav ul {
margin-top:7px;
}

.right_nav li {
border-bottom:1px solid #cdcdcd;
padding:5px 0 5px 5px;
}

ul.footer_links {
margin:15px 0;
padding:0;
}

ul.footer_links li {
display:inline;
background:url(/images/sprite/home.gif) no-repeat center left;
background-position: 0 -76px;
}

ul.footer_links li.first_footerlink {
list-style:none;
background:none;
}

.footer_links a {
vertical-align:middle;
color:#444B51;
text-decoration:none;
padding-left:14px;
padding-right:3px;
}

h2.member {
font-weight:700;
font-size:18px;
color:#972730;
border-bottom:1px solid #cdcdcd;
margin-bottom:10px;
padding:10px 0 8px 5px;
}

h2.interior_member {
font-weight:700;
font-size:15px;
color:#1a712e;
border-bottom:1px solid #cdcdcd;
margin-bottom:10px;
padding:10px 0 5px 5px;
}

.highlight {
background-color:#e8e8e8;
padding:10px;
}

.submit_highlight {
background-color:#e8e8e8;
margin:0 0 15px;
padding:0 10px 10px;
}

#add_new {
border:0;
background:transparent url(/images/sprite/home.gif) no-repeat center left;
background-position: 0 -210px;
display:block;
font-weight:700;
font-size:12px;
color:#000;
width:155px;
height:35px;
margin:0;
}

.edit {
border:0;
background:transparent url(/images/sprite/home.gif) no-repeat center left;
background-position: 0 -295px;
display:block;
font-weight:700;
font-size:12px;
color:#000;
width:155px;
height:35px;
cursor:pointer;
margin:7px 0;
}

.art_edit {
border:0;
background:transparent url(/images/sprite/home.gif) no-repeat center left;
background-position: 0 -295px;
font-weight:700;
font-size:12px;
color:#000;
width:155px;
height:35px;
cursor:pointer;
margin:7px 0;
}

#wr_author_info h2 {
font-weight:700;
font-size:15px;
color:#972730;
margin-bottom:10px;
padding:0 0 0 5px;
}

.top_author {
border-top:1px solid #cdcdcd;
margin-bottom:15px;
}

.small_author_info {
overflow:hidden;
float:left;
width:470px;
border-top:solid 1px #ccc;
margin:0 10px 10px 0;
padding:0;
}

.full-width-author-info {
margin-top:10px;
border:0;
width:auto;
float:none;
}

.small_author_image {
float:left;
width:75px;
margin:0 15px 15px 0;
}

.small_author_info h2 {
border:0;
margin:-5px 0 0;
padding:0 0 5px;
}

.small_author_info h3 {
padding:0;
}

.small_author_info p {
margin:0 0 0 5px;
padding:0 0 5px;
}

h1.art_head {
font-weight:700;
font-size:18px;
color:#3f3f3f;
border-bottom:none;
vertical-align:middle;
padding:5px 0 10px 30px;
line-height:1.4em;
}

h1.art_cat,h2.art_cat,.art_cat {
font-weight:400;
font-size:12px;
color:#3f3f3f;
background-color:#efefef;
border-bottom:none;
vertical-align:middle;
margin-bottom:1em;
padding:5px 0 5px 5px;
}

.pager_links {
font-size:14px;
vertical-align:middle;
color:#444;
}

.pager_links a {
font-size:14px;
vertical-align:middle;
color:#444B51;
}

.search-error {
color:#9d2929;
font-weight:700;
font-size:14px;
padding-bottom:10px;
}

.clear-both {
clear:both;
}

.site-action-bar a:link,.site-action-bar a:visited,.title a {
color:#1a712e;
text-decoration:none;
}

.site-action-bar a:hover,#menu a:hover,#collapse_nav a:hover,#collapse_nav li ul li a:hover,.right_nav a:hover,.more a,.ads a {
color:#9d2929;
text-decoration:none;
}

.new-header .site-search-description,.panel {
display:none;
}

h1,h2.main_page_heading {
font-weight:700;
font-size:18px;
color:#3f3f3f;
border-bottom:1px solid #cdcdcd;
vertical-align:middle;
padding:5px 0 10px 30px;
}

h1.interior_sub,h2.interior_sub {
font-weight:700;
font-size:18px;
color:#3f3f3f;
border-bottom:1px solid #cdcdcd;
margin:0 0 10px;
padding:5px 0 5px 5px;
}

h1.alert,h2.alert,h3.alert {
color:#9d2929;
}

h2.interior,h3.interior {
font-weight:700;
font-size:15px;
color:#1a712e;
border-bottom:1px solid #cdcdcd;
margin-bottom:10px;
padding:5px 0 5px 5px;
}

#collapse_nav li ul li a:link,#collapse_nav li ul li a:visited,#collapse_nav li ul li a:active,.right_nav a:link,.right_nav a:visited,.right_nav a:active {
color:#4e4e4e;
text-decoration:none;
font-size:12px;
}

.title a:hover,.more a:hover,.ads a:hover,.footer_links a:hover {
text-decoration:underline;
}

#wr_change_email h2,#wr_change_password h2,#wr_edit_profile h2 {
font-weight:700;
font-size:12px;
color:#972730;
margin-bottom:10px;
padding:0;
}

#join-call-to-action { float:left; margin-left:90px }
#submit-call-to-action { float:right; margin-right:90px }