
   body{margin:0px; background-color:#7f7f7f; text-align:center; font-family:arial, helvetica, sans-serif; font-size:0.8em; line-height:1.4; color:#333333;}
  .page{width:960px; background-color:#ffffff; margin:auto; padding:7px; text-align:left;}
 

  .contentbody{width:100%;}
  .leftcolumn{float:left; width:237px; background-image:url(images/left-nav-gradient.jpg); background-repeat: repeat-x; background-position:center 45px; padding-bottom:100px;}
  .rightcolumn{margin-left:245px; padding:30px; padding-top:0px; background-image:url(images/top-gradient.jpg); background-repeat: repeat-x;}
  .onecolumn{padding:35px; padding-top:0px; background-image:url(images/top-gradient.jpg); background-repeat: repeat-x;}
  .maincontent{width:100%;position:relative;}
  
  .topbar{text-align:left; background-image:url(images/bottom-gradient.jpg); background-repeat: repeat-x; background-position: center 77px;}
  .navigation{background-image:url(images/navigation-bg.gif); background-repeat: repeat-x; margin:auto; height:35px; white-space: nowrap; padding-left:21px; margin-bottom:7px;}
  .navigation a{color:#cccccc; text-decoration:none; padding:0px 13px 0px 13px; line-height:2.6; font-size:1.0em; font-weight:bold;}
  .navigation a:hover, .navigation a.down{color:#ffffff;}
  .navigation a.rfp{color:#62defc;}
  .navigation a.down{color:#666666; background-color:#ededed; border:1px solid #555555;}
  .navigation a.rfpdown{color:#666666; background-color:#ededed; border:1px solid #62defc;}
  
 
  
  .footer{background-image:url(images/bottom-gradient.jpg); background-repeat: repeat-x; background-position:center top;}
  .footerlinks{color:#a0a0a0; line-height:3.4; text-align:right; padding-top:69px; margin-right:12px;}
  .footerlinks span{padding-left:5px; padding-right:5px;}
  
  
  a{color:#4db1c8;}
  a:hover{color:#5edefc;}
  img{border:0px;}
  .clear{clear:both;}
  .left{float:left;}
  .right{float:right;}
  h1{text-transform:uppercase; font-size:1.7em; font-weight:normal;}
  h2{font-size:1.5em; font-weight:normal;}
  h3{ font-size:1.1em;}
  sup{font-size:0.7em;}
  img.right{float:right; margin-left:5px;}
  img.left{float:right; margin-right:5px;}
  .maincontent ul{line-height:1.7; list-style-image:url(images/list-style.gif);}
  ul.level2list{list-style-image:none; list-style-type: disc;}
  
  
  .breadcrumbs{padding-top:10px;}
  .extrapadding{padding-left:40px; padding-bottom:10px;}
  .breadcrumbs h1{display:inline; font-weight:normal; font-size:1em;text-transform:capitalize;}
  .breadcrumbs span{padding-left:5px; padding-right:5px; font-size:0.8em;}
  .section{background-image:url(images/section-bg.gif); background-repeat: repeat-x; height:45px; padding-left:40px; color:#7f7f7f; font-size:1.3em; line-height:2.7;}
  
  
  .logo{float:left; height:139px; text-align:left; padding-left:38px; padding-right:120px;}
  .logo img{margin-top:3px;}
  .quote{color:#666666; text-align:right; padding-right:35px; padding-top:40px;}
  .quote div{padding-top:10px; color:#999999;}
  
  .clientquote{padding-left:150px; float:right; color:#666666; text-align:right; padding-right:35px; padding-top:40px; margin-bottom:30px;}
  .clientquote div{padding-top:10px; color:#999999;}
  
  .clientlogo{border-bottom:1px dotted #dddddd; padding:10px; float:left;}
  .clientlogoinner{float:left; padding-top:0px;}
  
 

  table.data{border:1px solid #cccccc; width:40%;}
  table.data th{background-color:#dddddd; text-align:center;}
  table.data td{background-color:#efefef;text-align:center;}
  .dottedline{border-bottom:1px dotted #dddddd; clear:both; margin:30px;}
  
  .homepage{text-align:left; line-height:1.3;border-top:1px solid #4b4b4b; border-bottom:1px solid #4b4b4b; color:#ffffff; background-color:#787878; background-image:url(images/homepage-bg.jpg); background-repeat:repeat-x; padding: 20px; padding-left:25px;}
  
  .homepage a{text-decoration:none; color:#62defc;}
  .homefeature{float:left; width:380px; text-align:justify;}
  .short{width:140px;}
  .short img{border:1px solid #333333;}
  .homefeature h2{text-transform:uppercase;margin-top:0px; padding-top:0px;}
  .homefeature p{}
  .homelink {text-align:right; text-transform:uppercase;}
  .feature1, .feature2, .feature3{padding:10px;}
  .feature2{margin-left:20px; margin-right:10px; padding-left:30px; padding-right:30px; border-left:1px dotted #dddddd;}
  .feedwind{position:relative; left:-10000px;}
  
  .homepagesection{border-top:7px solid #ffffff; background-image:url(images/top-gradient.jpg); background-repeat: repeat-x;}
  
  .sectionlinks{clear:both; background-image:url(images/top-gradient.jpg); background-repeat: repeat-x; padding:40px; padding-bottom:10px; border-top:2px solid #ffffff;}
  .sectionlinksdiv{float:left; width:35%; border-right:1px dotted #dddddd;}
  .sectionlinks ul{list-style-type:none; line-height:1.8; margin-left:45px; }
  .sectionlinks li.heading{font-weight:bold; line-height:2;}
  .sectionlinks a{color:#999999; text-decoration:none;}
  .sectionlinks a:hover{color:#777777;}
  
  
  .leftcolumn ul{list-style-type:none; margin:0px; margin-top:20px; padding:38px; padding-top:0px; font-size:1.2em; font-weight:bold; line-height:2.4;}
  .leftcolumn li{border-bottom:1px solid #d8d8d8; padding-left:10px;}
  .leftcolumn li a{text-decoration:none;}
  .leftcolumn li a.down{color:#999999;}
  
  
  .searchexamples{border:1px solid #efefef; margin:10px;}
  .searchexamples img{padding:10px; padding-right:0px; background-color:#fefefe;display:inline;}
  img.graph{border:1px solid #efefef;}
  
  #container{background-color:#ffffff;text-align:left; width:900px;}
  #content{background-color:#ffffff;}
  .feed_item_description{height:40px; overflow:hidden; text-align:justify;}
  
 
  ul.second{margin-top:10px;}
  ul.second li{padding-bottom:8px; list-style-type:circle; padding-left:0px; margin-left:0px;}
  img.featureheading{margin-bottom:0px;}
  
  
  .followoncontent{padding:45px; padding-top:20px; clear:both;}
  
  
  .companyoverview{float:left; width:620px;}
  .searchchannellogo{float:right; width:320px;}
  .channels{border-left:7px solid #ffffff; padding:5px;}

  
  .partners{text-align:justify; background-image:url(images/top-gradient.jpg); background-repeat: repeat-x; padding:15px; padding-left:33px;}
  .partnerlogos{height:48px; position:relative; }
  .partnerlogos div{position:absolute; width:100%; text-align:center;}
  .partnerlogos img{width:558px; height:48px;}
  
  .googlenews{text-align:left; padding:15px; padding-left:33px;}
  
 
  .sitemap{float:left; width:350px;}
  .sitemap ul a{text-decoration:none; color:#5b5b5b;}
  .sitemap li.heading{font-weight:bold;  background-image:none;}
  .sitemap li.heading a{text-decoration:underline;}
  .sitemap li.ext{display:none;}
  
  .careers h2{background-image: url(images/list-style.gif); background-repeat:no-repeat; background-position:0px 10px; margin-top:40px; border-bottom:1px solid #dddddd; font-size:1.5em; font-weight:normal; text-transform:capitalize; padding-left:15px; }
  .careers h3{text-transform:capitalize;font-size:1.2em;} 
  
  
  /* Form Elements */
   .formcontainer{text-align:center; width:90%;}
  
   fieldset {text-align:left; border:1px solid #bbbbbb; margin: 0px 0px 10px 0px; padding:0px; background:transparent url(images/bottom-gradient.jpg) repeat-x; background-position: center bottom; width:100%;}
   legend {text-transform:uppercase; font-size:1.3em; padding:5px 10px 5px 10px; margin-left:1em; margin-top:1em; color:#ffffff;  border:1px solid #222222; background-image:url(images/navigation-bg.gif); background-repeat: repeat-x;}
   fieldset ol {padding:10px 10px 0 10px; list-style:none;}
   fieldset li {position:relative; margin-bottom:20px;}
	
   label {position:relative; clear:left; float:left; width:40%; margin-right:5px; padding-right:30px; text-align: right;}
   label.required {background:transparent url(images/required.png) no-repeat center right;}
   label span {position:absolute; left:-10000px; top:0px;}
	 
   p span.required {display:inline-block; vertical-align:middle; line-height:3.4em; width:25px; line-height:3.4em; text-indent:-10000px; overflow:hidden; background:transparent url(images/required.png) no-repeat center right;}
	
   input {	padding-left:3px; padding-top:3px; width:270px; border:1px solid #999999; background-color: #ffffff; background-image:url(images/form-input-bg.gif);}

   textarea{padding-left:3px; padding-top:3px; width:270px; border:1px solid #111111; background-color: #ffffff; background-image:url(images/form-input-bg.gif); background-repeat: repeat-x;}
	
   input.radio {width:12px; height:12px; border:none; background:transparent; margin-bottom:3px;}
   
   select {width:275px;}
  
   fieldset#submitform {background-image:none; border-style:none; text-align:center; padding:20px;}
   fieldset#submitform input{width:190px; height:30px; background-image:url(images/submit-button-bg.jpg); background-repeat: repeat-x; cursor:pointer;}
   fieldset#submitform input.checkbox, input.checkbox{width:20px; height:20px; border:none; background-image:none;  background:transparent;}


   #agreement{ position:relative; margin-top:20px; height:400px; overflow:scroll; background:#ffffff; color:#333333; border:1px solid #333; text-align:left; padding:10px 30px 30px 30px;}
   #agreement a{color:#4db1c8;}
   #agreement h1{color:#333333; font-size:1.7em;}

   .casestudyimg{border:1px solid #222222;}