@charset "UTF-8";
body {
	background-color:#eeeeee;
	background-image:url(../images/body_white.jpg);
	background-repeat:repeat-x;
	margin: 0;
	padding: 0;
	color: #111111;
}

/* ~~ Element/tag selectors ~~ */
ul, ol, dl { /* Due to variations between browsers, it's best practices to zero padding and margin on lists. For consistency, you can either specify the amounts you want here, or on the list items (LI, DT, DD) they contain. Remember that what you do here will cascade to the .nav list unless you write a more specific selector. */
	padding: 0;
	margin: 0;
	
}
#number { list-style-type:decimal;}


li { padding:3px; 
list-style: none; 
margin-left:5px;
}

.container {
	width:1046px;
	background-color:#fff;
	margin: 0 auto;
	font-family:  Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:16px;
	height: auto;
}


/* ~~ the header is not given a width. It will extend the full width of your layout. ~~ */
.header {
 height:97px;
 font: 12px/17px Verdana, Arial, Helvetica, sans-serif; 
 margin:0px 0px 5px 0px;
 padding-left:30px;
 width:1018px;
 border-bottom:solid 1px #ddd;
}

.dilogo {float:left;height:112px;}
.dilogo-2 {float:left;height:112px; margin-right:150px;}
.dilogo-3 {float:left;height:60px; margin-right:120px; margin-top:20px;}

/* ~~ one column layout - content is not floated ~~ */
.content2 {
padding: 0px 0;
height:650px;
}
.content400 {padding:0px 20px 0px 30px;height:400px; right-margin:20px;
}

.content450 {padding:0px 20px 0px 30px;height:450px; right-margin:20px;
}
.content500 {padding:0px 20px 0px 30px;height:500px; right-margin:20px;
}
.content525 {padding:0px 20px 0px 30px;height:525px;
}
.content550 {
	padding:0px 20px 0px 30px;
	height:550px;
	font-family: Verdana, Geneva, sans-serif;
}
.content575 {padding:0px 20px 0px 30px;height:575px;
}
.content625 {padding:0px 20px 0px 30px;height:625px;
}
.content650 {padding:0px 20px 0px 30px;height:650px;
}
.content675 {padding:0px 20px 0px 30px;height:675px;
}
.content675b {padding:0px 20px 0px 30px;height:675px;
}
.content700 {padding:0px 20px 0px 30px;height:700px;
}
.content720 {padding:0px 20px 0px 30px;height:720px;
}
.content730 {padding:0px 20px 0px 30px;height:730px;
}
.content745 {padding:0px 20px 0px 30px;height:745px;
}
.content750 {padding:0px 20px 0px 30px;height:750px;
}
.content775{padding:0px 20px 0px 30px;height:775px;
}
.content800 {padding:0px 20px 0px 30px;height:800px;
}
.content-resources {padding:0px 20px 0px 30px;height:850px;
}
.content850 {padding:0px 20px 0px 30px;height:850px;
}
.content600 {padding:0px 20px 0px 30px;height:600px;
}
.content560 {padding:0px 20px 0px 30px;height:560px;
}
.content545 {padding:0px 20px 0px 30px;height:545px;
}
.content530 {padding:0px 20px 0px 30px;height:530px;
}
.content-short {padding:0px 20px 0px 30px;height:520px;
}
.content2map {padding:0px 20px 0px 30px;height:670px;
}
.content-home {padding:0px 20px 0px 30px;height:690px;
}
.content-company {padding:0px 20px 0px 30px;height:740px;
}

.content900 {padding:0px 20px 0px 30px;height:900px;
}
.contentwidevideo {padding:0px 5px 0px 5px;height:1000px;
}
.content950 {padding:0px 20px 0px 30px;height:950px;
}
.content1000 {padding:0px 20px 0px 30px;height:1000px;
}
.content1050 {padding:0px 20px 0px 30px;height:1050px;
}
.content4 {padding:0px 20px 0px 30px;height:1030px;
}
.content1100 {padding:0px 20px 0px 30px;height:1100px;
}
.content1150 {padding:0px 20px 0px 30px;height:1150px;
}
.content1200 {padding:0px 20px 0px 30px;height:1200px;
}
.content1250 {padding:0px 20px 0px 30px;height:1250px;
}
.content1300 {padding:0px 20px 0px 30px;height:1300px;
}
.content1350 {padding:0px 20px 0px 30px;height:1350px;
}
.content1400 {padding:0px 20px 0px 30px;height:1400px;
}
.content1450 {padding:0px 20px 0px 30px;height:1450px;
}
.content1500 {padding:0px 20px 0px 30px;height:1500px;
}
.content1550 {padding:0px 20px 0px 30px;height:1550px;
}
.content1600 {padding:0px 20px 0px 30px;height:1600px;
}
.content1650 {padding:0px 20px 0px 30px;height:1650px;
}
.content1700 {padding:0px 20px 0px 30px;height:1700px;
}
.content1750 {padding:0px 20px 0px 30px;height:1750px;
}
.content1800 {padding:0px 20px 0px 30px;height:1800px;
}
.content1850 {padding:0px 20px 0px 30px;height:1850px;
}
.content1900 {padding:0px 20px 0px 30px;height:1900px;
}
.content1950 {padding:0px 20px 0px 30px;height:1950px;
}
.content2000 {padding:0px 20px 0px 30px;height:2050px;
}
.content2050 {padding:0px 20px 0px 30px;height:2000px;
}
.content2100 {padding:0px 20px 0px 30px;height:2100px;
}
.content2150 {padding:0px 20px 0px 30px;height:2150px;
}
.content2200 {padding:0px 20px 0px 30px;height:2200px;
}
.content2250 {padding:0px 20px 0px 30px;height:2250px;
}
.content2300 {padding:0px 20px 0px 30px;height:2300px;
}
.content2400 {padding:0px 20px 0px 30px;height:2400px;
}
.content2550 {padding:0px 20px 0px 30px;height:2550px;
}
.content2600 {padding:0px 20px 0px 30px;height:2600px;
}
.content2700 {padding:0px 20px 0px 30px;height:2700px;
}
.content2800 {padding:0px 20px 0px 30px;height:2800px;
}
.content3000 {padding:0px 20px 0px 30px;height:3000px;
}
.content3100 {padding:0px 20px 0px 30px;height:3100px;
}
.content3200 {padding:0px 20px 0px 30px;height:3200px;
}
.content3300 {padding:0px 20px 0px 30px;height:3300px;
}
.content3400 {padding:0px 20px 0px 30px;height:3400px;
}
.content3500 {padding:0px 20px 0px 30px;height:3500px;
}
.content3550 {padding:0px 20px 0px 30px;height:3550px;
}
.content3600 {padding:0px 20px 0px 30px;height:3600px;
}
.content3700 {padding:0px 20px 0px 30px;height:3700px;
}
.content3800 {padding:0px 20px 0px 30px;height:3800px;
}
.content3900 {padding:0px 20px 0px 30px;height:3900px;
}
.content4000 {padding:0px 20px 0px 30px;height:4000px;
}
.content4500 {padding:0px 20px 0px 30px;height:4500px;
}

.content5000 {padding:0px 20px 0px 30px;height:5000px;
}

.content5500 {padding:0px 20px 0px 30px;height:5500px;
}

.content6000 {padding:0px 20px 0px 30px;height:6000px;
}
.content6500 {padding:0px 20px 0px 30px;height:6500px;
}
.content7000 {padding:0px 20px 0px 30px;height:7000px;
}
.content7500 {padding:0px 20px 0px 30px;height:7500px;
}
.content4-edu {padding:0px 20px 0px 30px;height:920px;
}
.contenthc {padding:0px 20px 0px 30px
}
.content3b {padding:0px 20px 0px 30px;height:740px;
}

.content {padding:0px 20px 0px 30px;height:670px;
}

.contentauto {
	padding:0px 20px 0px 30px;
	height:auto;
	background-color: #FFF;
}

.linklist {
	padding-left: 20px;
	font-size:12px;
	line-height:17px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	
h1 {
	font-size: 14px;
	line-height:18px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#005295;
	font-weight:bold;
}

h2{
	font-size: 24px;
	line-height:130%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
}

.h2padded{
	 font-size: 12px;
line-height:28px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:bold;
}

h8{
	 font-size: 12px;
line-height:17px;
font-variant:small-caps;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:bold;
}


h3{
	font-size: 13px;
line-height:16px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#069;
	padding-left:0;
}
h4{font-size: 13px;
line-height:15px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#006699;
}

h5{
	  font-size: 11px;
line-height:15px;
font-family: Verdana, Geneva, sans-serif;
font-weight:bold;
	font-weight:normal;
		color:#222222;
	padding-left:0;
}
 h6{font-size: 12px;
line-height:15px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:bold;
		color:#222;
	padding-left:0;
}
 h7{font-size: 10px;
line-height:15px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
		color:#222;
	padding-left:0;
}
 h9{font-size: 19px;
line-height:22px;
font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-variant:normal;
		color:#222;
	padding-left:0;
}




h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
	margin-bottom: 0px;
}
a img { 
}
/* ~~ Styling for your site's links must remain in this order~~ */
 
 
a:link {
	color: #0079c1;
	text-decoration: none;
}
a:visited {
	color: #076770;
	text-decoration: none;
}
a:hover {
	color: #932a37;
	text-decoration: underline;
}
a:active {
	color: #005295;
}

a:hover, a:active, a:focus { /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
	text-decoration: none;
	text-align: left;
}




.quicklinks{
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
border-radius: 5px;
background-image:url(../images/uppermenu.jpg);
 width: 245px;
height: 40px;
float:right;
text-align: left;
margin-bottom:15px;
padding:10px 10px 5px 5px;
       }
	   
	   .quicklinks-wide{
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
border-radius: 5px;
background-image:url(../images/uppermenu.jpg);
 width: 430px;
height: 28px;
float:right;
text-align: left;
margin-bottom:10px;
padding:8px 5px 0px 5px;
       }
	   
	.bisolutions 
{letter-spacing: 0px;
color:#069;
font-weight:bold;
	font-size: 13px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
margin: 0px 0px 6px 17px;
}
		.bisolutions2 
{letter-spacing: 0px;
color:#069;
width:220px;
font-weight:bold;
	font-size: 12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
margin: 5px 0px 6px 5px;
}   
	   
	   
 /* ~~ QUICKLINKS NAV ~~ */
.qlnav {
	padding: 0px;
	text-align:left;
	font-size:11px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	height: 15px;
width:255px; float:right;
}
 .ql-bar {
  list-style: none;
  padding: 0px;
}
.ql-bar li {
  display: inline;   
    color: #666;
}
.ql-bar li a {
  padding: 0px 8px 0px 0px; 
  text-decoration: none;
	color:#666;
}
.ql-bar li a:hover {
  text-decoration:none; 
  color:#069;
} 
  /* ~~ QUICKLINKS NAV ~~ */
  

  
 .navmega{
 width: 570px;
height: 30px;
float:right;
margin-top:15px;
color: #333;
font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-align: left;
padding-right:40px;
text-decoration: none;
 }
     
	  .navmega2{
 width: 605px;
height: 30px;
float:right;
margin-top:12px;
color: #333;
font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-align: left;
padding-right:0px;
text-decoration: none;
 }  
 	  .navmega3{
 width: 650px;
height: 28px;
float:left;
margin-top:8px;
margin-left:0px;
color: #333;
font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-align: left;
padding-right:0px;
text-decoration: none;
 } 
 
 
   .nav-nomega{
 width: 575px;
height: 20px;
float:right;
margin-top:12px;
color: #333;
font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-align: left;
padding:5px 0px 5px 40px;
text-decoration: none;
 }  
 
 
 .magnify {
	 border: none;
    background: url(../images/search.png) no-repeat;
	font-size:10px;
	height:20px;
	width:22px;
}
.magnify:hover {
   background: url(../images/searchon.png) no-repeat;
	 border: none;
	height:20px;
	width:22px;
}

.searchbox {
width:120px;
font-size:9px; 
margin:0px 10px 8px 2px;
float:right; 
color:#76AAC4; 
font-family:verdana; 
padding-bottom:0px;
height:20px;
display: inline;}
 
 .searchbox2 {
width:140px;
font-size:9px; 
margin:15px 10px 8px 2px;
float:right; 
color:#76AAC4; 
font-family:verdana; 
padding-bottom:0px;
height:20px;
display: inline;}
   .searchbox3 {
width:140px;
font-size:8px; 
margin:0px 10px 8px 2px;
float:right; 
color:#76AAC4; 
font-family:verdana; 
padding-bottom:0px;
height:20px;
display: inline;}
  

.twocolumns-map
{width:640px;
font: 10px/15px  "Trebuchet MS", Arial, Helvetica, sans-serif;
float:left;
padding: 10px 10px 10px 10px;
}
.twocolumns
{
	width:650px;
	float:left;
	margin-bottom:10px;
	padding: 10px 10px 10px 0px;
	font-family: Verdana, Geneva, sans-serif;
}
.twocolumns-home
{width:640px;
float:left;
margin: 0px 0px 10px 0px;
padding: 10px 10px 10px 10px;
}
.twocolumns-right
{width:640px;
font: 11px/17px Verdana, Geneva, sans-serif;
float:right;
margin-bottom:5px;
padding: 10px 10px 10px 10px;
}
.twocolumns-video
{width:640px;
font: 11px/17px Verdana, Geneva, sans-serif;
float:left;
margin-bottom:5px;
padding: 10px 10px 10px 10px;
}
.threecolumns
{width:970px;
float:left;
margin-left:0px;
margin-bottom:10px;
padding: 10px 20px 5px 0px;
}
.threecolumnswidewide
{width:1110px;
float:left;
margin-left:0px;
margin-bottom:10px;
padding: 10px 20px 5px 0px;
}
.threecolumns-healthcare
{width:970px;
float:left;
margin-left: 0px;
margin-bottom:10px;
padding: 20px 20px 5px 25px;
}
.threecolumns_nav
{width:920px;
position:relative;
height:70px;
background-image:url(../images/blue-stripe.jpg);
margin-left:10px;
margin-bottom:10px;
padding: 5px 40px 5px 60px;
/*--rounded corner--*/
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
display: inline;
}
 
.content-education {
padding: 10px 0;
height:750px;
}

.twocolumns3
{width:640px;
font: 10px/1.2 "Trebuchet MS", Arial, Helvetica, sans-serif;
float:left;
padding: 10px 10px 10px 10px;
}

.twocolumns3c-edu
{width:640px;
 font: Verdana, Geneva, sans-serif;
 line-height:15px;
float:left;
padding: 10px 10px 10px 10px;
}
.twocolumns3b
{width:640px;
font: 11px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
float:left;
padding: 10px 10px 10px 10px;
}

.rightcolumn3b
{width:310px;
margin-top:10px;
font: 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
float:right;
padding: 0px 10px 10px 5px;
margin-right:0px;
border-left: solid 0px #09C;
}
.rightcolumn3c
{width:310px;
margin-top:10px;
font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
line-height:16px;
float:right;
padding: 0px 10px 10px 5px;
margin-right:0px;
border-left: solid 0px #09C;
}

.align_center
{text-align:center;}


.largepic-home
{width:640px;
font: 10px/1.2 Verdana, Arial, Helvetica, sans-serif;
float:left;
height:270px;
padding: 0px;
}
.largepic-hgm
{width:620px;
font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
float:left;
height:260px;
padding: 0px;
}
 
.twocol-textbox
{width:610px;
font: 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
float:left;
height:75px;
padding: 5px 5px 5px 25px;
}

.twocol-video
{width:610px;
font: 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
float:left;
height:470px;
margin-top:10px;
border-top:1px solid #ddd;
padding:15px;
}


 .smallbutton {font-size:9px;height:50px; width:85px;padding:0px} 
 .smallbutton70 {font-size:9px;height:50px; width:70px;padding:0px} 
 .smallbutton90 {font-size:9px;height:50px; width:90px;padding:0px}  
 .smallbutton100 {font-size:9px; height:50px;width:105px;padding:0px} 
 
 
.productnews
{width:610px;
font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
float:left;
margin:10px 10px 10px 0px;
padding: 15px 10px 15px 10px;
border: 1px solid #ddd;
/*--rounded corner--*/
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.buttontext
{font: 9px/16px Verdana, Geneva, sans-serif;
text-decoration:none;}

.twocol-textbox230
{width:610px;
font: 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
float:left;
border: 1px solid #ddd;
margin-top:15px;
background-color:#edf5f9;
padding: 8px 10px 8px 20px;
/*--rounded corner--*/
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.subheader
{width:630px;
font: 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
float:left;
height:55px;
border-bottom:#eee solid 1px;
padding: 5px;
}
.subheader-noline
{width:630px;
font: 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
float:left;
height:55px;
border-bottom:#ccc solid 0px;
padding: 5px;
}
 .technologytabs
{width:870px;
font: 12px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
float:left;
padding: 0px 5px 15px 45px;
}
.subheader-noheight
{width:630px;
font: 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
float:left;
padding: 5px 5px 10px 5px;
border-bottom:#CCC solid 1px;
}

.subheader-noheightorline
{width:630px;
font: 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
float:left;
padding: 5px 5px 10px 5px;
}


.subheader-newhomepage
{width:600px;
font-size:12px;
font-family:Verdana, Geneva, sans-serif;
	line-height:18px;
float:left;
padding: 5px 5px 5px 35px;
}

.homepage-2column
{width:620px;
font-size:12px;
font-family:Verdana, Geneva, sans-serif;
	line-height:18px;
float:left;
padding: 15px 5px 5px 25px;
}
 

.widecolumn_landingpage
{width:605px;
font-size:11px;
font-family:Verdana, Geneva, sans-serif;
	line-height:17px;
float:left;
padding: 5px 5px 5px 35px;
}

 
.subheader35
{width:630px;
font: 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
float:left;border-bottom:#eee solid 1px;
height:35px;
padding: 5px;
}


.subheader-med
{width:630px;
font: 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
float:left;
border-bottom:#eee solid 1px;
height:125px;
padding: 5px;
}
.subheader-med2
{width:630px;
font: 12px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
float:left;
border-bottom:#eee solid 1px;
padding: 5px;
}

.subheader-resources
{width:635px;
height:185px;
background-color:#ddd;
float:left;
border: 1px solid #ddd;
padding: 0px;
/*--rounded corner--*/
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
display: inline;
}
.subheader-larger
{width:615px;
font: 12px/1.2 "Trebuchet MS", Arial, Helvetica, sans-serif;
height:160px;
float:left;
border: 1px solid #ddd;
padding: 10px;
/*--rounded corner--*/
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
display: inline;
}
.subheader-services
{width:615px;
height:170px;
float:left;
border: 1px solid #ddd;
padding: 10px;
/*--rounded corner--*/
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
display: inline;
}
.subheader190
{width:640px;
font: 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
height:190px;
float:left;
border: 0px solid #ddd;
padding: 0px 0px 10px 0px;
/*--rounded corner--*/
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
display: inline;
}

.subheader120
{width:630px;
font: 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
height:120px;
float:left;
border-bottom: 1px solid #ddd;
padding: 10px 0px 10px 10px;
display: inline;}

.subheader-press
{width:620px;
font: 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
float:left;
border:#ddd solid 1px;
padding: 10px;
/*--rounded corner--*/
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
display: inline;}

.subheader175
{width:630px;
font: 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
height:175px;
float:left;
border-bottom: 1px solid #ddd;
padding: 10px 0px 10px 10px;
}
.subheaderpartner
{width:630px;
font: 12px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
height:120px;
float:left;
border-bottom: 2px solid #ccc;
padding: 10px 0px 10px 10px;
}
.subheader-industry
{width:640px;
font: 12px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
height:220px;
margin-bottom:15px;
float:left;
border: 0px solid #ddd;
padding: 0px 0px 10px 0px; 
display: inline;
}
.subheader-industry-tall
{width:640px;
font: 12px/17px Verdana, Geneva, sans-serif;
height:310px;
float:left;
border: 0px solid #ddd;
padding: 0px 0px 10px 0px; 
}
.subheader240
{width:640px;
font: 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
height:240px;
float:left;
border: 0px solid #ddd;
padding: 0px 0px 10px 0px;
/*--rounded corner--*/
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.subheadermap
{width:640px;
font: 11px/15px Verdana, Geneva, sans-serif;
height:240px;
float:left;
border: 0px solid #ddd;
padding: 0px 0px 10px 0px;
/*--rounded corner--*/
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.subheader270
{width:640px;
font: 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
height:270px;
float:left;
border-bottom: 1px solid #ccc;
padding: 20px 0px 10px 0px;
}
.subheader260
{width:640px;
font: 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
height:260px;
float:left;
border-bottom: 1px solid #ccc;
padding: 20px 0px 10px 0px;
}

.subheaderindex
{width:640px;
height:234px;
margin-top:5px;
float:left;
border: 1px solid #ddd;
padding: 5px 5px 5px 5px;
/*--rounded corner--*/
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.subheaderindexKLAS
{width:645px;
height:155px;
margin-top:5px;
background-color:#eef6fb;
float:left;
border: 0px solid #fffcf3;
padding: 15px 5px 5px 5px;
/*--rounded corner--*/
	-moz-border-radius:7px;
	-khtml-border-radius:7px;
	-webkit-border-radius: 7px;
}

.subheader220
{width:640px;
font: 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
height:220px;
background-color:#fff;
margin-bottom:30px;
float:left;
border: 0px solid #ddd;
padding: 0px 0px 0px 0px;
/*--rounded corner--*/
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
display: inline;
}

.subheader230
{width:640px;
font: 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
height:230px;
background-color:#fff;
margin-bottom:30px;
float:left;
border: 0px solid #ddd;
padding: 0px 0px 0px 0px;
/*--rounded corner--*/
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
display: inline;
}

 .subheader-tall
{width:635px;
font: 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
height:400px;
float:left;
border: 1px solid #ccc;
padding: 0px;
/*--rounded corner--*/
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.subheight110 {height:110px;}
.banner-fullwidth
{width:1045px;
margin:5px 0px 10px 0px;
border: 0px solid #ddd;
padding: 0px;
}

/*--himss.html--*/
.banner-himss
{width:1045px;
height:220px;
background-image: url(../images/pedestal-for-web2.png);
background-repeat:no-repeat;
margin:1px 0px 0px 0px;
border: 0px solid #ddd;
}
.banner-text-himss
{width:680px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:28px;
font-weight:normal;
color:#333;
float:left;
line-height:46px;
height:180px;
margin:25px 0px 0px 100px;
 
}



/*--himss.html--*/




/*--physician-scorecard.html--*/
.banner-ppa
{width:965px;
margin:5px 0px 0px 0px;
border: 0px solid #ddd;
padding: 55px 0px 0px 80px;
background-color:#eee;
height:105px;
float:left;
border-bottom:0px solid #ccc;
background-image: url(../images/ppa-header2.png);
background-position:right;
background-repeat:no-repeat;}

/*--produce-industry.html--*/
.banner-produce
{width:965px;
margin:5px 0px 0px 0px;
border: 0px solid #ddd;
padding: 55px 0px 0px 80px;
background-color:#eee;
height:145px;
float:left;
border-bottom:0px solid #ccc;
background-image: url(../images/header-produce.png);
background-position:right;
background-repeat:no-repeat;}


.subheaderhealthcare
{width:630px;
font: 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
height:120px;
background-image:url(../images/header-healthcare.jpg);
background-repeat:no-repeat;
background-position:right;
float:left;
border-bottom: 1px solid #ddd;
padding: 10px 0px 10px 10px;
}
.banner-healthcare
{width:1005px;
margin:5px 0px 0px 0px;
height:68px;
border-bottom:1px solid #ddd;
padding: 30px 10px 10px 30px;
background-image:url(../images/healthshowcase.jpg);
background-repeat:no-repeat;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}


.banner-training
{width:1005px;
float:left;
margin:5px 0px 5px 0px;
border-bottom:1px solid #ddd;
border-top:1px solid #ddd;
padding: 15px 10px 0px 30px;
background-image: url(../images/header-training-room.jpg);
background-repeat:no-repeat;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.banner-news
{width:985px;
float:left;
margin:0px 0px 5px 0px;
padding: 15px 10px 5px 50px;
font-size:17px;
line-height:28px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
 

.fullwidth-resourcesHGM
{-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	width:985px;
height:635px;
margin:0px 0px 10px 0px;
background-color:#edf5f9;
float:left;
border: 1px solid #ddd;
padding: 5px 5px 10px 0px; 
}

.resourcesmainpanel
{width:650px;margin-left:70px; line-height:20px;font-size:13px
}
.banner-tips
{width:975px;
height:120px;
font-size:17px;
line-height:28px;
font-weight:bold;
background-image: url(../tips/images/tips-background.jpg);
background-position:right;
background-repeat:no-repeat;
margin:5px 0px 10px 0px;
float:left;
border-bottom: 1px solid #ddd;
padding: 0px 10px 0px 60px;
}
 .plain-banner
{width:985px;
font-size:17px;
line-height:28px;
font-weight:bold;
margin:5px 0px 10px 0px;
border-bottom: 1px solid #ddd;
padding: 5px 10px 10px 50px;
}

.dd101{
background-image: url(../images/header-dd.jpg);}

.subheadercompany
{width:630px;
height:225px;
margin-bottom:35px;float:left;
border: 0px solid #ddd;
padding: 0px 0px 0px 10px;
display: inline;
}
.smallerpic-home
{width:630px;
float:left;
height:190px;
margin-top:5px;
padding: 5px;
display: inline;
}
.description
{width:620px;
font: 11px/17px Verdana, Geneva, sans-serif;
float:left;
border-bottom:#eee solid 0px;
margin-left:0px;
padding: 10px;
}
.map
{width:640px;
height:312px;
color:#F00;
font-weight:bold;
font-size:14px;
margin-bottom:10px;
float:left;
border: 1px solid #ddd;
padding: 0px;
display: inline;
}
.mapus
{width:640px;
height:341px;
margin-bottom:10px;
float:left;
border: 1px solid #ddd;
padding: 0px;
display: inline;
}
.thumbmap {width:94px; 
text-align:center;
padding:1px;
float:left; 
margin: 5px 10px 5px 10px; 
height:50px; 
background-color:#ddd;
display: inline;}

.large-videobox
{width:620px;
	float:left;
	height:440px;
	padding: 10px;
	background-color:#fff;
	text-align: center;
	 border:  0px solid #d3e8f4;
-webkit-border-radius: 5px;
 -moz-border-radius: 5px;
border-radius: 5px;line-height:16px;
}
.smallbanner
{width:630px;
float:left;
height:80px;
padding: 5px;
}
.smallbox
{width:230px;
line-height:17px;
height:105px; float:left;
margin:0px 0px  0px 5px;
padding: 5px 5px 0px 5px;
 border: 0px solid #daebec;
-webkit-border-radius: 5px;
 -moz-border-radius: 5px;
border-radius: 5px;
}

.boxnarrow
{width:173px;
line-height:17px;
 float:left;
  border-right: 1px solid #daebec;
margin:5px 5px 5px 5px;
padding: 10px 10px 10px 5px;
display: inline;
}

.smallboxtext
{width:215px;
line-height:16px;
 float:left;
margin:0px 0px 5px 0px;
padding: 10px 5px 0px 0px;
display: inline;
}
.boxmediumtext
{width:350px;
line-height:16px;
 float:left;
margin:0px 0px 5px 0px;
padding: 10px 5px 0px 0px;
display: inline;
}


.solutionsbox
{width:293px;
float:left;
padding:10px;
background-color:#ffffff;
margin:5px 0px 10px 10px;
font-size:11px;
line-height:16px;
font-family:Verdana, Geneva, sans-serif;
 
 border: 0px solid #cccccc;
-webkit-border-radius: 5px;
 -moz-border-radius: 5px;
border-radius: 5px;
}

.solutionsbox li
{margin-top:5px;
margin-left:0px;
list-style:none; 
}

.solutionsbox a:link
{text-decoration:underline;
font-weight:bold;
color:#336699;
font-size:12px;
}
.solutionsbox a:hover
{text-decoration:none;
background-color:#eee;font-size:12px;
padding:1px 8px;margin-top:6px;
-webkit-border-radius: 5px;
 -moz-border-radius: 5px;
border-radius: 5px;}



.healthcare-client
{width:585px;
line-height:19px;
color:#222;
font-size:10px;
margin-top:10px;
 background-color:#daebec;
height:140px; float:left;
margin:10px 0px 5px 20px;
padding: 5px 5px 5px 15px;
 border: 0px solid #daebec;
-webkit-border-radius: 5px;
 -moz-border-radius: 5px;
border-radius: 5px;
display: inline;
}
.clientbox
{width:285px;
height:110px; float:left;
margin:0px 0px 5px 0px;
padding: 5px 5px 0px 0px;
display: inline;
}

.bluebkgrd
{background-color:#daebec;}
.greybkgrd
{background-color:#eee;}

.officebox
{width:260px;
line-height:17px;
height:115px; float:left;
margin:0px 0px 10px 0px;
padding: 5px 5px 0px 0px;
display: inline;
}
.spacerbox {width:33px;height:38px;padding-right:5px;padding-top:0px;float:left;
}
.globebox {width:33px;height:38px;padding-right:5px;padding-top:0px;float:left;
}

.officelist {float:left;width:210px;padding-top:3px; padding-bottom:3px;border-bottom:0px solid #ddd;
}

.partnerbox
{width:300px;
line-height:17px; 
float:left;
margin:0px 0px 10px 0px;
padding: 5px;
display: inline;
}

.narrowshare
{width:265px;
line-height:18px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
float:left;
font-size:11px;
border:1px solid #eee;  
margin:5px 5px 10px 10px;
padding: 10px 5px 10px 10px;
background-color: #fff;
-webkit-border-radius: 5px;
 -moz-border-radius: 5px;
border-radius: 5px;
display: inline;
}

.find-2links
{width:290px;
line-height:18px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
float:right;
font-size:11px;
border:1px solid #eee;
height:65px;  
margin:5px 5px 10px 0px;
padding: 3px 5px 0px 15px;
background-color: #fff;
-webkit-border-radius: 5px;
 -moz-border-radius: 5px;
border-radius: 5px;
display: inline;
}
.find-download
{float:right;width:80px;
line-height:11px;font-size:8px;
padding:5px 5px 5px 10px; 
margin-top:5px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
border-left:1px solid #999;height:45px;
display: inline;}

.find-4links
{width:285px;
line-height:18px;
font-size:11px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
border:1px solid #eee;
height:100px; float:right;
margin:5px 5px 19px 5px;
padding: 3px 5px 0px 15px;
background-color: #fff;
-webkit-border-radius: 5px;
 -moz-border-radius: 5px;
border-radius: 5px;
display: inline;
}
.find-6links
{width:290px;
line-height:18px;
font-size:11px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
border:1px solid #eee;
height:135px; float:right;
margin:5px 0px 19px 0px;
padding: 3px 5px 0px 15px;
background-color: #fff;
-webkit-border-radius: 5px;
 -moz-border-radius: 5px;
border-radius: 5px;
display: inline;
}


.featurebox{width:280px;
border:1px #ddd solid;
height:200px;
margin-bottom:15px;
line-height:12px;
float:left;
font-size:10px;
background-color:#f7f7f7;
-webkit-border-radius: 5px;
 -moz-border-radius: 5px;
border-radius: 5px;
display: inline;}


.greyfeaturebox
{background-color:#eee; 
padding:10px 10px 10px 15px;
margin:5px 0px;
float:left;
font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
line-height:17px;
width:250px;
-webkit-border-radius: 5px;
 -moz-border-radius: 5px;
border-radius: 5px;
}


.titleboxblue
{width:270px;
line-height:19px;
height:16px; 
margin:0px 0px 10px 0px;
background-color:#daebec;
padding: 5px 5px 5px 5px; 
-webkit-border-radius: 5px;
 -moz-border-radius: 5px;
border-radius: 5px;
}
.widerbox
{width:262px;
text-align:center;
font-size:13px;
}
.titleboxgrey
{width:215px;
line-height:19px;
height:14px; font-size:12px; text-align:center;
margin:0px 0px 5px 0px;
background-image:url(../images/light-grey.png);
padding: 5px; border: 1px solid #ddd;
background-repeat:repeat-x;
-webkit-border-radius: 5px;
 -moz-border-radius: 5px;
border-radius: 5px;
display: inline;
}

.tipstitle {
	width:450px; 
	margin-top:30px;
	float:left;
	margin-left:25px;
	 }


.mapthumb {width:94px; 
text-align:center;
float:left; 
margin: 5px 10px 5px 0px; 
height:45px; border: 1px solid #ccc;
display: inline;}


.rightcolumn-elements
{width:310px;
margin-top:10px;
font: 12px/16px Verdana, Geneva, sans-serif;
float:left;
padding: 0px 10px 10px 10px;
margin-right:10px;
border-left: solid 0px #09C;
}

.sharebox
{width:280px;
font: 10px/14px Verdana, Geneva, sans-serif;
float:right;
height:30px; background-color:#eee;
margin:10px 0px 5px 20px;
padding: 10px; border: 1px solid #daebec;
-webkit-border-radius: 5px;
 -moz-border-radius: 5px;
border-radius: 5px;line-height:16px;
}
 
.sharebox-right
{width:280px;
float:right;
font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
line-height:17px;
margin: 0px 10px 10px 0px;
padding: 15px 5px 10px 15px;; 
border: 1px solid #daebec;
-webkit-border-radius: 5px;
 -moz-border-radius: 5px;
border-radius: 5px;
display: inline;
}
.narrower {width:250px;}
.med{height:640px;
}
.taller{height:680px;
}
.taller2{height:920px;
}
  
.leftcolumn-short
{width:300px;
font: 11px/17px Verdana, Geneva, sans-serif;
float:left;
height:170px;
padding: 20px 5px 5px 10px;
}
.leftcolumn140
{width:300px;
font: 11px/16px Verdana, Geneva, sans-serif;
float:left;
height:140px;
padding: 20px 5px 5px 10px;
}
 
.leftcolumn-home
{width:300px;
font: 11px/17px Verdana, Geneva, sans-serif;
float:left;
padding: 20px 5px 5px 10px;
}
 .leftcolumn-index
{width:300px;
font: 11px/17px Verdana, Geneva, sans-serif;
float:left;
margin-right:10px;
padding: 25px 5px 5px 10px;
}
 .middlecolumn-index2
{width:298px;
font: 11px/17px Verdana, Geneva, sans-serif;
float:left;
margin-right:10px;
height:260px;
margin-top:20px;
border-left:#daebec solid 1px;
padding: 5px 0px 5px 15px;
}
 .leftpartner
{width:300px;
font: 11px/17px Verdana, Geneva, sans-serif;
float:left;
margin:20px 10px 0px 0px;
padding: 20px 5px 5px 10px;
}
 
 
.leftcolumn-res
{width:295px;
font: 11px/16px Verdana, Geneva, sans-serif;
float:left;
padding: 10px 10px 5px 10px;
display: inline;
}
.leftcolumn-reswide
{width:345px;
font: 11px/16px Verdana, Geneva, sans-serif;
float:left;
padding: 10px 10px 5px 10px;
}

 .middlecolumn-reswide
{width:345px;
font: 11px/16px Verdana, Geneva, sans-serif;
float:left;
margin-left:20px;
border-left:1px solid #ddd;
padding: 10px 10px 5px 25px;
display: inline;
}
 .tipsfont-res {font:Verdana, Geneva, sans-serif;font-size:11px;line-height:16px;}
 
.column185
{width:295px;
font: 12px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
float:left;
height:185px;
padding: 15px 15px 5px 5px;
}
.column-ed
{width:295px;
font: 12px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
float:left;
height:160px;
padding: 15px 15px 5px 5px;
}
.narrowbox
{width:270px;
font: 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
float:left;
padding: 10px 5px 10px 5px;
}
.column-news
{width:285px;
font: 11px/17px Verdana, Geneva, sans-serif;
float:left;
border: 1px solid #ccc;
margin-bottom:10px;
padding: 15px 5px 15px 10px;
}

.hp-news
{width:187px;
font: 12px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
float:left;
color: #333;
border-right: 0px solid #ccc;
background-color:#f7f7f7;
margin: 5px 6px 10px 0px;
padding: 10px 8px 10px 8px;
}
 .hp-news4
{width:130px;
font: 18px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
float:left;
color: #999;
height:30px;
line-height:20px;
text-align:center;
border-right: 0px solid #ccc;
margin: 5px 3px 10px 0px;
padding: 20px 8px 0px 8px;
}

 .hp-news1
{width:590px;
font: 18px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
float:left;
color: #999;
border:1px solid #dddddd;
height:60px;
text-align:center;
background-color:#fff;
margin: 5px 3px 10px 0px;
padding: 0px 8px 10px 8px;
}


.edu-moreinfo {height:350px;
 padding:5px 5px 5px 5px; 
 float:left;width:640px;
-webkit-border-radius: 5px;
 -moz-border-radius: 5px;
border-radius: 5px;}


.right
{margin-left:10px;
}
.middlecolumn-homepage
{width:130px;
font: 11px/17px Verdana, Geneva, sans-serif;
float:left;
margin-left:0px;
padding: 20px 0px 0px 15px;
} 
.middlecolumn-homepage2
{width:130px;
font: 11px/17px Verdana, Geneva, sans-serif;
float:left;
margin-left:0px;
padding: 20px 0px 0px 0px;
}

.rightcolumn-homepage
{width:140px;
font: 11px/17px Verdana, Geneva, sans-serif;
float:left;
margin-left:0px;
padding: 20px 0px 0px 0px;
} 


.middlecolumn-home
{width:300px;
font: 11px/17px Verdana, Geneva, sans-serif;
float:left;
margin-right:5px;
padding: 20px 5px 5px 15px;

}
.middlepartner
{width:280px;
font: 11px/17px Verdana, Geneva, sans-serif;
float:left;
border-left:1px solid #ccc;
margin:20px 0px 0px 0px;
padding: 20px 5px 5px 20px;

}
.middlecolumn-res
{width:295px;
font: 11px/16px Verdana, Geneva, sans-serif;
float:left;
margin-left:15px;
padding: 10px 10px 5px 10px;
display: inline;
}

.middlecolumn-short
{width:300px;
font: 11px/16px Verdana, Geneva, sans-serif;
float:left;
height:250px;
margin-left:10px;
padding: 20px 5px 5px 10px;
display: inline;
}
.middle-column240
{width:300px;
font: 11px/16px Verdana, Geneva, sans-serif;
float:left;
height:240px;
margin-left:10px;
padding: 20px 5px 5px 10px;
display: inline;
}
 
 .middle-columnnoheight
{width:300px;
font: 11px/17px Verdana, Geneva, sans-serif;
float:left;
margin-left:10px;
padding: 20px 10px 5px 10px;
display: inline;
}
 
.middle-column140
{width:300px;
font: 11px/16px Verdana, Geneva, sans-serif;
float:left;
height:140px;
margin-left:10px;
padding: 20px 5px 5px 10px;
display: inline;
}
.column-company
{width:300px;
font: 11px/17px Verdana, Geneva, sans-serif;
float:left;
height:190px;
margin-left:0px;
padding: 20px 5px 5px 20px;
}
.rightcolumn {
	width:200px;
	font: 12px/18px Trebuchet MS, Verdana, Geneva, sans-serif;
	float:left;
	height:300px;
	margin-left:0px;
	padding: 20px 0px 0px 25px;
	background-color: #daebec;
}

.leftcolumn-company
{width:300px;
font: 11px/17px Verdana, Geneva, sans-serif;
float:left;
height:240px;
padding: 20px 5px 5px 10px;
}
 /* Leadership page */
.leftcolumn-company2
{width:300px;
font: 11px/16px Verdana, Geneva, sans-serif;
float:left;
height:200px;
padding: 20px 5px 5px 10px;
} /* Leadership page */
.leftcolumn {
	width:359px;
	font: 14px/21px Trebuchet MS, Verdana, Geneva, sans-serif;
	float:left;
	height:300px;
	padding: 20px 24px 0px 0px;
}


.leftcolumn-noheight
{width:300px;
font: 11px/17px Verdana, Geneva, sans-serif;
float:left;
padding: 20px 5px 5px 10px;
}

/* HOMEPAGE slider text boxes */
 .homepage200{
width:200px;height:190px;float:right;padding:10px;}
.homepage230{
width:230px;height:190px;float:right;padding:10px;}
.homepage250{
width:250px;height:190px;float:right;padding:10px;}
.homepage300{
width:300px;height:190px;float:right;padding:10px;}
.homepage340{
width:340px;height:210px;float:right;padding:0px;}
.homepage280{
width:280px;height:190px;float:right;padding:10px;}

 
 .middlecolumn-press
{width:300px;
font: 11px Verdana, Geneva, sans-serif;
line-height:17px;
float:left;
padding: 20px 5px 5px 20px;
}


.twocolumns4-edu
{width:640px;
font: Verdana, Geneva, sans-serif 10px; line-height:16px;
float:left;
margin-left:30px;
padding: 10px 10px 10px 10px;
display: inline;
}
 
.partnerflag {width:110px;float:left;}
.partnername {width:230px;margin-top:30px;float:left;}
.partnerlogo {width:270px;float:right; }


/* ------heavy text page */
 

.leftcolumn-press
{width:295px;
font: 11px Verdana, Geneva, sans-serif;
line-height:17px;
float:left;
padding: 20px 10px 5px 10px;
} 

 

 .leftcolumn-tips
{width:300px;
font: 11px Verdana, Geneva, sans-serif;
line-height:15px;
float:left;
border-right:1px solid #ccc;
padding: 20px 5px 5px 10px;
} 
.middlecolumn-tips
{width:300px;
font: 11px Verdana, Geneva, sans-serif;
line-height:15px;
float:left;
padding: 20px 5px 5px 20px;
 
}
.double{width:620px;}
.tippic
{text-align:center;
font-size:10px;
color:#600;}

 .rightcolumntips
{width:300px;
font: 11px Verdana, Geneva, sans-serif;
line-height:15px;
float:right;
padding: 20px 5px 5px 15px;
border-left: solid 1px #ccc;}
 
.content-press {
padding: 10px 0;
height:930px;
}
.twocolumns-press
{width:640px;
float:left;
margin: 0px 0px 10px 0px;
padding: 10px 10px 15px 10px;
}


.formbox{
	width:500px;
	margin-top:20px;padding:0px 5px 10px 15px;
	float:left;
	margin-left:100px;
}
/* -----wasn't used for KLAS report page------ */
.twocolumns-klas
{width:830px;
float:left;
background:#353358;
margin: 20px 0px 10px 60px;
padding: 10px;
 -webkit-border-radius: 8px 8px 8px 8px;
 -moz-border-radius: 8px 8px 8px 8px;
border-radius:8px 8px 8px 8px;
}
.subheader-klas
{width:790px;
font: 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
float:left;
background:#fff;
margin:0px;
padding: 20px;
}
.box-klas
{width:780px;
font: 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
float:left;
background:#fff;
margin:0px;
padding: 0px;
}
/* -----was used for KLAS page ---------------- */
.gianttext
{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:36px;
font-weight:normal;
color:#222;
line-height:46px;}
.h1plus
{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:21px;
font-weight:normal;
color:#444;
line-height:28px;}

.h1plus2
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	color:#444;
	line-height:35px;
	text-align: left;
}
.h1plus18
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#444;
	line-height:22px;
	text-align: left;
}
.h1plus16
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#444;
	line-height:20px;
	text-align: left;
}
.h1plus15
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#444;
	line-height:19px;
	text-align: left;
}
.h1plus20
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#444;
	line-height:26px;
	text-align: left;
}


.rightcolumn-press
{width:310px;
margin-top:10px;
font: 11px/17px Verdana, Geneva, sans-serif;
float:right;
padding: 0px 10px 10px 10px;
margin-right:0px;
border-left: solid 0px #09C;
}


/* -----HEALTHCARE-MAIN---------------- */
.healthcaremain
{width:620px;
font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
float:left;
height:270px;
padding: 0px;
}
.two-healthcare
{width:615px;
float:left;
border: 1px solid #ccc;
margin-right:30px;
margin-left:20px;
padding: 10px 10px 10px 10px;
display: inline;
}

 
.right-res
{width:285px;
font: 11px/16px Verdana, Geneva, sans-serif;
float:right;
padding: 10px 10px 5px 10px;
border-left: solid 0px #09C;
}

 .right-columnnoheight
{width:300px;
font: 11px/17px Verdana, Geneva, sans-serif;
float:left;
padding: 20px 5px 5px 10px;
border-left: solid 0px #09C;
}
 .right-column240
{width:300px;
font: 11px/17px Verdana, Geneva, sans-serif;
float:left;
padding: 20px 5px 5px 10px;
 height:240px;
border-left: solid 0px #09C;
}
/* -----heavy text page */
 
.rightcolumn-sidebar
{
	width:265px;
	font: 11px/17px Verdana, Geneva, sans-serif;
	float:right;
	padding: 15px 15px;
	background-color:#e6e6e6;
	margin-top:15px;
	margin-right:0px;
	border: solid 1px #daebec;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}


.rightcolumn-home
{width:310px;
font: 11px/17px Verdana, Geneva, sans-serif;
float:right;
padding: 0px 10px 10px 10px;
margin-right:0px;
border-left: solid 0px #09C;
}

.rightcolumn-home2
{width:310px;
font: 11px/17px Verdana, Geneva, sans-serif;
float:right;
padding: 0px 10px 10px 10px;
margin-right:0px;
border-left: solid 0px #09C;
}


.highlights
{width:285px;
margin:5px 0px 10px 0px;
height:22px;
font: 17px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
float:left;
color:#333; 
padding: 0px 10px 5px 8px;
margin-right:0px;
border-left: solid0px #09C;
}

.di-highlights
{width:285px;
margin:5px 0px 0px 0px;
height:22px;
font: 17px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
float:left;
color:#333; 
padding: 0px 10px 5px 8px;
margin-right:0px;
border-left: solid0px #09C;
}

.socialbar
{width:125px;
margin:5px;
height:15px;
float:left;
color:#333; 
padding: 5px 2px;
border:#dddddd 0px solid;
 display: inline;
}


.smalltitle
{width:85px;
margin:3px 10px 0px 0px;
border-right:1px solid #ddd;
height:40px;
float:left;
background:#daebec;
text-align:left;
color:#333; 
padding: 20px 10px 5px 15px;
display: inline;
}
.highlights-image
{width:280px;
margin:10px 0px;
height:175px; 
background-color:#daebec;
float:left;
padding: 5px 10px;
margin-left:10px;
border-left: solid 0px #09C; 
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
border-radius: 4px;
display: inline;
}

/* ~~ The footer ~~ */
.footernav {
	padding: 10px 0 0 0px;
	text-align:center;
	vertical-align:middle;
	border-top:1px #ddd solid;
	font-weight: normal;
	background-image:url(../images/greyfooter.jpg);
	background-color:#d4d4d4;
	height: 25px;
width:100%; float:left;
}
.footer_bigmenu {
	padding: 0px 0 0 0px;
	text-align:center;
	vertical-align:middle;
	border-top:1px #ddd solid;
	font-size:10px;
	font: Verdana, Geneva, sans-serif;
	background-image:url(../images/greyfooter-large.jpg);
	height: 153px;
	width:100%;
	float:left;
}
.footer_list
{width:130px;
color:#777777;
line-height:16px;
text-align:left;
 float:left;font-weight: normal;
margin:0px 0px 5px 30px;
padding: 10px 5px 0px 0px;
display: inline;
}

.footer_list li a
{color:#777;font-weight: normal;
}
.footer_list li a:hover
{color:#069;
text-decoration:none;
}

 .underline
 {border-bottom:1px solid #ccc; 
 height:2px;width:110px;margin:1px 0px; 
 float:left;display: inline;}
 
 
.footer_logo
{
	width:100px;
	line-height:10px;
	color:#666;
	text-align:left;
	float:left;
	font:Verdana, Geneva, sans-serif;
	font-size:8px;
	display: inline;
	padding: 0px 0px 0px 5px;
}

 .footer-bar {
  list-style: none;
  margin: 0px auto;
  padding: 0px;
  width:550px;
}
.footer-bar li {
  display: inline;   
 margin-bottom: 10px;
    color:#069;
}
.footer-bar li a {
  padding: 1.1em 1em; 
   margin-bottom: 10px;
  text-decoration: none;
  border-right:0px solid #eee;
  width:100px;
	color:#666;
}
.footer-bar li a:hover {
  text-decoration:none; 
 margin-bottom: 10px;
  color:#069;
}

.footer-blue {
	padding: 0 0 0 0px;
	background-image:url(../images/bluefooter.jpg);
background-repeat:repeat-x;
background-color:#00418c;
	 -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
height:55px; width:100%;
float:left;
}


/*---end */

/* ~~ breadcrumbs ~~ */

.breadcrumbs 
{width:390px;
height:18px; 
padding:4px 0px 0px 25px;
font-size:8px;
font-family: Verdana, Geneva, sans-serif;
}

 .crumbs-bar {
  padding: 0px;
margin: 0px;
}
.crumbs-bar li {
  display: inline;   
    color:#222;
	text-decoration:none;
	}
.crumbs-bar li a {
 background:#fff;
  display: inline;
  text-decoration:none;
  border-right: #dcdcdc solid 1px;
   border-bottom: #dcdcdc solid 1px;
  padding: 3px 5px 2px 5px;
	color:#069;
	 -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
}
.crumbs-bar li a:hover { 
 background:#daebec;
  display: inline;
  border-right: #dcdcdc solid 1px;
  border-bottom: #dcdcdc solid 1px;
  text-decoration:none;
 padding: 3px 5px 2px 5px;
  -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
border-radius:3px 3px 3px 3px;
}
.twocolumns-press_text
{width:610px;
float:left;
line-height:17px;
font-size: 11px;
font-family: Verdana, Geneva, sans-serif;
margin: 0px 0px 10px 0px;
padding: 15px 10px 15px 10px;
}

.products
{width:560px;
font: 11px/15px Verdana, Geneva, sans-serif;
float:right;
height:205px;
margin:10px 0px 5px 5px;
border: #999 1px solid;
background-color: #daebec;
background-image:url(../images/product-gradient2.jpg);
padding: 20px 30px 10px 40px;
/*--rounded corner--*/
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
}
/* ~~ New Buttons Product Page and BA pages~~ */

.pagebutton-box 
{width:125px;
height:125px; float:left;
padding:8px 10px 0px 0px;
font-size:11px;
font-family: Verdana, Geneva, sans-serif;
}
.pagebutton-boxmed
{width:160px;
float:left;
padding:0px 5px 0px 0px;
font-size:11px;
font-family: Verdana, Geneva, sans-serif;
}
.pagebutton-boxwide350
{width:350px;
text-align:center;
height:125px; float:left;
padding:8px 0px 0px 0px;
font-size:12px;
font-family: Verdana, Geneva, sans-serif;
}

.pagebutton-boxwide320
{width:320px;
height:125px; float:left;
padding:8px 0px 0px 0px;
font-size:12px;
font-family: Verdana, Geneva, sans-serif;
}


.pagebutton-boxwide
{width:195px;
height:125px; float:left;
padding:8px 0px 0px 0px;
font-size:11px;
font-family: Verdana, Geneva, sans-serif;
}
.productgroup {width:340px; 
background-color:#fff;
padding:10px 5px 5px 10px; 
height:180px;
margin-top:0px;float:right;/*--rounded corner--*/
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;}


 .pagebutton {
  padding: 0px;
margin: 0px; 
text-align:center;
}
.pagebutton li {   
    color:#222;  
	   border: #000 solid 0px;
	   margin:0px;
	   padding:0px;
	}

.pagebutton li a {
  text-decoration:none;
   border: #ddd solid 1px;
   margin:0px 0px 5px 0px;
   display:block;
   width:110px;
   background-color:#fff;
padding:5px 5px 5px 5px;
	color:#069;
	 -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
}

.pagebutton li a:hover { 
 background:#daebec;
  border: #ddd solid 1px;
  text-decoration:none;
    display:block;
   width:110px;
  -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
border-radius:3px 3px 3px 3px;
}
 .pagebuttonwide {
  padding: 0px;
margin: 0px;
text-align:center;
}
 
.pagebuttonwide li {   
    color:#222;  width:180px;
	   border: #000 solid 0px;
	   margin:0px;
	   padding:0px;
	}

.pagebuttonwide li a {
  text-decoration:none;
   border: #ddd solid 1px;
   margin:0px 0px 5px 0px;
   display:block;
   width:180px;
   background-color:#fff;
padding:5px 5px 5px 5px;
	color: #036;
	 -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
}

.pagebuttonwide li a:hover {
	background:#daebec;
	border: #ddd solid 1px;
	text-decoration:none;
	display:block;
	width:180px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;
	text-align: center;
}



.pagebuttonwide300 li {   
    color:#222;  width:300px;
	   border: #000 solid 0px;
	   margin:0px;
	   padding:0px;
	}

.pagebuttonwide300 li a {
  text-decoration:none;
   border: #ddd solid 1px;
   margin:0px 0px 5px 0px;
   display:block;
   width:300px;
   background-color:#daebec;
padding:5px 5px 5px 15px;
	color: #036;
	 -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
}

.pagebuttonwide300 li a:hover { 
 background:#eee;
  border: #ddd solid 1px;
  text-decoration:none;
    display:block;
   width:300px;
  -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
border-radius:3px 3px 3px 3px;
}

.pagebutton-boxBIG
{width:280px;
height:117px; 
float:left;
padding:8px 0px 0px 0px;
font-size:14px;
line-height:18px;
font-family: Verdana, Geneva, sans-serif;
}


.pagebuttonBIG li {   
    color:#222;  width:220px;
	   border: #000 solid 0px;
	   margin:0px;
	   text-align:center;
	   padding:0px;
	}

.pagebuttonBIG li a {
  text-decoration:none;
   border: #ccc solid 1px;
   margin:0px 0px 5px 0px;
   display:block;
   width:220px;   
   background-image:url(../images/klas_orangebutton.jpg);
padding:18px 20px;
	color: #036;
	 -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
}

.pagebuttonBIG li a:hover { 
 background:#d7ecdc;
  border: #ccc solid 1px;
  text-decoration:none;
    display:block;
   width:220px;
  -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
border-radius:3px 3px 3px 3px;
}
/*--V---LARGE REQUEST A DEMO BUTTON ON MI.HTML --*/
 .pagebutton-box-demo
{width:250px;
height:95px; 
float:left;
border:#daebec 0px solid;
background-repeat:no-repeat;
padding:10px 0px 0px 20px;
margin:5px 0px 0px 0px;
font-family: Verdana, Geneva, sans-serif;
-webkit-border-radius: 5px 5px 5px 5px;
 -moz-border-radius: 5px 5px 5px 5px;
border-radius:5px 5px 5px 5px;
}


.pagebutton-demo li {   
    color:#222;  width:220px;
	   border: #000 solid 0px;
	   margin:0px;
	   text-align:center;
	   padding:0px;
	}

.pagebutton-demo li a {
  text-decoration:none;
   border: #ccc solid 1px;
   margin:0px 0px 5px 0px;
   display:block;
   width:190px;
   background-image:url(../images/diuc_bluebutton.png);
padding:5px 10px;
	color: #036;
	 -webkit-border-radius: 5px 5px 5px 5px;
 -moz-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}

.pagebutton-demo li a:hover { 
 background:#f7f7f7;
  border: #ccc solid 1px;
  text-decoration:none;
    display:block;
   width:190px;
  -webkit-border-radius: 5px 5px 5px 5px;
 -moz-border-radius: 5px 5px 5px 5px;
border-radius:5px 5px 5px 5px;
}



/*--^---LARGE REQUEST A DEMO BUTTON ON MI.HTML --*/








.pagebutton-box-diuc
{width:256px;
height:90px; 
float:left;
background-image:url(../diuc2012/images/index-box3.png);
border:#daebec 1px solid;
background-repeat:no-repeat;
padding:60px 15px 0px 25px;
margin:15px 0px 0px 12px;
font-family: Verdana, Geneva, sans-serif;
-webkit-border-radius: 5px 5px 5px 5px;
 -moz-border-radius: 5px 5px 5px 5px;
border-radius:5px 5px 5px 5px;
}


.pagebutton-diuc li {   
    color:#222;  
	   border: #000 solid 0px;
	   margin:0px;
	   text-align:center;
	   padding:0px;
	}

.pagebutton-diuc li a {
  text-decoration:none;
   border: #ccc solid 1px;
   list-style:none;
   margin:0px 0px 5px 0px;
   display:block;
   width:235px;
   background-image:url(../images/diuc_bluebutton.png);
padding:5px;
	color: #036;
	 -webkit-border-radius: 5px 5px 5px 5px;
 -moz-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}

.pagebutton-diuc li a:hover { 
 background:#f7f7f7;
  border: #ccc solid 1px;
  text-decoration:none;
    display:block;
   width:235px;
  -webkit-border-radius: 5px 5px 5px 5px;
 -moz-border-radius: 5px 5px 5px 5px;
border-radius:5px 5px 5px 5px;
}






  .pagebuttonmed {
  padding: 0px;
margin: 0px;
text-align:center;
}
 
.pagebuttonmed li {   
    color:#222;  width:180px;
	   border: #000 solid 0px;
	   margin:0px;
	   padding:0px;
	}

.pagebuttonmed li a {
  text-decoration:none;
   border: #ddd solid 1px;
   margin:0px 0px 5px 0px;
   display:block;
   width:150px;
   background-color:#fff;
padding:5px 5px 5px 5px;
	color:#069;
	 -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
}

.pagebuttonmed li a:hover { 
 background:#daebec;
  border: #ddd solid 1px;
  text-decoration:none;
    display:block;
   width:150px;
  -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
border-radius:3px 3px 3px 3px;
}

/* ~~ white boxes with blue hover - was on homepage ~~ */
  .pagebuttonhp {
  padding: 0px;
margin: 0px;
text-align:center;
}
 
.pagebuttonhp li {   
    color:#222;  
	   border: #000 solid 0px;
	   margin:0px;
	   padding:0px;
	}

.pagebuttonhp li a {
  text-decoration:none;
   border: #ddd solid 1px;
   margin:0px 0px 5px 0px;
   display:block;
   width:110px;
   background-color:#fff;
padding:5px 5px 5px 5px;
	color:#069;
	 -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
}

.pagebuttonhp li a:hover { 
 background:#daebec;
  border: #ddd solid 1px;
  text-decoration:none;
    display:block;
   width:110px;
  -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
border-radius:3px 3px 3px 3px;
}

 
 .textshadow{text-shadow: 1px 1px 1px #ffffff;}

.sidebar_landingpage
{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:13px;
margin:20px 80px 10px 60px;
border: 1px solid #dddddd;
line-height:18px;
padding:20px;
width:310px;
float:right;
}

/* ~~ small number/next buttons on healthcare showcase ~~ */
.next-bar {
  list-style: none;
  margin-top: 0px;
  padding: 0px;
}
.next-bar li {
  display: inline;   
    width:8px;
  padding: .1em .2em; 
  float: left;color:#999;
}

.next-bar li a {
 padding: .1em .4em;  
  text-decoration: none;
  width:15px;
    background-color:#eee;
	color:#000;
}

.next-bar li a:hover {
 text-decoration:none;   
  background-color: #666;
  color: #fff;
}
 
 .videoplayer
 {width:355px;
 height:250px;
 margin-left:25px;
 padding:5px;
border:#daebec 1px solid;}

.videobox
{height:500px;border:1px solid #999;
padding:0px 10px 5px 10px;
margin-bottom:20px;
background-color:#ffffff;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;}
 
.smallgradient {float:left; 
height:19px;
padding: 0px 0px 2px 3px;
border-bottom: 1px solid #eee;
 width:165px;}
 
.width100 {width:100px;}
.width110 {width:110px;}
.width120 {width:120px;}
.width130 {width:130px;}
.width140 {width:140px;}
.width150 {width:150px;}
.width155 {width:155px;}
.width160 {width:160px;}
.width170 {width:170px;}
.width175 {width:175px;}
.width180 {width:180px;}
.width190 {width:190px;}
.width200 {width:200px;}
.width210 {width:210px;}
.width220 {width:220px;}
.width230 {width:230px;}
.width240 {width:240px;}
.width250 {width:250px;}
.width260 {width:260px;}
.width270 {width:270px;}
.width280 {width:280px;}
.width290 {width:290px;}
.width300 {width:300px;}
.width310 {width:310px;}
.width320 {width:320px;}
.width330 {width:330px;}
.width340 {width:340px;}
.width400 {width:400px;}
.width450 {width:450px;}
.width460 {width:460px;}
.width470 {width:470px;}
.width480 {width:480px;}
.width500 {width:500px;}
.width550 {width:550px;}
.width560 {width:560px;}
.width570 {width:570px;}
.width600 {width:600px;}
.width620 {width:620px;}
.width630 {width:630px;}
.width640 {width:640px;}
.width650 {width:650px;}
.width660 {width:660px;}
.width680 {width:680px;}
.width740 {width:740px;}
.width800 {width:800px;}

 .tradeshows
 {width:180px;height:60px;float:right;text-align:left;
 margin-right:30px;}
 
  .tradeshow-date
 {width:60px;
 height:40px;
 float:left;
 background-color:#f7f7f7;
 padding:15px 10px 10px 10px;
 font-size:12px;
 font-weight:bold;
 text-align:left;
 color:#444;
 margin-right:10px;}
 
 .tradeshows_subheader 
{width:870px;
font-size: 12px;
line-height:17px;
font:Verdana, Geneva, sans-serif;
float:left;
padding: 0px 5px 15px 45px;
}


/* ~~ miscellaneous float/clear classes ~~ */
.fltrt {  /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
	display: inline;
}
.fltlft { /* this class can be used to float an element left in your page. The floated element must precede the element it should be next to on the page. */
	float: left;
	margin-right: 8px;
	display: inline;
}
.clearfloat { /* this class can be placed on a <br /> or empty div as the final element following the last floated div (within the #container) if the #footer is removed or taken out of the #container */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
  #textaction
  {font-family: Verdana, Geneva, sans-seriff; 
  font-size:12px;
  line-height:15px; 
  font-weight:bold;
  color: #600;}
  .font11
{
	font-size:11px;
}
  .font12
{font-size:12px;}
  .font13
{font-size:13px;}
 .font10
{
	font-size:10px;
	line-height:16px;
}
.backgroundcolorFFF {background-color:#ffffff;}

  .margintop10 {margin-top:10px;}
    .margintop15 {margin-top:15px;}
    .margintop20 {margin-top:20px;}
 .marginright10 {margin-right:10px;display: inline;}
.marginright30 {margin-right:30px;display: inline;}
.marginright50 {margin-right:50px;display: inline;}
		.marginright80 {margin-right:80px;display: inline;}
		.marginright0 {margin-right:0px;}
			.marginbottom0 {margin-bottom:0px;}	
	.marginleft0 {margin-left:0px;}	
	.marginleft10 {margin-left:10px;}	
  .margintop30 {margin-top:30px;}
    .marginleft30 {margin-left:30px;}
	  .marginleft50 {margin-left:50px;display: inline;}
	    .marginleft80 {margin-left:80px;display: inline;}
		    .marginleft100 {margin-left:100px;display: inline;}
		    .marginleft120 {margin-left:120px;display: inline;}
			  .marginleft150 {margin-left:150px;display: inline;}
	    .marginleft20 {margin-left:20px;}
		.marginbottom0 {margin-bottom:0px;}
  .noborder {border:0px;}
   .borderbottom {border-bottom:1px solid #ddd;}
   
 .padding {
	padding:10px;
}
 .paddingbottom {padding-bottom:0px;}
  .padding20 {padding:20px;}
 .paddingleft30 {padding-left:30px;}
  .paddingright30 {padding-right:30px;}
    .paddingright10 {padding-right:10px;}
	
 .paddingleft50 {padding-left:50px;}
   .paddingleft15 {padding-left:15px;}
  .paddingleft20 {padding-left:20px;}
    .paddingleft30 {padding-left:30px;}
    .paddingtop20 {padding-top:20px;}
	    .paddingtop30 {padding-top:30px;}
	   .paddingtop0 {padding-top:0px;}
	    .paddingtop10 {padding-top:10px;}
		  .paddingtop5 {padding-top:5px;}
   .paddingleft10 {padding-left:10px;}
      .paddingleft0 {padding-left:0px;}
	   .padding0 {padding:0px;}
	     .padding5 {padding:5px;}
   /*--rounded corner--*/
.round5{
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;}
.round3{
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;}
.round8{
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.courier{font-family:"Courier New", Courier, monospace;
color:#000;}

.fontblack {color:#444;}
.backgroundblue {background-color:#eef6fb;}
.background-litegrey {background-color:#f7f7f7;}
.background-yellow {background-color:#FCFFE0}
.background-darkblue {background-color:#006699;}
.background-darkgreen {background-color:#099;}
.shadow {
-moz-box-shadow: 3px 3px 4px #999;
-webkit-box-shadow: 3px 3px 4px #999;
box-shadow: 3px 3px 4px #999;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');
}

.shadow-lite {
-moz-box-shadow: 3px 3px 4px #CCC;
-webkit-box-shadow: 3px 3px 4px #CCC;
box-shadow: 3px 3px 4px #CCC;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCCCCC')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCCCCC');
}



   
 .textsmall {font-size:9px; color:#069;}
   .textred {color:#C00;}
      .textorange {color:rgb(255, 102, 0);}
	  
	  .textaccordionlarge {font-size:12px; line-height:17px;}
	  
	  
 .line
 {border-bottom:1px solid #ddd;height:2px;width:100%;margin:8px 0px; float:left;display: inline;}
  .lineblack
 {border-bottom:1px solid #000;height:2px;width:100%;margin:5px 0px; float:left;display: inline;}
   .linegrey {border-bottom:1px solid #ccc;height:2px;width:100%;margin:3px 0px 8px 0px; float:left;display: inline;}
     .linethin {border-bottom:1px solid #ccc;height:1px;width:100%;float:left;display: inline;}
  
  
   .line-small
 {border-bottom:1px solid #ccc;height:2px;width:100%;margin:1px 0px; float:left;}
  
 .bigarrow {font-size:18px;}
  .medarrow {font-size:15px;}
 .red {color:#F00}
   .text12 {
	   font-family:Verdana, Geneva, sans-serif;
   font-size:12px;
   line-height:17px;
   }
   
  .textblue {color:#006699}
   .height40 {height:40px;}
  .height50 {height:50px;}
  .height60 {height:60px;}
 .height100 {height:100px;}
   .height105 {height:105px;}
  .height110 {height:110px;}
 .height120 {height:120px;}
   .height140 {height:140px;}
     .height150 {height:150px;}
	   .height160 {height:160px;}
	     .height170 {height:170px;}
		 
  .height180 {height:180px;}
  .height200 {height:200px;}
  .height220 {height:220px;}
    .height235 {height:235px;}
    .height240 {height:240px;}
	.height250 {height:250px;}
  .height260 {height:260px;}
     .height270 {height:270px;}
    .height280 {height:280px;}
	  .height290 {height:290px;}
	  .height278 {height:278px;}
	   .height315 {height:315px;}
 .height320 {height:320px;}
  .height330 {height:330px;}
   .height350 {height:350px;}
     .height360 {height:360px;}
	   .height370 {height:370px;}
  .height400 {height:400px;}
  .height410 {height:410px;}
  .height430 {height:430px;}
 .height460 {height:460px;}
   .height480 {height:480px;}
 .height500 {height:500px;}
  .height520 {height:520px;}
  .height530 {height:530px;}
    .height540 {height:540px;}
.height571 {height: 571px;}
.height600 {height: 600px;}
	.height650 {height: 650px;}
.height700 {height: 700px;}
.height750 {height: 750px;}
.height800 {height: 800px;}
.height850 {height: 850px;}

	.lineheight20 {line-height:20px;}
 .lightbluebackground
 {background-color:#daebec;}
 
#dot {
	padding:3px 0px;
	list-style: url(../images/bullet.gif);
	list-style-position:outside;
}

#smalldot {padding:2px 0px; 
list-style: square;
list-style-position:outside;
}
.borderright {border-right:1px solid #daebec;}
.borderleft {border-left:1px solid #daebec;}
.borderbottom {border-bottom:1px solid #ddd;}
.borderleft-grey {border-left:1px solid #ddd;}
.bordertop {border-top:1px solid #ddd;}
.borderccc {border:#CCC solid 1px;}
.white {color:#ffffff;}


/* NEW COLORS */
.lightyellow {background-color:#fff5d1}
.darkyellow {background-color:#ffe793}
.alarm {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #C00;
	text-decoration: none;
}
.tinted_background {
	background-color: #CCC;
}
#superscript {
	font-size: 50%;
	vertical-align: 40%;
}
#grayboxheader {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000;
	text-decoration: none;
}
.font16 {
	font-size: 16px;
	line-height: 1.3;
}
.font15 {
	font-size: 15px;
	line-height: 1.2;
}
.font14 {
	font-size: 14px;
	line-height: 1.2;
}
.footnote-reference {
	vertical-align: super;
}
