/*072407*/
/* 9pt/12 = .75em */
/* 10pt/12 = .84em, 1.0em=14pt */

* { /*RESET: cross-browser */
padding: 0;
margin: 0;
}
body {
text-align: center;
display: inline; /*clears IE's doubling of float margins, unfortunately it also removes the ability to add margin width */
font-size: .68em;  
font-family: arial, helvetica, sans-serif; 
background-color:#f1f1f1;
position: relative; /* */
behavior: url(/styles/csshover.htc); /* Needed for IE drop-down menus */
color: #444;
}
a{
text-decoration:none;
color:#0066CC;
}
a:hover{
text-decoration:none;
color:#f30;
}

/* COLUMNS: Alsett Clearfix, use in column container opening <div> */
.clearfix:after {
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}

/* Fix for IE Mac */
.clearfix {
display: inline-block}

/*IE Holly Hack \*/
	* html .clearfix {
	height: 1%;}
	.clearfix {
	display: block; 
	}
/*End IE Holly Hack*/
.clearfix {
display: block;
}

/* clearfloats: Use between <div>'s as a block spacer */
div.clearfloats {
clear: both;
margin: 0px 0 0 0;
display: inline; /*clears IE's doubling of float margins but also removes the ability to add margin width */
}

/************* table border collapse ***********/
.bordercollapse {
border-collapse: collapse;
border: 0px;
padding: 0px;
margin: 0px;
}

/************* background setup **********
x#background {
background-image: url(../images/background.jpg);
background-repeat: repeat;
background-repeat: no-repeat;
background-repeat: repeat-x;
background-repeat: repeat-y;
}
*/

/************* FONT ***********/
h1 {
font-size: 1.8em;
font-weight: bold;
text-align: left;
color:#0e3577;
}
h2 {
font-size: 11.2pt;
font-weight: bold;
text-align: left;
color:#095ba6;
padding: 5px 0;
}
h3 {
font-size: 10pt;
font-weight: bold;
text-align: left;
color:#0e3577;
padding: 5px 0 1px 0;
}
h3.withlines {
border-top:1px dotted #dddddd;
padding-top:15px;
}
h3.title_block{
background-color:#f1f1f1;
border:1px solid #cccccc;
padding:4px;
margin:5px 0px 5px 0px;
font-size:10pt;
font-weight:bold;
text-align:left;
color:#0e3577;
}
h4 {
font-size: 9pt;
font-weight: bold;
text-align: left;
color:#2d6899;
padding: 5px 0 1px 0;
}
p {
text-align:left;
}
.big {
text-align: left;
color:#0e3577;
font-size: 1.7em;
margin: 12px 0 8px 0;
}
.small {
font-size: 0.7em;
}
.red {
color: #f00;
padding: 0 2px;
}
.captionwhbold {
color:#ffffff;
}

/************* TEST ***********/
.test01 {background-color: #fcc}
.test02 {background-color: #cfc;}
.test03 {background-color: #ccf;}
.test04 {border: 1px solid #f00;}
.test05 {border: 1px solid #0f0;}
.test06 {border: 1px solid #00f;}

/************* Vertical Side Menus  ***********/
.headline_a{
background-color: #eeeeee;
border-top: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #cccccc;
font-size: 1.1em;
line-height: 1.8em;
font-weight: bold;
text-align: left;
padding: 0 0 0 4px;
margin: 10px 0 0 0;
color:#0e3577;
}
.headline_a_index{
background-color: #eeeeee;
border-top: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #cccccc;
font-size: 1.1em;
line-height: 1.8em;
font-weight: bold;
text-align: left;
padding: 0 0 0 4px;
margin: 0;
color:#0e3577;
}
.headline_b {
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background-color: #d8e5f1;
font-size: .9em;
line-height: 1.8em;
font-weight: bold;
text-align: left;
padding: 0 0 0 4px;
margin: 10px 0 0 0;
color:#0e3577;
}
.headline_c{
font-size: 1em;
line-height: 1.4em;
font-weight: bold;
text-align: left;
color:#0e3577;
}
.headline_d{
font-size: 1.1em;
font-weight: bold;
color:#0e3577;
}
.grey_block{
font-family:arial;
font-size: 1.1em;
font-weight: bold;
color:#0e3577;
background-color:#f1f1f1;
border:1px solid #cccccc;
padding:3px;
}



<!--vert_cont_a-->
div.vert_cont_a {
font-size: 1em;
}
div.vert_cont_a ul {
xbackground:url(../images/menu_background.gif);
border-top:0px solid #eeeeee;
border-right:0px solid #ccc;
border-bottom:1px solid #eeeeee;
border-left:0px solid #ccc;
xmargin: 12px, 20px, 12px 1.25em;
padding:0;
list-style-type: none;
}
div.vert_cont_a li{
text-align: left;
text-indent: .5em;
border-bottom: 1px dotted #ccc;
vertical-align:middle;
}
div.vert_cont_a li a{
padding:5px 0; /*controls height of each li*/
display: block;
text-decoration: none;
color: #555;
}
div.vert_cont_a li a:hover{
background-color: #f1f1f1;
xbackground:url(../images/menu_background2.gif);
}
/*vert_cont_b*/
div.vert_cont_b {
font-size: .8em;
}
div.vert_cont_b ul{
padding:0px;
list-style-type:none;
}
div.vert_cont_b li{
text-align: left;
text-indent: .5em;
vertical-align:middle;
}
div.vert_cont_b li a{
padding:4px 0; /*controls height of each li*/
display: block;
text-decoration: none;
color: #555;
border-top:1px dotted #f6f6f6;
border-right:1px dotted #f6f6f6;
border-left:1px dotted #f6f6f6;
border-bottom:1px dotted #cccccc;
}
div.vert_cont_b li a:hover{
background-color: #ffffff;
border-top:1px dotted #444444;
border-right:1px dotted #444444;
border-left:1px dotted #444444;
border-bottom:1px dotted #444444;
}
.benefits {
padding: 5px 0 5px 14px;
text-align:left;
text-indent: -14px;
border-bottom: 1px dotted #ccc;
color:#095ba6;
}
.benefits img {
padding: 0 2px;
}

/************* BUTTONS - Rollover ***********/
div.vert_cont_c { /*small rollover buttons*/
margin:8px 0 0 0;
font-size: .8em;
}
div.vert_cont_c ul{
background-color:#efefef;
border-top:0px solid #ccc;
border-right:0px solid #ccc;
border-bottom:1px solid #ccc;
border-left:0px solid #ccc;
padding:0;
list-style-type: none;
}
div.vert_cont_c li{
text-align: left;
text-indent: .5em;
vertical-align:middle;
margin: 0 0 8px 0;
}
div.vert_cont_c li a{
display: block;
text-decoration: none;
color:#000033;
line-height: 1.0em;
padding: 4px 0 0 0;
height: 15px;
background:url(../images/btn_vert_c.gif) no-repeat;
}
div.vert_cont_c li a:hover{
color: #fff;
background-position: 0px -19px;
}
div.vert_cont_d { /*large rollover buttons*/
margin:14px 0 0 0;
font-size: 1.1em;
font-weight:bold;
}
div.vert_cont_d ul{
background-color:#efefef;
border: 0;
padding:0;
list-style-type: none;
}
div.vert_cont_d li{
text-align: left;
text-indent: .5em;
vertical-align:middle;
margin: 0 0 14px 0;
}
div.vert_cont_d li a{
display: block;
text-decoration: none;
color:#000033;
padding: 12px 0 0 25px;
height: 24px;
background:url(../images/btn_vert_d.gif) no-repeat;
}
div.vert_cont_d li a:hover{
color: #fff;
background-position: 0px -38px;
}
.btn_learnmore_cont {/*learnmore button*/
position: relative;
height: 20px;
padding: 0;
margin: -10px 0 10px 0;
}
.btn_learnmore {
position: absolute;
margin: 0 14px 0;
width: 89px;
top: 0;
right: 10px;
}
.btn_learnmore a.roll {
height: 17px;
display: block;
background:url(../images/btn_learnmore.gif) no-repeat;
}
.btn_learnmore a.roll {
background-position: 0px 0px; /*background shift */
}
.btn_learnmore a.roll:hover {
background-position: 0px -17px; /*background shift */
}

/************* INDEX ***********/
.cont_01_index {
float: left;
display: inline;
width: 726px; /*74% OK*/
padding: 0 0 4px 0;
margin: 5px 4px 5px 9px;
}
.cont_02_index {
float: left;
display: inline;
width: 726px; /*74% OK*/
padding: 0 0 30px 0;
margin: 10px 4px 0 9px;
}
.index_box_cont {
}
.index_box_cont h2{
color:#bff;
}
.index_boxa,
.index_boxb,
.index_boxc {
float: left;
display: inline;
width: 215px;
height: 165px;
padding: 30px 13px 0;
margin: 0 1px 0 0;
text-align: left;
color: #fff;
background:url(../images/index_boxa.gif) no-repeat;
}
.index_boxb {
background:url(../images/index_boxb.gif) no-repeat;
}
.index_boxc {
background:url(../images/index_boxc.gif) no-repeat;
}
.index_boxa ul,
.index_boxb ul,
.index_boxc ul{
margin: 0 0 0 15px;
}
.index_d_left {
float: left;
display: inline;
width: 200px;
}
.index_d_left h2{
font-size: 1.7em;
color:#0e3577;
margin: 0 10px 10px 18px;
text-align: center;
}
.index_d_left img{
margin: 15px auto 10px;
}
.index_d_right {
float: left;
display: inline;
width: 507px;
padding: 0 10px;
}
.index_d_right a {
cursor:pointer;
}
.index_dbox_top {
width: 727px;
height: 10px;
background:url(../images/index_boxd_top.gif) no-repeat;
}
.index_dbox_mid {
width: 727px;
background:url(../images/index_boxd_mid.gif) repeat-y;
}
.index_dbox_bot {
width: 727px;
height: 10px;
background:url(../images/index_boxd_bot.gif) no-repeat;
}
.index_dbox_mid p{
font-size: 1.1em;
margin: 0 0 6px 0;
}
.index_d1, .index_d2, .index_d3 {
float: left;
display: inline;
width: 164px;
height: 103px;
background:url(../images/index_boxd1.gif) no-repeat;
margin: 0 2px;
}
.index_d2 {
background:url(../images/index_boxd2.gif) no-repeat;
}
.index_d3 {
background:url(../images/index_boxd3.gif) no-repeat;
}
.smbuscomp_text {
color: #fff;
font-size: 1.0em;
margin: -24px 0 0 0;
}

/************* MAIN RULES ***********/
.page_top, .page_top_800 {
width: 990px;
margin: 5px auto 0;
background-color:#fff;
border: 0;
}
.page_top_800 {
width: 800px;
}
.page_main_back01,
.page_main_back02,
.page_main_back_contact,
.page_main_back_long {
width: 988px;
margin: 0 auto 0;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #cccccc;
background-color:#ffffff;
background:url(../images/page_background_main.gif);
}
.page_main_back02 {
background:url(../images/page_background_02.jpg);
}
.page_main_back_contact {
background:url(../images/page_background_contact.jpg);
}
.page_main_back_long {
background:url(../images/spacer.gif);
}
.page_main_back03 {
width: 988px;
margin: 0 auto 0;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
background-color:#fff;
background:url(../images/page_background_main.gif);
background-position: 0 -100px; 
}
.page_main_noback {
width: 988px;
margin: 0 auto 0;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
background-color:#fff;
}
.subback {
border: 1px solid #f00;
height: 100px;
}
.topper, .topper_800{
position: relative;
background-color: #095ba6;
height: 85px;
background: url(../images/topper_background.gif);
}
.topper_800 {
background: url(../images/topper_back_800.gif);
}
.header_login, .header_login_800 {
position: absolute;
top: 5px; /*background graphic compensation*/
right: 246px;
width: 270px;
text-align:right;
}
.header_login_800 {
right: 56px;
}
.header_login img, .header_login_800 img{
margin-top: 2px;
}
a.login_href{
font-size:8.6pt;
font-face:arial, tahoma, verdana;
font-weight:normal;
color:#d1d4ec;
text-decoration:none;
padding: 0 0 2px 0;
border: 0
}
a:visited.login_href{
color:#d1d4ec;
text-decoration:none;
}
a:hover.login_href{
color:#feba2f;
text-decoration:underline;
}
a.login_bold{
color:#fff;
font-size: 10.5pt;
font-weight: bold;
border: 0;
}
a:hover.login_bold {
color:#feba2f;
text-decoration:underline;
}
.header_phone, .header_phone_800 {
position: absolute;
top: 64px; /*background graphic compensation*/
right: 238px;
width: 250px; 
height: 20px;
text-align:right;
}
.header_phone_800 {
right: 50px;
}
.login_whitefont-lg{
font-size:12pt;
font-family:arial, tahoma, verdana, sans-serif;
font-weight:bold;
color:#ffffff;
}
.login_whitefont-sm{
font-size:8pt;
font-family:arial, tahoma, verdana, sans-serif;
font-weight:normal;
color:#ffffff;
}
.inputbox {
background: url(../images/inputbox_bg.gif) no-repeat;
border:1px solid #cccccc;
padding:1px;
font-family:arial, tahoma, verdana;
font-size:9pt;
font-weight:normal;
}
.logo {
position: absolute;
width: 396px;
height: 75px;
top: 5px;
left: 15px;
border: 0px;
padding: 0;
margin: 0;
cursor:pointer;
background: url(../images/AdvisorSquare.gif) no-repeat;
}
.menu_cont {
border-top: 1px solid #fff;
border-bottom: 1px solid #ccc;
margin: 0;
display:run-in;
}
.main {
text-align: center;
}
.cont_left {
float: left;
display: inline;
width: 23%;
padding-right: 6px;
margin: 6px;
}
.cont_right {
float: right;
display: inline;
width: 23%;
padding-left: 6px;
margin: 6px;
border-left: 1px dotted #ccc;
}
.cont_01 {
float: left;
display: inline;
width: 73%; /*74% OK*/
padding: 0 0 -17px 6px;
margin: 5px;
}
.leftliner {
border: 1px solid #f00;
}
.cont_02, .cont_02_b, .cont_02_tall, .cont_02_long{
float: left;
display: inline;
width: 50%;
padding: 5px 20px 20px 20px;
margin: 10px 15px 0 0;
border-left: 1px dotted #ccc;
font-size: 1.1em;
min-height: 475px;
height:auto !important;
height:475px;
}
.cont_02_b {
width: 53%;
padding: 5px 8px 20px 10px;
margin: 10px 8px 0 0;
text-align: left;
}
.cont_02_tall {
min-height: 700px;
height:auto !important;
height:700px;
}
.cont_02_long {
width: 686px;
background-color:#ffffff;
}
.cont_02 p,
.cont_02_b p,
.cont_02_tall p,
.cont_02_long p{
margin-bottom: 12px;
text-align: left;
}
.cont_02 h1,
.cont_02_b h1,
.cont_02_tall h1,
.cont_02_long h1{
margin-bottom : 4px;
}
.cont_02 img,
.cont_02_b img,
.cont_02_tall img,
.cont_02_long img{
margin: 0 auto;
text-align:center;
}
.cont_02  ul,
.cont_02_b ul,
.cont_02_tall ul,
.cont_02  ol,
.cont_02_b ol,
.cont_02_tall ol,
.cont_02_long ol{
padding-bottom: 5px;
}
.cont_02  ul li,
.cont_02_b ul li,
.cont_02_tall ul li,
.cont_02_long ul li,
.cont_02  ol li,
.cont_02_b ol li,
.cont_02_tall ol li,
.cont_02_long ol li,
.cont_02 ul li ul li{
text-align:left;
margin-left:25px;
line-height:1.3em;
margin-bottom: 8px;
}
.cont_02 ul li ul li{
margin:8px 0 0 0;
margin-left:25px;
padding:0;
font-size:8pt;
color:#0e3577;
}
.cont_03 {
float: left;
display: inline;
width: 18%;
margin: 4px;
}
.cont_04 {
float: left;
display: inline;
width: 50%;
padding: 5px 20px 0 20px;
margin: 10px 15px 0 0;
border-left: 1px dotted #ccc;
font-size: 1.1em;
min-height: 475px;
height:auto !important;
height:475px;
}
.contact_box {
float: left;
display: inline;
width: 210px;
margin-top: 10px
}
/************* LIVECHAT AND BUTTON ***********/
.leftbtn_box {
margin: 10px 0 0 0;
}
.leftbtn01 a {
float:left;
display:inline;
width:175px;
height:28px;
background:url(../images/btn_contact.gif) no-repeat;
}
.leftbtn02 a {
float:left;
display:inline;
width:175px;
height:46px;
background:url(../images/btn_order.gif) no-repeat;
margin: 10px 0 0 0;
}
.leftbtn01 a.lbroll, .leftbtn01 a.lbroll {
background-position: 0px 0px;
}
.leftbtn01 a.lbroll:hover {
background-position: 0px -29px; /*background shift */
}
.leftbtn02 a.lbroll:hover {
background-position: 0px -47px; /*background shift */
}
.lc_container {
margin: 10px 0 0 0;
}
.lc_chat {
height: 53px;
background:url(../images/chatbox_b1.gif) no-repeat;
}
.activator { /*control position of active bug*/
padding: 7px;
margin: 0 0 0 96px;
}
.lc_phone {
height: 35px;
background:url(../images/chatbox_b2.gif) no-repeat;
}
.lc_email {
height: 30px;
cursor:pointer;
background:url(../images/chatbox_b3.gif) no-repeat;
}
.contact_cont_sub {
}

/************* Footer ***********/
.footer, .footer_800 {
width: 988px;
margin: 0 auto 5px;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
background-color:#fff;
}
.footer_800 {
width: 798px;
}
.footer_menu {
background-color: #ccc;
line-height: 1.8em;
text-align: left;
padding: 0 0 0 5px;
font-size: .8em;
color: #000033;
}
.leftfoot {
float:left;
display:inline;
margin-left: 3px;
}
.rightfoot {
float:right;
display:inline;
margin-right: 5%;
}
.footer_special {
font-size: 1.3em;
font-weight: bold;
color:#1e266c;
}
.footer_menu a {
font-size:8.6pt;
color:#1e266c;
text-decoration:none;
color:#1e266c;
text-decoration:none;
}
.footer_menu a:hover {
color:#000;
text-decoration:none;
}
.footer_menu a:visited {
color:#1e266c;
}
.footer_text {
margin: 4px;
text-align: left;
font-size: .9em;
color: #757575;
padding: 4px;
background-color: #fff;
}
.footer_text a {
color: #757575;
text-decoration: underline;
}
.footer_text a:hover {
color: #000;
}

/************* FORMS -- MAIN (Login Below) ***********/
.page_form_back {
width: 798px;
margin: 0 auto 0;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
background-color:#fff;
background:url(../images/back_generic_form.gif) no-repeat;
min-height: 470px;
height:auto !important;
height:470px;
}
.cont_form_left {
float: left;
display: inline;
width: 342px;
padding: 14px 0 30px 0;
margin: 6px 10px 0 25px;
font-size: 1.1em;
min-height: 400px;
text-align:left;
}
.cont_form_left p{
margin: 10px 0;
}
.cont_form_left img{
margin: 0 0 10px 0;
}
.cont_form_right { /*FORMBOX GENERAL FORMS HERE*/
float: left;
display: inline;
width:400px;
padding: 0 0 0 5px;
margin: 30px 0 0 0;
text-align: left;
}
.cont_form_right02 {
float: left;
display: inline;
padding: 0 0 0 5px;
text-align: left;
width:300px;
margin: 30px 0 0 50px;
}
.formrow_03 {
margin: 8px 0 8px 0;
line-height: 1.8em;
}
.form_title {
font-size: 1.4em;
font-weight: bold;
padding: 10px 0 15px 15px;
}
.form_fieldname {
width: 120px;
float:left;
display: inline;
font-weight: bold;
text-align: right;
padding: 0;
margin:0 3px 0 0;
}
.form_field {
float:left;
display:inline;
text-align:left;
}
.form_fieldname_NAR {
width: 150px;
float:left;
display: inline;
font-weight: bold;
text-align: right;
padding: 0;
margin:0 3px 0 0;
}
.form_field_NAR {
float:left;
display:inline;
text-align:left;
}
.form_textfield {
float:left;
display: inline;
text-align:left;
}
.form_valid {
text-align: center;
}
.form_linkline a{
font-size: 1.0em;
line-height: 1.2em;
color: #f30;
}
.form_linkline a:hover{
color: #1e266c;
}
.required {
text-align:right;
font-size: .8em;
color:#f30;
margin: 0 22px 0 0;
}
.error {
text-align: center;
border: 2px solid #f00;
line-height: 1.4em;
font-size: 12px;
margin: 6px auto 10px;
padding: 4px;
color:#CC0000;
width : 80%;
}
.form_button_box{
margin: 16px 0 0 0;
text-align:center;
clear: both;
}
.form_button {
display: block;
margin: 5px 0;
}
.client_extra {
text-align: left;
padding: 0 0 0 10px;
margin: 3px 0 0 20px;
line-height: 2.0em;
font-size: 1.2em;
}
.getAccount {
border: 0;
text-align:center;
padding: 0 0 10px 0;
}

/************* Form -- LOGIN ***********/
.page_login_back {
width: 798px;
margin: 0 auto 0;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
background-color:#fff;
xbackground:url(../images/x);
}
.cont_login_left {
float: left;
display: inline;
width: 59%;
padding: 14px 0 30px 0;
margin: 6px 30px 0 20px;
font-size: 1.1em;
min-height: 420px;
height:auto !important;
height:420px;
}
.cont_login_right { /*FORMBOX CLIENT LOGIN HERE*/
float: left;
display: inline;
width: 31%;
padding: 0;
margin: 36px 20px 0 0;
text-align: left;
}
.form_login_top, .form_login_bot {
float: left;
display:inline;
width: 244px;
height:6px;
background:url(../images/form_top.gif) no-repeat;
padding: 0;
margin: 0 auto;
}
.form_login_mid {
float: left;
display:inline;
border-right: 1px solid #bbb;
border-left: 1px solid #bbb;
width: 242px;
background-color: #f6f6f6;
padding: 0 0 10px 0;
margin: 0 auto;
}
.formrow_01 {
margin: 0 3px;
padding: 8px 3px;
text-align: center;
line-height: 1.8em;
border-bottom: 1px solid #d5d5d5;
}
.formrow_02 {
margin: 0 3px;
padding: 8px 0 8px 14px;
text-align: left;
line-height: 1.8em;
border-bottom: 1px solid #d5d5d5;
}
.form_login_fieldname {
width: 80px;
float:left;
display: inline;
font-weight: bold;
text-align: right;
padding: 0 2px 0 0;
margin:0 2px 0 0;
}
.form_login_bot {
background:url(../images/form_bot.gif) no-repeat;
margin: 0 auto 10px;
}

/****************** Banners *******************/
.banner_01 {
float: left;
display:inline;
width: 725px;
height: 225px;
padding: 0 0 0 0;
margin: 10px 0 0 0;
background-color: #efefef;
background: url(../images/index_banner_01.jpg) no-repeat;
}
.banner_newsroom {
background:url(../images/banner-newsroom.jpg);
color:#111111;
width:505px;
height:150px;
padding:0px;
margin:0px;
text-align:left;
}

/****************** Breadcrumb *******************/ 
.breadcrumb {
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px dotted #ccc;
font-face: arial, tahoma, verdana;
font-size: 7.6pt;
font-weight:normal;
background-color: #fff;
margin: 0;
list-style: none;
line-height: 24px;
text-align: left;
padding-left: 10px;
}
.breadcrumb a {
color: #666;
text-decoration: none;
margin: 0;
padding: 0;
}
.breadcrumb a:hover {
color:#f30;
}
a.breadcrumb_current {
color: #f87412;
font-weight:bold;
font-face: arial, tahoma, verdana;
font-size: 7.6pt;
text-decoration: none;
margin: 0;
padding: 0;
}
li.breadcrumb_current {
color: #f87412;
font-weight:bold;
font-face: arial, tahoma, verdana;
font-size: 7.6pt;
text-decoration: none;
margin: 0;
padding: 0;
}
.breadcrumb li {
padding: 1px;
display: inline;
behavior: url(/styles/ieMenu.htc);
}
* html .breadcrumb li a {
xdisplay: inline;
}
.breadcrumb span.breadcrumb_arrows {
font-face: arial, tahoma, verdana;
font-size: 9pt;
font-weight:bold;
color: #1e266c;
}
/************* Contact ***********/
.contact_box {
float: left;
display: inline;
width: 210px;
margin: 10px 10px 20px 20px;

}
.headline_d{
font-size: 1.1em;
font-weight: bold;
color:#0e3577;
}
/************* NEWS Scrollbox ***********/
.scroll_container{
text-align: center;
margin: 5px 0 20px 0;
}
.scroll_container_index{
text-align: center;
margin: 5px 0 2px 0;
}
.scroll_box, .scroll_box_index {
width: 100%;
height: 100px;
overflow: auto;
text-align: right;
font-size: 1.0em;
margin: 0 auto;
xbackground-color: #efefef;
}
.scroll_box_index {
height: 185px;
border-bottom:1px dotted #cccccc;
}
.scroll_box h1, .scroll_box_index h1{
font-size: 7.6pt;
font-weight: bold;
}
.scroll_newstext {
border-bottom: 1px dotted #a3c1d9;
padding: 4px 3px 6px 6px;
}
.scroll_newstext a h1{
text-decoration: none;
color: #1e266c;
}
.scroll_newstext a:hover h1{
color:#f30;
}

/************* Press Releases / Newsroom / In The News ***********/
div.even{
width:96%;
background-color:#f1f1f1;
display:block;
border:1px solid #cccccc;
margin:1px 6px 0px 0px;
padding:3px;
text-align:left;
}
div.odd{
width:96%;
background-color:#ffffff;
display:block;
border:1px solid #cccccc;
margin:1px 6px 0px 0px;
padding:3px;
text-align:left;
}
div.odd h1, div.even h1{
font-size: 1em;
color: #000066;
font-weight: bold;
}
div.odd a, div.even a{
text-decoration:none;
color:#0066CC;
}
div.odd a:hover, div.even a:hover{
text-decoration:none;
color:#f30;
}
div.odd h1:hover, div.even h1:hover{
color:#f30;
}
div.recent_title {
overflow:hidden;
height:17px;
}
div.recent_subtext {
overflow:hidden;
height:31px;
}
div.cont_inthenews{
width:100%;
display:block;
border-bottom:1px solid #cccccc;
border-top:0px;
border-right:0px;
border-left:0px;
margin:0px;
padding:3px 0px 3px 0px;
text-align:left;
}
div.inthenews_img{
width:150px;
display:inline;
float:left;
vertical-align:middle;
padding:0px;
margin:20px 0px 0px 0px;
}
div.inthenews_text{
width:338px;
text-align:left;
display:inline;
float:left;
padding:0px 0px 0px 5px;
}
.story_title, .story_footer_title{
font-size: 1.1em;
font-weight: bold;
color:#0e3577;
padding:10px;
padding-top:20px;
padding-right:40px;
padding-bottom:0px;
padding-left:40px;
text-align:left;
}
.story_footer_title {
padding-top:0px;
}
.story_date {
font-size: 8pt;
font-weight: bold;
color:#000000;
padding-top:0px;
padding-right:40px;
padding-bottom:0px;
padding-left:40px;
text-align:left;
}
.story_content {
padding-top:10px;
padding-right:40px;
padding-bottom:20px;
padding-left:40px;
text-align:left;
}
.story_content ul li{
text-align:left;
margin-left:25px;
line-height:1.6em;
}

/************* Team/Testimonials Styles  ***********/
.team_container{
width:500px;
padding:0px;
margin-bottom:18px;
}
.testimonials_picture{
float:left;
background-color:#000000;
text-align:left;
margin-right:10px;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
height:130px;
width:88px;
}
.team_picture{
float:left;
background-color:#000000;
text-align:left;
margin-right:10px;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
height:100px;
width:100px;
}
.team_content{
display:block;
color:#666666;
float:left;
text-align:left;
width:500px;
border-bottom:1px dotted #cccccc;
padding-bottom:20px;
}
.team_membername{
font-size: 9pt;
font-weight: bold;
color:#0e3577;
}
.team_membertitle{
font-size: 8pt;
font-weight: bold;
color:#444444;
}

/*061507*/
/************* Hosted Exchange Pricing (Stamps) ***********/
.pricing_list{
text-align:left;
margin-left:32px;
margin-right:42px;
padding:0px;
list-style:url(../images/bullet.gif);
}
.exchange_features{
width: 200px;
height: 192px;
margin: 0 0 10px 0;
padding: 15px 15px 0 15px;
background:url(../images/exchange_features.gif) no-repeat;
}
.exchange_features h2{
}
.exchange_features ul{
color:#0e3577;
margin: 0 0 0 16px;
text-align: left;
}
.exchange_features li{
margin: 0 0 0 12px;
padding: 3px 0;
line-height:1.2em;
font-size: 1.2em;
}
.pricing h2{
margin: 12px 0 2px;
}
.hosting_box01 {
width: 520px;
height: 162px;
padding: 0;
margin: 8px auto 0;
background:url(../images/banner_hosting.gif) no-repeat;
}
.hosting_box01 h2 {
margin: 0 0 0 20px;
}
.stamp_start_text {
float: left;
width: 175px;
color:#0e3577;
font-size: 1.0em;
font-weight: bold;
margin: 4px 0 0 24px;
text-align: left;
}
.stamp_start_price {
float: left;
width: 100px;
color:#0e3577;
font-size: 1.0em;
font-weight: bold;
margin: 64px 0 0 -20px;
text-align: center;
}
.large {
font-size: 30px;
}
.hosting_title {
background:url(../images/title_hosting.gif) no-repeat;
width: 510px;
height: 24px;
margin: 10px auto 10px;
text-align: left;
padding: 6px 0 0 10px;
font-weight: bold;
}
.hostprice_cont {
width: 490px;
margin: 0 auto 30px;
}
.hostprice_box {
float: left;
display: inline;
border-bottom: 1px solid #ccc;
width: 490px;
}
.hostprice {
float: left;
display: inline;
width: 126px;
line-height: 30px;
}
.hostprice_top {
float: left;
display: inline;
font-size: 0.8em;
font-weight: bold;
width: 126px;
line-height: 30px;
}
.hostprice_bold {
float: left;
display: inline;
font-weight: bold;
font-size: 1.4em;
width: 126px;
line-height: 30px;
}
.talkbox {
background-color:#f1f1f1;
width:360px;
text-align:center;
margin:0 auto;
padding:5px;
border:1px dotted #cccccc;
}
.hostprice_signup a, .hostprice_signup_gray a{
float: left;
display: inline;
font-weight: bold;
font-size: 1.1em;
width: 98px;
line-height: 30px;
color: #fff;
background:url(../images/button_hosting01.gif) no-repeat;
}
.hostprice_signup_gray a{
float: left;
display:inline;
background:url(../images/btn_gray.gif) no-repeat;
text-align:center;
}
.btn_gray_cont {
width: 200px;
margin: 0 auto;
}
a.hostroll {
background-position: 0px 0px;
}
a.hostroll:hover {
background-position: 0px -58px;
color: #fff;
}
.permonth {
font-size: 0.9em;
font-weight: normal;
}
div.stamp_start_text ul {
margin: 0 0 0 20px;
}
div.stamp_start_text li {
margin: 0 0 0 0;
padding: 6px 0 0 0;
line-height:1.1em;
}
.stamp_box {
width: 520px;
margin: 0 0 0 0px;
}
.stamp_start a {
float:left;
display:inline;
width:136px;
height:120px;
background:url(../images/hosted_stamps_01.gif) no-repeat;
margin: 4px 0 0 40px;
}
.stamp_price {
font-size: 1.8em;
font-weight: bold;
}
.stamp_text  {
padding: 0 5px 0 10px;
margin: 20px 0 0 0;
color:#0e3577;
font-size: .9em;
float: left;
width: 100px;
text-align: left;
}
.stamp a {
float:left;
display:inline;
width:136px;
height:120px;
background:url(../images/hosted_stamps.gif) no-repeat;
margin: 0 0 0 2px;
}
a.stamproll_01 {
background-position: 0px 0px;
}
a.stamproll_01:hover {
background-position: 0px -130px;
}

/****************** signup contact *******************/
.exchangeError {
text-align: center;
border: 2px solid #f00;
line-height: 1.4em;
font-size: 12px;
margin: 10px auto 6px;
padding: 4px;
color:#CC0000;
width : 80%;
display: none;
}
table.hostingPackages tr td, table.hostingPackages thead th {
border-bottom: solid 1px #cccccc;
}
table.hostingPackages tr td.noBottomBorder {
border-bottom: solid 0 	#cccccc;
}
.asterisk {
float: left;
display: inline;
color: #f00;
font-weight: bold;
font-size: 1.2em;
text-align: center;
width: .3em;
visibility: hidden;
}
.exch_info_cont {
width: 500px;
margin: 0 auto;
border: 1px dotted #ccc;
font-size: 0.95em;
font-weight: bold;
}
.exch_info_cont select{
font-size: 0.95em;
}
.formrow_04 {
border-bottom: 1px dotted #ccc;
padding: 2px;
margin: 0 2px;
}
.formrow_04_none {
padding: 2px;
}
.formfieldname_04, .formfieldname_04b, .formfieldname_04c, .formfieldname_04d, .formfieldname_04e {
float: left;
display:inline;
width: 110px;
text-align: right;
line-height: 1.2em;
padding: 4px 0 0 0;
margin-left: 2px;
}
.formfieldname_04b {
width: 65px;
}
.formfieldname_04c {
width: 28px;
}
.formfieldname_04d {
width: 48px;
}
.formfieldname_04e {
float: left;
display:inline;
width: 50px;
margin: 0 0 0 10px;
}
.formfield_04, .formfield_04b, .formfield_04c, .formfield_04d  {
float: left;
display:inline;
width: 120px;
text-align: right;
line-height: 1.2em;
padding: 2px;
margin-left: 2px;
}
.formfield_04b {
width: 86px;
}
.formfield_04c {
width: 46px;
}
.formfield_04d {
width: 60px;
}
.formphonenote_04 {
float: right;
display:inline;
font-weight: normal;
font-size: 0.8em;
text-align: right;
margin: 4px 30px 0 0;
}
/****************** signup billing *******************/
.billing_box {
border: 1px dotted #ccc;
}
.exch_info_cont02 {
float: left;
display: inline;
width: 300px;
margin: 0 auto;
font-size: 0.95em;
font-weight: bold;
border-right: 1px dotted #ccc;
}
.exch_info_cont02 select{
font-size: 0.95em;
}
.exch_info_note {
border: 1px solid #bbc;
width: 154px;
float: left;
display: inline;
margin: 20px 0 0 10px;
font-size: 0.9em;
text-align: left;
padding: 8px;
background-color:#d2e2ef;
}
.formrow_05 {
padding: 2px;
margin: 0 0px;
border-bottom: 1px dotted #ccc;
}
.formcardnote_05 {
width: 50%;
float: left;
display:inline;
font-weight: normal;
font-size: 0.8em;
text-align: left;
margin: 0 0 0 0px;
}
.formfieldname_05 {
float: left;
display:inline;
width: 130px;
text-align: right;
line-height: 1.2em;
padding: 4px 0 0 0;
margin-left: 2px;
}
.formfield_05  {
float: left;
display:inline;
width: 152px;
text-align: left;
line-height: 1.2em;
padding: 2px;
margin-left: 2px;
}
.formfield_05b  {
float: left;
display:inline;
width: 72px;
text-align: left;
line-height: 1.2em;
padding: 2px;
margin-left: 2px;
}
.formrow_06 {
float: left;
display:inline;
width: 280px;
text-align: center;
line-height: 2.4em;
padding: 2px;
margin: 0;
font-size: .9em;
}

/****************** signup package *******************/
.hesp_header {
margin: 12px auto 6px;
width: 500px;
font-weight: bold;
font-size: 1.2em;
}
.hesp_monthly {
float: left;
display: inline;
width: 170px;
}
.hesp_users {
float: left;
display: inline;
width: 220px;
}
.hesp_total {
float: left;
display: inline;
width: 100px;
}
.form_exch_cont {
border: 1px solid #ccc;
margin: 0 auto;
width: 500px;
}
.hesp_boxa {
float: left;
display: inline;
width: 170px;
margin: 0 0 0 4px;
}
.hesp_boxb {
float: left;
display: inline;
width: 220px;
}
.hesp_boxc {
float: left;
display: inline;
width: 100px;
}
.hesp_a {
height: 32px;
padding: 2px 0 0 0;
border-top: 1px solid #ccc;
}
.hesp_b {
line-height: 34px;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
text-align:right;
padding: 0 16px 0 4px;
font-size: 12px;
}
.hesp_c {
line-height: 34px;
border-top: 1px solid #ccc;
font-weight: bold;
font-size: 16px;
}
.hesp_c_disabled {
line-height: 34px;
border-top: 1px solid #ccc;
font-weight: bold;
font-size: 16px;
color: #cccccc;
}
.hesp_a_radio {
float: left;
display: inline;
padding: 0;
margin: 5px 4px 0 10px;
}
.hesp_a_radio{
padding: 2px;
}
.hesp_a_top {
width: 120px;
float: left;
display: inline;
font-size: 12px;
font-weight: bold;
}
.hesp_a_bot {
width: 120px;
float: left;
display: inline;
font-size: 10px;
}

/****************** features page *******************/
.box_header{
background-color:#B2C6D6;
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;
color:#111111;
font-family:arial;
font-size:9pt;
font-weight:bold;
padding:2px;
text-align:center;
}
.box_first{
text-align:left;
font-family:arial;
font-size:9pt;
color:#333333;
padding:2px;
}
.box_gray{
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;
text-align:center;
background-color:#f1f1f1;
white-space:nowrap;
padding:3px 0px 3px 0px;
}
.box_white{
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;
text-align:center;
background-color:#ffffff;
white-space:nowrap;
padding:3px 0px 3px 0px;
}
.box_blue-A{
background-color:#003366;
color:#ffffff;
font-family:arial;
font-size:9pt;
font-weight:bold;
padding:2px;
text-align:center;
border-right:1px solid #ffffff;
}
.box_blue-B{
background-color:#003366;
color:#ffffff;
font-family:arial;
font-size:9pt;
font-weight:bold;
padding:2px;
text-align:center;
}
.dash{
height:1px;
background:url(../images/dash.gif);
}

/************* Websites Overview Section Styles  ***********/
.box_container{
margin:1px 0px 0px 0px;
}
.box_blue-header{
width:220px;
background-color:#003366;
float:left;
margin-left:0px;
font-family:arial;
font-size:9pt;
font-weight:bold;
color:#ffffff;
text-align:center;
padding:4px;
}
.box_grey-field{
width:220px;
background-color:#e3e3e3;
float:left;
margin-left:0px;
font-family:arial;
font-size:9pt;
font-weight:normal;
color:#333333;
text-align:left;
padding:4px;
}
.box_orange-field{
width:220px;
background-color:#ff9900;
float:left;
margin-left:0px;
font-family:arial;
font-size:9pt;
font-weight:normal;
color:#333333;
text-align:center;
padding:4px;
}
.box_blue-header_B{
width:220px;
background-color:#003366;
float:left;
margin-left:1px;
font-family:arial;
font-size:9pt;
font-weight:bold;
color:#ffffff;
text-align:center;
padding:4px;
}
.box_grey-field_B{
width:220px;
background-color:#e3e3e3;
float:left;
margin-left:1px;
font-family:arial;
font-size:9pt;
font-weight:normal;
color:#333333;
text-align:left;
padding:4px;
}
.box_orange-field_B{
width:220px;
background-color:#ff9900;
float:left;
margin-left:1px;
font-family:arial;
font-size:9pt;
font-weight:normal;
color:#333333;
text-align:center;
padding:4px;
}
.box_grey-field ul, .box_grey-field_B ul{
padding:0px;
margin:3px 0px 0px 18px;
font-family:arial, tahoma, verdana;
font-size:9pt;
}
.box_grey-field ul li, .box_grey-field_B ul li{
padding:0px 0px 3px 0px;
margin:0px;
font-family:arial, tahoma, verdana;
font-size:9pt;
}

/****************** broker pages *******************/
.colorbox_container{
padding:5px;
border:1px solid #cccccc;
margin:0px 10px 12px 10px;
}
.colorbox_single{
background-color:#f1f1f1;
padding:5px;
margin:2px;
border:1px solid #cccccc;
}
.colorbox_heading{
text-align:left;
font-family:arial;
font-size:10pt;
font-weight:bold;
padding:4px;
background-color:#3b4491;
border:1px solid #1e266c;
color:#ffffff;
margin:2px 2px 10px 2px;
}
.why_numberpic{
float:left;
margin:3px 0px 0px 0px;
width:25px;
text-align:left;
}
.why_content{
float:left;
width:450px;
}

/****************** web design pages *******************/
.webban01 {
width: 495px;
height: 88px;
margin: 10px 0 20px 2px;
background:url(../images/WD_header_bro.gif) no-repeat;
}
.brochure_box {
width: 494px;
margin: 10px auto 10px;
}
.brochure_box_top {
width: 494px;
height: 13px;
background:url(../images/WD_box_top_494x13.gif) no-repeat;
}
.brochure_box_mid {
width: 494px;
background:url(../images/WD_box_mid_494x10.gif) repeat-y;
}
.brochure_box_mid h2 {
font-size: 11.2pt;
font-weight: bold;
text-align: left;
color:#095ba6;
padding: 0 0 0 20px;
}
.brochure_list {
width:450px;
margin: 10px auto 0;
}
.brochure_list_left {
float:left;
display: inline;
width:210px;
font-weight:bold;
color:#000;
}
.brochure_list_right {
float:left;
display: inline;
width:210px;
font-weight:bold;
color:#000;
}
.brochure_box_bot {
width: 494px;
height: 11px;
background:url(../images/WD_box_bot_494x11.gif) no-repeat;
}
.brochure_headline {
font-size: 1.2em;
font-weight: bold;
text-align: left;
color:#0e3577;
margin: 0 0 8px 0;
}
.upgrade_list {
float: left;
display: inline;
width: 200px;
font-size: .8em;
padding: 10px;
margin: 0 10px;
border: 1px solid #ccc;
}
.upgrade_list img {
border: 0px
}
.planbox {
width: 495px;
margin: 0 0 0 0;
}
.planleft {
width: 250px;
float: left;
display: inline;
}
.planright, .planright02 {
width: 236px;
height: 210px;
float: left;
display: inline;
background:url(../images/WD_header_bus.gif) no-repeat;
}
.planright02 {
background:url(../images/WD_header_prem.gif) no-repeat;
}
.plantext {
width: 236px;
height: 210px;
float: left;
display: inline;
}

.plan_table {
width: 495px;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
text-align: left;
}
.plan_cat01 {
width: 495px;
border-bottom: 1px solid #ccc;
background-color: #efefef;
}
.cat_left01 {
float: left;
display: inline;
width: 145px;
padding: 6px 5px 5px 8px;
font-weight: bold;
color:#0e3577;
}
.cat_right01 {
float: left;
display: inline;
width: 314px;
padding: 6px 8px;
border-left: 1px solid #ccc;
}
.cat_right01 ul {
margin: 8px 0 0 0;
padding: 0;
}
.plan_cat02 {
width: 495px;
border-bottom: 1px solid #ccc;
}
.plan_cat03 {
width: 495px;
border-bottom: 1px solid #ccc;
background-color:#f6ffff;
}
.plan_cat04 {
width: 495px;
border-bottom: 1px solid #ccc;
background-color:#feeac9;
}
.cat_listsm {
float: left;
display: inline;
font-size: 0.8em;
width: 150px;
}
.btn_sign a, .btn_sign02 a {
position:relative;
top: 150px;
left: 50px;
float: left;
display: inline;
font-weight: bold;
font-size: 1.1em;
width: 135px;
height: 36px;
line-height: 30px;
color: #fff;
background:url(../images/btn_b_135x69.gif) no-repeat;
}
.btn_sign01 a {
margin: 4px 0 0 40px;
float: left;
display: inline;
font-weight: bold;
font-size: 1.1em;
width: 135px;
height: 36px;
line-height: 30px;
color: #fff;
background:url(../images/btn_135x69.gif) no-repeat;
}
.btn_sign02 a {
background:url(../images/btn_c_135x69.gif) no-repeat;
}
a.signroll {
background-position: 0px 0px;
color: #fff;
}
a.signroll:hover {
background-position: 0px -36px;
color: #039;
}
.blp img{
margin: 10px auto;
border: 0;
}
.blp_top {
width: 228px;
height: 10px;
background:url(../images/WD_box_top_228x10b.gif) no-repeat;
}
.blp_mid {
width: 208px;
background:url(../images/WD_box_mid_228x7b.gif) repeat-y;
padding: 0 10px 5px 10px;
text-align: left;
}
.blp_mid ul {
padding: 0;
margin: 0 0 0 25px;
}
.blp_mid li {
margin: 6px 0 0 0;
}
.blp_bot {
width: 228px;
height: 9px;
background:url(../images/WD_box_bot_228x9b.gif) no-repeat;
}

/************* END  *********** 
.brochure_box_bot {
width: 494px;
height: 11px;
background:url(../images/WD_box_bot_494x11.gif) no-repeat;
}
.bullet_box-header {
margin:3px;
padding:5px;
background-color:#f1f1f1;
border:1px solid #cccccc;
font-size:9pt;
font-weight:bold;
color:#1e266c;
text-align:left;
}
.bullet_box-left {
float:left;
width:49%;
font-weight:bold;
color:#000000;
margin:5px 5px 15px 0;
}
.bullet_box-right {
float:left;
width:50%;
font-weight:bold;
color:#000000;
margin:5px 0 0 0;
}
.brochure_list_header {
margin:3px;
padding:5px;
background-color:#f1f1f1;
border:1px solid #cccccc;
font-size:9pt;
font-weight:bold;
color:#1e266c;
text-align:left;
}
.brochure_list p {
margin:0 10px 15px 12px;
}
*/
