@media screen {
        .noprint {display:block !important;}
        .noshow {display:none !important;}
}
@media print {
        .noprint {display:none !important;}
        .noshow {display:block !important;}
}
body    { margin: 0px; padding: 0px; font-family: 'Helvetica Neue', Arial, sans-serif; background: #222; }
a       { color: #750101; font-weight: bold; text-decoration: none; }
img.captcha {vertical-align:middle;}
h1	{ padding: 0px; margin: 0px; font-size: 20pt; }


#page_container     { background: #FFF; width: 100%; margin: 0px; padding-bottom: 10px; min-height: 400px; }

/* Toolbar
----------------------*/
#toolbar_container  { background: #bb1a1b; }
#toolbar            { height: 20px; text-align: right; font-size: 0.8em; color: #FFF; line-height: 20px; padding-right: 20px; }
#toolbar ul         { list-style: none; margin: 0px; padding: 0px; }
#toolbar ul li      { display: inline; float: right; }
#toolbar a          { color: #FFF; font-weight: bold; text-decoration: none; }
#toolbar #login     { padding-left: 20px; }
#toolbar #myaccount { padding-left: 20px; }
#toolbar #inbox	    { padding-left: 20px; }
#toolbar #notifications	{ padding-left: 20px; }
#toolbar #logout    { padding-left: 20px; }
#toolbar #rss       { padding: 0px; margin: 0px; }
#toolbar #rss-logo  { padding: 0px; margin: 0px; }

/* Header
----------------------*/
#header_container   { margin-bottom: 5px; }
#logo               { float: left; position: absolute; top: 10px; left: 10px; }
#navigation         { margin-top: 30px; margin-left: 220px; text-align: right; padding-right: 20px; }
#navigation ul      { list-style: none; margin: 0px; }
#navigation ul li   { display: inline; margin-left: 20px; }
#navigation a       { color: #000; font-size: 12pt; }

/* Alerts
----------------------*/
.alert              { background: #fffbe2; margin: 0px 20px 5px 10px; padding: 2px; border: 1px solid #f0e9cb; }
.alert_message      { float: left; padding-left: 10px; color: #750101; font-size: 10pt; line-height: 15px; font-weight: bold; }
.alert_remove       { float: right; padding-right: 10px; }
.alert_remove a     { font-size: 8pt; display: block; line-height: 15px; }

/* Layout
----------------------*/
#layout_container       { clear: both; }
#menu                   { float: left; width: 200px; margin-left: 5px; }
#content_container      { margin-left: 210px; margin-right: 10px;}
#content		{ margin-top: 5px; }

/* Search
----------------------*/
#search                 { margin: 0px; padding: 0px; }
#search_box             { background: url('//media.nextechclassifieds.com/img/search_slice.gif') repeat-x; margin-right: 300px; }
.search_box             { background: url('//media.nextechclassifieds.com/img/search_icon.png') no-repeat; border: 1px solid #bfbfbf; border-right: none; width: 100%; height: 20px; margin-right: -30px; padding-left: 0px; text-indent: 20px; line-height: 20px; } 
#search_category	{ float: right; margin-right: 5px; }
#search_category select { z-index:10; height: 24px; background: url('//media.nextechclassifieds.com/img/search_slice.gif') repeat-x; border: 1px solid #bfbfbf; line-height: 20px; padding: 2px; width: 200px; }
#search_button          { width: 100px; float: right; }
#search form            { padding: 0px; margin: 0px; }

/* Advanced Search
----------------------*/
#advanced_search_label      { color: #750101; font-size: 10pt; font-weight: bold; margin-top: 5px; cursor: pointer; }
#advanced_search            { background: #f6f6f6; padding: 10px; }
#advanced_search ul         { list-style: none; margin: 0px; padding: 0px; }
#advanced_search ul li      { font-size: 10pt; font-weight: bold; }
#advanced_search li ul li   { padding: 2px; }
#advanced_search label      { font-size: 10pt; font-weight: bold; margin-left: 50px; width: 150px; display: inline-block; }

/* Breadcrumbs
----------------------*/
#breadcrumbs            { font-weight: bold; width: 400px; }
#breadcrumbs ul         { list-style: none; margin: 0px; padding: 0px; }
#breadcrumbs ul li      { display: inline; }
#breadcrumbs a          { font-size: 12pt; font-weight: bold; }

/* Page Options
----------------------*/
#page_options		{ width: 100%; font-size: 8pt;  text-align: right; height: 0px; position: relative; bottom: 20px; z-index: 20; }
#page_options ul	{ list-style: none; margin: 0px; }
#page_options ul li	{ display: inline;}
#page_options img	{ height: 15px; width: 15px; margin: 2px; postition: relative; top: 5px; }

/* Menu Block
----------------------*/
.menu_block             { font-size: 10pt; }
.menu_block label       { background: url('https://media.nextechclassifieds.com/img/block_header.png') no-repeat; height: 20px; width: 200px; display: block; margin: 0px; padding: 2px 0px 2px 5px; color: #FFF; font-weight: bold; font-size: 12pt; }
.menu_block ul          { background: #f6f6f6; border:1px solid #e6e6e6; margin: 0px 0px 10px 0px; padding: 0px 5px 5px 5px; list-style: none; }
.menu_block ul li       { margin: 0px; padding: 0px; }
.menu_block .parent     { color: #000; font-size: 10pt; padding-bottom: 2px; }
.menu_block a           { display: block; font-size: 10pt; padding: 0px; margin: 0px; }
.menu_block a:hover     { text-decoration: underline; }
.menu_block .seperator  { border-bottom: 1px solid #e6e6e6; padding-bottom: 5px; }
.menu_block ul li label { font-weight: bold; font-size: 9pt; background: none; color: #000; padding: 0px; margin: 0px; }
.menu_block li ul	{ border: none; }

/* Categories
----------------------*/
#categories	    { font-weight: bold; }
#categories a	    { font-size: 8pt; }

/* Page Header
----------------------*/
.page_header { font-size: 12pt; font-weight: bold; margin-bottom: 5px; }


/* Listing Block
----------------------*/
#latest_listings	    { height: 430px; max-width: 800px; overflow: hidden; }
.listing_block		    { float: left; margin-right: 5px; margin-bottom: 20px; max-width:150px; }
.listing_block_image	    { width: 150px; height: 150px; border:1px solid #bfbfbf;}
.listing_block_name	    { min-width: 150px; white-space: nowrap; overflow: hidden; }
.listing_block_name a	    { font-size: 10pt; font-weight: bold; color: #000; padding: 0px; margin: 0px; }
.listing_block_name a:hover { text-decoration: underline; }
.listing_block_price	    { font-size: 9pt; font-weight: bold; color: #750101; }
.listing_block_age	    { font-size: 8pt; white-space:nowrap; }

/* Data Table
----------------------*/
.data_table	    { width: 100%; }
.data_table th	    { text-align: left; color: #FFF; height: 30px; background: url('//media.nextechclassifieds.com/img/table_top_slice.png') repeat-x; padding-left: 5px; padding-right: 10px; }
.data_table th a    { color: #FFF; font-weight: bold; }
.data_table td	    { padding: 2px 5px 2px 5px; color: #4d4d4d; font-weight: bold; }
.data_table .even td{ background: #f6f6f6; border-bottom: 1px solid #c5c5c5; }
.data_table .odd td { border-bottom: 1px solid #c5c5c5; }

/* Listing Table
----------------------*/
.listings_table_photo		{ width: 50px; text-align: center; }
.listings_table_name a:visited	{ font-weight: normal; }
.listings_table_city_state	{ font-size: 12pt; color: #4d4d4d; font-weight: bold; }
.listings_table_post_date	{ font-size: 10pt; color: #4d4d4d; min-width: 150px; }
#listing_table_footer		{ background: url('//media.nextechclassifieds.com/img/table_footer_slice.png') repeat-x; color: #FFF; font-size: 9pt; line-height: 30px; padding-left: 150px; padding-right: 200px; }
#listing_table_footer a		{ color: #FFF; }
#listing_table_footer a:hover	{ text-decoration: underline; }
#listing_table_footer .selected	{ text-decoration: underline; }

#results	{ font-size: 8pt; float: left; position: relative; width: 150px; right: 150px; margin-left: -100%; padding-left: 10px; }
#pagination	{ font-size: 9pt; float: left; position: relative; width: 100%; text-align: center; }
#num_listings	{ font-size: 8pt; float: left; position: relative; width: 200px; margin-right: -200px; text-align: right: padding-right: 10px; }

/* Object Tools
----------------------*/
.object-tools	    {text-align: right; margin: 0px; padding: 0px; list-style: none; }
.object-tools li    {margin: 0px; padding: 0px; display: inline; }
.edit		    {padding-left: 12px; background: url(//media.nextechclassifieds.com/img/icon_changelink.gif) 0 .1em no-repeat; font-size: 8pt; }
.delete		    {padding-left: 12px; background: url(//media.nextechclassifieds.com/img/icon_deletelink.gif) 0 .2em no-repeat; font-size: 8pt; }

/* Save Controls
----------------------*/
.submit-row {

}

/* Form Table
----------------------*/
.form_module		{ margin: 0px; padding: 0px; border: 0px; }
.form_module h2		{ margin: 0px; padding: 0px; font-size: 12pt; color: #FFF; line-height: 30px; background: url('//media.nextechclassifieds.com/img/table_top_slice.png') repeat-x; padding-left: 5px; } }
.form_module th		{ color: #4d4d4d; padding: 4px; vertical-align:top;}
.form_module td		{ font-size: 9pt; color: #4d4d4d; padding: 4px; vertical-align:top;}
.form_module label	{ text-align: left; display: block; padding-right: 5px;}
.form_module input	{ border: 1px solid #c5c5c5; padding: 4px; background: url('//media.nextechclassifieds.com/img/search_slice.gif') repeat-x; }
.errorlist		{ list-style: none; color: #bb1a1b; font-weight: bold; font-size: 10pt; margin: 0px; padding: 0px; }

/* Moderation
----------------------*/
.status_color_red	{ color: #750101; font-weight: bold; }
.status_color_green	{ color: #008000; font-weight: bold; }
.show_moderate_reasons  { position:absolute;background:#fffbe2;color:#750101;padding:5px;display:none;z-index:99;border:1px solid #bfbfbf;}

/* Toolbar
----------------------*/
.inbox_toolbar		{ width: 100%; }
.inbox_toolbar ul	{ padding: 0px; margin: 0px; list-style: none; }
.inbox_toolbar ul li	{ display: inline; }
.inbox_toolbar .button	{ background: url('//media.nextechclassifieds.com/img/toolbar_background.png') repeat-x; height: 20px; border: 1px solid #dbdbdb; font-size: 10pt; padding-bottom: 5px; }
.inbox_toolbar .select	{ height: 20px; }

/* Feeds
----------------------*/
#feeds_list		{ list-style: none; padding: 0px; margin: 0px; }
#feeds_list li		{ font-weight: bold; border-bottom: 1px solid #DDDDDD;}
#feeds_list ul		{ list-style: none; margin-bottom: 10px; }
#feeds_list ul li	{ border: none; }
#feeds_list a		{ font-size: 10pt; }

/* Video
----------------------*/
.small_text	{ font-size: 8pt; }

/* Reports
----------------------*/
.options_selections {margin-right:5px;margin-left:5px;}
.options_container {white-space:nowrap;}
/* Banner Ads
----------------------*/
#banner_wrapper		{ max-width: 800px; }
#banner_container	{ float: left; width: 100%; margin-top: 10px; margin-bottom: 10px; }
#banner			{ margin: auto; width: 468px; height: 60px; cursor: pointer; }
#banner	img		{ position:absolute; z-index:8; background:#333; padding:0px; height:60px; width:468px; border:1px solid #bfbfbf;}

/* Footer
----------------------*/
#site_info_container        { background: #DDD; border-top: 1px solid #BBB; }
#site_info                  { width: 960px; margin: auto; }
#site_info .block           { font-size: 8pt; float: left; padding: 5px; width: 230px; }
#site_info label            { font-weight: bold; font-size: 12pt; border-bottom: 2px solid #000; display: block; }
#site_info ul		    { list-style: none; margin: 0px; padding: 0px; }
#site_info ul li	    { clear: both; display: block; font-size: 8pt; }
#site_info ul li label	    { font-size: 8pt; margin-right: 10px; border: none; float: left; }

#testimonials		    { font-size: 8pt; }
#videos			    { font-size: 9pt; }
#inform			    { font-size: 9pt; }
#contact		    { font-size: 9pt; }
#statistics		    { font-size: 9pt; }

#footer_container           { background: #222; }
#footer                     { margin: auto; max-width: 960px; clear: both; color: #FFF; font-size: 9pt; line-height: 40px; padding-left: 10px; padding-right: 10px; }
#footer a                   { font-weight: bold; color: #FFF; }
#footer_navigation          { float: left; }
#footer_navigation ul       { list-style: none; margin: 0px; padding: 0px;  }
#footer_navigation ul li    { display: inline; padding-right: 10px; }
#footer_copyright           { float: right;  }


/* Feedback */
#feedback label {font-size:11pt;font-weight:bold;}
#feedback .info { font-size:11pt;font-weight:normal;}
#feedback ul {list-style: none;}
#testimony {font-size:10pt;}
#testimony .testimony-item {border:1px solid #e6e6e6;margin:0px;padding:5px;}
#testimony .location {font-style:italic;}
/* Universal div module */
#div-module {font-size:10pt;}
#div-module label {font-size:10pt;font-weight:bold;}
#div-module .info { font-size:8pt;}
#div-module .info_large { font-size:11pt;font-weight:normal;}
#div-module .details {font-size:10pt;vertical-align:top;}
#div-module td.item-details {font-weight:bold;white-space:nowrap;}
#div-module span.text_large { font-size:14pt;font-weight:bold;}
#div-module .section_color { color:#A61010;}
#div-module ul {list-style:none;}
.listings_module {border: 0px;}
.listings_module input { border: 1px solid #c5c5c5; padding: 4px;
	background: url('//media.nextechclassifieds.com/img/search_slice.gif') repeat-x; }
.listings_module h2 { margin: 0px; padding: 0px; font-size: 12pt; color: #FFF; line-height: 30px;
	background: url('//media.nextechclassifieds.com/img/table_top_slice.png') repeat-x; padding-left: 5px; } 
.listing_inset {background: #f6f6f6; border:1px solid #e6e6e6;}
.listing_inset table {width:100%;}
.listing_inset td {white-space:nowrap;}
.ad-gallery {border:2px solid #e6e6e6;background:#DDDDDD;}
#listing_links {text-align:right; white-space:nowrap;}
#listing_links ul { list-style: none; margin: 0px;}
#listing_links ul li { display: inline; margin-left: 10px; }
#listing_links a {  text-decoration: none; }
/* Moderation */
#moderation {font-size:10pt;}
#moderation label {font-size:10pt;font-weight:bold;}
#moderation span.text_large { font-size:14pt;font-weight:bold;}
#moderation .listing_details_toggle {text-align:right;margin-right:5px;}
#moderation img.listing_pic {height:50px;margin-right:15px;margin-left:15px;}
#moderation img.arrows {margin:3px;}
#moderation .select_buttons {margin-left:150px;margin-top:10px;white-space:nowrap;}
#moderation td.status_held {border: 1px solid red; background: #ffc;}
#listing_details {border:2px solid #e6e6e6; background:#e6e6e6;}
#preview_email_container {position:absolute;display:none;background-color:#D0D0D0;
        top:1px;left:1px;width:99%;height:100%;z-index:99;}
#preview_email_body {background-color:#FFFFFF;height:100%;width:70%;color:#000000;
            border:1px solid #ccc;margin-left:auto;margin-right:auto;padding:5px;overflow:auto;}
/* Bookmarks */
#bookmark_links {text-align:left; white-space:nowrap;}
#bookmark_links ul { list-style: none; margin: 0px;}
#bookmark_links ul li { display: inline; margin-right: 10px; }
#bookmark_links a {  text-decoration: none; }
/* Sections
----------------------*/
.input_button {color:#FFFFFF;width:100px;background:#A61010;font-weight:bold;}
.section {color:#FFFFFF; background:#A61010; font-weight:bold;
	height:18px; padding:4px;margin-top:5px;margin-bottom:3px}
td.bold_title {font-weight:bold;white-space:nowrap;}
td.empty_row {height:25px;}
tr  .section_row {background: #f6f6f6; border-bottom:1px solid #e6e6e6;}
/* ******************************************* */
/* ***********  misc django admin ************ */
.help, p.help {
    font-size: 10px !important;
    color: #999;
}
.quiet, a.quiet:link, a.quiet:visited {
    color: #999 !important;
    font-weight: normal !important;
}

.quiet strong {
    font-weight: bold !important;
}
ul.messagelist {
    padding: 0 0 5px 0;
    margin: 0;
}

ul.messagelist li {
    font-size: 12px;
    display: block;
    padding: 4px 5px 4px 25px;
    margin: 0 0 3px 0;
    border-bottom: 1px solid #ddd;
    color: #666;
    background: #ffc url(//media.nextechclassifieds.com/img/icon_success.gif) 5px .3em no-repeat;
}
.messagebox {
    /*display: block;*/
    border: 1px solid red;
    color: #000000;
    background: #ffc;
}
.errornote {
    font-size: 12px !important;
    display: block;
    padding: 4px 5px 4px 25px;
    margin: 0 0 3px 0;
    border: 1px solid red;
    color: red;
    background: #ffc url(../img/admin/icon_error.gif) 5px .3em no-repeat;
}
/* ACTION ICONS */

.addlink {
    padding-left: 12px;
    background: url(//media.nextechclassifieds.com/img/icon_addlink.gif) no-repeat;
    background-position: center left;

    font-size: 8pt;
}
