body,td,th {
	font-family: Tahoma;
	color: #FFFFFF;
	font-size: 14px;
	border: none;
	visibility: visible;
	vertical-align: top; 
}
table {
 	border-collapse: separate;
 	clip: inherit;
  overflow: hidden;
	width: 100%;
}

body {
	background-color: #404040;
}
img {
	border: 0px;
}
img.banner {
	border: 5px solid #404040;
	float: left;
	margin-top: -5px;
	margin-left: 10px;
}
img.intext {
	border:none; 
	padding:5px;
	float:left;
}

img.intextb {
  border: 1px solid gray;
  float: left;
  padding:5px;
}
div#title {
	float: left;
	padding-left: 40px;
	color:white;
	font-weight: bold;
}
div#descr {
	float: left;
	padding-left: 40px;
	color:white;
}
.mmenu {
	margin-left: 15px;
	text-align: left;
	vertical-align: top;
	font-family: Tahoma;
	font-size: 14px;
	color: white;
}
h2 {
	font-family: Tahoma;
	color: #E2D86B;
	font-size: 16px;
	text-align: center;
}
.default {
	font-family: Tahoma;
	color:white;
	font-size:14px;
	text-align:left;
	vertical-align:middle;
}
a:link {
	color: #f4a24a;
  text-decoration: none;
  background-color: #404040;
  font-weight: none;
  font-style: normal;
}
a:visited {
	color: #f4a24a;
  text-decoration: none;
  background-color: #404040;
  font-weight: none;
  font-style: normal;
}
a:hover {
	color: #FFFFFF;
  text-decoration: none;
  background-color: #616161;
  font-weight: none;
  font-style: normal;
}
a:active {
	color: #FFFFFF;
  text-decoration: none;
  background-color: #616161;
  font-weight: none;
  font-style: normal;
}
a.hrefdescr:link,.hrefdescr:visited,.hrefdescr:hover,.hrefdescr:active {
	font-size: 10px;
	background-color: #404040; 
	font-weight: none; 
	color: white; 
}
.content {
	font-size:12px;
	font-family: Tahoma;
	font-weight:bold;
	text-align:left;
	color:WHITE;
}
.error {
	font-size:12px;
	font-family: Tahoma;
	font-weight:bold;
	text-align:center;
	color:RED;
}
.info {
	font-size:12px;
	font-family: Tahoma;
	font-weight:bold;
	text-align:center;
	color:WHITE;
}
.s_price {
	color:white;
	text-align:left;
	font-weight: bold;
	border: 1px solid red;
}
td.main {
	border: solid 1px; 	
}
td.content {
	text-align: left;
	vertical-align:top;
	font-family:Tahoma;
	font-size:14px;
	color:WHITE;
	font-weight: normal; 
	border: solid 0px white;
	margin-right: 15px;
}
td.footer {
	text-align: center;
	vertical-align:middle;
	font-family:Tahoma;
	font-size:10px;
	color:white;
	border: solid 0px;
}
td.tableTitle {
	text-align: center;
	text-decoration:none;	
	vertical-align:text-top;
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;	
	color:#f4a24a;
}
td.regular {
	border: solid 0px white;
	background: #616161; 	
}
td.price {
	border: solid 0px white;
	background: #616161;
	text-align: center;
		color: #f0a453;
}
td.selected {
	background:white;
	color:black;
}
td.interline {
	border: solid 0px white;
	background: #f0a453; 
}
td.empty {
	border: solid 0px white;
	background: #404040;
	text-align:center;
	width:5%; 
}
td.total {
	width: 25%; 
}
td.total_price {
	width: 75%;
	color: #f0a453;
	text-align: left;
}
div.leftTitle {
	font-family:Tahoma;
	font-size:16px;
	font-weight:bold;
	color:#E2D86B;
	text-decoration:underline;
	text-align:left;
}
div.leftText {
	text-align: left;
	vertical-align:text-top;
	font-family:Tahoma;
	font-size:12px;
	color:white;
	text-decoration:none;	
}
div.p_status {
	position: absolute; 
	left: 300px;
	top: 28px;
	color: white;
}
textarea {
	font : normal 14px/14px tahoma;
}
form#sform {
	display: inline;
}
input {
	font : normal 14px/14px tahoma;
}
input:focus, textarea:focus {
	background-color:#f0a453;
	color: white;
	font : normal 14px/14px tahoma;
} 
input#submit {
	background-color: #404040;
	color: white;
	font: normal 14px/14px tahoma;
	border: 1px solid #616161;
	margin:0px;
	padding:0px;
}
input#submitsort {
	background-color: #404040;
	color: #f4a24a;
	font: normal 14px/14px tahoma;
	border: 1px solid #404040;
	font-weight: bold;
	width: 200px;
}
.checklist {
    border: 1px solid #E2D86B;
    list-style: none;
    height: 15em;
    overflow: auto;
    width: 30em;
}
.checklist, .checklist li { 
	margin: 0; 
	padding: 0;
}
.checklist label {
    display: block;
    padding-left: 20px;
    text-indent: -20x;
    text-align: left;
    text-decoration: none;
    font-weight: 400;
}
.checklist label:hover { 
		background: #E2D86B; 
		color: #000; 
}
fieldset {
  padding: 1em;
  width:80%;
  color:WHITE;
  border:1px solid WHITE;
  }
fieldset.tbl {
  padding: 1em;
  width:105%;
  color:#C1C1C1;
  border:1px solid #C1C1C1;
 }
select, option {
	background-color : white;
	color : black;
	font : normal 12px/12px tahoma;
	border : 1px solid #616161;
}
select:focus {
	background-color:#f0a453;
	color: white;
	font : normal 14px/14px tahoma;
}

.proposal-step3-separator{
	font-size: 35px !important;
	padding-left: 30%;

}
.proposal-step-recap{
	font-style: italic;
	margin-bottom: 50px;
}



/*PDF  fixes*/

.page_wrapper{
	page-break-before: always;
}

.mce-container-body .mce-charscount{
	position: absolute !important;
	left: 40px;
	top: 10px;
}

.member-status-flag{
	height: 15px;
    width: 15px;
    margin-left: 15px;
}
.member-active{
	background-color: green;
}
.member-inactive{
	background-color: red;
}

.btn-add-selected-services{
	margin-bottom: 15px;
	float: right
}

.btn-add-selected-services button{
	cursor: pointer;
}

input[type="submit"], input#submit{
	cursor: pointer;
}
.propo-listing form{
	margin: 4px 0;
}


/*buttons */
input[type="submit"], input#submit, a.link-button, button{
	border: none;
	padding: 2px 7px;
	font-size: 14px;
	background-color: #c3731e;
	color: #fff;
	text-transform: capitalize;
	font-weight: bold;
	border: 1px solid #fff;
	cursor: pointer;
	margin-left: 5px;
}

input[type=submit]:hover, input#submit:hover, a.link-button:hover, button:hover{
	background-color: #f4a24a;
}

input[type="submit"].btn-delete,  input#submit.btn-delete, .btn-delete, a.link-button-delete, button#btn-service-remove {
	background: #a23321;
}