body
{
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	font-family: Tahoma, arial, sans-serif;
	font-size: 8pt;
}
body, td {
	font-family: Tahoma, arial, sans-serif, arial, sans-serif;
	font-size: 8pt;
}
td {
}
p {
	text-align: left;
}
a img{
	border:none;
}

/* HEAD */
.headCenterBkg {font-size:9pt;color:#FFFFFF;font-weight:bold;text-decoration:none;padding:1px 7px 1px 7px}
.headCenter {font-size:9pt;color:#ff6600;font-weight:bold;text-decoration:none;padding:1px 7px 1px 7px}
.headCenterBig {font-size:10pt;color:#323232;font-weight:bold;text-decoration:none}
.headSubCenterBkg {font-size:70%;color:#FFFFFF;font-weight:bold;text-decoration:none;padding:1px 4px 1px 4px}
.headSubCenter {font-size:70%;color:#323232;font-weight:bold;text-decoration:none;padding:2px 4px 2px 4px}
.headRight {font: bold 11px Tahoma, arial, sans-serif; color:#323232;text-decoration:none;padding: 1px 1px 0 5px}
.headRightTop {font-size:70%;color:#FFFFFF;background:#449fdb;font-weight:bold}
.headRightSpecial {font-size:70%;color:#FFFFFF;background:#f88702;font-weight:bold}
.headLeftMenu {}
.headMKE {font-size:70%;color:#FFFFFF;font-weight:bold;padding:0px 5px 0px 5px}
.headWeather {font-size:80%;color:#FFFFFF;font-weight:bold;padding:4px 12px 2px 12px}
.headFormBlock {font-size:70%;color:#FFFFFF;font-weight:bold;padding:2px 5px 2px 5px;text-decoration:none}
.headForm {font-size:70%;background:#eff4f7;font-weight:bold;padding:2px 10px 2px 10px}
.headLine {font-size:110%;font-weight:bold}
.headSubLine {color:#ff6600;font-weight:bold}
.headSpecial {font-size:70%;color:#323232;font-weight:bold;padding:3px 5px 3px 5px}
.headSpecialNumber {font-size:70%;color:#FFFFFF;font-weight:bold;padding:3px 5px 3px 5px}
.headNewsLetter {font-size:80%;color:#ff6600;font-weight:bold}
.headTable {font-size:8.5pt;color:#323232;font-weight:bold;text-decoration:none}
.headTableCN {font-size:9pt;color:#323232;font-weight:bold;text-decoration:none}
.headCenterBig {font-size:10pt;color:#323232;font-weight:bold;text-decoration:none}
.borderNone {font-size:70%;border:1px solid #B5B9C5;background:#eff4f7;padding:5px;text-align:center}
.borderSelect {font-size:70%;border:1px solid #5578B8;background:#449fdb;padding:5px;text-align:center}
.borderSelected {font-size:70%;border:1px solid #709BC8;background:#8AADD7;padding:5px;text-align:center}

/* TEXT */
.text {
	font-size:70%;
	color: #323232;
	text-align: left;
}
.textJustify {font-size:70%;text-align:justify}
.textNormal {font-size:8pt}
.textSmall {font-size:7.5pt}
.textTopSelect {font-size:8pt;color:#FFFFFF;font-weight:bold}
.textWelcome {font-size:8pt;color:#ff6600}
.textPersonalInfo {font-size:8pt}
.textLogOut {font-size:8pt}
.textBottom {font-size:8pt;color:#FFFFFF}
.textToday {color:#ff6600;font-weight:bold;padding:2px 0px 2px 0px}
.textC {font-size:11pt;color:#ff6600}
.textF {font-size:9pt;color:#323232}
.textUp {font-size:120%}
.textDown {font-size:80%}
.textSelect {color:#ff6600}
.textPrice {color:#fe0000}
.textWhite {color:#323232;text-decoration:none}
.textRed {color:#ED1B2E;text-decoration:none}
.textBlue {color:#336799;text-decoration:none}
.textCurrent {font-size:8pt;color:#ED1B2E}
.textSeat {color:#ff6600}
.textFlight {font-size:70%;color:#FFFFFF}
.textFlight2 {font-size:70%;color:#336799}

.textStatusTempReserv {color:#FFCC99}
.textStatusReserv {color:#ED1B2E}
.textStatusNotReserv {}
.textStatusPurchased {color:#339966}
.textStatusCancelled {color:#ED1B2E}

.textBreadCrumb {font-size:8pt;line-height:15px}


a.linkTopMenuOn {font: bold 11px Tahoma, arial, sans-serif; color:#336799; text-decoration:none}
a.linkMenu {font-size:8pt;color:#FFFFFF;font-weight:bold;text-decoration:none}
a.linkSubMenu {font-size:8pt;color:#323232;text-decoration:none}
a.linkBottom {font-size:8pt;color:#FFFFFF}
a.linkPath {color:#013567}
a.linkLeftMenu {font: bold 11px Tahoma, arial, sans-serif; color:#336799; text-decoration:none}
a.linkLeftMenuOn {font: bold 11px Tahoma, arial, sans-serif; color:#336799; text-decoration:none}
a.linkLeftSubMenu {font: normal 11px Tahoma, arial, sans-serif; color:#499fdb; text-decoration:none}
a.linkLeftSubMenuOn {font: normal 11px Tahoma, arial, sans-serif; color:#ff6600; text-decoration:none}
a.linkCenterBkg {font-size:8pt;color:#FFFFFF;text-decoration:none}
a.linkCenterBkg:hover {color:#FFFFFF;text-decoration:underline}
a.linkCenter {font-size:8pt;color:#ff6600;text-decoration:none}
a.linkCenter:hover {color:#ff6600;text-decoration:underline}
a.linkRight {font-size:8pt;color:#323232;text-decoration:none}
a.linkRight:hover {color:#323232;text-decoration:underline}

a:link {color:#255280;text-decoration:underline}
a:visited {
	color: #255280;
	text-decoration: underline;
}
a:hover {color:#ED1B2E;text-decoration:underline}

a:active {
	color: #ED1B2E;
	text-decoration: underline;
}

/* FORM */
form {margin:0px}
.form {font-size:8pt;color:#5E5E5E;background:#FFFFFF}

/* PADDING */
.paddingTopMenu {font-size:8pt;color:#336799;padding:4px 0px 4px 0px}
.paddingPath {font-size:8pt;padding:4px 0px 4px 0px}
.paddingWeater {font-size:70%;padding:0px 5px 0px 5px}
.paddingTemperature {padding:4px 8px 4px 8px}
.paddingLeftMenu {padding:2px 2px 2px 20px}
.paddingMKE {font-size:70%;padding:5px}
.paddingFormBlock {border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;background:#f0f0f0}
.paddingForm {padding:7px}
.paddingSpecial {font-size:70%;padding:5px}

/* DIV */
#divMenu {position:relative;z-index:1}
.divView {top:80;left:-300;position:absolute;visibility:hidden;z-index:2}

/* TABLE */
.tableBorder {font-size:8pt;border-right:1px solid #CDCDCD}
.tableBorderLeft {font-size:8pt;border-right:1px solid #CDCDCD;border-left:1px solid #CDCDCD}
.tablePaddingTop {padding:3px}
.tablePadding {padding:1px 3px 1px 3px}

/* BORDER */
.borderMap {border:1px solid #DFDFDF}
.borderBlue {font-size:70%;border:1px solid #88B9F1;background:#BFDEFB;padding:5px;text-align:center}
.borderYellow {font-size:70%;border:1px solid #FFCA4A;background:#FFECC1;padding:5px;text-align:center}
.borderConnecting {font-size:70%;border:1px solid #B5B9C5;background:#eff4f7;padding:5px;text-align:center}
.borderConnecting2 {font-size:70%;border:1px solid #B5B9C5;background:#eff4f7;padding:5px;text-align:center}
.borderSelect {font-size:70%;border:1px solid #5578B8;background:#449fdb;padding:5px;text-align:center}
.borderSelected {font-size:70%;border:1px solid #709BC8;background:#8AADD7;padding:5px;text-align:center}





/* JBOOKIT.CSS */
.headerMenu
{
	font-family:tahoma,arial;
	font-size:7pt;
	line-height:16pt;
	color:#FFFFFF;
	background-color: #333366;
}

.headerTextBar
{
  font-family:tahoma,arial;
  font-size:8pt;
  font-weight: bold;
  color:#FFFFFF;
  line-height:22pt;
  background-color: #808080;
}
.headerProfilePrompt
{
  font-family:tahoma,arial;
  font-size:7pt;
  color:#333366;
	line-height:12pt;
	background-color: #C0C0C0;
}

.headerProfileText
{
  font-family:tahoma,arial;
  font-size:8pt;
  color:#FFFFFF;
	line-height:12pt;
	background-color: #C0C0C0;
  font-weight:bold;
}

.pageHeader {font-size:10pt;font-family:tahoma,arial;font-weight:bold;color:#336799}
.sectionHeader {font-size:10pt;font-family:tahoma,arial;font-weight:bold;color:#323232}
.sectionHeader2 {font-size:10pt;font-family:tahoma,arial;color:#FFFFFF;background:#449fdb;padding:3px}
.optionHeader {font-size:10pt;font-family:tahoma,arial;color:#FFFFFF;font-weight:bold}
.pageBody {font-size:8pt;font-family:tahoma,arial;color:#323232}

.inputHeader {font-size:8pt;font-family:tahoma,arial;color:#323232}

.inputHeader2 {font-size:8pt;font-family:tahoma,arial;color:#323232;font-weight:bold}
.inputNote {font-size:8pt;font-family:tahoma,arial;color:#323232;vertical-align:top}
.subHeader {font-size:8pt;font-family:tahoma,arial;font-weight:bold;color:#323232;background-color:#fddfff}

.cellTabOn
{
	color:#FFFFFF;
	background-color: #333366;
	font-size: 8pt;
	/* layer-background-color:#333366; */
	font-weight : bold;
	text-decoration : none;
}
.cellTabOff
{
	/* background-color: #c0c0c0;	*/
	background-color : #ff9900;
	color:#FFFFFF;
	font-size: 8pt;
	font-weight : bold;
	text-decoration : none;
}
.cellTabOff:hover, tabs:hover
{
	color: #333366;
}
.tabs
{
	font-family:tahoma,arial;
	color:#FFFFFF;
	font-size: 8pt;
	font-weight : bold;
	text-decoration:none;
}

.tableDark {}
.tableLight {vertical-align:top}

.tableLightHeader
{
  font-size:9pt;
  font-family:tahoma,arial;
  color:#323232;
	line-height:14pt;
  background-color:#f0f0f0;
	font-weight:bold;
}

.tableAltText {font-size:8pt;font-family:tahoma,arial;color:#336799;vertical-align:top}

.tableImportantText
{
	font-family:tahoma,arial;
	font-size : 8pt;
	line-height : 12pt;
	color:#333366;
	font-weight : bold;
}
.tableLinkText
{
	font-size:9pt;
	font-family:tahoma,arial;
	color:#323232;
	line-height:14pt;
	font-weight: bold;
}

.errorText {font-size:8pt;font-family:tahoma,arial;color:#ff6600;font-weight:bold}

.errorTextSmall
{
  font-family:tahoma,arial;
  font-size:9pt;
	line-height:13pt;
  color:#ff6600;
  font-weight: bold;
}
.footerLink
{
	font-family:tahoma,arial;
	font-size:7pt;
	line-height:12pt;
	color:#FFFFFF;
}
.footerLink:hover
{
	color:#ff9900;
}

.epBlueText
{
	color: #2764a1;
	font-family: Tahoma, arial, sans-serif;;
	font-size: 13px;
	font-weight: bold;
}

.epBlueText a
{
	color: #2764a1;
	text-decoration: none;
}

a.epBlueText
{
	color: #2764a1;
	text-decoration: none;
}

/* ===================================================================

====================================================================== */

.epHeader
{
	width: 765px;
	margin: 0 auto;
}

.epHeader img
{
	border: none;
}

/* ===================================================================

====================================================================== */

.epLogoAeroMexico,
.epLogoSkyTeam
{
	padding: 6px 0 0 0;
}

.epLanguageSelector
{
	padding: 7px 0 0 0;
	text-align: right;
}

.epLanguageSelector table
{
	margin: 0 0 0 auto;
}

.epLanguageSelector td
{
	vertical-align: middle;
}

/* ===================================================================
   		Top Menu
====================================================================== */

.epTopMenu
{
	height: 30px;
	position: relative;
	width: 765px;
	margin: 3px auto 0 auto;
}

.epTopMenu table
{
	border-collapse: collapse;
}

.epTopMenu .mainMenuTable
{
	width: 765px;
}

.epTopMenu td
{
	vertical-align: middle;
	padding: 0px;
}

.epLeftTopMenu
{
	background: url(../pictures/menu/left-bg.gif) repeat-x left top;
	text-align: left;
}

.epRightTopMenu
{
	background: url(../pictures/menu/right-bg.gif) repeat-x left top;
	text-align: right;
}

.epMenuPart td.notLast
{
	background: url(../pictures/menu/spacer.gif) no-repeat right center;
}

.epMenuPart div
{
	background: none;
	height: "30px";
	padding: 7px 0 6px 0;
	font: bold 12px "Trebuchet MS";
	color: #ffffff;
}

.epMenuPart div a
{
	font: bold 12px "Trebuchet MS";
	color: #ffffff;
	text-decoration: none;
}

.epMenuPart div.over table
{
	visibility: visible;
	display: block;
	margin-top: 5px;
	z-index: 100;
}

.epMenuPart div.over iframe
{
	visibility: visible;
}

.epLeftTopMenu .over
{
	background: url(../pictures/menu/left-bg-selected.gif) repeat-x left top;
	color: #103477;
}

.epLeftTopMenu div.over a
{
	color: #103477;
}

.epLeftTopMenu .currMenuItem
{
	background: url(../pictures/menu/left-bg-current.gif) repeat-x left top;
	color: #000000;
}

.epLeftTopMenu .currMenuItem a
{
	color: #000000;
}

.epRightTopMenu .over
{
	background: url(../pictures/menu/right-bg-selected.gif) repeat-x left top;
	color: #000000;
}

.epRightTopMenu div.over a
{
	color: #000000;
}

.epRightTopMenu .currMenuItem
{
	background: url(../pictures/menu/right-bg-current.gif) repeat-x left top;
	color: #000000;
}

.epRightTopMenu .currMenuItem a
{
	color: #000000;
}

.epMenuPart iframe
{
	border: none;
	background: transparent;
	position: absolute;
	padding: 0;
	margin: 0;
	margin-top: 10px;
	visibility: hidden;
}


.epMenuPart table.epSubMenu
{
	padding: 0;
	margin: 0;
	position: absolute;
	visibility: hidden;
}

.epMenuPart table.epSubMenu td
{
	font: normal 10px Tahoma, arial, sans-serif;
	color: #000000;
	height: 20px;
	vertical-align: middle;
	padding: 0px 8px;
	background: none;
}

.epMenuPart table.epSubMenu a
{
	text-decoration: none;
	font: normal 10px Tahoma, arial, sans-serif;
	color: #000000;
}

.epMenuPart table.epSubMenu td.lastItem
{
	border-bottom: none;
}

.epLeftTopMenu table.epSubMenu
{
	background-color: #f2f8ff;
	border: 1px solid #99ccff;
	margin-top: 2px;
}

.epLeftTopMenu  div.over table.epSubMenu td
{
	border-bottom: 1px solid #d7ebff;
}

html>body .epLeftTopMenu  table.epSubMenu td
{
	border-bottom: 1px solid #d7ebff;
}

.epLeftTopMenu table.epSubMenu td.over
{
	background-color: #90c7f0;
}

.epRightTopMenu table.epSubMenu
{
	background-color: #ffeed7;
	border: 1px solid #de8300;
	margin-top: 2px;
}

html>body .epRightTopMenu  table.epSubMenu td
{
	border-bottom: 1px solid #f5ce96;
}

.epRightTopMenu  div.over table.epSubMenu td
{
	border-bottom: 1px solid #f5ce96;
}

.epRightTopMenu table.epSubMenu td.over
{
	background-color: #ecb15d;
}

/* ===================================================================

====================================================================== */

.epTopBanner
{
	padding: 10px 0 0 0;
	width: 765px;
	margin: 0 auto;

}

/* ===================================================================
   	Blue Panel
====================================================================== */
.epPanelTopArea
{
	background: transparent url(../pictures/panel/left-top-corner.gif) no-repeat 0% 0%;
	padding-left: 9px;
}

.epPanelTopArea div
{
	background: transparent url(../pictures/panel/right-top-corner.gif) no-repeat 100% 0%;
	padding-right: 9px;
}

.epPanelTopArea div div
{
	background: transparent url(../pictures/panel/top-bg.gif) repeat-x left top;

}

.epPanelBottomArea
{
	background: #ffffff url(../pictures/panel/left-bot-corner.gif) no-repeat left bottom;
	padding-left: 9px;
}

.epPanelBottomArea div
{
	background: #ffffff url(../pictures/panel/right-bot-corner.gif) no-repeat right bottom;
	padding-right: 9px;
}

.epPanelBottomArea div div
{
	background-color: #ffffff;
	background-image: none;
	border-bottom: 1px solid #99ccff;
	height: 8px;
}

.epPanelArea
{
	border-right: 1px solid #99ccff;
	border-left: 1px solid #99ccff;
	padding: 2px 10px;
	margin-bottom: -2px;
	background-color: #ffffff;
}

.epPanelArea label
{
	font: bold 11px Tahoma, arial, sans-serif;
	color: #336799;
}

.noGradient
{
	background: transparent url(../pictures/panel/left-top-blank.gif) no-repeat left top;
}

.noGradient div
{
	background: transparent url(../pictures/panel/right-top-blank.gif) no-repeat right top;
}

.noGradient div div
{
	background: none;
	border-top: 1px solid #99ccff;
}

/* ===================================================================
   	Profile Panel
====================================================================== */

.epProfilePanel
{
	padding: 10px 0 0 0;
    	width: 765px;
	margin: 0 auto;
}

.epProfilePanel .epPanelTopArea, .epProfilePanel .epPanelBottomArea
{
	width: "100%";
}

table.mainProfileTable
{
	width: 740px;
}

table.mainProfileTable td
{
	vertical-align: middle;
}

.epProfileInfo td
{
	font: bold 11px Tahoma, arial, sans-serif;
	color: #336799;
	padding: 0 8px;
	border-right: 1px solid #323232;
}

.epProfileInfo a
{
	font: normal 10px Tahoma, arial, sans-serif;
	color: #336799;
}

.epProfileInfo td.lastItem
{
	border: none;
	padding-right: 0px;
}

/* ===================================================================
   	Log In
====================================================================== */
.epLogin .epPanelArea
{
	padding: 2px 8px;
}

.epLoginSpacer
{
	background: url(../pictures/panel/spacer-bg.gif) repeat-x left bottom;
	margin-top: 3px;
	margin-bottom: 5px;
}

.epLogin form
{
	margin: 0 0 0 0;
}

.epLogin td
{
	padding: 1px;
}

.epLogin label
{
	font: bold 11px Tahoma, arial, sans-serif;
	color: #336799;
}

.epLogin input
{
	font: normal 11px Tahoma, arial, sans-serif;
}

.epLogin a
{
	font: normal 11px Tahoma, arial, sans-serif;
	color: #336799;
}

.epLogin .epRemember input
{
	margin-left: 0px;
	margin-left: "-4px";
	float: left;
}

.epLogin .epRemember label
{
	margin-left: "-2px";
	margin-top: 3px;
	display: block;
}

/* ===================================================================
   	Weather Block
====================================================================== */


.epWeatherBlock .epPanelArea
{
	padding: 2px 8px;
}

.epWeatherBlock .epPanelTopArea
{
	background: transparent url(../pictures/panel/left-top-blank.gif) no-repeat left top;
	padding-left: 9px;
}

.epWeatherBlock .epPanelTopArea div
{
	background: transparent url(../pictures/panel/right-top-blank.gif) no-repeat right top;
	padding-right: 9px;
}

.epWeatherBlock .epPanelTopArea div div
{
	background: none;
	border-top: 1px solid #99ccff;
}

.epWeatherBlock span.blueHeader
{
	font: bold 11px Tahoma, arial, sans-serif;
	color: #336799;
	text-transform: uppercase;
}

.epWeatherBlock span.blueHeader a
{
	color: #336799;
	text-decoration: none;
}

.epWeatherBlock span.redHeader
{
	font: bold 11px Tahoma, arial, sans-serif;
	color: #ff6600;
	text-transform: uppercase;
}

tr.epWeatherHeader td
{
	border-bottom: 1px solid #99ccff;
}

td.epWeatherContent
{

	padding-top: 10px;
	vertical-align: middle;
	font: normal 11px Tahoma, arial, sans-serif;
	color: #323232;
}

td.epWeatherContent td
{
	font: normal 11px Tahoma, arial, sans-serif;
}

td.epWeatherContent a
{
	font: normal 10px Tahoma, arial, sans-serif;
	color: #336799;
}

td.epWeatherContent a img
{
	border: none;
	margin: 4px 5px 0 0;
}

td.epWeatherContent img
{
	display: block;
	float: left;
}

td.epWeatherContent div {
	float: left;
	padding: 5px 0 0 0px;
	text-align: right;
}

td.epWeatherContent p {
	margin: 5px 0 0 0;
	padding: 0;
}

td.epWeatherContent .epColumnSeparator
{
	width: 15px;
}

td.epWeatherLargeLeft
{
	padding-bottom: 5px;
}

td.epWeaterLargeRight
{
	width: 100px;
}

td.epWeaterLargeRight a
{
	float: right;
	margin-right: -8px;
}

td.epWeaterLargeRight div
{
	float: right;
	padding-right: 5px;
	margin-top: 5px;
}

/* ===================================================================
   	Content
====================================================================== */

div.epContent
{
	padding: 10px 0 0 0;
	width: 765px;
	clear: both;
	margin: 0 auto;
}

div.epContent td
{
	vertical-align: top;
}

table.epContent
{
	width: 100%;
}

.epColumnSeparator
{
	width: 10px;
}

.epColumnNarrow
{
	width: 228px;
}

/* ===================================================================
   Services
====================================================================== */
.epServices
{
	background: url(../pictures/services/bg.gif) left top repeat-x;
	margin-left: -5px;
	margin-left: "0";
}

.epServiceNarrow
{
	background: url(../pictures/services/bg.gif) left top repeat-x;
	margin: 0;
}

.epServices table
{
	height: 51px;
	width: 530px;
	width: "527px";
	background: url(../pictures/services/bg.gif) left top repeat-x;
	border-collapse: collapse;
	_margin-left: -3px;
	margin-right: -5px;
}

.epServiceNarrow table
{
	width: 176px;
	height: 51px;
	background: url(../pictures/services/bg.gif) left top repeat-x;
	border-collapse: collapse;
	margin: 0;
}

.epServices td, .epServiceNarrow td
{
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.epServices a, .epServiceNarrow a
{
	text-decoration: none;
}

.epServices a img
{
	border: none;
}

.epServiceNarrow a img
{
	border: none;
}

.epServices .epFormView
{
	height: 17px;
	width: auto;
	background: none;
	margin-top: 1px;
	margin-left: 2px;
}

.epServices .epFormView td
{
	background: none;
	vertical-align: bottom;
	padding-right: 10px;
}

.epServices .epFormView input
{
	font: normal 11px Tahoma, arial, sans-serif;
}

.epServices .epFormView input.textField
{
	width: 120px;
	margin-left: 15px;
}

.epServices .epFormView img.buttonView
{
	margin-bottom: 1px;
	margin-bottom: "3px";
}


td.epServiceFirstElement
{
	background: url(../pictures/services/bg-left.gif) no-repeat;
	background-position: 0 0;
}


td.epServiceElement
{
	background: url(../pictures/services/bg-left.gif) no-repeat;
	background-position: 0 0;
}

.epServices div, .epServiceNarrow div
{
	padding-left: 20px;
	background: url(../pictures/services/bg-element-right.gif) no-repeat 100% 0 ;
	height: 51px;
}

td.epServiceElement div
{
	background: url(../pictures/services/bg-right.gif) no-repeat right top;
}

td.epServiceLastElement
{
	padding-top: 3px;
	padding-top: "0";
}

td.epServiceLastElement div
{
	background: url(../pictures/services/bg-right.gif) no-repeat right top;
}

.epServiceIcon
{
	float: left;
	padding-top: 6px;
	margin-right: 2px;
	margin-right: "0px";
}

.epServiceText
{
	display: block;
	font: bold 12px "Trebuchet MS";
	color: #1b4b7a;
	line-height: 1em;
	padding-top: 14px;
}

/* ===================================================================
   	BANNERS
====================================================================== */

.epBannerBlock
{
	text-align: center;
	background-color: #ffffff;
}

.epBannerBlock .epPanelTopArea
{
	background: transparent url(../pictures/panel/left-top-blank.gif) no-repeat left top;
	padding-left: 9px;
}

.epBannerBlock .epPanelTopArea div
{
	background: transparent url(../pictures/panel/right-top-blank.gif) no-repeat right top;
	padding-right: 9px;
}

.epBannerBlock .epPanelTopArea div div
{
	background: none;
	border-top: 1px solid #99ccff;
}


.epBannerBlock .epPanelBottomArea div div
{
	height: 8px;
}

.epBannerBlock .epPanelArea
{
	padding: 0;
	margin-bottom: 0;
}


/* ===================================================================
   	CONTENT BLOCKS
====================================================================== */
.epContentTopArea, .epContentBottomArea
{
	padding-left: 10px;
}

.epContentTopArea div, .epContentBottomArea div
{
	padding-right: 10px;
}

.epContentBottomArea div div
{
	height: 10px;
}

.epContentGrey {}

.epContentGrey .epContentTopArea
{
	background: transparent url(../pictures/blocks/grey/left-top-corner.gif) no-repeat 0% 0%;
}

.epContentGrey .epContentTopArea div
{
	background: transparent url(../pictures/blocks/grey/right-top-corner.gif) no-repeat 100% 0%;
}

.epContentGrey .epContentTopArea div div
{
	background: transparent url(../pictures/blocks/grey/top-bg.gif) repeat-x left top;
}

.epContentGrey .epContentBottomArea
{
	background: transparent url(../pictures/blocks/grey/left-bottom-corner.gif) no-repeat left bottom;
}

.epContentGrey .epContentBottomArea div
{
	background: transparent url(../pictures/blocks/grey/right-bottom-corner.gif) no-repeat right bottom;
}

.epContentGrey .epContentBottomArea div div
{
	background: transparent url(../pictures/blocks/grey/bottom-bg.gif) repeat-x left top;
}

.epContentGrey .epContentArea
{
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background-color: #f0f0f0;
}


.epContentGrey .epContentArea td
{
	background-color: #f0f0f0;
}

.epContentGrey div.epInnerBorder
{
	padding: 2px 8px;
	margin-bottom: -2px;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}

.epGreySeparator
{
	background: transparent url(../pictures/blocks/grey/separator-bg.gif) repeat-x left top;
	height: 7px;
	margin-top: -5px;
}


.epContentBlue {}

.epContentBlue .epContentTopArea
{
	background: transparent url(../pictures/blocks/blue/left-top-corner.gif) no-repeat 0% 0%;
}

.epContentBlue .epContentTopArea div
{
	background: transparent url(../pictures/blocks/blue/right-top-corner.gif) no-repeat 100% 0%;
}

.epContentBlue .epContentTopArea div div
{
	background: transparent url(../pictures/blocks/blue/top-bg.gif) repeat-x left top;
}

.epContentBlue .epContentBottomArea
{
	background: transparent url(../pictures/blocks/blue/left-bottom-corner.gif) no-repeat left bottom;
}

.epContentBlue .epContentBottomArea div
{
	background: transparent url(../pictures/blocks/blue/right-bottom-corner.gif) no-repeat right bottom;
}

.epContentBlue .epContentBottomArea div div
{
	background: transparent url(../pictures/blocks/blue/bottom-bg.gif) repeat-x left top;
}

.epContentBlue .epContentArea
{
	border-right: 1px solid #99ccff;
	border-left: 1px solid #99ccff;
	background: #e6f3ff url(../pictures/blocks/blue/blue-bg.gif) repeat-x left top;
}

.epContentBlue .epContentArea td
{
	background-color: transparent;
}

.epContentBlue div.epInnerBorder
{
	padding: 2px 8px;
	margin-bottom: -2px;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}

.epContentBlueIcon
{
	float: left;
	margin-left: 7px;
	margin-right: 2px;
	margin-right: "0px";
	margin-top: -3px;
}

.epContentBlueIcon img
{
	border: none;
}

.epContentBlueText
{
	display: block;
	font: bold 12px "Trebuchet MS";
	color: #1b4b7a;
	line-height: 1em;
	padding: 6px 0 5px 0;
}


/* ===================================================================

====================================================================== */

.epFooter
{
	padding: 0px 0 1em 0;
	color: #808080;
	text-align: center;
 	width: 765px;
	margin: 0 auto;
}

.epFooter td
{
	font: bold 11px Tahoma, arial, sans-serif;
	vertical-align: middle;
}

.epFooter a
{
	color: #336799
}

.epFooter p span
{
	/* padding: 0 3px; */
	letter-spacing: 2px;
	color: #99ccff;
	font-weight: normal;
}

.epCookiesInfo
{
	color: #323232;
	margin: 5px 0;
}

.epCopyright
{
	margin: 0;
	padding: 0;
}

.epTextLinks
{
	margin: 0;
	padding: 4px 0 0 0;
}

.epSecuredLogo
{
	padding-right: 7px;
}

.epSeparator
{
	background: #fff;
	clear: both;
	height: 10px;
}

/* ===================================================================
   Left Menu
====================================================================== */

.leftMenuTabBg
{
	height: 32px;
	background-color: #9dceff;
	background-repeat: no-repeat;
	background-position: right top;
}

.leftMenuTabActive
{
	height: 32px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 10px;
	text-align: left;
}

.leftMenuTabColor
{
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 11px 10px 5px 0;
	font: bold 11px "Trebuchet MS";
	color: #3f6e9d;
	text-transform: uppercase;
	text-align: center;
}
.image-left {
	float: left;
	margin-right: 20px;
	margin-bottom: 5px;
}

.leftMenuBottomArea
{
	background-color: transparent;
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-left: 9px;
}

.leftMenuBottomArea div
{
	background-color: transparent;
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-right: 9px;
}

.leftMenuBottomArea div div
{
	background-color: #d7ebff;
	background-image: none;
	border-bottom: 1px solid #99ccff;
	height: 8px;
}

.leftMenuBlock
{
	background-color: #d7ebff;
	border-left: 1px solid #99ccff;
	border-right: 1px solid #99ccff;
	padding: 0 0 0 1px;
}

.styleIsLoaded
{
}

/**********************************************************************************************************/
/* rounded corner containers */
/**********************************************************************************************************/

#container-topright {
	background-image: url(images/promo-box3.jpg);
	background-repeat: no-repeat;
	height: 316px;
	width: 245px;
}
table {
	margin: 0px;
	padding: 0px;
}
#promo-text {
	height: 110px;
	position: relative;
	width: 209px;
	text-align: left;
	padding-right: 18px;
	padding-left: 18px;
}

a.boxheadline:link {
	color: #255280;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}
a.boxheadline:visited {
	color: #0D5AB2;
	text-decoration: none;
		font-size: 13px;
	font-weight: bold;
}
a.boxheadline:hover {
	color: #ED1B2E;
	text-decoration: underline;
		font-size: 13px;
	font-weight: bold;
}
a.boxheadline:active {
	color: #ED1B2E;
	text-decoration: none;
		font-size: 13px;
	font-weight: bold;
}

a.boxheadline2:link {
	color: #255280;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
a.boxheadline2:visited {
	color: #0D5AB2;
	text-decoration: none;
		font-size: 12px;
	font-weight: bold;
}
a.boxheadline2:hover {
	color: #ED1B2E;
	text-decoration: underline;
		font-size: 12px;
	font-weight: bold;
}
a.boxheadline2:active {
	color: #ED1B2E;
	text-decoration: none;
		font-size: 12px;
	font-weight: bold;
}

a.boxtextlinked:link { text-decoration: none; color: #323232}
a.boxtextlinked:visited { text-decoration: none; color: #323232}
a.boxtextlinked:hover { text-decoration: none; color: #ED1B2E}
a.boxtextlinked:active { text-decoration: none; color: #323232}

a.linkTopMenu:link {
	color:#255280;
	text-decoration:underline;
	font-family: Tahoma, arial, sans-serif;
	font-size: 11px;
}
a.linkTopMenu:visited {
	color:#255280;
	text-decoration:underline;
	font-family: Tahoma, arial, sans-serif;
	font-size: 11px;
}
a.linkTopMenu:hover {
	color:#ED1B2E;
	text-decoration:underline;
	font-family: Tahoma, arial, sans-serif;
	font-size: 11px;
}
a.linkTopMenu:active {
	color:#255280;
	text-decoration:underline;
	font-family: Tahoma, arial, sans-serif;
	font-size: 11px;
}

a.footer:link {
	color:#255280;
	text-decoration:underline;
	font-family: Tahoma, arial, sans-serif;
	font-size: 11px;
}
a.footer:visited {
	color:#255280;
	text-decoration:underline;
	font-family: Tahoma, arial, sans-serif;
	font-size: 11px;
}
a.footer:hover {
	color:#ED1B2E;
	text-decoration:underline;
	font-family: Tahoma, arial, sans-serif;
	font-size: 11px;
}
a.footer:active {
	color:#255280;
	text-decoration:underline;
	font-family: Tahoma, arial, sans-serif;
	font-size: 11px;
}
.title {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	background-image: url(images/red-title-bg.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: 6px;
	height: 20px;
}

hr {
	color: #fff;
	background-color: #fff;
	border: 2px dotted #999999;
	border-style: none none dotted;
	border-bottom-color: #CFCFCF;
}


.vert-border {
	border-left-width: 2px;
	border-left-style: dotted;
	border-left-color: #CFCFCF;
}
.vert-dotted-image {
	background-image: url(images/3x3centerdot.gif);
	background-repeat: repeat-y;
}

.horiz-lines {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.horiz-dotted-image {
	background-image: url(images/3x3centerdot.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.containe245 {
	height: 107px;
	width: 217px;
	background-image: url(images/bg-box.jpg);
	background-repeat: no-repeat;
	padding: 14px;
	text-align: left;
}
.container-image-left {
	float: left;
	margin-right: 14px;
	border-top-style: 0;
	border-right-style: 0;
	border-bottom-style: 0;
	border-left-style: 0;
}
.blue-horiz-divider {
	background-image: url(images/blue-horiz-divider.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height: 22px;
}
.body-call-out {
	width: 440px;
	border: 1px solid #85B3E0;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
	line-height: 15px;
	background-color: #F5FAFF;
}
.hr-solid-blue {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #85B3E0;
	height: 2px;
}
.call-title {
	color: #255280;
	font-family: Tahoma, arial, sans-serif;
	;
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #85B3E0;
	height: 18px;
	margin-bottom: 7px;
}
.body-headline {
	color: #255280;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	background-image: url(images/body-headline-bg.gif);
	background-repeat: repeat-x;
	height: 25px;
	background-position: left top;
	line-height: 25px;
}
.body-call-out-round {
	width: 440px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	line-height: 15px;
	background-color: #FBFDFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #F5FAFF;
	border-bottom-color: #F5FAFF;
	border-left-color: #F5FAFF;
}
.body-call-container {
	width: 440px;
	background-image: url(images/bod-call-bg-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FBFDFF;
}
.body-call-out-fancy {
	width: 440px;
	border: 1px solid #C6DBF0;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
	line-height: 15px;
	background-color: #F5FAFF;
	background-image: url(images/call-out-bg.jpg);
}
.tableblue, .tableblue td {border: 1px solid #C6DBF0;}.call-title-fancy {
	color: #255280;
	font-family: Tahoma, arial, sans-serif;
	;
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6DBF0;
	height: 18px;
	margin-bottom: 7px;
}
.call-title-plain {
	color: #255280;
	font-family: Tahoma, arial, sans-serif;
	;
	font-size: 14px;
	font-weight: bold;
	height: 14px;
	margin-bottom: 7px;
}
.tableImportantTextwhite {
	font-family:tahoma,arial;
	font-size : 8pt;
	line-height : 12pt;
	color:#FFFFFF;
	font-weight : bold;
}
.headline-big {
	font-size: 17px;
	font-weight: bold;
	font-style: normal;
}
.promo-headline {
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	color: #255280;
}
.login {
	background-image: url(images/login-bg4.jpg);
	background-repeat: repeat-x;
}
.tableImportantText2 {
	font-family:tahoma,arial;
	font-size : 8pt;
	line-height : 12pt;
}
.headline-big2 {
	font-size: 20px;
	font-style: normal;
}

.container-build {
	width: 442px;
	background-image: url(images/box-body-build470.jpg);
	background-repeat: repeat-y;
	text-align: left;
	background-position: left top;
	margin: 0px;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 14px;
}
.buildtop {
	width: 470px;
	background-image: url(images/boxtop-build470.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	text-align: left;
	background-position: left top;
	height: 16px;
}
.buildbottom {
	width: 470px;
	background-image: url(images/boxbottom-build470.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	text-align: left;
	background-position: left top;
	height: 16px;
}
.gap-saver {
     height: 1px; 
     margin: 0 0 -1px 0;
     padding: 0;
     font-size: 1px; /* to correct IE */
     }
#tr-body {
	width: 200px;
	height: 200px;
}

.tr-body {
	width: 200px;
	height: 200px;
	padding: 20px;
}
.containe-upright2 {
	height: 290px;
	width: 217px;
	background-image: url(images/promo-box3.jpg);
	background-repeat: no-repeat;
	padding: 14px;
	text-align: left;
}
.container-image-left-long {
	float: left;
	margin-right: 14px;
	margin-bottom: 30px;
}


table.sample {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: none none none none;
	border-color: #B9CAD0;
	border-collapse: collapse;
}
table.sample th {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: #B9CAD0;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.sample td {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: #B9CAD0;
	-moz-border-radius: 0px 0px 0px 0px;
}
