body {
	font-family: Verdana, verdana, tahoma, Tahoma, Geneva, sans-serif;
	text-align:center;
}
a {
	outline:none;
}
div#container {
	text-align:left;
	width: 984px;
	margin: 0 auto;
}
.clear {
	clear:both;
}
.floatleft {
	float: left;
}
.floatright {
	float:right;
}

.textCenter{
text-align:center;
}

.loader{
background-image:url(../images/loading.gif);
background-position:center;
background-repeat:no-repeat;
background-attachment:scroll;
}

.progress{
left:50%;
position:absolute;
top:45%;	
}

.rounded{
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px; 	
	border:1px solid #EBEBEB;
}
.rounded.dark{border: 1px solid #000}

.rounded + div{
	margin:10px 0px 0px 0px;
}

.bluebox{
background: #F1F9FF;
border: 1px solid #EBEBEB;
padding: 0px 10px 10px;
}

.tanbox{
background:none repeat scroll 0 0 #FFFDEF;
border:1px solid #EBEBEB;
padding: 0px 10px 10px;
}
.innerPad{
padding:10px;	
}

.block{
display:block;	
}

/*PAGE MARKUP






SITE COLORS  - Dark Blue #002776  - Light Blue #0076bd 



*/



h1, h2 {
	color: #002776;
}
h1 {
	font-size:22px;
}
h2 {
	font-size:17px;
	margin: 10px 0px 0px;
}
h3, h4 {
	color: #0076bd;
}
h3 {
	font-size:15px;
	text-transform:uppercase;
	margin: 10px 0 12px
}
h4 {
	font-size:14px;
	margin:11px 0 0 0
}
h5, h6 {
	font-size:12px;
	
}
h5 {
	color: #000;
	line-height:24px;
	text-align: left;
}
h6 {
	color: #000;
}
p, dl, table {
	font-size: 12px;
	line-height:17px;
	color:#595959;
}
p {
	padding:0.5em 0px 0.5em 0px;
}
blockquote {
	color:#002776;
	font-size:11px;
	font-style:italic;
	line-height:15px;
	padding:5px 0 0;
	font-weight:bolder;
}


.sld-btn{
background: url(../images/slidingdoor-button_right.png) no-repeat right top scroll;
display: block;
float: left;
height:33px;
margin-right: 6px;
margin-bottom:10px;
padding-right:19px;
text-decoration: none !important;
font-size:12px;
font-weight:bold;
}

.sld-btn span{
	background: url(../images/slidingdoor-button_left.png) no-repeat left top scroll;
font-size:12px!important;    
color: #FFFFFF;
    display: block;
    padding: 10px 0 11px 15px!important;
}

.sld-btn:hover{
	background-position: right bottom;
}

.sld-btn:hover span{
	background-position: left bottom;
}


button.sld-btn{
position:relative;
top:-1px;
left:0px;
padding-right: 16px;
}

button.sld-btn span{
    padding: 10px 31px 8px 50px !important;
display:inline;
}


/*FORMS*/

form{
margin: 10px 0px;	
}


form fieldset{
	width:440px;
}


label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
font-size:14px;
}
form .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
input{
}

form input, textarea{
background-color:#FFFFFF;
border:1px solid #EEEEEE;
font-size:14px;
font-weight:bold;
padding:0 10px 2px 5px;
float:left;
width:270px;
margin:2px 0 20px 10px;

	/* Do rounding (native in Safari, Firefox and Chrome) */

-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	
}
select{
font-size:14px;
font-weight:bold;

float:left;

margin:2px 0 20px 10px;}

form button{
  margin: 0;
  padding: 0;
  border: 0;
	
}





form button.submit{
	display:block;
	height: 37px;
	width:165px;
	background: url(../images/buttonsSprite.png) #FFF 0px -263px no-repeat scroll;
	text-indent: -999em;
	cursor:pointer;
	clear:both;
}

a.submit, button.submit {
	background-position: 0px -188px;
}
a.submit:hover, button.submit:hover {
	background: url(../images/buttonsSprite.png) #FFF -173px -263px no-repeat scroll;
}

form table th{
	vertical-align:top;
	text-align:right;
	padding: 0px 3px 0px 0px;
}

form table tr{
padding-top:5px;
height:30px;
}

.small.required{
color:#595959;
}



span.bq-name {
	display:block;
	color:#0076BD;
	font-weight:normal;
}
div#outerFrame ul, div#four-pillars-gallery ul{
	list-style-type:disc;
	margin:5px 35px;
	line-height:17px;
	/*margin:17px 35px;*/

color:#000000;
	font-size: 12px;
}
div#outerFrame ul.grayBullets {
color:#595959;

}

div#outerFrame ol {
	list-style-type:decimal;
	margin:17px 35px;
	color:#0076bd;
	font-size: 12px;
}
div#outerFrame li {
}


div#innerFrame{
	
	position:relative;
}

div#innerFrame-top{
	background:url("../images/innerframe_top.png") no-repeat scroll center top transparent;
	
	height:10px;
}

div#innerFrame-content{
		background:url("../images/innerframe_mid.png") repeat-y scroll center top transparent;
		padding:0 13px;
}

div#innerFrame-bottom{
	background:url("../images/innerframe_bot.png") no-repeat scroll center top transparent;

	height:20px;
}

/*HEADER*/



div#header {
	height:65px;
}
div#header a#logo {
	background:url("../images/iconsSprite.png") no-repeat scroll -397px top transparent;
	display:block;
	height:55px;
	text-indent:-999em;
	width:176px;
	float:left;
}
div#header span#HeaderNav {
	float:right;
	font-size:12px;
	margin:0 0 0 100px;
	padding:8px 0;
}
div#header span#HeaderNav span {
	float:right;
	display:block;
	clear:both;
}
div#header span#HeaderNav a,div#header span#HeaderNav span#Regions  {
	display:block;
	float:left;
	padding:6px 10px;
	text-decoration:none;
	clear:none;
}
div#header span#HeaderNav span#HeaderNavFirst a:hover, div#header span#HeaderNav span#HeaderNavSecond a:hover {
	text-decoration:underline;
}
div#header span#HeaderNav span#HeaderNavFirst a {
	color:#0076bd;
}
div#header span#HeaderNav span#HeaderNavSecond a {
	color:#595959;
}


/*SEARCH BOX*/
form#sitesearch {
margin:0px;	
	float:left;
}

fieldset.search{
width:175px;	
margin:2px 0 0;
border:1px solid #EEEEEE;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px; 	
background:url("../images/iconsSprite.png") no-repeat scroll -3px -33px transparent;
padding:0 10px 2px 20px;
}

form fieldset.search input{
background:none repeat scroll 0 0 transparent;
border:none;
color:#595959;
float:left;
font-size:12px;
font-weight:bolder;
margin:0;
padding:0;
width:135px;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius:0;
background-color: transparent;

}

/*NAVIGATION*/



div#topNavContainer {
	text-align:center;
	position:relative;
	z-index:100;
}
div#topNav {
	background: url(../images/navBKG.png) top left no-repeat scroll;
	height:49px;
	font-size: 13px;
	margin:0 auto;
	width: 954px;
	text-align:left;
}
div#topNav ul {
	margin: 0px 0px 0px 25px;
}
div#topNav ul li{
	float:left;
	position: relative; 
}
div#topNav ul li.tn-button a.top, div#topNav ul li span#contactInfo {
	display:block;
	height:25px;
	padding: 14px 20px 10px;
	color:#fff;
	text-decoration: none;
}
div#topNav ul li.tn-button a.top {
	font-weight:bold;
	background: url(../images/navBTNSprite.png) top right no-repeat scroll;
}
div#topNav ul li.tn-button a:hover, div#topNav ul li.hovering a{
	background-position: bottom right;
}
div#topNav ul li span#contactInfo {
background:url("../images/iconsSprite.png") no-repeat scroll left 8px transparent;
font-size:12px;
height:20px;
margin-left:10px;
padding-left:60px;
}

body#why div#topNav ul li a#why{
	background-position: bottom right;
}
body#industries div#topNav ul li a#industries{
	background-position: bottom right;
}
body#services div#topNav ul li a#services{
	background-position: bottom right;
}
body#technology div#topNav ul li a#technology{
	background-position: bottom right;
}
body#about div#topNav ul li a#about{
	background-position: bottom right;
}


div#topNav ul li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 43px;
	background:  #0076bd;
	margin: 0; padding: 0;
	display: none;
	float: left;
	/*width: 170px;*/
	/*border: 1px solid #EEE;*/
	z-index:999;
}

div#topNav ul li ul.subnav li{
	margin: 0; padding: 0px;
	/*border-top: 1px solid #EEEEEE; --Create bevel effect--*/
	border-bottom: 1px solid #CCC; /*--Create bevel effect--*/
	clear: both;
	text-align:center;
	padding:10px 0px;
	/*width: 170px;*/
}

div#topNav ul li ul.subnav a{
background:none repeat scroll 0 0 transparent;
display:block;
font-size:10px;
line-height:14px;
padding:0px 0 0;
	color:#fff;
	text-decoration: none;
	font-weight:bolder;
}

div#topNav ul li ul.subnav li:hover{
	background:#002776;
}


/*FOOTER*/



div#Footer {
	height:25px;
	text-align:center;
}
div#FooterContainer {
	margin:0 auto;
	width:940px;
}
div#Footer ul {
	font-size:9px;
line-height:10px;
list-style-type:none;
margin:0;
}
div#Footer ul li {
	float:left;
}
div#Footer ul li a {
	color:#696969;
	display:block;
	height:10px;
	border-right: thin solid #696969;
	text-decoration:none;
	padding: 0px 5px;
}
div#Footer ul li a:hover {
	text-decoration:underline;
}
/*MAIN CONTENT*/



div#outerFrame {
	background: url(../images/outerFrame.jpg) top center no-repeat scroll;
	padding: 20px;
	min-height: 400px;
	position:relative;
	z-index:2;
}
.roundFrame {
	background-color: #FFF;
	border:1px solid #000;
	/* Do rounding (native in Safari, Firefox and Chrome) */

-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding:0 10px 0 0;
}
.roundFrame div.content {
	padding: 12px;
}
/*ALL OTHERS GET THIS FRAME WHITE BASE CLASS*/

.cssframe,  .cssframe-darker, .cssframe-dark,  .cssframe-yellow,  .cssframe-contact  {
	position:relative;
	margin:0px auto;
	z-index:1;
	margin-left:12px; /* default, width of left corner */
	margin-bottom:0.5em; /* spacing under frame */
}
.cssframe .content,  .cssframe .t,  .cssframe .b,  .cssframe .b div {
	background:transparent url(../images/Frame.png) no-repeat top right;
	_background-image:url(../images/frame.gif);
}
.cssframe-contact .content,  .cssframe-contact .t,  .cssframe-contact .b,  .cssframe-contact .b div {
	background:transparent url(../images/Frame-contact.png) no-repeat top right;
	_background-image:url(../images/Frame-contact.gif);	
}
.cssframe-darker .content,  .cssframe-darker .t,  .cssframe-darker .b,  .cssframe-darker .b div {
	background:transparent url(../images/Frame-darker.png) no-repeat top right;
	_background-image:url(../images/Frame-darker.gif);
}

.cssframe-dark .content,  .cssframe-dark .t,  .cssframe-dark .b,  .cssframe-dark .b div {
	background:transparent url(../images/Frame-dark.png) no-repeat top right;
	_background-image:url(../images/Frame-dark.gif);
}
.cssframe-yellow .content,  .cssframe-yellow .t,  .cssframe-yellow .b,  .cssframe-yellow .b div {
	background:transparent url(../images/Frame-yellow.png) no-repeat top right;
	_background-image:url(../images/Frame-yellow.gif);
}

.cssframe .content, .cssframe-darker .content, .cssframe-dark .content, .cssframe-yellow .content, .cssframe-contact .content {
	position:relative;
	zoom:1;
	_overflow-y:hidden;
	padding:0px 12px 0px 0px;
}
.cssframe .t, .cssframe-darker .t, .cssframe-dark .t, .cssframe-yellow .t, .cssframe-contact .t {
	/* top+left vertical slice */

 position:absolute;
	left:0px;
	top:0px;
	width:12px; /* top slice width */
	margin-left:-12px;
	height:100%;
	_height:1600px; /* arbitrary long height, IE 6 */
	background-position:top left;
}
.cssframe .b, .cssframe-darker .b, .cssframe-dark .b, .cssframe-yellow .b, .cssframe-contact .b {
	/* bottom */

 position:relative;
	width:100%;
}
.cssframe .b,  .cssframe .b div,  .cssframe-darker .b,  .cssframe-darker .b div,  .cssframe-dark .b,  .cssframe-dark .b div,  .cssframe-yellow .b,  .cssframe-yellow .b div,  .cssframe-contact .b,  .cssframe-contact .b div  {
	height:7px; /* height of bottom cap/shade */
	font-size:1px;
}
.cssframe .b, .cssframe-darker .b, .cssframe-dark .b, .cssframe-yellow .b, .cssframe-contact .b {
	background-position:bottom right;
}
.cssframe .b div, .cssframe-darker .b div, .cssframe-dark .b div, .cssframe-yellow .b div, .cssframe-contact .b div  {
	position:relative;
	width:12px; /* bottom corner width */
	margin-left:-12px;
	background-position:bottom left;
}
.cssframe .hd,  .cssframe .bd,  .cssframe .ft,  .cssframe-darker .hd,  .cssframe-darker .bd,  .cssframe-darker .ft,  .cssframe-dark .hd,  .cssframe-dark .bd,  .cssframe-dark .ft,  .cssframe-yellow .hd,  .cssframe-yellow .bd,  .cssframe-yellow .ft,  .cssframe-contact .hd,  .cssframe-contact .bd,  .cssframe-contact .ft {
	position:relative;
}
.cssframe .wrapper, .cssframe-darker .wrapper, .cssframe-dark .wrapper, .cssframe-yellow .wrapper, .cssframe-contact .wrapper {
	/* extra content protector - preventing vertical overflow (past background) */

 position:static;
	max-height:1000px;
	overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}
.cssframe h1,  .cssframe p,  .cssframe-darker h1,  .cssframe-darker p,  .cssframe-dark h1,  .cssframe-dark p,  .cssframe-yellow h1,  .cssframe-yellow p,  .cssframe-contact h1,  .cssframe-contact p  {
	margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
	padding:0.5em 0px 0.5em 0px;
}
.cssframe h1, .cssframe-darker h1, .cssframe-dark h1, .cssframe-yellow h1, .cssframe-contact h1 {
	padding-bottom:14px;
}
.width930 {
	width:930px;
}
.width540 {
	width:540px;
}
.width300 {
	width:300px;
}
.width317 {
	width:317px;
}
.width330 {
	width:330px;
}
.width187 {
	width: 187px;
}
.width176 {
	width: 176px;
}
.width100 {
	width: 100px;
}
.width13 {
	width: 13px;
}
.width157 {
	margin-right:10px;
	width:150px;
}

.width480 {
	margin-right:10px;
	width:480px;
}

.width686{

	width:686px;
}
.width50percent {
	width: 48%;
}
.columnSpacer {
	width:10px;
	float:left;
}
.right .cssframe, .right .cssframe-darker, .right .cssframe-yellow, .right .cssframe-contact {
	float:right;
	margin:10px 10px 10px 25px;
}
.right div.content {
	padding:14px 3px 1px;
}
div#outerFrame .right div.content ul {
	margin:15px;
}
div.bf-innerpadding {
	padding:10px;
}
/* --- Grid --- */



.grid {
	width: 965px;
	margin: auto;
	height: 232px;
}
.grid-m1 {
	float: left;
	width: 8px;
	height: 1px;
}
.grid-c1 {
	float: left;
	width: 290px;
	padding:10px 10px;
}
.grid-m2 {
	float: left;
	width: 8px;
	height: 1px;
}
.grid-c2 {
	float: left;
	width: 290px;
	padding:10px;
}
.grid-m3 {
	float: left;
	width: 12px;
	height: 1px;
}
.grid-c3 {
	float: left;
	width: 290px;
	padding:10px;
}
div.grid div.cssframe div.content {
	padding:10px 12px 0 0;
}
a.learnMore {
	text-transform:uppercase;
	color:#002776;
	text-decoration:none;
}

div.clickbox{
cursor:pointer;	
}
div.grid div.imageHolder {
	background:url("../images/iconsSprite.png") no-repeat scroll -348px -76px transparent;
	height:118px;
	width:289px;
}

div.grid.homeboxes{
	background:url("../images/home_boxes.jpg") no-repeat scroll top center transparent;
}

div.grid.homeboxes h2{
	margin: 0;
}

div.grid.homeboxes a:hover{
	text-decoration:underline;
}


/*HOME FLASH*/



div#outerFrame.flashContent {
	padding: 10px;
}
div#flashCenter {
	margin:6px;
	width:956px;
}
div#outerFrame a {
	text-decoration:none;
	color: #002776;
}
div#outerFrame a:hover {
	text-decoration:underline;
}
/*Main content Columns*/



.columnSpacer {
	width:10px;
	float:left;
}

div.column-720 {
	float:left;
	padding:5px;
	width:710px;
}
div.column-187 {
	float:left;
	padding:15px 5px;
	width:187px;
}
div.column-345 {
	float:left;
	margin: 0 10px 35px 0;
	padding:5px 9px 5px 0;
	width:335px;
}
div.column-350 {
	width: 350px;
	float:left;
}
div.column-530 {
	float:left;
	width:533px;
}
/*SIDEBAR BUTTONS*/



div#outerFrame ul#sidebarMenu {
	list-style-type:none;
	margin:0;
	padding:13px 0;
}
div#outerFrame ul#sidebarMenu a, a.downloadcasestudy, a.downloadsolutionbrief, a.downloaddatasheet, a.downloadrfitemplate, a.submit, button.submit, a.freetrial{
	display:block;
	height: 37px;
	width:165px;
	background-image:url(../images/buttonsSprite.png);
	text-indent: -999em;
}


ul#sidebarMenu a#pushtostart {
}
ul#sidebarMenu a#pushtostart:hover {
	background-position: -173px 0px;
}
ul#sidebarMenu a#email {
	background-position: 0px -37px;
}
ul#sidebarMenu a#email:hover {
	background-position: -173px -37px;
}
ul#sidebarMenu a#contactme {
	background-position: 0px -74px;
}
ul#sidebarMenu a#contactme:hover {
	background-position: -173px -74px;
}
ul#sidebarMenu a#chat {
	background-position: 0px -112px;
}
ul#sidebarMenu a#chat:hover {
	background-position: -173px -112px;
}
a.downloadcasestudy {
	background-position: 0px -150px;
}
a.downloadcasestudy:hover {
	background-position: -173px -150px;
}
a.downloadsolutionbrief {
	background-position: 0px -302px;
}
a.downloadsolutionbrief:hover {
	background-position: -173px -302px;	
}
a.downloaddatasheet {
	background-position: 0px -340px;
}
a.downloaddatasheet:hover {
	background-position: -173px -340px;	
}
a.downloadrfitemplate {
	background-position: 0px -378px;
}
a.downloadrfitemplate:hover {
	background-position: -173px -378px;
}
a.submit, button.submit {
	background-position: 0px -188px;
}
a.submit:hover, button.submit:hover {
	background-position:-173px -263px;
}

a.freetrial{
	
}

a.freetrial:hover{
		background-position: -173px 0px;
}


/*SCREENSHOTS*/

div#screenshotArea {
}
div#screenshotArea div.screenshot {
	float:left;
	margin:0 0 10px;
}
div#screenshotArea div.screenshot.small {
width:160px;
}

div#screenshotArea a.screenshotIMG, div#screenshotArea a.screenshotIMG-large{
	background-image:url(../images/iconsSprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
}

div#screenshotArea a.screenshotIMG-small {
	background-position: -410px -198px;
	/*background:url("../images/iconsSprite.png") no-repeat scroll -410px -198px transparent;*/
	display:block;
	height:96px;

	width:151px;
	margin: 0px 10px 0px 0px;
}

div#screenshotArea a.screenshotIMG-large{
background-position:-246px -488px;
display:block;
float:left;
margin:0 10px 0 0;
width:310px;
overflow:hidden;
}

div#screenshotArea span.screenshotText {
	display:block;
	font-size:11px;
	line-height:13px;
	padding: 0px 6px 0px 0px;
}
div#screenshotArea a.screenshotEnlarge {
	background:url("../images/buttonsSprite.png") no-repeat scroll -367px 0 transparent;
	display:block;
	height:25px;
	margin:0;
	text-indent:-999em;
	width:85px;
}

div#gallery, div#four-pillars-gallery,div#vidloader,div#formloader, div.formholder, div#formholder{
display:none;
	background-color: #FFF;
	border:1px solid #eee;
	/* Do rounding (native in Safari, Firefox and Chrome) */
min-height:200px;
width:400px;
-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-moz-box-shadow: 0 0 50px #000;
-webkit-box-shadow: 0 0 50px #000; 
	padding:10px;
}

div.formholder{
width:500px;	
min-height:inherit;
height:auto;
z-index:100;
}
div.formholder .rounded{
background:#FFF;
}

div#gallery.popupContent{
width:600px;	
}

div.popupcssframe{
margin:0 0 15px 25px;
}

div.close{
background:url("../images/closebox.png") no-repeat scroll 0 0 transparent;
cursor:pointer;
height:35px;
position:absolute;
right:-15px;
top:-10px;
width:35px;
}

div.info {
background:none repeat scroll 0 0 #0076bd !important;
}



div.next, div.prev{
/*-moz-border-radius:10px;
-webkit-border-radius:10px;
-moz-box-shadow: 0 0 50px #ccc;
-webkit-box-shadow: 0 0 50px #ccc;
border:1px solid #666666;
color:#FFFFFF; */
display:block;
	height: 37px;
	width:165px;
	background-image:url(../images/buttonsSprite.png);
	text-indent: -999em;
background-image:url(../images/buttonsSprite.png);
background-attachment:scroll;
background-repeat:no-repeat;
cursor:pointer;
position:absolute;
top:-15px;
z-index:999;
}

div.prev:hover, div.next:hover{
/*background: 	#002776 !important;
*/}

div.prev{
background-position:0 -189px;
right:200px;
}

div.disabled{
display:none !important;	
}

div.next{
background-position:0 -227px;
right:30px;
}

div.prev:hover{
background-position:-173px -189px;
}

div.next:hover{
background-position:-173px -227px;
}

div.info{
color:#FFFFFF !important;
font-size:12px !important;
position:absolute;
bottom:-51px;
min-height:30px;
padding:10px;
}

div.info h4{
color:#FFF;
margin:0px 0px 4px;
}
	
div#gallery a.freetrial{
bottom:0;
position:absolute;
right:3px;	
}	

/*LEFT SIDE BAR*/





div#left-sidebar {
	float:left;
	width: 187px;
	padding: 5px;
	margin: 0px 10px 0px 0px;
}
/*

TEAM GROUPS*/





dl#team-list {
}
dl#team-list dd.selected {
	color: 	#0076bd;
	font-weight:bolder;
}
div#team-list {
	float:left;
	width:713px;
}
dl#team-list a {
	color:#002776;
}
dl#team-list dd.selected a {
	color:#0076bd;
}
div.team-group {
	margin: 5px 0px;
}
div.team-group div.individual-member {
	width: 178px;
	float:left;
}
div.investors-group {
	margin: 5px 0px;
}
div.investors-group div.individual-member {
	width: 237px;
	float:left;
}
.team-img {
	background:url("../images/iconsSprite.png") no-repeat scroll -400px -311px transparent;
	display:block;
	height:142px;
	width:163px;
}
.career-img {
	background:url("../images/iconsSprite.png") no-repeat scroll -400px -311px transparent;
	display:block;
	height:142px;
	width:163px;
	text-indent:-999em;
}
div.team-group p.team-description {
	margin: 5px 0px;
	font-size: 12px;
	width:167px;
word-wrap:break-word;
}
div.team-group p.team-description span.name, div.inquiries h4 {
	display:block;
	font-size: 14px;
	font-weight: bolder;
	color: #002776;
}
div.team-group p.team-description span.title {
	display:block;
	font-size: 12px;
	color:black;
	font-weight:bolder;
}
div.team-group p.team-description span.bio-intro {
	display:block;
	font-size: 12px;
	color:#595959;
}
div.team-group p.team-description a.bio-link {
}
div.investors-group p.team-description {
	margin: 5px 0px;
	font-size: 12px;
	width:228px;
word-wrap:break-word;
}
div.investors-group p.team-description span.name, div.inquiries h4 {
	display:block;
	font-size: 14px;
	font-weight: bolder;
	color: #002776;
}
div.investors-group p.team-description span.title {
	display:block;
	font-size: 12px;
	color:black;
	font-weight:bolder;
}
div.investors-group p.team-description span.bio-intro {
	display:block;
	font-size: 12px;
	color:#595959;
}
div.investors-group p.team-description a.bio-link {
}
/*INDIVIDUAL MEMBER PAGES*/

	

	div#individual {
	float:left;
	width: 500px;
}
div#individual-image {
	float:left;
	padding:20px 0 0 35px;
	text-align:center;
	width:165px;
}

div#career-image {
	float:right;
	padding:20px 30 0 35px;
	text-align:center;
	width:165px;
}
/*DEFINITION LISTS*/	



dl {
}
dt {
	color:#002776;
	font-size:14px;
	font-weight:bold;
	margin:10px 0 0;
	padding:4px 0 0;
}
dd {
	display:block;
	font-size: 12px;
	color: #002776;
}
dl.black {
}
dl.black dt {
	color: #000;
}
dl.black dd {
	color: #595959;
}
dl.black dd.date {
	color: #000;
}

.cssframe-dark dt, .cssframe-dark dd{
	color:#FFF !important;	
}

/*INQUIRIES*/



 div.inquiries h4 {
	margin:0;
padding:0 0 0;
}
div.inquiries p {
	padding:0px;
}
/*LARGE PHOTO PAGES*/



div#largePhoto {
	float:left;
	padding:10px 15px 0 0;
}
div#rightContent {
	float:left;
	width: 536px;
}
/*SERVICES PAGE*/


div#serviceLoader{
height:520px;
position:absolute;
top:12px;
width:545px;
}

div#services-bkg {
	background:url("../images/architectureSprite.jpg") no-repeat scroll 0 0 transparent;
	float:left;
	height:520px;

	width:545px;
}
div#services-right {
	left:508px;
	position:relative;
	width:410px;
}
div#services-right span.indented {
	padding: 0px 0px 0px 50px;
	display:block;
}
div#services-right span#inner-content {
	/*padding: 0px 0px 0px 37px;	*/

	display:block;
}
span#arrow {
	background:url("../images/buttonsSprite.png") no-repeat scroll -367px -30px transparent;
	display:block;
	float:left;
	height:45px;
	margin:10px 0;
	width:30px;
}
span#descrip {
	display:block;
	float:left;
	height:75px;
	padding:10px 0 0 7px;
	width:340px;
}
div#services-right span#inner-content dl {
	margin:0px 0px 5px;
}
div#services-right span#inner-content dt {
	margin:5px 0px 0px;
}
div#services-right span#inner-content dd {
	color:	#0076bd;
	font-size: 14px;
	margin:5px 0px;
}
div#services-bottom {
	background:none repeat scroll 0 0 #FFFFFF;
	margin:10px 0 0;
}



/*FOUR PILLARS*/


div#four-pillars-bkg{

background:url("../images/FourPillars_Sprite.jpg") no-repeat scroll 0 0 transparent;

height:270px;
position:relative;
top:0;
width:700px;
margin: 5px 0px;
}


span#pillar-descrip{
display:block;
height:20px;
margin:0 auto;
padding:10px 0 0;
width:565px;
}







/*LOGO DIVS*/


.small-logo{
		background:url("../images/iconsSprite.png") no-repeat scroll -69px -369px transparent;
		height:50px;
		width:50px;
}


.medium-logo{
background:url("../images/iconsSprite.png") no-repeat scroll -69px -369px transparent;
height:107px;
width:92px;
margin: 5px;
}




/*INDUSTRY BUTTONS*/

div#outerFrame ul#industriesButtons{
margin:10px 0 0;
padding:0px;
}

ul#industriesButtons li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:block;
	float:left;
	width:169px;
}

ul#industriesButtons li a{
background:url("../images/Industries_newSprite.jpg") repeat scroll 0 0 transparent;
display:block;
height:150px;
text-indent:-999em;
width:169px;
}

ul#industriesButtons  li a#OnlineRetail{
background-position: 0px 0px;
}

ul#industriesButtons  li a#OnlineRetail:hover{
background-position:0 -358px;
}

ul#industriesButtons  li a#AdNetwork{
background-position: -163px 0px;
}

ul#industriesButtons  li a#AdNetwork:hover{
background-position: -163px -358px;
}

ul#industriesButtons  li a#News-Content{
background-position: -326px 0px;
}

ul#industriesButtons  li a#News-Content:hover{
background-position: -326px -358px;
}

ul#industriesButtons  li a#Financial{
background-position: 0px -163px;
}

ul#industriesButtons  li a#Financial:hover{
background-position: 0px -521px;
}

ul#industriesButtons  li a#SocialMedia{
background-position: -163px -163px;
}

ul#industriesButtons  li a#SocialMedia:hover{
background-position: -163px -521px;
}

ul#industriesButtons  li a#Enterprise{
background-position: -326px -163px;
}

ul#industriesButtons  li a#Enterprise:hover{
background-position: -326px -521px;
}



/*RANDOM QUOTES*/

.randomQuote blockquote{
	display:none;
	
}


div#four-pillars-gallery{
width:680px;
}

.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 680px;
	height:400px;

}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

/* single scrollable item */
.scrollable .items div.frames{
width:680px;
height:400px;
float:left;
padding:10px 0px 0px 0px;
}

/* active item */
.scrollable .active {

}


div#four-pillars-gallery div.next, div#four-pillars-gallery div.next div.prev{
	
}


/*DOWNLOAD PAGES*/


	/* LINK ICONS - shows type of file
	------------------------------------ */
	.resource .column-720 a[href$=".pdf"],
	.resource .column-720 a[href$=".PDF"],
	.resource .column-720 a.pdf {
		padding: 2px;
		padding-left: 20px;
		background: url(../images/icons/page_white_acrobat.png) no-repeat left 6px;
	}
	.resource .column-720 a[href$=".doc"],
	.resource .column-720 a[href$=".DOC"],
	.resource .column-720 a.doc {
		padding: 2px;
		padding-left: 20px;
		background: url(../images/icons/page_word.png) no-repeat left 6px;
	}
	.resource .column-720 a[href$=".xls"],
	.resource .column-720 a[href$=".XLS"],
	.resource .column-720 a.xls {
		padding: 2px;
		padding-left: 20px;
		background: url(../images/icons/page_excel.png) no-repeat left 6px;
	}
	.resource .column-720 a[href$=".gz"],
	.resource .column-720 a[href$=".GZ"],
	.resource .column-720 a[href$=".gzip"],
	.resource .column-720 a[href$=".GZIP"],
	.resource .column-720 a[href$=".zip"],
	.resource .column-720 a[href$=".ZIP"],
	.resource .column-720 a.archive {
		padding: 2px;
		padding-left: 20px;
		background: url(../images/icons/page_white_zip.png) no-repeat left 6px;
	}
	.resource .column-720 a[href$=".exe"],
	.resource .column-720 a[href$=".EXE"],
	.resource .column-720 a.application {
		padding: 2px;
		padding-left: 20px;
		background: url(../images/icons/application.png) no-repeat left 6px;
	}
	
	.resource .column-720 a[rel$="url"],
	.resource .column-720 a.url {
		padding: 2px;
		padding-left: 20px;
		background: url(../images/icons/world_link.png) no-repeat left 6px;
	}
	
	.resource .column-720 a[rel$="url"].webinar,
	.resource .column-720 a.webinar{
		padding: 2px;
		padding-left: 20px;
		background: url(../images/icons/monitor.png) no-repeat left 4px;
	}
	.resource .column-720 a[rel$="url"].video,
	.resource .column-720 a.video{
		padding: 2px;
		padding-left: 20px;
		background: url(../images/icons/film.png) no-repeat left 4px;
	}
        .resource .column-720 a[href$=".rss"]{
                padding: 2px;
		padding-left: 20px;
		background: url(../images/icons/feed.png) no-repeat left 6px;
        }
        .resource .column-720 a[href$=".ical"]{
                padding: 2px;
		padding-left: 20px;
		background: url(../images/icons/date.png) no-repeat left 6px;
        }

        .resource .column-720 .rss{
              padding: 2px;
		padding-left: 20px;
		background: url(../images/icons/feed.png) no-repeat left 6px;
                 display:block;
                 font-size:13px;
        }
        .resource .column-720 .ical{
                padding: 2px;
		padding-left: 20px;
		background: url(../images/icons/date.png) no-repeat left 6px;
                display:block;
                font-size:13px;
        }
.resource div.category a{
color:#002775;
display:block;
font-size:13px;
/* font-weight:bold; */	
background-position: left 4px;
}

div.category{
font-size:12px;	
margin:10px 0px;

}

div#outerFrame div.category ul{
list-style:none;
margin:0px;
padding:0px;
}

div#outerFrame div.category li{
list-style:none;

}
div.category em{
white-space:normal;	
}

div.category-icon{
background-attachment:scroll;
background-image:url("../images/Cotendo_Resource_Icons.jpg");
background-repeat:no-repeat;
float:left;
min-height:50px;
width:105px;
}

div#whitepapers-briefs div.category-icon{
min-height:90px;	
}

div#datasheets div.category-icon{
	background-position: -105px 0 ;
	min-height:90px;
}

div#articles div.category-icon{
	background-position:-419px 0;
	min-height:90px;
}

div#case-studies div.category-icon{
background-position:-312px 0;
	min-height:100px;
}

div#webinars div.category-icon{
background-position:-207px 0;
	min-height:100px;
}

div#video div.category-icon{
background-position:-521px 0;
	min-height:100px;
}

div.category-content{
float:left;
margin: 0px 0px 0px 10px;
width:230px;
}

div.dlformarea{
	clear:both;
	display:none;
	padding:10px 0px;
}

div.buttonHolder{
margin:5px 0px 10px;	
}

div#vidcontainer{
height:100%;
width:100%;
}

div.formholder h3{
	text-transform:none;
}

div.formholder.thumbnail{
width:430px;	
}

div.formholder .rounded{
padding:10px;
}

div.formholder h3{
text-align:left;
}

div.formholder img.floatleft{
margin:0px 10px 0px 0px;	
}

.formholder fieldset{
text-align:left;
width:auto;	
}

.formholder label {
display:block;
float:left;
font-size:14px;
font-weight:bold;
padding:4px 0 0;
text-align:right;
width:85px;
}

.formholder input, .formholder textarea {
-moz-border-radius:6px 6px 6px 6px;
background-color:#FFFFFF;
border:1px solid #EEEEEE;
display:inline;
font-size:14px;
float:none;
font-weight:bold;
margin:2px 0 15px 10px;
padding:0 10px 2px;
text-align:left;
width:174px;
}

.formholder .required{
font-size:12px;
left:0;
/*margin:0 0 0 5px;*/

position:relative;
text-align:right;
top:-4px;
}
div.required{
padding:0 5px 0 0;	
}


/*NEW ROUNDED FRAMES*/

#inner-frame-new{
	padding:10px;
}

#inner-frame-new h1{
padding-bottom:14px;	
}

/*REGION SELECTOR*/

span#Regions{
position:relative;	
color:#0076BD;
background: url(../images/arrowSprite.gif) no-repeat scroll right center;

}

#regionSelectorDiv{
background-color:#FFFFFF;
border:1px solid #CCCCCC;
color:#000;
display:none;
font-size:11px;
padding:12px;
z-index:999;
}


#regionSelectorDiv h6{
color:#0076BD;
font-size:11px;
}

li.region{
margin:0 0 8px 0;
}

ul.regionSelector{
margin: 3px 0px 0px 10px;
}

ul.regionSelector li{
display:block;
margin: 0;
opacity:1;
padding:3px 0;

}
div#header span#HeaderNav  li a{
float:none;
padding:0;
}
li.flag{background:url(../images/flags16.png) no-repeat;
padding:1px 0 0 21px;
display:block;
}

.flag.de{background-position:left -1136px;}

.flag.es{background-position:left -1312px;}

.flag.fr{background-position:left -1408px;}

.flag.jp{background-position:left -1968px;}

div#header span#HeaderNav li.flag a{
float:none;
padding:0;
margin:0;

}

/* SITEMAP */
ul#sitemaplist{
margin:0px;
padding:0px;
}
li.sitemapcell{
list-style:none;
margin:10px;
}


/* SOCIAL MEIDA ICONS */

.socialIcons{
display:block;
    height: 8px;
    text-indent: -999em;
    width: 8px;
	padding: 8px 10px; 
	 margin: 0 0 0 5px;
background:url(../images/iconsSprite.png) no-repeat;
}

.twitter{
background-position: -6px -61px;
}

.facebook{
background-position: -35px -61px;
}

.rss{
background-position: -64px -61px;
}
.sld-btn .socialIcons{
position:relative;
top: -3px;
left:0;
float:left;
cursor:pointer;
} 

/* Podcast */

#podcast-img-slides{
margin-bottom:10px;
width:510px;
}

#podcast-img-slides img{

    float: left;
    margin: 5px;
    padding: 5px;
}

input.error{
border:1px solid red;
margin-bottom:0px;
}

label.error{
    display: block;
    float: none;
    font-size: 10px;
    margin: 0 0 0 110px;
	color: red;
    text-align: left;
    top: -15px;
    width: 193px;
}

/* >> The Magnificent CLEARFIX << */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }


/*PAGE MARKUP



SITE COLORS  - Dark Blue #002776  - Light Blue #0076bd  Gray - #595959



*/

