/*custom BTS styles for pages other than home page */

.btshomephotos { margin-top:20px; margin-bottom:20px; }
.btshomephotos img { border:1px solid #333; }
.btshomephotos tr td { padding-right:10px; text-align:center; vertical-align: top; }
.btshomephotos tr td a { color: #595399; font-size:11px; font-weight:bold; }
.btsblockquote { display:block; padding: 10px; margin: 10px 30px 15px 30px; border-top: 2px solid #b5d49b; border-bottom: 4px solid #b5d49b; }

.pagecolumnmiddle h1 { color: #555; font-size:24px; margin:1px 0px 10px 4px; line-height:1.1em; }
.pagecolumnmiddle h2 { color: #333; font-size:14px; margin:1px 0px 10px 4px; line-height:1.1em; }
p.btsintro { font-size: 14px; }

.pagecolumnmiddle p { margin:6px 0px 0px 4px; padding:0px; }

#divAreaid1 { } /*contains nav tabs */

.pagecolumnleft { background-color:none; border-right:1px solid #ccc; padding:0px 20px 0px 20px; border-top:20px solid white; }

/*.pagecolumnleft td.widgetheadertitle { display:none; } */

.pagecolumnmiddle { border:12px solid white; border-top:20px solid white;  }

.pagecolumnright { padding:0px 20px 20px 20px; border-top:20px solid white; } 

p.bts_subhed {
	text-transform: uppercase;
	background-color:#d7d7d7;
	font-size: 11px;
	font-weight: bold;
	color: #484747;
	text-align:center;
	display:block; padding:2px;
}


#btsnav { margin:0px 0px 0px 0px; padding-left:0px; }
#btsnav li { list-style-type:none; margin: 0 0 0 0; padding: 5px 0 5px 0; display:block; text-align:right; }
#btsnav li a { font-size:15px; color:#605aa7; }

/*
#btsnav { margin:0px 0px 0px 0px; padding-left:0px; }
#btsnav li { list-style-type:none;  display:block; text-align:left; }
#btsnav li a { display:block; font-size:13px; color:#222;
background-color:#b5d49b; border-bottom:1px solid white; text-decoration:none; padding:3px; width:100%; }
#btsnav li a:hover { color:white; }
*/

/*hide 3rd level tabs */
#divSubid1 { display:none; }
.tabMenuOn {  }

.offbutton td { height:20px; border:none; margin:0px; padding:0px; background-color:transparent; }

table#contentContainer { border:1px solid #ddd; }

table#bannerImages { height:89px; background: url('images/bts_12_04.jpg') center -1px no-repeat;  }

body {
	background: url('images/bts_12_02.jpg') center -1px repeat-x #fff;
	color: #444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;	
}
body.popup {
	background-color: #EAEACA;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:7px;
	margin-top: 10px;
}

td { line-height:1.2em; }

a.header:link {
	color: #2B4286;
	text-decoration: none;
}
a.header:visited {
	color:#2B4286;
	text-decoration: none;
}
a.header:hover {
	color: #FF6600;
	text-decoration: underline;
}
a.stealth:link {
	text-decoration : none;
	color: #000000;
}
a.stealth:visited {
	text-decoration : none;
	color: #000000;
}
a.stealth:hover {
	color: #FF6600;
	text-decoration : none;
}
a:link {
	color: #2B4286;
}
a:visited {
	color: #2B4286;
}
a:hover {
	color: #FF6600;
	text-decoration:none;
}
.wysiwyg p {
	margin-top: 0;
	margin-bottom: 0;
}
.wysiwyg td {
	font-size: 10pt;
}


td.headerDescription {
	font-size: 10px;
	color: #505050;
}
td.headerLinks {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
table.top {
	background-color: #E0E0E0;
}
tr.topHeader {
	background-color: #F5F5F5;
}
td.topHeaderTitle {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}
td.topHeaderItems {
	color: #000000;
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	white-space: nowrap;
}
tr.topSubMenu {
	background-color: #F5F5F5;
}
td.topSubMenuTitle {
	color: #000000;
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
}
td.topSubMenuItems {
	font-size: 12px;
	padding-right: 10px;
}
table.widget {
	background-color: none;
	margin-bottom: 0px;
	margin-top: 0px;
}

tr.widgetHeader {
	background-color: none;
}
td.widgetHeaderTitle {
	text-transform: uppercase;
	/*background-color: #EAEACA;*/
	background-color:#d7d7d7;
	font-size: 11px;
	font-weight: bold;
	color: #484747;
	text-align:center;
}
td.widgetData {
	background-color:  none;
	font-size: 11px;
	line-height: 16px;
}
td.widgetDataLight {
	background-color: none;
	font-size: 11px;
	line-height: 16px;
}
table.footer {
	background-color: #d6e8c6;
	padding:3px; width:914px;
}
tr.footer {
	background-color: transparent;
}
td.footerDescription {
	color: #000000;
	font-size: 11px;
}
td.footerItems {
	font-size: 11px;
	white-space: nowrap;
}
table.tabular{
	background-color: #E0E0E0;
}
tr.tabularHeader {
	background-color: #5B72B6;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}
td.tabularHeader {
	background-color: #c0c0c0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}
.tabularLabel {
	background-color: #F0F0F0;
	font-weight: normal;
	font-size: 12px;
}
tr.tabularSectionLabel {
	background-color: #F0F0F0;	
	color: #606060;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	line-height: 19px;
}
tr.tabularEven {
	background-color: #F0F0F0;	
	font-size: 12px;
}
tr.tabularOdd {
	background-color: #FFFFFF;	
	font-size: 12px;
}
tr.tabular {
	background-color: #FFFFFF;	
	font-size: 12px;
}
td.tabularData {
	font-size: 12px;
}
td.tabularValue {
	font-size: 12px;
	background-color: #FFFFFF;
}
table.detail {
	background-color: #E0E0E0;
}
tr.detailHeader {
	background-color: #FFCC66;
}
td.detailHeaderTitle {
	color: #000000;
	font-weight: bold;
	font-size: 14px;
}
td.detailHeaderItems {
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	white-space: nowrap;
}
td.detailLabel {
	background-color: #F0F0F0;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	white-space : nowrap;
}
td.detailData {
	background-color: #FAFAFA;
	font-size: 12px;
}
table.subDetail {
	background-color: #E0E0E0;
}
tr.subDetailHeader {
	sbackground-color: #DAEADA;
	dbackground-color: #EEEECC;
	background-color: #CBD2E6;
}
td.subDetailHeaderTitle {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}
td.subDetailHeaderItems {
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	white-space: nowrap;
}
td.subDetailLabel {
	background-color: #F0F0F0;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	white-space : nowrap;
}
td.subDetailData {
	background-color: #FAFAFA;
	font-size: 12px;
}
table.form {
	background-color: #E0E0E0;
}
td.formHeader {
	background-color: #5B72B6;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}
td.formLabel {
	background-color: #F0F0F0;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	white-space: nowrap;
	line-height: 19px;
}
td.formSectionLabel {
	background-color: #E0E0E0;	
	color: #606060;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	line-height: 19px;
}
td.formData {
	background-color: #FAFAFA;
	font-size: 12px;
	line-height: 18px;
}
td.formNoPad {
	background-color: #FAFAFA;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}
td.formFooter {
	background-color: #F0F0F0;
	font-weight: bold;
	font-size:12px;
}
td.calendarDay {
	font-size: 11px;
}
td.calendarEvent {
	font-size: 11px;
}
td.calendarWeek {
	font-size: 11px;
	font-weight: bold;
}
td.calendarLegend {
	font-size: 11px;
}
div.page {
	font-size:7px;
	text-align: left;
	padding-left: 0px;
	width: 640px;
}
.button {
	background-color: #E0E0E0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
td.highlight {
	background-color: #FFFFB0;
	font-size: 12px;
}
.highlightColor {
	background-color: #FFFFB0;
}
table.divider {
	background-color: #F0F0F0;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
font.large {
	font-size: 14px;
}
font.medium {
	font-size: 12px;
}
font.small {
	font-size: 11px;
}
font.verysmall {
	font-size: 5px;
}
font.contentHeader {
	font-size: 12px;
	font-weight: bold;
}
font.contentHeaderDetail {
	font-size: 14px;
	font-weight: bold;
}
select {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
select.small {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
input {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
input.text {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
input.date {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	width: 75px;
}
input.time {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	width: 65px;
}
input.numeric {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	width: 35px;
}
input.numericLarge {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
}
a.categoryMenu {
	dcolor: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none; 
}
hr {
	border: 1px dashed;
	color: #d0d0d0;
}
td.crumb {
	font-size:13px;
	color:#333;
	background-color:none;
	border-top:1px solid #ccc;
	padding:10px 10px 4px 10px;


}

td.crumb a { color:#518da6; } /*crumb links color */

td.crumb a strong {
	color:#222;  /*color for BTS in crumbs */
}


/* Tab menu styling */

.tabMenuOff { text-align:right; }

a.tabMenuOff:link {
	/*color: #2B4286;*/
	color:#666;
	text-decoration: none;
}
a.tabMenuOff:visited {
	color: #2B4286;
	text-decoration: none;
}
a.tabMenuOff:hover {
	color: #FF6600;
}
a.tabMenuOn:link {
	color: #fff;
	text-decoration: none;
}
a.tabMenuOn:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.tabMenuOn:hover {
}
td.tabMenuOn {
	background-color: #2c7aaa;
	color: #fff;
	font-size: 12px;
	height:0px;
	
}
td.tabMenuOff {
	background-color: #e9ecf4;
	color: #2B4286;
	font-size: 12px;
}

/* Hiermenus styling */
.hmMenus {
	font-size: 11px;
	font-family: Verdana,Arial,Helvetica,sans-serif;	
	color: #2B4286;
}
.hmItems {
	background-color: #F5F5F5;
}
.hmItemsOver {
	color: #FF6600;
	background-color: #EAEACA;
}
.hmItemsSelected {
	color: #FF6600;
	background-color: #EAEACA;
}

/*new bts buttons for customer service home page */

h2.servicebutton { text-align:center; color:white; font-size:14px; margin:0px 0 0 10px; padding:0px; }

#servicenavtable tbody tr td ul { width:280px; margin:0px; padding:0px; }
#servicenavtable tbody tr td ul li { line-height:1.5em; margin-left:2em; list-style-type: disc; color:#2B4286; }

#servicenavtable { padding:0px; margin:0px; }
#servicenavtable tbody tr td { vertical-align:top; text-align:left; }

h2.servicebutton a, h2.servicebutton a:visited { color:white; text-decoration:none; height:42px; width: 300px; display:block; background: url('images/bluebutton300x39.jpg') left -1px no-repeat; padding: 0px; padding-top:10px; }

h2.servicebutton a:hover {background: url('images/bluebutton_dk_300x39.jpg') left -1px no-repeat; color:white;}



