@charset "UTF-8";
/* CSS Document */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
ul,ol { list-style: none; }
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
fieldset,img { border: none; }

:focus
{
  -moz-outline-style: none;
}


/* Cartwheel Style */
body {
	padding: 0 10px 30px 20px;
	margin: 0 auto;
	background:#FFF url(images/bg.png) repeat-x top center; 
	color:#00547E;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 21px;
	width: 980px;
	text-align: left;
}
br{
	font-size: 9px;
	line-height: 9px;
}
.header7 br{
	display: block;
	font-size: 12px;
	line-height: 12px;
	margin-top: 6px;
}
p {
	margin-bottom: 12px;
}
p.close {
	margin-bottom: 0;
}
#news_column p, #alerts_column p{
	margin-top: 6px;
}
#news_column p.close {
	margin-bottom: 6px;
}
img.flushleft { margin: 0 -10px;position: relative; zoom:1;  }
ul {
	display: block;
	float: left;
}
li {
margin-top: 6px;
margin-bottom: 6px;
}
a, a:visited{
	color:#014C6C;
	text-decoration: none;
}
a:hover, a:active{
	color:#46C3D3;
	text-decoration: none;
}
p a, p a:visited{
	border-bottom: #BFD4DF solid 1px;
}
p a:hover, p a:active{
	border-bottom: #46C3D3 solid 1px;
}
p em{
	font-style: italic;
}
p strong{
	font-weight: bold;
}
h1, h2, h3, h4, h5, h6, .header7, .header8{
	font-weight: bold;
	margin: 0 0 9px 0;
	color:#014C6C;
}

h1 {
	font-size:6em;
	line-height:1;
}

h2 { font-size:6em; }

h3 {
	font-size:48px;
	line-height:54px;
	letter-spacing: -.025em;
}

h4 {
	font-size:36px;
	line-height:39px;
	letter-spacing: -.025em;
}
h5 {
	font-size:24px;
	line-height:27px;
	letter-spacing: -.025em;
}

h6 {
	font-size:18px;
	line-height:21px;
	letter-spacing: -.025em;
	margin: 0 0 6px 0;
}

.header7 {
	font-size:15px;
	line-height:18px;
	letter-spacing: -.025em;
	margin: 0 0 6px 0;
	font-weight: bold;
}
.header7.sol1{
	color: #23B34C!important;
}
.header7.sol2{
	color: #E63B3E!important;
}
.header7.sol3{
	color: #BF1B5F!important;
}
.header7 ul{
	margin-top: 3px;;
	padding: 0;
}
.header7 ul li{
	margin-top: 0;
	margin-bottom: 9px;
}
.header8 {
	font-size:12px;
	line-height:15px;
	letter-spacing: -.025em;
	margin: 0 0 6px 0;
	font-weight: bold;
}

#header{
	height: 125px;
	margin-top: 65px;
	clear: both;
	position: relative; zoom:1;
}


#header h1{
	display: block;
	width: 210px;
	position: relative; zoom:1;
}
h1 a, h1 a:link, h1 a:visited{
	display: block;
	text-indent:-9999px;
	overflow: hidden;
	margin: 0 0 0 -32px;
	width: 210px;
	background: url(images/logo.jpg) no-repeat top left;
	position: relative; zoom:1;
	border-bottom: none;
}
h1 a:hover, h1 a:active{
	border-bottom: none;
}

/* NAVIGATION */
#nav{
	position: relative;
	float: right;
	margin: 12px 23px 0 0;
	width: 500px;
	height: 115px;
	padding: 0;
	font-weight: bold;
	overflow: hidden;
}
#nav a{
	position: absolute;
	text-indent: -999px;
	height: 40px;
	border: none;
	overflow: visible;
}

#nav a .tip{
	position: absolute;
	display: none;
	visibility:hidden;
	width: 176px;
	height: 85px;
	top: 30px;
}
#nav a:hover .tip{display:block; visibility:visible;}

#nav #nav_solutions{
	width: 120px;
	right: 273px;
	background: url(images/nav_solutions_up.png) no-repeat right 0;
}
#solutions #nav #nav_solutions, #partners #nav #nav_solutions, body.sol_terminal #nav #nav_solutions{
	background: url(images/nav_solutions_up.png) no-repeat right -40px ;
}
#nav #nav_solutions:hover{
	background: url(images/nav_solutions_up.png) no-repeat right -40px ;
}
#nav #nav_solutions .tip{
	display: block;
	left: -30px;
	background: url(images/nav_solutions_tip.png) no-repeat left top;
}


#nav #nav_people{
	width: 101px;
	right: 170px;
	background: url(images/nav_people_up.png) no-repeat right 0;
}
#people #nav #nav_people{
	background: url(images/nav_people_up.png) no-repeat right -40px;
}
#nav #nav_people:hover{
	background: url(images/nav_people_up.png) no-repeat right -40px;
}
#nav #nav_people .tip{
	display: block;
	left: -40px;
	background: url(images/nav_people_tip.png) no-repeat left top;
}

#nav #nav_news{
	width: 93px;
	right: 77px;
	background: url(images/nav_news_up.png) no-repeat right 0;
}
#news #nav #nav_news{
	background: url(images/nav_news_up.png) no-repeat right -40px;
}
#nav #nav_news:hover{
	background: url(images/nav_news_up.png) no-repeat right -40px;
}
#nav #nav_news .tip{
	display: block;
	left: -37px;
	background: url(images/nav_news_tip.png) no-repeat left top;
}


#nav #nav_help{
	width: 72px;
	right: 5px;
	background: url(images/nav_help_up.png) no-repeat right 0;
}
#help #nav #nav_help{
	background: url(images/nav_help_up.png) no-repeat right -40px;
}
#nav #nav_help:hover{
	background: url(images/nav_help_up.png) no-repeat right -40px;
}
#nav #nav_help .tip{
	display: block;
	right: -5px;
	background: url(images/nav_help_tip.png) no-repeat left top;
}


#main{
	float: left;
	clear: both;
}

.block{
	padding: 0 10px; 
	float: left;
}
#sidebar.block{
	padding: 0; 
	float: left;
}
#sidebar .block{
margin-bottom: 24px;
}
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12{
	padding-top: 9px;
	padding-bottom: 9px;
	float: left;
	position: relative; zoom:1;
}

.col1{
	width: 60px;
}
.col2{
	width: 140px;
}
.col3{
	width: 220px;
}
.col4{
	width: 300px;
}
.col5{
	width: 380px;
}
.col6{
	width: 460px;
}
.col7{
	width: 540px;
}
.col8{
	width: 620px;
}
.col9{
	width: 700px;
}
.col12{
	width: 940px;
}
.col_whole{
	width: 100%;
}
.col_half{
	width: 50%;
}
.pre1{
	margin-left: 80px;
}
.pre2{
	margin-left: 160px;
}
.wrap5{
	width: 400px;
}
.wrap6{
	width: 480px;
}
.wrap8{
	width: 640px;
}
.wrap9{
	width: 720px;
}

.flush{
	padding: 0;
}
.flush_left{
	padding-right: 0;
}
.flush_right{
	padding-left: 0;
}
.flush_heading{
	padding: 0;
	margin: -20px 0;
}
.clear{
	clear: both;
}
.shim_top{
	margin-top: 15px;
}
p.shim_top{
	margin-top: 9px;
}
#sidebar .pre1{
	padding-top: 5px;
}
#sidebar.shim_top{
	padding-top: 2px;
}
.shim_top.textbutton{
	margin-top: 25px;
}
.first{
	padding-left: 0;
}
.last{
	padding-right: 0;
	margin-right: -10px;
}
#footer{
	margin: 9px 0 30px 0;
	float: left;
	clear: both;
	font-weight: bold;
	padding-top: 18px;
}
#footer .block{
	padding-top: 0;
	padding-bottom: 0;
}
#footer ul{

}
#footer li{
margin-top: 0;
margin-bottom: 0;
}

#footer a, #footer a:hover, #footer a:active, #footer a:visited, #footer a:focus, #footer a:link{
	border: none;
	border-bottom: none;
}

#footer ul li a{
	padding: 2px;
	border: none;
	padding-left: 18px;
	background: url(images/footer_icon_arrow.gif) no-repeat center left;
}
#footer ul li a:hover{
	background: url(images/footer_icon_arrow_hover.gif) no-repeat center left;
}
#footer .rule_light{
	margin-top:18px;
	font-weight: normal;
}
#footer .tab{
	position: absolute;
	left: 48px;
}
#footer .map{
	padding-left: 8px;
	padding-right: 0;
}
#footer .map:hover{
	filter: alpha(opacity=75); /* MSIE/PC */
	-moz-opacity: 0.75; /* Mozilla 1.6 and older */
	opacity: .75;
	cursor: pointer;
}

#footer .login_input, #footer .password_input{
	display: block;
	float: left;
	clear: none;
	width:140px;
	height:20px;
	background: #EFEFF2;
	margin-bottom: 5px;
}
#footer .login_input:hover, #footer .password_input:hover{
	background: #F8F8F8;
}
#footer .login_input input, #footer .password_input input {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #AAA;
	display:block;
	height: 16px;
	padding:4px 0 0 4px;
	margin: 0;
	width:136px;
	border:0;
	background:transparent;
}
#footer .login_input input:focus, #footer .password_input input:focus{
	background: #F8F8F8;
}

#footer .submit_button {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFF;
	display:block;
	margin: 0;
	padding:3px 2px 2px 2px;
	height:20px;
	width: 70px;
	border: 0;
	background: url('images/submit_button.png') no-repeat 0 0;
	clear: both;
	text-align: center;
}

#footer .submit_button:hover {
	background:url('images/submit_button.png') no-repeat 0 -25px;
}

#footer .submit_button:active {
	background:url('images/submit_button.png') no-repeat 0 -50px;
}

/* Colophon */
#colophon .toggle{
	float: right;
	text-align: right;
}
#colophon .toggle:hover{
	color: #46C3D3;
	cursor: pointer;
}
#colophon dl{
	padding-top: 12px;
	background:url('images/colophon_overscore.gif') no-repeat right top;
}
#colophon dd{
	font-weight: bold;
	margin-bottom: 6px;
}

/* RULES */
.rule{
	border-top: #014C6C solid 1px;
}
.rule_light{
	border-top: #BFD4DF solid 1px;
}
.rule_vert{
	border-left: #BFD4DF solid 1px;
	padding-left: 9px; 
	min-height: 106px;
	height: auto!important;
	height: 106px;
}

/* PAGING ARROWS */
.paging_left,.paging_left:visited, .paging_left:hover, .paging_left:active, .paging_left:link, .paging_left:focus, .paging_left a, .paging_left a:visited, .paging_left a:hover, .paging_left a:active, .paging_left a:link{
	border-bottom: none;
}
.paging_right,.paging_right:visited, .paging_right:hover, .paging_right:active, .paging_right:link, .paging_right:focus, .paging_right a, .paging_right a:visited, .paging_right a:hover, .paging_right a:active, .paging_right a:link{
	border-bottom: none;
}

.paging_left{
	position: relative;
	float: left;
	width: 24px;
	height: 29px;
	margin-left: -2px;
	background: url(images/paging_arrows_left.png) no-repeat 0 0;
	border: none;
}
.paging_right{
	position: relative;
	float: left;
	width: 24px;
	height: 29px;
	background: url(images/paging_arrows_right.png) no-repeat 0 0;
	border: none;
}
.paging_left:hover{
	background: url(images/paging_arrows_left.png) no-repeat -23px 0;
	border: none;
}
.paging_right:hover{
	background: url(images/paging_arrows_right.png) no-repeat -23px 0;
	border: none;
}
.paging_left:active{
	background: url(images/paging_arrows_left.png) no-repeat -46px 0;
}
.paging_right:active{
	background: url(images/paging_arrows_right.png) no-repeat -46px 0;
}

/* CALLS */
.call,.call:visited, .call:hover, .call:active, .call:link, .call:focus, .call a, .call a:visited, .call a:hover, .call a:active, .call a:link{
	border-bottom: none;
}
.block.textbutton{
	padding-left: 25px;
	padding-right: 25px;
}
.block.col4.textbutton {
	width: 270px;
}
.block.col4.textbutton{
	padding-top: 44px;
}
.textbutton p{
	margin-top: 5px;
	padding-top: 0;
	line-height: 15px;
}

.call h5:hover{
	cursor: pointer;
}
.textbutton{
	background:url('images/call_general_bg.png') no-repeat 0 0;
	height: 90px;
}
.textbutton h5{
	margin-top:0;
	margin-bottom: 0;
}
.textbutton.complete_it{
	background:url('images/call_completeit_bg.png') no-repeat 0 0;
	color: #23B34C!important;
}
.textbutton.on_demand{
	background:url('images/call_ondemand_bg.png') no-repeat 0 0;
	color: #E63B3E!important;	
}
.textbutton.personal_support{
	background:url('images/call_personal_bg.png') no-repeat 0 0;
	color: #BF1B5F!important;	
}


.col3 .call_side_blue, .col3 a.call_side_blue, .col3 a.call_side_blue:link, .col3 a.call_side_blue:visited{
	background:url('images/call_side_blue_col3.png') no-repeat 0 0;
	height: 73px;
	color: #FFFFFF;
	border-bottom: 0;
	margin-bottom: 6px;
	overflow: hidden;
}
.call_side_blue *{
	color: #FFFFFF;
}
.col3 .call_side_blue:hover{
	background:url('images/call_side_blue_col3.png') no-repeat -240px 0;
	cursor:pointer;
}

.col2.call_side_blue {
	background:url('images/call_side_blue_col2.png') no-repeat 0 0;
	height: 48px;
	color: #FFFFFF;
	border-bottom: 0;
	margin-bottom: 6px;
	overflow: hidden;
}
.col2.call_side_blue:hover{
	background:url('images/call_side_blue_col2.png') no-repeat -160px 0;
	cursor:pointer;
}

.clear .call:hover{
	-moz-opacity: 0.75; /* Mozilla 1.6 and older */
	opacity: .75;
	cursor: pointer;
}
.quote:hover{
	-moz-opacity: 1!important; /* Mozilla 1.6 and older */
	opacity: 1!important;
	cursor: default!important;
}

/* QUOTES */
.quote h6{
	margin-bottom: 6px;
}
.quote *{
	color: #46C3D3;
}


.col3.quote {
	width: 210px;
	z-index: 1000;
	margin-left: -8px;
	padding-left: 18px;
	padding-right: 20px;
	padding-top: 20px;
	background:url('images/quote_col3.png') no-repeat 0 0;
}
#main .col3 .quote {
	width: 210px;
	z-index: 1000;
	margin-left: -28px;
	padding-left: 18px;
	padding-right: 20px;
	padding-top: 20px;
	background:url('images/quote_col3.png') no-repeat 0 0;
}
.col2 .quote {
	width: 130px;
	z-index: 1000;
	margin-left: -5px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	background:url('images/quote_col2.png') no-repeat 0 0;
}
.col2 .quote h6{
	font-size: 14px;
	line-height: 18px;
}
.clear .col4.quote{
	width: 270px;
	padding-left: 25px;
	padding-right: 25px;
	background:url('images/quote_col4.png') no-repeat 0 0;
	padding-top: 39px;
}

.quote .underscore{
	height: 12px;
	width: 100%;
	margin: 6px 0 3px 0;
	padding:0;
	background:url('images/quote_underscore.gif') no-repeat 0 0;
}
.col3 .quote .underscore{
	width: 220px;
}
	
/* Specific Blocks */
#media{
}
#media .col8{
	padding-top: 0;
	background: #7DD0DE url(images/media_background.jpg) repeat-x;
	min-height: 420px;
	height: auto !important;
	height: 420px;
}
.media_container{
	padding: 8px;
}
#media #sol_shad_left{
	left: -2px;
}
#media #sol_shad_right{
	right: -2px;
}
#media #sol_shad_tl, #media #sol_shad_tr, #media #sol_shad_bl, #media #sol_shad_br{
	display: none;
}
#media .col4{
	width: 290px;
}
#media .col7{
	width: 602px;
}
#intro{
	position: relative;
}

.rule{
	padding-top: 9px;
}

/* HOME PAGE */
#intro .intro_blurb{
}
#intro .intro_blurb p{
	margin-bottom: 12px;
}
#intro .bottom{
	width:300px;
}
#intro dl{
display: block;
}
#intro dt{
	padding: 9px 0 0 22px;
	margin-top: 9px;
	border-top: #014C6C solid 1px;
}
#intro dt.ALERT{
	background: url(images/news_icon_alert.png) no-repeat top left;
}
#intro dt.NEWS{
	background: url(images/news_icon_news.png) no-repeat top left;
}

/* NEWS */

#news_column li,
#alerts_column li{
	margin-top: 30px;
}
#alerts_column, #press_column, #wp_column{
	margin-bottom: 24px;
}

#press_column p, #wp_column p{
	margin-bottom: 3px;
}
#press_column ul, #wp_column ul{
	margin-top: 0;
	margin-bottom:0;
}
#press{
	margin-top:0;
	padding-top: 0;
	margin-bottom: 12px;
}
#press li{
	margin-bottom: 12px;
}

#news_column ul, #news_column ul li{
	margin-top: 0;
	padding-top: 3px;
}
#news_column ul, #news_column a.pdf, #press a{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 6px;
	padding-bottom: 1px;
	padding-right: 0;
}
#
#press li{
	padding-bottom: 0;
	margin-bottom: 0;
}
#news a.pdf{
	padding-left: 18px;
	background: url(images/news_icon_pdf.png) no-repeat left 5px;
	border-bottom: 0;
}
#news a.pdf:hover em{
	visibility: visible;
}
#news a.pdf em{
	font-style: italic;
	margin-right: 10px;
	visibility: hidden;
}
#news_column .col_whole{
padding-top: 9px;
}
#alerts *{
	color: #BF1B5F;
}

/* People */
#clientlist a, #clientlist a:hover, #clientlist a:active, #clientlist a:visited{
	border: none!important;
}
#founders ul{
	min-height: 200px;  
	height:auto !important;  
	height: 200px;
}
#founders li img{
vertical-align: middle;
}
#founders .header8{
	margin-left: 10px;
}
#founders ul li .col4{
	z-index: 100;
	margin: 0;
	width: 298px;
	padding-right: 0;
}
#founders li ul{
	position: absolute;
	right: 88px;
	top: 9px;
	z-index: 0;
}
#founders li ul li{
	visibility: hidden;
	width: 360px;
	min-height: 118px;  
	height:auto !important;  
	height: 118px;
}
#founders li:hover li{visibility:visible; }
#founders ul li{
	visibility: visible;
}
#founders ul #sol_block_right{
	position:absolute;
	top: 0;
	right: -12px;
	width: 4px;
	height: 100%;	
	background: #fff;
	z-index: 200;
}
#founders ul li .shadow{
	display: none;
}
#founders ul li:hover .shadow{
	display: block;
}
.founder h6.col3{
	float: left;
	padding-bottom: 0!important;
	padding-top:0!important;
}
.inset{
	float: left;
	clear: none;
	margin-bottom: 0;
	margin-right: 20px;
	padding-top: 0;
	padding-bottom: 0;
}

li.sol1_client a{padding-right: 14px; background:url(images/clientlist_sol1.png) no-repeat right 1px;}
li.sol2_client a{padding-right: 14px; background:url(images/clientlist_sol2.png) no-repeat right 1px;}
li.sol3_client a{padding-right: 14px; background:url(images/clientlist_sol3.png) no-repeat right 1px;}
.client_list li a, .client_list li a:hover{
	border: none;
}


/* SOLUTIONS */

/*#solutions #footer{
	margin-top: 60px;
}
*/
#solutions #main dl{
display: block;
	min-height:160px;  
	height:auto !important;  
	height: 160px;
	overflow-y: auto;
}
#solutions #main dd{
	padding: 9px 0 9px 0;
	margin-top: 9px;
	border-top: #014C6C solid 1px;
}
#solutions #main dt{
	padding: 9px 0 0 0;
	margin-top: 9px;
}

#solutions .sol1, #solutions .sol2, #solutions .sol3 {
	margin: 24px 0;
	cursor: pointer;
}
a.sol1, a.sol1:link, a.sol1:visited, a.sol1:focus, a.sol2, a.sol2:link, a.sol2:visited, a.sol3, a.sol3:link, a.sol3:visited{
	border-bottom: none;
}
.sol1:hover, a.sol1:active, div.sol2:hover, div.sol2:active, div.sol3:hover, div.sol3:active{
	background: #C4EBF1 url(images/sol_group_hover.jpg) repeat-x;
	cursor:pointer;
}
.sol1 .col3, .sol2 .col3, .sol3 .col3{
	display: block;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.sol1{
	margin-top: 42px;
}

.sol1 .rule{
	border-top: #23B34C solid 1px;	
}
.sol1 *{
	color: #23B34C;
}
.sol1 .col8.rule{
	border-top: #BDE8C9 solid 1px;
}
.sol2 .rule{
	border-top: #E63B3E solid 1px;
}
.sol2 *{
	color: #E63B3E;
}
.sol2 .col8.rule{
	border-top: #F8C4C5 solid 1px;
}

.sol3 .rule{
	border-top: #BF1B5F solid 1px;
}
.sol3 *{
	color: #BF1B5F;
}
.sol3 .col8.rule{
	border-top: #F0CBDA solid 1px;
}
.big_icon{
	position: absolute;
	z-index: 1000;
	right: 0;
	top: 50px;
}
.big_icon img{
	float: right;
}
.sol_thumb{
	position: absolute;
	z-index: 1000;
	right: 5px;
	top: -10px;
}
.sol_roundel{
	position: absolute;
	z-index: 1000;
	right: 25px;
	top: 9px;
}
.sol_roundel:hover{
	-moz-opacity: 0.75; /* Mozilla 1.6 and older */
	opacity: .75;
	cursor: pointer;
}
.sol_thumb a{
	border: none;
}
#sol_shad_top{
	position:absolute;
	left: 0;
	height: 2px;
	width: 100%;	
	background: #CCCCCC;
	filter: alpha(opacity=15); /* MSIE/PC */
	-moz-opacity: 0.15; /* Mozilla 1.6 and older */
	opacity: .15;
}
#sol_shad_bot{
	position:absolute;
	left: 0;
	height: 2px;
	width: 100%;	
	background: #CCCCCC;
	filter: alpha(opacity=25); /* MSIE/PC */
	-moz-opacity: 0.25; /* Mozilla 1.6 and older */
	opacity: .25;
}
#sol_shad_top{
	top: -2px;
}
#sol_shad_bot{
	bottom: -2px;
}
#sol_shad_left, #sol_shad_right{
	position:absolute;
	top: 0;
	width: 2px;
	height: 100%;	
	background: #CCCCCC;
	filter: alpha(opacity=15); /* MSIE/PC */
	-moz-opacity: 0.15; /* Mozilla 1.6 and older */
	opacity: .15;
}
#sol_shad_left{
	left: -12px;
}
#sol_shad_right{
	right: -12px;
}
#sol_shad_tl, #sol_shad_tr, #sol_shad_bl, #sol_shad_br{
	position:absolute;
	width: 14px;
	height: 2px;	
	background: #CCCCCC;
	filter: alpha(opacity=15); /* MSIE/PC */
	-moz-opacity: 0.15; /* Mozilla 1.6 and older */
	opacity: .15;
}
#sol_shad_tl{
	top: -2px;
	left: -12px;
}
#sol_shad_tr{
	top: -2px;
	right: -12px;
}
#sol_shad_bl{
	bottom: -2px;
	left: -12px;
}
#sol_shad_br{
	bottom: -2px;
	right: -12px;
}
.sol1 .shadow, .sol2 .shadow, .sol3 .shadow {
	display: none;
}

.sol1:hover .shadow, .sol2:hover .shadow, .sol3:hover .shadow{
	display: block;
}

.bundle p{
margin-bottom: 0;
}

/* SOLUTION TERMINAL PAGES */
.sol_terminal .bundle .header7{
	color:#46C3D3;
}
#masthead ul{
	margin-top: -7px;
	padding-top: 0;
}
#complete_it #masthead .rule, #complete_it #crumbs .rule{
	border-top: #23B34C solid 1px;	
}
.sol_terminal .wrap9{
	padding-top:0;
	margin-top: 0;
}
.sol_terminal #masthead {
	padding-bottom:0;
	margin-bottom: 0;
}
.sol_terminal #sidebar .first{
	margin-top: 0;
	padding-top: 0;
	height: 170px;
}
#complete_it #masthead *{
	color: #23B34C;
}
#complete_it #masthead .rule_light{
	border-top: #BDE8C9 solid 1px;
}
#complete_it .bundle .toggle{
	color: #23B34C;
}
#complete_it .bundle .toggle:hover{
	color: #46C3D3;
	cursor: pointer;
}

#complete_it #crumbs h5 a{
	color: #23B34C;
}
#on_demand #crumbs h5 a{
	color: #E63B3E;
}
#personal_support #crumbs h5 a{
	color: #BF1B5F;
}
#crumbs h5{
	text-align: right;
}
#crumbs{
	margin-top: 24px;
}
#crumbs ul{
	padding: 6px 0 3px 0;
}
#crumbs li{
	display: block;
	float: left;
	margin-bottom: 0;
	padding-bottom:0;
	color: #46C3D3;
}
#crumbs li.last .header7{
	border-right: none;
	color: #46C3D3;
}
#crumbs .right li{
	margin-right: 0;
	margin-left: 10px;
	color: #46C3D3;
}
#crumbs a{
	border: none;
}
#crumbs ul a{
	margin-right: 5px;
	padding-right: 10px;
	background: url(images/crumbs_delimiter.gif) no-repeat right center;
}
#crumbs .right{
	float: right;
}
#crumbs .right a{
	margin-right: 0;
	padding-right: 0;
	padding-left: 10px;
	background: none;
}

#crumbs a.sol1_crumb{
	color: #23B34C;
}
#crumbs a.sol2_crumb{
	color: #E63B3E;
}
#crumbs a.sol3_crumb{
	color: #BF1B5F;
}
#crumbs a.sol1_crumb:hover, #crumbs a.sol2_crumb:hover, #crumbs a.sol3_crumb:hover{
	color: #46C3D3;
	cursor: pointer;
}


#on_demand #masthead .rule{
	border-top: #E63B3E solid 1px;	
}
#on_demand #masthead *{
	color: #E63B3E;
}
#on_demand #masthead .rule_light{
	border-top: #F8C4C5 solid 1px;
}
#on_demand .bundle .toggle{
	color: #E63B3E;
}
#on_demand .bundle .toggle:hover{
	color: #46C3D3;
	cursor: pointer;
}

#personal_support #masthead .rule{
	border-top: #BF1B5F solid 1px;	
}
#personal_support #masthead *{
	color: #BF1B5F;
}
#personal_support #masthead .rule_light{
	border-top: #F0CBDA solid 1px;
}
#personal_support .bundle .toggle{
	color: #BF1B5F;
}
#personal_support .bundle .toggle:hover{
	color: #46C3D3;
	cursor: pointer;
}

/* PARTNERS */
#partner_logos ul li{
	height: 75px!important;
	padding: 12px 0!important;
}


/* CONTACT FORM */

#signup .header7, #help .header7, form .header7{
	color: #46C3D3;
}
.input1, .input4{
	height: 30px;
	background: #CEE7EB;
	border: #CEE7EB 1px solid;
}

.input1 input:hover, .input4 input:hover, textarea.col6:hover{
	background: #E6F6F8;
	border: #E5F0F2 1px solid;
}
textarea.col8:hover{
	background: #E5F0F2;
	border: #E2E9EB 1px solid;
}
.input1 input:focus, .input4 input:focus, textarea.col8:focus, textarea.col6:focus{
	background: #F0F9FA;
	border: #CEE7EB 1px solid;
}
input{
	padding: 7px 10px 0 10px;
	margin: 0;
	background: #CEE7EB;
	border: none;
	height: 21px;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #014C6C;
}
.col2 input{
	width: 120px;
}
.col3 input{
	width: 200px;
}
.col4 input{
	width: 280px;
}
.col5 input{
	width: 360px;
}
#client_portal .col6 .input1 input{
	width: 440px;
}


.input4{
	height: 120px;
}
.col5 li input{
	width: 24px!important;
}
.submit{
	background: url('images/submit_button_big.jpg') repeat-x 0 0;
	text-align: left;
	padding-top: 0;
	padding-bottom: 0;
	color: #fff;
	height: 30px;
}
.submit:hover{
	background: url('images/submit_button_big.jpg') repeat-x 0 -30px;
}
.submit:active{
	background: url('images/submit_button_big.jpg') repeat-x 0 -60px;
}
.checklist{
	padding: 0;
}
textarea.col8{
	padding: 10px;
	margin: 0;
	width: 600px;
	background: #CEE7EB;
	border: none;
	height: 120px;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #014C6C;
	border: #CEE7EB 1px solid;
}
textarea.col6{
	padding: 10px;
	margin: 0;
	width: 440px;
	background: #CEE7EB;
	border: none;
	height: 48px;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #014C6C;
	border: #CEE7EB 1px solid;
}
label{
	font-weight: bold;
	margin: 0;
}
.checklist li{
	padding: 0;
}
.checklist .header7{
	margin: 0;
	padding: 0;
	margin-left: 6px;
	margin-top: -3px;
}
.checklist .header7:hover{
	background: none!important;
	cursor:pointer
}
.checklist input{
	padding-top: 3px;
	background: none;
	
}


/* fix sifr links with layers on top*/
.link_layer{
	position:absolute;
	left: 0;
	height: 100%;
	width: 100%;	
/*	border: #00FF00 1px solid;
*/	background: #FFFFFF;
	filter: alpha(opacity=0); /* MSIE/PC */
	-moz-opacity: 0; /* Mozilla 1.6 and older */
	opacity: 0;
	z-index: 1001;
}
.link_layer:hover{
	cursor: pointer;
}

.hidden{
	display:none;
	display:none !important;
	display:none;
}

.drawer{
overflow: hidden;
}

.help_block{
	background: #7DD0DE url(images/media_background.jpg) repeat-x;
	margin-bottom: 72px;
}

/* HELP */
#immediate{
	background: url(images/help_immediate.png) no-repeat top left;
	height: 208px;
	padding-top:0;
	padding-bottom:0;
	margin-bottom: 0;
	margin-top: 7px;
}
#becomeaclient{
	background: url(images/help_becomeaclient.png) no-repeat 0 0;
	height: 208px;
	padding-top:0;
	padding-bottom:0;
	margin-top: 28px;
}
#becomeaclient:hover{
	background: url(images/help_becomeaclient.png) no-repeat 0 -208px;
	cursor: pointer;
}
.tip-title{
	color: #FFFFFF;
	font-weight: bold;
	padding: 8px;
	background: url('images/c.png') repeat;
}