/************ HACKS *************/
/* for Internet Explorer */
/*\*/
* html #mid-section {height: 24em;}
/**/
/* WinIE only \*/
* html #top-section{height:1px;}
/* end hack */
* html #subContent {height:1px;}
* html #LeftNav {height:1px;}
/************END HACKS *************/

/********LAYOUTS***********/
html {height:101%}
body {font-family: Arial, sans-serif;margin:0px auto; padding:0px;text-align:center;background: url(../images/bg-gradient-full2.gif) repeat-y center center;}

#centreContent{/*width:767px;width:77.2em;*/width:94.0em;margin:0px auto;padding:0px;background: #FFFFFF none;color: #000;text-align:left;/*border:solid 4px #000;*/}

/********IE7**************/
html>body #centreContent{/*width:767px;width:77.2em;*/width:94.0em;margin:0px auto;padding:0px;background: #FFFFFF none;color: #000;text-align:left;}

/********3 Tier Layout - top - middle - bottom**************/

 #top-section {position:relative;left:0;top:0;}
 #mid-section {position:relative;left:0px;top:10px;min-height:30em;height:auto;margin-right:1px;font-size:1.2em;background:#FFFFFF none;color:#000;}
    /********IE7**************/
html>body #mid-section {position:relative;left:0; top:10px; min-height:30em; height:auto;margin-right:2px;font-size:1.2em;background: #FFFFFF none;color: #000;}
	#bottom-section {position:relative;left:0;top:10px;clear:both;}

#home-mid-section {position:relative;left:0;top:0px;padding:0px;margin: 0;height:auto;margin-right:2px;font-size:1.2em;}
#home-bottom-section {position:relative;left:0;top:0px;padding:0px;margin: 0;}

  /***********3 column layout**********/
.mid-col-3{ position:absolute; top:0px; right:0px; width:167px; z-index:2; background: #FFFFFF none; color: #333333; }
.mid-col-2{ margin:0 172px 0 2px; position:relative; background: #FFFFFF none; color: #333333; z-index:5; }
/********IE7**************/
html>body .mid-col-2{ margin:0 172px 0 4px; position:relative; background: #FFFFFF none; color: #333333; z-index:5; }
.mid-col-2-no-right{ margin:0 0 0 2px; position:relative; width:99%;/* border:solid 1px #000;*/ float:left; background: #FFFFFF none; color: #333333; }

/***********END 3 column layout**********/

/********END 3 Tier Layout - top - middle - bottom**************/

/********Top Section ESB Networks Banner**************/

#esbBanner{margin-top: 0px; margin-bottom: 0px; margin-left: 4px; margin-right: 3px;padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 2px;background: #FFFFFF none;/*background: transparent;border: 1px solid black;*/color: #000000;height: 80px;}
#esbBanner img.logo{position:absolute;left:5px;top:8px;}
/********TOP CONTENT***********/

/***********TOP LINKS********************/
#HeadTopLinks{padding:0;margin:0;text-align: right;padding-top: 5px;padding-right: 10px;padding-bottom: 2px;color: #797979;}

/**********END TOP LINKS*********************/
/*********** SEARCH ********************/
#search{background: #FFF none;color:black;font-size: 1.1em;text-align:right;z-index:2;/*border:1px solid red;*/height: 33px;padding-top:10px;padding-right:10px;}
#search label{vertical-align: 30%;}
form { margin: 0; padding: 0; } 
input.text {color: #000;background: #fff;border: 1px solid #026CAA}
#search input.buttonStyle{float:right;margin-left:5px;text-align:center;}
.buttonStyle {width:35px;height: 22px;color:#000;border: none;background: #fff url(../images/button2.gif) no-repeat center center;text-align: center;padding:0px; }
/**********END SEARCH*********************/
/**********BOTTOM LINKS*********************/

#HeadBttmLinks{padding:0;margin:0;width:770px;text-align: right;padding-right: 10px;padding-bottom: 4px;float:right;}
/**********END BOTTOM LINKS*********************/
/*************Horiazontal nav using lists*******/
#globalNav{margin-left: 3px;margin-right: 3px;padding: 0;margin-top:0;background-image: url(../images/menu-divider.gif);background-repeat: repeat-x;font-size: 1.2em;/*height:60px;*/height:5em;}
#globalNav ul { margin:0;padding:0;list-style-type:none;position:absolute; }
#globalNav ul li {display: inline; padding:0 1px 0 0px;margin: 0;float: left;}
#globalNav ul li.last {display: inline; padding:0px;margin: 0;float: left;}
#globalNav ul li a {/* display: table-cell;*/float:left;display: inline-block;text-decoration: none; margin: 0;padding-top: 14px;padding-left: 1.3em;padding-right: 1.3em;padding-bottom: 8px;/*border-right: 1px solid red;*/color: #555A5D;font-size: 1.2em;font-weight: bold;/*background: #2021AF none;*/background: #fff url(../images/menu-bg.gif) repeat-x;height:2.4em;/*height:35px;width: 106px;*/width: 8.0em;text-align: center;}
#globalNav ul li.last a { width: 8.4em; float:right;margin:0px;padding:15px  1.8em 8px 1.8em;}
/*----ie6----*/
* html #globalNav ul li.last a { width: 8.5em; float:right;margin:0px;padding:15px  1.2em 8px 1.3em;}
/*----ie7----*/
*:first-child+html #globalNav ul li.last a{padding:15px  1.7em 8px 1.8em;width:7.9em;float:right;}
*:first-child+html #globalNav ul li.last{margin:0px;}
/*----ie8----*/
#globalNav ul li.last a{width /*\**/: 7.9em;}
/*----safari----*/
@media screen and (-webkit-min-device-pixel-ratio:0){
/*************#globalNav ul li.last a{width: 8.4em; float:right;margin:0px;padding:15px  1.9em 10px 1.9em; }***/
}
#globalNav ul li a:hover, #globalNav ul li a:focus, #globalNav ul li a:active {background: url(../images/menu-bg-hover.gif) repeat-x;}
#globalNav ul li a.onpage:hover, #globalNav ul li a.onpage:focus, #globalNav ul li a.onpage:active{background: url(../images/menu-bg-on.gif) repeat-x;}

#globalNav ul li a.onpage{background: #0862A1 url(../images/menu-bg-on.gif) repeat-x;color: #fff;}
/*************END Horiazontal nav using lists*******/
/**************BREADCRUMBS****************/

#bread {color: #000;	background: transparent;	padding: 2px;	padding-top:5px;	margin-bottom: 0;	font-size:1.2em;	height:15px;}
#bread a{	color: #036BA8;	background-color: #FFF;	padding: 2px;	margin-bottom: 0;	}
#bread a:hover, #bread a:focus, #bread a:active {	color: #FFF;	background-color: #026CAA;	padding: 2px;	margin-bottom: 0;	}
	#bread ul {	margin-left: 0;	padding-left: 0;	display: inline;	border: none;	} 
	#bread ul li {	margin-left: 0;	padding-left: 0px;	border: none;	list-style: none;	display: inline;}
	#bread ul li.current {	color: #000;	margin-left: 0;	padding-left: 0px;	border: none;	list-style: none;	display: inline;}
ol.inside {list-style-position: inside; 	margin-left: -10px;} 
ol.inside li {padding-top: 10px;padding-bottom: 10px;	background-color: #EDEDED;padding-left: 10px;}
ol.inside li.white {background-color: #ffffff;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;}




/**************END BREADCRUMBS****************/
/********END TOP CONTENT***********/
/********Middle Section Top Row Home Page***********/
#TopRow{margin-top:10px;height:18em;width:auto;}

#homeContent{padding: 10px 0px;width:246px;float:right;}
#homeContent form{padding-top: 5px;}
/********IE7*************
html>body #homeContent{
}*/
/********END Middle Section Top Row Home Page***********/

/********Middle Section Bottom Row Home Page***********/
#BttmRow{margin-left:2px;height:100%;width:auto;clear:both;}
.register{width:auto;height:30px;margin-top:60px; text-align:center;}
/************Home Page Boxes************************/
.homeBox{padding:0px;margin:0px 10px 5px 0px;color: #000;background:#fff; float:left;width:290px;height:26em;}  /*height:22em*/
.homeBoxmiddle{float:left;width:290px;padding: 0px;margin:0px 0px 5px 20px;color: #102F4F;height:26em;} /*height:22em*/
.homeboxHead{padding: 10px 0px 5px 10px;height: 20px;margin:0;color: #403C56;	text-decoration:none;background: #fff url(../images/label3-top1.gif) left top no-repeat;text-align: left;font-size:1.4em;}
a.homebox{color: #403C56;	text-decoration:none;}
a.homebox:hover{color: #403C56;text-decoration:underline;}
.homeboxContent{padding: 8px 3px 0px 5px;text-align:left;color: #000;background: #fff url(../images/label3-mid1.gif) left top repeat-y;height:100%;}
.homeboxBttm{color: #000;background: #fff url(../images/label3-bot2.gif) left top no-repeat; height:7px;margin-bottom:5px;}
.lastbox{float:right;margin:0px;}
/************END Home Page Boxes************************/

/************Right Hand Boxes on Sub & Content pages************************/
.RightBox{width:162px;padding: 0px 0px 0px 0px;margin-top:0px;margin-right:0px;margin-bottom:5px;color: #000;background-color: #fff; height:90px;float:right;/*border:1px solid #2021AF;*/}
/********IE7**************/
html>body .RightBox{width:162px;padding: 0px 6px 0px 0px;margin-top:0px;margin-right:0px;margin-bottom:5px;color: #000;background-color: #fff;float:right;min-height: 110px;height: auto;} 
.topRightboxHead{	padding: 15px 0px 0px 20px;	height: 20px;	margin:0;	margin-right: 6px;	color: #403C56;	text-decoration:none;	font-weight : bold;	background: #FED165 url(../images/r-label1-top.gif) left top no-repeat;	width:148px;	text-align: left;	font-size:100%;}
.RightTopContent{padding: 8px 8px 0px 10px;border:0px;margin-right: 0px;width: 150px;text-align:left;font-size: 0.9em;background: #fff url(../images/r-label1-mid.gif) left top repeat-y;overflow: hidden;}
.topRightBttm{width:168px;background: #fff url(../images/r-label1-bot.gif) left top no-repeat; height:7px;}
.bttmRightboxHead{padding: 15px 0px 0px 20px;	height: 20px;	margin:0;	margin-right: 6px;	color: #403C56;	text-decoration:none;	font-weight : bold;	background: #CDE8FE url(../images/r-label2-top.gif) left top no-repeat;	width:148px;	text-align: left;	font-size:100%;}
.RightBttmContent{padding: 8px 8px 8px 10px;border:0px;margin-right: 0px;width: 150px;text-align:left;font-size: 0.9em;background: #fff url(../images/r-label2-mid.gif) left top repeat-y;overflow: hidden;}
.bttmRightBttm{width:168px;background: #fff url(../images/r-label2-bot.gif) left top no-repeat; height:7px;}
/************END Right Hand Boxes on Sub & Content pages************************/

/**********Left Nav for ESB Networks******************/
 #LeftNav {  position: relative; float:left; width:167px;  margin: 0; padding-right:8px;  font-size: 0.98em;  text-align: right;  background-image: url(../images/l-nav-mid2.gif);  background-repeat: repeat-y; }
/********IE7**************/
html>body #LeftNav {position: relative;  float: left;width:220px;margin: 0;padding-right:10px;font-size: 0.98em;text-align: right;background-image: url(../images/l-nav-mid2.gif);background-repeat: repeat-y;}
#LeftNavTop{width:220px;margin: 0;padding:0;height:4px;background-image: url(../images/l-nav-top2.gif);background-repeat: no-repeat;}

#LeftNavBttm{margin-bottom: -8px;padding:0;width:220px;background-image: url(../images/l-nav-bot2.gif);background-repeat: no-repeat;height:4px;}
/********IE7**************/
html>body #LeftNavBttm{margin:0;padding:0;width:220px;background-image: url(../images/l-nav-bot2.gif);background-repeat: no-repeat;height:4px;}
#LeftNavMenu {position: relative;margin:0px;padding:0px 15px 15px 15px;list-style: none;}
#LeftNavMenu li {margin: 0;padding-left: 18px;padding-top: 0.7em;background-position: 0 .5em;	text-align: left;}
#LeftNavMenu li.plus {margin: 0;padding-left: 18px;padding-top: 0.7em;background-position: 0.5em 1em;text-align: left;background-image: url(../images/plus.gif);background-repeat: no-repeat;}
#LeftNavMenu li.minus{margin: 0;padding-left: 18px;padding-top: 0.7em;background-position: 0.5em 1em;text-align: left;background-image: url(../images/minus.gif);background-repeat: no-repeat;}
#LeftNavMenu li ul{list-style: none;margin-left:5px;}
#LeftNavMenu li ul {padding-left: 15px;}
#LeftNavMenu li ul li {padding-left:0;}
#LeftNavMenu a {font-family: Arial, Verdana, Helvetica, sans-serif;color: #026CAA;text-decoration: underline;font-size: 0.9em;}

  #LeftNavMenu a:hover, #LeftNavMenu a:focus, #LeftNavMenu a:active{font-family: Arial, Verdana, Helvetica, sans-serif;color: #A63A0C;text-decoration: none;}
  #LeftNavMenu a.current {font-family: Arial, Verdana, Helvetica, sans-serif;color: #A63A0C;text-decoration: none;}

/**********END Left Nav for ESB Networks******************/

/***********Content for Sub Pages***********************/
#subContent {margin:0; padding:0; float:left; width:74%;/*border:solid 1px #000;*/}
#subContent h1.contentHead2{margin-top:0px;}
#subContent h2{padding-left:8px;}
  /********IE7**************/
html>body #subContent {margin: 0; padding: 0; float:left;/*	padding: 0 0 20px 0;position:relative;width: 500px;	top:0;left:1px;	background:#ccc;
	float:left;*/}
  #subContent p,#subContent h3{padding-left:8px;}
  #subContent a {color: #026CAA;}
#subContent a:hover, #subContent a:focus, #subContent a:active  {  background-color: #026CAA;color: #fff; text-decoration: none;padding: 2px 0px 2px 0px;}
#subContent a.imagelink, #subContent a.imagelink:hover, #subContent a.imagelink:focus, #subContent a.imagelink:active {padding: 0;margin: 0;border-style: none;text-decoration: none;background-color: #fff;}
#subContent div.pdflogo a, #subContent div.pdflogo a:hover, #subContent div.pdflogo a:focus, #subContent div.pdflogo a:active {padding: 0;margin: 0;border-style: none;text-decoration: none;background-color: #fff;}
#subContent .after p{float:left;margin:8px 0;width:100%;}

/***********END Content for Sub Pages***********************/
 /********PDF Unordered list for List Page**************/
.ListContentboxHead{padding: 10px 0px 0px 10px;	height: 25px;	margin:0;	margin-right: 6px;	color: #403C56;	text-decoration:none;	font-weight : bold;	background: #CDE8FE url(../images/c-label.gif) left top no-repeat;	width:393px;	text-align: left;	font-size:1.2em;}
.ListContentContainer{padding: 5px 0px 0px 10px;border:0px;margin-right: 0px;width: 395px;text-align:left;background: #fff url(../images/c-label-mid.gif) left top repeat-y;overflow: hidden;}
.pdfText{padding: 20px 0px 10px 0px;width: 380px;text-align:center;font-size: 0.9em;/*border-top: 1px solid #AEC6E2;*/}
.pdflogo{padding: 20px 0px 10px 0px;float:left;width:100%;margin:10px 0;font-size: 0.9em;border-top: 1px solid #AEC6E2;text-align:center;}
.pdflogo img{}
.pdfHelpText{padding:0px 0px 10px 10px;text-align:center;font-size: 0.9em}

.customer_service .pdfHelpText{float:left;width:100%;}
.ListContentBttm{width: 401px;background: #fff url(../images/c-label-bottom.gif) left top no-repeat; height:15px;}

.list, .pdflist  {margin-left: 0;padding-left: 0;display:block;float:left;}
li.pdf, .pdflist li{float:left;margin: 0;padding: 5px 30px 10px 40px;background: url(../images/adobe.gif) 0px 6px no-repeat;display:block;clear:both; width: 95%;}
li.excel {position: relative;float:left;margin: 0;padding: 5px 30px 10px 40px;background: url(../images/excel.gif) 0px 6px no-repeat;display:block;clear:both; width: 95%;/*hack for moving list text*/zoom: 1.0; }
li.notice {position: relative;float:left;margin: 5px 0 10px 20px;padding: 10px;border: solid 1px #ccc;background: #f4f4f4;display:block;clear:both; width: 95%;/*hack for moving list text*/zoom: 1.0; }
li.notice acronym {border-bottom: dotted 1px #888;}
.pdflist li ul{ padding:0; margin:0 0 0 15px; float:left; list-style-type: none;}
.pdflist li ul li{float:left;padding: 0 0 0 8px;margin:0;background: url(../images/square.gif) left 5px no-repeat;border-bottom: none;}
.pdflist ul li p{position: relative;padding:0;margin:0;background-image: none;background-repeat: no-repeat;background-position: 0 0;zoom: 1.0; }
.pdftxt{position: absolute;padding-top: 3px;padding-left: 10px;}
.pdftxt2{position: absolute;padding-top: 3px;padding-left: 10px;}
/*----List for pdfs---------*/
#pdflist{}
#pdflist li{float:left;margin:0;padding:5px 30px 30px 40px;background: url(../images/adobe.gif) 0px 6px no-repeat;display:block;clear:both;width:90%;}
	#pdflist li ul {padding:0;margin:0 0 0 15px; float:left; list-style-type: none;}
	#pdflist li ul { padding:0; margin:8px 0 0 15px; float:left; list-style-type: none;}
	#pdflist li ul li{float:left;padding: 0 0 0 8px;margin:0;background: url(../images/bullet-circle.gif) left 5px no-repeat;border-bottom: none;margin:4px 0;}
	#pdflist li.none {list-style: none;}
	#pdflist li.nopdf{list-style: none;background:none;}
	#pdflist li.excel{background: url(../images/excel.gif) 0px 6px no-repeat;}
	#pdflist li.wzip{background: url(../images/winzip.gif) 0px 6px no-repeat;}
	#pdflist p.headers{float:left;width:99%;display:inline;margin:10px 0;}
#list-excel{}
#list-excel li{float:left;margin:0;padding:5px 30px 30px 40px;background: url(../images/excel.gif) 0px 6px no-repeat;display:block;clear:both;width:90%;}
/*
p.pdf{display:block;padding-left:10px;}
p.pdf a{padding-left:36px;margin-bottom:20px;background: url(../images/adobe.gif) 0px 0px no-repeat;padding:0 0 13px 36px;display:inline;}}
a.excel{background: url(../images/excel.gif) 0px 6px no-repeat;}*/




 /********END PDF Unordered list for List Page**************/

 /****************Miscellaneous*************************/
.nopad{margin:0;padding:0;display:inline;}
.linklist{margin:5px 5px 0 0;padding:0px;list-style: none;}
.linklist li {padding-left: 10px;padding-top: 5px;padding-bottom: 5px;padding-right: 5px;margin:0px;}
.textbox{font-size:0.9em;width:243px;margin-top:2px;margin-bottom:-10px;}

.invisible{visibility: hidden;position: absolute; left: -9000px;}
.linklistSub{margin-left: 0;padding-left: 0;list-style: none;}
.linklistSub li {padding-left: 0px;padding-top: 5px;padding-bottom: 5px;}
.linklistSub li a{font-family: Arial,Verdana,Helvetica,sans-serif;color: #026CAA;} 
/****************END Miscellaneous*************************/
  /*******Related links top right*********/

.RelatedboxHead{	padding: 10px 0px 0px 10px;	height: 25px;	margin:0;	margin-right: 6px;	color: #403C56;	text-decoration:none;	font-weight : bold;	background: #CDE8FE url(../images/r-label2-top.gif) left top no-repeat;	width:155px;	text-align: left;	font-size:1.2em;}
.RelatedContent{padding: 5px 5px 0px 5px;margin-right: 0px;width: 155px;text-align:left;background: #fff url(../images/r-label2-mid.gif) left top repeat-y;overflow: hidden;}
.RelatedBttm{width:165px;background: #fff url(../images/r-label2-bot.gif) left top no-repeat; height:7px;}
#RelatedTopics{margin-left: 0;	padding-left: 0px;	padding-top: 0px;	padding-right: 15px;	list-style: none;    }
  #RelatedTopics li{padding-left: 12px;	margin: 0 0 7px 0;	padding-top: 0.1em;	background-position: 0 .5em;	}
	 #RelatedTopics li ul{list-style: none; 	margin-left:20px;	}
 /*******END Related links top right*********/
 /*******Headers with bg image - Sub Page*********/
	
 .contentHead {background-image: url(../images/c-label.gif);background-repeat: no-repeat;padding: 10px 0px 0px 15px;	height: 27px;  }
 .contentHead2 {background: url(../images/c-label22.gif) no-repeat -3px 0px;padding: 10px 0px 0px 15px;	height: 27px;}
 .contentHead2Large{background: url(../images/c-label22-large.gif) no-repeat -3px 0px;padding: 10px 5px 0px 15px;height: 45px;}
 .CharterHead{margin: 3px 0 0 0;	background-image: url(../images/cust_header.gif);	background-repeat: no-repeat;	padding: 5px 0px 0px 15px;	height: 29px;  }
 /*******END Headers with bg image - Sub Page*********/
 /********Footer**************/
#footer {	position: relative;	bottom: 0;	margin-left: 3px;	margin-top: 8px;	padding-top: 12px;	padding-left: 10px;	background-image: url(../images/footer-bg.gif);	background-repeat: repeat-x;height: 37px;overflow:auto; 	clear:both;color: #49535F;	font-family: Verdana,Arial,Helvetica,sans-serif;text-align: left;}
/********IE7**************/
html>body #footer {position: relative;	bottom: 0;margin-left: 2px;margin-top: 8px;padding-top: 12px;padding-left: 10px;background-image: url(../images/footer-bg.gif);background-repeat: repeat-x;height: 37px;overflow:auto; clear:both;color: #49535F;font-family: Verdana,Arial,Helvetica,sans-serif;}
/********END Footer**************/

  /*(**************tables*****************/

table.Networks{/*background:#fff;*/margin:0 0 8px 8px;width:99%;padding:0;border: 1px solid #AEC6E2;border-collapse:collapse;}
#subContent table.Networks p{padding-left:0px;}
table.Networks th {font-family: Arial, Verdana, Helvetica, sans-serif;font-weight:bold;color: #49535F;padding:10px;background-color: #fff;text-align:left;}
table.Networks th.shade {font-family: Arial, Verdana, Helvetica, sans-serif;font-weight:bold;color: #49535F;padding: 10px;background-color: #D9EAFC;text-align:left;}
table.Networks caption {font-family: Arial, Verdana, Helvetica, sans-serif;font-weight:bold;color:#49535F;padding:10px 5px;background-color: #D9EAFC;text-align:left;border: 1px solid #AEC6E2;border-bottom:none;font-size: 1.2em;border-collapse:collapse;}
table.Networks tr {font:1.0em Arial,sans-serif;vertical-align:top;margin:0px;padding:0px;}
table.Networks td {padding:10px;}
table.Networks td.shade {background-color: #EDEDED;/*border: 4px solid #fff;*/}

/*(**************tables*****************/
  /**************More Content Styles*************/
  /**************END More Content Styles*************/
#greyhighlight{background-color: #EDEDED;width: 100%;padding-left: 0px;float:left;}
#greyhighlight li{background-color: #EDEDED;width: 100%;padding-left: 0px;height:2em;float:left;}
ol.highlight{margin:0px;padding:0px;list-style-position: inside;}
ol.highlight{padding:5px;background-color: #FCF7D9;width: 676px;border: 1px solid #E3DCC0;list-style-type:decimal }
ol.highlight2{margin:10px 0 5px 10px;padding:0px;list-style-position: inside;}
ol.highlight2{padding:5px;background-color: #FCF7D9;width: 630px;border: 1px solid #E3DCC0;list-style-type:decimal; }

ul.highlight{padding:5px;background-color: #FCF7D9;width:660px;border:1px solid #E3DCC0;margin:0px 0 10px 5px;padding:0px;list-style-type:none;}
.highlight li{padding:10px;background-color: #FCF7D9;}
.highlightContent{margin:15px 0px 20px 4px;padding:10px;background-color: #FCF7D9;border: 1px solid #E3DCC0;float:left;display:inline;width:96%;/* fix double-margin */}
.Bluebox ul, .highlightContent ul {}
.Bluebox ol li, .highlightContent ul li, .highlightContent ol li { padding: 0; margin: 0 0 0 20px; width:250px; display:list-item;vertical-align:top;}
.Bluebox ul li{background:url("../images/bullet-circle.gif") no-repeat 0px 5px;list-style-type:none;padding-left:10px;margin:10px 0;}

hr {border: 0;color: #AEC6E2;background-color: #AEC6E2;height: 1px;text-align: center;}
.Bluebox #container_wrapper{padding:0px 0px 15px 3px}

.video-player {display:block; padding:10px 2px 10px 0px;}
.w320{float:left; width:320px; background:#D9EAFC; margin:0px 8px 25px 0px}
.video-player.video-feature{background:#D9EAFC; display:block; padding:10px; }
.video-player p.video-title{width:320px; margin-left:10px; float:left; color:#49535F}
#esb-networks_wrapper{float:left}
.video-player .clear{padding:0px}
/************index Page Boxes************************/

.indexContainer{width:100%;margin:0;padding:0;}
.indexTheft{width:100%;margin:0;padding:0;}
	.indexBox{width:330px;padding: 0;margin:0px;margin-right:10px;color: #000;float:left;}
		.indexBox .indexboxHead{padding:9px 0px 7px 15px;color: #403C56;height:29px;background: #fff url(../images/overview-label-top2.gif) left top no-repeat;text-align:left;font-size:1.4em;}
		.indexBox .indexboxContent{padding: 0px 0px 0px 5px;color:#000;background: #fff url(../images/overview-label-mid2.gif) left top repeat-y;overflow: hidden;
		height:8em;margin-top:-25px;}
		.indexBox .indexboxContentConstruction{padding: 0px 0px 0px 5px;color:#000;background: #fff url(../images/overview-label-mid2.gif) left top repeat-y;overflow: hidden;
		height:16em;margin-top:-30px;}
		.indexBox .indexboxContentPad{padding:0;text-align:left;color: #000;}
		.indexBox .indexboxBttm{color:#000;background: url(../images/overview-label-bot2.gif) center center no-repeat; height:7px;}
.indexBox-right{width:330px;padding:0;margin:0px;margin-right:0px;color: #000;float:right;}
	.indexBox-right .indexboxHead{padding:9px 0px 7px 15px;color: #403C56;height:29px;background: #fff url(../images/overview-label-top2.gif) right top no-repeat;text-align:left;font-size:1.4em;}
	.indexBox-right .indexboxContent{padding: 0px 0px 0px 6px;color:#000;background: #fff url(../images/overview-label-mid2.gif) right top repeat-y;overflow: hidden;width:325px;
	height:8em;margin-top:-25px;}
	.indexBox-right .indexboxContentConstruction{padding: 0px 0px 0px 6px;color:#000;background: #fff url(../images/overview-label-mid2.gif) right top repeat-y;overflow: hidden;width:325px;
	height:16em;margin-top:-30px;}
	.indexBox-right .indexboxContentPad{padding:0;text-align:left;color: #000;}
	.indexBox-right .indexboxBttm{color:#000;background: url(../images/overview-label-bot2.gif) right top no-repeat; height:7px;width:331px;}

.indexboxContent a{color: #026CAA;text-decoration: underline;}
	.indexboxContent a:hover, .indexboxContent a:focus, .indexboxContent a:active {background-color: #026CAA;color: #fff;text-decoration: none;padding: 2px;}
html>body .emergencyBox{width:164px;padding: 0;margin:5px;margin-left:0px;color: #000;background: transparent; float:right;position:relative;}

html>body .CallsaveBox{width:164px;padding: 0;margin:5px;margin-left:0px;color: #000;background: transparent; float:right;position:relative;}
/*---contact us template---*/
.YellowboxHead {padding: 10px 10px 5px 5px;width:670px;background: #fff url(../images/yellow-title-top2.gif) left top no-repeat;margin:0;margin-right: 0px;	color: #4E5558;	text-decoration:none;	font-weight: bold;text-align: left;	font-size:1.2em;}
.YellowboxHead-ga{padding: 10px 10px 5px 5px;width:670px;background: #fff url(../images/yellow-title-top2-ga.gif) left top no-repeat;margin:0;margin-right: 0px;	color: #4E5558;	text-decoration:none;	font-weight: bold;text-align: left;	font-size:1.2em;}
	.YellowboxContent{width:655px;background: #fff url(../images/yellow-title-mid2.gif) left top repeat-y;padding:15px;text-align:left;color: #000;Font-family: Verdana;font-size:0.95em;}
	#subContent .YellowboxContent p{padding-left:0px;}
	.YellowboxBttm{width:685px;color: #000;background: #fff url(../images/yellow-title-bot2.gif) left top no-repeat; height:7px;margin-bottom:10px;}

.BlueContentHead {width:680px;padding: 10px 0px 5px 10px;background: #fff url(../images/blue-title-top2.gif) left top no-repeat;margin:0;margin-right: 0px;color: #4E5558;text-decoration:none;	font-weight: bold;text-align: left;font-size:1.2em;}
.BlueContentHeadga {width:680px;padding: 10px 0px 5px 10px;background: #fff url(../images/blue-title-top2ga.gif) left top no-repeat;margin:0;margin-right: 0px;color: #4E5558;text-decoration:none;	font-weight: bold;text-align: left;font-size:1.2em;}
.BlueBlankHead{padding: 10px 0px 5px 10px;	background: #fff url(../images/blue-title-blank2.gif) left top no-repeat;margin:0;margin-right: 0px;color: #4E5558;text-decoration:none;font-weight: bold;text-align: left;font-size:1.2em;}
	.BlueContent{background: #fff url(../images/blue-title-mid2.gif) left top repeat-y;text-align:left;color: #000;font-size:0.9em;padding:15px;}
	#subContent .BlueContent h2.number{padding:0px;margin-left:0px;}
	#subContent .BlueContent p{padding-left:0px;}
	.BlueboxBttm{color: #000;background: #fff url(../images/blue-title-bot2.gif) left top no-repeat; height:7px;margin-bottom:10px;}
span.number{font-size:1.3em;font-weight:bold;color:#4E5558;}

/*------------------*/



.HeaderTxt{color: #4E5558;text-decoration:none;font-weight: bold;position: absolute;}
.photo-imageWrap{width: 120px;padding-right: 10px;float: left;text-align: left;}
.charter-imageWrap{width: 130px;padding-right: 10px;float: left;text-align: left;}
.env-imageWrap{width: 260px;padding-right: 10px;float:left;text-align: left;}
.van-imageWrap{padding-right: 10px;margin-left: -30px;float: left;text-align: left;}
.equip-imageWrap{padding-right: 10px;margin-left: 2px;float: left;text-align: left;}
.bullet-imageWrap{padding-right: 100px;padding-bottom: 20px;padding-top:-10px;margin-left: 2px;float: left;text-align: left;}
.pdf-imageWrap{width: 25px;padding-right: 8px;float: left;text-align: left;}
.callsave-imageWrap{width: 20px;padding-right: 8px;margin-top: -5px;float: left;text-align: left;}
.imageWrap{width: 100px;padding-right: 30px;float: left;text-align: left;width:100%; clear: both}
.smlimageWrap{width: 10px;padding-right: 5px;float: left;text-align: left;}
.inline{display:inline;width:100%;}

.leftimg{width:100%;margin-bottom:10px;/*border:solid 1px #000*/}
.leftimg .first{margin-top:0px;padding-top:0px;}
	.leftimg img{float:left;margin-right:10px;}
	.textco{width:397px;float:right;/*border:solid 1px #000;*/}
.imageWrap-right{width: 150px;padding-right: 60px;float: right;text-align: right;}
.center{padding-left: 35px;}
li.doublespace{margin-bottom: 10px;margin-top: 10px;}
.env-imageWrap2{width:260px;height:230px;padding-right: 10px;float: left;text-align: left;}

/************END index Page Boxes************************/

/************ Image with text float right****************/
.imageTextRight{clear:right;height:17em;}
.imageTextRight img{float:left;margin-right:15px;}

.textRight{float:left;margin-top:15px;clear:right;}

.textRightNopad{float:left;clear:right;}
.centeredImage{text-align:center;display:block;}
html>body .centeredImage{text-align:center;margin-top:0px;margin-bottom:0px;padding:0px;}

/************ END Image with text float right****************/
ol.lroman {list-style-type: lower-roman;}
ol.uroman {list-style-type: upper-roman;}

ol.lalpha {list-style-type: lower-alpha;}

/****************FORMS**************************/
form fieldset {  border-style: none;  padding: 0px;/* padding in fieldset support spotty in IE */  margin: 0;}
form fieldset input, form fieldset textarea {	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */	color: #000;	background: #fff;	border: 1px solid #026CAA;}	
form fieldset textarea {	margin-left:190px;}
form label { 	display: block;  /* block float the labels to left column, set a width */	float: left; 	width: 180px; 	padding: 0; 	margin: 10px 0 0; /* set top margin same as form input - textarea etc. elements */	text-align: right;	line-height: 110%;}
form label.none { margin: 0; padding: 0; text-align: left;}
div.fieldsetText{clear: both;margin-left: 190px;}
.buttonStyleSubmit {width: 75px;height: 22px;/*line-height: 50px;*/color:#000000;border: none;background: #fff url(../../images/submit-button.gif) no-repeat;text-align: center; }
div.ampville {text-align:center;}

.body{list-style-type: none;margin:0px 0 15px 10px;clear:both;}

.body li{position:relative;padding-left: 15px;background: url(../images/bullet.gif) 0px 13px no-repeat;}
.body ul{list-style-type: none;}

#sitenav ul li {margin-bottom: 10px; margin-top: 10px; color:#AEC6E2;}

#ContactMenu {position: relative;	margin: 0;	padding: 0;	padding-right:15px;	padding-bottom: 15px;	list-style: none;  	  }

  #ContactMenu li.callsave{height: 1.9em;margin: 0;padding-left: 30px;padding-top: 10px;text-align: left;background-image: url(../images/callsave.gif);background-repeat: no-repeat;	font-size: 1.2em;font-family: Arial,Verdana,Helvetica,sans-serif;font-weight: bold;}
  #ContactMenu li.tel{height: 4.8em;margin: 0;padding-left: 40px;padding-top: 10px;padding-top: 0.8em;background-position: 0.5em 1em;text-align: left;background-image: url(../images/callsave.gif);background-repeat: no-repeat;}
	 #ContactMenu li.tel2{height: 1.8em;margin: 0;padding-left: 40px;padding-top: 10px;background-position: 0.5em 0.1em;text-align: left;background-image: url(../images/callsave.gif);background-repeat: no-repeat;}
#ContactMenu li.write{margin: 0;padding-left: 40px;padding-top: 0.8em;height: 1.8em;background-position: 0.5em 1em;text-align: left;background-image: url(../images/write.gif);background-repeat: no-repeat;}
#ContactMenu li.email{margin: 0;padding-left: 40px;padding-top: 0.8em;background-position: 0.5em 1em;text-align: left;background-image: url(../images/email.gif);background-repeat: no-repeat;}
/*about-us/customer_service.jsp template*/
.Customer_Service_Main {width:413px;float:left;}
.Customer_Service_Main h2, .Customer_Service_Main h3 {margin-top: 10px; display:block;width:402px;float:left;}
.Customer_Service_Main div.Bluebox {margin: 0 0 0px 0; width:390px;float:left}
.Customer_Service_Main p{margin: 10px 0;float:left;width:90%;}
.Customer_Service_Main .highlightContent, .Customer_Service_Main .inside  {margin-top: 10px; width:385px;float:left}
.Customer_Service_Main .highlightContent p {margin: 10px 0; padding: 0; float:left; width:100%;clear:both;}
.Customer_Service_Main .Bluebox ul, .Customer_Service_Main .highlightContent ul,.Customer_Service_Main .Bluebox ol, .Customer_Service_Main .highlightContent ol  {margin: 0; padding: 0 0 0 10px; float: left; clear:both}
.Customer_Service_Main img, .Customer_Service_Main .number{float: left;}

.right-section{padding:0;float:left;width:250px;margin:0 0 0 2px;position: absolute;right:0px; top:2px;background: #FFFFFF none; z-index:5;}
	.emergencyHead{background: #fff url(../images/emergencies_header2.gif) left top no-repeat;padding: 10px 15px 5px 0px;	height: 18px;margin:0;margin-right:-25px;color: #403C56;text-decoration:none;text-align: left;font-size:1.2em;}
	.emergencyContent{margin:0px;padding: 5px 5px 15px 10px;text-align:left;color: #000;font-size: 0.9em;background: #fff url(../images/emergencies_mid2.gif) left top repeat-y;overflow: hidden;}
	.emergencyBttm{color: #000;background: #fff url(../images/emergencies_bottom2.gif) left top no-repeat; height:7px;margin-bottom:10px;}
	
	.CallsaveHead{background: #fff url(../images/callsave_header2.gif) left top no-repeat;padding:10px 5px 5px 5px;height: 18px;margin:0;margin-right: 0px;color:#403C56;text-decoration:none;text-align: left;font-size:1.2em;}
	.CallsaveContent{background: #fff url(../images/callsave_mid2.gif) left top repeat-y;padding-right: 18px;padding-left: 10px;padding-top: 5px;text-align:left;color: #000;font-size: 0.9em;overflow: hidden;}
	.CallsaveBttm{background: #fff url(../images/callsave_bottom2.gif) left top no-repeat;color: #000; height:7px;margin-bottom:10px;}

.pdflist li.none {list-style: none;  }
.hp_small{padding-right: 15px;padding-left: 0px;padding-top: 2px;padding-bottom: 18px;text-align:left;color: #000;font-size:0.9em; }
form.nopad{padding-right: 15px;padding-left: 0px;padding-top:-50px;padding-bottom: 0px;}
h2.nopadding{padding-right: 15px;padding-left: 0px;margin-top: -10px;padding-bottom: 20px;}
/****************END FORMS**************************/
.clearfix:after { content: "."; display: block; height: 0; clear: both;  visibility: hidden;}
.clear{clear:both;padding:10px 0px}
.heightfix{height:120px;}
/****************END FORMS**************************/

/*-----Questions Generation connections with JQuery--------*/
.faq{margin-left:10px;}
.faq dt{text-decoration:none;font-weight:bold;color:#0863A5;margin-bottom:10px}
	.faq dt.hover{text-decoration:underline;cursor:pointer;}

.faq dd{border:1px solid #CFCFCF;background:#F7F6F6;padding:0px 10px;margin:0px;margin-bottom:15px;}
	.faq dd p{padding:5px 0;margin:0px;}
	.faq dd ul li{background:url("../images/list.gif") no-repeat 0px 5px;padding:0 0 0 12px;margin:5px 0;list-style-type:none;}
	.faq dd ul li a{}
	.faq dd a{color:#0863A5;}
	.faq dd a:hover{color:#FE4902;}
.back2top a{color:#0863A5;text-decoration:underline;}
.back2top a:hover{color:#FE4902;}
/*bck-dd*/
/*---------------Bluebox home about us------------------*/
.Bluebox{width:660px;padding:10px 10px 10px 10px;margin-bottom:20px;border:1px solid #D9EAFC;color: #403C56;text-decoration:none;clear:both; overflow:auto;}
.BlueboxTheft{width:660px;padding:10px 10px 10px 10px;margin-bottom:20px;border:2px solid #ADC6E7;color: #403C56;text-decoration:none;clear:both; overflow:auto;}
.Bluebox p{}
	/*.Bluebox .inline{width:90%;float:left;}*/
	.Bluebox .highlightContent{width:95%;/*margin:0px;*/display:inline;}
.BlueboxSm{padding: 10px 10px 10px 10px;border: 1px solid #ADC6E7;margin-right: 0px;color: #403C56;text-decoration:none;border-color: #D9EAFC;width:380px;font-size:0.9em;}
.BlueboxHead {width:672px;display:block;padding: 10px 0px 5px 10px;border: 1px solid #ADC6E7;border-bottom:0px;margin:0px;color:#4E5558;text-decoration:none;font-weight: bold;background:#D9EAFC;text-align:left;font-size:1.2em;}
.BlueboxHeadTheft {width:672px;display:block;padding: 10px 0px 5px 10px;border: 2px solid #ADC6E7;border-bottom:0px;margin:0px;color:#4E5558;text-decoration:none;font-weight: bold;background:#D9EAFC;text-align:left;font-size:1.2em;}
/*---------------Bluebox where is image and text------------------*/
.img-text{width:100%;margin:10px 0;float:left;}
.img-text img{float:left;margin-right:20px;}
.img-text p.txt{float:left;width:50%;}
.img-text ul{float:left;margin-top:-10px;}
.border{border-bottom:solid 1px #ADC6E7;padding-bottom:10px;}

.img-bullet{margin:5px 0;}
.img-bullet img{float:left;margin-right:20px;}
.img-bullet ul{float:left;width:50%;}
ul.bullet-right{margin:10px 0 0 40px;padding:0px;}
ul.bullet-right li{background:url("../images/bullet-circle.gif") no-repeat 0px 5px;list-style-type:none;padding-left:10px;margin:10px 0;}

.winzipHelpText{padding:0px 0px 10px 10px;text-align:center;font-size: 0.9em;border-top:solid 1px #AEC6E2;}
.winzipHelpText p.zip{width:100%;text-align:center;background:url("../images/winzip.gif") no-repeat 42% 0px;height:35px;}
#subContent .winzipHelpText p.zip a{padding:5px 5px 5px 5px;float:left;text-align:center;margin-left:45%;}
#subContent .winzipHelpText p.zip a:hover{background:#0063A3;color:#fff;float:left;text-align:center;margin-left:45%;}