body  {
	
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #000000;
	background-color:#040404; 
    background: #040404 url(images/BodyBG.gif) no-repeat;
	
}
.container { 
	width: 1000px;
	margin: 0px auto;
	Margin-top:10px;
	text-align: left;
	border-top: 1px solid #bbbdbe; 
	background-color:#FFFFFF;
	
	

} 
.Logo {
background: transparent url(images/oflow.jpg) right top no-repeat;
padding-left: 11px;
background-color:#FFFFFF;
border-top: 1px solid #bbbdbe;
border-bottom: 1px solid #bbbdbe;
}
.Logo a {

background-color:#FFFFFF;
font: 11px Arial, Verdana, sans-serif;
color: #0050f3

}

.Logo a:hover {
font: 11px Arial, Verdana, sans-serif;
color:#000;
text-align:right;
text-decoration:none;
background-color:#f79522;
}


.movie {
	position: absolute;
	z-index: 13; 
	width:400px;
	visibility: visible;
	top: 50px; 
	Margin-left:300px; 	
	
	}
.search {
	position: absolute;
	z-index: 12; 
	width:261px;
	visibility: visible;
	top: 11px; 
	Margin-left:5px; 	
	
	}

.indexwllink {
	position: absolute;
	z-index: 12; 
	width:261px;
	visibility: visible;
	top: 11px; 
	margin-left:100px; 	
	margin-top:201px;
	}
	
.indexwllink a {
font: 14px Arial, Verdana, sans-serif;
color:#fff;
text-align:left;
text-decoration:none;
padding:0px;}

.indexwllink a:hover {
font: 14px Arial, Verdana, sans-serif;
color:#f79522;
text-align:left;
text-decoration:none;
padding:0px;}

.indexftlink {
	position: absolute;
	z-index: 12; 
	width:261px;
	visibility: visible;
	top: 11px; 
	margin-left:425px; 	
	margin-top:201px;
	}
	
.indexftlink a {
font: 14px Arial, Verdana, sans-serif;
color:#fff;
text-align:left;
text-decoration:none;
padding:0px;}

.indexftlink a:hover {
font: 14px Arial, Verdana, sans-serif;
color:#f79522;
text-align:left;
text-decoration:none;
padding:0px;}

.indexjslink {
	position: absolute;
	z-index: 12; 
	width:261px;
	visibility: visible;
	top: 11px; 
	margin-left:745px; 	
	margin-top:201px;
	}
	
.indexjslink a {
font: 14px Arial, Verdana, sans-serif;
color:#fff;
text-align:left;
text-decoration:none;
padding:0px;}

.indexjslink a:hover {
font: 14px Arial, Verdana, sans-serif;
color:#f79522;
text-align:left;
text-decoration:none;
padding:0px;}

/*input
{
border: 1px solid #000;
}*/



.Logo img {
Border: 0px;}

.Header {
width: auto; 
background:url(images/HeaderBG.gif);
Padding:10px;
font: 10px Arial, Verdana, sans-serif;
color:#000;
text-align:right;
background-position:bottom;}

.Header a {
font: 10px Arial, Verdana, sans-serif;
color:#000;
text-align:right;
text-decoration:none;
padding:5px;}

.Header a:hover {
font: 10px Arial, Verdana, sans-serif;
color:#000;
text-align:right;
text-decoration:none;
background-color:#f79522;
padding:5px;}


/*
Bottom Tabs of each sheet-------------------------------------------------
--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 15px 3px 3px 3px;
 border-bottom: 6px solid #535152; border-top: 1px solid #bbbdbe;
 font: 12px Arial, Verdana, sans-serif;
	background-color:#FFFFFF;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 5px 10px 3px 10px;
 /*margin-left: 3px;
 border: 1px solid #778;*/
 border-bottom: none;
 /*background: #DDE;*/
 text-decoration: none;
border-top: 1px solid #bbbdbe;
border-right: 1px solid #bbbdbe;
border-left: 1px solid #bbbdbe;
 background-color: #f0f0ef;}

ul.tabbernav li a:link { color: #7d7d7d; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #fff;
 /*background: #AAE;*/
 border-top: 1px solid #f79623;
border-right: 1px solid #f79623;
border-left: 1px solid #f79623;
background-color:#f79623;
}

ul.tabbernav li.tabberactive a
{
 background-color: #535152;
 border-bottom: 0px solid #535152;
 color:#fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #fff;
  /*background: white;
border-bottom: 1px solid white;*/
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 /*border:1px solid #aaa;*/
 border-top:0;
 font: 12px Arial, Verdana, sans-serif;
	/*background-image: url(images/TabberBg.gif);
	background-position:top;
	background-image: url(images/TabberContainBg.gif);
	background-position:bottom;*/

 

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 font: 10px Verdana, Arial,  sans-serif;
 font-weight:bold;
 color:#373737;
  }
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}
.tabbercontainers {
 	background-image: url(images/TabberContainBg.gif);
	background-position:bottom;
	background-color: #fff;
	width:auto;
	border: 1px solid #bbbdbe;
	/*padding: 10px 10px 10px 20px;*/
}

.tabbercontainers td {
	width:auto;
	line-height: 16px;
	font-size:11px;
	
	
}
.tabbercontainers table {
	width:100%;	
	Padding:2px 2px 2px 2px;
}

.tabbercontainers h1{
/*border:1px solid #aaa;*/
 border-top:0;
 font: 14px Verdana, Arial,  sans-serif;
 margin-bottom: -5px}

/*.tabbercontainers ul  {
color:#000000; 
list-style: none;
margin-left:0;
padding-left:0;
}
.tabbercontainers li {
color:#000000; 
list-style: none;
margin-left:0;
padding-left:0;
}*/
.tabbercontainers ul
{
list-style-type: none;
text-align: left;
margin-left:0;
padding-left:0;
padding-left: 10px;
}

.tabbercontainers ul li a
{
background: transparent url(images/list-off.gif) left center no-repeat;
padding-left: 15px;
text-align: left;
/*font: normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;*/
text-decoration: none;
color: #0050f3;
}

.tabbercontainers ul li a:hover
{
background: transparent url(images/list-on.gif) left center no-repeat;
color: #f79623;
}

.tabbercontainers ul li a#current
{
background: transparent url(images/list-off.gif) left center no-repeat;
color: #666;
}



/*Tabed Bottom nav------------------------------------------------------*/
/* main text tabs-------------------------------------------------------*/
.sectionaltabscontainers {
 	background-color: #fff;
	width:auto;
	border-bottom: 1px solid #535152;
	
	}



/*end main-------------------------------------------------------*/

.frontpgcontainer {
/*border: 1px solid #000;*/
padding: 20px 10px 2px 10px;
background-image: url(images/gradbg.gif);
background-repeat:repeat-x;
}

.tabbed_images {
list-style:none;
margin:0;
padding:0;
clear:both;
}
.tabbed_images li {
list-style:none;
float:left;
margin:0;
padding:1px 0px 0px 0px;
}
.tabbed_images li a {
/*border:1px solid #ccc;*/
display:block;
float:left;
margin:0 0px 0 0;
/*margin:0 10px 0 0;*/
}
/*.tabbed_images li a.active,
.tabbed_images li a:hover {
border:1px solid #333;
}*/
.tabbed_images li a img {
border:none;
padding:0px;
/*padding:2px;*/
margin:0;
}
		
#image_1,
#image_2,
#image_3,
#image_4,
#image_5 {
margin-top:0px;
padding:0px;
/*border:1px solid #ccc;*/
}
.tabberpromo {
float:right;
padding-right:0px;
padding-top:0px;
}


.footer {
width: auto; 
background-image: url(images/footerBG.gif);
Padding:10px;
font: 10px Arial, Verdana, sans-serif;
color:#000;
text-align:right;}

.footer a {
font: 10px Arial, Verdana, sans-serif;
color:#000;
text-align:right;
text-decoration:none;
padding:0px;}

.footer a:hover {
font: 10px Arial, Verdana, sans-serif;
color:#000;
text-align:right;
text-decoration:none;
background-color:#f79522;
padding:0px;}

/* Breadcrumbs-------------------------------------------------------------------*/

.breadcrumb{
font: 11px Arial, Verdana, sans-serif;
padding: 5px 0px 12px 0px;
}

.breadcrumb h1{
font: 11px Arial, Verdana, sans-serif;
padding: 5px 0px 12px 0px;
margin-bottom:-10px;
}
.breadcrumb a {
background: transparent url(images/breadcrumb.gif) no-repeat center right;
text-decoration: none;
padding-right:10px; /*adjust bullet image padding*/
color: #0050f3;
}
.breadcrumb a:active{
color: #f79623;
}

.breadcrumb a:hover{
text-decoration: underline;

}

/* Part of the solutions area thirdlevel products*/

.solutionthumbs{
font: 10px Arial, Verdana, sans-serif;

border-top: 1px solid #bbbdbe;
}
.solutionthumbs #title {
font: 12px Arial, Verdana, sans-serif;
font-weight:bold;
}

.solutionthumbs table{
width: 100%;
}
 .solutionthumbs td {
border: 1px solid #bbbdbe;
padding:2px;
}

.solutionthumb img {
border:none;
}

.solutionthumbs a {
/*background: url(images/emftsolthumb.gif) no-repeat bottom left;*/
text-decoration: none;
padding-left:2px; 
padding-right: 1px;               /*adjust bullet image padding*/
color: #0050f3;
}
.solutionthumbs a:active{
color: #f79623;
}

.solutionthumbs a:hover{
text-decoration: underline;
}
.mainimages  {
border: 1px solid #bbbdbe;
padding:1px;
}
.mainidiagrams  {
border: 1px solid #bbbdbe;
padding:1px;
text-align:center;
}


/* Trhee Colum container for back pages*/
.TrheeColumContainer{
/*border: 1px solid #000;*/
padding: 20px 5px 10px 10px;
background-image: url(images/gradbg.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;

}

.TrheeColumContainer #lrail{
width: 200px;
padding-right:0px;
}

.TrheeColumContainer #crail{
width: 654px;
Padding: 0px 10px 0px 10px;
}

.TrheeColumContainer #Heroarea{
width: 570px;
Padding: 0px 0px 20px 10px;
}
.TrheeColumContainer #Heroarea img{
border:1px solid #000;
}

.TrheeColumContainer #rrail{
width: 150px;
}
.TwoColumContainer{
/*border: 1px solid #000;*/
padding: 20px 10px 10px 10px;
background-image: url(images/gradbg.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;
}

.TwoColumContainer #crail{
width: 614px;
Padding: 0px 5px 0px 5px;
}

.TwoColumContainer #Heroarea{
width: 580px;
Padding: 0px 0px 20px 5px;
}
.TwoColumContainer #Heroarea img{
border:1px solid #000;
}

.TwoColumContainer #rrail{
width: 340px;
}

.LNavigation {
width:195px;
border: 1px solid #bbbdbe;
background-color:#f0f0ef;
padding-bottom:10px;
}

.LNavigation ul
{
list-style-type: none;
text-align: left;
margin-left:0;
margin:0px;
padding:10px;
line-height: 18px;
}
.LNavigation ul li a
{
background: transparent url(images/list-off.gif) left center no-repeat;
padding-left: 15px;
text-align: left;
font: 11px Arial, Verdana, sans-serif;
text-decoration: none;
color: #0050f3;

}

.LNavigation ul li a:hover
{
background: transparent url(images/list-on.gif) left center no-repeat;
color: #f79623;
}

.LNavigation ul li a#current
{
background: transparent url(images/list-off.gif) left center no-repeat;
color: #666;
}
.LNavigation ul ul
{
list-style-type: none;
text-align: left;
margin-left:0;
margin:0px;
padding:10px;
line-height: 18px;
}
.LNavigation ul ul li a
{
background: transparent url(images/list-off.gif) left center no-repeat;
padding-left: 15px;
text-align: left;
font: 11px Arial, Verdana, sans-serif;
text-decoration: none;
color: #666666;

}

.LNavigation ul ul li a:hover
{
background: transparent url(images/list-on.gif) left center no-repeat;
color: #f79623;
}

.LNavigation ul ul li a#current
{
background: transparent url(images/list-off.gif) left center no-repeat;
color: #666;
}
.LNavigation h1{
/*border:1px solid #aaa;*/
 border-top:0;
 font: 12px Verdana, Arial,  sans-serif;
 margin-bottom: -5px;
 padding-left: 3px;}

.Related {
width:195px;
border-top: 1px solid #bbbdbe;
border-right: 1px solid #bbbdbe;
Padding-top:5px;
margin-top:10px;
}

.Related  ul
{
list-style-type: none;
text-align: left;
margin-left:0;
margin:0px;
padding:10px;
line-height: 18px;
}
.Related  ul li a
{
background: transparent url(images/list-off.gif) left center no-repeat;
padding-left: 15px;
text-align: left;
font: 10px Arial, Verdana, sans-serif;
text-decoration: none;
color: #373737;

}

.Related  ul li a:hover
{
background: transparent url(images/list-on.gif) left center no-repeat;
color: #f79623;
}

.Related  ul li a#current
{
background: transparent url(images/list-off.gif) left center no-repeat;
color: #666;
}
.Related  h1{
/*border:1px solid #aaa;*/
 border-top:0;
 font: 12px Verdana, Arial,  sans-serif;
 margin-bottom: -5px;
 padding-left: 3px;}
 
 
 .contact {
	font: 10px Arial, Verdana,   sans-serif;
	width:140px;
	padding:5px 5px 10px 5px;
	line-height:14px;
	color:#373737;
	border-left: 1px solid #bbbdbe;
	border-top: 1px solid #bbbdbe;
	

 }
.contact h1{
 border-top:0;
 font: 11px Verdana, Arial,  sans-serif;
 font-weight:bold;
 margin-bottom: 0px;
 margin-top: -1px;
 color:#000000;}
 
 .contact  a
{
text-align: left;
font: 10px Arial,Verdana, sans-serif;
text-decoration: none;
color: #0050f3;}

.contact  a:hover
{
color: #f79623;
}

.MainTitle h1{
 border-top:0;
 font: 14px Verdana, Arial,  sans-serif;
 font-weight:bold;
 margin-bottom: -22px;
 margin-top: -1px;
 color:#000000;}
 
 .MainTitle h2{
 border-top:0;
 font: 12px Verdana, Arial,  sans-serif;
 font-weight:bold;
 color:#373737;}
 
 .MainTextSearch {
	font: 14px Verdana, Arial, sans-serif;
	width:auto;
	
	line-height:16px;
	color:#373737;
 }
 

 .MainText {
	font: 11px Verdana, Arial, sans-serif;
	width:auto;
	/*padding:0px 15px 10px 8px;*/
	line-height:16px;
	color:#373737;
 }
.MainText h1{

 font: 12px Verdana, Arial,  sans-serif;
 color:#373737;
 margin-bottom: -5px;
 font-weight:bold;}
 
 .MainText h2 {

 font: 11px Verdana, Arial,  sans-serif;
 font-weight:bold;
 color:#373737;
  }
 
  .MainText p{
 padding-bottom: 10px;
}
 
.MainText ul
{
list-style-type: none;
text-align: left;
margin-left:0;
margin:0px;
padding:15px;
border: 1px solid #bbbdbe;
background-color:#f0f0ef;
margin-bottom:6px;
}
.MainText ul ul
{
list-style-type: none;
text-align: left;
margin-left:0;
margin:0px;
padding:5px 0 5px 15px;
background-color:#f0f0ef;
margin-bottom:6px;
border:none;
}
.MainText ul li 
{
background: transparent url(images/list-on.gif) left center no-repeat;
padding-left: 15px;
text-align: left;
font: 11px Verdana, Arial, sans-serif;
text-decoration: none;
color: #373737;
line-height: 14px;
background-position:0 4px; 
}
.MainText ul ul li 
{
background: transparent url(images/list-off.gif) left center no-repeat;
padding-left: 15px;
text-align: left;
font: 11px Verdana, Arial, sans-serif;
text-decoration: none;
color: #373737;
line-height: 14px;
background-position:0 4px; 
}
.MainText  a
{
text-align: left;
font: 11px Arial, Verdana, sans-serif;
text-decoration: none;
color: #0050f3;
 font-weight:bold;

}

.MainText  a:hover
{
color: #f79623;
 font-weight:bold;
}
.MainText #disclaimer {
	font: 9px Verdana, Arial, sans-serif;
	width:auto;
	padding-top:10px;
	color:#373737;
	}
.Adspace {

 border-top:0;
 font: 11px Verdana, Arial,  sans-serif;
 margin-bottom: 0px;
 margin-top: 0px;
  margin-right: 0px;
 margin-left: 0px;
 color: #333;
border: 1px solid #bbbdbe;
background-color:#f0f0ef;;
padding:2px 2px 10px 2px;}
 
 .Adspace   a
{
text-align: left;
font: 12px Verdana, Arial, sans-serif;
font-weight:600;
text-decoration: none;
color: #333;
background-color:#ededec;
padding:2px 8px 2px 8px;
border: 1px solid #333;
text-align:center;
}

.Adspace  a:hover
{
color: #f79623;
}
.twocontact {
	font: 10px Arial, Verdana,   sans-serif;
	width:auto;
	padding:5px 5px 10px 5px;
	line-height:14px;
	color:#373737;
	border-left: 1px solid #bbbdbe;
	border-top: 1px solid #bbbdbe;
	

 }
.twocontact h1{
width:100%;
 border-top:0;
 font: 11px Verdana, Arial,  sans-serif;
 font-weight:bold;
 margin-bottom: 0px;
 margin-top: -1px;
 color:#000000;}
 
 .twocontact  a
{
text-align: left;
font: 10px Arial,Verdana, sans-serif;
text-decoration: none;
color: #0050f3;}

.twocontact  a:hover
{
color: #f79623;
}

.twoAdspace {
	font: 10px Verdana, Arial,  sans-serif;
	width:auto;
	padding:5px 5px 5px 5px;
	line-height:14px;
	color:#373737;
	border-top: 1px solid #bbbdbe;
	border-left: 1px solid #bbbdbe;
	border-bottom: 1px solid #bbbdbe;
	margin-top: 10px;
 }
.twoAdspace  #title{
 border-top:0;
 font: 11px Verdana, Arial,  sans-serif;
padding:2px 2px 2px 7px;}
 
 .twoAdspace   a
{
text-align: left;
font: 12px Verdana, Arial, sans-serif;
font-weight:600;
text-decoration: none;
color: #333;
background-color:#ededec;
padding:2px 8px 2px 8px;
border: 1px solid #333;
text-align:center;
}

.twoAdspace  a:hover
{
color: #f79623;
}
.Overview {
width:auto;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
font: 11px Arial, Verdana,  sans-serif;
color: #000;
padding: 5px;
margin-bottom:20px;
 text-align:left;
}


.Overview ul
{
list-style-type: none;
text-align: left;
margin-left:0;
margin:0px;
padding:15px;
margin-bottom:6px;

}
.Overview ul li 
{
background: transparent url(images/breadcrumb.gif) no-repeat center left;
padding-left: 15px;
text-align: left;
font: 10px Verdana, Arial, sans-serif;
text-decoration: none;
color: #2d2d2d;
line-height:14px;
background-color:none;
}

.Overview h1{
font: 16px Arial, Verdana,  sans-serif;
color: #000;
}
.Overviewgg {
width:auto;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
font: 11px Arial, Verdana,  sans-serif;
color: #000;
padding: 5px;
margin-bottom:20px;
 text-align:left;
}


.Overviewgg ul
{
list-style-type: none;
text-align: left;
margin-left:0;
margin:0px;
}
.Overviewgg ul li 
{
background: transparent url(images/breadcrumb.gif) no-repeat center left;
padding-left: 15px;
text-align: left;
font: 10px Verdana, Arial, sans-serif;
text-decoration: none;
color: #2d2d2d;

background-color:none;
}

.Overviewgg h1{
font: 24px Arial, Verdana,  sans-serif;
color: #000;
}
.Overviewgg #odd {
background-color:#d6eaf0;

}
.Overviewgg table{
border:1px solid #d6eaf0;

}
.Overviewgg #download{
border:3px solid #000;
background-color:#e4e0e0;
font: 14px Verdana, Arial, sans-serif;
color:#000;

}

/*.SolutionAds {
width:auto;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
font: 11px Arial, Verdana,  sans-serif;
color: #000;
padding: 5px;

}


.SolutionAds ul
{
list-style-type: none;
text-align: left;
margin-left:0;
margin:0px;
padding:15px;
margin_bottom:6px;

}
.SolutionAds ul li 
{

padding-left: 15px;
text-align: left;
font: 10px Verdana, Arial, sans-serif;
text-decoration: none;
color: #2d2d2d;
line-height:14px;
background-color:none;
}
.SolutionAds  ul li a
{
background: transparent url(images/list-off.gif) left center no-repeat;
padding-left: 15px;
text-align: left;
font: 11px Arial, Verdana, sans-serif;
text-decoration: none;
color: #0050f3;

}

.SolutionAds ul li a:hover
{
background: transparent url(images/list-on.gif) left center no-repeat;
color: #f79623;
}

.SolutionAds h1{
 border-top:0;
 font: 12px Verdana, Arial,  sans-serif;
 font-weight:bold;
 margin-bottom: -5px;
 margin-top: 0;
 color:#000000;
 padding-top: 10px;}*/
 
.SolutionAds {
width:192px;
padding-bottom:4px;
padding-top:5px;
font: 10px Verdana, Arial, sans-serif;
 border-bottom:1px solid orange;
} 

.SolutionAds  h1{
/*border:1px solid #aaa*/
 border-top:1px solid orange;
font: 10px Verdana, Arial,  sans-serif;
 margin-bottom: 3px;
 padding-left: 3px;
 padding-top: 10px;
 padding-bottom: 10px;}
 
.SolutionAds  ul
{
list-style-type: none;
text-align: left;
margin-left:0;
margin:0px;
padding:2px;
line-height: 18px;
}
.SolutionAds ul li a
{
background: transparent url(images/list-off.gif) left center no-repeat;
padding-left: 10px;
text-align: left;
font: 11px Arial, Verdana, sans-serif;
text-decoration: none;
color: #0050f3;

}

.SolutionAds ul li a:hover
{
background: transparent url(images/list-on.gif) left center no-repeat;
color: #f79623;
}

.SolutionAds ul li a#current
{
background: transparent url(images/list-off.gif) left center no-repeat;
color: #666;
}
.SolutionAds img {
padding-bottom: 8px;

}
.SolutionAds table {
border-top: 1px solid #bbbdbe;
border-left: 1px solid #bbbdbe;
border-right: 1px solid #bbbdbe;
}
.SolutionAds td {
padding: 2px 2px 5px 2px;border-bottom: 1px solid #bbbdbe;
}

 
/* index page layout */
.SwapImage{
	/*padding-top: 40px;*/
Border: 1px solid #a0a0a0;
	padding-bottom: 1px;
	padding-left: 1px;
width: auto; 
background:#bbbdbe url(images/HeaderBG.gif);
background-repeat:repeat-x;
background-position:bottom;}
	
.MainTwoColumContainer{
padding: 15px 0px 0px 5px;
background-image: url(images/Gradbg.gif);
background-repeat:repeat-x;
}

.MainTwoColumContainer #AboutSB {
width: 580px;
Padding: 10px 10px 10px 10px;
}

.MainTwoColumContainer #SBNews {
width: 200px;
Padding: 0px 10px 10px 5px;
}


.AboutVerbiage {
font: 11px Arial, Verdana, sans-serif;
	width:auto;
	/*padding:0px 15px 10px 8px;*/
	line-height:16px;
	color:#373737;

}
.AboutVerbiage h1{
 border-top:0;
 font: 14px Arial, Verdana, sans-serif;
 font-weight:bold;
 margin-top: -1px;
 color:#000000;}
 
.NewsSection {
	font: 10px Verdana, Arial,  sans-serif;
	width:auto;
	padding:5px 5px 5px 5px;
	line-height:14px;
	color:#373737;
	border-top: 1px solid #bbbdbe;
	border-left: 1px solid #bbbdbe;
	margin-top: 10px;
 }
.NewsSection  h1{
 border-top:0;
 font: 11px Verdana, Arial,  sans-serif;
 font-weight:bold;
 margin-bottom: 0px;
 margin-top: 0px;
 color:#000000;
 }
 
 .NewsSection  a
{
text-align: left;
font: 10px Verdana, Arial, sans-serif;
text-decoration: none;
color: #0050f3;

}

.NewsSection ul
{
list-style-type: none;
text-align: left;
margin-left:0;
padding-left:0;
}

.NewsSection ul li a
{
background: transparent url(images/list-off.gif) left center no-repeat;
padding-left: 15px;
text-align: left;
/*font: normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;*/
text-decoration: none;
color: #0050f3;
}

.NewsSection ul li a:hover
{
background: transparent url(images/list-on.gif) left center no-repeat;
color: #f79623;
}

.NewsSection ul li a#current
{
background: transparent url(images/list-off.gif) left center no-repeat;
color: #666;
}
.SupportContainer {
font: 10px Arial, Verdana,  sans-serif;
	width:auto;
	/*padding:0px 15px 10px 8px;*/
	line-height:16px;
	color:#373737;
	
}
.SupportContainer  table{
	width:100%;
	border-left: 1px solid #bbbdbe;
	border-right: 1px solid #bbbdbe;
}	

.SupportContainer  a
{
text-align: left;
font: 11px Arial, Verdana, sans-serif;
text-decoration: none;
color: #0050f3;

}

.SupportContainer  a:hover
{
color: #f79623;
}

.SupportContainer  th {
font: 10px Arial, Verdana,  sans-serif;
	padding: 10px 15px 10px 5px;
	line-height:16px;
	color:#373737;
	font-weight:bold;
	border-bottom: 1px solid #bbbdbe;
	border-top: 1px solid #bbbdbe;
	width:auto;
}

.SupportContainer td {
padding: 10px 10px 10px 5px;
border-bottom: 1px solid #bbbdbe;
}

.SupportContainer #odd {
background-color:#f0f0ef;
}
.SupportContainer img{
padding-top: 5px;
}
hr {
border-top: 1px solid #373737;border-bottom: none;border-right: none;;border-left: none;
padding: 5px 0px 5px 0px;
}

/* new menu------------------------------------------------------------------------------------------------------*/
.menu {width:auto; height:32px; font-size:0.85em; position:relative; z-index:100;/*border-right:1px solid #000;*/font-family: arial, helvetica, sans-serif;color:#000; }
/* hack to correct IE5.5 faulty box model */
* html .menu {width:895px; w\idth:894px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:185px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;position:relative;width:130px;}
.menu  #enterprise {float:left;position:relative;width:185px;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block;font-size:12px; text-align:center;text-decoration:none; color:#000; width:auto; height:32px; /*font-weight:bold;border:1px solid #000; border-width:1px 0 1px 1px; background:#758279; padding-left:10px;*/ line-height:34px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:auto; w\idth:auto;}



/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:31px;left:0; width:212px;border-top:3px solid #f79623;}
/* another hack for IE5.5 */
* html .menu ul ul {top:30px;t\op:31px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#f0f0ef; color:#454545; height:auto; line-height:1.5em; padding:5px 10px; width:190px;border-left:1px solid #c1c1c1;border-right:1px solid #c1c1c1; border-top:1px solid #c1c1c1; text-align:left; font-weight:normal;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:400px;w\idth:190px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#fff; background:#000;}
.menu :hover > a, .menu ul ul :hover > a {color:#fff;background:#000;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}

#lastBottom {
Border-bottom:1px solid #c1c1c1;width:212px;}


/*front image swap*/




.ejsswap
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(images/indescafrntro.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 490px;
height: 386px;
margin: 0;
padding: 0;
}

.ejsswap a
{
display: block;
color: #000000;
font-size: 11px;
width: 490px;
height: 386px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.ejsswap img
{
width: 490px;
height: 386px;
border: 0
}

* html a:hover
{
visibility:visible
}

.ejsswap a:hover img
{
visibility:hidden
}

.ejsswap span
{
position: absolute;
left: 35px;
top: 15px;
margin: 0px;
padding: 0px;
cursor: pointer;
} 
.mftswap
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(images/infitranfrntro.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 490px;
height: 386px;
margin: 0;
padding-right: 2px;
}

.mftswap a
{
display: block;
color: #000000;
font-size: 11px;
width: 490px;
height: 386px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.mftswap img
{
width: 490px;
height: 386px;
border: 0
}

* html a:hover
{
visibility:visible
}

.mftswap a:hover img
{
visibility:hidden
}

.mftswap span
{
position: absolute;
left: 35px;
top: 15px;
margin: 0px;
padding: 0px;
cursor: pointer;
} 
.ejsswapde
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(images/indescafrntrode.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 490px;
height: 386px;
margin: 0;
padding: 0;
}

.ejsswapde a
{
display: block;
color: #000000;
font-size: 11px;
width: 490px;
height: 386px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.ejsswapde img
{
width: 490px;
height: 386px;
border: 0
}

* html a:hover
{
visibility:visible
}

.ejsswapde a:hover img
{
visibility:hidden
}

.ejsswapde span
{
position: absolute;
left: 35px;
top: 15px;
margin: 0px;
padding: 0px;
cursor: pointer;
} 
.mftswapde
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(images/infitranfrntrode.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 490px;
height: 386px;
margin: 0;
padding-right: 2px;
}

.mftswapde a
{
display: block;
color: #000000;
font-size: 11px;
width: 490px;
height: 386px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.mftswapde img
{
width: 490px;
height: 386px;
border: 0
}

* html a:hover
{
visibility:visible
}

.mftswapde a:hover img
{
visibility:hidden
}

.mftswapde span
{
position: absolute;
left: 35px;
top: 15px;
margin: 0px;
padding: 0px;
cursor: pointer;
} 
.contactform {
border-top: 1px solid #373737;

}

.contactform form {
padding:15px;
border: 1px solid #bbbdbe;
background-color:#f0f0ef;
margin-bottom:6px;
font: 10px Verdana, Arial,  sans-serif;
color:#373737;
}

.contactform h1{
font: 16px Verdana, Arial,  sans-serif;
color:#373737;
font-weight:bold;
}

.pullquoteinfitran {
float:right;
background-color: #fff;
width:250px;

padding:10px;
margin-left:10px;
margin-bottom:10px;
font-size:12px;
line-height:18px;
color:#015eab;
background-image: url(images/quotebg.gif);

}
.pullquoteinfitran a {
font-size:10px;
color:#f79623;
padding:10px;
}

.pullquoteinfitran a:hover {
color: #0050f3;
padding:10px;}




.pullquoteinfitranleft {
float:left;
background-color: #fff;
width:250px;

padding:10px;
margin-right:10px;
margin-bottom:10px;
font-size:12px;
line-height:18px;
color:#015eab;
background-image: url(images/quotebg.gif);

}
.pullquoteindesca a {
font-size:10px;
color:#f79623;

}

.pullquoteindesca a:hover {
color: #0050f3;
}

.pullquoteindesca {
float:right;
background-color: #fff;
width:250px;

padding:10px;
margin-left:10px;
margin-bottom:10px;
font-size:12px;
line-height:18px;
color:#024812;
/*background-image: url(images/quoteindesca.gif);*/
border:1px solid #024812;

}
.pullquoteindescaleft {
float:left;
background-color: #fff;
width:250px;

padding:10px;
margin-right:10px;
margin-bottom:10px;
font-size:12px;
line-height:18px;
color:#024812;
background-image: url(images/quoteindesca.gif);

}


.quotes  {
   float:right;
	font: 12px Verdana, Arial,  sans-serif;
	 font-style:italic;
     color:#015eab;
     width:500px;
     height:195px;
     text-align:left;
	
     
   }
 
    #qname {
text-align: right;
}
.casestudyquote {
border-bottom:2px solid #0aa4f2;
border-top:2px solid #0aa4f2;

padding: 10px;
width:auto;

}

.casestudyquote td {
padding:5px;
font: 14px Arial, Verdana,  sans-serif;
line-height:16px;
color:#0aa4f2;
}
.casestudylead {
border-bottom:2px solid #0aa4f2;
border-top:2px solid #0aa4f2;
padding: 10px;

}
.scrib{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00CCFF;
	padding: 5px;
	width: 340px;
	border: 1px solid #00CCFF;
	background:#FFFFFF;
	float:right;
}
.scribone{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00CCFF;
	padding: 5px;
	width: 475px;
	border: 1px solid #00CCFF;
	background:#FFFFFF;
	float:right;
	margin-left:10px;
}
.SupportContainerSurvey {
font: 10px Arial, Verdana,  sans-serif;
padding:20px 15px 10px 20px;
color:#373737;
background-image: url(images/gradbg.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;
	
}
.SupportContainerSurvey h1 {
font: 14px Arial, Verdana,  sans-serif;
color:#000;
padding:0px;
}
.SupportContainerSurvey #odd {
background-color:#eff7ff;
}
.SupportContainerSurvey #sep {
border-right:1px solid #666;
border-left:1px solid #666;
}
.SupportContainerSurvey #headrow {
border-top:1px solid #666;
border-bottom:1px solid #666;
background-color:#e4f8f9;
font: 12px Arial, Verdana,  sans-serif;
color:#373737;
}
.SupportContainerSurvey #thirdrow {
border-bottom:1px solid #666;
background-color:#e4f8f9;
font: 10px Arial, Verdana,  sans-serif;
color:#373737;
}
/* landing page css*/
.lptwocol{
/*border: 1px solid #000;*/
padding: 20px 10px 10px 10px;
background-image: url(images/gradbg.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;
}
.lptwocol h1{
margin-bottom:-8px;
margin-top:-8px;
}
.tcrail{
width: 614px;
border: 1px solid #bbbdbe;
}

.trrail{
width: 340px;
font: 12px Arial, Verdana,  sans-serif;
background-color:#f0f0ef;
color:#666666;
padding:10px;
}

.bcrail{
width: 614px;
Padding: 0px 5px 0px 5px;
font: 12px Arial, Verdana,  sans-serif;
color:#666666;
padding:10px;
}

.brrail{
width: 340px;
font: 12px Arial, Verdana,  sans-serif;
color:#666666;
padding:10px;
line-height:20px;
border-left:1px solid #bbbdbe
}
.brrail h2{
font: 14px Arial, Verdana,  sans-serif;
color:#3a70a1;
margin-top:-8px;
}

.lptwocol ul
{
list-style-type: none;
text-align: left;
margin-left:0;
margin:0px;
padding:15px;
border: 1px solid #bbbdbe;
background-color:#f0f0ef;
margin-bottom:6px;
}

.lptwocol ul li 
{
background: transparent url(images/list-on.gif) left center no-repeat;
padding-left: 15px;
text-align: left;
font: 11px Verdana, Arial, sans-serif;
text-decoration: none;
color: #373737;
line-height: 14px;
background-position:0 4px; 
}
 .bcrail a
{
text-align: left;
font: 12px Verdana, Arial, sans-serif;
font-weight:600;
text-decoration: none;
color: #333;
background-color:#ef7921;
padding:2px 8px 2px 8px;
border: 1px solid #572703;
text-align:center;
}

.bcrail  a:hover
{
color: #f79623;
}
