body {
	margin: 0; padding: 0;
	/*background-color: #333;*/
	font-family: Arial;
	color: #333;
	font-size: 13px;
}

a img {
  border: 0;
  vertical-align: middle;
}

img, div { behavior: url('/templates/limestone/css/iepngfix.htc') }

a {
	color: #333;
}

h3 { 	font-weight: normal; margin: 15px 0 5px 0; padding: 0; font-size: 18px; clear: left; }

.server_id_func img { vertical-align: middle; }

#servers h3 {
	clear: none;
}

#notes td { vertical-align: top; }
#notes tr { border-bottom: 1px solid #ccc; }

#loading {
	position: absolute;
	margin-left: 350px;
	margin-top: 250px;
	z-index: 5;
	font-size: 16px;
	color: #fff;
	background-color: #333;
	padding: 20px;
	border: 2px solid #eee;
}

#loading span {
	display: block;
	margin-left: 5px;
}

.rating {
	cursor: pointer;
	margin: 2em;
	clear: both;
	display: block;
}
.rating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden;
}
.cancel,
.star {
	float: left;
	width: 17px;
	height: 15px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}
.star-left, .star-right { width: 8px; }
.cancel, .cancel a {background: url('/templates/limestone/images/delete-rating.gif') no-repeat 0 -16px;}

.star, .star a {background: url('/templates/limestone/images/star.gif') no-repeat 0 0px;}
.star-left, .star-left a {background: url('/templates/limestone/images/star-left.gif') no-repeat 0 0px;}
.star-right, .star-right a {background: url('/templates/limestone/images/star-right.gif') no-repeat 0 0px;}
	
.cancel a,
.star a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0px;
}

div.rating div.on a {
	background-position: 0 -16px;
}
div.rating div.hover a,
div.rating div a:hover {
	background-position: 0 -32px;
}

#logos {
	height: 83px;
	background-image: url('/templates/limestone/images/header_bg.jpg');
	background-repeat: repeat-x;
	background-color: #eee;
}

#logos img {
	padding: 10px;
}

#logos #host {
	float: right;
}

#header { background-color: #333; height: 50px; }

#navigation { background-color: #333; text-align: right; }

#navigation #main {
	clear: both;
	float: right;
	text-align: right;
	margin: -30px 0 0 0;
	display: inline;
}

#navigation #main ul {
	list-style: none;
	padding: 0; margin: 0;
	height: 37px;
	text-align: right;
	display: inline;
}

#navigation #main ul li {
	float: left;
	background-position: bottom;
	background-image: url('/templates/limestone/images/menu_inactive.jpg');
	background-repeat: repeat-x;
	padding: 2px 8px 0px 8px;
	margin: 0 0 0 1px;
	line-height: 37px;
	-moz-border-radius: 5px 5px 0 0;
	font-size: 18px;
	text-transform: lowercase;
}

#navigation #main ul li.active {
	background-image: url('/templates/limestone/images/menu_active.jpg');
	background-color: #97BEFF;
}

#navigation.reseller #main ul li.active {
	background-image: url('/templates/limestone/images/menu_active_green.jpg');
	background-color: #5B9F00;
}

#navigation.admin #main ul li.active {
	background-image: url('/templates/limestone/images/menu_active_red.jpg');
	background-color: #A60000;
}

#navigation #main ul li a {
	text-decoration: none;
	color: #333;
}

#navigation.admin #main ul li.active a {
	color: #fff;
}

#navigation.admin #main ul li.active a,
#navigation.reseller #main ul li.active a {
	color: #fff;
}

#header #acctinfo {
	float: left;
	width: 25%;
	color: #fff;
}

#header #acctinfo ul {
	list-style: none;
	padding: 0; margin: 5px 0 0 5px;
}

#header #acctinfo ul li {
	padding-bottom: 2px;
}

#header #acctinfo ul a {
	color: #fff;
}

#navigation #sub {
	clear: both;
	background-image: url('/templates/limestone/images/subnav_bg.jpg');
	background-repeat: repeat-x;
	background-color: #2186EB;
	height: 30px;
	width: 100%;
	text-align: right;
}

#navigation.reseller #sub { background-image: none; background-color: #5B9F00; }
#navigation.admin #sub { background-image: none; background-color: #A60000; }

#navigation #sub li.active { font-weight: bold; }

#navigation #sub ul {
	float: right;
	list-style: none;
	margin: 0; padding: 6px 0 0 0;
}

#navigation #sub ul li {
	float: left;
	padding: 0 5px 0 5px;
	text-transform: lowercase;
}

#navigation #sub ul li a {
	text-decoration: none;
	color: #000;
}

#navigation.admin #sub ul li a,
#navigation.reseller #sub ul li a {
	color: #fff;
}

#content {
	background-image: url('/templates/limestone/images/content_bg.jpg');
	background-repeat: repeat-x;
	background-color: #fff;
	padding: 0 5px 0 5px;
}

#content #page { clear: both; min-width: 955px; padding-top: 5px; }

#footer {
	clear: both;
	border-top: 1px solid #ccc;
	background-color: #666;
	color: #fff;
	padding: 5px;
	margin: 30px 0 10px 0;
	font-size: 9px;
	text-align: center;
}


#footer p { margin: 0; padding: 0; }

#administrative #dashboard { min-width: 1020px; }

#administrative #dashboard .left {
  /* min-width: 400px;         /* width of .main container */
  /* float: left;        /* left side of window */
  margin: 0;

  padding: 0;
}

#administrative #dashboard .left table { width: 55%; }

h2 {
	font-size: 20px;
	font-weight: normal;
	margin: 15px 0 5px 0; padding: 0;
}

#administrative #dashboard #networkstatus {
	padding: 1px 5px 0px 111px;
	background-repeat: no-repeat;
	height: 87px;
}

#administrative #dashboard #networkstatus p {
/*	border: 1px solid #eee;
	padding: 5px;
	background-color: #fff;*/
	height: 50px;
	overflow: auto;
}

#administrative #dashboard .good {
	background-image: url('/templates/limestone/images/networks_status_good.jpg');
}

#administrative #dashboard .warning {
	background-image: url('/templates/limestone/images/networks_status_warning.jpg');
}

#administrative #dashboard .down {
	background-image: url('/templates/limestone/images/networks_status_down.jpg');
}

#administrative #dashboard .right {
  float: right;
  width: 450px;
	border-left: 1px solid #ccc;
}

#administrative #dashboard .right h2 {
	padding: 0;
	margin: 0;
}

#administrative #dashboard .right .ad {
	margin: 5px;
}

#administrative #dashboard #warnings {
	border: 1px solid #ccc;
}

#administrative #dashboard #warnings h2 {
	margin: 0; padding: 0;
	font-size: 16px;
	color: #fff;
	background-color: #FF7400;
	font-weight: normal;
	padding: 3px;
}

img.floatleft {
	padding: 0 10px 10px 10px;
	float: left;
}

img.floatright {
	padding: 0 10px 10px 10px;
	float: right;
}


#administrative table,
#billing table,
#clients table,
#partner table{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #ccc;
}

#administrative #currentsourcestbl,
#support table,
#providersupport table,
#servers table,
#inventory table {
	width: 67.5%;
	border-collapse: collapse;
	border: 1px solid #ccc;
}

#invoiceheader #currentsourcestbl {
  width: 88%;
}

#billing #invoice {
	margin-left: 90px;
}

#inventory table,
#support .tickettbl {
	width: 100%;
}

#administrative table th,
#support table th,
#providersupport table th,
#servers table th,
#billing table th,
#inventory table th,
#clients table th,
#partner table th {
	text-align: left;
	font-weight: bold;
	font-size: 13px;
	background-color: #ccc;
	color: #333;
	height: 30px;
	padding-left: 3px;
	background-image: url('/templates/limestone/images/th-bg.jpg');
	background-repeat: repeat-x;
}

#administrative table td,
#support table td,
#servers table td,
#providersupport table td,
#billing table td,
#inventory table td,
#clients table td,
#partner table td {
	height: 30px;
	padding-left: 3px;
	font-size: 13px;
}


/* Sortable tables */
table.sortable thead {
	background-color: #eee;
	color: #666666;
	font-weight: bold;
	cursor: default;
}

table .shade {
	background-color: #eee;
}

#administrative table th.dim,
#support table th.dim,
#servers table th.dim,
#billing table th.dim,
#inventory table th.dim,
#clients table th.dim,
#partner table th.dim,
table tr.odd {
	background-color: #eee;
	color: #333;
}

#administrative #dashboard #mysupport {
	margin-left: -1px;
	padding-left: 5px;
	border-left: 1px solid #ccc;
}

#administrative #dashboard #queueinfo {
	padding: 0 3px 0 5px;
}

#administrative #dashboard .right input.text {
	width: 40%;
}

#administrative #dashboard .right table {
	border: 0;
}

#administrative #dashboard .right h2 {
	font-size: 16px;
	color: #fff;
	border-top: 1px solid #333;
	border-bottom: 1px solid #000;
	font-weight: normal;
	background-color: #333;
	padding: 5px; margin: 0;
}

#administrative #dashboard .right table tr th { font-size: 13px; }

/*
#administrative #dashboard #myservers {
	float: left;
	position: relative;
	width: 250px;
	padding: 0;
	margin: 0;
	padding-left: 1px;
	border-left: 1px solid #ccc;
}
*/

#administrative #dashboard .element {
	background-image: url('/templates/limestone/images/dashboard_elem_bg.jpg');
	background-repeat: repeat-x;
	background-color: #eee;
	width: 32%;
	float: left;
	margin: 5px 3px 0 0;
	border: 1px solid #ccc;
	height: 179px;
}

#administrative #dashboard .element p {
	padding: 5px 0 5px 0;
	margin: 0;
}

#administrative #dashboard .element .temp {
	padding: 5px 5px 20px 5px;
}

#administrative #dashboard .element .temp .curtemp {
	font-size: 17px;
	font-weight: bold;
	margin: 2px 0 10px 0;
}

#administrative #dashboard .element .temp .lastmeasured {
	font-size: 12px;
	font-weight: bold;
}

#administrative #dashboard .element .temp .bar {
	float: left;
	width: 25px;
}

#administrative #dashboard .element .temp .content {
	margin-left: 26px;
	text-align: center;
}


#administrative #dashboard .element .ip {
	clear: both;
	background-color: #DBDBDB;
	padding: 5px;
	text-align: center;
	font-size: 17px;
	font-weight: bold;
}

#administrative #dashboard .element .services {
	padding: 5px;
}

#administrative #dashboard .element .services .servstatus {
	margin-top: 6px;
}

#administrative #dashboard .element .services li {
	display: inline;
}

#administrative #dashboard .element .services ul {
	margin: 0; padding: 0;
}

#administrative #dashboard .element .services ul li.svc {
	display: block;
	height: 23px;
	border-bottom: 1px solid #ccc;
	padding: 2px 0 2px 2px;
}

#administrative #dashboard .element .services .servstatus ul li ul {
	display: inline;	
}


#billing #newsource #credit,
#billing #newsource #paypal,
#billing #newsource {
	display: none;
}

#servers .srvedit {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

fieldset {
	border: 0;
}

fieldset label {
	display: block;
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 4px;
}

fieldset input.text, fieldset input[type="text"], fieldset input[type="password"] {
	border: 2px solid #ccc;
	padding: 5px;
	width: 70%;
}

fieldset input.ccexp {
	border: 2px solid #ccc;
	padding: 5px;
	width: 20px;
}

fieldset select {
	border: 2px solid #ccc;
	padding: 5px;
	width: 70%;
}

fieldset input.text:active, fieldset input[type="text"]:active, fieldset input[type="password"]:active {
	border: 2px solid #2186EB;
}

fieldset textarea {
	width: 70%;
	border: 2px solid #ccc;
}

#billing table input.text {
	width: 50px;
}

#billing table select {
	width: 200px;
}

.complete {
	/*color: #FF7400;*/
	font-size: 16px;
	border: 1px dotted #ccc;
	width: 100%;
	background-color: #EEEEEE;
}

.complete .notice {
	display: block;
	float: left;
	border: 1px dotted #ccc;
	font-weight: bold;
	background-color: #CDEB8B;
	padding: 9px 3px 9px 3px;
	margin: 0 5px 0 10px;
}

.complete .warning {
	display: block;
	float: left;
	border: 1px dotted #ccc;
	font-weight: bold;
	padding: 9px 3px 9px 3px;
	margin: 0 5px 0 10px;
	color: #fff;
	background-color: #FF7400;
}

.complete .error {
	display: block;
	float: left;
	border: 1px dotted #ccc;
	font-weight: bold;
	padding: 9px 3px 9px 3px;
	margin: 0 5px 0 10px;
	color: #fff;
	background-color: #CC0000;
}

.complete .message {
	margin-left: 5px;
	padding: 10px 5px 10px 0px;
}

.redbold {
	color: #FF0000;
	font-weight: bold;
}

.greenbold {
	color: #5B9F00;
	font-weight: bold;
}

.bold {
	font-weight: bold;
}

#billingoptions,
#ticketoptions,
#serveroptions {
	float: right;
	width: 300px;
	margin-left: 10px;
}

#billingoptions .option,
#ticketoptions .option,
#serveroptions .option {
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #eee;
	background-image: url('/templates/limestone/images/dashboard_elem_bg.jpg');
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #fff;
	border-left: 1px solid #ccc;
	border-top: 0;
}

#billingoptions h3,
#ticketoptions h3 {
	margin: 0;
	padding: 0;
}

#addottransfer,
#addmotransfer {
	display: none;
}

#newticketright {
	width: 40%;
	min-width: 440px;
	margin-left: 20px;
	float: left;
}
#newticketleft {
	width: 50%;
	min-width: 430px;
	float: left;
}

.clear {
	clear: both;
}

#serverlist .server {
	background-image: url('/templates/limestone/images/server_element_bg.jpg');
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
}

#serverlist .server img.serverimg {
	float: left;
}

#serverlist .server p {
	margin: 0;
	padding: 2px 0 2px 0;
}

#serverlist .server .col {
	float: left;
	width: 200px;
}

#serverlist .server .col.power {
  width: 70px;
}

#serverlist .server .col.billing {
	min-height: 50px;
}

#serverlist .server .col.power span,
#serverlist .server .col.bwdata span { display: block; }

#serverlist .server .col.bwdata { width: 280px; }

#serverlist .server .srvnav { clear: left; }

#serverlist .server ul {
	margin: -27px 0 0 0; padding: 0;
	/*width: 450px;*/
	float: right;
}

#serverlist .server h3 {
	margin: 0 0 10px 0; padding: 0;
	font-weight: normal;
}

#serverlist .server ul li a {
	text-decoration: none;
}

#servers .on,
#servers .normal {
	color: #090;
	font-weight: 800;
}

#servers .warning {
	color: #FF7400;
	font-weight: 800;
}

#servers .off,
#servers .failure {
	color: #f00;
	font-weight: 800;
}

#serverlist .server ul li,
#servers #packagenav li {
	float: left;
	list-style: none;
	background-image: url('/templates/limestone/images/server_tab_bg.jpg');
	background-repeat: repeat-x;
	background-position: top;
	border: 1px solid #ccc;
	border-bottom: 0;
	height: 23px;
	padding: 4px 5px 0 5px;
	margin-right: 4px;
	-moz-border-radius: 6px 6px 0 0;
}

#serverlist .server ul li.reorder,
#servers #packagenav li.reorder { background-image: none; background-color: #333; color: #eee; }
#serverlist .server ul li.reorder a,
#servers #packagenav li.reorder a { color: #eee; }

#serverlist .server ul li a:hover, #servers #packagenav li a:hover {
	font-weight: 800;
}

#servers #packagenav { float: right; margin-top: -40px; }
#servers #packagenav a { text-decoration: none; }

.clearboth,
.clearleft {
	clear: left;
}

#support h3 { font-size: 18px; }
#support h4 { font-size: 16px; }
#support table#pastmessages { width: 100%; border: 0; border-collapse: separate; }
#support #pastmessages th { font-weight: normal; font-size: 16px; }
#support #pastmessages .poster { width: 9em; background-color: #eee; color: #000; padding: 6px;}
#support #pastmessages .poster .name { font-size: 18px; }
#support #pastmessages .poster .username { font-size: 13px; }
#support #pastmessages .poster .username img { padding: 0; width: 15px; height: 19px; }
#support #pastmessages .poster .position { font-size: 13px; }
#support #pastmessages .poster img { padding-left: 15px; padding-top: 5px; }
#support #pastmessages tr { vertical-align: top; }
#support #pastmessages td { padding-bottom: 10px; border-bottom: 1px solid #ccc;}
#support #pastmessages p { padding-top: 0; margin-top: 0; }
#support #pastmessages p.timestamp { background-color: #333; padding: 5px; color: #999; color: #fff; font-size: 15px; }
#support #pastmessages td.techonly {	background-color: #FFFFCC; }
#support p#description,
#support p#translation { padding-left: 20px; }

#support table#ticketheader { width: 100%; border: 0; border-collapse: separate; }
#support table#ticketheader th { padding: 5px; background: 0; background-color: #eee; border-bottom: 1px solid #333; text-align: left; }
#support table#ticketheader td { padding: 5px; }
#support .primaryip { color: #f00; padding-bottom: 10px; }

#support #content fieldset { background-color: #eee; border: 1px solid #ccc; }
#support #content fieldset label { float: left; clear: left; width: 160px; padding-top: 2px; font-size: 12px; font-weight: normal; }
#support #content fieldset span { padding-top: 4px; display: block; }
#support #content fieldset p { border-bottom: 1px solid #ccc; padding-bottom: 5px; clear: left; }
#support #content fieldset .text { font-size: 15px; padding: 5px; width: 250px; border: 1px solid #ccc; }
#support #content fieldset .text:focus { border: 1px solid #000; font-size: 15px; padding: 5px; width: 250px; }
#support #content fieldset select { font-size: 15px; padding: 5px; width: 255px; border: 1px solid #ccc; }
#support #content fieldset select:focus { border: 1px solid #000; font-size: 15px; padding: 5px; width: 255px; }
#support #content fieldset .btn { font-size: 16px; padding: 2px; }
#support #content fieldset textarea { font-size: 13px; padding: 5px; width: 70%; height: 200px; border: 1px solid #ccc; }
#support #content fieldset textarea:focus { border: 1px solid #000; }
#support #content fieldset#response .column { float: none; }
#support #content fieldset#response p { clear: left; }
#support #content fieldset#response label.cb,
#support #content fieldset#response .notset { display: inline; clear: left; float: none; }
#support #content fieldset#response #yourmessage_sig { height: 50px; }
#support #content fieldset#response #yourmessage { height: 100px; width: 80%; }
#support #content.thickboxcontent fieldset#response #yourmessage { height: 30px; }
#support #content.thickboxcontent fieldset#response p,
#support #content.thickboxcontent fieldset#response div{ padding-top: 0; margin-top: 0; width: 130px; }
#support #content.thickboxcontent fieldset#response textarea { height: 230px; }
#support #chatmode_history { padding: 5px 0 5px 0; }
#support #chatmode_history .timestamp { float: right; padding: 5px; }
#support #chatmode_history .chatmode_user,
#support #chatmode_history .chatmode_tech { border-bottom: 1px solid #ccc;  }
#support #chatmode_history .poster { font-weight: bold; font-size: 14px; background-color: #eee; padding: 5px; }
#support #chatmode_history .chatmode_tech .poster { color: #c00; }
#support #chatmode_history .comment { padding: 10px; }
#support #chatmode_history .techonly { background-color: #FFFFCC; }
#support .ratingbox { background-color: #eee; padding: 10px; margin: -15px 0 10px 10px; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; float: right; }
#support .ratingbox .rating { margin: 0; padding: 5px 0 3px 3px; }

#support #supportoptions .option { float: left; width: 350px; padding: 5px; border-right: 1px solid #ccc; margin-right: 5px; background-color: #eee; height: 200px; }
#support #supportoptions .option:hover { border: 2px solid #333; }
#support #supportoptions .option .price { background-color: #333; color: #eee; padding: 5px; border-bottom: #eee; }
#support #supportoptions .option .scope { padding: 10px; }
#support #supportoptions .option .button { position: absolute; top: 400px; margin-left: 100px; }
#support #newticketfields { clear: left; }
#support #limeaidoutsource { display: none; padding: 5px; }
#support #limeaidoutsource img { float: right; padding-left: 5px; }
#support #ticketfiles { width: 100%; }
#support #uploadbox { display: none; }
#support #uploadbox table { width: 100%; margin: 0; border: 0; }
#support #uploadbox table th { background: none; }
#support #responsetools { display: block; float: right; padding-bottom: 2px; }

#support #history form, #support #pastmessages form,
#support #prehistory form { background-color: #eee; margin: 10px; padding: 10px; }
#support #history form p, #support #pastmessages form p,
#support #prehistory form p { padding: 0 0 10px 0; margin: 0; clear: left; }
#support #history form label, #support #pastmessages form label,
#support #prehistory form label { display: block; font-weight: 800; }

#support .column {
	float: left;
	width: 50%;
}

#administrative #tennewest {
	float: right;
	width: 320px;
}

#administrative #clientinfo label {
	float: left;
	clear: left;
	width: 130px;
	padding-top: 2px;
	font-size: 12px;
}

#administrative #clientinfo {
	margin-right: 300px;
}

#administrative #clientinfo .text {
	font-size: 12px;

}

#administrative #clientinfo select {
	font-size: 12px;
}

#administrative #clientinfo fieldset {
	background-color: #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#administrative #clientservers {
	float: right;
	clear: right;
	width: 36%;
}

#clients #client_stats_wrapper {
  width: 500px;
  float: left;
  background-color: #F8F8D8;
  margin: 0 0 10px 2px;
  padding: 5px;
}

#clients #client_stats_wrapper #legend {
  float: right;
  width: 250px;
  padding: 10px; margin: 0;
}

#clients #client_stats_wrapper #legend ul {
  list-style: none; margin: 0;
}

#clients #client_stats_wrapper #legend ul li {
  list-style: none;
  line-height: 36px;
  font-size: 16px;
}

#searchbar {
  background-image: url('/templates/limestone/images/searchbar_bg.jpg');
  background-repeat: repeat-x;
  background-color: #4B4B4B;
  -moz-border-radius: 8px 8px 8px 8px;
  margin-bottom: 10px;
}

#searchbar select {
  width: 230px;
  display: inline;
}

#searchbar .text {
  width: 230px;
  display: inline;
}

#searchbar label {
  display: inline;
  font-size: 16px;
  color: #fff;
  font-weight: normal;
  padding-top: 4px;
}

#clients #clients_signups table {
  margin-left: 20px;
  width: 50%;
}

#clients #clients_signups table th,
#clients #pendingorders table th {
  background-color: #454545;
  background-image: none;
  font-size: 15px;
  color: #fff;
}
#clients #pendingorders table th a { color: #fff; }

#servers .ratetable td, #servers .ratetable th { text-align: center; }
#servers .ratetable td.subject { text-align: left; }
#servers .ratetable tr.alt { background-color: #eee; }

#servers #reorderfields textarea { width: 100%; height: 150px; }
#servers #reorderfields input[type="text"] { width: 99.6%; }

#servers #neworder h2 {
        margin: 0; padding: 0;
        font-weight: normal;
        font-size: 25px;
}

#servers #neworder h3 {
        font-weight: normal;
        margin-bottom: 20px;
        clear: both;
}

#servers #neworder #floatingsummary {
        width: 200px;
        float: left;
        position: relative;
        margin-left: 10px;
}

#servers #neworder #floatingsummary #summary {
        width: 200px;
        height: 150px;
        border: 1px solid #999;
        position: absolute;
        padding: 5px;
        top: 0;
        background-color: #F2F2F2;
        background-image: url('/templates/limestone/images/gray_grad_bg_180h.jpg');
        background-position: bottom;
        background-repeat: repeat-x;
}

#servers #neworder #server {
        height: 190px;
        border-bottom: 1px solid #ccc;
        background-image: url('/templates/limestone/images/order_srv_bg.jpg');
        background-position: bottom;
        background-repeat: repeat-x;
}

#servers #neworder #serverinfo {
        float: left;
        width: 590px;
}

#servers #neworder #server p,
#servers #neworder #upsell p {
        padding: 0; margin: 7px 0 0 0;
}

#servers #neworder #summary p {
        padding: 0; margin: 3px 0 0 0;
}

#servers #neworder #server ul li {
        font-size: 13px;
}

#servers #neworder #upsell {
        float: left;
        width: 200px;
        height: 150px;
        background-color: #F2F2F2;
        border: 1px solid #ccc;
        padding: 5px;
        background-image: url('/templates/limestone/images/gray_grad_bg_180h.jpg');
        background-position: bottom;
        background-repeat: repeat-x;
        font-size: 14px;
        margin-left: 5px;
}

#servers #neworder #upsell h3,
#servers #neworder #summary h3{
        margin: 0 0 15px 0; padding: 0;
        font-size: 15px;
        font-weight: 800;
}

#servers #neworder fieldset {
        margin-top: 10px;
        border: 1px solid #ccc;
}

#servers #neworder fieldset legend {
        font-size: 16px;
}

#servers #neworder fieldset label {
        font-size: 14px;
}

#servers #neworder fieldset label span {
        font-size: 12px;
}

#servers #neworder #continue {
        padding: 5px;
}

#servers #neworder #continuebtn {
        width: 100%;
        padding: 4px;
}

#servers #neworder #summarytbl {
        width: 100%;
        border-collapse: collapse;
}

#servers #neworder #summarytbl th {

        padding: 5px;
        font-size: 14px;
        background-color: #333;
        color: #fff;
}

#servers #neworder #summarytbl td {
        padding: 5px;
}

#servers #neworder #summarytbl .alt { background-color: #eee; }

#servers #neworder #summarytbl .mocost { background-color: #eee; }

#servers #neworder #summarytbl .alt .mocost { background-color: #D1D1D1; }

#servers #neworder #summarytbl .total { font-size: 14px; font-weight: 800; }

#servers #neworder #summarytbl .totlbl { text-align: right; font-size: 13px; }

#servers #neworder #summarytbl .total td { padding: 10px; }

#servers #neworder #summarytbl .totmo { background-color: #333; color: #fff; }

#servers #neworder #summarytbl .totse { background-color: #D1D1D1; }

#servers #neworder #ordrsummaryfloat { width: 650px; float: left; }

#servers #neworder #coupons {
        float: left;
        width: 300px;
        margin-left: 20px;
        margin: 60px 0 20px 20px;
        padding: 5px;
        border: 1px solid #ccc;
        background-color: #eee;
}

#servers #neworder #cpntbl {
        width: 100%;
}

#servers #neworder #cpntbl td {
        color: #c00;
}

#servers #neworder #cpntbl a img {
        border: 0;
}

#servers #neworder #checkout {
        clear: left;
        width: 640px;
        padding: 5px;
        background-color: #333;
        color: #fff;
}

#servers #neworder #checkout textarea {
        width: 99%;
        height: 200px;
        margin-bottom: 15px;
}

#servers #neworder #checkout h3,
#servers #neworder #coupons h3{
        padding: 0; margin: 0;
}

#servers #neworder #login {
        float: right;
        width: 200px;
        margin: 10px;
        padding: 5px;
        border: 1px solid #ccc;
        background-color: #eee;
}

#servers #neworder .error {
        color: #f00;
}

#servers #neworder #login .error {
        display: block;
        padding: 3px;
        background-color: #fff;
        font-size: 14px;
        border: 2px solid #f00;
        color: #000;
}

#servers #neworder #newcustomer {
        width: 700px;
}

#servers #neworder #newcustomer .alt {
        background-color: #eee;
}

#servers #neworder #newcustomer p {
        margin: 0; padding: 5px;
}

#servers #neworder #newcustomer fieldset input {
        font-size: 13px;
        padding: 2px;
}

#servers #neworder #newcustomer fieldset label {
        float: left;
        width: 150px;
        padding-top: 5px;
}

#servers #neworder #orderpayBalance,
#servers #neworder #orderpaySource,
#servers #neworder #orderpayCC,
#servers #neworder #orderpayPayPal {
        margin: 5px 5px 5px 20px;
        padding: 10px;
        border: 1px solid #ccc;
        background-color: #eee;
}

#servers #neworder #orderpayBalance h4,
#servers #neworder #orderpaySource h4,
#servers #neworder #orderpayCC h4,
#servers #neworder #orderpayPayPal h4 {
        font-weight: normal;
        font-size: 16px;
        margin: 0; padding: 0;
}

#servers #neworder #confirmation {
        padding: 5px 5px 15px 5px;
        margin-bottom: 5px;
        border-bottom: 2px solid #ccc;
}

#servers #neworder #confirmation #conf_summary p {
        font-size: 15px;
}

#servers #neworder #confirmation #conf_total {
        float: right;
        font-size: 14px;
}

#servers #neworder #confirmation #conf_core {
        font-size: 16px;
        padding-bottom: 5px;
}

#servers #neworder #confirmation #conf_details {
        clear: right;
}

#servers #neworder #confirmation #conf_details table {
        margin-left: 20px;
}

#servers #neworder #confirmation #conf_details table strong {
        font-size: 15px;
}

#servers #neworder #confirmation #conf_details table th {
        padding-right: 3px;
}

#servers #neworder label {
  display: inline;
}

#clients #clientinfo { width: 77%; }

#clients #client_right_bar {
  float: right;
  width: 200px;
  margin: 0 5px 0 5px;
  border-left: 1px solid #ccc;
  padding-left: 10px;
}

#clients #clientinfo fieldset {
  background-color: #7E7E7E;
  margin-top: 10px;
}

#clients #clientinfo fieldset legend {
  width: 100%;
  color: #fff;
  font-size: 18px;
  background-color: #7E7E7E;
  padding: 5px;
}

#clients #clientinfo fieldset table {
  background-color: #fff;
  margin-bottom: 5px;
}

#clients #clientinfo fieldset a { color: #fff; }

#clients #clientinfo fieldset table a { color: #333; }

#clientnav,
#adminsubnav {
	clear: both;
	float: right;
	text-align: right;
	margin: -10px 10px 0 0;
}

#adminsubnav { margin: -5px 10px 0 0; }

#clientnav ul,
#adminsubnav ul {
	list-style: none;
	padding: 0; margin: 0;
	height: 37px;
}

#clientnav ul li,
#adminsubnav ul li {
	float: left;
	background-position: top;
	background-image: url('/templates/limestone/images/menu_inactive.jpg');
	background-repeat: repeat-x;
	padding: 0 8px 0px 8px;
	margin: 0 0 0 2px;
	line-height: 37px;
  border: 1px solid #ccc;
  background-color: #D7DCE0;
	-moz-border-radius: 0 0 7px 7px;
	font-size: 16px;
	text-transform: lowercase;
}

#clientnav ul li.active,
#adminsubnav ul li.active {
	background-image: url('/templates/limestone/images/menu_active.jpg');
	background-color: #97BEFF;
}

#clientnav ul li.highlight,
#adminsubnav ul li.highlight {
	background-image: url('/templates/limestone/images/menu_active_red.jpg');
	background-color: #A60000;
}

#clientnav ul li a,
#adminsubnav ul li a {
	text-decoration: none;
	color: #333;
}

#clientnav ul li.active a,
#adminsubnav ul li.active a,
#clientnav ul li.highlight a,
#adminsubnav ul li.highlight a {
	color: #fff;
}

#support table.ticketheader {
  width: 100%;
  border: 0;
  border-bottom: 1px solid #7E7E7E;
  border-collapse: separate;
}
#support table.ticketheader th {
  background-image: none;
  background-color: #7E7E7E;
  color: #fff;
  width: 100px;
}


#executive table,
#investors table { width: 80%; text-align: left; }
#executive table th,
#investors table th { background-color: #ccc; padding: 5px; }
#executive table.fullwidth,
#investors table.fullwidth { width: 100%; }
#executive table th.nobg,
#investors table th.nobg { background: none; }

.serverpopupinfo { width: 200px; }
.serverpopupinfo fieldset { width: 200px; margin: 2px; padding: 0; }
.serverpopupinfo fieldset p { padding: 2px 0 2px 0; margin: 0; font-size: 12px; }
.serverpopupinfo fieldset p label { display: inline; }
.serverpopupinfo fieldset p img { vertical-align: middle; }

code { display: block; border: 1px dashed #ccc; width: 95%; overflow: auto; padding: 10px; margin: 20px; background-color: #eee; }
.upgraderow td { color: #5B9F00; font-style: italic; }

#dns .domaintable .active { color: #006E2E; font-size: 16px; }
#dns .domaintable .inactive { color: #ccc; font-size: 16px; font-weight: 800; }
#dns .domaintable { width: 90%; margin: 0 auto; margin-bottom: 30px; }
#dns .domaintable th { text-align: left; text-decoration: none; font-weight: normal; background-color: #333; color: #fff; padding: 5px; }
#dns .domaintable th a { color: #fff; }
#dns .domaintable td { padding: 5px; }
#dns .domaintable td.typefield { width: 50px; }
#dns .domaintable td.addressfield { width: 300px; overflow: auto; }
#dns .domaintable td.addressfield span.scroll { display: block; width: 300px; height: 30px; overflow: auto; }
#dns .domaintable td.orderfield { width: 40px; }
#dns .domaintable td.ttlfield { width: 40px; }
#dns .domaintable td.deletefield { width: 40px; }
#dns .domaintable th.itemhdr { font-size: 18px; color: #333; background-color: #eee; border: 1px solid #ccc; border-bottom: 0; }

.ticketrss { float: right; margin-top: 15px; }

/* Pagination list styles */
ul.fdtablePaginater {
        display:table;
        list-style:none;
        padding:0;
        margin:0 auto;
        text-align:center;
        height:2em;
        width:auto;
        margin-bottom:2em;
}
ul.fdtablePaginater li{
        display:table-cell;
        padding-right:4px;
        color:#666;
        list-style:none;
        float: left;
        
        -moz-user-select:none;
        -khtml-user-select:none;
}
ul.fdtablePaginater li a.currentPage{
        border-color:#333 !important;
        color:#000;
}
ul.fdtablePaginater li a:active{
        border-color:#0852A7 !important;
        color:#222;
}
ul.fdtablePaginater li a,
ul.fdtablePaginater li div {
        display:block;
        width:2em;
        font-size:1em;
        color:#666;
        padding:0;
        margin:0;
        text-decoration:none;
        outline:none;
        border:1px solid #ccc;
}
ul.fdtablePaginater li div {
        cursor:normal;
        opacity:.5;
        filter:alpha(opacity=50);
}
ul.fdtablePaginater li a span,
ul.fdtablePaginater li div span {
        display:block;
        line-height:2em;
        border:1px solid #fff;
        background: #fff url(/templates/limestone/images/gradient.gif) repeat-x 0 -20px;
}
ul.fdtablePaginater li a {
        cursor:pointer;
}
ul.fdtablePaginater li a:focus {
        color:#333;
        text-decoration:none;
        border-color:#0852A7;
}
.fdtablePaginaterWrap {
        text-align:center;
        clear:both;
        text-decoration:none;
}
ul.fdtablePaginater li .next-page span,
ul.fdtablePaginater li .previous-page span,
ul.fdtablePaginater li .first-page span,
ul.fdtablePaginater li .last-page span { font-weight:bold !important; }

#servers #bwserverlist { float: left; width: 260px; }
#servers #bwserverlist ul { margin: 15px 0 0 0; padding: 0; }
#servers #bwserverlist ul li { padding: 3px; }
#servers #bwserverlist ul li.active { background-color: #eee; padding-top: 6px; padding-bottom: 7px;}
#servers #graphdata { margin-left: 260px; border-left: 1px solid #ccc; padding-left: 10px; }
#servers #graphdata table { margin: 10px 0 10px 0; width: 570px; }

span.client_reseller { color: blue; }
span.client_master { color: red; }

#inventory #iphealth #phishing,
#inventory #iphealth #blacklistings {
padding: 10px 0 0 0; clear: right; background-image: url('/templates/limestone/images/server_element_bg.jpg'); background-repeat: repeat-x; background-position: bottom; border-bottom: 1px solid #ccc; margin-bottom: 5px; min-height: 100px; 
}

#inventory #iphealth #phishing .ph,
#inventory #iphealth #blacklistings .bl { border-top: 1px solid #333; padding-top: 5px; margin-top: 5px; }
#inventory #iphealth #phishing .ph p,
#inventory #iphealth #blacklistings .bl p { margin: 0; padding: 5px 0 5px 0; border-bottom: 1px solid #eee; clear: left; }
#inventory #iphealth #phishing .ph p label,
#inventory #iphealth #blacklistings .bl p label { font-weight: bold; float: left; padding-left: 20px; width: 140px; }

/* To add emphisized text to rockware use these div ids */
#bold_red {
	color: 			red;
	font-weight:	bold;
}

#servers #public fieldset,
#servers #private fieldset {
	float: left;
	width: 45%;
	background-image: url('/templates/limestone/images/server_element_bg.jpg');
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
}

#servers #private fieldset { border-left: 1px solid #eee; }
#servers #private fieldset legend,
#servers #public fieldset legend { font-size: 16px; color: #365F91; font-weight: bold; }
#servers #private fieldset p,
#servers #public fieldset p { clear: left; }
#servers #private fieldset input,
#servers #public fieldset input { float: left; margin: 5px 5px 5px 10px; }
#servers #private fieldset label,
#servers #public fieldset label { float: left; margin: 5px; }
#servers #private fieldset p p label,
#servers #public fieldset p p label { font-weight: normal; }
#servers #public fieldset label.disabled,
#servers #private fieldset label.disabled { color: #bbb; font-weight: normal; }

#support #content #page pre { margin: 30px; padding: 10px; border: 1px solid #666; border-top: 5px solid #666; background-color: #eee; overflow: auto; max-height: 300px; font-size: 11px; white-space: normal; }

#account_specialist { background-image: url('/templates/limestone/images/header_bg.jpg'); background-position: bottom; background-repeat: repeat-x; padding: 2px 0 2px 5px; margin-top: -5px; border: 1px solid #ccc; border-top: 0; }

#thickboxback { background-color: #333; color: #fff; padding: 5px; }
#thickboxback a { color: #fff; }

table#openticketstbl { width: 100%; }

.server_id_func { white-space: nowrap; }

#administrative #company_info fieldset { width: 98%; }
#administrative #company_info fieldset p { border-bottom: 1px solid #eee; }
#administrative #company_info fieldset h3 { background-color: #333; color: #fff; font-size: 16px; padding: 5px; margin: 0; }

#partner h3 { font-size: 18px; }
#partner h4 { font-size: 16px; }
#partner table#pastmessages { width: 100%; border: 0; border-collapse: separate; }
#partner #pastmessages th { font-weight: normal; font-size: 16px; }
#partner #pastmessages .poster { width: 9em; background-color: #eee; color: #000; padding: 6px;}
#partner #pastmessages .poster .name { font-size: 18px; }
#partner #pastmessages .poster .username { font-size: 13px; }
#partner #pastmessages .poster .username img { padding: 0; width: 15px; height: 19px; }
#partner #pastmessages .poster .position { font-size: 13px; }
#partner #pastmessages .poster img { padding-left: 15px; padding-top: 5px; }
#partner #pastmessages tr { vertical-align: top; }
#partner #pastmessages td { padding-bottom: 10px; border-bottom: 1px solid #ccc;}
#partner #pastmessages p { padding-top: 0; margin-top: 0; }
#partner #pastmessages p.timestamp { background-color: #333; padding: 5px; color: #999; color: #fff; font-size: 15px; }
#partner #pastmessages td.techonly {	background-color: #FFFFCC; }
#partner p#description,
#partner p#translation { padding-left: 20px; }

#partner table.ticketheader { width: 100%; border: 0; border-collapse: separate; }
#partner table.ticketheader th { padding: 5px; background: 0; background-color: #333; border-bottom: 1px solid #333; text-align: left; color: #fff; }
#partner table.ticketheader td { padding: 5px; }
#partner table .primaryip { display: block; margin: 0 0 3px 0; font-weight: 800; /* background-color: #7e7e7e; padding: 5px; color: #fff; */ }

#partner #content fieldset { background-color: #eee; border: 1px solid #ccc; }
#partner #content fieldset label { float: left; clear: left; width: 160px; padding-top: 2px; font-size: 12px; font-weight: normal; }
#partner #content fieldset span { padding-top: 4px; display: block; }
#partner #content fieldset p { border-bottom: 1px solid #ccc; padding-bottom: 5px; clear: left; }
#partner #content fieldset .text { font-size: 15px; padding: 5px; width: 250px; border: 1px solid #ccc; }
#partner #content fieldset .text:focus { border: 1px solid #000; font-size: 15px; padding: 5px; width: 250px; }
#partner #content fieldset select { font-size: 15px; padding: 5px; width: 255px; border: 1px solid #ccc; }
#partner #content fieldset select:focus { border: 1px solid #000; font-size: 15px; padding: 5px; width: 255px; }
#partner #content fieldset .btn { font-size: 16px; padding: 2px; }
#partner #content fieldset textarea { font-size: 13px; padding: 5px; width: 70%; height: 200px; border: 1px solid #ccc; }
#partner #content fieldset textarea:focus { border: 1px solid #000; }
#partner #content fieldset#response .column { float: none; }
#partner #content fieldset#response p { clear: left; }
#partner #content fieldset#response label.cb,
#partner #content fieldset#response .notset { display: inline; clear: left; float: none; }
#partner #content fieldset#response #yourmessage_sig { height: 50px; width: 80%; }
#partner #content fieldset#response #yourmessage { height: 100px; width: 80%; }
#partner .column {	float: left;	width: 50%; }

#partner #rwliteform fieldset { margin-bottom: 10px; }

#partner #rwliteform fieldset input.text, #partner #rwliteform fieldset input[type="text"], #partner #rwliteform fieldset input[type="password"] {
	border: 2px solid #ccc;
	padding: 5px;
	width: 50%;
}

#partner #rwliteform fieldset input.ccexp {
	border: 2px solid #ccc;
	padding: 5px;
	width: 20px;
}

#partner #rwliteform fieldset select {
	border: 2px solid #ccc;
	padding: 5px;
	width: 50%;
}

#partner #rwliteform fieldset select:focus {
	width: 50%;
}

#partner #rwliteform fieldset input.text:active, #partner #rwliteform fieldset input[type="text"]:active, #partner #rwliteform fieldset input[type="password"]:active {
	border: 2px solid #2186EB;
}

#partner #rwliteform fieldset textarea {
	width: 70%;
	border: 2px solid #ccc;
}

#partner #fusionnavwrapper { background-image: url('/templates/limestone/images/content_bg.jpg'); background-repeat: repeat-x; height: 40px; padding: 5px; border-bottom: 1px solid #ccc; }

#partner ul#fusionnav { margin: 5px 0 10px 0; padding: 0; }
#partner ul#fusionnav li { list-style: none; float: left; padding: 5px; }


.button { background-image: url('/templates/limestone/images/menu_inactive.jpg'); background-repeat: repeat-x; padding: 5px; border: 1px solid #ccc; }
.button a { text-decoration: none; }
.button:hover { border: 1px solid #333; }
.button:hover a { color: #000; }

.referrallink {
	padding: 10px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
}

.referrallink ul {
	margin: 5px 0 0 10px; padding: 5px;
	background-color: #eee;
	border: 1px solid #ccc;
}

.referrallink ul li { list-style: none; padding: 0; margin: 0; }

#charitychoice ul { margin: 0; padding: 0; list-style: none; }
#charitychoice ul li { list-style: none; padding: 5px; margin: 5px; float: left; width: 300px; }
#charitychoice ul li input { float: left; clear: left; }
#charitychoice label { float: none; }

#partner #fraudform p label { width: 250px; padding-right: 5px; }
#partner #fraudform p input[type="text"] { width: 300px; }

#partner #fraudcheckresult p label { width: 150px; margin: 0; padding: 0; font-weight: 800; }
#partner #fraudcheckresult p .resulttext { margin-left: 150px; display: block; padding: 0; }
#partner .fieldname { background-color: #eee; width: 150px; }

#servers img.servericon { margin-right: 20px; }
#servers hr { border: 1px solid #ccc; }
#servers table#pkgdetailsserver { width: 88%; border: 0; }
#servers table#pkgdetailsserver th { background-color: #333; background-image: none; color: #eee; }
#servers #packagedetails { margin: 20px 0 10px 0; }
#servers #pkgaddcpanel { background-color: #eee; border: 1px solid #ccc; padding: 10px; margin-top: -7px; display: none; }
#servers #pkgaddcpanel p { font-size: 12px; }
#servers #pkgaddcpanel h3 { font-size: 18px; margin: 0; }
#servers #packageitems { clear: left; }
#servers #pkgbwinfo { min-width: 1024px; border-bottom: 1px solid #ccc; margin-bottom: 20px; text-align: center; } 
#servers #pkgbwgraphs { margin: 0 auto; }
#servers #pkgbwgraphs .graph { float: left; text-align: left; width: 50%; } 
#servers #pkgbwgraphs img { width: 490px; height: 201px; } 

#servers #pkgtable { width: 100%; }

#servers #nastable { width: 100%; margin-top: 10px; }
#servers #nastable .ui-progressbar { height: .5em; width: 90%; }
#servers #nastable tr:hover { background-color: #eee; }
#servers #howtos .howto h1 { font-size: 20px; font-weight: normal; margin: 25px 0 5px 0; background-color: #333; color: #eee; padding: 10px; }
#servers #howtos .howto h1 span a { color: #ddd; }
#servers #howtos .howto h1 span { font-size: 12px; }
#servers #howtos .howto h2 { font-size: 18px; font-weight: normal; }
#servers #howtos .howto p { padding-left: 10px; }
#servers #howtos .howto pre { margin: 5px 20px 5px 20px; padding: 10px; overflow-x: auto; white-space: pre-wrap; white-space: -moz-pre-wrap !important; word-wrap: break-word; white-space : normal; background-color: #eee; border: 1px solid #ccc; }
#servers #howtos .howto .windows,
#servers #howtos .howto .linux { width: 48%; float: left; height: 380px; min-width: 460px; }
#servers #howtos .howto .linux { border-left: 1px solid #ccc; margin-left: 15px; padding-left: 15px;  }
#servers #cancelconfs .cancelconf { display: none; }
#servers #regenconfs .regenconf { display: none; }
#servers h1.nasthickbox { font-size: 16px; font-weight: normal; margin: 0 0 5px 0; background-color: #333; color: #eee; padding: 10px; line-height: 20px; }
#servers #purchasenas { background-color: #eee; border: 0; border-bottom: 1px solid #ccc; padding: 10px; }
#servers #purchasenas select { width: auto; }
#servers #purchasenas p { float: left; padding: 0; margin: 0; }
#servers #purchasenas p label { margin-left: 15px; clear: none; float: left; padding: 5px 5px 0 0; }
#servers #purchasenas h1 { font-size: 16px; }
#servers #purchasenas p span { display: block; float: left; padding: 8px 5px 0 0; font-size: 16px; }
#servers #purchasenas input[type="submit"] { border: 1px solid #000; background-color: #333; color: #eee; margin-left: 15px; padding: 5px; }
#servers #ksplicelogo { float: right; padding: 25px 20px 10px 30px; }
#servers #kspliceheader { background-color: #eee; border: 0; border-bottom: 1px solid #ccc; padding: 10px; font-size: 12px; }
#servers #kspliceheader h1 { padding: 0; margin: 0; font-size: 18px; }
#servers .updatedialog { display: none; }
#servers .updatedialog ul, #servers .updatedialog li { list-style: none; margin: 0; padding: 0; }
#servers .updatedialog li strong { display: block; font-size: 13px; }
#servers .updatedialog li { padding: 10px; font-size: 11px; }
#servers .updatedialog li.rowalt { background-color: #eee; }
#servers .ui-accordion { background-color: #eee; background-image: none; border: 0; margin-top: 20px; }
#servers .ui-accordion-header { background-color: #333; background-image: none; padding: 5px 0 5px 25px; border: 0; margin-bottom: 10px; color: #eee; }
#servers .ui-accordion-content { height: auto; padding: 0 10px 0 10px; border-color: #eee; }
#servers .ui-accordion-content pre { margin: 5px 20px 5px 20px; padding: 10px; overflow-x: auto; white-space: pre-wrap; white-space: -moz-pre-wrap !important; word-wrap: break-word; background-color: #eee; border: 1px solid #ccc; }
#servers #nastable.ksplice td { font-size: 12px; }
#servers #nastable.ksplice th { font-size: 11px; }
