table.entry_details_category { display:inline-block; float:left; margin:0 10px 10px 0; }
table.entry_details_category tr td label.smallLabel { width:auto; margin-top:0; }
table.entry_details_category tr td.table-title { border-bottom:2px solid #CCCCCC; }

table.entry_details_category tr td label.cat_radio_label { 
	float:none;
	width:auto;
	margin:0;
	text-align:left;
	display:inline-block;
	}
table.entry_details_category tr td label { 
	float:none;
	width:auto;
	margin:0;
	display:inline-block;
	}

.welcome_message_pending { 
	background: ##EEE;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 12px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	text-shadow: 0px 1px rgba(255, 255, 255, 0.9);
	padding:10px; margin:10px 0;
	line-height:25px;
	}
.key_title { font-weight:bold; padding-bottom:5px; margin-bottom:10px; border-bottom:1px solid #0973A5; color:#0973A5;}
table#key_table { }
table#key_table tr { }
table#key_table tr td { padding:5px; color:#656668; font-size:12px; }


/*** /entries/index.cfm ***/

table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

.table {
	width: 100%;
	margin-bottom: 18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.table th,
.table td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: middle;
  border-top: 1px solid #dddddd;
}

.table td.center { vertical-align: middle; text-align:center; }

.table th {
  font-weight: bold;
}

.table thead th {
  vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

.table tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}

.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapsed;
  border-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
     -moz-border-radius: 0 0 0 4px;
          border-radius: 0 0 0 4px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}

.table tbody tr:hover td,
.table tbody tr:hover th {
  background-color: #f5f5f5;
}

table .span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}

table .span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}

table .span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}

table .span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}

table .span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}

table .span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}

table .span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}

table .span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}

table .span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}

table .span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}

table .span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}

table .span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}

table .span13 {
  float: none;
  width: 1004px;
  margin-left: 0;
}

table .span14 {
  float: none;
  width: 1084px;
  margin-left: 0;
}

table .span15 {
  float: none;
  width: 1164px;
  margin-left: 0;
}

table .span16 {
  float: none;
  width: 1244px;
  margin-left: 0;
}

table .span17 {
  float: none;
  width: 1324px;
  margin-left: 0;
}

table .span18 {
  float: none;
  width: 1404px;
  margin-left: 0;
}

table .span19 {
  float: none;
  width: 1484px;
  margin-left: 0;
}

table .span20 {
  float: none;
  width: 1564px;
  margin-left: 0;
}

table .span21 {
  float: none;
  width: 1644px;
  margin-left: 0;
}

table .span22 {
  float: none;
  width: 1724px;
  margin-left: 0;
}

table .span23 {
  float: none;
  width: 1804px;
  margin-left: 0;
}

table .span24 {
  float: none;
  width: 1884px;
  margin-left: 0;
}
.table thead th { 
	background: -webkit-linear-gradient(100% 20% 90deg, #e8eaeb, #ededed);
	background: -moz-linear-gradient(100% 20% 90deg, #e8eaeb, #ededed);
	background: -o-linear-gradient(100% 20% 90deg, #e8eaeb, #ededed);
	background: -ms-linear-gradient(100% 20% 90deg, #e8eaeb, #ededed);
	background: linear-gradient(100% 20% 90deg, #e8eaeb, #ededed);
	background: -webkit-gradient(linear, 0% 0%, 0% 20%, from(#ededed), to(#e8eaeb));
	
	padding-top:10px !important;
	padding-bottom:10px !important;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
table.table.table-striped.table-bordered.table-condensed { background-color:#fff; }
table.table.table-striped.table-bordered.table-condensed tbody tr td.sub-title { background-color:#585858; background-color:rgba(88,88,88,0.5); color:#fff; font-weight:bold; }
table.table.table-striped.table-bordered.table-condensed tbody tr td.campaign-col { background-color:#BDB5A3; background-color:rgba(189,181,163,0.3); }
table.table.table-striped.table-bordered.table-condensed tbody td.colour-campaign { background-color:#BDB5A3; background-color:rgba(189,181,163,0.3) !important;}

table.table.table-striped.table-bordered.table-condensed tbody td.total-col { background-color:#2d2d2d; color:#fff; font-weight:bold; }
table.table.table-striped.table-bordered.table-condensed tbody td.total-col-zero { background-color:#2d2d2d; background-color:rgba(45,45,45,0.4); }

	.triple_col_text_input { width:180px; }
	.tableCompanies tr td input { margin-bottom:0 !important;}


.entry_forms_title {
    background-color: #529DC0;
    color: #FFFFFF;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 5px 10px;
    text-align: center;
}

/*** audio_form.cfm **/
table.table-bordered.table-condensed.category { float:left; width:48.7%; margin-right:1%; }
table.table-bordered.table-condensed.category.no-margin { margin-right:0; } 
.table-title{ background:#eee;}


/*** TOOLTIPS ***/
.newTooltip_product_service, .newTooltip_title{ background-color: #000; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; margin-bottom:10px;}


/*** /payment/paysummary.cfm ***/
.paysummary_box .paysummary_row { background:#ebebeb; }
.paysummary_row_medium_header { /*background:#82192C url(http://www.cliohealthcare.com/images/template/slice_entries.png) 0 0 repeat-x;*/ padding:5px; color:#fff; font-weight:bold; font-size:12px; }

.paysummary_row .paysummary_product_col,
.paysummary_row .paysummary_title_col,
.paysummary_row .paysummary_entry_type_col,
.paysummary_row .paysummary_category_col,
.paysummary_row .paysummary_total_col { 
	display:inline-block; float:left; 
	border-bottom:1px solid #D6D6D6;
	padding:5px 0;
	}

.paysummary_product_col { width:150px; }
.paysummary_title_col { width:185px; }
.paysummary_entry_type_col { width:73px; }
.paysummary_category_col { width:170px; }
.paysummary_total_col {  width:75px; text-align:center; background:#D6D6D6;}

.paysummary_grandtotal_col { float:right; display:inline-block; width:160px; text-align:center; padding:5px 0; border-bottom:1px solid #2d2d2d; background:#2d2d2d; color:#fff; }

.welcome_message_pending {
	background: #EEE;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 12px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	text-shadow: 0px 1px rgba(255, 255, 255, 0.9);
	padding:10px; margin:10px 0;
	line-height:25px;
	} 

.creditCardForm .control-group{ margin-bottom:5px;}