/* CSS Document */
body{
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	background:#fff url(/images/site/top-bgnd-secondary.png) 0 0 repeat-x;
	color: #231F20;
	font-size:1.0em;
}
/* Display transparent .png files correctly in IE 5.5 or above */
* html img {
	behavior: url(/view/iepngfix.htc);
}
p.highlight, h2.highlight {
	color:#231F20 !important;
	font-size:90% !important;
	margin:20px 0px 3px 0px !important;
	font-weight:bold;
	display:block;
}
h3.highlight {
	color:#444 !important;
	font-size:105% !important;
	margin:20px 0px 3px 0px !important;
	font-weight:bold;
	display:block;
}
/* CSS CLEARING DIV */

.clearing, .clear {
	clear: both;
	height:0;
	overflow:hidden;
	display:block;
	width:100%;
	
}
.noborder {
	border:0 !important;
}
.collapse {
	height:1px !important;
	border:0 !important;
	margin:0 !important;
	padding:0 !important;
}
/* CSS HEADER */
.headerMain{
	height:139px;
	position:relative;
}
#headerMain-gadget {
	position:absolute;
	top:-37px;
	right:12px;
	z-index:2;
}
.headerMain img{
	float: left;
	margin: 37px 0 0 0;
	border:0;
}
a#logo {
	position:absolute;
	left:5px;
}
.headerMainLinks {
	position:absolute;
	right:60px;
	width:600px;
	margin:47px 0px 0px 0px;
	z-index:5;
}
.headerLinks {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0;
	list-style-type:none;
	display:block;
}
.headerLinks ul {
	margin:0;
	padding:0;
}
.headerLinks li {
	padding:0px 5px 0px 5px;
	margin:0;
	display:block;
	float:left;
	font-size:75%;
}
.headerLinks li.divider {
	padding:1px 0px 0px 1px;
	height:13px;
	overflow:hidden;
}
.headerLinks li a {
	color: #231F20;
	text-decoration: none;
}
.headerLinks li a:hover {
	text-decoration: underline;
}
.headerLinks li.currentPage {
	font-weight:bold;
	font-size:95%;
	color:#000000;
	margin-top:-2px;
}

/* Content containers */
.wrapperMain{
	width: 940px;
	margin:0 auto;
	position:relative;
}
.content {
	margin:25px 0 0 0;
	width:940px;
}
.leftColumn {
	position:absolute;
	top:160px;
	width: 200px;
	float: left;
	height:100%;
	left:2px;
}
.midColumn {
	width: 530px;
	float: left;
	position:relative;
	left:230px;
}
.wideColumn {
	width: 710px;
	float: left;
	position:relative;
	left:230px;
}
.rightColumn {
	width: 160px;
	float: right;
	position:relative;
}
.rightBannerColumn {
	width: 240px;
	float:right;
}
.rightBannerColumn img {
	display:block;
	overflow:hidden;
}


/* Left menu */
ul.submenu {
	float: left;
	width: 100%;
	margin:-5px 0px 25px 0px;
	padding:0;
	list-style-type:none;
	display:block;
	clear:both;
}
ul.submenu li {
	border-style: solid;
	border-color: #ccc;
	border-width: 0px 0px 1px 0px;
	padding: 5px 0px 5px 0px;
	display:block;
	margin:0;
	font-size: 75%;
	line-height:130%;
}
ul.submenu li.lastitem {
	border:none;
}
ul.submenu li a {
	text-decoration: none;
	color: #000000;
}
ul.submenu li a:hover{
	color: #F7931D;
}
/* CSS INFO MODULEs */

.infoModule{
	width: 142px;
	border-style: solid;
	border-color: #e6e7e7;
	border-width: 0px 1px 0px 0px;
	float: left;
	padding: 0px 15px 0px 0px;
	margin: 0px 15px 0px 0px;
	height:100%;
}
.infoModule p {
	margin:5px 0px 15px 0px;
}
.infoModule.wider {
	width:174px;
}
.homeModules {
	height:254px;
}
.fma {
	float:left;
}


/********** New Home Styles **********/
#home-content-top {
	padding:5px 0 0px 0;
	clear:both;
	float:left;
	width:940px;
	position:relative;
	left:-40px;
	margin:0;
}
#home-content-top a {
	color:#000;
	font-weight:bold;
}
#home-content-top a:hover {
	text-decoration:none;
}
#home-content-top-left {
	width:270px;
	margin:0 10px 0 0;
	float:left;
	line-height:125%;
	position:relative;
	left:-2px;
}
#home-content-top-title {
	font-size:135%;
	margin:0 0 15px 0;
}
#home-content-top-left p {
	font-size:13px;
	font-weight:normal;
}
#home-content-top-right {
	width:640px;
	margin:0 0 0 10px;
	float:left;
}
#home-content-bottom {
	padding:30px 0 10px 0;
	clear:both;
	float:left;
	width:940px;
	position:relative;
	left:-40px;
	margin:0;
}
#home-content-bottom-left {
	width:270px;
	margin:0 10px 0 0;
	float:left;
	line-height:125%;
}
#home-content-bottom-title {
	font-size:135%;
	margin:0 0 15px 0;
}
#home-content-bottom-right p {
	font-size:13px;
	font-weight:normal;
}
#home-content-bottom-right {
	width:606px;
	padding:0 20px;
	background:#e7e7e7;
	margin:0 0 0 10px;
	float:left;
}
#feeds {
	background:#fff;
	float:left;
}
#feed-tabs {
	display:block;
	clear:both;
	margin:0;
	padding:0;
}
.current {
	background:#9c9c9c url(/images/site/tab-bgnd.png) 0 0 repeat-x;	
}
.feed-tab {
	float:left;
	margin:0 4px 0 0;
	background:#cecece;
	font-size:15px;
	text-transform:uppercase;
	color:#fff;
	display:block;
	float:left;
}
.feed-tab a {
	color:#fff;
	text-decoration:none;
	display:block;
	padding:10px 15px 0 15px;
	height:25px;
}
#feed-content {
	clear:both;
	display:block;
		
}
.feed-content {
	height:237px;
	width:255px;
	clear:both;
	background:#9c9c9c;
	font-size:12px;
	color:#333;
	padding:15px 0 15px 15px;
}
.feed-content a {
	color:#fff;
}
.feed-content a:hover {
	text-decoration:none;
}
.feed-content-items {
	height:237px;
	padding:0 10px 0 0;
}
.feed-content-items p {
	margin:0 0 5px 0;
	line-height:140%;
}
.teaser {
	height:70px;
	border-bottom:1px solid #aaa;
	display:block;
	color:#000;
	text-decoration:none;
	clear:both;
	padding:15px 0;
}
a:hover.teaser {
	text-decoration:underline;
}
.teaser img {
	border:0;
	overflow:hidden;
	display:block;
}
.teaser.last {
	border-bottom:0;
}
.teaser-title {
	width:140px;
	float:left;
	margin-top:10px;
}
.teaser-title span {
	display:block;
	font-size:13px;
	margin-bottom:5px;
	display:inline-block;
	color:#777;
}
.teaser-title h3 {
	margin:5px 0;
	font-size:15px;
	color:#333;
	text-transform:uppercase;
}
.teaser-title a {
	color:#333;
}
.teaser-title a:hover {
	text-decoration:none;
}
.teaser-graphic {
	width:180px;
	float:left;
	margin-left:10px;
}
.teaser-graphic img {
	display:block;
	overflow:hidden;
	vertical-align:center;
}
.teaser-text {
	width:255px;
	float:left;
	color:#333;
	position:relative;
	margin-left:20px;
	line-height:130%;
	font-size:13px;
	margin-top:10px;
}
.teaser-text a {
	font-weight:bold;
	font-size:13px;
	color:#333;
}
.teaser-text a:hover {
	text-decoration:none;
}
.movie {
	text-align:center;
	width:640px;
	height:360px;
	border:3px solid #333;
	float:left;
}
.movie .play-button {
	position:relative;
	top:155px;
	border:0;
}
.subheader-movie .play-button {
	position:relative;
	top:305px;
	right:20px;
	border:0;
}
#home-subcontent {
	clear:both;
	margin-bottom:3px;
	left:-40px;
	position:relative;
	width:940px;
	float:left;
}
#home-subcontent-left {
	width:268px;
	margin:0 10px 0 0;
	float:left;
	line-height:125%;
	border:1px solid #ddd;
}
#home-subcontent-right {
	width:644px;
	height:212px;
	background:#fff;
	margin:0 0 0 10px;
	float:left;
	border:1px solid #ddd;
}
.accolade {
	margin:0 40px;
	float:left;
	position:relative;
	display:block;
}
.accolade img {
	overflow:hidden;
	display:block;
	border:0;
}
#home-subcontent-right-title {
	font-size:13px;
	line-height:150%;
	color:#666;
	background:#CECECE url(/images/site/heading-bgnd.png) 0 0 repeat-x;
	position:relative;
	text-transform:uppercase;
	padding:8px 12px 5px 12px;
	width:620px;
	float:left;
	clear:both;
}
#client-scroller-description {
	font-size:13px;
	line-height:150%;
	color:#666;
	background:#CECECE url(/images/site/heading-bgnd.png) 0 0 repeat-x;
	position:relative;
	text-transform:uppercase;
	padding:8px 12px 5px 12px;
	width:244px;
}
#client-scroller-buttons {
	position:absolute;
	height:184px;
	width:270px;
	z-index:100;
}
#client-scroller {
	position:relative;
	overflow:hidden;
	height: 180px;
	width: 270spx;
}
#client-scroller .items {
	position:absolute;
	height:20000em;
}

#client-scroller img {
	display:block;
	clear:both;
}
a.prev {
	width:18px;
	height:18px;
	background:transparent url(/images/site/up.png) 0 0 no-repeat;
	position:absolute;
	top:10px;
	right:10px;
}
a.next {
	width:18px;
	height:18px;
	background:transparent url(/images/site/down.png) 0 0 no-repeat;
	position:absolute;
	bottom:10px;
	right:10px;
}
a:hover.prev {
	background:transparent url(/images/site/up.png) 0 -18px no-repeat;
}
a:hover.next {
	background:transparent url(/images/site/down.png) 0 -18px no-repeat;
}


.infoModule img{
	vertical-align: middle;
	border-style: none;
}

.infoModuleHeader{
	font-size: 14px;
	font-weight: bold;
}

.infoModuleFooter {
	color: #636466;
	font-size:75%;
	line-height:125%;
}

.infoModuleFooter a {
	color: #636466;
	text-decoration: underline;
}

.infoModuleFooter a:hover{
	text-decoration: none;
}

.infoModuleFooter ul{
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 10px;
}

.infoModuleFooter li{
	color: #F7931D;
	list-style-type: square;
	margin: 5px 0px 0px 0px;
}

/* CSS MAIN TEXTUAL CONTENT */
.bodyShell {
	position:relative;
	left:46px;
	padding:20px 0px 0px 0px;
	background-color:#ee5443;
}
#content-home-wrapper {
	margin:15px 0 0 44px;
	width:709px;
}
#content-home {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	width:709px;
	float:left;
}
#content-home-text {
	margin: 0px 0px 0px 0px;
	padding:0 0 10px 0;
	float: left;
	width:459px;
}
#content-home-text a {
	color: #000000 !important;
	font-weight:bold;
}
#content-home-text a:hover{
	text-decoration: none;
}
#right-menu {
	width:240px;
}
#right-menu img {
	border:0px;
	padding:0px 0px 1px 0px;
}
#content-home-text h1 {
	font-weight: bold;
	font-size: 23px;
	margin:0 0 5px 0;
}
#content-home-text h2 {
	font-weight: bold;
	font-size: 13px;
	margin:0 0 5px 0;
	color:#999999;
}
#content-home-text p {
	color: #636466;
	font-size: 13px;
	line-height: 20px;
}
embed {
	margin:0;
	padding:0;
}
/* CSS LARGE BUTTONS */

.buttonColumn{
	float: left;
	position:relative;
	left:8px;
}

.buttonContainer{
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	padding:0px 0px 15px 0px;
	margin:0;
	width:100%;
	color: #636466;
}
.buttonContainer h1 {
	margin:0px 0px 3px 0px;
	font-size:95%;
}
.buttonText {
	width:160px;
	height:57px;
	margin:0 auto;
}
.buttonText a {
	color:#ffffff;
	font-size:75%;
	text-decoration:none;
	display:block;
	width:150px;
	height:47px;
	padding:3px 5px 0px 5px;
}
.buttonText.webinar {
	background-image:url(/images/site/orange_btn.gif);
	background-repeat:no-repeat;
}
.buttonText.livehelp {
	background-image:url(/images/site/black_btn.gif);
	background-repeat:no-repeat;
}
.buttonWords {
	z-index:500;
	position:absolute;
}
.buttonText.livehelp a {
	padding:12px 5px 5px 5px;
	height:40px;
}

/* CSS CLIENT INTRO TEXT */
.clientModule {
	width:709px;
}	
.clientIntro{
	font-size: 90%;
	font-weight: bold;
	margin: 30px 0px -10px 0px;
	color:#555555;
}

/* CSS CLIENT ICONS */

.clientIcons{
	vertical-align: bottom;
	text-align: center;
	padding: 0px 0px 20px 0px;	
}

.clientIcons img{
	border-style: none;
	margin: 0px 0px 0px 17px;
}

/* CSS MAIN FOOTER */

.footerMain{
	height: 113px;
	color: #636466;
	position:relative;
	left:5px;
}

.footerMainLinks{
	font-size: 11px;
	padding: 15px 0;
	float:left;
}

.footerMainLinks a {
	font-size: 11px;
	color: #636466;
}

.footerMainLinks a:hover{
	text-decoration: none;
}

.copyright{
	font-size: 9px;
	padding: 15px 0;
	float:right;
	width:220px;
	text-align:right;
	position:relative;
}

/* CSS MESSAGE MAIN */

.messageMain{
	float: left;
	font-size: 130%;
	margin: 0px 10px 0px 35px;
	width: 350px;
}

.messageMainHeader{
	font-weight: bold;
}

.messageMainFooter{
	font-size: 70%;
	line-height: 20px;
}

.messageMainFooter li{
	font-size: 14px;
}

.messageMainFooter a{
	color: #F79325;
}

.messageMainFooter a:hover{
	text-decoration: none;
}

/* Page content */
.pagebody {
	margin: 0;
	width: 100%;
	font-size:90%;
	position:relative;
	margin-bottom:20px;
}
.pagebody h1 {
	margin:-4px 0px 10px 0px;
	padding:0;
	font-size:155%;
}
.pagebody h2 {
	margin:0px 0px 10px 0px;
	padding:0;
	font-size:135%;
}
.pagebody h3 {
	margin:0;
	padding:0;
	font-size:125%;
	margin:0px 0px 10px 0px;
}
.pagebody h4 {
	font-size:100%;
	margin:0px 0px 3px 0px;
}
.pagebody .text p {
	line-height:140%;
	margin:0px 0px 15px 0px;
	padding:0;
	font-size:85%;
}
.pagebody .text ul {
	margin:5px 0px 20px 30px;
	padding:0;
	display:block;
	clear:both;
}
.pagebody .text li {
	font-size:85%;
	line-height:120%;
	list-style-type: square;
	margin:0;
	padding:5px 0px 0px 0px;
	line-height:135% !important;
	list-style-image:url(/images/site/bullet_orange.gif);
}
.pagebody .text a {
	color: #000000 !important;
	font-weight:bold;
}
.pagebody .text a:hover{
	text-decoration: none;
}
.features .item .bullet-icon {
	width:50px;
	float:left;
}
.features .item h1.bullet-heading {
	font-size:17px;
	color:#F8A235;
}

/* RESOURCES MODULE */
.moduleShell {
	width: 160px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	height:100%;
	clear:both;
}
.moduleHeader {
	background-image:url(/images/site/module_top.gif);
	background-repeat:no-repeat;
	width:100%;
	height:40px;
	margin: 0px 0px 0px 0px;
}
.moduleHeader h1 {
	margin:0;
	padding:0;
	font-size:90%;
	position:relative;
	left:5px;
	top:13px;
}
.moduleHeader h2 {
	margin:0;
	padding:0;
	font-size:80%;
	position:relative;
	left:10px;
	top:13px;
}
.moduleIcon {
	position:relative;
	left:5px;
	top:1px;
	float:left;
	border:0;
}
.moduleIcon.blog {
	top:10px;
	width:20px;
}
.moduleBody {
	color: #555555;
	font-size:75%;
	background-image:url(/images/site/module_middle.gif);
	background-repeat:repeat-y;;
	width:100%;
/*	height:100%;*/
	margin: 0px 0px 0px 0px;
	padding:0;
}
.moduleBody p {
	padding:10px 10px 10px 10px;
	margin:0;
	font-size:95%;
}
.moduleBody h2 {
	padding:0 10px 10px 10px;
	margin:0;
	font-size:105%;
}
.moduleBody a {
	color: #636466;
	text-decoration: underline;
}
.moduleBody a:hover {
	text-decoration: none;
}
.moduleFooter {
	background-image:url(/images/site/module_bottom.gif);
	background-repeat:no-repeat;
	width:100%;
	height:21px;
	margin: 0px 0px 0px 0px;
}
.moduleBody ul {
	margin: 0px 10px 0px 15px;
	padding: 10px 0px 0px 10px;
}

.moduleBody li {
	color: #F7931D;
	list-style-type: square;
	padding: 0px 0px 10px 0px;
}
.moduleBody.teaser  li {
	color:#555;
	font-size:85%;
}

/* RESOURCES MODULE */
.resourcesModule {
	width: 141px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	height:100%;
	clear:both;
}
.resourcesHeader {
	background-image:url(/images/site/sb_resources_top.gif);
	background-repeat:no-repeat;
	width:100%;
	height:49px;
	margin: 0px 0px 0px 9px;
}
.resourcesHeader h1 {
	margin:0;
	padding:0;
	font-size:90%;
	position:relative;
	left:50px;
	top:13px;
}
.resourcesBody {
	color: #636466;
	font-size:75%;
	background-image:url(/images/site/sb_resources_middle.gif);
	background-repeat:repeat-y;;
	width:100%;
	height:100%;
	margin: 0px 0px 0px 9px;
}
.resourcesBody a {
	color: #636466;
	text-decoration: underline;
}
.resourcesBody a:hover {
	text-decoration: none;
}
.resourcesFooter {
	background-image:url(/images/site/sb_resources_footer.gif);
	background-repeat:no-repeat;
	width:100%;
	height:21px;
	margin: 0px 0px 0px 9px;
}
.resourcesBody ul {
	margin: 0px 10px -5px 15px;
	padding: 5px 0px 0px 10px;
}

.resourcesBody li {
	color: #F7931D;
	list-style-type: square;
	padding: 0px 0px 10px 0px;
}
/*
Did you know?
*/
.didyouknowTable  {
	font-size:85%;
	color:#333333;
	margin:0px 0px 0px 2px;
	padding:0;
}
.didyouknowTable th {
	background-color:#bbbbbb;
	padding:7px;
	color:#ffffff;
	text-transform:uppercase;
	text-align:left;
}
.didyouknowTable td {
	padding:5px 7px 5px 7px;
}
.didyouknowTable tr.odd {
	background-color:#f2f2f2;
}
.didyouknowTable tr.even {
	background-color:#e8e8e8;
}
.didyouknowTable .title {
	background-color:#666666;
	color:#ffffff;
	font-size:115%;
	font-weight:bold;
	text-transform:capitalize;
}
.standard {
	margin:0px 0px 15px 0px;
}
/* Management */
.management img {
	display:block;
	float:left;
	padding:0px 15px 10px 0px;
}
.management h2 {
	margin:0px 0px 3px 0px;
	font-size:120%;
	display:block;
}
.management h3 {
	margin:0px 0px 5px 0px;
	font-size:85%;
	display:block;
}
.manager {
	padding:10px 0px 0px 0px;
}
/* News*/
.news {
	padding:10px 0px 10px 0px;
	clear:both;
	float:left;
}
.news .item {
	clear:both;
	width:100%;
	float:left;
	padding-bottom:20px;
	min-height:110px;
}
.news .pic {
	float:left;
	width:100px;
	height:100px;
	border:2px solid #aaaaaa;
}
.news .pic img {
	display:block;
	overflow:hidden;
}
.news .text {
	padding:0px 0px 0px 10px;
	width:415px;
	float:left;
}
.news .text h1 {
	font-size:85%;
	margin:0px 0px 3px 0px;
}
.news .text h1 a {
	text-decoration:underline !important;
}
.news .text h1 a:hover {
	color:#f8a235;
	text-decoration:none !important;
}
.news .text h2 {
	font-size:85%;
	margin:0px 0px 3px 0px;
	color:#666666;
	padding:0;
}
.news .text p {
	margin:8px 0px 5px 0px;
}
/* Press */
.press {
	padding:10px 0px 0px 0px;
	clear:both;
}
.press .item {
	clear:both;

}
.press .text {
	padding:0px 0px 15px 0px;
}
.press .text h1 {
	color:#f8a235;
	font-size:115%;
	margin:0px 0px 5px 0px;
}
/* Press release */
.press-release {
	padding:10px 0px 0px 0px;
	clear:both;
	font-size:100%;
}
.press-release .text {
	padding:0px 0px 15px 0px;
}
.press-release .text h1 {
	font-size:110%;
	margin:0;
}
.press-release .text h2 {
	font-size:80%;
	color:#666;
	padding:0;
	margin:0px 0px 15px 0px;
}
.press-release.about {
	margin-top:-10px;
}
/* Clients */
.clients {
	padding-top:10px;
}
.clients .left {
	width:50%;
	float:left;
}
.clients .right {
	width:50%;
	float:left;	
}
.clients h3 {
	color:#f8a235 !important;
	font-size:115%;
	margin:0px 0px 15px 0px;
	display:block;
}
.clients h4 {
	font-size:90%;
	color:#333333;
	margin-bottom:3px;
}

/* Partners */
.partnerGroup {
	margin-top:0px;
	padding:10px 0px 0px 0px;
	float:left;
}
.partnerGroup h3 {
	color:#555555 !important;
	font-size:95%;
	padding:10px 0px 4px 0px;
	margin:0;
	display:block;
	border-bottom:1px solid #dddddd;
}
.partnerGroup h4 {
	margin:0;
	font-size:90%;
	color:#333333;
}
.partner {
	margin-top:5px;
	padding:20px 0px 0px 0px;
	float:left;
}
.partner .logo {
	width:206px;
	height:66px;
	float:left;
	background-color:#eeeeee;
}
.partner .logo img {
	overflow:hidden;
	display:block;
	margin:2px 2px 2px 2px;
	border:1px solid #bbbbbb;
}
.partner .text {
	width:300px;
	margin-left:20px;
	float:left;
}
/* Breadcrumb */
.breadcrumb h5 {
	font-size:75% !important;
}
.breadcrumb a {
	color: #F7931D;
	text-decoration: none;
}
.breadcrumb a:hover{
	color: #000000;
}
/* Login */
.loginShell {
	width:250px;
	margin:100px auto 0px auto;
	padding:20px 0px 0px 0px;
	background-color:#efefef;
	border:1px solid #bbbbbb;
	font-size:85%;
}
.loginShell form {
	margin:0;
	padding:0;
}
.loginShell input[type=text], .loginShell input[type=password] {
	font-size:75%;
	float:left;
	width:120px;
	display:block;
}
.loginShell label {
	width:70px;
	text-align:right;
	float:left;
	display:block;
	margin:0px 10px 0px 0px;
}
.loginShell .formrow {
	margin:0px 0px 15px 10px;
	float:left;
	clear:both;
	width:100%;
}

/* Base menu */
#basemenu {
	font-size:75%;
	clear:both;
	width:934px;
	position:relative;
	left:-40px;
	padding-bottom:10px;
	float:left;
	margin:7px 0 0 0;
	border:1px solid #ddd;
}
.basemenu-column {
	float:left;
	width:25%;
}
.basemenu-column-title {
	margin:0 0 11px 0;
	padding:10px 20px;
	background:#CECECE url(/images/site/heading-bgnd.png) 0 0 repeat-x;
}
.basemenu-column-title a {
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}
.basemenu-column-title a:hover {
	color:#000000;
}
#basemenu .mainlinks {
	float:left;
	height:100%;
	margin:0;
	background:#fff;
}
.basemenu-column-sublinks {
	float:left;
	color:#333333;
	list-style-type:none;
	font-size:95%;
	margin:0;
	padding:0 20px;
	background:#fff;
}
.basemenu-column-sublinks li {
	line-height:145%;
}
.basemenu-column-sublinks a {
	color:#666666;
	text-decoration:none;
}
.basemenu-column-sublinks a:hover {
	color:#000000;

}
.error {
	padding:4px 8px;
	color:#fff;
	background-color:#f79325;
}
.pagebody h1.header-no-margin {
	margin-bottom:5px;
}
.header-subtitle {
	margin-top:0px;
	font-size:115%;
	font-style:italic;
}
/* Platform page */
.stepper .small {
	background-image:url(/images/site/bar_howitworks_top.gif);
	background-repeat:no-repeat;
	clear:both;
	width:406px;
	height:56px;
}
.stepper .small h1 {
	padding:13px 0px 0px 60px;
	margin:0;
	color:#ffffff;
	font-size:150%;
}
/* Platform page end */

/* Stepper */

.stepper {
	width:530px;
	float:left;
}
.stepper .top {
	background-image:url(/images/site/stepper_top.gif);
	background-repeat:no-repeat;
	clear:both;
	width:530px;
	height:56px;
}
.stepper .top h1 {
	padding:13px 0px 0px 60px;
	margin:0;
	color:#ffffff;
	font-size:150%;
}
.stepper .mid {
	background-color:#f5f5f7;
	padding:0px 0px 20px 0px;
	float:left;
	clear:both;
	position:relative;
}
.stepper .bottom {
	background-image:url(/images/site/stepper_bottom.gif);
	background-repeat:no-repeat;
	clear:both;
	width:530px;
	height:56px;
	position:relative;
	top:-30px;
	margin-bottom:-30px;
}
.step {
	border-top:1px solid #dddddd;
	clear:both;
	width:530px;
	padding:20px 0px 0px 0px;
	float:left;
}
.step .arrow {
	background-image:url(/images/site/icon_arrow.png);
	background-repeat:no-repeat;
	width:38px;
	height:40px;
	position:relative;
	margin-bottom:-40px;
	top:-20px;
	left:245px;
	z-index:100;
	float:left;
	clear:both;
}
.step .number {
	width:62px;
	float:left;
}
.step.one {
	border:0;
	float:left;
}
.step.one .number {
	background-image:url(/images/site/icon_howitworks_one.gif);
	background-repeat:no-repeat;
	height:35px;
}
.step.two .number {
	background-image:url(/images/site/icon_howitworks_two.gif);
	background-repeat:no-repeat;
	height:35px;
}
.step.three .number {
	background-image:url(/images/site/icon_howitworks_three.gif);
	background-repeat:no-repeat;
	height:35px;
}
.step.four .number {
	background-image:url(/images/site/icon_howitworks_four.gif);
	background-repeat:no-repeat;
	height:35px;
}
.step .text {
	width:448px;
	float:left;
}
.step .text .icon {
	float:left;
}
.step .text h1 {
	color:#333333;
	font-size:135%;
	padding:0;
	margin:0px 0px 25px 0px;
	position:relative;
	top:8px;
	left:5px;
}
.step .text ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	color: #F7931D;
	list-style-image:url(/images/site/bullet_orange.gif);
	list-style-position:outside;
	position:relative;
	left:-45px;
}
.step .text ul li {
	color: #000000;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 35px;
	font-size:90%;
	line-height:110%;
}
.step .screenshot {
	width:260px;
	float:left;
	margin:0px 10px 35px 4px;
/*
	border:4px solid #e4e4e4;
*/
}
.step .screenshot img {
	display:block;
	overflow:hidden;
	/*
border:1px solid #cccccc;
*/
}
.step .description {
	width:160px;
	float:left;
	margin:0px 0px 0px 0px;
	font-size:90%;
	display:block;
}
/* Stepper end */

/* All Client Search */

#allClientSearch a {
	color: #636466;
}

#allClientSearch a:hover{
	color: #F7931D;	
}

form#frmAllClientSearch {
	padding-top: 0;
	margin-bottom: 15px;
	font-size:85%;
}

form#frmAllClientSearch label {
	font-weight: bold;
}

form#frmAllClientSearch input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin-left: 10px;
}

.pagination {
	font-size: 85%;
	margin-bottom: 5px;
}

#allClientSearchResults td {
	vertical-align: top;
}
