@charset "utf-8";

body {
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;
	background-color:#CAD5E0;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#main {
	margin: 0px auto;
	text-align: left;
	width: 934px;
}
#header_link a
{
	position:absolute;
	display: block;
	width:245px; 
	height:41px; 
	left:28px;
	top:36px;
	text-decoration: none;
}
#container {
	text-align: left;
	width: 934px;
	margin-top:20px;
}

#main_image_blank{
	position:relative;
	background-image:url(../images/main_image_blank.jpg);
	width: 934px;
	height: 320px;
}

#main_content{
	position:relative;
	background-color:#e4e9ef;
	width: 934px;
	padding-bottom:40px;
}

#WLSearchBoxDivTop
{
	position: absolute;
	top: 55px;
	right:80px;
	width: 350px;
	
}

#contact_links
{     
    position:absolute; 
    top:5px; 
    right:60px; 
    color:#fff; 
    font-family:Tahoma; 
    font-weight:bold; 
    font-size:12px; 
}

#contact_links a 
{
	color:White;
}
	
#contact_links a:hover
{
	font-weight: bold;
	color: #E0E0E0;
}

#strlink{
    margin-top:62px;
    font-family:Tahoma; 
    font-weight:bold; 
    font-size:12px; 
    text-align:right;
	padding-left:656px;
}

#strlink a{
	width:178px;
	height:28px;
	display:block;
	background: transparent url('../images/get-started-now.png');
}

#strlink a:hover{
	background-position:0px bottom;
}

/* Top Navigation Bar */

#top_nav{
	position: relative;
	background-image: url(../images/top_nav_background.gif);
	width: 934px;
	height: 58px;
}

#top_nav_buttons{
	position:absolute;
	width: 508px;
	height: 58px;
	left: 380px;
}

#nav_01 a{
	position:absolute;
	text-align: center;
	display: block;
	width: 100px;
	height: 58px;
	background: url(../images/nav_button.gif);
	text-decoration: none;
}
#nav_01 a:hover{
	background-position: 0 -58px;
}
#nav_01 a:active{
	background-position: 0 -58px;
}

#nav_02 a{
	position:absolute;
	text-align: center;
	display: block;
	width: 100px;
	height: 58px;
	left: 102px;
	background: url(../images/nav_button.gif);
	text-decoration: none;
}
#nav_02 a:hover{
	background-position: 0 -58px;
}
#nav_02 a:active{
	background-position: 0 -58px;
}

#nav_03 a{
	position:absolute;
	text-align: center;
	display: block;
	width: 100px;
	height: 58px;
	left: 204px;
	background: url(../images/nav_button.gif);
	text-decoration: none;
}
#nav_03 a:hover{
	background-position: 0 -58px;
}
#nav_03 a:active{
	background-position: 0 -58px;
}

#nav_04 a{
	position:absolute;
	text-align: center;
	display: block;
	width: 100px;
	height: 58px;
	left: 306px;
	background: url(../images/nav_button.gif);
	text-decoration: none;
}
#nav_04 a:hover{
	background-position: 0 -58px;
}
#nav_04 a:active{
	background-position: 0 -58px;
}

#nav_05 a{
	position:absolute;
	text-align: center;
	display: block;
	width: 100px;
	height: 58px;
	left: 408px;
	background: url(../images/nav_button.gif);
	text-decoration: none;
}
#nav_05 a:hover{
	background-position: 0 -58px;
}
#nav_05 a:active{
	background-position: 0 -58px;
}

#nav_06 a{
	position:absolute;
	text-align: center;
	display: block;
	width: 100px;
	height: 58px;
	left: 510px;
	background: url(../images/nav_button.gif);
	text-decoration: none;
}
#nav_06 a:hover{
	background-position: 0 -58px;
}
#nav_06 a:active{
	background-position: 0 -58px;
}




/* Bottom Navigation Bar */

#bottom_nav{
	position: relative;
	background-color:#012c53;
	margin-bottom:30px;
	width: 934px;
	height: 83px;
}

#bottom_nav_buttons{
	position:absolute;
	width: 934px;
	height: 83px;
	left: 0px;
}

#bottom_nav_01 a{
	position:absolute;
	display: block;
	width: 173px;
	height: 83px;
	left: 25px;
	background: url(../images/streamsol.jpg);
	text-decoration: none;
}

#bottom_nav_02 a{
	position:absolute;
	display: block;
	width: 98px;
	height: 83px;
	left: 425px;
	background: url(../images/xrm.jpg);
	text-decoration: none;
}

#bottom_nav_03 a{
	position:absolute;
	display: block;
	width: 158px;
	height: 83px;
	right: 25px;
	background: url(../images/hostedmscrm.jpg);
	text-decoration: none;
}


/* Main image */

#main_image_blank2{ /* main_image = mi, below*/
	position:relative;
	background-image:url(../images/main_image_blank2.jpg);
	width: 934px;
	height: 320px;
}

#mi_business_woman_large{
	position:relative;
	background-image:url(../images/mi_business_woman.jpg);
	width: 934px;
	height: 520px;
}

#mi_blank_200px{
	position:relative;
	background-image:url(../images/main_image_200px.jpg);
	width: 934px;
	height: 200px;
}

#status_bar {
	position:relative;
	width: 934px;
	height: 136px;
	top: 30px;
}

#status_left_on {
	position:absolute;
	background-image:url(../images/status_bar_left_on.gif);
	background-repeat: repeat-x;
	background-color:#CAD5E0;
	width: 41px;
	height: 136px;
	left: 0px;
}

#status_left_off {
	position:absolute;
	background-image:url(../images/status_bar_left_off.gif);
	background-repeat: repeat-x;
	background-color:#CAD5E0;
	width: 41px;
	height: 136px;
	left: 0px;
}

#status_right_on {
	position:absolute;
	background-image:url(../images/status_bar_right_on.gif);
	background-repeat: repeat-x;
	background-color:#CAD5E0;
	width: 41px;
	height: 136px;
	left: 893px;
}

#status_right_off {
	position:absolute;
	background-image:url(../images/status_bar_right_off.gif);
	background-repeat: repeat-x;
	background-color:#CAD5E0;
	width: 41px;
	height: 136px;
	left: 893px;
}


#step1_on {
	position:absolute;
	background-image:url(../images/status_bar_on1.jpg);
	width: 213px;
	height: 136px;
	left: 41px;
}

#step2_on {
	position:absolute;
	background-image:url(../images/status_bar_on2.jpg);
	width: 213px;
	height: 136px;
	left: 254px;
}

#step3_on {
	position:absolute;
	background-image:url(../images/status_bar_on3.jpg);
	width: 213px;
	height: 136px;
	left: 467px;
}

#step4_on {
	position:absolute;
	background-image:url(../images/status_bar_on4.jpg);
	width: 213px;
	height: 136px;
	left: 680px;
}

#step1_off {
	position:absolute;
	background-image:url(../images/status_bar_off1.jpg);
	width: 213px;
	height: 136px;
	left: 0px;
}

#step2_off {
	position:absolute;
	background-image:url(../images/status_bar_off2.jpg);
	width: 213px;
	height: 136px;
	left: 254px;
}

#step3_off {
	position:absolute;
	background-image:url(../images/status_bar_off3.jpg);
	width: 213px;
	height: 136px;
	left: 467px;
}

#step4_off {
	position:absolute;
	background-image:url(../images/status_bar_off4.jpg);
	width: 213px;
	height: 136px;
	left: 680px;
}





/* Content */

#main_content_box {
	position:relative;
	background-color:#FFFFFF;
	width: 580px;
	top: 20px;
	left: 20px;
	padding-left:32px;
	padding-right:32px;
	padding-top:24px;
	padding-bottom:32px;
	border: 1px solid #CCCCCC;
}

#form_header 
{
	position:relative;
	height:32px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #027BC2;
	font-weight: bold;
}
.form_header  {
	position:relative;
	height:32px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #027BC2;
	font-weight: bold;
}
.separateinfo
{
	position:relative;
	width:580px;
	height:12px;
	background-image: url(../images/divider1.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

/* Log in */

#login_box {
	position:relative;
	background-color:#CAD5E0;
	width: 203px;
	top: 20px;
	left: 20px;
	padding-left:32px;
	padding-right:32px;
	padding-top:8px;
	padding-bottom:16px;
	border: 1px solid #768EA9;
}
#info_box {
	position:relative;
	background-color:#E2E9EF;
	width: 203px;
	top: 20px;
	left: 20px;
	padding-left:32px;
	padding-right:32px;
	padding-top:16px;
	padding-bottom:16px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #768EA9;
	border-right-color: #768EA9;
	border-bottom-color: #768EA9;
	border-left-color: #768EA9;
}


.form_style {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	border: 1px solid #768EA9;
	width: 200px;
	height: 18px;
	line-height: 18px;
}





/* Links */

a:link {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #027BC2;
	text-decoration: none;
}

a:visited {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #027BC2;
	text-decoration: none;
}

a:hover {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #01AFEE;
}

a.nav_link:link {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	width: 100%;
	padding:34px 0 0 0
}

a.nav_link:visited {
	font-family: Tahoma, Arial, sans-serif;	
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	width: 100%;
	padding:34px 0 0 0
}

a.nav_link:hover {
	font-family: Tahoma, Arial, sans-serif;	
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	width: 100%;
	padding:34px 0 0 0
}

a.info_link:link {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #768EA9;
	text-decoration: none;
	width: 100%;
	padding:34px 0 0 0
}

a.info_link:visited {
	font-family: Tahoma, Arial, sans-serif;	
	font-size: 12px;
	font-weight: bold;
	color: #768EA9;
	text-decoration: none;
	width: 100%;
	padding:34px 0 0 0
}

a.info_link:hover {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #01AFEE;
	text-decoration: none;
	width: 100%;
	padding:34px 0 0 0
}

a.small_link:link {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #027BC2;
	text-decoration: none;
}

a.small_link:visited {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #027BC2;
	text-decoration: none;
}

a.small_link:hover {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #01AFEE;
	text-decoration: none;
}


/* Text */

h1 {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
}
h2 {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

h3 {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #646464;
	font-weight: normal;
	line-height: 18px;
}

.body_text {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #646464;
}
.body_text_dark {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
.small_text {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #868686;
}


.title_text {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: bold;
}
.form_label {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #4B6178;
	margin-top: 8px;
}
.form_label_cell 
{
    width: 200px;
    text-align: right;
}
.form_field_cell 
{
    padding-left: 32px;
}
.form_text {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #4B6178;
	margin-top: 0px;
}
.form_text2 {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #4B6178;
	margin-top: 0px;
}

.box_text {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
.box_subtitle {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #027BC2;
	font-weight: bold;
}
.headline_text {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 24px;
	line-height: 32px;
	color: #027BC2;
	font-weight: bold;
}
.txt {
    border:1px solid #A5ADAD;
    padding:0.21em;
    width:10em;
}

.txt-wide {
    border:1px solid #A5ADAD;
    padding:0.21em;
    width:19em;
}

.txt-widePW {
    border:1px solid #A5ADAD;
    padding:0.21em;
    width:17.6em;
}

.three-digits {
    border:1px solid #A5ADAD;
    padding:0.21em;
    width:2.9em;
}

.four-digits {
    border:1px solid #A5ADAD;
    padding:0.21em;
    width:4.2em;
}
select {
    height:1.67em;
}

input, textarea, select {
    font-family:inherit;
    font-size:inherit;
   
}
.hide {
    display:none;
}
.form-controls {
    display:inline;
    float:left;
    margin-bottom:1.15em;
    padding-bottom:1.54em;
    width:53em;
}

.form-field
{
	padding:10px 10px 10px 25px;
	font-family:Tahoma;
}

h4
{
	font-family:Tahoma;
	font-size:14px;
	margin-top:5px;
	padding-right:10px
}
.one-liner * {
    vertical-align:middle;
    font-family:Tahoma;
    font-size:14px;
}
a.cancel-application:hover {
    text-decoration:underline;
}
a.cancel-application {
    margin-left:0.45em;
    text-decoration: none;
    font-weight: normal;
}

#side_box_container {
	position:absolute;
	width: 226px;
	top: 20px;
	left: 684px;

}

#main_side_box_title {
	position:absolute;
	height:36px;
	background-color:#e9e9e9;
	width: 226px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #027BC2;
	border-right-color: #027BC2;
	border-left-color: #027BC2;
	border-top-width: 2px;
	border-right-width: 2px;
	border-left-width: 2px;
}
#sidebox_item_1
{
	background-image:url(../images/streamsolbg.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:220px;
	height:66px;
}
#sidebox_item_2
{
	background-image:url(../images/contactbg.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:220px;
	height:66px;
	font-size:10px !important;
}
#sidebox_item_2 a
{
	font-size:10px;
}
#sidebox_item_3
{
	background-image:url(../images/questionbg.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:220px;
	height:66px;
	font-size:10px !important;
}
#sidebox_item_3 a
{
	font-size:10px;
}
#sidebox_item_4
{
	background-image:url(../images/salesbg.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:220px;
	height:66px;
	font-size:10px !important;
}
#sidebox_item_4 a
{
	font-size:10px;
}
#main_side_box {
	position:relative;
	background-color:#F6F6F6;
	width: 226px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #027BC2;
	border-bottom-color: #027BC2;
	border-left-color: #027BC2;
	top: 36px;
}
.side_subtitle_text {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: bold;
	margin-bottom: 2px;
	margin-left: 14px;
	padding-top: 6px;
	padding-bottom: 6px;
	line-height: 18px;
	margin-top: 2px;
}
.side_body_text {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #646464;
	padding-left:64px;
	padding-top:10px;
}
#header{
	position: relative;
	background-image: url(../images/header_blue.png);
	background-position:bottom left;
	background-repeat:repeat-x;
	width: 934px;
	height: 100px;
	padding-top:1px;
}

#footer
{
	background-image:url(../images/footer.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:934px;
	height:83px;
	position:relative;
	margin-bottom:30px;
}
