* {
	outline: none;
	padding: 0;
	margin: 0;
}
body, textarea{
  font-family: Tahoma;
}
body {
	text-align: center;
	font-size: 76%;
	background: #9e1111 url(/images/admin/bg-admin.png) repeat-x top left;
	line-height: 1.5em;
}

table, form, select, input {
	font-size: 1em;
}

input {
	padding: 0.3em;
	_height: 2em;
	font-size: 1.2em;
}

input:focus {
	background: #F9FFBB;
}

input.submit {
	width: auto;
	background: #438c2c;
	color: #fff;
	border: 2px outset #438c2c;
	padding: 0.2em 5px;
}

input.submit:focus {
	background: #438c2c;
}

a,
a:link,
a:visited,
a:hover,
a:active {
	color: #000;
}

ul, li {
	list-style: none;
}

``

/*---------------------------------------- Form ----------------------------------------*/

form label {
	display: block;
}

#content {
	margin: 0 auto;
	width: 735px;
	text-align: left;
	min-height: 400px;
}

#main {
	width: 540px;
}

#subcontent {
	margin: 10px auto;
	padding-bottom: 20px;
	width: 500px;
}

#account #main, 
#account #subcontent,
#statistics #main, 
#statistics #subcontent,
#design #main, 
#design #subcontent,
#payments #main {
	width: 100%;
}

#design .design-form {
	margin: 10px 0px 15px 0px;
}

/* Used in settings. */

ul.form{
  margin: 0 0;
}
ul.form li {
  list-style-type: none;
	margin: 0 0 0.5em 0;
}
ul.form li.heading {
  margin-top:1em;
  clear:both;
}
ul.form li label{
	width: 125px;
	display: block;
	float: left;
	font-weight: bold;
	text-align: right;
	color: #333;
	padding: 0.4em;
	
}

/* API Key */

.key{
  clear:both;
  padding:5px 12px;
  background-color:#efefef;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  font-size:1.3em;
}

ul.form li.api_key label{
  padding: 0 .5em 0 0;
}

/* System (Login, Errors) */

body#system{
  margin: 0;
  text-align: center:
}
body#system div#logo{
  margin: 75px auto 20px auto;
  height: 35px;
}
body#system div#logo h1{
  color:white;
  font-size:1.6em;
  font-weight:normal;
  text-shadow:0px 1px 1px #101010;
  line-height:35px;
}

body#system div#body{
  background-color: #fff;
  text-align: left;
  padding: 5px;
  width: 410px;
  min-height: 100px;
  margin: 0 auto 0 auto;
  padding: 10px;
  /* Dropshadows. Won't work in IE. */
  -moz-box-shadow: 2px 3px 20px #700;
  -webkit-box-shadow: 2px 3px 20px #700;
  box-shadow: 2px 3px 20px #700;
}

body#system form#login div{
  margin: 5px 5px 0 0;
  text-align: right;
  
}
body#system form#login input.login {
	width: 95%;
}
body#system form#login label{
  font-weight: bold;
  color: #555;
}

body#system form .action{
  text-align:right;
  margin-top:5px;
  padding-right:5px;
}
body#system #forgot_container{
  width:165px;
  float:left;
  text-align:left !important;
}
  body#system #forgot_container a{
    color:#777;
  }
  body#system #forgot_container a:hover{
    color:black;
  }
body#system #login_container{
  width:100px;
  float:right;
  text-align:right;
}

/*-------------------- Body --------------------*/

#bd {
	width: 735px;
	_width: 775px;
	padding: 20px 20px 20px 20px;
	min-height: 300px;
	_height: 300px;
	background-color: #fff;
	/* Dropshadows. Won't work in IE. */
  -moz-box-shadow: 2px 3px 20px #700;
  -webkit-box-shadow: 2px 3px 20px #700;
  box-shadow: 2px 3px 20px #700;
}
.corners{
  /* Rounded Corners. Won't work in IE. */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.dropshadow{
  /* Dropshadows. Won't work in IE. */
  -moz-box-shadow: 1px 2px 2px #bbb;
  -webkit-box-shadow: 1px 2px 2px #bbb;
  box-shadow: 1px 2px 2px #bbb;
}
#bd-bottom {
	width: 735px;
	_width: 775px;
	padding: 0px 20px 0px 20px;
	background-color: #fff;
}

#bd h2 {
	font-weight: normal;
	margin: 5px 5px 5px 0;
	padding-bottom: 5px;
	border-bottom: 2px solid gray;
}



h2#pagename a, h2#pagename a:link {
	text-decoration: none;
	font-size: 1em;
}

h2#pagename a:hover {
	background: #FFFF99;
}

#bd h2 .editor_ok_button, 
#bd h2 .editor_cancel {
	padding: 2px;
	margin: 2px;
	font-size: 12px;
}

#bd hr {
	background-color: #ccc;
	height: 2px;
	line-height: 2px;
	border: none;
}

#bd #create-page {
	color: #000;
	font-weight: normal;
	background-color: #eee;
	padding: 10px;
}

/*-------------------- Actions --------------------*/

#actions {
	float: right;
	width: 177px;
	min-height: 177px;
	_height: 177px;
	background: url(/images/admin/bg-side-menu.gif) #fff no-repeat 0 0;
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
}

#actions li, 
#actions dd, 
#actions dt {
	margin: 0;
	padding: 0;
	border-bottom: 1px #efefef solid;
}
#actions li.stats{
  padding:2em 1em 1em 1em;
  font-size:0.9em;
  color:#555;
  border-bottom:none;
}

#actions li a {
	display: block;
	padding: 0.5em;
	color: #000;
	text-decoration: none;
	padding: 10px;
	text-shadow:0px 1px 0 #fff;
}

#actions li a span {
	padding: 8px 0 8px 30px;
}

#actions li a span.world {
	background: url(/images/icon_page_world.gif) no-repeat 5px 50%;
}

#actions li a span.edit {
	background: url(/images/icon_page_edit.gif) no-repeat 5px 50%;
}

#actions li a span.rename {
	background: url(/images/icon_page_rename.gif) no-repeat 5px 50%;
}

#actions li a span.settings {
	background: url(/images/icon_page_settings.png) no-repeat 5px 50%;
}

#actions li a span.move {
	background: url(/images/icon_page_go.png) no-repeat 5px 50%;
}

#actions li a span.delete {
	background: url(/images/icon_delete.gif) no-repeat 5px 50%;
}

#actions li a:hover {
	background: #ccc;
}
ul#urls{
	margin: 5px 0;
	}
ul.dynamic li{
  background: #FAFAFA no-repeat scroll 0 0;
  height: 31px;
  line-height: 31px;
  font-size: 1.2em;
  margin-bottom: 2px;
  padding: 0 10px 0 10px;
}
ul.dynamic li div.colA{
  float:left;
  width:400px;
}
ul.dynamic li div.colA span {
  color:#999;
}
ul.dynamic li div.colB{
  float:right;
  width:50px;
  text-align: right;
}
ul.dynamic li div.colB a{
  text-decoration:none;
  padding:3px;
  color:#ccc;
}
ul.dynamic li:hover div.colB a:hover{
  color:#000;
}
#bd #create-url {
	color: #000;
	font-weight: normal;
	background-color: #eee;
	padding: 10px;
}

/*-------------------- Head --------------------*/

#hd {
	width: 775px;
	height: 55px;
}

#hd #hd-logo {
	height: 55px;
	width: 180px;
	float: left;
	text-align: center;
}

#hd #hd-logo img {
	margin-top: 10px;
}

#hd #hd-logo a.brand {
  line-height: 55px;
  font-weight:bold;
  font-size:1.3em;
  text-decoration:none;
  display:block;
  text-shadow:0px 1px 1px #101010;
}

#hd #hd-tabs {
	position: relative;
	bottom: -23px;
}

#hd-tabs .tab {
	float: left;
	position: relative;
	z-index: 2;
	height: 44px;
	line-height: 44px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	text-transform: uppercase;
}

#hd-tabs .tab a, #hd-tabs .tab a:link {
	width: 100px;
	display: block;
	background: url(/images/admin/tab.jpg) no-repeat 0 0;
	color: #555;
	text-decoration: none;
	margin-right: 2px;
}

#hd-tabs .tab span {
	position: relative;
	top: -5px;
}

#hd-tabs .tab a:visited {
	color: #555;
}

#hd-tabs .tab a:hover {
	background-position: 0 -44px;
	color: #555;
}

/* Active Tabs */

body#pages #hd-tabs div#tab-pages a,
body#design #hd-tabs div#tab-design a,
body#statistics #hd-tabs div#tab-dashboard a,
body#dashboard #hd-tabs div#tab-dashboard a,
body#account #hd-tabs div#tab-account a,
body#customers #hd-tabs div#tab-account a,
body#payments #hd-tabs div#tab-account a  {
	background-position: 0 -44px;
}

#hd-tabs .tab a.active {
	background-position: 0 -44px;
}

body#pages #hd-tabs div#tab-pages a {
	background-position: 0 -44px;
}

#hd #hd-signout {
	height: 31px;
	padding-top: 24px;
	text-align: right;
	float: right;
}

#hd #hd-signout img {
	margin-left: 6px;
}

#hd .module {
	padding: 7px;
	color: #fff;
	background: #500;
	margin-bottom: 2px;
}

#hd a, 
#hd a:link,
#hd a:visited,
#hd a:hover,
#hd a:active {
	color: #fff;
}

/*---------------------------------------- Footer ----------------------------------------*/

#ft {
	width: 735px;
	padding: 0 20px;
	height: 20px;
	margin: 10px auto;
	color: #ff5f5f;
}

#ft a, 
#ft a:visited {
	color: #ff5f5f;
	text-decoration: none;
}

/*---------------------------------------- Breadcrumbs ----------------------------------------*/

#breadcrumbs ul {
	list-style-type: none;
	font-family: Tahoma;
	margin-bottom: 15px;
	height: 23px;
}

#breadcrumbs ul li {
	float: left;
	list-style-type: none;
}

#breadcrumbs ul li a {
	text-decoration: none;
	text-align: right;
	padding-top: 2px;
	padding-right: 16px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #444;
	display: block;
	_display: inline-block;
	height: 16px;
}

#breadcrumbs ul li.none a {
	background: url(/images/admin/bg-none.gif) no-repeat top left;
	width: 13px;
	_width: 35px;
}

#breadcrumbs ul li.one a {
	background: url(/images/admin/bg-one.gif) no-repeat top left;
	width: 13px;
	_width: 35px;
}

#breadcrumbs ul li.some a {
	background: url(/images/admin/bg-some.gif) no-repeat top left;
	width: 13px;
	_width: 35px;
}

#breadcrumbs ul li.some-more a {
	background: url(/images/admin/bg-some-more.gif) repeat-x top right;
}

#breadcrumbs ul li.one-more a {
	background: url(/images/admin/bg-one-more.gif) repeat-x top right;
}

#breadcrumbs ul li.last-one a {
	background: url(/images/admin/bg-last-one.gif) repeat-x top right;
	color: white;
}

/*---------------------------------------- Tree Nodes ----------------------------------------*/

#bd ul#tree_nodes {
	margin: 10px 0;
	list-style: none;
}

#bd ul#tree_nodes li {
	background: #c00;
	clear: left;
	border-bottom: 1px #fff solid;
	border-top: 1px #fff solid;
	height: 31px;
}

#bd ul#tree_nodes li td {
	background: #fafafa;
}

#bd ul#tree_nodes li td.tab {
	background: #fafafa;
	width: 16px;
}

#bd ul#tree_nodes li td.text {
	background: url(/images/admin/bg-page.jpg) #fafafa no-repeat 0 0;
	height: 31px;
	line-height: 31px;
}

#bd ul#tree_nodes li a {
	font-weight: bold;
	text-decoration: none;
	color: #000;
	display: block;
	padding-left: 8px;
	margin: 0;
}

#bd ul#tree_nodes li a:hover {
	background: url(/images/admin/bg-page-hover.jpg) #f5f7fb no-repeat 0 0;
}

#bd ul#tree_nodes li img.handle {
	display: inline;
	float: left;
}

/*---------------------------------------- Tabs ----------------------------------------*/

#tabs {
	float: left;
	line-height: normal;
	border-bottom: 1px #105088 solid;
	margin-bottom: 10px;
	width: 100%;
}

#tabs ul {
	margin: 0;
	padding: 10px 10px 0 0;
	list-style: none;
}

#tabs li {
	display: inline;
	margin: 0;
	padding: 0;
}

#tabs a {
	float: left;
	margin: 0;
	padding: 0 0 0 7px;
	text-decoration: none;
}

#tabs a span {
	float: left;
	display: block;
	padding: 5px 15px 4px 6px;
	font-size: 1em;
}


/* Commented Backslash Hack hides rule from IE5-Mac \*/

#tabs a span {
	float: none;
}

/* End IE5-Mac hack */

/* Level Two Tab Navigation */

#tabs li a {
	background: url("/images/admin/tableft-pages.gif") no-repeat left top;
}

#tabs li a span {
	background: url("/images/admin/tabright-pages.gif") no-repeat right top;
	color: #AAA;
	margin-right: 3px;
}

#tabs li a:hover span,
#tabs li a:hover,
#tabs li.active a span,
#tabs li.active a {
	background-position: 0% -42px;
	color: #fff;
}

#tabs li a:hover span,
#tabs li.active a span {
	background-position: 100% -42px;
	color: #fff;
}

/*---------------------------------------- Page Settings Tab ----------------------------------------*/

#page_settings{
  margin:1em 0;
  font-size:1.1em
}
  #page_settings label{
    font-size:1em;
    font-weight:bold;
    margin-bottom:0.25em;
    display:block;
  }
  #page_settings textarea{
    height:70px;
    width:100%;
    padding:0.5em;
    font-size:1em;
    margin-bottom:1em;
  }
  #page_settings #create-page{
    margin-top:1em;
  }

/*---------------------------------------- In Place ----------------------------------------*/

#page-rename-form {
	font-size: .7em;
}

.inplace-field {
	float: left;
	height: 30px;
}

.inplace-field input {
	padding: 2px;
	background-color: #efefef;
	font-size: 1.5em;
	border: 1px solid #ccc;
	margin-top: 2px;
}

.inplace-submit {
	float: left;
	font-size: 1em;
	height: 30px;
	padding-left: 4px;
}

.inplace-submit input {
	padding: 2px;
	background-color: #efefef;
	font-size: 1em;
	margin-top: 3px;
}

.inplace-cancel {
	float: left;
	font-size: .9em;
	height: 22px;
	padding-top: 8px;
	padding-left: 4px;
}

/*---------------------------------------- Move Sections ----------------------------------------*/

.insert-internal-tree {
    border-top: 1px solid #99CC66;
    border-right: 1px solid #99CC66;
    border-bottom: 1px solid #99CC66;
    border-left: 1px solid #99CC66;
    padding: 5px;
    margin: 8px 0px 8px 0px;
    background-color: #E0EFD1;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    height:20px;
}
#insert-internal a:link, 
#insert-internal a:hover, 
#insert-internal a:visited {
    text-decoration:none;
    color:black;
    font-weight:bold;
}
.insert-internal-tree img{
	margin-bottom:-4px;
}
div.insert-internal-tree:hover{ }
div.insert-internal-tree:hover a.move_here{display:block !important;}
/*---------------------------------------- Stats ----------------------------------------*/
ul.stats {
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}

ul.stats li {
	padding: 5px;
	margin: 0;
}

ul.stats li.title {
	font-size: 14px;
	padding: 5px;
	width: 100px;
	text-align: center;
	margin: 0 5px;
}

ul.stats li ul {
	float: right;
}

ul.stats li ul li {
	float: left;
	font-family: georgia, serif;
	width: 100px;
	margin: 0 5px;
	padding: 5px;
	font-size: 1.5em;
	text-align: center;
}

ul.stats ul li.stat {
	background-color: #ccc;
	color: #555;
}

ul.stats ul li.stat-active {
	background-color: #C00;
	color: #fff;
}

/*---------------------------------------- Modules/Bricks ----------------------------------------*/

#brick{
  height: 40px;
	padding-left: 70px;
	padding-top: 10px;
}
#brick.sitemap{
  background: url(/images/admin/sitemap-delete.png) no-repeat top left;
}
#brick.gallery{
  background: url(/images/admin/gallery-delete.png) no-repeat top left;
}
#brick.embedcode{
  background: url(/images/admin/embed_code-delete.png) no-repeat top left;
}
#brick, #brick-form{
  margin-top: 15px;
}

/*---------------------------------------- Account Plan Matrix ----------------------------------------*/

#matrix table {
	float: left;
	width: 100%;
	margin-bottom: 2em;
	border-bottom: 2px solid #dddace;
	border-right: 2px solid #dddace;
	color: #6A6240;
}

#matrix table td {
	background: #fff;
	padding: 0 1.2em;
	text-align: center;
	border-bottom: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
}

#matrix table td p {
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 130%;
}

#matrix table td.transparent {
	background: none;
}

#matrix table td.header {
	background: #c9c5b4 url(../images/admin/table_header.gif) top left repeat-x;
	border-color: #e9e8e1;
	padding: 1.8em 2em 1.6em 2em;
	font-size: 0.9em;
}

#matrix table td.header p {
	margin: 0 0 0 0;
}

#matrix table td.feature {
	background: #797979;
	color: #fff;
	text-align: right;
	border-color: #a6a6a6;
}

#matrix table td.summary {
	text-align: left;
}

div#matrix table td.header h3 {
	width: 100%;
	margin-bottom: 0.0em;
	color:white !important;
	font-weight:bold;
	text-shadow:-1px -1px 0px #9c9178;
	font-size:1.2em;
}

#card-form{
	margin-top: 1.0em;
}

#card-form ul{
	margin: 25px 0 0 50px;
}

#card-form li {
	padding: 5px;
	height: 35px;
}

#card-form li label {
	float: left;
	width: 110px;
	text-align: right;
	margin-right: 1.0em;
	margin-top: 0.5em;
	font-weight: bold;
}
#card-form li select {
	margin-top: 0.5em;
}

/* Billing */

div#billing-notice{
	font-size: 1.2em;
	padding: 1.0em;
}

/* For "Submit or Cancel" form footers */
.submit-cancel{
	margin-top: 15px;
	text-align: right;
	padding: 1.0em;
	border-top: 2px solid #efefef;
}

#bd ul#invoices {
	margin: 0;
	list-style: none;
}

#bd ul#invoices li {
	background: #efefef;
	border-bottom: 1px #ccc solid;
	border-top: 1px #ccc solid;
	height: 31px;
}

#bd ul#invoices li a {
	text-decoration: none;
	display: block;
	padding: 8px;
	margin: 0;
	background: url(/images/admin/bg-page.jpg) #f5f7fb no-repeat 0 0;
}

#bd ul#invoices li a:hover {
	background: url(/images/admin/bg-page-hover.jpg) #f5f7fb no-repeat 0 0;
}

/*---------------------------------------- Flash Notices & Application Instructions ----------------------------------------*/

.instructions, .errors, .success {
	font-weight: normal;
	color: #fff;
	padding: 5px 5px 5px 25px;
	background: no-repeat 5px 5px;
	line-height: 1.2em;
}

.instructions a, .errors a, .success a {
	font-weight: bold;
	color: #fff;
}

.instructions {
	background-image: url(/images/admin/help.png);
	background-color: #105088;
}

.errors {
	background-image: url(/images/admin/exclamation.png);
	background-color: #A50303;
}

.success {
	background-image: url(/images/admin/smile.png);
	background-color: #00AF1C;
}

.changes_saved {
	background-color: #fdffcd;
	padding: 8px;
	color: #880000;
	font-size: 1.2em;
}

.changes_saved img {
	margin-right: 4px;
}

/* Account Users */

.user-modification {
	margin-top: 1em;
	padding: 1em;
	background-color: #efefef;
	width: 255px;
	margin-right: 2em;
}

.user-modification label {
	font-weight: bold;
}

.user-modification input.user {
	width: 250px;
}

#main h2, h3  {
	font-size: 1.4em;
	margin-top: 0;
	padding-bottom: 3px;
	border-bottom: 1px solid gray;
}

#main h3 {
  font-size: 1.1em;
  font-weight:normal;
}

ul.admin-list li {
	padding: 5px;
	border-bottom: 1px solid #CCC;
}

ul.admin-list li span.user {
	font-size: 16px;
}

ul.admin-list li span.super {
	font-size: 12px;
	font-style: italic;
}

/*---------------------------------------- Buttons ----------------------------------------*/

.button {
	margin: 0;
	padding: 0;
	float: left;
	background: url(/images/buttons/button-middle.png) transparent repeat-x;
	cursor: pointer;
	font-size: 1em;
}

.button * {
	margin: 0;
	padding: 0;
}

.button a, .button a:link, button.button span.second {
	float: left;
	height: 34px;
	background: url(/images/buttons/button-left.png) transparent no-repeat 0 0;
	text-decoration: none;
	border: none;
	padding-left: 10px;
	color: #fff;
}

.button a:hover {
	color: #fff;
	background: url(/images/buttons/button-left.png) transparent no-repeat 0 0;
}

.button span.first {
	color: #fff;
	height: 34px;
	line-height: 34px;
	float: left;
	padding-right: 10px;
	background: url(/images/buttons/button-right.png) no-repeat 100% 0;
}

.button span.plus {
	padding-right: 30px;
	background: url(/images/buttons/button-right-plus.png) no-repeat 100% 0;
}

.button span.check {
	padding-right: 30px;
	background: url(/images/buttons/button-right-check.png) no-repeat 100% 0;
}

.button span.delete {
	padding-right: 30px;
	background: url(/images/buttons/button-right-delete.png) no-repeat 100% 0;
}

.button span.edit {
	padding-right: 30px;
	background: url(/images/buttons/button-right-edit.png) no-repeat 100% 0;
}

.button span.photo {
	padding-right: 30px;
	background: url(/images/buttons/button-right-photo.png) no-repeat 100% 0;
}

button.button {
	border: none;
}

button.button span.first {
	margin: -1px -3px;
}

table.images {
	width: 100%;
	border-collapse: collapse;
	background: #fff;
}

table.images td {
	padding: 5px;
	background: #eee;
	border-right: 5px #fff solid;
	border-top: 5px #fff solid;
}

table.images td td {
	padding: 0;
	border: none;
}

#image-uploads, #import, #export, #publish, #scp{
	padding: 10px;
	margin: 5px 0 10px 0;
}

#image-uploads form, #import form, #export form {
	padding-top: 10px;
}

.highlight {
	background-color: #fffb81;
	padding: 5px;
}

.even td, .even {
	background: #fff;
}

.odd td, .odd {
	background: #eee;
}

.clear-me, .clear {
	clear: both;
	height: 0px;
}

.clear-left {
	clear: left;
	height: 0px;
}

/*---------------------------------------- Dashboard ----------------------------------------*/

div#consumer_selector{
  text-align:center;
  border-bottom: 1px dotted #ccc;
  padding-bottom:10px;
  margin-top: 20px;
}

table#dashboard{
  width: 100%;
  margin-top:10px;
}
table#dashboard td.type_name{
  width:100px;
  text-align:center;
  font-size:11px;
  color: white;
}
table#dashboard td.type_name span{
  background: #333;
  padding: 5px;
  display: block;
  width:90px;
}
  
table#dashboard td.date{
  width:60px;
  border-left: 1px solid #ccc;
}
table#dashboard td.explanation{
  padding-left:0px;
}
table#dashboard td.explanation span.consumer{
  color: #ccc;
}
table#dashboard td, table.simple td{
  padding:10px;
  border-bottom: 1px solid #ccc;
}
  table#dashboard td.type_name span.pd{
    background: #DF0009;
  }
  table#dashboard td.type_name span.ax{
    background: #9F1382;
  }
  table#dashboard td.type_name span.au{
    background: #5D376F;
  }
  table#dashboard td.type_name span.pc{
    background: #009F24;
  }
  table#dashboard td.type_name span.plan_change{
    background: #1F397F;
  }
  table#dashboard td.type_name span.pu{
    background: #008F13;
  }
  /* Simple Table Formatting */
  table.simple{
    width: 100%;
  }
  table.simple th{
    padding:5px 5px;
  }
  table.simple td{
    vertical-align:top;
  }
  table.simple td.subtotal{
    border-bottom: none;
    border-top: 1px solid #ccc;
    color: #333;
    padding-bottom:2px;
  }
  table.simple td.tax{
    border-bottom: none;
    border-top: none;
    color: #333;
    padding-top:2px;
  }
  table.simple td.total{
    border-bottom: none;
    border-top: 2px solid #333;
    font-weight: bold;
  }
  table.simple td.values{
    text-align:right;
  }
  
  /* Reseller Formatting */
  
  #summary{
    width:350px;
    float:left;
    margin-top:20px;
  }
  #revenue{
    width:350px;
    float:right;
    margin-top:20px;
  }
  #clients, #signupform{
    
  }
  
  #clients table{
    margin-top:10px;
  }

  #clients table td.plan{
    width: 80px;
  }
  #clients table td.plan, 
  #clients table td.regular_price, 
  #clients table td.price,
  #clients table th.plan, 
  #clients table th.regular_price, 
  #clients table th.price{
    width:100px;
    border-left: 1px dotted #ccc;
  }
  #clients table th.plan, 
  #clients table th.regular_price, 
  #clients table th.price{
    background:#355F3B;
    color:white;
  }
  #clients table th.price{
    background:#008F13;
  }
  #signupform{

  }
  #signupform form{
    
  }
  select#account_default_site_id{
    padding:0.15em 0.3em;
  }
  
  #mailchimp_settings {
    margin-top:30px;
  }
  
  #mailchimp_settings form {
    margin-top:10px;
  }
  
  
/*---------------------------------------- Input/Output Design Tab ----------------------------------------*/
#publish_actions{
  margin:10px 0 10px 0;
}
#scp_form, #zip_form, #scp_publish_log{
  margin:10px 0;
}
#scp_updater{
  width:680px;
}
#scp_publish_log h3{
  font-size: 1.0em;
  font-weight:bold;
  color:#777;
  margin-bottom:10px;
}
#scp_status span, #zip_file span{
  border-bottom:1px dotted #555;
  cursor:default;
}

#external_server_form{
  background:#efefef;
  padding-top:10px;
  padding-bottom:10px;
  border-top: 1px solid #dfdfdf;
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
}
#external_server_form input.port{
  
}

/* CONFIRM DESTROY --------------------------------------------------------- */
#confirm_destroy h2.confirm{
  font-size:1.3em;
  line-height:1.3em;
  color:white;
  background:#800;
  padding:10px 20px 10px 20px;
  border:none;
  text-shadow:0px 2px 1px #300;
}
#confirm_destroy .assets_container{
  width:670px;
  margin:20px auto;
}
#confirm_destroy .assets_container .asset_tile .instructions{
  margin-bottom:20px;
}
#confirm_destroy .asset_tile{
  margin-bottom:20px;
  border: 1px solid #ccc;
  background: #efefef;
  padding:20px 20px 20px 20px;
}
#confirm_destroy .asset_tile h2{
  font-weight:bold;
  font-size:1.3em;
}
#confirm_destroy .asset_tile ul{

}
#confirm_destroy .asset_tile ul li{
  font-size:1.2em;
  margin-bottom:5px;
  padding-left:28px;
  margin-left:20px;
}
#confirm_destroy .asset_tile ul li.page{
  background:url(/images/icon_page_world.gif) 5px 50% no-repeat;
}
#confirm_destroy .asset_tile ul li.file{
  background:url(/images/icon_file_generic.gif) 5px 50% no-repeat;
}
#confirm_destroy .asset_tile ul li.image{
  background:url(/images/icon_file_image.gif) 5px 50% no-repeat;
}
#confirm_destroy .asset_tile ul li.css{
  background:url(/images/icon_css.png) 5px 50% no-repeat;
}
#confirm_destroy .asset_tile ul li.user{
  background:url(/images/user.png) 5px 50% no-repeat;
}
#confirm_destroy .asset_tile ul li.account{
  background:url(/images/icon_arrow_right.gif) 5px 50% no-repeat;
}
.button-or-cancel{
  font-size:1.10pxem;
  line-height:37px;
  height:37px;
}
.button-or-cancel .button{
  float:left;
  margin-right:10px;
}

#confirm_destroy h2{
  margin-top:0px;
}
div.confirm_delete{
  margin-top:15px;
  border-top:1px solid #B5DFB7;
  padding-top:15px;
}

/* Clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


ul#thumbnails{
  margin: 0;
  padding: 0;
}
  ul#thumbnails li{
    margin: 0 5px 5px 0;
    padding: 0px;
    list-style-type: none;
    float: left;
    width: 150px;
    height: 150px;
    text-align: center;
    border: 1px solid #ccc;
    background-color: #efefef;
    
  }

/* Instructional Form */
.instructional-form .section { padding-bottom:10px; }
.instructional-form .section .instructions { margin:10px 0; }
.instructional-form .section input { margin-bottom:10px; }
.instructional-form .section input.small { width:200px; }

#errors_text .formError { display:inline; }