/*
Corrigo Styles
Revised by Peter Machac
Revised by Robert Tobys 
Redev site 10/2/09: rebuild on top of old code (dumb idea). So code base still pretty crappy even with new face. Need to build from scratch without Ektron calls.
This file first imports separate css files:
*/


@import 'homepage.css';
@import 'keyuserbenefits.css';
@import 'typography.css';
@import 'landing_page_styles.css';
@import 'partner_styles.css';
@import 'homepage-leader.css';
@import 'sifr.css';
@import 'lightwindow.css';




* {margin: 0; padding: 0; border: none;} /*The big reset*/

body {text-align: center;font-size:0.75em; line-height :120%; font-family: Verdana; background-color: #ffffff; color: #7c7c7c;
  }
  

/* Validation Styles */
.textBoxOn{position:relative;left:0px;border-style:solid;border-width:2px;border-left-width:4px;border-color:Red;}
.ddlHightlightOff{display:inline-block; border:none 0px transparent; margin:2px;}
.ddlHightlightOn {display:inline-block; border:solid 2px red; border-left-width:4px;position:relative;margin-left:-4px;margin-top:-2px;margin-bottom:-2px;}
.formBlock {background-image:url(../img/error.gif); background-position:top left; background-repeat:no-repeat; font-size:11px;display:block;padding:10px 10px 0px 35px;width:520px;border:solid 1px #666666;background-color:#eeeeee;margin-bottom:15px;}
.formBlock ul {margin-bottom:15px;}
.formBlockSL {background-image:url(../img/error.gif); background-position:top left; background-repeat:no-repeat; font-size:11px;display:block;padding:10px 10px 0px 35px;border:solid 1px #666666;background-color:#eeeeee;margin-bottom:15px;}
.formBlockSL ul {margin-bottom:15px;}
.requiredlabel, .red {color:#ff0000;}
#maincontent .table {display:table;width:100%;height:auto;padding-bottom:15px;}
#maincontent .tableRow {display:table-row;padding:2px 2px 2px 2px;width:100%;height:auto;}
#maincontent .tableRow .tableCell {display:table-cell;padding:0px 2px 0px 2px;float:left;vertical-align:middle;height:auto;margin-bottom:5px;}
#maincontent .columnleft_aboutus {width:300px; float:left; }
#maincontent .columnleft_ind {width:600px; float:left; padding: 0 20px 0 0; }
input[type="checkbox"] {border:none;}

/*-----------------------------------Sitewide Structure Items-------------------------*/


#wrapper{
    margin: 0em auto;
    width: 924px;
    margin-top:10px;
    background-color: #ffffff;
   /* overflow: hidden;*/
}

#container{
    text-align: left;
    margin: 0em auto;
	background-color: #ffffff;
    width: 883px;
    position: relative;
   /* overflow: visible;*/
	/* background: transparent url(../img/bg_columns.gif) 0 0 repeat-y ; */

}

#leader 
{ z-index:1;
}

a, a:visited {
  text-decoration: none;
  color: #F58025;
  font-weight: bold;
}

a.jumplink, span.jumplink{padding: 0 13px 0 0; background: transparent url(../img/arrows.gif) right center no-repeat;}

a.jumplink, span.jumplink{padding: 0 13px 0 0; background: transparent url(../img/arrows.gif) right center no-repeat;}

a:hover{color: #FCB446; text-decoration: underline;  font-weight: bold;}

a.pdflink {padding:12px 18px 00px 0; background: transparent url(../img/pdf_icon_14x14.gif) right bottom no-repeat;}

#locations 
{
	padding:0 0 0 0;
	margin: 0 0 0 0;}

#splash {
			display:block;
			width:887px;
			height:504px;
			padding-top:80px;
			margin-left:18px;
			z-index:1;
			
		}

#splash .bxsplash 
{
	padding:20px 0 0 0;
	width:887px;
	height:510px;
	background:  url(../img/bx_splash.png) left top no-repeat ;
	
		}
		
#splash .hdr 
{
	height:50px;
	margin:0px 0 0 400px;
	padding:30px 0 0px 0;
	
	}
	
#splash .hdrfirst 
{
	height:50px;
	margin:0px 0 0 400px;
	padding:0px 0 0px 0;
	
	}
	


#splash .hdr2 
{
	height:20px;
	margin:0px 0 0 400px;
	padding:0px 0 0px 0;
	
	}
	
#splash h1.splash
{
	color:#4b93cd;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: normal;
	letter-spacing: 0.5em;
	line-height:1.2em;
	text-align: left;
	margin: 0 0 0 0;
	}
	
#splash h2.splash
{
	color:#4b93cd;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.5em;
	line-height:1.2em;
	margin: 0 0 0 0;
	text-align: left;
	}
		
.industry-home #container {
    background-image: none;
	background-color: #fff;
}

#header{
    height: 60px;
    position: relative;
    /* background: #E38120 url(../img/header_bg.jpg) left top repeat-x; */
    margin-bottom: 28px;
}
#content {
    float: left;
    width: 665px;
    /* border-left: 1px dashed #c1c1c1; */
    padding: 75px 15px 0px 15px;
    /* background-color: #cccccc; */
    margin-top: 5px;
    height: 400px;
	padding-bottom: 80px;

  }
  
    #content-search {
    float: left;
    width: 665px;
    padding: 75px 15px 0px 25px;
    margin-top: 5px;
    height: 100%;
	padding-bottom: 80px;

  }
  
    #content-sitemap {
    float: left;
    width: 665px;
    padding: 75px 15px 0px 25px;
    margin-top: 5px;
    height: 100%;
	padding-bottom: 80px;

  }
  
  #content-login {
    float: left;
    width: 665px;
    padding: 75px 15px 0px 25px;
    margin-top: 5px;
    height: 400px;
	padding-bottom: 80px;

  }
  
 #fade {
    padding:0px;
    width: 924px;
    height:1300px;
    background:  url(../img/bg_fade.png) left top no-repeat ;

}

#content[id=content]{
    height: auto;
    min-height: 300px;
}

.industry-home #content, .nosidebar #content {
    border: none;
    width: 770px;
}


h1 {
	 color:#666666;
     font:Arial, Helvetica, sans-serif;
      font-size: 22px;
      font-weight: bold;
      letter-spacing: 0.5em;
      line-height:1.0em;
      text-align: left;
      /*height:20px;*/
}


.centered {text-align:center;}

h2 {
      color:#666666;
      margin: 0em 0 .7em 0;
      font:Arial, Helvetica, sans-serif;
      font-size: 14px;
      font-weight: bold;
      letter-spacing: 0.5em;
      text-align: left;
      line-height:1.0em;

  }
  
#sidebar h2 {
      color:#666666;
      margin: 0.5em 0 .7em 0;
      font:Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: bold;
      letter-spacing: 0.5em;
      text-align: left;
  }
  


h3{
	font-size: 14px;
	line-height: 100%;
    font-weight: normal ;
    text-align: left;
    line-height:1.0em;
	}
	


h4{
	font-size: 9px;
	line-height: 160%;
    font-style: normal ;
    font-weight: bold ;
    text-align: left;
    padding-bottom:5px;
    
	}





#maincontent {
width: 635px;
height:100%;
float:left;
background: url(../img/bx_635.png) bottom;
padding-bottom: 20px;
margin-top: 5px;
z-index: 1; 
}

#maincontent #scroll {
width: 610px;
height:300px;
float:left;
margin: 0 10px 10px 10px;

z-index: 1;
overflow:scroll; 
}

#maincontent h1 {
background: url(../img/bx_635.png) top;
padding-top: 25px;
padding-left:25px;
padding-right:15px;
padding-bottom:0px;
color: #f58024;
font-size: 24px;
font-weight:bold;
letter-spacing: 0.5em;
}

#maincontent h2 {
padding-top: 5px;
padding-left:25px;
padding-right:15px;
color: #5e5d5d;
font-size: 1.4em;
}

#maincontent h2.ind 
{
text-transform:none;
padding-top: 5px;
padding-left:25px;
padding-right:15px;
color: #5e5d5d;
font-size: 1.3em;
letter-spacing: 0.5em;
}

#maincontent h3 {
padding-top: 10px;
padding-left:25px;
padding-right:15px;
color: #5e5d5d;
font-size: 1.2em;
}

#maincontent h3.individual_productleft {
padding-top: 0px;
padding-left:0px;
padding-right:0px;
color: #5e5d5d;
font-size: 1.2em;
}

#maincontent h4 {
padding-top: 10px;
padding-left:15px;
padding-right:15px;
color: #5e5d5d;
font-size: 1.0em;
}

#maincontent .benefit h5 
{
margin:0 0 0 25px;
padding: 10px 0 5px 0px;
font-size: 0.5em;
}

#maincontent p {
padding-left:25px;
font-size: 1.00em;
width: 90%;
}

#maincontent ul {
padding-left:35px;
padding-right:15px;
font-size: 0.95em;
width: 630px;
}

#maincontent #benefits ul {
padding-left:35px;
padding-right:15px;
font-size: 0.95em;
width: 620px;
}

#maincontent #benefits li {
font-size: 0.95em;
padding:5px 0 5px 0;
list-style-type:none;
width: 500px;
}



#sidebar {
    /*background-color: #ededed;*/
    width: 168px;
    padding: 75px 10px 51px 13px;
    float: left;
    margin: 4px 6px 0 12px;    
}
    
.chunkcontainer {
    float: left;
    margin-left:10px;
    margin-top:10px;
    padding-bottom:20px;
    width: 100%;
    clear: both;
    position: relative;
}


.productslanding .chunkcontainer, .whylanding .chunkcontainer {
    border-right: none;
    width: auto;
}

.productslanding .chunk, .whylanding .chunk 
{
    border-right: 0px dashed #c1c1c1;
    float: left;
    width: 153px;
    padding: 0 15px 10px 15px;
  }

 /*floated columns for table like structures.  classes so they can be resused.  These may be overwritten
 further down the cascade in the Page Specific section as in #thispage .colum{}*/



  
 .column {
    float: left;
    width: 250px;
    margin-right: 5px;
    margin-left: 30px;
    padding-bottom:20px;
  }
  
  .columnright {
    float: left;
    width: 250px;
    margin-right: 5px;
    margin-left: 30px;
    padding-bottom:20px;
  }
  
  .column li {
    float: left;
    width: 200px;
    padding-top:5px;
    margin-right: 5px;
    margin-left: 0px;
  }
  
   .row {
    float: left;
    width: 520px;
    margin-right: 5px;
    margin-left: 10px;
  }
  
  .row li {
    float: left;
    width: 500px;
    padding-top:5px;
    margin-right: 5px;
    margin-left: 0px;
  }

#footer_left {
	height: 120px;
	position:relative;
	float:left;
	width:714px;
	border-bottom: 306px solid #ffffff;
	padding-left: 8px ;
	padding-top: 20px ;
	padding-bottom: 20px ;
	margin-left: 1px;
	background: url(../img/bg_footer_left.png) top no-repeat;
	z-index: 21000; /*Make sure it's above the sidebar*/
	}
	
#footer_right {
	height: 120px;
	position:relative;
	float:left;
	width:200px;
	border-bottom: 306px solid #ffffff;
	padding-left: 0px ;
	padding-top: 20px ;
	padding-bottom: 20px ;
	margin-left: 0px;
	position: relative;
	background: url(../img/bg_footer_right.png) top no-repeat;
	z-index: 21000; /*Make sure it's above the sidebar*/
	}
#footer_right .linkedin 
{
	padding-left:55px; 
	padding-top:10px;
}

#footer {
	height: auto;
	width:1014px;
	color:#666666;
	}
	

#footer a.footertext, a.footertext:visited {
  text-decoration: none;
  color: #666666;
  font-weight: bold;
	}

#footer li.footer 
{
	color:#666666;

}
	
	

* html #footer 
{
	height: 3em;
	border-bottom: 306px solid #aeaeae;
	padding-left: 8px ;
	padding-top: 8px ;
	margin-left: 18px;
	clear: both;
	background:#636466 ;
	position: relative;
	}

html> #footer 
{
	height: 3em;
	border-bottom: 306px solid #aeaeae;
	padding-left: 8px ;
	padding-top: 8px ;
	margin-left: 18px;
	clear: both;
	background:#636466 ;
	position: relative;
	}

.content_box_left {
width: 441px;
height:430px;
float:left;
background: url(../img/bx_main.png) bottom;
padding-bottom: 3px;
margin-top: 10px;
font-size:1.0em;
z-index: 1; 
}

.content_box_left h1 {
background: url(../img/bx_main.png) top;
padding: 12px 10px 0 10px;
color: #f58024;
font-size: 2.1em;
font-weight:bold;
}

.content_box_left h2 {
margin-top:20px;
padding-top: 10px;
padding-left:15px;
padding-right:15px;
padding-bottom:10px;
color: #5e5d5d;
font-weight:bold;
text-transform: none;
font-style:normal;
font-size: 1.5em;
}

.content_box_left h3 {
padding-top: 10px;
padding-left:15px;
padding-right:15px;
font-weight:bold;
color: #f58024;
font-size: 1.1em;
}

.content_box_left p {
padding-left:15px;
padding-right:15px;
font-size: 1.00em;
width: 400px;
}

.content_box_right {
width: 441px;
height:430px;
float:left;
margin-left:1px;
background: url(../img/bx_main.png) bottom;
padding-bottom: 3px;
margin-top: 10px;
font-size:1.0em;
z-index: 1; 
}

.content_box_right h1 {
background: url(../img/bx_main.png) top;
padding: 12px 10px;
color: #f58024;
font-size: 2.1em;
font-weight:bold;
}

.content_box_right h2 {
padding-top: 10px;
padding-left:15px;
padding-right:15px;
padding-bottom:10px;
text-transform: none;
color: #5e5d5d;
font-size: 1.5em;
}

.content_box_right h3 {
padding-top: 10px;
padding-left:15px;
padding-right:15px;
text-transform: none;
font-weight:bold;
color: #f58024;
font-size: 1.1em;
}

.content_box_right p {
padding-left:15px;
padding-right:15px;
font-size: 1.00em;
width: 400px;
}

.content_box_inset {
width: 400px;
height:170px;
float:left;
margin-left:20px;
margin-top:10px;
padding-top:0px;
background: url(../img/bx_sub_main.png) bottom;
padding-bottom: 3px;
}

.content_box_inset h1 {
background: url(../img/bx_sub_main.png) top;
padding: 9px 15px;
color: #f58024;
font-size: 1.5em;
font-weight:bold;
}

.content_box_inset h2 {
padding-top: 10px;
padding-left:15px;
padding-right:15px;
color: #5e5d5d;
font-size: 1.0em;
}

.content_box_inset p {
padding-left:15px;
padding-right:15px;
font-size: 0.95em;
width: 400px;
}

.content_box_wide {
width: 883px;
float:left;
margin-top:5px;
background: url(../img/bx_main_wide.png) bottom;
padding-bottom: 3px;
}
.content_box_wide h1 {
background: url(../img/bx_main_wide.png) top;
padding: 12px 15px;
color: #f58024;
font-size: 2.1em;
font-weight:bold;
}
.content_box_wide h2 {
padding-top: 10px;
padding-left:15px;
padding-right:15px;
color: #5e5d5d;
font-size: 1.0em;
}
.content_box_wide p {
padding-left:15px;
padding-right:15px;
font-size: 0.95em;
width:850px;
}


/*-----------------------------------STUFF IN THE HEADER-------------------------*/
#header #corrigologo a {
    background: transparent url(../img/logo.png) left top no-repeat;
    display: block;
    height: 81px;
    width: 270px;
    float:left;
}

/* #header #corrigologo a:hover {background: transparent  url(../img/logo.png) 0 -81px no-repeat;} */

#header #corrigologo span {position: absolute;left: -999em;} /*hide the logo text*/

#search{
    position: absolute;
    top: 30px;
    right: 12px;
    z-index: 300;
    }
    
    
/* Delete ?  */
#actionnav {
    position: absolute;
    right: 0;
    bottom: -5px;
    background-color: #FFFFFF;
    width: 244px;/*423*/
    padding:10px 0 0 179px;
    height: 28px;/*38*/
    background: transparent url(../img/action_nav3.gif) left top no-repeat;
  }

#actionnav li {display: inline;}
#actionnav span{display: none;}

#actionnav h2 {
    margin: 0 10px 0 0;
    float: left;
    font-size: .8em;
  }
#actionnav a {
    display:block;
    position: relative;
    height: 20px;
    width: 80px;
    float:left;
  }




/* #demonav{position:relative;width:56px;left:83px; } */
/* #demonav:hover {background: transparent url(../img/action_nav3.gif) -262px -48px no-repeat;} */
/* #freetrialnav{position:relative;width: 87px; left:83px; } */
/* #freetrialnav:hover{background: transparent url(../img/action_nav3.gif) -342px -48px no-repeat;} */


/*-------------------------LISTS-----------------------------------*/

#maincontent ul, #content #WebCast ul {list-style-type: square; margin-left: 14px;}
#maincontent li {padding-bottom: 5px;}

#content #webcast ul

ul {list-style-type: none;}

#breadcrumbs {margin: 0px 0px 14px 0; font-size: 100%; }
#breadcrumbs a {font-weight: bold;}
#breadcrumbs li{display: inline;}

#footer_left ul {text-align: center;}
#footer_left li {display: inline; padding-left: 3px; color: #ffffff; line-height:1.6em; margin: 0;}
#footer_left li a {color: #ffffff; font-weight: normal; font-size:.8em; letter-spacing: -.02em;}
#footer_left li a:hover {color: #dedede; text-decoration: underline;}

#sidebar ul{list-style-type: none; margin-bottom: 20px; margin-left:0px;}
#sidebar li {
    padding: 0 0 0 12px;
    margin-top:8px;
    background: transparent url(../img/arrows.gif) left center no-repeat;
    font-size:12px;
}
#sidebar ul li a {font-weight: normal;}
#sidebar img {border: 0px solid #939598;}

/*-----------------------------------FORMS-------------------------*/



#formwrap {
border-top: 1px solid #aeaeae;
border-bottom: 1px solid #aeaeae;
margin-bottom: 20px;
padding-bottom: 15px;
}


.about #formwrap {width: 500px; }
.partners #formwrap {width: 510px;}

#formwrap label, #formwrap input {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
}

#formwrap input.submit{
    width: auto;
    border: 0;
}

#formwrap label {
	text-align: right;
	padding-right: 12px;
}

#formwrap #submit1 {
    margin-left: 163px; /* align it with the inputs*/
    border: none;
    width: auto;
}

#formwrap br {	clear: left;}
#formwrap .radiobuttonwrap input {width: 30px; border: none;}
#formwrap .radiobuttonwrap label {width: 70px; text-align:left;}
#formwrap .gofull{text-align: left; width: 100%; border: none; margin: 14px 0 10px 0;}

fieldset.formmorequestions input {border: none; margin-top: 6px; font-size:.8em; padding: .1em;}
fieldset.formmorequestions label {
    display: block; 
    padding: 8px 0 0px 0; 
    border-top: 1px solid #c1c1c1; 
    margin: 18px 0 3px 0;
    font-size: 1.2em;
    }
fieldset.formmorequestions select{border: 1px solid #ccc; margin: 10px 0 0 0px; padding: 0px;} 
fieldset.formmorequestions .borderplease {border: 1px solid #333;} 
fieldset.formmorequestions label.noborderplease {border: none;}


.formmorequestions .right {    margin-top:-5.6em; width: 46%; }

/* --- longform3.html ---   */

#formwrap .gofull{text-align: left; width: 100%; border: none; margin: 14px 0 10px 0;}
#formwrap .section2 input{border: none; width: 30px;}
#formwrap .section2 select {border: 1px solid #ccc;} 
#formwrap .section2 label {
    margin: -2px 0 30px 0px;
    padding-top:0px;
    }
#formwrap .section2 .borderplease {border: 1px solid #333;} 

#formwrap .section2 .right {    margin-top:-6.4em; width: 46%; }

#formwrap .section2 #submit1 {width: auto; margin-left: 0;}

#formwrap .section2 .boxorama {width: 130px; margin-top: -13px; float: right;}
/* --- end longform3.html---------*/


legend {text-indent: -2999em;line-height: 1%; }
input, textarea, select {border: 1px solid #333;}
select {z-index: 1; position: relative;}
textarea{margin-left: 40px;}

/*hide the ektron auto generated fields*/
input[type="hidden"]{
    border: 0;
	height: 0;
	width: 0;
	position: absolute;
	left: -9999em;
}

/*------------ Search */
#search label {
    color: #999999;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0 4px 1px 0;
    
    }

#search .searchbutton {
    border: none;
    position: relative;
    top: 7px;
    left: 1px;
    }


#search #searchinput {
    width: 9.5em;
    font-size: 90%;
    padding: 2px 1px;
    background: #ffffff url(../img/searchinput_bg.gif) left top repeat-x;
    }

.requiredfield {color: #d07b3a;}


/*---------------------------------------------------------------------------------------------Login Page*/

.login-page #container{
    background-image: none;
}

.login-page #wanttolearnmore {
    display: none;
}

#loginwrap .column {
    width: 230px;
    float: left; 
    margin: 0; 
    padding:13px 5px;
}

#loginwrap .loginformwrap {border-left: 1px solid #c1c1c1;}

#loginwrap {
    width:510px;
    margin:50px 0px 50px 132px;
    border: 1px solid #c1c1c1;
    padding:0px;
    float:left;
}

#loginwrap input, #loginwrap label {
    width: 80px; 
    float: left; 
    margin: 6px 4px; 
    padding: 4px 2px;
    font-size: 1.1em;
    text-align: right;
}

#loginwrap input{
     width: 110px; 
     background: #ffffff url(../img/searchinput_bg.gif) left top repeat-x;
     text-align: left;
}
#loginwrap br {clear: both; }
#loginwrap #ctl00_ContentArea_loginsubmit{
    margin:10px 0 10px 88px; 
    width: 98px; 
    height:38px; 
    border:none; 
    padding: 0;  
    position: relative;
    background: transparent url(../img/but_signin.gif) left top repeat-x;
    }
#loginwrap #loginsubmit span {display: none;}
#ctl00_ContentArea_forgotPassword {margin-left: 88px; font-size: 80%;font-weight: normal;}
#loginwrap p {margin: 7px;  }

#loginpage 
{
	margin:30px 0 0 0;}
	
.loginpage h1 {
    width: 240px;
    margin: 7px;
    color: #E38120;
    background: #ffffff;
}


/*-------------------------------RANDOMS and Reusables-----------------------------*/

#sidebar img.replacement {border: none;}
body h2.avenir img.replacement {border: none;}

.selected_editor textarea {text-align: left;}

.sectionthumb{float: left; margin: 2px 10px 5px 25px; padding-top:5px;}

#accessibility {position: absolute;  left: -999em;  }

a.linkbutton img{margin: 10px 30px 30px 0;}
.linkbutton span{position: absolute;  left: -999em;}
.imgright{float: right; margin-top:10px; margin-right:10px; padding-right:10px; padding-left:25px; padding-bottom:25px;  }
.industry .imgright {margin-top: 20px;}
.imgleft, .imgiconleft {float: left; margin:0 20px 20px 0; margin-top:0;}
img.imgiconleft {border: none; margin: 0 10px 10px 0;}
*+html #maincontent img.imgiconleft {margin: 0 10px 0 0;} /* IE7 hax */


.clear {clear: both;}
.clearleft {clear: left;}
.clearright {clear: right;}
.left { float: left; margin: 5px;}
.right {float: right;margin: 5px; text-align:left;}
.center {text-align: center;}
.hide { position: absolute;  left: -999em;  }
.noborderplease {border: none;}
.white {color: #ffffff}

hr {border-top:1px dashed #c1c1c1; margin: 1em 0;}

#sidebarimage {margin: 40px 0 10px -7px}
#sidebarimage img {border: none;}

.chunk img {margin-top: 10px;}

.titleimagedescription {
    float: left;
    margin-left: 1px;
    padding-bottom:10px;
    width: 500px; 
    z-index: 1;
}

.titleimagedescription dt{
    clear:both;
    position: relative;
    left: 130px;
    line-height: 1.2em;
    font-size: 1.2em;
    font-weight: bold;

}
.titleimagedescription dt.listingheading {left: 160px;}

.titleimagedescription dd.ddimage {
    float: left;
    margin:-1.2em 12px 0px 25px;
}

.titleimagedescription dd.ddcontent{
    position: relative;
    width: 450px;
    margin-left: 135px;
    padding-right: 0px;
}

.titleimagedescription dd.ddcontinue{
    margin: 1em 0;
    margin-left: 135px;
}

.column .titleimagedescription {margin-bottom: 1em;}
.column .titleimagedescription dt{left: 82px;}
.column .titleimagedescription dd.ddimage {margin:-1.2em 12px 0 -10px;}
.column .titleimagedescription dd.ddcontent{margin-left: 92px;}
.column .titleimagedescription dd.ddcontinue{margin-left: 92px;}
.column img {float: left;}

#sidebar img.newsletterheader {border: none; padding: 0; margin: 0 0 -8px 0;}
.casestudies #sidebar img.newsletterheader {border: none; padding: 0; margin: 0 0 0px 0;}
#sidebar #newslettersignupbox p{line-height:1.2em; font-size: 80%;}
#sidebar #newslettersignupbox label {position: absolute; left: -999em;}
#sidebar #newslettersignupbox input.newsletteremail {font-size: 80%; padding: 2px 3px ; width: 150px;}
#sidebar #newslettersignupbox input.submitbutton {border: none; margin: 0px 0 0 72px;}

/* this hides google conversion code on thankyou pages */
#trackingcodes { display: none; }


/*-------------------------PAGE SPECIFIC-----------------------------------*/


.postcolumnteaser {
	float: left;
	width: 400px;
	margin: 10px 10px 10px 263px;
	}

.about .chunkcontainer { margin-bottom: 20px;}
.about .chunkcontainer .column {padding: 0 30px 0 0px; }
.about .chunkcontainer .column h2 {margin-top: 15px; }

.articles h1 {text-align: left; margin-bottom: 10px;}
.articles #maincontent ul {padding-left: 10px}

.userbenefit {
	border:0px solid #aeaeae;
	clear: both;
	float: left;
	padding-top:10px;
	margin-left:25px;
	width: 600px;
	}

.benefitcontainer {
	border:0px solid #aeaeae;
	clear: both;
	float: left;
	padding: 0px 0px 0px 10px;
	margin:0px 0;
	}

.benefitcontainer .column {
	border: none;
	width: 255px;
	}
	
.benefitcontainer .column .columnbox {
	border: 1px solid #aeaeae;
	width: 220px;
	padding: 0 0px 0 0px;
	}
	
.benefitcontainer .column p {
	margin: 0px 0 10px 0;
	line-height: 1.4em;
	width: 165px;
	}

.benefitcontainer .column h2 
{
	width: 165px;
}

.events .column{    
    padding-left: 0;
    margin-right: 0px;
    width: 285px;
    height:600px;
    padding: 10px 0 0 10px;

}

.events .columnright {
    float: right;
    padding:0 0 0 20px;
    z-index: 100;
  }

.events .column img {margin-bottom: 30px; }

#eventdetails {
    border: 1px solid #aeaeae;
    width: 220px;
    z-index: 100;
    position: absolute;
    right: 45px;
    top: 350px;

}

#eventdetails h2{
    padding: .7em;
    margin: 0;
    border-bottom: 1px solid #aeaeae;
    text-align: center;
    background-color: #efefef;
}

#eventdetails dl{
    padding: 10px 0;
}

#eventdetails dt, .partners dt {
    text-align: right;
    width: 45%;
    float: left;
    margin: 0 0 0 0;
    padding: 2% 2%;
    font-weight: bold;
}

 /* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

#eventdetails dd, .partners dd {
    float: left;
    width: 47%;
    margin: 0 0 0 0;
    padding: 2% 1%;
}

#eventdetails dt.first, #eventdetails dd.first{  border-top:none;}

.partners dt {width: 30%; } .partners dd {width: 61%;}

#maincontent ul.eventmaininfo  {
    color: #005295;
    float:left;
    width:350px;
    font-weight:bold;
    font-size: 120%;
    margin:0 0 2em 0px;
    list-style-type:none;
}

.industry-home .column span {margin-bottom: 20px; float: left;}
.industry-home .column, .industry-home .columnmain {/*this was .industry .column */
	width: 218px;
	float: left;
	padding: 0 10px 0 20px;
	}

.industry-home .columnmain {
	width: 243px;
	border: none;
	padding:0 10px;
	}

/*.industry-home .column div, .industry-landing .column div {
	padding-bottom:1em;
	border: 1px solid red;
	}*/

.individual_industry{
    padding-bottom: 5px;
	width:250px;
	float: left;
}

.individual_industry .ind-img {
	float: left;
	padding: 0 5px 5px 0;

}

.individual_industry .ind-cont {
    padding-left: 0px;
	float: left;
	width:200px;
	height:170px;
	
}


dl.listing dt {margin-top: 20px; }
dl.listing dd a, dl.listing dd a:hover {font-weight: normal;}
 
#locationlisting {
    float: left; 
    padding: 20px 0 45px 0;
    margin: 0 0 0 0px;
    width: 300px; 
    position: relative; 
    z-index:20;

    }


#inthenews {margin-left:20px; padding-right:10px;}

#pressrelease {margin-left:20px; padding-right:10px;}
.pressrelease #content { width: 550px;  }
.checkbox { border: none; }

#search-results {margin:-20px 100px 0 20px; padding-right: 20px; border-right: 1px solid #c1c1c1;}
#search-results dt{margin-top: 30px; font-size: 1.3em; line-height: 1.2em;}/*result title <a>*/
#search-results dd{}/*result blurb*/
#searchresultsheader {display: none; }
.searchpage h2 {margin: 50px 0 00px 20px;}
.searchpage #content {width: 80%; border-left: 0;}

.solutionschunkcontainer .chunkcontainer {  width: 560px; border: none; margin: 10px 0; padding: 0;} /*need to reset the border of one products page via inline div*/
.solutionschunkcontainer .chunkcontainer .column {   border: 1px solid #c1c1c1; padding:5px 15px; margin-right:16px;}
.solutionschunkcontainer .chunkcontainer .column .column {
    border: 1px solid #c1c1c1; 
    padding:2px 10px; 
    margin: 10px 0px 10px -4px;
    background-color: #EDEDED;
    width: 206px;
    }

#testimonials .titleimagedescription dd.ddimage img {    margin:0; padding:0;}
#testimonials .titleimagedescription dt.listingheading {left: 190px;}
#testimonials img.logo, #casestudieslist .logo {margin-top:2px; margin-bottom:0; border: none; }
#testimonials .personname, #casestudieslist .personname {font-size: 110%; font-weight: bold; }

#testimonials .titleimagedescription dt{
    clear:both;
    position: relative;
    font-size: 120%;
    color: #C97836;
    line-height: 1.1em;
    text-align: left;
    margin: 20px 0 3px 4px;
}

#testimonials .titleimagedescription dd.ddimage {
    float: left;
    width: 160px;
    text-align: right;
    margin-right:0px;
}

#testimonials .titleimagedescription dd.ddcontent{
    position: relative;
    margin-left: 191px;
    width: 349px;
}

/*filter box on listing pages*/
#filter {position: relative; z-index: 1; border: 1px solid #ccc; line-height: 1.2em; margin:0; width: 200px;}
#filter label, .multilevel label { font-style: normal;}
#filter optgroup, .multilevel optgroup{background:#404040; color:#fff; font-style: normal;}
#filter optgroup option, .multilevel optgroup option{background:#fff; color:#404040;}
.multilevel .header {background: #e3e3e3; text-transform:uppercase;}
/*body select#industryselect{width: 300px; z-index:10;}*/

#popup {background-color: #fff; padding: 1em; width: 419px;}
#popup h3 {font-weight: bold; font-size: 100%;}
#popheader {display: block; height: 28px; background: #ea8324 url(../img/popupheader.gif) 0 0 no-repeat; margin: -1em -1em 1em -1em;}

#popheader a {display: block; height: 28px; width: 75px; float: right;  margin: 1px 10px 0 0; }
#popheader a span {display: none;}

#ticker  {float: right; margin: -80px 10px 0 0;}/*ticker on corrigo across the usa.aspx*/

#WebCasts h3 {margin: 25px 0 -6px 0; }
#WebCasts img {margin: 0 10px 10px 0; }

#USA_Map
{
	margin-left:40px;
	margin-bottom:5px;
	padding-left:10px;
	}

#HowItWorks_Map
{
	margin-left:00px;
	margin-bottom:20px;
	}

#howworks 
{
	margin-left:25px;
	padding-top:10px;}

#CorrigonetFeatures
{
	margin-left:00px;
	margin-bottom:20px;
	}
#howitworks-flash
{
	margin-left:30px;
	}


#industrytour
{
	margin-left:25px;
	width:400px;
	float:left;
	position:relative;
	}	
#industryhead_left
{
	margin-left:20px;
	width:600px;
	float:left;
	position:relative;
	}
	
#industryhead_right
{
	margin-left:0px;
	width:480px;
	float:left;
	position:relative;
	}

#industrybody_left
{
	margin-left:0px;
	padding-right:20px;
	float:left;
	position:relative;
	width:280px;
	height:100%;
	}

#industrybody_right
{
	margin-left:0px;
	padding:0 10px 0 10px;
	float:left;
	position:relative;
	width:255px;
	}
	
#productfamily
{
	margin-left:20px;
	padding-right:20px;
	padding-bottom:20px;

}


#productfamily .cont
{
	margin-left:25px;
	padding-right:20px;
	padding-bottom:10px;
	
}

#productfamily .ind
{
	margin-left:45px;
	padding-right:20px;
	padding-bottom:20px;
	
}

#productfamily h2 
{
	font-size: 20px;
	
}

#productfamily h3
{
	font-size: 16px;
	
}


#contactusform 
{
	margin-left:25;
	}
	
.sidebar 
{	
	width:185px;
	height:170px;
	background:  url(../img/bg_contactus_sidebar.png) left top no-repeat ;
}

.sidebar .sidebarhdr
{
	padding:0 10px 0 10px;
	font-size:12px;
}

.sidebar .link
{
	padding:20px 0 10px 10px;
}

.sidebar h3
{
	font-size:14px;	
	font-weight:bold;
	color:#f58024;
	padding-top:10px;
	
}

.sidebar-WON
{	
	width:185px;
	height:300px;
	background:  url(../img/bg_WON-Service_sidebar.png) left top no-repeat ;
}

.sidebar-WON .sidebarhdr
{
	padding-top:10px;
	padding-left:100px;
	padding-right:5px;
	line-height:16px;
	font-size:11px;
}

.sidebar-WON .link
{
	padding-left:10px;
	padding-top:30px;
}

.sidebar-WON h3
{
	font-size:14px;	
	font-weight:bold;
	color:#f58024;
	padding-top:10px;
	padding-bottom:20px;
	margin-left:-20px;
	
}

 .columnproduct {
    float: left;
    width: 600px;
    margin-right: 5px;
    margin-left: 25px;
  }
  
  .individual_productleft  {
	float: left;
	width:320px;
	padding-right:10px;
}

  .individual_productright  {
	float: left;
	width:250px;
	margin-top:60px;
	font-size: 0.9em;
	border-left: solid 0px #cdcdcd;
	height:600px;

	
}

  .individual_productright .rightcolumn  {
	padding-right:25px;
}

  .individual_productrightbottom  {
	float: left;
	width:150px;
	margin-top:10px;
	font-size: 0.9em;
	border: solid 1px #aeaeae;
}

  .individual_productrightbottom .rightcolumn  {
	padding-right:25px;
}


/*-------------------------WANT TO LEARN MORE-------------------------------------*/
#wanttolearnmore p{
    position: absolute;
    left: 212px;
    top: -60px;
	width: 650px;
    line-height:15px;
}
#wanttolearnmore2 p{
    position: absolute;
    left: 212px;
    top: -60px;
    padding: 0;
    margin: 0;
    line-height:15px;
}
#wanttolearnmore2 span{
    color: #666666;
    font-weight:bold;
    font-size: 120%;
}

#wanttolearnmore span{
    color: #666666;
    font-weight:bold;
    font-size: 120%;
}

/*remove it from pages via body class below*/
.searchpage #wanttolearnmore, .home #wanttolearnmore  
{
    display: none;
}

/*set it flush left for pages without a sidebar*/
.landing #wanttolearnmore p, .searchpage #wanttolearnmore p
{
    left: 10px;
}

/*-----------------------------------ELOQUA Forms-------------------------
This is a series of styles for the classes the come predefined
in Eloqua's Form Generator */

		/* this applies to the whole  form */
		.elqFormTable {
        border: 0;
		}

		.elqFormTable td{
        border: 0;
		}

		/* this applies only to the title */
		.elqFormTitle {
		}

		/* this is applied across each row */
		.elqFormRow {border: none;
		}

		/* applies to the field labels */
		.elqFormFieldLabel {
		}

		/* applies to the input controls */
		.elqFormField {
		}

		/* applies to the submit and reset buttons */
		.elqFormSubmit {
        margin-left: 121px;
		}

        * html body .elqFormSubmit {
        margin-left: -50px;
        		}
        		
        .whiteText{color:#ffffff;}

/*------------------------------DATA TABLES----------------------*/


td {border-bottom:1px solid #f3e2d7; padding:.5em 1em .5em 1em;}
.featurecolumn {color: #ea8324;}
th{border-bottom:1px solid #aeaeae; text-align:left; line-height:3em;}
table{border-top: 0px solid #c3c3c3; border-bottom: 0px dashed #c3c3c3; text-align: left;margin: 1em 0em; padding: 0em 0 2em 1em; }

table#quickstartmatrix td, table#quickstartmatrix th { text-align: center;}
table#quickstartmatrix .featurecolumn {text-align: left;}

.block table { border: none; }





/* SITE NAVIGATION */
		#mainmenu { margin: 0 0 0 1.0px; }
		#menu { background:#f2f2f4 none repeat scroll 0 0; padding: 0px 0px 0px 0px; margin:20px 0 0 10px; margin-left:0px; list-style:none; color:red; line-height:38px;  position:absolute; top: 82px; z-index: 499; width:922px; font-family:Verdana; font-size:13px;}
		#menu a { color:#5e5d5d; text-decoration:none; }
        #menu > li {background:#f2f2f4 none repeat scroll 0 0; cursor:pointer; float:left; position:relative;padding:0px 10px; margin: 0 0 0 5px;}
        #menu > li a:hover {color:#f58024;}
        #menu .first {background:transparent none repeat scroll 0% 0%; padding:0px; background-color:Transparent;}
        #menu .clientlogin {text-align:left;}
        /* sub-menus*/
        #menu ul { padding:0px; margin-left:5px; display:block; display:inline; z-index: 21000; }
		#menu li ul { position:absolute; left:0px; top:0px; margin-top:38px; width:250px; line-height:16px; background-color:#f2f2f4; color:#0395CC; /* for IE */ display:none; }
        #menu li:hover ul { display:block;}
        #menu li ul li{ display:block; margin:5px 15px; padding: 5px 0px;  border-top: dotted 1px #aeaeae; list-style-type:none; }
        #menu li ul li:first-child { border-top: none; }
        #menu li ul li a { display:block; color:#5e5d5d; }
        #menu li ul li a:hover { color:#f58024; }
        * main submenu */
        #menu #main { left:0px; top:-20px; padding-top:20px; background-color:#f2f2f4; color:#fff; z-index:999;}
        /* corners*/
        #menu .corner_inset_left { position:absolute; top:0px; left:-12px;}
        #menu .corner_inset_right { position:absolute; top:0px; left:250px;}
        #menu .last { background:transparent none repeat scroll 0% 0%; margin:0px; padding:0px; border:none; position:relative; border:none; height:0px;}
        #menu .corner_left { position:absolute; left:-1px; top:0px;}
        #menu .corner_right { position:absolute; left:233px; top:0px;}
        #menu .middle { position:absolute; left:17px; height: 16px; width: 216px; top:0px;}


/* lightbox */
        .black_overlay{
            display: none;
            position: absolute;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 100%;
            background-color: black;
            z-index:1001;
            -moz-opacity: 0.5;
            opacity:.50;
            filter: alpha(opacity=50);
        }
        .white_content {
            display: none;
            position: absolute;
            top: 25%;
            left: 25%;
            width: 50%;
            height: 25%;
            padding: 16px;
            border: 2px solid orange;
            background-color: white;
            z-index:1002;
            overflow: auto;
        }
        



/*** NAV TAB SWITCHER ***/
div.tabContainer div.tab { display: none; font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 11px; color: #aeaeae; }
div.tabContainer { clear: both; float: left; margin: 0 0 0 0px;}
div.tabContainer div.current { display: block; text-align: left; width: 250px; }


ul.tabNav { float: left; list-style: none; text-align: left; height: 47px; margin-bottom: 10px; width:250px;}

ul.tabNav li { float: left; margin: 0 0 0 0; padding: 0 0 0 0; height: 47px; line-height: 12px; list-style: none; display:inline; border-bottom: 1px #cdcdcd solid;}

ul.tabNav li.current { background-position: 0px 0px; cursor: default; border-bottom: 1px #aeaeae solid; color: #1d1b19; list-style: none; display:inline }

ul.tabNav a.left { font-size: 11px; font-family:Verdana,Tahoma,Arial,sans-serif; color: #aeaeae; min-width: 90px; width: 94px; 
	padding-left: 10px; padding-top: 5px; display: block; height: 42px; float: left; color: #1d1b19; 
	text-decoration: none; background-image:url("../img/stylesheet.jpg"); background-position: 0px -5px;  
	background-repeat: no-repeat;  border-bottom: solid 1px #cdcdcd; margin-left:-45px; }
	
ul.tabNav a.right { font-size: 11px; font-family:Verdana,Tahoma,Arial,sans-serif; color: #aeaeae; min-width: 90px; width: 94px; 
	padding-left: 10px; padding-top: 5px; display: block; height: 42px; float: left; color: #1d1b19; 
	text-decoration: none; background-image:url("../img/stylesheet.jpg"); background-position: 0px -5px;  
	background-repeat: no-repeat;  border-bottom: solid 1px #cdcdcd; margin-left:-0px; }

ul.tabNav li.current a { background-image:url("../img/stylesheet.jpg"); background-position: -132px -5px;  min-width: 90px; width: 94px;  cursor: default; border-bottom: 1px #ffffff solid; color: #f58024;  }



 #contactFormContainer
            {
            	position:relative;
            	float:left;
            	margin:-10px 0 0 300px;
            	z-index:1000;
            }
            #contactForm
            {
            	height:60px;
            	width:351px;
            	background-image:url('../img/bkg.jpg');
            	display:none;
            }
            #contactForm fieldset
            {
            	padding:10px 0 0 10px;
            	border:none;
            }      
            #contactForm label
            {

            	color:#ffc400;
            }      
            
              #contactForm .quicklink
            { 
				padding: 5px 0 0 0;
				
            }

            #contactForm input[type=text]
            {

            	border:solid 1px #4d3a24;
            	width:100px;
            	margin-bottom:10px;
            	height:18px;
            }  
            #contactForm textarea
            {
            	display:block;
            	border:solid 1px #4d3a24;
            	width:100%;
            	margin-bottom:10px;
            }  
            #contactForm input[type=submit]
            {
            	background-color:#4d3a24;
            	border:solid 1px #23150c;
            	color:#fecd28;
            	padding:5px;
            }                
            #contactLink
            {
            	height:24px;
            	width:351px;
            	background-image:url('../img/slidein_button.png');
            	display:block;
            	cursor:pointer;
            }
            #messageSent
            {
            	color:#ff9933;
            	display:none;
            }
            
            
            
            
            
         /*
			Vertical Accordions
		*/
		
		.accordion_toggle {
			display: block;
			height: 30px;
			width: 200px;
			background: url(images/accordion_toggle.jpg) no-repeat top right #a9d06a;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			border-bottom: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		.accordion_toggle_active {
			background: url(images/accordion_toggle_active.jpg) no-repeat top right #e0542f;
			color: #ffffff;
			border-bottom: 1px solid #f68263;
		}
		
		.accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}
			
			.accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}
			
			.accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
			
		.vertical_accordion_toggle {
			display: block;
			height: 30px;
			width: 200px;
			background: url(images/accordion_toggle.jpg) no-repeat top right #a9d06a;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			border-bottom: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}

		.vertical_accordion_toggle_active {
			background: url(images/accordion_toggle_active.jpg) no-repeat top right #e0542f;
			color: #ffffff;
			border-bottom: 1px solid #f68263;
		}

		.vertical_accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}

			.vertical_accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}

			.vertical_accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
  			
		/*
			Horizontal Accordion
		*/
		
		.horizontal_accordion_toggle {
			/* REQUIRED */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */

			display: block;
			height: 100px;
			width: 30px;
			background: url(images/h_accordion_toggle.jpg) no-repeat top left #a9d06a;
			color: #ffffff;
			text-decoration: none;
			outline: none;
			border-right: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		.horizontal_accordion_toggle_active {
			background: url(images/h_accordion_toggle_active.jpg) no-repeat top left #e0542f;
			border-right: 1px solid #f68263;
		}
		
		.horizontal_accordion_content {
			/* REQUIRED */
			height: 100px;	/* We need to define a height for the accordion as it stretches the width */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */
			
			overflow: hidden;
			background-color: #ffffff;
			color: #444444;
		}
			
			.horizontal_accordion_content p {
				width: 200px;
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
					
					
    /* Container styling*/
    #horizontal_container {
      margin: 20px auto 20px auto;
      width: 200px;   
      height: 100px;    
    }
    
    #vertical_nested_container {
      margin: 20px auto 20px auto;
      width: 200px;
    }
