@import url('https://fonts.googleapis.com/css?family=Muli');
@charset "UTF-8";

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, ol, p, param, pre, 
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {
	vertical-align:baseline;
	margin: 0;
	padding: 0;
}
.lefthandcol {
	float: left;
	margin-top: 0px;
	margin-left: 50px;
	width: 200px;
	height: 300px;
}
.lefthandcolSpryCol {
	float: left;
	width: 200px;
	font-family: 'Muli', sans-serif;
	font-size: 13px;
}
.lefthandcolSpryColbox {
	float: left;
	width: 200px;
	font-family: 'Muli', sans-serif;
	font-size: 13px;
	background-image: url(/images/dotted-rule.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 10px;
	padding-bottom: 10px;
}
.lefthandcolnews {
	float: left;
	width: 200px;
	height: 200px;
	padding-left: 25px;
	padding-top: 25px;
}

/* Defaults */
:focus {outline:0}
.homepagelinks {
	font-family: 'Muli', sans-serif;
	font-size: 12px;
	color: #2874B1;
}
.gobutton {
	float: left;
	width: 32px;
	margin-top: 20px;
}
.requestdemobg {
	background-image: url(../images/request_demo_bg.png);
	width: 618px;
	overflow: hidden;
	float: right;
	background-repeat: no-repeat;
	padding-left: 28px;
	padding-top: 20px;
	margin-top: 20px;
}
.charitybg {
	background-image: url(../images/gradient_for_charity.png);
	width: 618px;
	overflow: hidden;
	float: right;
	background-repeat: no-repeat;
	padding-left: 28px;
	padding-top: 20px;
}
.solutionpagebg {
	background-image: url(../images/solutionpagebg.jpg);
	width: 680px;
	overflow: hidden;
	float: left;
	background-repeat: no-repeat;
	padding-top: 30px;
	background-position: 40px 0px;
	padding-left: 40px;
}
.companypagebg {
	background-image: url(../images/companypagebg.png);
	width: 680px;
	overflow: hidden;
	float: left;
	background-repeat: no-repeat;
	padding-top: 30px;
	background-position: 40px 0px;
	padding-left: 40px;
}
.managementtitles {
	font-family: 'Muli', sans-serif;
	font-size: 15px;
	color: #1675C6;
	line-height: normal;
}
.indent {
	padding-left: 12px;
}
a, a:visited {
	color:#6caddf;
	text-decoration:none
}
.googlemap {
	float: left;
	width: 500px;
}
.littleorangearrow {
	float: left;
	padding-right: 5px;
	padding-top: 5px;
}
.newheader {
	width: 960px;
	padding-left: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
	height: 67px;
}
.clientlogin {
	height: 62px;
	width: auto;
	float: left;
	padding-left: 410px;
	padding-top: 16px;
}
.littleorangearrowtwo {
	float: left;
	padding-right: 8px;
	padding-top: 7px;
}
a:hover {color:#007dc3}
.testimonalcontent {
	width: 600px;
	padding-top: 10px;
}
body {
	color:#455560;
	font:12px/15px 'Muli', sans-serif;
	background-image: url(../images/background-new.jpg);
	background-repeat: repeat-x;
}
.videocontainer {
	background-image: url(../images/gradient_for_video.jpg);
	background-repeat: no-repeat;
	padding-left: 166px;
	z-index: 999;
}
.videocontainertwo {
}
.medisizrgrey {
	font-size: 16px;
}
.homebody {
	float: left;
	font-family: 'Muli', sans-serif;
	font-size: 19px;
	width: 500px;
	padding-top: 42px;
	color: #C54C2A;
	line-height: 26px;
	padding-left: 30px;
}
img {border:0;vertical-align:bottom}
.homelogoticker {
	float: left;
	margin-top: 42px;
	margin-left: 60px;
	width: 300px;
}
.pagecuts {
	float: left;
	margin-top: 25px;
	margin-right: 15px;
	margin-left: 10px;
}
.pagecutsCopy {
	float: left;
	background-image: url(../images/homepage_pagecut_bg.jpg);
	background-repeat: no-repeat;
	width: 400px;
	height: 254px;
	margin-left: 20px;
}
fieldset {border:0}
.boldblue {
	font-family: 'Muli', sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #2D7DC3;
}
.boldgrey {
	font-family: 'Muli', sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #455560;
}
.boldorange {
	font-family: 'Muli', sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #C6512E;
}
.boldbluebiggerwithline {
	font-family: 'Muli', sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #2D7DC3;
	padding-bottom: 10px;
}
p {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
.securelink {
	font-family: 'Muli', sans-serif;
	font-size: 12px;
	color: #455560;
}

/* Containers */
#page {
	width:960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#main {
	float:left;
	overflow:hidden;
	width:100%;
	height: auto;
	padding-right: 0;
	padding-left: 0;
	background-color: #FFF;
	padding-bottom: 80px;
}
#mainclients {
	overflow:hidden;
	width:960px;
	height: auto;
	background-color: #FFF;
}
.p7PMMh03 ul ul{background:none;padding:0 0 78px}
#main #page-title {
	display:block;
	margin:0 auto;
	padding: 0 0 0 15px;
	background-color: #FFF;
}
#main #flash-containerr {
	width: 960px;
	clear: both;
	height: 345px;
	background-color: #FFF;
}

.flash-containerdim {
	height:313px;
	width: 960px;
	text-align: center;
	float: left;
	background-color: #FFF;
}
.pdflinks {
	font-size: 12px;
	float: left;
	padding-right: 20px;
	font-family: 'Muli', sans-serif;
	background-image: url(../images/little_orange_arrow.jpg);
	background-position: 89px;
	background-repeat: no-repeat;
	color: #455560;
}
.smallprodicon {
	vertical-align: text-top;
	padding-right: 6px;
	padding-top: 2px;
}
/* Header */
#logo {
	float:left;
	margin:18px 0 0 22px
}
a#login {
	float:right;
	margin-right: 20px;
	margin-top: -62px;
	height: auto;
	width: auto;
	display: block;
}
a#login:hover {color:#455560}
.claritylogo {
	float: left;
	width: auto;
}

/*Navigation*/
#navigation {
	clear:both;
	width:960px;
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url(../images/nav-bg.png);
}
#navigation ul#nav {float:left;height:30px;list-style:none}
#navigation ul#nav li {border-right:1px solid #fff;float:left;height:30px}
#navigation ul#nav li a {color:#fff;font-weight:700;float:left;height:30px;line-height:30px;padding:0 23px;text-decoration:none;text-transform:lowercase}
#navigation ul#nav li a:hover {background:url(/images/nav-hover.png) left top repeat-x}

body#idcards a#idcardslink, 
body#kits a#kitslink,
body#documentation a#documentationlink, 
body#edelivery a#edeliverylink
{background:url(/images/nav-select.png) left top repeat-x}




/* Content*/
#content {
	float:right;
	font-size:13px;
	line-height:18px;
	width:600px;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 0;
	margin-left: 0px;
}

#homepage #content {
	float:left;
	margin: 15px 0 0 40px;
	width:300px
}
#homepage #content h1 {color:#cd5627;font-size:19px;font-weight:400;line-height:28px;padding: 0 0 9px}
	
	/*Homepage Post*/
	#homepage #content .post {
	background:url(/images/post-bg.png) left top no-repeat;
	clear:both;
	color:#949ca1;
	float:left;
	line-height:20px;
	padding:11px 0 1px;
	width: 260px;
}
	#homepage #content .post h2 {color:#455560;font-size:13px}
	
	/*Subpage content*/
	#content h2 {clear:both;color:#007dc3;font-size:13px}
	#content h3 {
	display:block;
	font-size:13px;
}
	#content .container {clear:both;position:relative;width:100%}
	
	#content ul {
	list-style:disc inside;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
}	


	#content .discul {
	list-style:disc outside;
	margin: 0 0 15px 0px;
	padding-left: 15px;
}	

#global #content ul {
	list-style:disc outside;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	padding-left: 16px;
}	

/*global #content {
	display:inline;
	float:right;
	font-size:13px;
	line-height:18px;
	width:500px;
	margin-top: 41px;
	margin-right: 113px;
	margin-bottom: 0;
}*/
.top {
	width: 580px;
	display: block;
	text-align: right;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
	.ul-padding {
	list-style:disc outside;
	margin-top: 0;
	margin-right: 0;
}
	#content ul.inline, #content ul.three {
	float:left;
	list-style:none;
	overflow:hidden;
	width:100%;
	margin-right: 0;
	margin-bottom: 38px;
	margin-left: 0;
	position: relative;
}
	#content ul.space {margin: 0 0 35px}
	* html #content ul.inline {height:1%}
	* html #content ul.three {height:1%}
	#content ul.inline li {background:url(/images/li-bg.png) left 8px no-repeat;float:left;padding: 0 5px 0 10px;min-width:105px;position:relative}
	#content ul.inline li.short {
	width:140px
}
	#content ul.inline li.long {
	width:240px
}
	* html #content ul.inline li {width:auto!important;width:105px;overflow:visible}	
	#content ul.three li {background:url(/images/li-bg.png) left 8px no-repeat;float:left;padding: 0 10px;position:relative;width:140px}
	#content ul.three li.last {width:110px}
	#content ul#inner-page-links {float:left;list-style:none;margin:5px 0 0;padding:0;width:100%}
	#content ul#inner-page-links li {
	clear:both;
	float:left;
	margin:0;
	padding:2px 0;
	background: url(../images/arrow-link.png) no-repeat left center;
}
	#content ul#inner-page-links li a {
	color:#6caddf;
	background: url(../images/arrow-link.png) no-repeat left center;
	padding-left: 20px;
}
	#content ul#inner-page-links li a:hover {
	color:#007dc3;
	background: url(../images/arrow-link-over.png) no-repeat left center;
}



/* Sidebar */
#sidebar {
	float:left;
	width:313px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 60px;
	padding-top: 0px;
	margin-top: 22px;
}


#login #sidebar {
	display:inline;
	float:left;
	margin: 46px 0 0 39px;
	width:262px;
}

#news #sidebar {
  width:268px;
}

#login #sidebar a:link, #login #sidebar a:visited{
	color: #fff;	
}

#login #sidebar a:hover{
	color: #363;
	text-decoration: underline;	
}
#homepage #sidebar {
	float:left;
	width:263px;
	margin-top: 15px;
	margin-bottom: 0;
	margin-left: 0px;
}
#sidebar a#demo {
	color:#fff;
	float:left;
	font-size:20.88px;
	font-weight:700;
	height:60px;
	line-height:52px;
	text-align:left;
	text-decoration:none;
	width:261px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-image: url(../images/home_request_button.jpg);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
}
#sidebar a#demo:hover {
	background-image: url(../images/home_request_button_over.jpg);
}
#sidebar #rounded {background:url(/images/rounded-bg.png) center repeat-y;clear:both;width:264px}
#sidebar #rounded div {background:url(/images/rounded-bg.png) left top no-repeat;width:264px}
#sidebar #rounded div div {background:url(/images/rounded-bg.png) right bottom no-repeat;padding:26px 35px;width:194px}
#sidebar #rounded div div h1 {color:#455560;font-size:22px;font-weight:400;padding: 0 0 20px}
#sidebar #rounded div div ul {
	color:#949ca1;
	font-size:22px;
	line-height:26px;
	list-style:none;
}


#sidebar #rounded div div ul li {padding: 0 0 12px}

/*#sidebar a#switch {background:url(/images/demo-bg.png) left top no-repeat;color:#fff;float:left;font-size:20.88px;font-weight:700;height:52px;line-height:52px;margin: 0 0 16px;text-align:center;text-decoration:none;width:261px}*/
#sidebar a#switchr1{
	background:url(/images/switch-sm-bg.png) left top no-repeat;
	clear:both;
	color:#fff;
	cursor:pointer;
	float:left;
	font-size:16px;
	font-weight:700;
	height:22px;
	line-height:20px;
	padding:15px 20px;
	overflow:hidden;
	text-align:center;
	width:223px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}
#sidebar a#switchr1 span.health-alliance {background:url(/images/health-alliance.png) left top no-repeat;display:block;height:57px;margin:15px auto 25px;overflow:hidden;width:125px}
#sidebar a#switchr1:hover {background-position:0 -52px}
#sidebar a#switchr1:hover span.health-alliance {background-position:0 -57px}

#homeleftcol #sidebar a#switchr1{
	font-size:20px;
	line-height:24px;
}

#sidebar a#switchr2{
	background:url(../images/clarity-switch-pdf-download.png) no-repeat left top;
	clear:both;
	color:#fff;
	cursor:pointer;
	float:left;
	font-size:16px;
	font-weight:700;
	height:102px;
	line-height:20px;
	margin:2px 0 12px;
	padding:15px 20px;
	overflow:hidden;
	text-align:left;
	width:223px
}
.smallwhite {
	font: 11px 'Muli', sans-serif;
	color: #FFF;
}
#sidebar a#switchr2 {
	background:url(../images/clarity-switch-pdf-download.png) left top no-repeat;
	display:block;
	height:102px;
	margin:15px auto 25px;
	overflow:hidden;
	width:222px
}
#sidebar a#switchr2:hover {
	
	background-image: url(../images/clarity-switch-pdf-download-ov.png);
}

/*new switchr3*/
#sidebar a#switchr3 {
  background:url(../images/clarity-switch-bg.png) no-repeat left top;
  clear:both;
  color:#fff;
  cursor:pointer;
  float:left;
  font-size:16px;
  font-weight:700;
  height:102px;
  line-height:20px;
  margin:2px 0 12px;
  padding:15px 20px;
  overflow:hidden;
  text-align:left;
  width:223px
}
/*
#sidebar a#switchr3 {
  background:url(../images/clarity-switch-bg.png) left top no-repeat;
  display:block;
  height:102px;
  margin:15px auto 25px;
  overflow:hidden;
  width:222px
}*/
#sidebar a#switchr3:hover {
  background-image: url(../images/clarity-switch-pdf-download-ov.png);
}


/*Right Sidebar*/
#sidebar-right {
	display:inline;
	float:right;
	margin:46px 79px 0 0;
	width:200px
}
#sidebar-right h2 {color:#455560;font-size:22px;font-weight:400;padding: 0 0 20px}
#sidebar-right ul {color:#949ca1;font-size:22px;line-height:26px;list-style:none}
#sidebar-right ul li {padding: 0 0 10px}
#sidebar-right ul li a {color:#949ca1}
#sidebar-right ul li a:hover {color:#455560}

/* Footer */
#footer {
	overflow:hidden;
	width:960px;
	font-family: 'Muli', sans-serif;
	color: #ffffff;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.footergreybackground {
	background-repeat: repeat-x;
	clear: both;
	float: left;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 30px;
}
#footer ul {float:right;height:30px;list-style:none}
#footer ul li {border-left:1px solid #a4acb1;float:left;font-size:12px;height:30px;line-height:30px;padding: 0 0 0 1px;text-align:center;text-transform:uppercase}
#footer ul li#about-us-nav {width:120px}
#footer ul li#news-nav {width:144px}
#footer ul li#rss-nav {width:86px}
#footer ul li#twitter-nav {width:200px}
#footer ul li#legal-nav {width:60px}
#footer ul li#contact-nav {width:130px}
#footer ul li a {color:#455560}
#footer ul li a:hover {color:#007dc3}

.180width {
	width: 180px;
}
.industries {
	font-size: 17px;
	line-height: 27px;
	color: #939BA1;
	margin-bottom: 20px;
	white-space: normal;
}
#industriespage h1 {color:#cd5627;font-size:19px;font-weight:400;line-height:28px;padding: 0 0 9px}
	
	/*Industries Post*/
	#industriespage #content .post {background:url(/images/post-bg.png) left top no-repeat;clear:both;color:#949ca1;float:left;line-height:20px;padding:11px 0 1px}
	#industriespage #content .post h2 {color:#455560;font-size:13px}
	#industriespage #content h3 {
	color:#455560;
	font-size:22px;
	font-weight:400;
	line-height:28px;
	padding: 0 0 9px
}
 #industriespage #page #main {
	float:left;
	overflow:hidden;
	padding:0px 0 78px;
	width:100%
}
#industriespage #page #main #content {
	width: 300px;
	height: auto;
	float: left;
	margin-right: 0px;
	margin-left: 40px;
	margin-top: 20px;
}



#industriespage #page #main #industriessidebar-right {
	float: left;
	width: 200px;
	height: auto;
	margin-top: 20px;
}



#industriessidebar-right {
	float:left;
	width:200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-top: 18px;
}
#industriessidebar-right h2 {
	color:#455560;
	font-size:22px;
	font-weight:400;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}
#industriessidebar-right ul {color:#949ca1;font-size:22px;line-height:26px;list-style:none}
#industriessidebar-right ul li {padding: 0 0 10px}
#industriessidebar-right ul li a {color:#949ca1}
#industriessidebar-right ul li a:hover {color:#455560}

#loginpage #content h1 {color:#cd5627;font-size:19px;font-weight:400;line-height:28px;padding: 0 0 9px}
	
	/*login Post*/
	#loginpagepage #content .post {background:url(/images/post-bg.png) left top no-repeat;clear:both;color:#949ca1;float:left;line-height:20px;padding:11px 0 1px}
	#loginpagepage #content .post h2 {color:#455560;font-size:13px}
	#loginpagespage #content h3 {
	color:#455560;
	font-size:22px;
	font-weight:400;
	line-height:28px;
	padding: 0 0 9px
}
 #loginpage #page #main {
	float:left;
	overflow:hidden;
	padding:0px 0 78px;
	width:100%;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: left top;
}

 #loginholder {
	width: 844px;
	overflow: hidden;
}
#indbenefits {
	margin-top: 0px;
	float: left;
}

.bigredtext {
	color:#cd5627;
	font-size:26px;
	font-weight:400;
	line-height:36px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 9px;
	padding-left: 0;
}
.bigredtextsmaller {
	color:#cd5627;
	font-size:18px;
	font-weight:400;
	line-height:26px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 9px;
	padding-left: 0;
}
.redtextclientpage {
	color:#1671C0;
	font-size:18px;
	font-weight:400;
	line-height:26px;
	padding-top: 10;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	text-align: center;
}
.solutionpageintro {
	color:#465364;
	font-size:16px;
	font-weight:400;
	line-height:25px;
}
.bigbluetext {
	color:#3681C5;
	font-size:26px;
	font-weight:400;
	line-height:36px;
	padding: 0 0 9px
}
.mediumredtext {
	font-size: 14px;
	color: #cd5627;
	padding-bottom: 18px;
	line-height: 17px;
}
#inquiry td{
	padding-top: 4px;
	padding-bottom: 4px;
}
.contactinfo {
	line-height: 18px;
	color: #455560;
}

a:link.contact{  
	color: #455560;
}
a:link.orangepageheaders {
	color: #CD5427;
}
a:link.bluepageheaders {
	color: #1671C0;
}
a:visited.bluepageheaders {
	color: #1671C0;
}
a:hover.bluepageheaders {
	color: #9fcbed;
}
a:active.bluepageheaders {
	color: #9fcbed;
}
a:visited.orangepageheaders {
	color: #CD5427;
}
a:active.orangepageheaders {
	color: #9fcbed;
}
a:hover.orangepageheaders {
	color: #9fcbed;
}
a:link.lefthandcolSpryCol {
	color: #455560;
}
a:link.homepagelinks {
	color: #007dc3;
}
a:visited.contact {
	color: #455560;
}
a:visited.homepagelinks {
	color: #007dc3;
}
a:visited.lefthandcolSpryCol {
	color: #455560;
}
a:hover.contact  {
	color:#007dc3
	}
a:visted.contact  {
	color: #455560;
	}
a:hover.homepagelinks {
	color:#9fcbed
}
a:hover.lefthandcolSpryCol {
	color:#007dc3;
}
a:active.contact  {
	color: #455560;
}
a:active.lefthandcolSpryCol {
	color: #455560;
}
a:active.homepagelinks {
	color: #007dc3;
}


#loginbox {
	float: left;
	width: 400px;
	margin-top: 0px;
	margin-left: 100px;
	padding-top: 20px;
	
	}
#logintbl {
	width: 360px;
}

#logintbl td{
	width: auto;
	margin-bottom: 0px;
	padding-bottom: 12px;
	vertical-align: bottom; 
	padding-top:0px;
}

#announcesidebar {
	margin: 86px 0 0 39px;
	width:262px;
	background-color: #A0D576;
	height: auto;
	

}

#announcetop {
	background: #FFF url(/images/announcements-bkgrd.jpg) no-repeat 1px top;
	height: auto;
	width: 262px;
	padding-top: 20px;
	font: 20px/24px 'Muli', sans-serif;
	color: #FFF;
}
#announcetop p {
	margin-left: 18px;
	font: 22px/28px 'Muli', sans-serif;
	color: #FFF;
	margin-right: 6px;
	height: auto;
	
}
#announcebot {
	background: url(/images/announcements-bkgrd.jpg) no-repeat 1px bottom;
	height: 30px;
}
.bodygrey {
	color: #455560;
}
#randomImage {
	float: left;
	padding-left: 25px;
}
#announcetop ul {
}
#announcetop ul {
	list-style: disc outside;
	padding-left: 46px;
	padding-top: 0px;
	margin-top: 0px;
}
.closerlook {
	display: block;
	padding-left: 20px;
	padding-bottom: 6px;
}
#bluedotsidebar {
	margin: 40px 0 0 39px;
	width:264px;
	height: auto;
	float: left;
	

}

#bluedottop {
	background: #FFF;
	height: auto;
	width: 244px;
	padding-top: 20px;
	padding-left: 20px;
	margin-top: 15px;
	float: left;
}
#requestdemo {
	padding-top: 20px;
}
.orangepageheaders {
	font-family: 'Muli', sans-serif;
	font-size: 24px;
	color: #CD5427;
}
.bluepageheaders {
	font-family: 'Muli', sans-serif;
	font-size: 24px;
	color: #1671C0;
}
.orangepageheaderstwo {
	font-family: 'Muli', sans-serif;
	font-size: 22px;
	color: #CD5427;
	padding-bottom: 20px;
	line-height: 28px;
}
#bluedottop p {
	margin-left: 18px;
	font: 22px/28px 'Muli', sans-serif;
	color: #FFF;
	margin-right: 6px;
	height: auto;
	
}
#bluedotbot {
	height: 16px;
	width: 264px;
	float: left;
}


#bluedotsidebar #bluedottop  h1 {color:#455560;font-size:22px;font-weight:400;padding: 0 0 20px}
#bluedotsidebar #bluedottop ul {
	
	color:#949ca1;
	font-size:22px;
	line-height:26px;
	list-style:none;
}
#bluedotsidebar #bluedottop ul li {padding: 0 0 12px}
#bluedotsidebar a#demo {
	background:url(/images/demo-bg.png) left top no-repeat;
	color:#fff;
	float:left;
	font-size:20.88px;
	font-weight:700;
	height:52px;
	line-height:52px;
	margin: 0 0 16px;
	text-align:left;
	text-decoration:none;
	width:261px;
	padding-left: 20px;
}
#bluedotsidebar a#demo:hover {
	background-position:0 -52px
}
#news #content ul {
	list-style: none;
	padding-bottom: 6px;
	/*background: url(../images/dotted-rule.png) no-repeat left bottom;*/
	padding-top: 0px;
	font-size: 20px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
/*
#news #content ul.collapsibleYear {
  background: none;
} */

#news #content ul a.collapsibleYear {
	color:#455560;
	font-size: 20px;
	text-decoration: none;
}

#news #content ul a.collapsibleYear:hover {
  color: #cd5627;
}

/* Section for news left sidebar */
#news #content ul a, #news #main #sidebar ul a {
	text-decoration: underline;
}
#news #content ul a:hover, #news #main #sidebar ul a:hover {
  cursor: pointer;
}
#news #sidebar {
	/*border: 1px solid black;*/
	background: url(../images/blue_dashed_border_top.png) no-repeat left top;
}

#news #main #sidebar ul {
	/*border: 1px solid black;*/
	background:  url(../images/blue_dashed_border_middle.png) repeat-y left top;
	list-style: none;
	margin-top: 20px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 7px;
}
#news #main #sidebar ul li {
  /*background: url(../images/dotted-rule.png) no-repeat left bottom;*/
  padding: 11px 0 11px 0;
  margin: 0 5px 0 5px;
}
#news #main #sidebar ul li.first {
	/*background:  url(../images/blue_dashed_border_top.png) repeat-y left top;*/
	padding-top: 0px;
	margin-top: 0px;
}
#news #main #sidebar ul li.last{
  background: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
#news #main #sidebar ul li.current
{
	color: #cd5627;
}
/* 
#news #main #sidebar ul li p {
	margin: 6px 0 0 7px;
} */

#subheads {
	font: 11px 'Muli', sans-serif;
	height: 50px;
	width: 960px;
	text-align: center;
	color: #455560;
	background-color: #FFF;
	padding-top: 15px;
	padding-bottom: 20px;
}
#subheads #mange {
	float: left;
	width: 206px;
	padding-left: 90px;
	background-color: #FFF;
}
#subheads #construct {
	width: 266px;
	float: left;
	margin-right: 50px;
	margin-left: 40px;
	background-color: #FFF;
}
#subheads #deliver {
	width: 150px;
	float: left;
	margin-right: 0px;
	background-color: #FFF;
}
#subheads strong {
	font-size: 14px;
	line-height: 18px;
	color: #007DC3;
}
#swithchani {
	margin-right: 40px;
	margin-left: 600px;
	padding-top: 156px;
}	
	


	
    #about ul#inner-page-links {float:left;list-style:none;margin:5px 0 0;padding:0;width:100%}
	
	.about a {
	color:#6caddf;
	background: url(../images/arrow-link.png) no-repeat left center;
	padding-left: 20px;
}

	.about a:link {
	color:#6caddf;
	background: url(../images/arrow-link.png) no-repeat left center;
	padding-left: 20px;
}
	.about li a:hover {
	color:#007dc3;
	background: url(../images/arrow-link-over.png) no-repeat left center;
	padding-left: 20px;
}
.smalltext {
	font-size: 10px;
}
#industriespage #redheader {
	width: 600px;
	margin-left: 60px;
	float: left;
}
#clientlogolink {
	float: left;
}
#homepage #redheader {
	width: 325px;
	margin-left: 20px;
	margin-top: 42px;
	float: left;
}
.newfooter {
	width: 1000%;
	background-color: #00F;
	height: 100%;
	clear: both;
}
#homepage h1 {
	color:#cd5627;
	font-size:19px;
	font-weight:400;
	line-height:28px;
	padding: 0 0 9px
}
#homeswitch #FlashID2 {
	float: left;
}
#newleftsidebar {
	width:200px;
	height: auto;
	float: left;
	margin-left: 35px;
	font-family: 'Muli', sans-serif;
	font-size: 14px;
	color: #929A9F;
	line-height: 24px;
}
#newleftsidebarcharity {
	width:279px;
	height: auto;
	float: left;
	font-family: 'Muli', sans-serif;
	font-size: 14px;
	color: #929A9F;
	line-height: 24px;
}
#newleftsidebarcharitycopy {
	width: 240px;
	height: auto;
	float: left;
	font-family: 'Muli', sans-serif;
	font-size: 12px;
	color: #80878C;
	line-height: 18px;
	background-image: url(../images/gradient_banner_for_charity.png);
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-left: 38px;
	background-position: 16px;
	padding-bottom: 40px;
}
.shadow-container {
}
#rightsidebar {
	display:inline;
	float:right;
	margin-right: 20px;
	width: 201px;
}
#innercontentnew {
	display:inline;
	font-size:13px;
	line-height:18px;
	width:450px;
	float: left;
}
#innercontentnew h2 {
	clear:both;
	color:#007dc3;
	font-size:13px
}
#innercontentnew h3 {
	display:block;
	font-size:13px;
}
#rightsidebarflash {
	padding-top: 20px;
}
#innercontentnew .container {
	clear:both;
	position:relative;
	width:100%
}
#innercontentnew ul {
	list-style:disc inside;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
}
#innercontentnew ul {
	list-style:disc inside;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
}
#innercontentnew .discul {
	list-style:disc outside;
	margin: 0 0 15px 0px;
	padding-left: 15px;
}
#global #innercontentnew ul {
	list-style:disc outside;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	padding-left: 16px;
}
#innercontentnew ul.space {
	margin: 0 0 35px
}
#innercontentnew ul.space {
	margin: 0 0 35px
}
#innercontentnew ul#inner-page-links {
	float:left;
	list-style:none;
	margin:5px 0 0;
	padding:0;
	width:100%
}
#innercontentnew ul#inner-page-links li {
	clear:both;
	float:left;
	margin:0;
	padding:2px 0;
	background: url(../images/arrow-link.png) no-repeat left center;
}
#innercontentnew ul#inner-page-links li a {
	color:#6caddf;
	background: url(../images/arrow-link.png) no-repeat left center;
	padding-left: 20px;
}
#innercontentnew ul#inner-page-links li a:hover {
	color:#007dc3;
	background: url(../images/arrow-link-over.png) no-repeat left center;
}
#innercontentnew ul.three li {
	background:url(/images/li-bg.png) left 8px no-repeat;
	float:left;
	padding: 0 10px;
	position:relative;
	width:140px
}
#innercontentnew ul.three li.last {
	width:110px
}
* html #innercontentnew ul.three {
	height:1%
}
* html #innercontentnew ul.inline {
	height:1%
}
#innercontentnew ul.inline, #innercontentnew ul.three {
	float:left;
	list-style:none;
	overflow:hidden;
	width:100%;
	margin-right: 0;
	margin-bottom: 38px;
	margin-left: 0;
	position: relative;
}
#innercontentnew ul.inline li {
	background:url(/images/li-bg.png) left 8px no-repeat;
	float:left;
	padding: 0 5px 0 10px;
	min-width:105px;
	position:relative
}
#innercontentnew ul.inline li.short {
	width:140px
}
#innercontentnew ul.inline li.long {
	width:240px
}
* html #innercontentnew ul.inline li {
	width:auto!important;
	width:105px;
	overflow:visible
}
.banneradforlogin {
	width: 244px;
	float: left;
	margin-left: 400px;
	margin-top: 20px;
}
.imageforrequestdemo {
	float: left;
}
.logintabs {
	padding-top: 66px;
	padding-left: 42px;
	width: 500px;
	float: left;
	overflow: hidden;
}
.logintabbuttons {
	float: left;
	width: 117px;
}
.smartphonebanner {
	width: 201px;
	height: 235px;
	background-image: url(../images/smartphone_icons_bg.jpg);
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
.smartphonebuttonapple {
	float: left;
	width: 62px;
	margin-top: 70px;
	margin-left: 35px;
}
.smartphonebuttonandroid {
	float: left;
	width: 62px;
	margin-top: 70px;
	margin-left: 10px;
}
.pagebreakshadow {
	float: right;
	margin-right: 70px;
	width: 613px;
	background-image: url(../images/solutionpage_shadow_lower.png);
	background-repeat: no-repeat;
}

.submitButton .buttonMiddle{
    font-family: 'Muli', sans-serif;
}

#mainLogin {
	float:left;
	overflow:hidden;
	width:100%;
	height: auto;
	padding-right: 0;
	padding-left: 0;
}

.loginfooter {
	background-repeat: repeat-x;
	clear: both;
	float: left;
	width: 100%;
	position: absolute;
	margin-top: 725px;
}