*
{
	margin: 0;
	padding: 0;
	}
a
{
	behavior: url(../js/iepngfix.htc);
	}
body
{
	background: url("../images/bg.png") repeat-x top;
	color: #333333;
	font-family: Arial, Tahoma, "Times New Roman";
	font-size: 14px;
	}


body.popup {
	background-color:#fff;
	background-image: none; 
}

a
{
	color: #252F6A;
	text-decoration: underline;
	}
a:hover
{
	color:#E88600;
	text-decoration: underline;
	}
img
{
	border: none;
	}
p
{
	line-height: 20px;
	margin: 5px 0;
	}
.fl
{
	float: left;
	}
.fr
{
	float: right;
	}
.clear
{
	clear: both;
	}
.center
{
	text-align: center;
	}
.bold
{
	font-weight: bold;
	}
.nomargin
{
	margin: 0;
	}
.notop {
	margin-top:0 !important;
}

.spacer20 {
	display:block;
	height:20px;
}

.ico-no_servers {
	background:url('../images/icon_no_servers.gif') 0 50% no-repeat;
	line-height:40px;
	padding-left:48px;
}
	h2.ico-no_servers {
	}

h1
{
	font-size: 24px;
	}
h3
{
	font-size: 16px;
	}
h5
{
	font-size: 13px;
	}
	
.iframe, .iframeSidebar, .iframefull  {
	border-collapse: collapse;
	border: none; 
}


.iframeSidebar { width: 190px; }
.iframefull{ width: 600px; }


h3.heading { font-size: 24px; color:#252F6A;
margin:10px 0 5px;}

#mainWrapper, #top, #nav, .footerContent, .wrp
{
	margin: 0 auto;
	width: 980px;
	}

.wrp { position:relative; } 

#contentWrapper
{
	margin-top: 15px;
	}
	
#headBanner, #Banner, #headBlank
{
	background: #313176 url(../images/headerbg.gif) repeat-x bottom;
}

#headBanner
{
	height: 120px;
	position: relative;
	z-index: 1;
	}
	
#headBlank { height: 8px; }	
	
#headBanner img.bannerImage
{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	}
	
 
#headBanner .fl { padding-top:15px; position:relative; z-index:2; }


#headBannerFlash {
	background: #313176 url(../images/headerbg.gif) repeat-x bottom;
	height: 228px;
	z-index:1;
	position:relative;
}

#headBannerFlash .wrp {
	width:980px;
	height: 220px; 
	position:relative; 
	z-index:1;
}

#headBannerFlash .wrp .flashholder {
	width:980px;
	height: 220px;
	position: absolute;
	z-index:-7;
	left: 0;
	top:0; 
}


#Banner
{
	background-image: none;
	}

#Banner a { text-decoration: none; }

#top a
{
	display: block;
	float: left;
	width: 210px;
	}
#top #motto{
	padding-top:10px;
}
#top .phone_number, #top .motto
{
	display: block;
	font-size: 24px;
	padding-top: 25px;
	}
#top .phone_number
{
	float: left;
	font-family: "Myriad Pro", Arial;
	width: 250px;
	}
	
.pagetitle {
	margin-top: 0;
}

#headBanner h1, #headBanner h2
{
	color: #ffb400;
	font-size: 24px; 
	margin: 5px 0;
	}
#headBanner p
{
	color: #FFF;
	font-size: 16px;
	width: 600px;
	}
.mainImage
{
	background-image: none;
	padding-bottom: 1px;
	padding-top: 10px;
	}
#nav
{
	background: url(../images/navbg.gif) repeat-x;
	height: 45px;
	position: relative;
	z-index: 999;
	}
ul#menu
{
	list-style: none;
	width:920px;
	margin:0 auto;
	padding:0;
	}
ul#menu li
{
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style: none;
	margin: 10px 0 0 12px;
	position: relative;
	text-transform: uppercase;
	}
ul#menu li a
{
	color: #FFF;
	float: left;
	text-decoration: none; 
	font-weight: bold;
	padding: 10px;
	}
ul#menu li a:hover, ul#menu li.hover a
{
	background: url(../images/menuhover.gif) repeat-x 0 -36px;
	color: #26256b;
	text-decoration: none;
	}
ul#menu li a.contact
{
	background: url("../images/button_yellowbg.gif") no-repeat 100% -58px;
	cursor: pointer;
	display: block;
	height: 29px;
	line-height: 29px;
	margin-top: 3px;
	padding: 0 15px 0 0;
	position: relative;
	}
* html ul#menu li a.contact
{
	width: 110px;
	}
	
ul#menu li a.contact span
{
	background: url("../images/button_yellowbg.gif") no-repeat 0 0;
	display: block;
	height: 29px;
	line-height: 29px;
	padding: 0 0 0 10px;
	}
ul#menu li a.contact span em
{
	background: url("../images/icon_contact_white.gif") no-repeat top left;
	cursor: pointer;
	display: block;
	font-style: normal;
	height: 29px;
	line-height: 29px;
	padding: 0 0 0 23px;
	}

ul#menu .minw ul
{
	min-width: 230px;
	width: 230px;
	width: auto !important;
	}
 
ul#menu li a.contact:hover
{
	background: url("../images/button_yellowbg.gif") no-repeat 100% -87px;
	
	color: #f08c03;
	text-decoration: none;
	}
ul#menu li a.contact:hover span
{
	background-position: 0 -29px;
	}
	

a.gray_button {
	background: url("../images/gray_button.gif") no-repeat left top;
	text-decoration: none; 
	padding-left: 10px; 
	display: block; 
	height: 40px;
	line-height:38px; 
}
	
	a.gray_button span {
		background: url("../images/gray_button.gif") no-repeat right top;
		padding-right: 10px;
		display: block; 
		height: 40px;
		line-height:38px; 
	}
	

a.green_button {
	background: url("../images/green_button.gif") no-repeat left top;
	text-decoration: none; 
	padding-left: 10px; 
	display: block; 
	height: 40px;
	color: #fff; 
	line-height:38px; 
}
	
	a.green_button span {
		background: url("../images/green_button.gif") no-repeat right top;
		padding-right: 10px;
		display: block; 
		height: 40px;
		line-height:38px; 
	}

a.goGreenSignup { font-size: 16px; text-align:center; float: right; width: 200px; font-weight: bold; }
a.goGreenSignup em { text-decoration: underline; font-style: normal;  }

.dropdown ul
{
	background-color: #feba5f;
 	display: none; 
	left: -1px;
	margin-top: 35px;
	padding: 0;
	border-left:1px solid #f08b01;
	border-right:1px solid #f08b01;
	border-bottom:1px solid #f08b01;
	position: absolute;
	white-space: nowrap;
	z-index: 1000;
	z-index: 100px;
	}
#menu li.last ul li { 
	padding-right: 32px;
	}
#menu .dropdown ul li
{
	float: none;
	position: relative;
	text-transform: none;
	}
#menu .dropdown ul li
{
	margin: 0;
	display: block !important;
	padding: 0;
	}
#menu .dropdown ul li a
{
	background-color:#fedeb2;
	background-image: none; 
	color:#011F33;
	display: block;
	float: none;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 5px 10px;
	}
* html #menu li li a
{
	display: inline-block !important;
	 
	}
#menu .dropdown ul li a:hover
{
	background-color: #f08b01;
	background-image: none; 
 	color:#fff;
	text-decoration: none;
	}
#menu li ul li.last a, #menu li ul li.last a:hover
{
	 
	}
#menu li.hover ul
{
	display: block;
	}
ul#carouselNav
{
	list-style: none;
	}
ul#carouselNav li.last
{
	margin: 0;
	}
ul#carouselNav li.last a
{
	padding-right: 1px;
	}
ul#carouselNav li a
{
	background: url(../images/carouselnavbg.png) repeat-x;
	color: #FFF;
	float: left;
	padding: 6px 0 5px 15px;
	width: 229px;
	}
ul#carouselNav li a:hover
{
	background-image: url(../images/carouselnavhover.png);
	text-decoration: none;
	}
p#cross-links, p#valid
{
	text-align: center;
	}
p#cross-links
{
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 10px;
	}
.csw
{
	background: #fff;
	height: 355px;
	overflow: scroll;
	width: 100%;
	}
.csw .loading
{
	margin: 200px 0 300px 0;
	text-align: center;
	}
.stripViewer
{
	clear: both;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 980px;
	}
.stripViewer .panelContainer
{
	left: 0;
	list-style-type: none;
	position: relative;
	top: 0;
	width: 100%;
	z-index: 1;
	}
.stripViewer .panelContainer .panel
{
	float: left;
	height: 100%;
	position: relative;
	width: 980px;
	}
.stripViewer .panelContainer .panel #tab1, .stripViewer .panelContainer .panel #tab2,		.stripViewer .panelContainer .panel #tab3, .stripViewer .panelContainer .panel #tab4
{
	height: 216px;
	width: 980px;
	}
.stripViewer .panelContainer .panel #tab1
{
	background: url(../images/homeimage1.jpg) no-repeat;
	}
.stripViewer .panelContainer .panel #tab2
{
	background: url(../images/homeimage2.jpg) no-repeat;
	}
.stripViewer .panelContainer .panel #tab3
{
	background: url(../images/homeimage3.jpg) no-repeat;
	}
.stripViewer .panelContainer .panel #tab4
{
	background: url(../images/homeimage.gif) no-repeat;
	}
.stripViewer .panelContainer .panel p
{
	color: #FFF;
	font-size: 30px;
	line-height: 35px;
	margin: 0;
	padding: 65px 0 0 490px;
	text-transform: uppercase;
	width: 435px;
	}
.stripNav ul
{
	float: left;
	list-style: none;
	}
.stripNav ul li
{
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-right: 1px;
	padding: 0;
	}
.stripNav li a
{
	background: url(../images/carouselnavbg.png) repeat-x;
	color: #FFF;
	float: left;
	padding: 6px 0 5px 15px;
	width: 229px;
	}
.stripNav li a:hover
{
	text-decoration: none;
	}
.stripNav li a.current
{
	background-image: url(../images/carouselnavhover.png);
	}
	
	
	
.carousel {
	width:980px;
	height:206px;
	margin:0 auto;
	padding:0;
	position:relative;
}

.carousel_container {
	background:#313176;
	display:none;
	position:relative;
	z-index:1;
}

.carousel_loader {
	background:#313176;
	height:160px;
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
	width:980px;
	z-index:10;
}

.carousel_loader img {
	margin:0 auto;
	display:block;
	position:relative;
	top:100px;
}


.carousel_contents {
	position:relative;
	width:980px;
	overflow:hidden;
}
	.carousel_contents ul, .carousel_contents ul li {
		list-style:none;
		padding:0;
		margin:0;
		width:980px;
		height:166px;
		overflow:hidden;
		position:relative;
	}
	.carousel_contents ul {
		position:absolute;
		left:0;
		top:0;
	}
	.carousel_contents ul li {
		float:left;
		padding:0;
		position:relative; 
	}
	
	.carousel_contents ul li a:hover {
		text-decoration: none !important; 
	}
	
	.carousel_contents ul li a {
		color:#fff;
	}
	
	.carousel_contents ul li a.learnmore span {
		position: absolute;
		bottom:10px; 
		right:10px;
		padding-right:12px; 
		color:#fff;
		font-weight: bold;
		font-size: 10px;
		cursor: pointer; 
		text-transform: uppercase;
		background: url("../images/arrow2.gif") no-repeat 100% 1px; 
	}
	
	.carousel_contents ul li a.learnmore:hover span {
		color:#fbb04a; 
		text-decoration: none !important; 
	}
	
	.carousel_contents ul li h2 {
		position: absolute;
		font-size: 28px;
		letter-spacing:-1px;  
		height:130px;
		display: block; 
		width: 530px;
		color: #fff;
		z-index: 99999;
		font-weight: normal;
	}
	
	.carousel_contents ul li h2 a {
		display: block; 
		width: inherit;
		height: inherit; 
	}
	
	.carousel_contents ul li h2 span {
		position:absolute;top:30%;margin-top:-0.5em;line-height:1.15em;
		display: block;
		width: inherit;
		height: inherit; 
	}
	
	#tab1 div,
	#tab3 div,
	#tab4 div ,
	#tab5 div ,
	#tab6 div {
		position: relative;	
	}
	
	#tab1 div h2 { left:400px; top:10px; }
	#tab3 div h2 {  left: 330px; top:10px; width: 630px; }
	#tab4 div h2 { left:380px;   top:10px;}
	#tab5 div h2 {font-weight:normal;
left:370px;
top:0;
width:600px; }
	#tab6 div h2 { left: 330px; top: 10px;}	
	
	*:first-child+html #tab1 div h2 {   top:45px; }
	*:first-child+html #tab3 div h2 {  top: 55px; }
	*:first-child+html #tab4 div h2 {  top:55px;}
	*:first-child+html #tab5 div h2 {  top:40px; }
	*:first-child+html #tab6 div h2 { left: 330px; top: 34px;}	
	  

	#tab6 h2 span { top: 22%; }
	
	#tab6 h2  strong {font-size:46px; color: #fedeb2;  line-height:42px;}
	#tab1 h2  strong {font-size:40px; color: #fedeb2;  line-height:42px;}
	#tab5 h2 { font-size: 24px; }
	#tab5 h2  strong {font-size:34px;
line-height:37px; }
 
.carousel_menu {
	width:980px;
	overflow:hidden;
}
	.carousel_menu ul, .carousel_menu ul li {
		list-style:none;
		padding:0;
		margin:0;
	}
	
	.carousel_menu ul li {
		float:left;
		height:40px;
		margin:0 0 0 1px;
		width:187px;
		font-size:12px;
		overflow:hidden;
	}
	
	.carousel_menu ul li.tab1 { width:220px;}
	.carousel_menu ul li.tab2 { width:140px;}
	.carousel_menu ul li.tab3 { width:176px;}
	.carousel_menu ul li.tab4 { width:230px;}
	.carousel_menu ul li.tab5 { width:180px;}
	.carousel_menu ul li.tab6 { width:170px;}
	
		.carousel_menu ul li.first { margin-left:0; }
	.carousel_menu ul li a {
		background:#5f5e91;
		display:block;
		height:30px;
		padding:5px 12px;
		text-decoration:none;
		font-weight:bold;
		color:#d0cfde;
		cursor:pointer;
	}
	.carousel_menu ul li a:hover, .carousel_menu ul li a.selected {
		background:#b6b6cd;
		text-decoration:none;
		color:#2f2e70;
	}
	
	
#breadcrumb
{
	margin-top: 5px; font-size:12px; 
	}
#breadcrumb a
{
	font-size:12px; 
	margin-right: 5px;
	}

#mainContent
{
	background: url(../images/leftcontentbg.gif) no-repeat top;
	padding-top:15px; 
	width: 700px;
	}

#mainContent img
{
	/*margin: 10px 0;*/
	}


#mainContent ul
{
	margin: 10px 0 10px 20px;
	}
	
#contentWide {
	 
	width: 940px;
}

h1,  h2
{
	color: #252F6A;
	margin: 10px 0 5px;
	}

.blackheading {
	font-size: 24px;
	letter-spacing: -1px; 
	font-weight:bold;
	color:#333 !important;
	margin:20px 0 0 0 !important; 
}

#mainContent ul li
{
	list-style:none;
	margin: 5px 0;
	line-height: 135%; 
	background:url(../images/small_circle.gif) top left no-repeat;
	padding-left:13px;
	}
 
 

#contentWrapper .box
{
	border-right: 1px solid #e5e5e5;
	float: left;
	position: relative; 
	margin-bottom: 15px;
	padding: 0 10px 0 15px;
	}

#contentWrapper #company {
	width: 350px;
}

	#contentWrapper #company a.statesBox {
		display: block;
		width: 200px;
		height: 56px;
		position:absolute;
		right:0;
		top:65px;
		width:200px;
	}
	
#contentWrapper #solution {
	width: 270px;
	padding-left: 20px;
}

#contentWrapper #appsOnDemand {
	width: 260px;
	padding-left: 20px;
}

#contentWrapper .box .inside a
{
	color: #2c2b6f;
	text-decoration: none; 
	}
	
#contentWrapper .box .inside a:hover
{
	text-decoration: underline;
	}

#contentWrapper .box ul li
{
	background: url(../images/itembg.gif) no-repeat left top;
	font-size: 14px;
	list-style: none;
	margin: 10px 0;
	padding-left: 20px;
	}
#contentWrapper .box ul a:hover
{
	color: #e88600;
	}
#contentWrapper .last
{
	border: none;
	padding-right: 0;
	}
#contentWrapper div.title
{
	height: 60px;
	padding-left: 50px;
	}

#contentWrapper #company .title h3,
#contentWrapper #learning .title h3,
#contentWrapper #solution .title h3,
#contentWrapper #appsOnDemand .title h3 {
	color: #2f2e70;
	font-weight: normal;
	padding-bottom: 13px;
	font-size: 22px; 
	padding-left: 5px;
	padding-top: 10px;
	text-transform: uppercase;
}
#contentWrapper #company .title h3,
#contentWrapper #learning .title h3,
#contentWrapper #appsOnDemand .title h3
{
	background: url(../images/bigtitle.gif) no-repeat  -325px bottom;
	}
	
#contentWrapper #solution .title h3
{
	background: url(../images/bigtitle.gif) no-repeat 0 bottom;
	}
	

#contentWrapper #company .title
{
	background: url(../images/companyicon.gif) no-repeat left top;
	}
#contentWrapper #solution .title
{
	background: url(../images/solutionicon.gif) no-repeat left top;
	}
#contentWrapper #learning .title
{
	background: url(../images/learningicon.gif) no-repeat left top;
	}
	
	#contentWrapper #appsOnDemand .title
{
	background: url(../images/icon_pc.gif) no-repeat left top;
	}
	
.homeText 
{
	padding:0 10px 0 20px; 
}



.homeText p
{
	margin:10px 0;
	font-size:14px;
	}
	
#cases ul, #myth ul, #whitepapers ul, #testimonials ul
{
	list-style: none;
	}

 
ul#mythList { margin:0; }
ul#mythList li { margin-left:0; padding-left: 0; }
ul#mythList li , ul#mythList {
	list-style: none !important;
	background: none; 
}


 
ul.icon_book li {
	background: url(../images/whitepapericon.gif)  no-repeat left top  !important;
	padding-left: 30px  !important;
	margin-bottom: 10px !important
}


ul.icon_lamp li {
	background: url(../images/lamp.gif) no-repeat left top   !important;
	padding-left: 32px   !important;
	margin-bottom: 10px !important
}

 
#myth ul li
{
	margin-bottom: 20px;
	}
#cases ul li a, #whitepapers ul li a
{
	color: #2c2b6f;
	}
#cases ul li p
{
	margin-top: 5px;
	}
#myth ul li h3.title
{
	padding: 10px 0 5px 0;
	}
#myth ul li h3.title span
{
	background: url(../images/titlebg.gif) no-repeat right top;
	color: #2c2b6f;
	padding: 10px 25px 10px 0;
	}
#myth ul li p.subtitle
{
	font-size: 16px;
	font-weight: bold;
	}
#whitepapers ul li h3
{
	padding-top: 2px;
	}
#whitepapers ul li span
{
	color: #000;
	margin-left: 5px;
	text-transform: uppercase;
	}


	
p.writer
{
	padding-left: 15px; 
	font-size:13px; 
		
}
#testimonials ul li{
	margin:10px 0 20px;
}
#contactForm
{
	margin-top: 10px;
	 
	 
	}
#contactForm tr td
{
	padding: 2px 10px 2px 0;
	}
#contactForm tr td.label
{
	padding-top: 8px;
	width:108px;
	}
#contactForm tr td.zip{
	width:100px;
	}

.field input, .field select
{
	background:#fff url(../images/fieldbg.gif) no-repeat left top;
	border: 1px solid #adc1c2;
	padding: 6px 2px;
	width:280px;
	}
.field select
{
	width:100%;
	}
.field input.zip
{
	width:120px;
	}
span.required
{
	color: #ff0000;
	font-size: 16px;
	}
span.call
{
	font-size: 14px;
	}
input#ext
{
	width: 100px;
	}
textarea#msgbox
{
	width: 100%;
	}
#contactForm input.submit
{
	background: url(../images/submit.gif) no-repeat;
	border: none;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	margin-right: 5px;
	padding: 7px 30px;
	width: auto;
	}
*:first-child+html #contactForm input.submit
{
	padding-left: 10px;
	}
* html #contactForm input.submit
{
	padding-left: 10px;
	}
#pageNav
{
	margin-top: 20px;
	}
#pageNav p a
{
	font-size: 13px;
	margin: 0 -3px;
	padding: 2px 8px 3px 7px;
	}
#pageNav p a:hover
{
	background: url(../images/pagenavibg.gif) no-repeat;
	color: #fbb04a;
	font-weight: bold;
	text-decoration: none;
	}
#pageNav p a.more
{
	margin-left: -5px;
	}
#pageNav p a.more:hover
{
	background: none;
	}
#pageNav p a.shortcut
{
	background: url(../images/next.gif) no-repeat right center;
	font-size: 12px;
	font-weight: bold;
	margin-left: 10px;
	padding-right: 17px;
	}
#rightContent
{
	width: 238px;
	}
	
#rightContent .rightBox
{
	background: url(../images/rightbox.gif) no-repeat bottom;
	margin-bottom: 20px;
	padding-bottom: 15px;
	text-align: left;
	}

#rightContent .livechat { margin-bottom: 15px; }

#rightContent .rightBox .boxContainer
{
	background: url(../images/rightbox.gif) no-repeat top;
	padding: 0 15px;
	}
	

#rightContent .rightBoxPlain
{
	background: url(../images/rightbox_plain.gif) no-repeat bottom;
	margin-bottom: 20px;
	padding-bottom:10px; 
	text-align: left;
	}

#rightContent .rightBoxPlain a,
#rightContent .rightBox a { text-decoration: none; }

#rightContent .rightBoxPlain .boxContainer
{
	background: url(../images/rightbox_plain.gif) no-repeat top;
	padding: 15px  15px 5px  15px;
	}
	
	
	
	#rightContent .rightBox h5
{
	color: #FFF;
	padding: 10px 0;
	text-transform: uppercase;
	}
	
	
#rightContent #rightButton a
{
	display: block;
	text-decoration: none; 
	}
#rightContent #rightButton a:hover
{
	text-decoration: none;
	}

#rightContent .socialbox { padding-left: 5px; margin-bottom: 15px; }
	#rightContent .socialbox li { float:left; margin-right: 10px; }
	.pDFButton { display: block; }
.bigButton,
.pDFButton 
{
	height: 98px;
	display: block; 
	margin-bottom: 20px;
	width: 237px;
	}
	
.bigButton em,
.pDFButton em
{
	font-size: 16px;
	text-align: left;
	text-transform: uppercase;
	width: 135px;
	display: block; 
	}
	
	a.easyIT {
		float:right;
		margin: 0 0 15px 15px;
		text-decoration: none; 
	}
	
	p.easyIT {
		padding-top: 25px !important; 
			text-transform: none !important; 
	}
	
#rightContent .caseStudy,
.pDFButton
{
	background: url(../images/casestudies.gif) no-repeat;
	}
#rightContent .caseStudy em,
.costSaving em, 
.pDFButton em
{
	display: block; 
	padding: 25px 0 0 95px;
	font-weight: normal;
	font-style: normal;
	padding: 30px 0 0 85px;
	}
#rightContent .caseStudy em.DM
{
	padding-top: 20px;
	}
.costSaving
{
	background: url(../images/costsaving.gif) no-repeat;
	}
.costSaving p
{
	padding: 30px 0 0 95px;
	}
#rightContent .contactUs
{
	display: block; 
	background: url(../images/contactus.gif) no-repeat;
	}
#rightContent .contactUs em
{
	padding: 25px 0 0 95px;
	font-weight: normal;
	font-style: normal;
	}
#rightContent .rightBox .boxContainer ul
{
	list-style: none;
	}
#rightContent .rightBox .boxContainer ul li
{
	background: url(../images/arrowsmall.gif) no-repeat left top;
	 
	margin: 5px 0;
	padding-left: 10px;
	}
 
#rightContent .rightBox .boxContainer ul li a:hover
{
	text-decoration: underline;
	}
#rightContent .rightBox .boxContainer .addr
{
	font-size: 14px;
	margin: 10px -5px 10px 0;
	padding-left: 5px;
	text-align: left;
	}

.rightForm
{
	background:url(../images/top_bg2.jpg) no-repeat left bottom;
	padding-bottom:18px; 
	width:268px;
	}
	
.rightForm .leadform {
	background:url(../images/top_bg.jpg) no-repeat top;
	width:268px;
	padding-top:180px; 
}


.rightForm .leadform {
	background:url(../images/top_bg.jpg) no-repeat top;
	width:268px;
	padding-top:180px; 
}

.rightForm .leadform .formErrorMsg {
	width:153px;
	margin-left:65px;
}

.rightForm form table {
	width:165px;
	margin-left: 65px; 
	border-collapse:collapse;
	border-spacing:0;
}

.rightForm form
{
	margin:10px 0;
	position:relative;
	width:165px;
	}

.rightForm form input
{
	padding:2px 5px;
	
	width:155px;
	}



.rightForm .submit,
.joinNewsletter .newsletterForm  .submit 
{
	background-color:#252F6A;
	color:#FFF;
	padding:3px 5px;
	border:1px solid #fff;
	font-weight:bold;
	margin-top:5px;
	width:auto;
	}
.rightForm form select {
	padding:2px;
	width:168px;
	}
.rightForm form label.error, .newsletterForm form label.error {
	color:#ff0000;
	font-size:0.92em;
	}


.joinNewsletter {
	background:url(../images/joinnewsletter_2.jpg) no-repeat left bottom;
	padding-bottom:10px; 
	width:238px;
}

	.joinNewsletter .newsletterForm {
		background:url(../images/joinnewsletter_1.jpg) no-repeat left top;
		width:208px;
		padding-left: 30px;
		padding-top:180px; 
	}
	
	.joinNewsletter .newsletterForm h2 {
		font-size: 18px; 
	}
	
	.joinNewsletter .newsletterForm  table{ 
		width: 180px; 
	}
	.joinNewsletter .newsletterForm p {
		margin: 2px 0; 
	}
	
.newsletterForm .newsletterForm_thanks {
	background:#fff6bd;
	border:1px solid #ffd129;
	color:#333333;
	width:165px;
	font-size:0.92em;
	padding:3px 6px;
}

.newsletterForm input.name, .newsletterForm input.email {
	width:170px;
	padding:2px;
}
	

#footer
{
	
	background: url(../images/footerbg.gif) repeat-x bottom;
	margin-top: 30px;
	padding-bottom: 20px;
	font-size: 12px; 
	position:relative; 
	}
.footerContent
{
 	border-top: 1px solid #e6e6e6;
	padding: 10px 0;
	}
.red
{
	color:#FF0000;
	}
#footer p
{
	margin: 5px 0;
	}
#footer a
{
	margin-right: 5px;
	}


	#footer .footerContent .cnt {
		float: left;
		text-align: center; 
		width:810px;
	}
		
		#footer .footerContent .cnt h4 {
			font-weight: normal; 
			font-size: 12px; 
		}
		
	#footer .footerContent .socialnetwork {
		float: left;
		width:100px; 
		padding-top: 4px; 
	}
	
		#footer .footerContent .socialnetwork li { float: left;  }
		
	#footer .footerContent .certification {
		float: left;
		width: 100px;
		padding-top: 10px; 
		text-align:center; 
	}

ul.socialmedia { list-style: none; margin: 0; padding: 0; }
ul.socialmedia li { list-style: none; margin: 0; padding: 3px 0;  }

a.icon_twitter,
a.icon_linkedin,
a.icon_facebook {
		padding-left: 28px; 
		line-height: 24px;
		display: block;
		height: 24px; 
		font-size: 11px;
		font-weight: bold; 
	}

a.icon_twitter { background: url("../images/icon_twitter24.png") no-repeat 0 0;}
a.icon_linkedin { background: url("../images/icon_linkedin24.png") no-repeat 0 0;}
a.icon_facebook { background: url("../images/icon_facebook24.png") no-repeat 0 0;}

a.icon_twitter32,
a.icon_linkedin32 {
		padding-left: 37px; 
		display: block;
		height: 32px; 
		font-size: 13px;
		font-weight: bold; 
	}

a.icon_twitter32 { background: url("../images/icon_twitter32.png") no-repeat 0 0;}
a.icon_linkedin32 { background: url("../images/icon_linkedin32.png") no-repeat 0 0;}

a.icon_twitter32 span ,
a.icon_linkedin32 span ,
a.icon_twitter span ,
a.icon_linkedin span,
a.icon_facebook span { display: none }


.clearfix:after, #top:after, #nav:after, #contentWrapper:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	}
.clearfix , #top, #nav, #contentWrapper
{
	display: inline-block;
	}
* html .clearfix , * html #top, * html #nav,  * html #contentWrapper
{
	height: 1%;
	}
.clearfix , #top, #nav, #contentWrapper 
{
	display: block;
	}
* html a
{
	display: inline-block;
	}
*:first-child+html a
{
	position: relative;
	}

#partners table tr td, #technicalCertifications table tr td
{
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	}
#partners table tr td img, #technicalCertifications table tr td img
{
	margin-right:20px;
	}
#partners table tr td.first, #technicalCertifications table tr td.first
{
	width:200px;
	padding-right:50px;
	}
	

.faceboxIncontent { }

#facebox .b {
  background:url(../images/b.png);
}

#facebox .tl {
  background:url(../images/tl.png);
}

#facebox .tr {
  background:url(../images/tr.png);
}

#facebox .bl {
  background:url(../images/bl.png);
}

#facebox .br {
  background:url(../images/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 1px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#states  { width: 500px; padding: 10px; }

#states ul ,#states ul li {
	list-style:none;
}

#states ul { padding: 0  }

#states ul li {
	width: 150px; float:left; 
	padding: 3px 1px; 
}

#states ul li a { color: #24385c; text-decoration: none;  }

#states h5 {
	font-size: 20px;
	font-weight:normal; 
	letter-spacing: 1px;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-bottom:5px; 
	border-bottom: 1px solid #ccc;
	margin-bottom:10px;
}

.listBg li {
	background: url(../images/itembg.gif) no-repeat left top;
	padding-left:15px !important; 
}


.formErrorMsg {
	color:#cc0000;
	background:#ffe0e0;
	border:1px solid #990000;
	padding:0.5em;
	font-size:0.92em;
	margin:0 0 1em 0;
}
.formErrorMsg ul li {
	list-style:square outside;
	padding:0;
	margin:0 0 0 1.5em;
}

/* news Listing
--------------------- */
.news_item, .event_item {
	padding:0;
	margin:0 0 2em 0;
	clear: both; 
}
	.news_item .news_meta {
		margin:0;
		padding:0;
		font-size: 11px; 
		color: #555; 
	}
	
	.event_item .event_meta {
		font-size: 13px;
		margin:0;
		padding:0;
		font-weight: bold;  
	}
	
	 #mainContent .news_item  h3,
	 #mainContent .event_item  h3 {
	 	margin: 0;
		padding:0; 
	 }
	
	#mainContent .event_item  h3 a { text-decoration: none; }
	
.paginate {
}
	.paginate ul {
		list-style:none !important;
		background:none !important; 
		padding:0 !important;
		margin:0 !important;
	}
	.paginate ul li {
		list-style:none !important;
		background:none !important; 
		padding:0 !important;
		margin:0 !important;
		display:inline;
	}
	.paginate ul li a, .paginate ul li span.currentPage {
		border:1px solid #ccc;
		padding:0.1em 0.5em;
		text-decoration: none; 
	}
	.paginate ul li span.currentPage {
		background:#ccc;
	}

#dl_leadForm label {
	font-size: 13px; 
}

label.error {
	font-size: 11px !important;
	color:#e60000;
	display:block;
	line-height: 14px; 
	height: 14px;
	margin-top:3px; 
	background: url("../images/warning.gif") no-repeat 0 0;
	padding-left: 15px !important;  
}

td.inputrow { padding-bottom:5px;  } 

.testi_block_right {
	float:right;
	width: 220px;
	margin-left: 10px;
	background-color: #ffffda; 
	padding: 10px; 
}

.testi_block_right  blockquote {
	margin-bottom: 0 !important
}

.testi_block_right  blockquote p {
	padding:0 30px;
}

blockquote {
	background: url("../images/quote_left.gif") no-repeat left top;
	font-family:georgia,sans-serif;
	font-size:12px;
	line-height:1.5;
	text-align:left;
	margin: 0 0 30px 0;
}

blockquote div p {
		background: url("../images/quote_right.gif") no-repeat right bottom;

}

blockquote p
{
	padding:0 35px;
	}


.processcycle {
	background:url("../images/processcycle.jpg") no-repeat 0 0;
	width: 500px;
	height: 310px;
	margin: 0 auto; 
	position: relative; 
}

	.processcycle .cyclelink {
		display:block;
		position: absolute;
		list-style: none !important;
		background: none !important;
		margin:0 !important;
		padding:0 !important; 
	}	
	
	.processcycle .cyclelink li {
		list-style: none  !important; 
		background: none !important;
		margin:0 !important;
		padding:0 !important; 
		line-height: 14px !important; 
	}

	.processcycle .cyclelink li a {
		color:#e88a00; 
		font-size: 11px;
		text-decoration: none; 
		font-weight:bold;
	}
	
	.processcycle  .asses {
		width: 170px;
		left: 245px;
		top: 4px;
	}
	
	
	.processcycle  .procure {
		width: 170px;
		left: 67px;
		top: 4px;
	}
	
	.processcycle  .build {
		width: 90px;
		left: 68px;
		top: 258px;
	}
	
	.processcycle  .secure {
		width: 160px;
		left: 180px;
		top: 258px;
	}
	
	.processcycle  .manage {
		width: 170px;
		left: 318px;
		top: 258px;
	}
	
.newsListing h3 a, .caseStudies h3 a  { text-decoration: none; }

	
.tipMid , .tip,  .tipBtm
{
	behavior:url("../js/iepngfix.htc");
	}
	
.tip {
	width: 350px;
	padding-top: 22px;
	overflow: hidden;
	display: none;
	font-size: 12px;
	position: absolute;
	z-index: 500;
	background: url(../images/tipTop.png) no-repeat top;
	_background-image: url(../images/tipTop.gif);	
}
	
.tipMid {background:url("../images/tipMid.png") repeat-y; padding: 0 25px 10px 25px;
	_background-image: url("../images/tipMid.gif");
}
.tipBtm {background:url("../images/tipBtm.png") no-repeat bottom; height: 25px;
	_background-image: url("../images/tipBtm.gif");
}

	.colwrap { padding-bottom: 20px; }

#sitemap {
	margin:0;
	list-style: none;
}
	
	
	#sitemap #home { margin: 0; padding:0;  }
 
	#sitemap ul,
	#sitemap ul li { list-style: none; margin:0; padding:0; }
	
	#sitemap h3 {
		font-size: 16px;
		font-weight: bold;
		padding: 10px 10px 5px 0;
		margin:0; 
	}
	
	#sitemap .col {
		width: 30%;
		margin-right: 20px; 
		float: left; 
	}
	
	#sitemap ul {
		margin-left: 5px; 
	}
	
	#sitemap ul li {
		font-size: 14px;
		margin-bottom: 3px; 
		padding-left: 10px;  
		background:transparent url(../images/small_circle.gif) no-repeat scroll left top;
		line-height:135%;
	}
	
	#sitemap ul li li {
		font-size: 13px; 
	}
	
ul.sitemap_states li {
	display: block;
	width: 230px;
	float: left;
	font-size: 13px; 
}

	ul.sitemap_states li a { font-size: 13px; }
	ul.sitemap_states .cities { line-height: 15px; }
	ul.sitemap_states .cities, ul.sitemap_states .cities a { font-size: 11px; }
	
.googleCall {
	width: 230px;
	margin: 0 auto 20px auto; 
}

.chatWidget {
	width: 230px; 
	margin: 0 auto 20px auto; 
}

/** captcha **/
.captcha {
	overflow:auto;
}
.captcha .captcha_image{
	display:block;
}
	.captcha .captcha_image img {
	}
.captcha .captcha_input {
}
	.captcha .captcha_input input {
	}
.captcha .captcha_btn_refresh {
	background:url('../images/captcha/refresh.gif') 0 50% no-repeat;
	display:block;
	padding-left:24px;
	line-height:24px;
	height:24px;
	font-size:0.92em;
}

/** tabs **/
.tabsLayout {
}
.tabs {
	background:none !important;
	list-style:none;
	padding:0 !important;
	margin:0 !important;
	height:33px;
	display:block;
	position:relative;
}
.tabs .tab {
	background:transparent url('../images/tabs-arrow.gif') 50% 100% no-repeat !important;
	list-style:none;
	padding:0 !important;
	margin:0 1px 0 0 !important;
	float:left;
	display:block;
	height:33px;
	position:relative;
}
.tabs .tab a, .tabs .tab a span {
	background:url('../images/tabs-panels.gif') 0 0 no-repeat;
	display:block;
	height:33px;
	line-height:31px;
	font-size:16px;
	color:#ffffff;
	float:left;
	padding:0;
	margin:0;
}
	.tabs .tab a {
		background-position:0 0;
		padding-left:20px;
		text-decoration: none; 
	}
		.tabs .tab a:hover { text-decoration:none; }
	.tabs .tab a span {
		background-position:100% 0;
		padding-right:20px;
	}

.tabs .tab_selected { background-position:50% 100%; padding-bottom:6px !important; }	
.tabs .tab_selected a { background-position:0 -33px; }
.tabs .tab_selected a span { background-position:100% -33px; }

.tabsContents {
	padding:10px;
	 
}
.tabsContents .tabContent {
	
}

 
.landingcall .captureForm {
	width: 670px !important;
	margin:0 auto; 
}

.landingcall h3.heading { font-size: 22px !important; } 
.landingcall .captureForm td {
	padding:3px 5px;
	vertical-align: top;
}

.landingcall .captureForm .field input {
	background:#fff url(../images/fieldbg.gif) no-repeat left top;
	border: 1px solid #adc1c2;
	padding: 5px 2px;
	font-family: Arial; 
	width:200px;
}

.landingcall .rndbox .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:14px 10px 6px 0px;
}

.landingcall .captureForm form { padding-top: 10px; }
#landingcallform { width: 400px; margin:0 auto; }
#landingcallform input.submit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
	background:transparent url(../images/submit200.gif) no-repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	font-family: Arial; 
	margin-right:5px;
	height: 32px; 
	text-align: center; 
width:200px;
}

.rndbox {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:760px; /* based on image dimensions - not quite consistent with drip styles yet */
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under rndbox */
}

.rndbox .content,
.rndbox .t,
.rndbox .b,
.rndbox .b div {
 background:transparent url("../images/rndbox.png") no-repeat top right;
}

.rndbox .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:12px 12px 0px 0px;
}

.rndbox .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;
}

.rndbox .b {
 /* bottom */
 position:relative;
 width:100%;
}

.rndbox .b,
.rndbox .b div {
 height:10px; /* height of bottom cap/shade */
 font-size:1px;
}

.rndbox .b {
 background-position:bottom right;
}

.rndbox .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.rndbox .hd,
.rndbox .bd,
.rndbox .ft {
 position:relative;
}

.rndbox .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. */
}

.rndbox h1,
.rndbox p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.rndbox h1 {
 padding-bottom:0px;
}



.appsondemand p { padding: 0.5em 0 0 0 !important}

.featuretable {
		border:1px solid #ccc;
		border-collapse: collapse; 
	}

.featuretable td { border:1px solid #ccc; padding: 5px 10px;  }

.featuretable td.label {
	font-weight: bold;
	width: 200px; 
	background-color: #f4f4f4; 
}

.featuretable td.details {
}

.featuretable td.details ul {
	margin-left:0 !important; 
}

.greenIT .icon {
	float:left;
}
	.greenIT td {
		border-bottom:1px solid #efefef;
		padding: 15px; 
	}
	
	.greenIT td.colLeft {
		border-right: 1px solid #efefef;
		
	}
	
	.greenIT td.lastRow {
		border-bottom: none; 
	}
	
	.greenIT td div {
		padding-left: 70px;
	}

.headText { float: right; }
.headText h1 {
		font-size: 16px;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #111; 
		margin: 0; 
		padding: 0;
		font-style:italic;
		font-weight: normal;
		text-align:right; 
	}

#how_it_works .step { font-size: 18px; }

.homeRightCol { width: 335px; float: right; margin-left: 20px;  }

.box335, .box335 .wrp {
	background-image: url("../images/box_335.gif") ;
	background-repeat: no-repeat;
}
	
	.box335 a { text-decoration: none; }
	.box335 {
		background-position: 0 100%;
		padding-bottom: 5px;
		width: 335px;
		margin-bottom: 10px 
	}
	
	 .box335 .wrp {
	 	background-position: 0 0;
		padding: 5px 15px 0 15px;
		width: 305px; 
	 }
	 
	 .box335 .heading {
	 	color:#fff;
		margin-bottom: 12px; 
	 }
	 
	 .box335 .heading a.btn-orange {
			background-color: #f59f28; 
			float:right;
			display: block;
			color:#fff;
			height: 20px;
			line-height: 20px;
			font-size: 11px;
			font-weight: bold;
			padding: 0 10px 
		}
		
		.box335 .heading a.btn-orange:hover { background-color: #f59a1f; }
	 
	 .box335 p.title { float: left;
	 	text-transform: uppercase;
		font-size: 12px;
		font-weight: bold;
		margin: 0;
		padding: 0; 
	 }
	

	 .box335 .wrp ul {
			margin:2px 0;
		}
	
		.box335 .wrp ul li {
			background:transparent url(../images/small_circle.gif) no-repeat scroll left top;
			line-height:135%;
			font-size: 13px; 
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			margin:5px 0;
			padding-left:13px;
		}

.leadform .formMessage {
	font-size:13px;
	padding:15px 20px 15px 50px;
}

	.leadform .formMessage p {
		line-height: 17px; 
	}


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}

#colorBox{}
    #cboxTopLeft{width:25px; height:25px; background:url(../images/border1.png) 0 0 no-repeat;}
    #cboxTopCenter{height:25px; background:url(../images/border1.png) 0 -50px repeat-x;}
    #cboxTopRight{width:25px; height:25px; background:url(../images/border1.png) -25px 0 no-repeat;}
    #cboxBottomLeft{width:25px; height:25px; background:url(../images/border1.png) 0 -25px no-repeat;}
    #cboxBottomCenter{height:25px; background:url(../images/border1.png) 0 -75px repeat-x;}
    #cboxBottomRight{width:25px; height:25px; background:url(../images/border1.png) -25px -25px no-repeat;}
    #cboxMiddleLeft{width:25px; background:url(../images/border2.png) 0 0 repeat-y;}
    #cboxMiddleRight{width:25px; background:url(../images/border2.png) -25px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background:url(../images/loading.gif) 5px 5px no-repeat #fff;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}

 
h3.heading {
	margin-bottom:0; padding-bottom: 0;
	font-size: 15px; 
}

.privacypolicy h1 {
	border-bottom:1px solid #ccc;
	font-size: 32px;
	color: #333; 
	line-height: 32px; 
	margin: 0; 
	padding: 8px 0 ;
	font-weight: normal;
	letter-spacing: -1px; 
}

.privacypolicy p {
	margin: 0 0 0.5em 0; 
}

.privacypolicy h3.heading {
	padding: 0.5em 0 0 0 ; 
	color: #333; 
}

.privacypolicy ul {
	margin: 10px 0 15px 25px; 
	padding: 0;
	list-style:disc; 
}

	.privacypolicy ul li {
		margin: 5px 0 10px 15px; 
		padding: 0;
		list-style:disc;
		line-height: 120%; 
	}

	


/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

.centerForm { margin:0 auto !important; }

.footerLogos {
	width: 356px; margin: 0 auto; 
}

.footerContent .footerlogo {
	float:left; margin:0 16px;
	vertical-align: middle; 
}

/* Hacks
------------------------------ */
/** Clearfix **/
.colwrap:after, .tabs:after, .latestBlogPosts .heading:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.colwrap, .tabs, .latestBlogPosts .heading  {display: inline-block;}
/* Hides from IE-mac \*/
* html  .colwrap, * html .tabs, * html .latestBlogPosts .heading  {height: 1%;}
.colwrap, .tabs, .latestBlogPosts .heading {display: block;}
/* End hide from IE-mac */
