.maincontentsection_nopromo a, .maincontentsection_nopromo a:visited {color: #1d92d7; text-decoration:none;}
.maincontentsection_nopromo a:hover {color:#1d92d7; text-decoration:underline;}

.linkcarrot a, .linkcarrot a:visited {color: #1d92d7; text-decoration:none;}
.linkcarrot a:hover {color:#1d92d7; text-decoration:underline;}

img {border: none;}
#sidebar {
	width: 200px;
	float: right; padding:15px 30px 5px 5px;
}

#left {
	float: left;
	width: 585px;
	padding-right:20px;
}

#left.single {
	width: 585px;
	padding-right: 0px;
}

#right {
	float: right;
	margin-top: 3px;
	margin-left: 20px;
	font-size: 0.9em;
}
#midsection{
	padding-bottom:10px;
	clear:both;
}
#midsectionSub{
	padding-bottom:10px;
	clear:both;
	margin-left:40px;
	margin-right:40px;
}

.clear {clear:both;}

#wrap {width:950px; 
	margin-left: auto;
	margin-bottom: 0;
	margin-right: auto;
	margin-top: 0px;
}
#header{ background:url(../../lms/images/headerBG.gif) repeat-x; height:132px;}
#left p {line-height:1.8em; margin-bottom:20px;font-size: 1.1em;}
#left h3{
	color: #000;
	font-weight: normal;
	font-size:1.1em;
}
#right p {margin-bottom:5px;}
#breadcrumb { 
	font-size: 0.8em;
	margin-top:25px;
	margin-bottom:10px;
	margin-left:-12px;
	float:left;
	clear:both;
	width:600px;
	}
#content h1 {
	font-size: 1.4em;
	color: #e01720;
	font-weight: normal;
	margin-bottom:20px;
	}
#content h2 {font-size: 1.2em;
	color: #e01720;
	font-weight: normal;}
#content h3 {
	font-size: 1.2em;
	color: #e01720;
	font-weight: normal;}
#topbar {
	height:49px;
	padding-top:20px;
	}
	
	
#searchbar div {
	float:right;
}
#searchbar div {
	padding-bottom:23px;
}
#search {
	margin-top:-20px;
}
#search #button {
	width:62px;
}

#go {
	width:36px;
}


#searchbar #keyword {
	width:120px;
	display: block;
	float: left;
	border: 1px solid #c4c4c4;
	margin-right: 5px;
	font-size: 0.9em;
}
#searchbar form {padding:3px;}

#preloader {
	display:none;
}

#navigation { background:url(../lms/images/navigationBG.gif) repeat-x bottom; width:950px; clear:both;height:38px;border-top:solid 1px #e8e8e8;border-bottom:solid 1px #8f8f8f;}
#navigation #mainnav {float:left; list-style:none;}
#navigation #mainnav li {display:inline;} 
#navigation #mainnav a {
	height:38px;
}
#navigation #mainnav a span{
	display:none;
}

#navigation #mainnav a#mainnav1{
	background:url(../lms/images/nav/solutions-roll.gif) no-repeat;
	width:125px;
	background-position: 0px 0px;
}
#navigation #mainnav a:hover#mainnav1, #navigation #mainnav .active a#mainnav1{
	background-position: 0px -38px;
}
#navigation #mainnav a#mainnav2{
	background:url(../lms/images/nav/industries-roll.gif) no-repeat;
	width:128px;
	background-position: 0px 0px;
}
#navigation #mainnav a:hover#mainnav2, #navigation #mainnav .active a#mainnav2 {
	background-position: 0px -38px;
}
#navigation #mainnav a#mainnav3{
	background:url(../lms/images/nav/casestudies-roll.gif) no-repeat;
	width:155px;
	background-position: 0px 0px;
}
#navigation #mainnav a:hover#mainnav3, #navigation #mainnav .active a#mainnav3 {
	background-position: 0px -38px;
}



#navigation #subnav {float:right; list-style:none;}
#navigation #subnav li {display:inline;} 
#navigation #subnav a {
	height:38px;
}
#navigation #subnav a span{
	display:none;
}

#navigation #subnav a#subnav1{
	background:url(../lms/images/nav/aboutus-roll.gif) no-repeat;
	width:82px;
	background-position: 0px 0px;
}
#navigation #subnav a:hover#subnav1, #navigation #subnav .active a#subnav1{
	background-position: 0px -38px;
	}
#navigation #subnav a#subnav2{
	background:url(../lms/images/nav/environment-roll.gif) no-repeat;
	width:99px;
	background-position: 0px 0px;
}
#navigation #subnav a:hover#subnav2, #navigation #subnav .active a#subnav2 {
	background-position: 0px -38px;
}
#navigation #subnav a#subnav3{
	background:url(../lms/images/nav/news-roll.gif) no-repeat;
	width:62px;
	background-position: 0px 0px;
}
#navigation #subnav a:hover#subnav3, #navigation #subnav .active a#subnav3 {
	background-position: 0px -38px;
}
#navigation #subnav a#subnav4{
	background:url(../lms/images/nav/resources-roll.gif) no-repeat;
	width:100px;
	background-position: 0px 0px;
}
#navigation #subnav a:hover#subnav4, #navigation #subnav .active a#subnav4 {
	background-position: 0px -38px;
}

#navigation a, #navigation a:visited, #navigation a:active {display:block; float:left;  color:#000; text-decoration:none;}
#navigation a:hover {color:#fff;}
#navigation .active a {color:#fff;}


#lgPromo{border-bottom:1px solid #c4c4c4;}
#smPromo{
	border-bottom:1px solid #c4c4c4;
	border-top:1px solid #c4c4c4;
	margin-bottom: 20px;
	margin-top: 20px;
	clear:both;
	}	

.post{
	padding:5px;
	font-size: 1.1em;
	line-height: 25px;
	background: url(../lms/images/midsectionBG.gif) repeat-x ;
}
.post p{
	font-size: 1.1em;
}

.post .rightbox p{
	font-size: 1em;
}

.post h2{
	font-size: 1.4em;
	color: #e01720;
	font-weight: normal;
	display:inline;
}

.rightbox{
	font-weight:normal;
	float:right;
	width:220px;
	padding-left:46px;
}
.rightbox .title{
	color:#000;
	font-size:1.1em;
	padding:5px;
}
.rightbox .grey{
	padding:5px;
	background: #f2f2f2;
	border: 1px solid #c4c4c4;
}
.rightbox .data{
	padding:5px;
	font-size:1em;
	line-height: 18px;
}
.rightbox .data h3{
	color: #1d92d7;
	font-weight: normal;
	font-size: 1.1em;
}


.linkcarrot{
	background: url(../lms/images/linkcarrot.gif) no-repeat left;
	padding-left: 10px;
	display:inline;
}

.linknews{
	background: url(../lms/images/news_icon.gif) no-repeat left top;
	padding-left: 23px;
	padding-top:3px;
}

.linknews a, .linknews a:visited {color: #1d92d7; text-decoration:none;}
.linknews a:hover {color:#1d92d7; text-decoration:underline;}


.linkpdf{
	background: url(../lms/images/pdf_icon.gif) no-repeat left top;
	padding-left: 23px;
	padding-top:3px;
}

.linkpdf a, .linkpdf a:visited {color: #1d92d7; text-decoration:none;}
.linkpdf a:hover {color:#1d92d7; text-decoration:underline;}

.red {
	color: #e01720;
}

#left p.lessLH{
	line-height: 1em;
}

#promoLink {
	position: relative;
	top:210px;
	float:right;
	clear:both;
	margin-right: 60px;
}
#utility {
	float:right;
	margin-top:2px;
	padding:8px;
	white-space: nowrap;
	clear:both;
	margin-bottom: -45px;
	margin-right:35px;
}
#midsectionSub #utility{
	margin-right:-5px;
	}

#content h1.subTitle{
	font-size: 1.9em;
	margin-left:-12px;
	margin-bottom: -10px;
	float:left;
	clear:both;
	width:600px;
}

#utility a{
	color: #666;
	font-size: 0.9em;
}

#utility a.active{
	color: #E01720;
}

.space{
	padding-left: 3px;
  	padding-right: 3px;
}
.boxed {
	border:1px solid #c4c4c4;
	width: 95%;
	padding-right:10px;	
}
#left ul {
	margin-left:15px;
	margin-top:-10px;
	margin-bottom: 10px;
	line-height: 1.8em;
	list-style: disc;
}
.boxed h2 {
	margin-left:10px;
	margin-top:10px;	
}
.boxed p {
	margin-left:10px;
}

#left ul{
	margin-top:0px;
}

.boxed li, #left li{
	font-size:1.0em;
}

#left ol{
	margin-left:15px;
	margin-top:0;
	margin-bottom: 10px;
	line-height: 1.8em;
}

.columns  {background:url(../lms/images/bottomsectionBG.gif) repeat-x bottom;padding:20px 0px 15px 0px;}
.columnssub  {padding:10px 0px 15px 0px;}
.norule {border-top:none;padding:5px 0px 15px 0px;}
.columnside  {background:url(../lms/images/bottomsectionBG.gif) repeat-x bottom;}
.subactions{padding-bottom:14px;color:#7A7A7A;}
.subactions h3{font-size:1.1em;}
.col {padding-top:10px;padding-bottom:10px;font-size:1em;}
.colpromo {padding-bottom:10px;font-size:1em;}
.col1Old {width:173px;float:left;}
.col4 {width:200px;float:left;margin-bottom:10px;min-height:260px;height:260px;}
.col1 {width:173px; float:left;padding:0 31px 9px 0;}
.col3 {width:173px; float:right; padding: 0 4px 9px 0;}
.col2 {width:175px;}
.columns div p,.columnssub div p{clear:left;}
.columnside p  {padding-left:10px;padding-right:5px;padding-top:10px;padding-bottom:10px;}
.leftbox{float:left;}


/*  original .col style before I removed the solid bottom line - see line 372:
.col {border-bottom:1px solid #c4c4c4;padding-top:5px;padding-bottom:10px;font-size:1em;}
*/

.leftbox .grey{
	padding:5px;
	background: #f2f2f2;
	border: 1px solid #c4c4c4;
}

#content img.vcenter{
	margin-bottom:-2px;
}
.solutiontitle {
	font-size: 0.9em;
	padding-bottom: 2px;
}
.dashseparator{
	margin-top:5px;
	margin-bottom:10px;
	border-bottom:1px dashed #c4c4c4;
}
.popuparrow {
	text-align: center;
	width:100%;
	margin-top: -12px;
	margin-bottom:-3px;
}
#textAdjust {
	background-color: #fff;
	border:1px solid #c4c4c4;
	position: absolute; 
	margin-top:40px;
	margin-left:610px;
	height:38px;
	width:138px;
	white-space: nowrap;
	display:none;
}
#midsectionSub #textAdjust {
		margin-left:570px;
}
#emailFriend{
	background: #fff url(../lms/images/emailfriendBG.gif) repeat-x bottom;
	border:1px solid #c4c4c4;
	position: absolute; 
	margin-top:32px;
	margin-left:640px;
	width:245px;
	display: none;
	z-index: 1000;
}
#midsectionSub #emailFriend {
		margin-left:600px;
}
#emailFriend div p{
		font-size:1em;
		line-height: 1.6em;
}
#emailFriend div{
	padding-left:15px;
	padding-right:15px;	
	padding-bottom:10px;
	padding-top:2px;
}
#emailFriend input {
	width:210px;
	padding:2px;
	margin-top: 5px;
	border: 1px solid #c4c4c4;
	color:#c4c4c4;
}


#emailFriend #sendemail{
	width:85px;
	height:17px;
	margin-bottom: -5px;
	border: none;
}

#textAdjust .bar{
	background-color: #fff;
	height:33px;
	margin-top: 2px;
	clear:both;
}	

#textAdjust .bar  span{
	display:none;
}

#textSize {list-style:none;position: absolute;}
#textSize li {height:33px;display: inline;} 

#textSize li  a {
	height:33px;
}

#textSize a#smA{
	position: absolute;
	background:url(../lms/images/smA.gif) no-repeat;
	width: 18px;
}
#textSize a#bgA{
	position: absolute;
	background:url(../lms/images/bgA.gif) no-repeat;
	width: 20px;
	margin-left:101px;
}

#textSize a#textSize1{
	position: absolute;
	background:url(../lms/images/font1.gif) no-repeat;
	width: 20px;
	top:0px;
	margin-left:20px;
	background-position: 0px 0px;
}
#textSize a:hover#textSize1, #textSize .active a#textSize1{
	background-position: 0px -33px;
	}
#textAdjust #textSize a#textSize2{
	position: absolute;
	background:url(../lms/images/font2.gif) no-repeat;
	width:20px;
	top:0px;
	margin-left:40px;
	background-position: 0px 0px;
}
#textAdjust #textSize a:hover#textSize2, #textAdjust #textSize .active a#textSize2 {
	background-position: 0px -33px;
}
#textAdjust #textSize a#textSize3{
	position: absolute;
	top:0px;
	background:url(../lms/images/font3.gif) no-repeat;
	width:21px;
	margin-left:60px;
	background-position: 0px 0px;
}
#textAdjust #textSize a:hover#textSize3, #textAdjust #textSize .active a#textSize3 {
	background-position: 0px -33px;
}
#textAdjust #textSize a#textSize4{
	position: absolute;
	top:0px;
	background:url(../lms/images/font4.gif) no-repeat;
	width:20px;
	margin-left:81px;
	background-position: 0px 0px;
}
#textAdjust #textSize a:hover#textSize4, #textAdjust #textSize .active a#textSize4 {
	background-position: 0px -33px;
}


#eyebrow {color:#999; padding-right: 20px;font-size: 0.9em;}
#eyebrow a {color:#666; text-decoration:none;padding-left: 5px;padding-right: 5px;}

#content img.leftalign, #content img.rightalign {display:block; border: solid 1px #c4c4c4;margin-bottom:2px;}
#content img.leftalign {float:left; margin-right:8px;}
#content img.rightalign {float:right; margin-left:8px;}

#sitename {position:relative;width:213px;height:49px;float:left;margin-left:18px;}
#footer {height:103px; padding:25px 0 0 0;margin-left:40px;margin-right:40px;}
#footer p {text-align:left; display:block; padding:3px;}
#footer #credit {font-size:0.8em;border-top:1px solid #c4c4c4;clear:both;padding-top:10px;}
#footer ul {float:left; list-style:none;padding-bottom:5px;}
#footer  li {display:inline;} 

#right a { 
	color: #1D92D7;
	font-size:0.9em;
}
#right #promolinkhover a{
	font-size:0.9em;
	color: #7a7a7a;
}

#right #promolinkhover a:hover{
	color: #227FD5; /* #227FD5; */
}

#right a:hover {
	color: #227FD5; /* #227FD5; */
}

#right h2 { 
	color:#666666;
	font-size:1.2em;
}

#right h2 a{ 
	font-size:0.9em;
}


/*  promo table view */

.smGrey{
	width:2 0px;
	border: 1px solid #c4c4c4;
	padding:0px;
	margin: 0px;
	color: #333;
}
.smGrey td{
	padding-left:5px;
	padding-right:5px;	
	padding-top: 5px;
	padding-bottom: 2px;
	font-size: 10px;
	
	border-left: 1px solid #c4c4c4;
	border-bottom: 1px dashed #c4c4c4;
	vertical-align: top;
}

.smGrey th{
	border-bottom: 1px solid #c4c4c4;
	background: url(../lms/images/tableBG.gif) repeat-x;
	height:30px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	padding-left:5px;
}

.smGrey td.last{
	border-bottom: 1px solid #c4c4c4;
	border-left: none;
}
.smGrey td.first{
	border-left: none;
}
.smGrey tr.odd{
	background: #f7f7f7;
}

.smGrey td.blue{
	color: #1d92d7;
}
.smMulti{
	margin-left:-15px;
	margin-right:-15px;
	border-top: 1px solid #c4c4c4;
	padding-top: 5px;
	height:20px;
}
.smIndent{
	margin-left:0px;
}
.smMultitop{
		padding: 5px;
		height:20px;
}

.smMulti div{
	margin-left:15px;
}


/* promo table view end */

/*  table view */

.lgGrey{
	width:585px;
	border: 1px solid #c4c4c4;
	padding:0px;
	margin: 0px;
	color: #333;
}
.lgGrey td{
	text-align: left;
	padding-left:15px;
	padding-right:15px;	
	padding-top: 5px;
	padding-bottom: 5px;	
}

.lgGrey th{
	border-bottom: 1px solid #8f8f8f;
	background: url(../lms/images/tableBG.gif) repeat-x;
	height:30px;
	font-size:1em;
	font-weight: normal;
	text-align: left;
	padding-left:15px;
}
.lgGrey td{
	border-left: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	vertical-align: top;
}

.lgGrey td.last{
	border-bottom: none;
}
.lgGrey td.first{
	border-left: none;
}
.lgGrey tr.odd{
	background: #f7f7f7;
}

.lgGrey td.blue{
	color: #1d92d7;
}
.multi{
	margin-left:-15px;
	margin-right:-15px;
	border-top: 1px solid #e6e6e6;
	padding-top: 5px;
	height:20px;
}
.indent{
	margin-left:0px;
}
.multitop{
		padding: 5px;
		height:20px;
}

.multi div{
	margin-left:15px;
}


/* table view end */

#left p.news {
	font-size:1em;
}

.pagination{
	width:100%;
	text-align: right;
}




/*  form  */

#submitform label
{
	width: 200px;
	float: left;
	text-align: left;
	display: block;
	
}

.requiredText{
	margin-top:-20px;
	text-align:right;
	padding-bottom:5px;
}	

.required
{
	background: url(../lms/images/required.gif) right  no-repeat;
	margin-right:10px;
}

.nontrequired{
	margin-right:10px;
}

#submitform input
{
	width:335px;
	padding:1px;
}

#submitform #submit,#submit {
	width:104px;
}



#submitform input.indent {
	margin-left:212px;
}

#submitform textarea
{
	width:335px;
}

 .wide{
 	width:auto;
 }
 
#error{
 font-size:11px;
 font-weight: bold;
 color: #E01720;
 }
 
 .error{
  border:thin solid #E01720;
  background-color:#fff;
  color: #E01720;
  padding:5px;
  }
  
  #emailFriend input.error,input.error{
  	border:thin solid #E01720;
  	color: #E01720;
  	background: #fff url(../lms/images/error.gif) no-repeat right;
  }
  
 .error_label {
	color: #E01720;
}

.form_error_alert {
	color:#E01720;
	border:1px solid #E01720;
	padding:10px;
	font-weight:bold;
	margin:20px;
} 

.formDivider{
	border-bottom:thin solid #d7d7d7;
	padding-bottom:7px;
	padding-top:7px;
}

.formBlock{
	border: 1px solid #ccc;
	padding:15px;
	margin-bottom:30px;
}
.blockText{
	position: absolute;
	margin-top:-23px;
	color:#000;
	background-color: #FFF;
	text-align: center;
	padding-left:10px;
	padding-right:10px;
	
}
#left p.formSubContent{
	line-height: 1em;
	font-size: 0.9em;
	margin-left:228px;
	margin-top:10px;
}

