#plug_in_menu { padding:0 0 1.75em 0; margin: 0 0 20px 0; list-style:none; line-height:1em; width:400px}
#plug_in_menu li { float:left; margin:0; padding:0; font-size: 10px;}
#plug_in_menu ul a, #plug_in_menu li a { text-decoration: none;}
#plug_in_menu a { display:block; color:#fff; font-weight: bold; text-decoration:none; background:#A5A8AF; margin:0; padding:6px 15px; border-left:1px solid #CFE2FF; border-top:1px solid #CFE2FF; border-right:1px solid #A4C3EF;}
#plug_in_menu a:hover { background-color: #74777D;} 
#plug_in_menu a:active, #plug_in_menu a.here:link, #plug_in_menu a.here:visited { background:#90949B;}

#admin { margin-top: 45px; }
#admin a { border: none; text-decoration: none; }
h1,h2,h3,h4,h5,h6,p { letter-spacing: 0px; }
h3 a { text-decoration: none; color: #005C91; }
h3 a:hover { color: #666; }
h6{ font-size:12px;margin:2px 0}
h3#admin_links { margin-bottom: 14px; padding-bottom: 14px; border-bottom: solid 7px #ccc; }
h3#admin_links a { text-decoration: none; padding: 4px; }
h3#admin_links a:hover { background-color: #eee; border-bottom: solid 1px #999; color: #333; }
li{text-align:left}
label{font-size:12px; font-weight: bold; color: #444;}
legend{font-size:12px; color:#404545; font-family: "Trebuchet MS", helvetica, arial, sans-serif; font-weight: bold;}
fieldset{border: solid 1px #fff; padding: 10px;}
img { border:none; padding:0; margin:0}
img.admin_icon { margin-bottom: -3px; }
img.img_border { padding: 3px; border: solid 1px #ccc; background-color: white; }
.clear{clear:both}
.required, span.warning { color: #d40000; font-weight: bold;}

#help { background-color: #fff; border: solid 1px #b5b5b5; display: none; position: absolute; z-index: 40; width: 300px; text-align: left; }
#help h1 { width: 293px; background-color: #d5d5d5; font-size: 12px; color: #333; padding: 3px 0 3px 7px; text-transform: uppercase; font-weight: bold; }
#help h2 { font-size: 12px; padding: 0 0 0 7px; margin: 0; color: #666; font-weight: bold; }
#help p { font-size: 10px; color: #444; margin: 0; padding: 5px 7px; }

/* LOADER BOX */
#admin_loader_div { position: absolute; top: 0px; left: 0; width: 100%; opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity=80); background-color: black; z-index: 1000; }
#admin_loader_message, #admin_loader_form { position: absolute; top: 0; z-index: 2000; padding: 25px; width: 200px; margin: 0 auto; text-align: center; background-color: white; border: solid 1px #111; color: #333; font-weight: bold; }
#admin_loader_form { width: 600px; text-align: left; }

/* FORMS */
input[type="text"], input[type="password"], textarea { padding: 3px; font-size: 12px; color: #333; border: none; background-color: #f0f0f0; }
input.textbox { background-color: #fff; color: #666; border: none; padding: 2px 5px; }

#menu_tree ul{list-style:none; padding-left:0; margin:0}
#menu_tree ul ul{padding-left:26px; margin:0}
#menu_tree table{width:100%}
.menu_ck{width:10px;padding:2px 2px}
.menu_arrows{width:30px}
.menu_other{width:185px}
.gen_sitemap{text-align:right; margin:0 3px;}
.admin_content_menu_level_one { background: #E8EEF4;}
.admin_content_menu_level_two { background: #CDD2D9;}
.admin_content_menu_level_three { background: #B3B7BE;}
.admin_content_menu_level_four { background: #9FA3AB;}

.content_title { width: 955px; margin-bottom: 15px; }
#admin #admin_menu a { text-decoration: none; }
/*#admin_menu { padding-top: 0px; margin: 10px 0px 0px 0px; text-align: right; width: 915px; font-size: 12px; }
#admin_menu ul, #admin_menu li { list-style: none; display: inline; }
#admin_menu .here { color: #999; text-decoration: none; font-weight: bold; }
#admin_menu a:hover { color: #999; text-decoration: none; font-weight: bold; border: none; }
#admin_menu a { padding: 0px 5px; text-decoration: none; font-weight: bold; border: none;}*/

/* TEASER GROUPS */
#teaser_list li, #teaser_list ul { list-style-type: none; }
#teaser_list li, #teaser_list ul { list-style-type: none; }
#teasers_table { margin: 0; padding: 10px 0 0 0; border: 0; }
#teasers_table .teaser_container { width: 600px; clear:both; height: 17px; }
#teasers_table .teaser_titles { float:left; width: auto; min-width: 200px; }
#teasers_table .teaser_btns { float:left; width: 80px; text-align: right; }

/* ADMIN LISTS */
table#admin_list { width: 100%; font-size: 12px; border-collapse: collapse; }
table#admin_list a { text-decoration: none; color: #005C91; }
table#admin_list a:hover { color: #666; }
table#admin_list td { padding: 6px 5px 6px 5px; }
table#admin_list tr.alt td { background-color: #f0f0f0; }
table#admin_list th { padding: 6px 5px 10px 5px; margin: 0px; font-size: 14px; }

/* ADMIN FORMS */
#admin_table_left { float:left; width: 650px; }
form.admin_form a { text-decoration: none; }
form.admin_form input[type="text"],
form.admin_form textarea { background-color: #E8EDF6; padding: 3px; border: none; color: #333; }
form.admin_form input[type="checkbox"] { margin-top: 7px; }
input.white-bg { background-color: white; }
form.admin_form { padding: 0px; margin: 0px; width: 100%; font-size: 12px; }
table.admin_table { border-collapse: collapse; width: 100%; margin: 0px; padding: 0px; }
.required,.helptext { font-weight: bold; font-size: 10px; }
.required { color: #d40000; }
.helptext { color: #777; font-family: "Cambria",Georgia,serif; font-style: italic; font-weight: normal; margin: 0px; padding: 2px 0px 3px 0px; }
.important { font-weight: bold; color: #333; font-style: normal; font-family: helvetica, arial, sans-serif; line-height: 13px; margin-bottom: 5px }
table.admin_table textarea.default_textarea { width: 500px; height: 250px; margin-top: 2px; }
div#add_product_files { width: 275px; font-size: 10px; margin: 0; float: right; color: black; }
div#add_product_files h3 { margin: 0px; padding: 0px; font-size: 16px; color: #666; }
table.admin_table td { vertical-align: top; border-bottom: dotted 1px #ccc; padding: 0; margin: 0; }
.label { color: #2D5480; font-size: 12px; }
table.admin_table td.label { width: 150px; text-align: right; padding-right: 15px; padding-top: 12px; }
table.admin_table td.field { padding-top: 5px; width: 500px; }
form.admin_padding { padding: 10px 0px 5px 0px; margin-bottom: 5px; border-bottom: dotted 1px #ccc; }

table.admin_table-options { border-collapse: collapse; width: 100%; }
table.admin_table-options td.option { width: 135px; padding-right: 15px; text-align: right; }
table.admin_table-options td.fields { width: 500px; }
table.admin_table-options td.fields-cell { width: 16%; font-size: 10px; }
table.admin_table-options td.fields input[type="text"] { width: 90%; }
table.admin_table-options h4 { margin: 0px; padding: 0px; margin-bottom: 4px; }
.separator { width: 100%; height: 1px; border-bottom: dotted 1px #ccc; margin: 10px 0px; }

/* CATEGORY MANAGEMENT */
ul#cat_tree, ul#cat_tree li, ul#cat_tree ul { list-style: none; margin: 0px; padding: 0px; }
ul#cat_tree { font-size: 18px; }
ul#cat_tree li { padding: 7px 5px; cursor: move; background-color: #f0f0f0; border-bottom: dotted 1px #aaa; }
ul#cat_tree li ul { margin: 7px 0px 0px 20px; }
ul#cat_tree li ul li { background-color: #d0d0d0; color: #555;}
ul#cat_tree li ul li ul { margin: 7px 0px 0px 40px; }
ul#cat_tree li ul li ul li { background-color: #b0b0b0; color: #333; }

/* DISCOUNT/SHIPPING CONFIGURATION */
div#new-form { padding: 0px 10px 0px 10px; margin-bottom: 0px; background-color: #f0f0f0; border: solid 1px #c0c0c0; }
div#new-form input[type="text"] { background-color: white; border: solid 1px #bbb; }
div#new-form h2 { margin-bottom: 10px; margin-top: 10px; }
p.form-error { font-weight: bold; color: #dd0000; }
ul.list-ul, ul.list-ul li { list-style: none; margin: 0px; padding: 0px; }
ul.list-ul li { font-size: 14px; padding: 6px 0px 6px 5px; }
h4.view-edit-mode { font-weight: normal; }
h4.view-edit-mode a { color: #005C91; }
h4.view-edit-mode a:hover { background-color: #005C91; color: white; }

/* ADMIN STUFF */
div.reveal { background-color: #f0f0f0; padding: 10px; font-weight: bold; }
.boxshadow { -webkit-box-shadow: 0px 0px 40px #aaa; }
#admin div.divider { border-bottom: solid 7px #ccc; }
a.admin_links_selected { font-weight: bold; }

/* ADMIN USERS */
div#user_search { padding-bottom: 15px; margin-bottom: 15px; padding-top: 7px; border-bottom: solid 7px #ccc; }
div#sales_rep_assignment { float: right; margin-right: 75px; }
div#pro_acct_assignment { float: right; margin-right: 42px; }
div#activity-in-admin { clear: right; float: right; margin-right: 48px; margin-top: 10px; }
div#show-on-map-admin { clear: right; float: right; margin-right: 76px; margin-top: 10px; }

/** WORD COUNT P **/
p.word-count { font-weight: bold; color: #333; font-size: 11px; margin-bottom: 5px; }
p.word-count span.red { color: #dd0000; }

.show_me { width: 925px; padding: 15px; font-family: courier, serif; font-size: 12px; background-color: #F8F6B8; border: solid 1px #E8BE6C; }

/** TRANSACTIONS **/
div#tabs-div { margin-top: 7px; margin-bottom: 14px; }
ul#tabs, ul#tabs li { list-style: none; margin: 0px; padding: 0px; font-size: 12px; }
ul#tabs li { display: inline; }
ul#tabs li a { padding: 5px 10px; background-color: #666; color: white; font-weight: bold; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
ul#tabs li a:hover { background-color: #888; }
ul#tabs li.selected a { background-color: #888; }
#admin_list td { vertical-align: top; }
#admin_list .trans_list { padding: 30px 5px 30px 5px; }
.more_options { font-size: 10px; margin-left: 25px; }
#admin .more_options li a { color: #666; }
#admin .more_options li a:hover { color: #999; }
.more_options img { margin-bottom: -3px; }
.more_options ul, .more_options li { list-style: none; padding: 0px; margin: 0px; }
.more_options li { display: inline; margin-right: 15px; }
#admin_list table.purchase-details-table { width: 99%; }
#admin_list .purchase-details-table td { padding: 1px 20px 1px 0px; }
#admin_list .purchase-details-table td.label { padding: 1px 5px 1px 5px; }
.purchase-details-table td.label { font-weight: bold; color: #333; }
#order_details div.billing-information { font-size: 13px; line-height: 1.3em;}
#order_details h2 { margin-top: 30px; border-bottom: 2px solid #ccc; }
#order_details th { border-bottom: solid 1px #aaa; padding-bottom: 5px; }
#order_details div.item-table { margin-top: 20px; font-size: 16px; }
#order_details div.item-table td { margin-top: 20px; font-size: 14px; line-height: 1.6em; }

/** SALES REPORTS **/
table.sales-reports { width: 100%; }
table.sales-reports th { padding: 5px 10px; color: white; background-color: black; }
table.sales-reports td { padding: 5px 10px; color: black; border-bottom: solid 1px #ccc; }
#admin table.sales-reports th a { color: white; text-decoration: underline; }
#admin table.sales-reports th.selected a { text-decoration: none; color: #ddd; }
table.sales-reports tr.alt td { background-color: #f0f0f0; }
table.sales-reports tr.totals td { padding: 10px 10px; border-top: solid 2px #000000; border-bottom: solid 2px #000000; font-weight: bold; font-size: 14px; }
div.simple-month { width: 215px; height: 300px; background-color: #f0f0f0; border: solid 1px #ccc; float: left; padding: 15px; margin-right: 30px; }
ul.simple-month-totals { font-size: 16px; line-height: 23px; }
#create-sales-report { width: 100%; padding: 0px; background-color: #f0f0f0; border-bottom: solid 1px #aaa; font-size: 12px; }
#create-sales-report form { padding: 20px; }
.reports-product-list-box, .reports-name-box { position: absolute; left:85px; top:-25px; z-index:1000; font-size: 12px; background-color: white; border:solid 1px #aaa; padding: 10px; -webkit-box-shadow: 0px 0px 15px #aaa; -moz-box-shadow: 0px 0px 15px #aaa; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#admin table.sales-reports table.reports-product-list { width: 300px; border-collapse: collapse; }
#admin table.sales-reports table.reports-product-list th { border-bottom: solid 1px black; padding: 0px 0px 5px 0px; background-color: white; color: black; }
#admin table.sales-reports tr.alt table.reports-product-list td,
#admin table.sales-reports table.reports-product-list td { border-bottom: solid 2px #ccc; padding: 5px 0px; background-color: white; }
.product-box-holder, .name-box-holder { position: relative;  }
.reports-name-box { width: 100px; text-align: left; left: 75px; top: -10px; }
div.rep_compare_outer_bar { width: 150px; background: white; margin-right: 0; border: solid 1px #ccc; text-align: right; }
div.rep_compare_inner_bar { background: #bbb; border: none; }

/* PAGINATION________________________________ */
#admin #pagination {border:0; margin:0; padding:0; font-size:10px}
#admin #pagination li {border:0; margin:0; padding:0; list-style:none; margin-right:2px; display:inline}
#admin #pagination li a, #admin #pagination a {border:solid 1px #6089B2; margin-right:2px; display:inline}
#admin #pagination .previous-off, #admin #pagination .next-off {border:solid 1px #DEDEDE; color:#888; display:inline; font-weight:bold; padding:2px 4px}
#admin #pagination .next a, #admin #pagination .previous a {font-weight:bold}
#admin #pagination .active {background:#005C91; color:#FFF; display:inline; font-weight:bold; margin-right: 2px; padding:2px 4px}
#admin #pagination a:link, #admin #pagination a:visited {color:#00456D; display:inline; padding:2px 4px; text-decoration:none}
#admin #pagination a:hover { border: solid 1px #346A99; }
