/*---===<<< UNIVERSAL RESETS AND STYLES >>>===---*/
* {
margin: 0;
padding: 0;
}
.clear {
clear: both;
display: block;
height: 0;
overflow: hidden;
}
a img {
border: 0;
} 
a:focus {
border: none;
outline: none;
}
/*---===<<< CONTENT STYLES >>>===---*/
/*---=== HEADING STYLES ===---*/
.homeSkinWrap h1 .Head {
	color: #8a8a8a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
}
.interiorSkinWrap h1 {
	margin: 0 0 10px;
}
.interiorSkinWrap h1,
.interiorSkinWrap h1 .Head {
	color: #004a9a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
h2, 
h2 .Head {
	color: #004a9a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	margin: 0 0 10px;
}
h2 sup, 
h2 .Head sup {
	font-size: 12px;
	text-transform: uppercase;
}
h3 {
	margin: 0 0 10px;
}
h3, 
h3 .Head {
	color: #474747;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
h3.black{
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
}
.bottomSection h3, 
.bottomSection h3 .Head {
	color: #8b8b8b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
h4, h4 .Head {
	color: #8b8b8b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
}
h5 {
}
h6 {
}
/*--- HEAD ---*/
.Head {
}
/*--- SUBHEAD ---*/
.SubHead {
}
/*---=== TEXT STYLES ===---*/
body,
p,
.Normal, 
.NormalRed,
.NormalDisabled,
.NormalBold,
.SkinObject,
.CommandButton {
	color: #656565;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
p {
	margin: 0 0 10px;
}
strong {
}
em {
}
hr {
}
table{
	font-size: 12px;
}
.pricingTable{
	border: solid 1px #ccc;
	margin: 0 0 10px;
}
.pricingTable td{
	border: solid 1px #ccc;
	padding: 5px;
}
.black{
	color:#000;
	font-weight: bold;
}
/*---=== LINK STYLES ===---*/
a:link, 
a:visited, 
a:active {
	color: #004a9a;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.bottomSection, .bottomSection a:link, 
.bottomSection a:visited, 
.bottomSection a:active {
	color: #8b8b8b;
}
/*---=== LIST STYLES ===---*/
/*--- ORDERED ---*/
ol {
	margin: 0 0 10px;
}
ol li {
	padding: 0;
	margin: 0 0 5px 20px;
}
ol ol li,
ol ul li {
	background: none;
	margin: 0 0 0 20px;
	padding: 0;
}
ol ol ol li, 
ol ul ul li {
	background: none;
	margin: 0 0 0 40px;
	padding: 0;
}
/*--- UNORDERED ---*/
ul {
	margin: 0 0 10px;
}
ul li {
	padding: 0 0 0 5px;
	margin: 0 0 10px 20px;
	list-style: disc;
}
.bottomSection ul li {
		list-style: none;
	background:none;
	padding: 0;
	margin: 0;
}
ul li li {
	background: none;
	margin: 0 0 0 40px;
	padding: 0;
}
ul li li li {
	background: none;
	margin: 0 0 0 60px;
	padding: 0;
}

/*---===<<< SKIN SETUP >>>===---*/
.homeSkinWrap {
	background: #eaeaea url(images/homeWrapBg.jpg) repeat-x;
}
.homeSkinWrap .skinWrap {
	background: url(images/homeSkinBg.jpg) no-repeat 50% 0;
}
.interiorSkinWrap {
	background: #f5f5f5 url(images/interiorWrapBg.jpg) repeat-x;
}
.interiorSkinWrap .skinWrap {
	background: url(images/interiorSkinBg.jpg) no-repeat 50% 0;
}
/*---=== HEADER ===---*/
.header {
	margin: 0 auto;
	width: 960px;
}
.header h2.logo {
	float: left;
	height: 79px;
	margin: 25px 0 0 5px;
	overflow: hidden;
	width: 200px;
}
.header h2.logo a:link, 
.header h2.logo a:visited, 
.header h2.logo a:active {
	background: url(images/logo.png)  no-repeat;
	_background: url(images/logo.gif) no-repeat;
	display: block;
	height: 79px;
	overflow: hidden;
	text-indent: -9999em;
	width: 200px;
}
.header .rightSide {
	color: #FFF;
	font-size: 10px;
	float: right;
	height: 79px;
	margin: 15px 0 0;
	text-align: right;
	width: 730px;
}
.header .rightSide a:link, 
.header .rightSide a:visited, 
.header .rightSide a:active {
	color: #FFF;
}
.header .utilityNav {
	float: right;
	width: 345px;
	margin: 0 15px 0 0;
}
.header .utilityNav .left{
	float: left;
	width: 245px;
	margin: 0;
	padding: 0;
}
.header .utilityNav .searchWrap {
	background: url(images/searchWrap.jpg) no-repeat;
	float: right;
	height: 15px;
	margin: 0 0 0 5px;
	width: 93px;
	position: relative;
}
.header .utilityNav .searchWrap input{
	background: none;
	border: 0;
	color: #767676;
	float: left;
	font-size: 10px;
	height: 15px;
	line-height: 15px;
	margin: 0 0 0 3px;
	width: 72px;
}
.header .utilityNav .searchWrap a:link, 
.header .utilityNav .searchWrap a:visited, 
.header .utilityNav .searchWrap a:hover, 
.header .utilityNav .searchWrap a:active {
	border: 0;
	display: block;
	float: right;
	height: 15px;
	line-height: 15px;
	overflow: hidden;
	text-indent: 9999em;
	width: 17px;
}
/*---=== FOOTER ===---*/
.skinOuterWrap .footer {
	color: #8a8a8a;
	font-size: 11px;
	margin: 15px auto 5px;
	width: 960px;
}
.skinOuterWrap .footer a:link, 
.skinOuterWrap .footer a:visited, 
.skinOuterWrap .footer a:active {
	color: #8a8a8a;
	font-size: 11px;
	margin: 15px auto 5px;
	width: 960px;
}
.skinOuterWrap .footer .leftPaneWrap {
	float: left;
	width: 290px;
}
.skinOuterWrap .footer .centerPaneWrap {
	float: left;
	margin: 0 0 0 15px;
	text-align: center;
	width: 320px;
}
.skinOuterWrap .footer .rightPaneWrap {
	float: right;
	text-align: right;
	width: 290px;
}
/*---=== CONTENT AREA ===---*/
/*--- HOME SKIN ---*/
.homeSkinWrap .sectionWrap {
	margin: 0 auto;
	width: 960px;
}
.homeSkinWrap .campaign {
	height: 290px;
	margin: 0 0 25px;
}
.homeSkinWrap .section {
	margin: 0 0 15px;
}
.homeSkinWrap .contentWrap {
	background: url(images/sectionBgTop.png) no-repeat 50% 0;
	_background: url(images/sectionTop.gif) no-repeat 50% 0;
	padding: 10px 15px;
}
.homeSkinWrap .section .contentFooter {
	background: url(images/sectionBgBottom.png) no-repeat 50% bottom;
	_background: url(images/sectionBottom.gif) no-repeat 50% bottom;
	height: 7px;
}
.homeSkinWrap .contentWrap .leftPaneWrap {
	float: left;
	width: 290px;
}
.homeSkinWrap .contentWrap .centerPaneWrap {
	float: left;
	margin: 0 0 0 15px;
	width: 320px;
}
.homeSkinWrap .contentWrap .borderedWrap {
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	padding: 0 15px;
}
.homeSkinWrap .contentWrap .rightPaneWrap {
	float: right;
	width: 290px;
}
.homeSkinWrap .contentWrap .bottomPaneWrap {
	border-top: 1px solid #dcdcdc;
	margin: 10px 0 0;
	padding: 10px 0;
}
.homeSkinWrap .bottomSection {
	margin: 15px 0 0;
	padding: 0 20px;
}
.homeSkinWrap .bottomSection .leftPaneWrap {
	float: left;
	width: 445px;
}
.homeSkinWrap .bottomSection .centerPaneWrap {
	float: right;
	margin: 0 15px 0 0;
	width: 230px;
}
.homeSkinWrap .bottomSection .rightPaneWrap {
	float: right;
	width: 204px;
}
/*--- INTERIOR SKIN ---*/
.interiorSkinWrap .sectionWrap {
	margin: 0 auto;
	width: 958px;
}
.interiorSkinWrap .campaign {
	height: 127px;
	margin: 2px 0 0;
}
.interiorSkinWrap .section {
	background: #f2f2f2 url(images/interiorSectionWrapTop.jpg) no-repeat 50% 0;
	padding: 3px 0;
}
.interiorSkinWrap .section .interiorNav {
	float: left;
	margin: 0 0 0 4px;
	width:225px;
}
.interiorSkinWrap .section .interiorNav p {
	text-align: center;
}
.interiorSkinWrap .section .interiorNav .innerWrap {
	padding: 0 13px;
}
.interiorSkinWrap .section .contentWrap {
	background: url(images/interiorSectionWrapContent.jpg) repeat-y;
	float: right;
	padding: 0 0 15px;
	width: 729px;
	min-height: 650px;
}
.interiorSkinWrap .section .breadcrumbWrap, 
.interiorSkinWrap .section .contentArea {
	padding: 12px 35px 0;
}
.interiorSkinWrap .section .contentBottom {
	background: url(images/interiorSectionWrapBottom.jpg) no-repeat right 0;
	clear: both;
	height: 13px;
}
.interiorSkinWrap #dnn_LeftPane{
	margin: 10px;
}
/*---===<<< NAVIGATIONS >>>===---*/
/*---=== MAIN NAVIGATION ===---*/
.mainNav {
	margin: 45px 0 0;
	text-align: left;
}
.mainNav li {
	background: none;
	display: inline;
	font-size: 13px;
	font-weight: bold;
	padding: 0;
}
.mainNav li a:link, 
.mainNav li a:visited, 
.mainNav li a:hover, 
.mainNav li a:active {
	padding: 0 0 5px;
	text-decoration: none;
	text-shadow: #000 0 1px 5px;
}
.mainNav li a:hover {
	border-bottom: 1px solid #3f4a7c;
}
.mainNav li {
	margin: 0 15px;
}
.mainNav li.first {
	margin: 0 15px 0 0;
}
.mainNav li.last {
	margin: 0 0 0 15px;
}
.mainNav ul ul {
	display: none;
}
/*---=== INTERIOR NAVIGATION ===---*/
.currentNavigation {
	margin: 0;
	padding: 30px 0 20px;
}
.currentNavigation li {
	background: url(images/currentNavBorder.jpg) no-repeat 50% bottom;
	margin: 0;
	padding: 10px 25px;
	list-style: none;
}
.currentNavigation li a:link, 
.currentNavigation li a:visited, 
.currentNavigation li a:active {
	color: #474747;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.currentNavigation li.ItemCurr a:link, 
.currentNavigation li.ItemCurr a:visited, 
.currentNavigation li.ItemCurr a:hover, 
.currentNavigation li.ItemCurr a:active {
	color: #004a9a;
	text-decoration: none;
}
.currentNavigation li.SubItemCurr, 
.currentNavigation li.SubItemStat {
	background: none;
	margin: 5px 0 5px 40px;
	padding: 0;
}
.currentNavigation li.SubItemStat a:link, 
.currentNavigation li.SubItemStat a:visited, 
.currentNavigation li.SubItemStat a:active {
	font-size: 12px;
}
.currentNavigation li.SubItemCurr a:link, 
.currentNavigation li.SubItemCurr a:visited, 
.currentNavigation li.SubItemCurr a:hover, 
.currentNavigation li.SubItemCurr a:active {
	color: #004a9a;
	font-size: 12px;
	text-decoration: none;
}

/*---=== TAB CONTAINER ===---*/
.tabContainer{
	width: 620px;
	height: 61px;
}
.tabContainer ul {
	background: url(images/tabsBg.png) repeat-x;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 42px;
}

.tabContainer ul li.tab1, .tabContainer ul li.tab2, .tabContainer ul li.tab3, .tabContainer ul li.tab4, .tabContainer ul li.tab5, .tabContainer ul li.tab6, .tabContainer ul li.tab7, .tabContainer ul li.tab8, .tabContainer ul li.tab9, .tabContainer ul li.tab10, .tabContainer ul li.tab11, .tabContainer ul li.tab12 {
	background: none;
	list-style-type: none;
	display: block;
	float: left;
	margin: 0;
	color: #706f6f;
	text-transform: uppercase;
	font-size: 12px;
}	

.tabContainer ul li a.tab1, .tabContainer ul li a.tab4, .tabContainer ul li a.tab7, .tabContainer ul li a.tab10{
	background: url(images/tab1.png) no-repeat;
	height: 42px;
	width: 172px;
	line-height: 42px;
	display: block;
	padding: 0;
	margin: 0;
	font-weight: bold;
	float: left;
	color: #706f6f;
	text-indent: -9999em;
}
.tabContainer ul li.current a.tab1, .tabContainer ul li.current a.tab4, .tabContainer ul li.current a.tab7, .tabContainer ul li.current a.tab10 {
	background: url(images/tab1_active.png) no-repeat;
	height: 42px;
	width: 172px;
	line-height: 42px;
	display: block;
	padding: 0;
	margin: 0;
	font-weight: bold;
	float: left;
	text-indent: -9999em;
}
.tabContainer ul li a.tab2, .tabContainer ul li a.tab5, .tabContainer ul li a.tab8, .tabContainer ul li a.tab11{
	background: url(images/tab2.png) no-repeat;
	height: 42px;
	width: 172px;
	line-height: 42px;
	display: block;
	padding: 0;
	margin: 0;
	font-weight: bold;
	float: left;
	color: #706f6f;
	text-indent: -9999em;
}
.tabContainer ul li.current a.tab2, .tabContainer ul li.current a.tab5, .tabContainer ul li.current a.tab8, .tabContainer ul li.current a.tab11 {
	background: url(images/tab2_active.png) no-repeat;
	height: 42px;
	width: 172px;
	line-height: 42px;
	display: block;
	padding: 0;
	margin: 0;
	font-weight: bold;
	float: left;
	text-indent: -9999em;
}
.tabContainer ul li a.tab3, .tabContainer ul li a.tab6, .tabContainer ul li a.tab9, .tabContainer ul li a.tab12 {
	background: url(images/tab3.png) no-repeat;
	height: 42px;
	width: 172px;
	line-height: 42px;
	display: block;
	padding: 0;
	margin: 0;
	font-weight: bold;
	float: left;
	text-indent: -9999em;
}
.tabContainer ul li.current a.tab3, .tabContainer ul li.current a.tab6, .tabContainer ul li.current a.tab9, .tabContainer ul li.current a.tab12 {
	background: url(images/tab3_active.png) no-repeat;
	height: 42px;
	width: 172px;
	line-height: 42px;
	display: block;
	padding: 0;
	margin: 0;
	font-weight: bold;
	float: left;
	text-indent: -9999em;
}

.tabContainer .tabContent{
	background: #fff;
	width: 590px;
	height: 258px;
	padding: 20px 10px 0 20px;
	margin: -7px 0 0;
	overflow: auto;
}
.tabContainer .tabContent ul{
	background: none;
}
.tabContainer .tabContent ul li{

	text-align: left;
}


/*---=== BREADCRUMBS ===---*/
.interiorSkinWrap .section .breadcrumbWrap, 
.interiorSkinWrap .section .breadcrumbWrap a:link, 
.interiorSkinWrap .section .breadcrumbWrap a:visited, 
.interiorSkinWrap .section .breadcrumbWrap a:active {
	color: #797979;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
/*---===<<< TABLES >>>===---*/
/*---===<<< FORMS >>>===---*/
/*---===<<< MODULE STYLES GO BELOW HERE >>>===---*/
/*---=== PARTNERS SCROLLER ===---*/
.scrollable {
	/* required settings */
	float: left;
	position:relative;
	overflow:hidden;
	width: 750px;
	height:45px;
}
.scrollable .items {
	width:20000em;
	position:absolute;
}
.items img {
	float:left;
	margin: 0 30px;
}
a.prev {
	display: block;
	float: left;
	margin: 15px 35px 0 30px;
}

a.next {
	display: block;
	float: right;
	margin: 15px 30px 0 0;
}


/* the overlayed element */
/* the overlayed element */
.simple_overlay {
	
	/* must be initially hidden*/
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#92bbf0;
	
	width:620px;	
	min-height:620px;
	border:1px solid #666;
	text-align:center;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;	
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	position:absolute;
	right:0px;
	top:0px;
	cursor:pointer;
	height:40px;
	width:40px;
	display: block;
	z-index: 1000;
}

.simple_overlay .close_button {
	text-align:right;
	padding-right:5px;
	padding-top:5px;
	z-index:1;
	position: absolute;
	top: 5px;
	right: 5px;
}

.simple_overlay .top {
	padding-bottom:15px;
}

.simple_overlay .top a {
	font-size:16px;
	color:#002177;
	padding-right:2px;
}

.simple_overlay .top em {
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
}

/* styling for elements inside overlay */
	.details {
		position:absolute;
		top:15px;
		right:15px;
		font-size:11px;
		color:#fff;
		width:150px;
	}
	
	.details h3 {
		color:#aba;
		font-size:15px;
		margin:0 0 -10px 0;
	}
	
	.team_name {
		color:#0566e7;
		font-size:13px;
	}
	
	.pricing {
		font-weight:normal;
		font-size:16px;
		color:#000000;
		padding-bottom:15px;
		padding-top:30px;
	}
	
	.line {
		border-top-style:solid;
		border-top-width:thin;
		border-top-color:#ebebeb;
		width:650px;
		margin-top:10px;
		margin-bottom:25px;
		clear: both;
	}
	.numberedList{
		padding: 0 0 0 32px;
		position: relative;
	}
	
	.numbers {
		position: absolute;
		left: 0;
		top: 0;
		width: 35px;
	}
	
	.number_text {
		padding: 6px 0 0 10px;
	}
	
	.number_text a {
		color:#656565;
		text-decoration:underline;
		font-weight:normal;
	}
	
	.arrows strong {
		color:#656565;
		font-weight: bold;
	}
	
	ul.arrows{
		margin: 0;
		padding: 0;
	}
	ul.arrows li {
		list-style: none;
		background: url(images/bullet.jpg) no-repeat 0 2px;
		padding: 0 0 0 25px;
		margin: 15px 0 5px 0px;
		list-style-image: none;
	}
	ul.arrows li li {
		list-style: disc;
		padding: 0 0 0 5px;
		margin: 5px 0 10px 20px;
		list-style-image: none;
		background:none;
	}
	
	.business_model_table{
		padding-left:10px;
		padding-right:10px;
	}
	
	.left {
		float:left;
		padding-right:30px;
	}
	
	.left_link {
		width:200px;
		float:left;
		padding-left:5px;
		font-size:14px;
	}
	
	.case_studies {
		padding-bottom:10px;
		padding-top:15px;
	}
	.case_studies img {
		cursor:pointer;
	}
	
	.bio_pic {
		padding-right:10px;
		float:left;
	}
	
	.pricing_arrows {
		float:left;
		padding-top:2px;
	}
	
	.pricing_arrows_text {
		margin-left:25px;
	}
	
	.pricing_arrows_text h2 {
		color:#0566e7;
		font-size:13px;
		margin-bottom:0px;
	}
	
	.pricing_arrows_text h1 strong {
		font-weight:bold;
		font-size:14px;
		color:#000;
	}
	
	.pricing_arrows_text ul li {
		list-style-image:url(/Portals/0/small-bullet.jpg);
		background-image:none;
	}
	
	.fine_print {
		font-size:10px;
		padding-top:25px;
	}
	.arrows h2, .number_text h2{
		color:#0566e7;
		font-size:13px;
		margin-bottom:0px;
	}
	.announcement{
		margin: 0 0 10px;
	}
	.announcementsHeader{
	}
	.announcementHeader .date{
		color: #000;
		font-weight: bold;
	}
	.announcementHeader .title{
		color: #3785ec;
		font-weight: bold;
	}
	.announcementContent{
		color: #000;
	}
	.navStep1{
		background: url(images/applicationNavSprite.png) no-repeat 0 36px;
		height: 139px;
		width: 952px;
	}
	.navStep2{
		background: url(images/applicationNavSprite.png) no-repeat 0 -104px;
		height: 139px;
		width: 952px;
	}
	.navStep3{
		background: url(images/applicationNavSprite.png) no-repeat 0 -243px;
		height: 139px;
		width: 952px;
	}
	.navStep1 .step1, .navStep2 .step1, .navStep3 .step1{
		width: 355px;
		height: 94px;
		display: block;
		float: left;
		text-indent: -9999em;
	}
	.navStep1 .step2, .navStep2 .step2, .navStep3 .step2{
		width: 298px;
		height: 94px;
		display: block;
		float: left;
		text-indent: -9999em;
	}
	.navStep1 .step3, .navStep2 .step3, .navStep3 .step3{
		width: 299px;
		height: 94px;
		display: block;
		float: left;
		text-indent: -9999em;
	}
	#DivTab1 label, #DivTab2 label{
		color: #474747;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		margin: 0 10px 10px;
		width: 130px;
		text-align: right;
		display: block;
		float: left;
	}
	#DivTab3 label{
		color: #474747;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		margin: 0 10px 10px;
		width: 200px;
		text-align: right;
		display: block;
		float: left;
	}
	#DivTab1 input, #DivTab2 input, #DivTab3 input{
		color: #afafaf;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		margin: 0 10px 10px;
		border: solid 1px #bebebe;
		height: 22px;
		width: 225px;
		float: left;
	}
	#DivTab1 select, #DivTab2 select, #DivTab3 select{
		color: #afafaf;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		margin: 0 10px 10px;
		border: solid 1px #bebebe;
		height: 22px;
		width: 150px;
		float: left;
	}
	hr{
		height: 1px;
		background-color: #c6c5c5;
		border: 0;
		margin: 0 0 10px;
	}
	.buttons{
		float: right;
		margin: 20px 0 0;
	}
	.buttons .saveBttn{
		background: url(images/applicationSaveBtn.jpg) no-repeat;
		width: 168px;
		height: 27px;
		display: block;
		float: left;
		text-indent: -9999em;
	}
	.buttons .submitBttn{
		background: url(images/applicationSubmitBtn.jpg) no-repeat;
		width: 81px;
		height: 27px;
		display: block;
		float: left;
		text-indent: -9999em;
	}
	.buttons .continueToStep2Bttn{
		background: url(images/continueToStep2Btn.jpg) no-repeat;
		width: 154px;
		height: 27px;
		display: block;
		float: left;
		text-indent: -9999em;
	}
	.buttons .continueToStep3Bttn{
		background: url(images/continueToStep3Btn.jpg) no-repeat;
		width: 154px;
		height: 27px;
		display: block;
		float: left;
		text-indent: -9999em;
	}

.miniForm{
	margin: 10px 0 0;
}
.miniForm input{
	margin: 5px 0;
	color: #afafaf;
}
#pane1{
	height: 120px;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

.ourProductsList{
	background: url(images/ourProductsListTop.jpg) no-repeat;
	width: 655px;
	padding: 10px 0 0;
}
.ourProductsListInner{
	background: #222222 url(images/ourProductsListBottom.jpg) no-repeat bottom;
	padding: 0 10px 10px;
}
.product{
	background: url(images/ourProductsItemBg.jpg) no-repeat;
	width: 637px;
	height: 205px;
	margin: 0 0 10px;
}
.product.last{
	margin: 0;
}

.productImage{
	float: left;
	text-align: center;
	margin: 10px 0 0;
}

.productText{
	float: right;
	text-align: center;
	margin: 40px 0 0;
	padding: 0 10px 0 0;
}
.productText a:link, .productText a:visited, .productText a:hover, .productText a:active{
	color: #2072dd;
	text-transform: uppercase;
}


.featuresList{
	width: 655px;
	padding: 10px 0 0;
}
.features{
	width: 655px;
	margin: 0 0 5px;
}
.featuresTop{
	background: url(images/productFeaturesTop.jpg) no-repeat;
	height: 4px;
	width: 655px;
}
.featuresBottom{
	background: url(images/productFeaturesBottom.jpg) no-repeat;
	height: 4px;
	width: 655px;
}
.featuresMiddle{
	background: #f4f4f4 url(images/productFeaturesMiddle.jpg) no-repeat top;
	width: 655px;
	margin: 0 0 10px;
}
.features.last{
	margin: 0;
}

.featuresImage{
	float: left;
	text-align: center;
	margin: 10px 0 0 2px;
}

.featuresText{
	float: right;
	text-align: left;
	margin: 40px 0 0;
	padding: 0 20px 0 0;
	width: 320px;
}
.featuresText a:link, .featuresText a:visited, .featuresText a:hover, .featuresText a:active{
	color: #2072dd;
	text-transform: uppercase;
}
.featuresText h2{
	color:#0566e7;
		font-size:13px;
		margin-bottom:0px;
}
.clientList{

}
.clientImage{
	float: left;
	width: 300px;
	margin: 0 0 20px;
}
.clientInfo{

	margin: 0 0 20px;
}
.clientInfo h3{
	display: inline;
}
.clientInfo div{
	margin: 0 0 7px;
}
/*---=== TWITTER FEED ===---*/
.bubble {
	position:relative;
	margin:0 0 20px 0;
	width:204px;
}

.bubble_top {
	background:url(images/LA_Sprite.gif) no-repeat 0 -444px;
	width:204px;
	height:37px;
	margin: -22px 0 0;
}

.bubble_mid {
	background:url(images/bubble_mid.gif) repeat-y 0 0;
	padding:10px 20px;
}

#footer .bubble_mid ul {
	margin:0;
	padding:0;
}

.bubble_mid ul li {
	background:none;
	padding:0 20px;
	list-style:none;
	line-height:1em;
	position: relative;
}

.bubble_bot {
	background:url(images/LA_Sprite.gif) no-repeat 0 -481px;
	width:204px;
	height:28px;
}

.socialicons {
	padding:8px 0 0 22px;
}

.socialicons img {
	margin-right:10px;
	float:left;
	width:24px;
}
.socialicons #sharethis_0 {
	position:relative;
	top:-5px;
	top:0\9;
}

.socialicons #sharethis_0 a.stbutton {
	background:url(/Portals/0/socialImages/sharethis.png) no-repeat 0 0 !important;
	padding:0 !important;
	display:block;
	height:24px;
	width:23px;
	float:left;
	text-indent:-1000px;
	overflow:hidden;
}
.socialicons #sharethis_0 a.stbutton:hover, .socialicons #sharethis_1 a.stbutton{
	background:url(/Portals/0/socialImages/sharethis_on.png) no-repeat 0 0 !important;
	padding:0 !important;
	display:block;
	height:24px;
	width:23px;
	float:left;
	text-indent:-1000px;
	overflow:hidden;
}
.facebookIcon{
	background:url(/Portals/0/socialImages/facebook.png) no-repeat 0 0 !important;
	width: 24px;
	height: 24px;
	padding:0 !important;
	display: block;
	float: left;
	text-indent: -1000px;
	overflow: hidden;
	margin: 0 5px;
}
.facebookIcon:hover{
	background:url(/Portals/0/socialImages/facebook_on.png) no-repeat 0 0 !important;
	width: 24px;
	height: 24px;
	padding:0 !important;
	display: block;
	float: left;
	text-indent: -1000px;
	overflow: hidden;
}
.twitterIcon{
	background:url(/Portals/0/socialImages/twitter.png) no-repeat 0 0 !important;
	width: 24px;
	height: 24px;
	padding:0 !important;
	display: block;
	float: left;
	text-indent: -1000px;
	overflow: hidden;
	
}
.twitterIcon:hover{
	background:url(/Portals/0/socialImages/twitter_on.png) no-repeat 0 0 !important;
	width: 24px;
	height: 24px;
	padding:0 !important;
	display: block;
	float: left;
	text-indent: -1000px;
	overflow: hidden;
}

.profilePic #sharethis_0 a.stbutton {
	background:transparent url(/Portals/0/socialImages/searchbtn_bg2.gif) repeat-x scroll 0 0 !important;
	color:#FFFFFF;
	display:block;
	font-size:11px;
	font-weight:bold;
	height:40px;
	line-height:40px;
	margin-top:3px;
	text-align:center;
	text-transform:uppercase;
	padding:0 !important;
}

.shareNetwork #sharethis_0 a.stbutton {
}

.stbuttontext {
	line-height:40px !important;
}
