/**
  GREEN - #58cc32
  FONT GREEN - #58cc32
  ORANGE - #f29823
  PURPLE - #4c569f
  LIGHT - #c4c4c4
  DARK - #8a8a8a
  10px - font-family: Verdana;  
**/

body#admin {
  border:none;
  min-width:800px;
  background:#2d2d2d;
  color:#666;
}

body#admin p {
  margin:0;
  padding:0;
}

body#admin a:hover {
  color:#fff;
  text-decoration:underline;
}

body#admin h1 {
  color:#4c569f;
}
body#admin h2,
body#admin h3 {
  color:#888;
}

body#admin hr {
  background:#555;
  margin:1.3em 0;
}

#a_content table.hoverable tr:hover td {
  background:#ffffcc;
}

body#admin table tr td {padding:10px;margin:0;}
body#admin table tr td.no-padding {padding:0;}
body#admin table tr td.middle {vertical-align:middle;}
body#admin table tr td.left {text-align:left;}
body#admin table tr.even {background:#151515;}
body#admin table tr.odd {background:#2d2d2d;}
body#admin table thead td {border-bottom:1px solid #58cc32;}
body#admin table thead th {color:#999;}

/************* HEADER ********************/
#a_header {
  background:#151515;
  position:relative;
  height:75px;
  border-bottom:2px solid #58cc32;
}
#a_header img {
  position:absolute;
  left:10px;
  top:3px;
}
#a_header h1 {
  text-align:center;
  font-size:26px;
  color:#ccc;
  line-height:75px;
  margin:0;
}
#a_header #user_info {
  position:absolute;
  right:15px;
  top:0;
  height:75px;
  font-size:16px;
  line-height:75px;
}

/**************** MAIN ***************/
#a_main {
  height:100%;
  width:100%;
  position:relative;
}

#a_left_spacer {
  width:30px;
  min-width:30px;
}
#a_left {
  width:230px;
  min-width:230px;
  vertical-align:top;
}

#a_right {
  min-width:740px;
  vertical-align:top;
}
#a_right_spacer {
  width:30px;
  min-width:30px;
}




/********** MENU *****************/
#a_menu {
  margin:50px 15px 15px 15px;
  padding:15px;
  background:#151515;
  position:relative;
}
#a_menu h1 {
  font-size:22px;
  text-align:center;
}
#a_menu h2 {
  font-size:14px;
  margin:0;
  padding:0;
  border-bottom:1px solid #555;
}
#a_menu ul {
  list-style:none;
  padding:0;
  margin:0 0 15px 0;
}
#a_menu ul li {
  position:relative;
}
#a_menu ul li a {
  display:block;
  width:100%;
  height:20px;
  line-height:20px;
  font-size:14px;
}
#a_menu ul li.active a {
  color:#4c569f;
}
#a_menu ul li.active div.ball {
  position:absolute;
  right:-30px;
  top:-5px;
  height:30px;
  width:15px;
  background:url(/images/icons/menu_ball.png) no-repeat center;
}

/********** CONTENT *****************/
#a_content {
  position:relative;
  background:#151515;
  margin:15px 15px 15px 0;
  padding:15px;
  border-left:2px solid #4c569f
}





/************ FEATURED CONTENT *************/
#featured_photos .featured_photo {
  width:540px;
}
#featured_photos tr td {
  padding:10px;
}
#featured_photos tr td h3 {
  margin:0;
}
#featured_photos tr td div.gallery-title {
  font-size:14px;
}
#featured_photos tr td div.owner {
  font-size:11px;
  font-style:italic;
}

#admin_account_search {
  background:#666;
  margin:0 0 20px 0;
}
#admin_account_search table {
  margin:0;
}
#admin_account_search table tr td {
  text-align:center;
}
#admin_account_search form {
  display:inline;
}
.account-overview tr td {
  vertical-align:top;
}
.date-select {
  padding:10px 0; 
  text-align:center;
  background:#333;
  border-top:1px solid #666;
  border-bottom:1px solid #666;
  margin-bottom:15px;
}
.date-select form label {
  padding-right:10px;
}
#order_summary {
  width:20%;
}
#order #order_items {
  width:80% !important;
}
#order_summary .breakdown tbody tr td {
  padding:0;
}

#errorExplanation {
  border:2px solid #ccc;
  padding:10px;
  background:#666;
  color:black;
}
#franchise_balance {
  font-size:1.5em;
}
table.balances tr>td {
  width:50%;
}
#order_export {
  float:right;
  margin-bottom:5px;
}


#create_payout {
  padding:10px;
  background:#333;
  border-top:1px solid #666;
  border-bottom:1px solid #666; 
  margin-bottom:15px;
}
#create_payout label {
  padding-left:10px;
}