﻿/*
Main Stylesheet for ARMSLIST.com
Copyright 2008-2010
*/
/******************************************************************************/
/* ELEMENT STYLES */
body {
margin:0;
background-image:url(../images/bg.jpg);
background-repeat:repeat;
background-position:left top;
padding-bottom:15px;
background-color:#303030;
}

font,p,div,td,li *,input,textarea,pre {
font-family:verdana, arial, sans-serif;
font-size:8pt;
color:#505050;
}

h6,h5,h4,h3,h2,h1 {
color:#707070;
}

h3,h2,h1 {
font-weight:400;
}

h6 {
font-size:8pt;
}

h5 {
font-size:9pt;
}

h4 {
font-size:10pt;
}

h3 {
font-size:12pt;
}

h2 {
font-size:14pt;
}

h1 {
font-size:16pt;
}

input[type=button],input[type=submit] {
font-size:9pt;
border:1px outset #a0a0a0;
padding:.25em 1em;
background-color:silver;
}

input[type=submit] {
font-weight:700;
}

input[type=button][disabled] {
border:1px outset silver;
color:#909090;
}

a,a:visited,a:link,span.link {
color:#2e408b;
}

a,span.link {
text-decoration:none;
}

a:hover,span.link:hover {
text-decoration:underline;
}

a img {
border:0;
}

span.link {
cursor:pointer;
}

ul li {
line-height:1.35em;
}

ul.low {
list-style-position:outside;
}

ul.low li {
margin-left:-1.5em;
font-size:7pt;
}

ul.circle,ul.circle ul {
list-style-image:url(../images/circle.png);
}

ul.circle li {
line-height:1.75em;
}

ul.none,ul.none ul {
list-style-type:none;
}

.center {
text-align:center;
}

a.section {
color:#505050;
}

a.section:hover {
text-decoration:none;
}

.float-right {
float:right;
}

.float-left {
float:left;
}

.clear-both {
clear:both;
}

.clear-left {
clear:left;
}

.clear-right {
clear:right;
}

div#header_banner {
background-color:#404040;
background-image:url(../images/header-banner.png);
background-repeat:repeat-x;
background-position:bottom left;
height:25px;
}

div#header_banner_content {
width:995px;
margin-left:auto;
margin-right:auto;
padding-top:.5em;
padding-bottom:.5em;
}

div#header_banner_content * {
color:#f0f0f0;
font-size:7pt;
}

div#login_status {
width:985px;
}

div#loading {
float:left;
margin-left:1em;
background-image:url(../images/load-icon.gif);
background-position:left top;
height:16px;
width:16px;
display:none;
}

div#header {
background-image:url(../images/header-bg.jpg);
background-position:left top;
background-repeat:repeat-x;
background-color:silver;
height:129px;
min-width:994px;
}

div#header-content {
width:995px;
margin-left:auto;
margin-right:auto;
}

div#header-content img {
border:0;
}

div#header-logo {
float:left;
}

div#header-logo a {
outline:none;
}

div#header-buttons {
float:right;
width:425px;
height:114px;
margin-right:15px;
background-image:url(../images/header-buttons.jpg);
background-position:0 0;
background-repeat:no-repeat;
}

div#header-buttons table {
border-collapse:collapse;
}

div#header-buttons table td {
padding:0;
text-align:center;
}

a.header-button {
outline-style:none;
height:114px;
display:block;
background-image:url(../images/header-buttons.jpg);
background-repeat:no-repeat;
text-decoration:none;
}

a#home-button {
background-position:0 0;
width:82px;
}

a#home-button:hover {
background-position:0 -115px;
}

a#create-post-button {
width:139px;
background-position:-83px 0;
}

a#create-post-button:hover {
background-position:-83px -115px;
}

#header-search {
padding-top:1em;
padding-left:.75em;
padding-right:.75em;
}

#search-form {
text-align:right;
margin-top:.75em;
margin-bottom:.5em;
}

#search-form img#search-icon {
margin-right:5px;
line-height:1px;
cursor:pointer;
position:relative;
top:-23px;
left:0;
}

#search-form input[type=text] {
border:1px solid gray;
width:150px;
font-size:13pt;
padding-left:.15em;
padding-top:.15em;
padding-bottom:.15em;
padding-right:30px;
}

#search-form #advanced-search {
font-size:7pt;
margin:-18px 0 0;
}

div#body-top,div#body-bottom {
height:5px;
width:995px;
margin-left:auto;
margin-right:auto;
background-position:center bottom;
background-repeat:no-repeat;
}

div#body-top {
width:993px;
margin-top:3px;
background-color:silver;
height:1px;
}

div#body-bottom {
background-image:url(../images/body-bottom.jpg);
}

div#body-middle {
width:995px;
margin-left:auto;
margin-right:auto;
background-color:#e0e0e0;
background-image:url(../images/body-bg.jpg);
background-repeat:repeat-x;
}

div#body-middle-content {
padding:2.5em;
}

div#footer {
width:993px;
margin-left:auto;
margin-right:auto;
background-color:#393939;
border:1px solid #404040;
margin-bottom:2em;
}

div#footer p,div#footer div,div#footer a,div#footer a:link,div#footer a:visited {
color:#e0e0e0;
}

div#footer a {
font-size:8pt;
text-decoration:none;
text-transform:uppercase;
}

div#footer .title {
font-size:12pt;
font-weight:700;
margin:0 0 1em;
text-transform:uppercase;
}

div#footer a:hover {
color:#FFF;
}

div#footer-content {
padding:2em;
}

div#footer-disclaimer {
font-size:10pt;
}

.contentbox {
background-color:#d6d6d6;
border:1px solid #d0d0d0;
padding:1em;
}

.contentfade {
background-image:url(../images/body-fade.jpg);
background-repeat:repeat-x;
padding:1.5em;
}

.indentedcontent {
padding-left:1em;
}

.breadcrumbs {
font-size:8pt;
padding-left:1em;
border-bottom:1px solid #d0d0d0;
margin-top:-1em;
padding-bottom:1em;
}

.hr {
margin-left:auto;
margin-right:auto;
margin-top:2px;
height:2px;
font-size:0;
background-image:url(../images/hr.jpg);
background-position:center center;
background-repeat:no-repeat;
}

.Location * {
font-size:10pt;
}

div.recentPost {
height:50px;
margin:.25em;
padding:.25em;
border-top:1px solid #d0d0d0;
}

div.recentPost img {
vertical-align:middle;
border:1px solid #d6d6d;
}

table.postlist {
width:100%;
border-collapse:collapse;
}

table.postlist td {
padding:.5em;
border-bottom:1px solid #c6c6c6;
}

table.postlist td.date {
font-size:12pt;
font-weight:700;
padding-top:2.5em;
padding-bottom:.5em;
}

table.postlist td.date,table.postlist td.pic,table.postlist td.title,table.postlist td.price,table.postlist td.location,table.postlist td.ffl {
border-bottom:1px solid #c6c6c6;
}

table.postlist td.ffl {
width:10px;
padding-right:0;
}

table.postlist td.pic {
width:50px;
vertical-align:top;
text-align:center;
padding-top:.5em;
padding-bottom:.75em;
}

table.postlist td.pic p {
margin-top:.75em;
font-size:10pt;
font-weight:700;
}

img.postthumb,table.postlist td.pic img {
border:0;
}

table.postlist td.title {
vertical-align:top;
}

table.postlist div.description {
padding-top:.5em;
font-style:italic;
font-size:7.5pt;
}

table.postlist td.price {
width:50px;
vertical-align:top;
}

table.postlist td.location {
width:100px;
vertical-align:top;
}

table.postlist td.actions img {
cursor:pointer;
}

table.postlist tr.inactive {
filter:alpha(opacity=70);
moz-opacity:.70;
opacity:.70;
}

table.postlist tr.inactive:hover {
filter:alpha(opacity=100);
moz-opacity:1;
opacity:1;
}

table.postlist td.status {
width:5px;
background-position:left top;
}

td.active {
background-image:url(../images/status-active.png);
}

td.inactive {
background-image:url(../images/status-inactive.png);
}

td.flagged {
background-image:url(../images/status-flagged.png);
}

td.unconfirmed {
background-image:url(../images/status-unconfirmed.png);
}

div.pager {
text-align:center;
margin-left:auto;
margin-right:auto;
border-spacing:2px;
}

div.pager ul {
display:block;
margin:0;
padding:0;
}

div.pager ul li {
display:inline-block;
margin:1px;
line-height:25px;
list-style-type:none;
}

div.pager li.spacer {
width:25px;
}

div.pager li.page,div.pager li.selected {
min-width:25px;
height:25px;
font-size:8pt;
border:1px solid #a0a0a0;
cursor:pointer;
}

div.pager li.page {
background-color:#d0d0d0;
}

div.pager li.selected {
background-color:#f0f0f0;
}

div.pager li.prev,div.pager li.next,div.pager li.hidden {
width:60px;
height:25px;
font-size:8pt;
border:1px solid #a0a0a0;
cursor:pointer;
}

div.pager li.prev,div.pager li.next {
background-color:#d0d0d0;
}

div.pager li.hidden {
display:none;
}

div.pager li.page:hover,div.pager li.prev:hover,div.pager li.next:hover {
background-color:#fffccc;
}

ol.terms {
list-style-type:upper-roman;
}

ol.terms li {
margin-bottom:1em;
}

.info,.action,.warning,.success,.error {
padding:1.5em;
margin:.5em 0;
}

.info {
background-color:#d3d3d3;
border:1px solid #b6b6b6;
}

.success,.action,.warning,.error {
background-position:10px 10px;
background-repeat:no-repeat;
padding-left:45px;
}

.success {
background-image:url(../images/icons/success_24.png);
background-color:#cfffd5;
border:1px solid #b6b6b6;
}

.action {
background-image:url(../images/icons/action_24.png);
background-color:#FFFFDF;
border:1px solid #b6b6b6;
}

.warning {
background-image:url(../images/icons/warning_24.png);
background-color:#FFFFDF;
border:1px solid #DF6B6B;
color:#dc3535;
}

.error {
background-image:url(../images/icons/warning_24.png);
background-color:#ffd4d4;
border:1px solid #DF6B6B;
color:#dc3535;
}

.validation-summary-errors-container,.validation-summary-errors {
padding:1.5em;
margin:.5em 0;
background-color:#FFFFDF;
border:1px solid #DF6B6B;
color:#dc3535;
}

.field-validation-error {
color:#dc3535;
}

.input-validation-error {
border:1px solid #DF6B6B;
background-color:#FFFFDF;
}

span.validation-summary-errors {
font-weight:700;
}

ul.vertical-menu {
padding:0;
margin-left:0;
}

ul.vertical-menu li {
list-style-type:none;
margin:.5em;
padding:1em;
-moz-border-radius:.5em;
-webkit-border-radius:.5em;
border-radius:.5em;
}

li.heading {
font-weight:700;
background-color:silver;
}

li.item {
background-color:#d6d6d6;
cursor:pointer;
}

li.item:hover {
background-color:#d0d0d0;
}

.menu-icon {
vertical-align:middle;
margin-right:.5em;
}

.menu-link {
text-decoration:none;
font-weight:700;
color:#303030;
}

fieldset {
border:1px solid silver;
padding-left:2em;
padding-right:2em;
padding-top:1em;
padding-bottom:1em;
}

fieldset legend {
font-weight:700;
font-size:1.25em;
color:#303030;
}

fieldset legend img {
vertical-align:bottom;
margin-left:.25em;
}

fieldset ul {
margin:0;
padding:0;
}

fieldset ul li {
list-style-type:none;
margin:.5em 0;
padding:0;
line-height:1.5em;
}

fieldset ul li img {
vertical-align:bottom;
}

fieldset ul li a img {
border:0;
}

.left-label {
display:inline-block;
font-weight:700;
width:125px;
text-align:right;
margin-left:1em;
}

.required {
color:#C00;
font-weight:700;
font-size:1.75em;
vertical-align:bottom;
}

form input[type=text],form input[type=password] {
width:250px;
}

form .buttons {
text-align:right;
margin:1.5em;
}

input[type=button].big,input[type=submit].big {
border:1px outset #a0a0a0;
font-size:22px;
background-color:silver;
padding:4px 4px 5px;
vertical-align:middle;
}

.descriptor {
float:right;
width:200px;
border:1px solid #a0a0a0;
background-color:#ffffe3;
padding:1em;
display:none;
}

table.form tbody th {
text-align:right;
font-weight:700;
padding:.25em 1em .25em .25em;
vertical-align:top;
}

table.list {
width:100%;
border-collapse:collapse;
border:1px solid #e0e0e0;
}

table.list td,table.list th {
padding:.5em;
}

table.list thead,table.list tfoot {
background-color:#e6e6e6;
}

table.list thead td,table.list thead th,table.list tfoot td {
font-weight:700;
}

table.list thead tr:last-child {
background-image:url(../images/list-header.png);
background-position:left bottom;
background-repeat:repeat-x;
border-bottom:1px solid #e0e0e0;
}

table.list tfoot tr:first-child {
background-image:url(../images/list-footer.png);
background-position:left top;
background-repeat:repeat-x;
border-top:1px solid #e0e0e0;
}

table.list tr.odd {
background-color:#FFF;
}

table.list tr.even {
background-color:#f6f6f6;
}

table.list tbody tr:hover {
background-image:url(../images/list-highlight.png);
background-position:left bottom;
background-repeat:repeat-x;
background-color:#fffad8;
}

table.list tbody td {
border-bottom:1px solid #f0f0f0;
}

table.chart_data {
border:1px solid #a0a0a0;
border-collapse:collapse;
}

table.chart_data caption {
font-size:10pt;
font-weight:700;
text-align:left;
background-color:silver;
padding:.35em;
border:1px solid #a0a0a0;
}

table.chart_data tr td,table.chart_data tr th {
padding:.35em;
text-align:left;
border-right:1px solid silver;
border-bottom:1px solid silver;
}

table.chart_data thead tr {
background-color:#e0e0e0;
}

table.chart_data thead td,table.chart_data thead th {
font-weight:700;
border-bottom:1px solid silver;
}

table.chart_data tbody tr:nth-child(even) {
background-color:#f0f0f0;
}

table.chart_data tbody tr:nth-child(odd) {
background-color:#f6f6f6;
}

table.chart_data tbody tr:hover {
background-color:#fffaaa;
}

#promoterleaders,#promoterhistory {
width:575px;
margin-bottom:25px;
}

#promoterleaders tbody tr th,#promoterhistory tbody tr th {
width:200px;
padding-right:.25em;
}

.entities {
margin:.5em;
}

.entity {
display:block;
padding:.25em;
color:#2E408B;
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;
}

.selectable {
cursor:pointer;
}

.selectable:hover {
text-decoration:underline;
}

.entities .more,.entities .less {
background-repeat:no-repeat;
background-position:0 2px;
padding-left:15px;
margin:.5em .25em;
color:#2E408B;
cursor:pointer;
}

.entities .more:hover,.entities .less:hover {
text-decoration:underline;
}

.entities .more {
background-image:url(../images/more.gif);
}

.entities .less {
background-image:url(../images/less.gif);
}

.entities .extra-entities {
display:none;
}

.column-list {
list-style-type:none;
margin:0;
padding:0;
display:inline-block;
vertical-align:top;
}

.column-list li {
vertical-align:top;
padding-right:10px;
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;
}

.five-column li {
width:125px;
}

.four-column li {
width:185px;
}

ol.navigation {
list-style-type:decimal;
width:600px;
margin:0 0 1em 1em;
}

ol.navigation li {
float:left;
padding-left:0;
padding-right:3em;
}

ol.navigation li.selected,ol.navigation li.selected * {
font-weight:700;
}

ul.blank-list {
list-style-type:none;
margin:0;
padding:0;
}

ul.blank-list li {
margin:0;
padding:0;
}

.full-width {
width:100%;
}

td.three-column {
width:33%;
}

table.vendor-summary {
border-collapse:collapse;
width:100%;
}

table.vendor-summary td {
vertical-align:top;
padding:.5em 1em 1em;
}

table.vendor-summary td.address-column {
width:31%;
}

table.vendor-summary td.contact-column {
width:48%;
}

table.vendor-summary td.info-column {
width:21%;
}

table.vendor-summary .store-name {
margin:0;
}

.vendor-details {
margin:1em;
}

.vendor-details .vendor-title {
font-size:1.5em;
font-weight:700;
}

.vendor-hours .title {
font-weight:700;
font-size:1.25em;
}

.vendor-hours .heading {
font-weight:700;
text-align:center;
}

.vendor-hours .open,.vendor-hours .closed {
width:60px;
height:20px;
}

.vendor-hours .open {
background-color:#5A5;
}

.vendor-hours .closed {
background-color:#A55;
}

.vendor-hours .hours {
text-align:right;
}

.icon-16-delete,.icon-16-flag,.icon-16-gear,.icon-16-globe,.icon-16-home,.icon-16-key,.icon-16-monitor,.icon-16-pencil,.icon-16-search,.icon-16-trash,.icon-16-warning,.icon-16-disk {
display:inline-block;
height:16px;
padding-left:24px;
background-repeat:no-repeat;
background-position:0 0;
min-width:16px;
}

.icon-16-delete {
background-image:url(../images/icons/delete_16.png);
}

.icon-16-flag {
background-image:url(../images/icons/flag_16.png);
}

.icon-16-gear {
background-image:url(../images/icons/gear_16.png);
}

.icon-16-globe {
background-image:url(../images/icons/globe_16.png);
}

.icon-16-home {
background-image:url(../images/icons/home_16.png);
}

.icon-16-key {
background-image:url(../images/icons/key_16.png);
}

.icon-16-monitor {
background-image:url(../images/icons/monitor_16.png);
}

.icon-16-pencil {
background-image:url(../images/icons/pencil_16.png);
}

.icon-16-search {
background-image:url(../images/icons/search_16.png);
}

.icon-16-trash {
background-image:url(../images/icons/trash_16.png);
}

.icon-16-warning {
background-image:url(../images/icons/warning_16.png);
}

.icon-16-disk {
background-image:url(../images/icons/disk_16.png);
}