* {
	margin: 0;
}




/*FOOTER*/
.footerbg {
width: 100%;
height: 136px;
margin: 0;
padding: 0;
background: #1A1A1A url(/images/footerbg.jpg) repeat-x;
}
.footercontain {
	width:960px;
	margin:0 auto;
	text-align:center;
	}

.footerbg a:link,
.footerbg a:visited,
.footerbg a:active 	{text-decoration:none;font:8pt Arial, Helvetica, sans-serif;color:#bfbfbf;text-align:center;}
.footerbg a:hover		{color:#fff;text-decoration:underline;}

.footerbg ul			{margin-left:225px; height:20px;text-align:center;padding:0; padding-top:52px;}
.footerbg li 			{float:left;padding:0px 4px;list-style:none; text-align:center;color:#ccc;}

.footerbg ul.footernav a:link,
.footerbg ul.footernav a:visited,
.footerbg ul.footernav a:active 	{font:11px Arial, Helvetica, sans-serif;color:#ccc;text-align:center;text-decoration:none;}
.footerbg ul.footernav a:hover	{color:#FFF;text-decoration:underline;}



.mmfooter				{font:8pt/2.0em Arial, Helvetica, sans-serif;	color:#bfbfbf;}
.mmfooter a.mm:link,
.mmfooter a.mm:visited,
.mmfooter a.mm:active	{text-decoration:none;font:7pt Arial, Helvetica, sans-serif;color:#bfbfbf;}
.mmfooter a.mm:hover	{color:#ccc; text-decoration:underline;}

/*END FOOTER*/
#header {
	background-color: #fff;
	background:url(/images/bg.jpg) top right no-repeat;
	height: 125px;
	padding-left:20px;
}
/*
#header li {
	float:left;
	margin: 0;
	padding: 0 0 0 9px;
}
#header a, #header strong, #header span {
	display:inline;
	padding: 5px 15px 4px 6px;	
}
 */
 
body,html {
	height: 100%;
	margin-bottom: 10px;
	font-family: Verdana,sans-serif;
}
li {
	margin-left: 5px;
}
/* wrapper and footer formatting for sticky footer at bottom */
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -136px;
}
.push {
	height: 136px;
}

.legal {
	text-align: center;
}

#logged-in-as {
	font-size: .8em;
	display:inline;
    margin-top: 0px;
    margin-right: 5px;
    float:right;
	color: #000;
	background-color:#fff;
	padding:10px;
	opacity:.7;
	line-height:20px;
	font-weight:bold;
}

h1 {
	font-size: 1.4em;
}
h2 {
	margin-left: 1em;
	padding: 3px;
}
a {
	color: #00688B;
}
p.heading {
	font-size: 1em;
	font-weight: bold;
}
p.informational {
	font-size: .8em;
	margin-top: 10px;
}
p.description {
	font-size: .6em;
	margin-left: 35px;	
}
.indent-info {
	font-size: .8em;
	margin-left: 10px;
}


/* navbar formatting */
#navbar {
	height: 37px;
	background-color: #3b3e43;
	/* border-top: solid #C9C9C9; */
	/* background:url(/images/bg.jpg) top center no-repeat; */

}

#navbar ul {
	margin: 0;
	padding: 0;
	float: left;
}

#navbar ul li {
	display: inline;
	list-style-type: none;
	padding-right: 20px;
	float:left;
}

#navbar ul li a {
	float: left;
	text-decoration: none;
	color: white;
	padding: 10px 23px;
	font-size: 14px;	
	font-weight:normal;
}

#navbar ul li a:visited {
	color: white;
}

#navbar ul li a:active {
	background-color: #0087ab;
	font-weight:normal;
	-moz-box-shadow:    inset 0 0 10px #016a86;
   -webkit-box-shadow: inset 0 0 10px #016a86;
   box-shadow:         inset 0 0 10px #016a86;
}


#navbar ul li a:hover {
	color: #fff;
	background-color: #0087ab;
	-moz-box-shadow:    inset 0 0 10px #016a86;
   -webkit-box-shadow: inset 0 0 10px #016a86;
   box-shadow:         inset 0 0 10px #016a86;
}
#navbar ul li li.active a  {
color: #fff;
	background-color: #0087ab;
	-moz-box-shadow:    inset 0 0 10px #016a86;
   -webkit-box-shadow: inset 0 0 10px #016a86;
   box-shadow:         inset 0 0 10px #016a86;	
}

	/* -------------------------------------------------- */
	/* roundbar-grey */
	/* -------------------------------------------------- */
	#roundbar-grey {
		clear:left;
		float:left;
		width:100%;
		background:#B7B7B7 url(roundbar-grey.gif) 0 25% repeat;
		font-family:Trebuchet MS, Helvetica, sans-serif;
		border-bottom:1px solid #A8A8A8;
		overflow:hidden;
	}
	#roundbar-grey ul {
		clear:left;
		float:left;
		list-style:none;
		margin:0;
		padding:0;
		position:relative;
		left:50%;
		text-align:center;
	}
	#roundbar-grey ul li {
		display:block;
		float:left;
		list-style:none;
		margin:0;
		padding:0;
		position:relative;
		right:50%;
	}
	#roundbar-grey ul li.first {
		border-left:1px solid #A8A8A8;
	}
	#roundbar-grey ul li.last {
		border-right:1px solid #C8C8C8;
	}
	#roundbar-grey ul li a {
		display:block;
		margin:0;
		padding:.4em .8em;
		color:#000;
		text-decoration:none;
		border-left:1px solid #C8C8C8;
		border-right:1px solid #A8A8A8;
		line-height:1.3em;
	}
	#roundbar-grey ul li a span {
		display:block;
	}
	#roundbar-grey ul li.active a {
		background:url(roundbar-grey.gif) 0 75% repeat;
		font-weight:bold;
	}
	#roundbar-grey ul li a:hover {
		background:url(roundbar-grey.gif) 0 75% repeat;
	}

/*SITE LAYOUT*/
.site_contain {
	width:960px !important;
	margin:0px auto;
	}
.site_contain h3 {
	color:#45484d;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	}
		
.blue {
	color:#0087ab;
	}
.site_contain p {
	color:#404448;
	font-size: 13px;
	line-height:20px;
	}
.account_box {
	width: 460px;
	float: left;
	margin-bottom: 50px;
}	

.account_icon {
	height:102px;
	width:102px;
	float:left;
	}	
.account_txt {
	width:330px;
	margin-left:120px;
	}
.middle_headline {
	padding:15px;
	text-align:center;
	margin-bottom:15px;
	}	
.middle_headline h1 {
	font-size:25px;
	color:#5b5b5b;
	}	
.grey_headline {
	font-size:25px;
	color:#5b5b5b;
	}
	
.sub_grey {
	padding:15px;
	background-color:#ededed;
	margin-top:15px;
	}					
.two-column_left {
	float: left;
	width:355px;
	background:url(/images/verticaldots.jpg) top right no-repeat;
}	
.two-column_right {
	float: right;
	width:305px;
	margin-left: 15px;
}


.phone1input , .phone2input {
	float: left;
	width: 135px;
	margin-bottom:0px;
}

.phone1pref , .phone2pref {
	float: left;
	margin-right: 10px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 3px;
	color:#5b5f60;
}


/* Breadcrumbs */
#breadcrumbs {
	font-size:10px;
	padding: 10px 25px;
}

/* Table */
table.format-only, table.format-only td {
	border: 0;
}

table {
	border-collapse:collapse;
	/* margin-bottom: 10px; */
	width: 100%
}
th {
	background-color: #3B3E43;
	color: #fff; 
	text-align: center; 
	font-weight: normal;	
	font-size: 13px;
}
td {
	text-align: left;
	font-size: .8em;
}
td, th {
	padding: 5px 5px 5px 5px;
	border: 1px solid #c7c7c7;
}

tr.odd {
	background-color: #F5F5F5;
}
tr.even {
/*	background-color: #C0C0C0; */
}

/* Table Details formatting for smaller print tables */
table.table-details th {
	text-align: center; 
	font-weight: bold;
	font-size: .8em;	
}
table.table-details td {
	padding-right: 2px;
	padding-left: 2px;
	font-size: .8em;
}


table.summary-table {
	width: 300px;
}
table.summary-table td {
	border: 0;
	border-top: 1px solid #c9c9c9;
	font-size: 1em;
}
table.summary-table th {
	border: 0;
	text-align: left;
}

table.table-small td {
	border: 1px solid #000000;
}
table.format-settings {
	width: 960px;
}
table td.information-cell {
	width: 500px;
	padding:20px;
}
table td.settings-cell {
	width: 250px;
	padding:20px;
	vertical-align: top;
}
table td.section-header {
	background-color: #C9C9C9;
	color: #00688B;
	width:960px;
	padding:10px;
}
table td.sub-section-header {
	background-color: #F5F5F5;
	color: #000000;
	padding-left: 100px;
	text-align: left;
}
table td.section-footer {
	padding-left: 400px;
	border: none;
}
table tr.row-section {
	border: 1px solid #C9C9C9;
}
table.message-center {
		
}
table.message-center td {
	border: none;
	width: 200px;
	valign: middle;
	align: center;
}

/* DataTables Formatting */
.dataTables_wrapper {
	margin-top:3px;
	margin-bottom:3px;
}

.dataTables_filter {
	margin:5px;
}

.dataTables_length {
	/*width:250px;*/
	margin:5px;
	float:right;
	font-size:12px;
}

.dataTables_info {
	/*width:250px;*/
	float:right;
	margin:5px;
	font-size:12px;
}

.dataTables_paginate {
	float:right;
	margin-top:3px;
}
/*
.dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_two_button {
	float:left;
	width:50px;
}
*/

#tts {
	height:7px;
}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color:#0087ab; 
}

.profileform {
	margin-left: 50px;
	width:550px;
}

.profileform input {
	width:200px;
}
.profileform form dt label {
	width:200px;
}


.form_label input {
	width:400px;
}

.form_label .optional {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 10px;
	color:#5b5f60;
}

.form_label #message_type-element {
	margin-top:10px;
}

.form_label .submitButton {
	margin-left: 0px;
	width:200px;
}

.addcontact_form {
	text-align: left;
}

.addcontact_form .submitButton {
	margin-left:171px;
}

.addcontact_form ul.errors {
	float:right;
	font-size: 12px;
}

.form_label form dt label {
	width:500px;
}


input[type="submit"] , #checkall {
border: 0px;
color: #fff;
padding: 8px 16px;
font-weight: normal;
cursor:pointer;
background: #0086aa; /* Old browsers */
	background: -moz-linear-gradient(top,  #0086aa 0%, #006580 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0086aa), color-stop(100%,#006580)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0086aa 0%,#006580 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0086aa 0%,#006580 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0086aa 0%,#006580 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0086aa 0%,#006580 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0086aa', endColorstr='#006580',GradientType=0 ); /* IE6-9 */
}

/* style form */
form {
	margin: 0;
	padding: 0;
}
fieldset {
	margin: 0 0 1.5em 0;
	padding: 0;
	border: none;
	
}
fieldset legend {
	margin-left: 1em;
	padding: 0;
	font-weight: bold;
	display: none;
}
form dt {
	padding: 0 0 5px 0;
}
form dd {
	padding: 0;
	margin-bottom: 10px;
}
form dt label {
	font-weight: normal;
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
	display: block;
	float: left;
	padding: 0;
	margin: 10px 0 0 0;
	text-align: left;
	color:#5b5f60;
	margin-bottom: 10px;
	min-width:170px;
	height:13px;
	
}
form dt label.required:after {
	content: " * ";
	color: #10a9e2;
}
form li {
	list-style-type: none;
	margin: 5px;
	width:250px;
}
form li label {
	clear: both;
	font-weight: bold;
	font-size: 12px;
	margin-bottom:10px;
	display: block;
	float: left;
	width: 450px;
	margin: 0;
}

.settings-cell label {
	margin-bottom:10px;
}


form li input {
	clear: both;
	display: block;
	float: left;
}
form input, form textarea, form select {
	width: auto;
	margin: 0px;
	padding:5px;
	outline:none;
	border: 1px solid #ccc;
}
ul.errors {
	padding: 5px 0 5px 25px;
	color: #ff0000;
}
form .submitButton {
	clear: both;
	margin-left: 200px;
	font-size: 125%;
}

form .dynamicsubmitButton {
	clear: both;
	/*margin-left: 200px;*/
	font-size: 125%;
}
form .addremButton {
	font-size: 125%;
	width: 140px;
}
/*
form #contactChecks {
	font-size: 125%;
	margin-top: 150px;
	width: 120px;
	height: 70px;
	white-space: normal;
}
*/
form p.counter-des {
	font-size: .7em;
	color: #0087ab;
}
.linkButton {
	font-size: 100%;
}

.required_note {
	color:#10a9e2;
	font-weight: bold;
	font-size: 15px;
}

.centered_headline {
	text-align: center;
	margin-bottom: 20px;
}


.dynamic_left {
	text-align:center;
	width:493px;
	height:330px;
	float:left;
	background:url(/images/verticaldots.jpg) top right no-repeat;
	margin-top:15px;
	}
.dynamic_right {
    text-align: center;
	width:450px;
	height:330px;
	margin-left:560px;
	margin-top:15px;
}

/* SIDEBAR */

.sidebar {
	padding:15px;
	background-color: #ededed;
	width:226px;
	float:left;
	min-height: 600px;
}

.sidebar a {
	color:#0084a7;
	font-size: 12px;
}

.site_main {
	float:right;
	width:690px;
}


#contacts-table2_wrapper {
	width:415px;}


div.el-rte div.statusbar {display:none;}
div.el-rte div.tabsbar {display:none;}

/* MODAL */
/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */
		
	.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0,0,0,.8);
		z-index: 100;
		display: none;
		top: 0;
		left: 0; 
		}
	
	.reveal-modal {
		visibility: hidden;
		top: 100px; 
		left: 50%;
		margin-left: -300px;
		width: 520px;
		background: #eee url(modal-gloss.png) no-repeat -200px -80px;
		position: absolute;
		z-index: 101;
		padding: 30px 40px 34px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
		}
		
	.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
	.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
	.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
	.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
	
	.reveal-modal .close-reveal-modal {
		font-size: 22px;
		line-height: .5;
		position: absolute;
		top: 8px;
		right: 11px;
		color: #aaa;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
		}
		
	.reveal-modal p {
	color:#404448;
	font-size: 13px;
	line-height:23px;
	}
		
.modal_centered {
	text-align: center;
}
.modal_input {
	width:453px;
	padding:8px;
	border: 1px solid #ccc;
	outline:none;
	margin-bottom:21px;
}	

.modal-form {
	margin-left:20px;
	}
.modal-form {
	font-size: 13px;
}	

.modal_bluebutton {
	display: block;
	line-height: 33px;
	padding: 0 20px;
	font-size: 20px;
	font-weight: normal;
	color: #FFF !important;
	text-decoration: none;
	text-align: center;
	background: #0086aa; /* Old browsers */
	background: -moz-linear-gradient(top,  #0086aa 0%, #006580 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0086aa), color-stop(100%,#006580)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0086aa 0%,#006580 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0086aa 0%,#006580 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0086aa 0%,#006580 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0086aa 0%,#006580 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0086aa', endColorstr='#006580',GradientType=0 ); /* IE6-9 */
	outline: none;
	margin-top: 5px;
width:208px;
margin-left:146px;

}
	
#submitbutton-label {
	display: none;
}	

#phone1 , #phone2 {
	width:110px;
}



/* TRYING TO GET THE PREFERENCES TO GO TO THE RIGHT

#cust_contact_id , #first_name , #last_name , #email1 , #email2 , #phone1 , #phone2 , #phone1issms , #phone2issms  {
	width: 400px;
margin-bottom: 5px;
}

#phone2issms , #phone1issms {
	margin-bottom: 20px;
}

#email2 {
	margin-bottom: 10px;
}



#phone1 {
	float: left;
margin-bottom: 20px;
margin-right:15px;
}

#phone1-label {
	float: left;
width: 500px;
}

#phone1issms-label {
	float: left;
}

#phone1issms {
	width: 100px;
float: right;
}
/*		
	/*



/* Action Link Buttons */
/* special callout button, created from a link */

.bluebutton {
	display: block;
	line-height: 33px;
	padding: 0 15px;
	font-size: 14px;
	font-weight: normal;
	color: #FFF !important;
	text-decoration: none;
	text-align: center;
	background: #0086aa; /* Old browsers */
	background: -moz-linear-gradient(top,  #0086aa 0%, #006580 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0086aa), color-stop(100%,#006580)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0086aa 0%,#006580 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0086aa 0%,#006580 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0086aa 0%,#006580 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0086aa 0%,#006580 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0086aa', endColorstr='#006580',GradientType=0 ); /* IE6-9 */
	outline: none;
	margin-top: 5px;
margin-left: 10px;

}



a.action-link-button {
	display: block;
	line-height: 36px;
	padding: 0 20px;
	font-size: 16px;
	font-weight: normal;
	color: #FFF !important;
	text-decoration: none;
	text-align: center;
	background: #0086aa; /* Old browsers */
	background: -moz-linear-gradient(top,  #0086aa 0%, #006580 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0086aa), color-stop(100%,#006580)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0086aa 0%,#006580 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0086aa 0%,#006580 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0086aa 0%,#006580 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0086aa 0%,#006580 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0086aa', endColorstr='#006580',GradientType=0 ); /* IE6-9 */
	outline: none;
}

a.action-link-button:hover {
	color: #FFF !important;
	background: #00a9d6; /* Old browsers */
	background: -moz-linear-gradient(top,  #00a9d6 0%, #0080a3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a9d6), color-stop(100%,#0080a3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00a9d6 0%,#0080a3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00a9d6 0%,#0080a3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00a9d6 0%,#0080a3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00a9d6 0%,#0080a3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a9d6', endColorstr='#0080a3',GradientType=0 ); /* IE6-9 */
	outline: none;
}

a.action-link-button:active {
	color: #FFF !important;
	background: #0086aa; /* Old browsers */
	background: -moz-linear-gradient(top,  #0086aa 0%, #006580 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0086aa), color-stop(100%,#006580)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0086aa 0%,#006580 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0086aa 0%,#006580 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0086aa 0%,#006580 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0086aa 0%,#006580 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0086aa', endColorstr='#006580',GradientType=0 ); /* IE6-9 */
	outline: none;
}

a.action-link-button.disabled {
	background-color: #c0c0c0;
	background: -moz-linear-gradient(100% 100% 90deg, #c0c0c0, #d0d0d0);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c0c0c0), to(#d0d0d0));
}
