@charset "utf-8";
/* 030910 AM */
/*RESET*/
/*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
/*body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}*/

/* remember to define focus styles! 
:focus {
	outline: 0;
}

/*remember to highlight inserts somehow! 
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup 
table {
	border-collapse: collapse;
	border-spacing: 0;
}
xsmall {
font-size: 9px;	
}*/

/*Cross-Browser Reset*/
* { 
padding: 0;
margin: 0;
}
html, body {
text-align: center;
font-size: 1.0em;  
font-family: Arial, Helvetica, clean, sans-serif;
position: relative; /* */
/*overflow: hidden; /*removes IE scrollbar, hidden also works but there is NEVER a scrollbar, even if the user resizes the image or if the content exceeds the length of the page. You would never be able to scroll down to see the hidden portion using "hidden"*/
}
body {
background: url(../images/bg.png) scroll repeat-x 0 0;
background-color: #fff;
}

 
/* Alsett Clearfix, use in column containing floats <div> *********************/
.clearfix:after {content: "."; display: block; height: 0; 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: 0 0 0 0; display: inline;}
/* table border collapse */
.bordercollapse { border-collapse: collapse; border: 0; padding: 0; margin: 0;}

/* 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;}
.test07 {background-color:#ccc;} 

h1 {
font-family:Arial, Helvetica, clean, sans-serif;
font-size:22px;
margin:0 0 10px 0;
padding: 10px 0 0 0;
font-weight:bold;
color: #6699CC;
}
h2, h3, h4 {
font-family:Arial, Helvetica, clean, sans-serif;
font-size:16px;
font-weight:bold;
margin:0 0 6px;
color: #444;
}
h2 {
font-size:15px;
color:#1a65a9;
line-height: 18px;
color: #444;
padding: 4px 0 0 0;
}
.leftside h2 {
font-size: 12px;
color: #444;
padding: 0 0 0 2px;
}
h3 {font-size:14px;}
h4 {font-size:12px;}
ul li {}
p {margin: 0 0 10px 0;}
strong {}
table {}
a, a:visited, h2 a, h2 a:visited {
text-decoration: none;
color:#0069AA;
}
a:hover, h2 a:hover {
text-decoration: none;
color: #F60;
}
img {
border: 0;
color:#0069AA;
}

/*LAYOUT******************************/
.pageFader {
width:830px; /*OVERALL WIDTH*/
margin: 0 auto;
background: transparent url(../images/bg_pageFade.png) 0 0 repeat-y;
}
.pageFoot {
width:830px;
height: 12px;
border: 0;
padding: 0;
margin: 0 auto;
}

/*
page_00 = banner and one center column only (index)
page_01 = three column with banner
page_02 = three column standard
page_03 = three column short (leftside tallest) 
page_04 = two column
*/

.page_00, .page_01, .page_02, .page_03, .page_04, .page_form, .page_results {
width:800px;
padding: 10px 0 0 0;
margin: 0 auto;
font-size:12px;
position: relative;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
background-color: #fff;
}
.page_00 .banner {
width: 800px; /*MENU WIDTH -- NEEDS IMAGE*/
height: 295px;
background-color:#ffffff;
margin:0 0 2px 0;
/*background:url(../images/hero_banner.jpg) scroll no-repeat 0 0;*/
}
.page_01 .banner {
width: 800px;
height: 295px;
background-color:#efefef;
}
.page_02 .banner, .page_03 .banner, .page_04 .banner {
display:none;
}
.page_00 .container,
.page_01 .container,
.page_02 .container,
.page_03 .container,
.page_04 .container,
.page_form .container,
.page_results .container{
width: 100%;
margin: 0 auto;
background-color: #fff;
color: #444;
line-height: 130%;
border-top: 1px solid #ddd;
}
.page_00 .container, .page_form .container {
border-top: 0;
}
.page_01 .container,
.page_02 .container,
.page_04 .container {
min-height:600px;
height:auto; !important
height:600px;
}
.page_01 .leftside,
.page_02 .leftside,
.page_03 .leftside,
.page_04 .leftside {
float: left;
width: 134px;
padding: 10px 10px 10px 6px;
margin: 0;
text-align:left;
}
.page_03 .leftside {
border-right: 1px dotted #999;
}
.page_01 .rightside,
.page_02 .rightside,
.page_03 .rightside {
float: right;
width: 150px; /*160-10*/
padding: 5px 10px 5px 0;
margin: 0;
text-align:left;
}
.rightside em {
color: #666;
font-size: 13px;
}
/***************************HERO-01*/
.indexHero {
position: relative;
float: left;
display: inline;
width: 800px;
}
/* rotator in-page placement */
div#rotator {
float: left;
display: inline;
height:237px;
margin: 0;
}
/* rotator css */
div#rotator ul li {
float:left;
position:absolute;
list-style: none;
}
/* rotator image style */	
div#rotator ul li img {
border:0 none;
padding: 0;
background: #FFF;
}
div#rotator ul li.show {
z-index:500
}
/*INDEX***********/
.page_00 .mainContent {
padding: 0;
margin: 4px auto 0;
text-align:left;
}
.page_00 .mainContent .topCont {
background:url(../images/idxTopCont.gif) scroll no-repeat 5px 0;
width: 790px;
height: 185px;
float: left;
display:inline;
margin: 0;
}
.page_00 .mainContent .topBox {
width: 234px;
height: 140px;
float: left;
display: inline;
margin: 10px 0 0 13px;
text-align: left;
color: #666;
padding: 36px 4px 0 10px;
}
.page_00 .mainContent .topBox h1, .page_00 .mainContent .topBox h2 {
color: #666;
font-size: 11px;
line-height: 13px;
font-weight: normal;
margin: 0;
padding: 12px 0 0 0;
}
.page_00 .mainContent .topBox ul {
list-style-type:none;
padding: 0 0 0 0;	
margin: 12px 0 0 6px;
width: 220px;
}
.page_00 .mainContent .topBox ul li{
padding: 0 0 8px 14px;
background: url(../images/blt_DmndOr.gif) scroll no-repeat 0 4px;
line-height: 12px;
font-size: 11px;
font-weight: bold;
color: #003366;
}
.page_00 .mainContent .topBox a {
	
}
.page_00 .mainContent .topBox img {
float: right;
border: none;
}
.page_00 .mainContent .midCont {
padding: 0 0 0 5px;
float: left; 
display: inline;
}
.page_00 .mainContent .midBox01 {
float: left;
display: inline;
width: 263px;
height: 37px;
/*background:url(../images/idxMid02a.gif) scroll no-repeat 0 0;*/
}
.page_00 .mainContent .midBox02 {
float: left;
display: inline;
width: 263px;
height: 37px;
/*background:url(../images/idxMid02b.gif) scroll no-repeat 0 0;*/
}
.page_00 .mainContent .midBox03 {
float: left;
display: inline;
width: 263px;
height: 37px;
/*background:url(../images/idxMid02c.gif) scroll no-repeat 0 0;*/
}
.page_00 .mainContent .botCont {
float: left;
display: inline;
background:url(../images/idxMid03.gif) scroll no-repeat 0 0;
width: 790px;
height: 25px;
}

/*FORM***********/
.page_form .mainContent {
padding: 0;
margin: 4px auto 0;
text-align:left;
}
/**************************/

.page_01 .mainContent,
.page_02 .mainContent, .page_02 .downloadContent {
padding: 10px 10px;
margin-left: 150px; 
margin-right: 160px;
text-align:left;
border-left: 1px solid #ddd;
min-height:600px;
height:auto; !important
height:600px;
}
	.page_02 .downloadContent {
	width: 450px;
	margin: 0 auto;
	}
	.page_02 .downloadContent h1 {
	padding: 10px 0 20px 0;
	}
	.page_02 .downloadContent .pdfLink {
	margin: 0 0 0 20px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	padding: 20px 10px 22px 10px;
	}
	.page_02 .downloadContent .pdfLink img {
	border: 0 none;
	padding: 0 3px 0 0;
	}
	.page_02 .downloadContent .pdfLink a, .page_02 .downloadContent .pdfLink a:visited{
	color: #0069AA;
	font-weight: bold;
	font-size: 22px;
	display: inline-block;
	}
	.page_02 .downloadContent .pdfLink a.small, .page_02 .downloadContent .pdfLink a:visited.small  {
	color: #0069AA;
	font-size: 10px;
	display: inline-block;
	padding: 16px 0 0 0;
	}
	.downloadContent .pdfLink a:hover,
	.page_02 .downloadContent .pdfLink a:hover.small {
	color: #ff6600;
	}
	.page_02 .downloadContent .tnxExtra ul{
	list-style-type:none;
	margin: 0 0 0 20px;
	}
	.page_02 .downloadContent .tnxExtra ul li{
	list-style-image:none;
	padding: 4px 0;
	}
.page_03 .mainContent {
border-left: 0 none;
}
.page_04 .mainContent {
padding: 10px 20px;
margin-left: 150px; 
margin-right: 10px;
text-align:left;
border-left: 1px solid #ddd;
min-height:600px;
height:auto; !important
height:600px;
}
/*.mainContent{
min-height:300px;
height:auto; !important
height:300px;
}*/
.mainContent a:link, .mainContent a:active, .mainContent a:visited{
color:#0069AA;
}
.mainContent a:hover{
color: #F60;
}

/*HEADER******************************/
.header {
position: relative;
height:85px;
}
a.headerLogo {
position: absolute;
top:0;
left: 6px;
}
a.headerLogo img{
position: absolute;
top:0;
left: 0;
border: 0 none;
padding: 0;
margin: 0;
}

/*LISTS******************************/
.mainContent ul{
padding:3px 0 0 0;
margin:0 0 0 22px;
}
.mainContent ol{
padding:0;
margin:12px 0 0 25px;
}
.mainContent ul li{
padding-bottom:8px;
}
.mainContent ol li{
padding-bottom:8px;
}
.list_01 {
margin: 0 0 0 4px; 
padding: 0; 
list-style-type: none; 
font-size: 11px;
}
.list_01 li {
margin: 0px; 
padding:4px 6px;
/*background: url(../images/list_blue.gif) 0 9px no-repeat;*/
}
.list_01 li a:link,
.list_01 li a:active,
.list_01 li a:visited {
color: #666;
text-decoration:none;
}
.list_01 li a:hover {
color: #F60;
text-decoration:none;
}
.list_02 {
margin: 0 0 0 4px; 
padding: 0; 
list-style-type: none; 
}
.list_02 li {
margin: 0px;
padding:5px 0; 
}
/*RESULTS*/
#results  .container {
}
#results .page_results .mainContent {
padding: 0;
margin: 0 auto;
text-align:left;
height: 600px;
overflow-y: scroll;
}
#results .page_results .mainContent h1 {
padding: 10px 0 0 10px;
}
#cse-search-results iframe {
width: 750px;
margin: 0 0 0 15px;
}

/*LEFTNAV EmailArchiving*/
#software-as-a-service .software-as-a-service,
#email-archiving-service .email-archiving-service,
#email-archiving-benefits .email-archiving-benefits,
#email-compliance .email-compliance,
#email-archiving-provider .email-archiving-provider,
#email-security .email-security,
#email-hosting .email-hosting,
#audit-ready-email .audit-ready-email
{border: 1px solid #ccc; background-color: #efefef;}

#software-as-a-service .software-as-a-service a,
#email-archiving-service .email-archiving-service a,
#email-archiving-benefits .email-archiving-benefits a,
#email-compliance .email-compliance a,
#email-archiving-provider .email-archiving-provider a,
#email-security .email-security a,
#email-hosting .email-hosting a,
#audit-ready-email .audit-ready-email a
{color:#ff6600;}

/*LEFTNAV ABOUT US*/
#advisormail-management .advisormail-management,
#service-commitments .service-commitments,
#prPage .prPage,
#advisormail-email-archiving .advisormail-email-archiving {
border: 1px solid #ccc; background-color: #efefef;}

#advisormail-management .advisormail-management a,
#service-commitments .service-commitments a,
#prPage .prPage a,
#advisormail-email-archiving .advisormail-email-archiving a
{color:#ff6600;}

/*LEFTNAV BOARD and LEFTNAV TEAM*/
#nick-mehta li.nick-mehta,
#alexander-rusich li.alexander-rusich,
#matthew-smith li.matthew-smith,
#senthil-kumar li.senthil-kumar,
#dean-nicolls li.dean-nicolls,
#jim-ohara li.jim-ohara,
#terry-somers li.terry-somers,
#steve-wolfe li.steve-wolfe,
#susan-carstensen li.susan-carstensen,
#greg-goldfarb li.greg-goldfarb,
#steve-jillings li.steve-jillings,
#mark-long li.mark-long,
#harrison-miller li.harrison-miller
{border: 1px solid #ccc; background-color: #efefef;}

#nick-mehta li.nick-mehta a,
#alexander-rusich li.alexander-rusich a ,
#matthew-smith li.matthew-smith a,
#senthil-kumar li.senthil-kumar a,
#dean-nicolls li.dean-nicolls a,
#jim-ohara li.jim-ohara a,
#terry-somers li.terry-somers a,
#steve-wolfe li.steve-wolfe a,
#susan-carstensen li.susan-carstensen a,
#greg-goldfarb li.greg-goldfarb a,
#steve-jillings li.steve-jillings a,
#mark-long li.mark-long a,
#harrison-miller li.harrison-miller a
{color:#ff6600;}

/*LEFTNAV FORMS*/
#request-info .request-info {}

#request-info .request-info a,
#support .support a 
{}

/*LEFTNAV REGULATIONS*/
#FINRAoverview .FINRAoverview,
#FRCPoverview .FRCPoverview,
#GLBoverview .GLBoverview,
#HFTAoverview .HFTAoverview,
#HIPAAoverview .HIPAAoverview,
#SOXact .SOXact,
#SOXoverview .SOXoverview,
#RedFlagRules .RedFlagRules,
#SECregulations .SECregulations
{border: 1px solid #ccc; background-color: #efefef;}

#FINRAoverview .FINRAoverview a,
#FRCPoverview .FRCPoverview a,
#GLBoverview .GLBoverview a,
#HFTAoverview .HFTAoverview a,
#HIPAAoverview .HIPAAoverview a,
#SOXact .SOXact a,
#SOXoverview .SOXoverview a,
#RedFlagRules .RedFlagRules a,
#SECregulations .SECregulations a
{color:#ff6600;}

/*LEFTNAV COMPLIANCE*/
#audit-support-services .audit-support-services,
#compliance-workflows .compliance-workflows,
#representation-letters .representation-letters,
#D3P-services .D3P-services,
#search-retrieval .search-retrieval,
#data-requests .data-requests,
#reporting .reporting,
#email-supervision .email-supervision,
#regulatory-checklist .regulatory-checklist
{border: 1px solid #ccc; background-color: #efefef;}

#audit-support-services .audit-support-services a,
#compliance-workflows .compliance-workflows a,
#representation-letters .representation-letters a,
#D3P-services .D3P-services a,
#search-retrieval .search-retrieval a,
#data-requests .data-requests a,
#reporting .reporting a,
#email-supervision .email-supervision a,
#regulatory-checklist .regulatory-checklist a
{color:#ff6600;}

/*LEFTNAV SOCIAL MEDIA*/
#social-media-archiving-features .social-media-archiving-features,
#social-media-growth .social-media-growth,
#social-media-archiving-FINRA-guidance .social-media-archiving-FINRA-guidance,
#social-media-challenges .social-media-challenges,
#how-social-media-archiving-works .how-social-media-archiving-works,
#social-media-archiving-best-practices .social-media-archiving-best-practices
{border: 1px solid #ccc; background-color: #efefef;}
#social-media-archiving-features .social-media-archiving-features a,
#social-media-growth .social-media-growth a,
#social-media-archiving-FINRA-guidance .social-media-archiving-FINRA-guidance a,
#social-media-challenges .social-media-challenges a,
#how-social-media-archiving-works .how-social-media-archiving-works a,
#social-media-archiving-best-practices .social-media-archiving-best-practices a
{color:#ff6600;}

/*NAV******************************/
.nav_container { /*Add background image here if necessary*/
display: block;
text-align:left;
/*background-color: #039;*/
background-image:url(../images/AM-menu.gif);
width: 800px;
height: 30px;
z-index:50000;
}
.nav_01 {
width: 580px;
float:left;
display: inline;
}
.nav_01 ul li {
float:left;
display: inline;
border: 0;
padding:0;
margin: 0 0 0 8px;
font-size:11px;
font-weight:bold;
height:30px;
line-height: 30px;
text-align:center;
}
.nav_01 ul li a, .nav_01 ul li a:visited {
color: #fffffe;
padding: 0 4px;
display:inline-block;
}
.nav_01 ul li a:hover{
background-color: #09c;
color: #fff;
}
.navSearchBox {
padding: 0 8px 0 0;
text-align:right;
width: 162px;
float: right;
display:inline;
vertical-align:top;
margin:5px 0 0 0;
position:relative;
height: 20px;
background: url(../images/seachbox_back.gif) no-repeat scroll 0 0;
}
.navSearchBox input.googleSearchText {
padding: 0;
margin: 0;
border: 0;
position:absolute;
top:4px;
right:34px;
font-size:11px;
width: 132px;
}
.navSearchBox input.googleSearchButton {
width:24px;
height: 20px;
overflow:visible; /*Fix IE extra padding*/
}
input.hint {
   color: #f00;
}


/*BREADCRUMB******************************/ 
.breadcrumb_content {
width: 800px;
/*border-top: 1px solid #ccc;*/
/*border-bottom: 1px solid #ccc;*/
}
.breadcrumb {
font-family: arial, tahoma, verdana, sans-serif;
font-size: 10px; /*Use pixels so that text vertically centers using line-height*/
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: #F60;
text-decoration: none;
}
/*a.breadcrumb_current {
color: #f87412;
font-weight:bold;
font-family: arial, tahoma, verdana, sans-serif;
font-size: 7.6pt;
text-decoration: none;
margin: 0;
padding: 0;
}*/
.breadcrumb_current {
color: #f60;
font-weight:bold;
font-family: arial, tahoma, verdana, sans-serif;
font-size: 10px;
text-decoration: none;
margin: 0;
padding: 0;
}
.breadcrumb li {
padding: 1px;
display: inline;
color: #666;
}
* html .breadcrumb li a {
}
.breadcrumb span.breadcrumb_arrows {
font-family: arial, tahoma, verdana, sans-serif;
font-size: 10px;
font-weight:bold;
color: #1e266c;
}

/*TOPNAV RIGHT******************************/
.topnav_container {
width: 400px;
padding: 0;
margin: 0 0 0 0; /* use right margin to postion the topnav*/
float: right;
position:absolute;
top: 5px;
right: 5px;
z-index:9000;
}
.chatbox_container {
width: 260px;
padding: 0;
margin: 0 0 0 0; /* use right margin to postion the topnav*/
float: right;
position:absolute;
top: 56px;
right: 5px;
z-index:8000;
text-align: right;
}
.chatbox_container img {
border: 0px none;
}
#topnav, #topnav ul { 
float: right;
display:inline;
padding: 0;
margin: 0;
list-style: none;
line-height: 16px;
position: relative;
font-size: 11px;
}
#topnav ul li a{
/*height: 30px; ruins sub levels*/
color: #666;
}
#topnav ul li a:hover {
color: #F60;
text-decoration: none;
}
#topnav a {
display: block;
text-decoration: none;
text-align: center;
font-weight: normal;
}
#topnav ul li { /* all list items */
float: left; /*IE6 inherits this one */
padding: 4px 6px;
}
#topnav ul li a:hover {
}
#topnav ul li img{ /*adjust graphic position*/ 
margin: 0 0 0 0;
padding: 0 0 0 3px;
border: 0;
line-height: inherit;
}
/* TOPNAV SECOND-LEVEL lists */
#topnav ul li ul { 
position: absolute;
top: 22px;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
padding: 0 2px 2px;
width: 145px; /*  */
z-index: 700;
}
#topnav ul li ul li {
border: none 0;
padding: 0; 
}
#topnav ul li ul li a {
font-size: 10px;
text-align: right;
width: 135px; /*  */
padding: 4px;
margin: 0 0 0 0;
background-color: #fff;
float:left;
border: 1px solid #ccc;
line-height: 12px;
position: relative;
top: 0px;
z-index: 800;
}
#topnav ul li ul li a:hover{
background-color: #fdb913;
text-decoration: none;
}
#topnav li:hover ul, #topnav li.sfhover ul { /* lists nested under hovered list items */
display: block;
left: auto;
margin: 0 0 0 -80px; /*THIS MUST BE ADJUSTED WHEN THE OVERLYING TEXT CHANGES*/
}
#content {
clear: left;
color: #ccc;
}
.menu250{
width: 250px;
}
/*CELL WIDTH HACK FOR IE6*/
* html #topnav_lt ul li {
width: 1%;
white-space:nowrap;
} 
/*CELL WIDTH HACK FOR IE6*/
* html #topnav ul li {
width: 1%;
white-space:nowrap;
} 
/*MINWIDTH HACK FOR IE6*/
* html .tn_minwidth { 
border-left: 400px solid #00f;
}
* html .tn_container {
margin-left: -400px;
}
* html .tn_rule {
width: 400px;
/*background-color: #f00;*/
}

/*IMAGES******************************/
.icon_left {
float:left;
display:inline;
margin: 0 10px 0 0;
}
.icon_right {
float:right;
display:inline;
margin: 0 0 0 10px;
}
.image_left {
float:left;
display:inline;
margin: 0 10px 10px 0;
}
.image_right {
float:right;
display:inline;
margin: 0 0 10px 10px;
}

/*ROLLOVER BUTTON******************************/
a.btnRollover, a:visited.btnRollover{
background:url(../images/btn_test.gif) no-repeat;
border: 0 none;
background-position: 0px 0px;
width: 129px;
height: 100px; 
display: inline-block;
margin: 0 0 10px 0;
}
a:hover.btnRollover {
background-position: 0px -110px; 
}
/*H1 with Button******************************/
.H1-Btn-title {
height: 50px;
}
.H1-Btn-title h1 {
display: inline;
float:left;
line-height: 30px;
vertical-align:top;
}
a.btn_AdvisorMail_features, a:visited.btn_AdvisorMail_features{
background:url(../images/btn_AdvisorMail_features.gif) no-repeat;
border: 0 none;
background-position: 0;
width: 130px;
height: 31px;
float: right;
display: inline;
margin: 4px 0 0 0;
}
/*a:hover.btn_AdvisorMail_features {
background-position: 0px -110px; 
}*/

a.btnRequestInfo, a:visited.btnRequestInfo{
background:url(../images/btn_AM.gif) no-repeat;
border: 0 none;
background-position: 0px 0px;
width: 126px;
height: 45px; 
display: inline-block;
margin: 25px 0 0 53px;
}
a:hover.btnRequestInfo {
background-position: 0px -60px; 
}

a.btnViewDemo, a:visited.btnViewDemo{
background:url(../images/btn_AM.gif) no-repeat;
border: 0 none;
background-position: -140px 0px;
width: 126px;
height: 45px; 
display: inline-block;
margin: 0 0 10px 0;
}
a:hover.btnViewDemo {
background-position: -140px -60px; 
}

/*Large LEARN MORE*/ 
/*a.btnLearnMore, a:visited.btnLearnMore{
background:url(../images/btn_AM.gif) no-repeat;
border: 0 none;
background-position: -420px 0px;
width: 126px;
height: 45px; 
display: inline-block;
margin: 10px 0 0 0 ;
}
a:hover.btnLearnMore {
background-position: -420px -60px; 
}*/

/*Small LEARN MORE*/ 
a.btnLearnMoreSm {
background:url(../images/btn_LearnMore.gif) no-repeat;
border: 0 none;
width: 112px;
height: 40px; 
display: inline-block;
margin: 10px 0 0 0 ;
}
/*FOOTER NAV******************************/
/* Place holder for blank footer nav. Remove this when you want to use the footer nav. */
.footer_holder{
height:22px;
}
div#footernavwrap {
margin-top:0;
margin-left:0;
float:left;
display:inline; /* stops the IE6 and earlier doublemargin bug */
margin-bottom:0;
margin: 10px 0 0 0;
background-color:#efefef;
width:100%;
}
ul#footerNav{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px; /****CHANGE**** change for larger or smaller font */
float:left;
}
ul#footerNav, 
ul#footerNav ul {
padding: 0;
margin: 0;
list-style: none;
/*border-left: 1px solid #ccc;*/
/*border-top: 1px solid #238126;*/
}
ul#footerNav li { 
line-height : 1.35em;
position: relative;
float: left;
}
ul#footerNav>li li { /* Needed for Opera 9, maybe because it's decent CSS. Hide from IE6 */
float: none;
}
#footerNav li a {
display: block;
text-decoration: none;
text-align:center;
color: #555;
background-color: #eee;
width: 5em; /*****CHANGE-MENU**** */
padding: 4px 0.5em;
/*border-bottom: 1px solid #ccc;/*0.04em*/
/*border-right: 1px solid #ccc;*/
}
ul#footerNav li li a {
width: 8em; /*****CHANGE-SUBMENU**** */
text-align:left;
}
ul#footerNav li li li a {
width: 10em; /*****CHANGE-SUBMENU**** */
}
ul#footerNav li a:hover, 
ul#footerNav ul li:hover a:hover { /* The hovered style for submenus */
color: #000;
background-color: #ddd;
}
ul#footerNav li ul { /* Hides the first unhovered submenu */
position : absolute;
left: -999em;bottom:0;
}
#footerNav li:active ul ul, 
#footerNav li:active ul ul ul, 
#footerNav li:hover ul ul, 
#footerNav li:hover ul ul ul, 
#footerNav li.sfhover ul ul, 
#footerNav li.sfhover ul ul ul {
left: -999em; /* Hides the second and following unhovered submenus */
}
#footerNav li:hover ul, 
#footerNav li li:hover ul, 
#footerNav li li li:hover ul, 
#footerNav li.sfhover ul, 
#footerNav li li.sfhover ul, 
#footerNav li li li.sfhover ul {
bottom: 0;
left: -1px;
margin-left: 100%;
}
/*DISPLAYS HORIZONTAL MENU(2)******************************/
#footerNav li:hover ul, 
#footerNav li a:focus ul, 
#footerNav li.sfhover ul {
bottom:100%;
margin-left: 0;
}
.clear {
clear:both;
height:1px;
}
.footerText {
text-align:left;
font-size: 10px;
font-weight: normal;
color: #666;
padding: 10px;
}

/*NEWS ITEM******************************/
.newsItem {
border-bottom:2px solid #ccc;
padding: 0 0 4px 0;
margin: 0 0 4px 0;
position:relative;
}
.newsItem img{
float:right;
display:block;
width:inherit;
padding: 2px 0 4px 8px;
}
.newsItem span{
display: inline;
font-size: 11px;
color:#777;
font-weight:bold;
line-height: 1.2em;
}
.newsItem h2{
font-size: 12px;
padding: 0;
margin: 0;
line-height: 20px;
}
.newsItem h2 a, .newsItem h2 a:visited{
padding: 0;
margin: 0;
color: #0069AA;
}
.newsItem h2 a:hover{
color: #F60;
text-decoration: none;
}
.newsItem p{
font-size: 11px;
padding: 2px;
display: block;
line-height: 1.20em;
/*overflow: hidden;*/ /*Causes Firefox to display as inline-block*/
}
.newsItem b {
font-weight: normal;
}
.newsItem b a, .newsItem b a:visited{
color: #0069AA;
font-size: 10px;
font-weight:bold;
}
.newsItem b a:hover {
color: #F60;
font-size: 10px;
}

/* CONTACT US PAGE ***************************** */
.contact_box {
border-bottom: 2px solid #ddd;
float: left;
display:inline;
width: 100%;
padding: 6px 0;
/*width: 460px causes error in IE*/
}
.contact_box img {
float: left;
padding: 4px 10px;
}
.contact_box p {
float: left;
width: 205px;
padding: 0;
margin:0;
}
.contact_box h2 {
float: left;
padding: 20px 10px 0 10px;
width: 90px;
}
.contact_box_info{
display: block;
}

/* CLIENT BILL OF RIGHTS ***************************** */
.bill_shell{
margin:0 0 8px 0;
float:left;
display:inline;
}
.bill_left_side{
float:left;
padding:2px;
width:52px;
margin-right:5px;
text-align:right;
}
.bill_right_side{
float:left;
padding:2px;
width:390px;
padding:8px 0 0 0;
}
.bill_bold{
font-weight:bold;
color:#006cb8;
}
.big_number{
font-weight:bold;
font-size:29px;
color:#216180;
}
p.billing{
width:610px;
margin:15px 0 20px 0;
}

/* MANAGEMENT TEAM ***************************** */
.team_member_shell{
padding:2px;
margin:0 0 2px 0;
border-bottom:1px solid #ccc;
}
.team_member_image{
float:left;
width:100px;
height:100px;
padding:0;
margin:0 10px 0 0;
}
.team_member_brief{
float:left;
padding:0;
margin:0;
width:344px;
}

/* FEATURE LIST ***************************** */
.featurehead_cont{
margin:8px 0 1px 0;
border:1px solid #cccccc;
background-color:#f1f1f1;
text-align:center;
}
.featurehead{
float:left;
width:570px;
padding:5px;
font-weight:bold;
}
.featurebox_cont{
margin:0 0 1px 0;
border:1px solid #cccccc;
}
.featurebox_left{
float:left;
width:190px;
padding:5px;
}
.featurebox_right{
float:left;
width:380px;
padding:5px;
border-left:1px dotted #999;
}
.newsbox, .newsboxImg  {
padding: 4px 0 0 6px;
margin: 0 0 2px 0;
width: 440px;
}
.newsboxImg {
margin: 0 100px 0 2px;
}
.newsboxImg img {
float:right;
width: 100px;
height: 45px;
/*border: 1px solid #ccc;*/
}
#prPage .mainContent h2 {
margin: 8px 0 0 0;
}
#prPage .newsbox h3, #prPage .newsboxImg h3{
font-size: 12px;
line-height: 17px;
font-weight: bold;
color: #00498c;
margin: 0;
padding: 0;
}
#prPage .newsbox h4, #prPage .newsboxImg h4{
font-size: 11px;
line-height: 17px;
font-weight: normal;
color: #666;
margin: 0;
padding: 6px 0 0 0;
}
.newsbox p, .newsboxImg p{
font-size: 11px;
margin: 0;
padding: 0;
display: inline;
}
.newsbox span, .newsboxImg span, .newsbox h5{
margin: 0;
padding: 0;	
display: inline;
font-size: 10px;
padding: 0;
font-weight: bold;
}
.newsbox span {
padding: 0 0 0 4px;
}
.fauxTable{
width: 460px;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
}
.fauxTable h2 {
border-bottom: 1px solid #ccc;
background-color: #ddd;
line-height: 24px;
height: 24px;
padding: 0 8px;
margin: 0;
font-size: 12px;
}
.fauxTable p {
border-bottom: 1px solid #ccc;
padding: 8px 8px;
margin: 0;
}

/*ROUND CIRCLE LIST************/
ul.roundCircleList {
list-style-type:none;
padding: 10px 0 0 0;	
margin: 0 0 20px 20px;
width: 430px;
}
ul.roundCircleList li{
padding: 8px 0 0 24px;
background: url(../images/numbers_20.gif) scroll no-repeat 0 7px;
line-height: 21px;
}	
ul.roundCircleList li.li01 {
background-position: 0 7px;
}
ul.roundCircleList li.li02 {
background-position: 0 -35px;	
}
ul.roundCircleList li.li03 {
background-position: 0 -80px;		
}
ul.roundCircleList li.li04 {
background-position: 0 -124px;		
}
ul.roundCircleList li.li05 {
background-position: 0 -170px;	
}
ul.roundCircleList li.li06 {
background-position: 0 -214px;	
}
ul.roundCircleList li.li07 {
background-position: 0 -258px;	
}
ul.roundCircleList li.li08 {
background-position: 0 -302px;	
}
ul.roundCircleList li.li09 {
background-position: 0 -170px;	
}
ul.roundCircleList li.li10 {
background-position: 0 -170px;	
}

/*SOCIAL MEDIA************/
ul.socialMediaList {
list-style-type:none;
padding: 10px 0 0 0;	
margin: 0 0 20px 20px;
width: 430px;
}
ul.socialMediaList li{
padding: 8px 0 0 60px;
background: url(../images/list_socialMedia.gif) scroll no-repeat 0 10px;
line-height: 21px;
}	
ul.socialMediaList li.li01 {
background-position: 0 10px;
}
ul.socialMediaList li.li02 {
background-position: 0 -108px;	
}
ul.socialMediaList li.li03 {
background-position: 0 -218px;		
}
ul.socialMediaList li.li04 {
background-position: 0 -336px;		
}
ul.socialMediaList li.li05 {
background-position: 0 -450px;	
}
.socialMediaInterface {
width: 400px;
margin : 0 auto;
}
.socialMediaInterface a {}
.socialMediaInterface img {
border: 0 none;	
}
.socialMediaInterface p {
font-size: 10px;
padding: 0;
margin: 0;
text-align: right;
}
.bodyCallout {
background-color: #69c;
padding: 12px 15px;
margin: 0 4px 10px;
color: #fff;
text-align: center;
font-size: 18px;line-height: 21px;
font-weight: bold;
}
table.socMedBestPract {
padding: 0 0 10px 0;		
}
table.socMedBestPract th, table.socMedBestPract td {
padding: 2px 3px;
vertical-align:top;
}
table.socMedBestPract th.smbp_left {
background-color: #ccc;
color: #039;
}
table.socMedBestPract th.smbp_right {
background-color: #ccf;
color: #039;
}

/*FAQ*/
.faqTitle {
background-color: #efefef;
/*border: 1px dotted #999;*/
margin: 0 0 10px 0;
padding: 2px 2px 0px;
}
.faqTitle p{
border: 0;
padding: 0;
margin: 0;
color: #000;
}
.faqTitle img{
margin: 0 0 0 0;
padding: 0;
}
.faqTitle span{
font-size: 11px;
color: #1A65A9;
}

/*IDX***********/
.idx_content_left{
float:left;
display: inline;
width:241px;
height: 232px;
padding:12px 10px 0;
margin: 0;
}
.idx_content_mid{
float:left;
display: inline;
width:241px;
height: 232px;
padding:12px 10px 0;
margin: 0;
border-left:2px solid #cccccc;
}
.idx_content_right{
float:left;
display: inline;
width:274px;
height: 241px;
padding:0;
margin: 0 auto;
border-left:2px solid #cccccc;
}
.idx_content_left h1, .idx_content_mid h2 {/*h1 Equivalent*/
font-family:Arial, Helvetica, clean, sans-serif;
font-size:16px;
padding: 0;
margin:0 0 8px 0;
font-weight:bold;
color:#00498c;		
}
.idx_content_right a img {
border: 0;	
}
ul.idxFinancialServices {
margin: 0 0 0 10px;
padding: 0;
list-style-type: none;
}
ul.idxFinancialServices li {
margin: 0;
padding: 5px 14px;
background: url(../images/arrow.gif) 0 7px no-repeat;
font-weight: bold;
}

/* CHART TABLE 01 ********************************/
.page_04 table.chart01 {
width:550px;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
padding: 0;
margin: 20px auto 10px;
}
.page_04 table.chart01 tbody td h3{
padding: 4px 4px 0 4px;
margin: 0;
font-size: 11px;
width: 140px;
}
.page_04 table.chart01 tbody td p{
padding: 4px 8px 6px;
margin: 0;
font-size: 11px;
width: 400px;
}
table.chart01 thead th, table.chart01 tbody td{
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
vertical-align: top;
}
table.chart01 thead tr {
background-color: #efefef;	
}
table.chart01 thead tr th{
height: 20px;
}
table.chart01 thead tr th h2{
vertical-align: middle;
margin: 0;
padding: 0 0 0 4px;
height: 24px;
line-height: 24px;
text-align: left;
}
.page_02 table.chart01 {
width:440px;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
padding: 0;
margin: 10px auto 10px;
}
.page_02 table.chart01 tbody td h3{
padding: 4px 4px 0 4px;
margin: 0;
font-size: 11px;
width: 140px;
}
.page_02 table.chart01 tbody td p{
padding: 4px 8px 6px;
margin: 0;
font-size: 11px;
}

/* TOGGLE PANEL ********************************/
.toggleHeader {
border: 1px solid #ccc;
background-color: #efefef;
padding: 0;
margin: 0 0 2px 0;
position: relative;
width: 460px;
}
.toggleHeader h4 {
color:#00529B;
width: 375px;
padding: 6px;
margin: 0;
}
.toggleHeader span {
font-size: 9px;
position: absolute;
top: 7px;
right: 24px;
margin: 0;
padding: 0 0 0 0;
color: #00529B;
text-align: left;
}
.toggleHeader img {
position: absolute;
top: 7px;
right: 5px;
width: 16px;
height: 16px;
}
.togglePanel {
margin: 0 0 2px 0;
}
/*.toggleHeader p {
padding: 2px 0 2px 4px;
line-height: 16px;
font-size: 12px;
}*/
/*.togglePanel {
border: 1px dotted #999;
}
.togglePanel p {
padding: 6px;
margin: 0;
}*/

/* CHART TABLE TOGGLE ********************************/
table.toggleChart{
border: 1px solid #ccc;	
padding: 0;
margin: 0 0 2px 0;
width: 462px;
}
table.toggleChart tr {
}
table.toggleChart tr td{
vertical-align:top;
/*border-bottom: 1px dotted #999;*/
}
table.toggleChart tbody td h3{
padding: 4px 4px 0 4px;
margin: 0;
font-size: 11px;
width: 140px;
}
table.toggleChart tbody td p{
padding: 4px 6px;
margin: 0;
font-size: 11px;
/*width: 400px;*/
/*border-left: 1px dotted #999;*/
}

/*SPECIAL ************************/
ul.index {
list-style-type:none;
padding: 10px 0 0 0;	
margin: 0 0 0 10px;	
}
ul.index li {
/*width: 300px;
background-color: #efefef;
border: 1px solid #ccc;
height: 24px;
line-height:24px;
padding: 0 0 0 4px;
margin: 0 0 4px 0;*/
}
ul.index_horiz {
list-style-type:none;
padding:0;	
margin: 0;
}
ul.index_horiz li {
display: inline;
padding: 0 20px 0 0;
font-size: 11px;
}
.twoColPanelTitle {
margin:8px 0 1px 0;
border:1px solid #cccccc;
background-color: #efefef;
font-size: 13px;
}
.twoColPanelTitleLeft {
float:left;
width:190px;
padding:5px;
}
.twoColPanelTitleRight {
float:left;
width:380px;
padding:5px;
border-left:1px dotted #999;
}
.twoColPanelContent {
margin:0 0 1px 0;
border:1px solid #cccccc;
}
.twoColPanelContentLeft {
float:left;
width:190px;
padding:5px;
}
.twoColPanelContentRight {
float:left;
width:380px;
padding:5px;
border-left:1px dotted #999;
}
#email-policy .mainContent h4 {
padding: 0 0 0 0;
margin: 20px 0 0 0;
}
#email-policy h4 a,  #email-policy h4 a:visited {
color: #0069AA;
}
#email-policy h4 a:hover {
color: #f60;	
}
#email-policy a img.learnmore {
margin: 2px 0 0 -1px;
width: 75px;
height: 14px;
}

/*FORM 01 ************************/
.asterisk {
color: #d00; 
vertical-align:top;
}
.required {
color: #d00; 
width: 150px; 
text-align: center; 
margin: 0 auto;
}
#form01 {
padding: 10px 10px 10px;
margin: 0 0 10px 0;
border: 1px solid #ccc;
}
/*FORM 01 DIV ************************/
#form01 .formRow01 {
padding: 0 0 2px 0;
}
#form01 .formRow01 label {
width: 90px;
font-size: 11px;
font-weight: bold;
vertical-align:top;
display: inline-block;
}
#form01 .formRow01 input {
width: 200px;	
}
#form01 .formRow01 textarea {
width: 300px;
height: 80px;
}
#form01 .formSubmit01 {
text-align: center;
margin: 10px;
}
#form01 .formSubmit01 input {	
padding: 1px 4px;
}
/*FORM 01 LIST ************************/
#form01 ul {
border: 0;
padding: 0;
margin: 0;
list-style-type:none;
}
#form01 ul li {
border: 0;
padding: 0 0 2px 0;
margin: 0;	
}
#form01 ul li label{
width: 90px;
font-size: 11px;
font-weight: bold;
vertical-align:top;
display: inline-block;
}
#form01 ul li textarea {
width: 300px;
height: 80px;
}
#form01 ul li input{
width: 200px;	
}
#form01 ul li.submit{
padding: 20px 0;
text-align: center;
}
#form01 ul li.submit input{
width: auto;
padding: 1px 4px;
}

/*RIGHTSIDE Mini Menu***********/
.miniMenu {
text-align: left;
display: inline;
width: 150px;
float: right;
margin: 0 0 6px 0; /*margin-right creates a text dupication error in IE6*/
}
.miniMenu_Top {
width: 144px; /*150-6*/
height: 25px; /*30-5*/
background: transparent url(../images/Mini_Resources_Menu_Top.gif) no-repeat scroll 0 0;
color: #444;
font-weight: bold;
font-size: 12px;
padding: 5px 0 0 7px;
line-height: 26px;
}
.miniMenu_Mid {
width: 144px;
padding: 0 2px;
border-right: 1px solid #ddd;
border-left: 1px solid #ddd;
}
.miniMenu_Mid ul {
padding: 0;
margin: 0 0 0 0;
list-style-type: none;
}
.miniMenu_Mid ul li {
border: 0;
padding: 0;
margin: 0;
padding: 2px 0 2px 3px;
vertical-align: middle;
border-top: 1px solid #ddd;
border-bottom: 1px solid #efefef;
font-size: 10px;
font-weight: bold;
color: #777;
background-color: #fff;
}
.miniMenu_Mid ul li h4{
padding: 2px 0 0 0;
margin: 0;
font-size: 11px;
color: #69c;
}
.miniMenu_Mid ul li.last {
padding: 3px 0 0px 3px;
border-bottom: 0;
}
.miniMenu_Mid ul li a, .menuRHS_Mid ul li a:visited{
color: #777;
}
.miniMenu_Mid ul li a:hover {
color: #F60;
text-decoration: none;
}
.miniMenu_Bot {
width: 150px;
height: 10px;
background: transparent url(../images/Mini_Resources_Menu_Bot.gif) no-repeat scroll 0 0;
}

/*RIGHTSIDE QuoteBox***********/
.quoteBox {
text-align: left;
display: inline;
width: 150px;
float: right;
margin: 0 0 6px 0; /*margin-right creates a text dupication error in IE6*/		
}
.quoteBox_Top {
width: 150px; 
height: 9px;
background: transparent url(../images/quoteBox_Top.gif) no-repeat scroll 0 0;
}
.quoteBox_Mid_outer {
width: 148px; /*150-1-1*/
border-right: 1px solid #ddd;
border-left: 1px solid #ddd;
}
.quoteBox_Mid {
width: 130px; /*148-6-6-2-2-1-1*/
padding: 6px 6px;
margin: 0 2px;
border-right: 1px solid #f0f0f0;
border-left: 1px solid #f0f0f0;
background-color: #f0f8ff;
}
.quoteBox_Mid em {
font-family:Verdana, arial, helvetica, sans-serif;
font-size: 11px;
font-style:normal;
}
.quoteBox_Mid .quoteStart {
float: left; 
display: inline;
padding: 0 1px 0;
}
.quoteBox_Mid .quoteEnd {
display: inline;
padding: 2px 5px 0;	
}
.quoteBox_Mid .quote_author, .quoteBox_Mid .quote_title {
font-size: 9px;
font-family:Verdana, arial, helvetica, sans-serif;
font-style: normal;
line-height: 11px;
display: block;
padding: 4px 0 0 0;
}
.quoteBox_Mid .quote_title {
padding: 2px 0 0 10px;	
}
.quoteBox_Bot {
width: 150px;
height: 10px;
background: transparent url(../images/quoteBox_Bot.gif) no-repeat scroll 0 0;	
}
/*RIGHTSIDE Sidebar Button***********/
.sidebar-button, .sidebar-button a {
border: none;
}

/*FORMS REQUEST INFO***********/
.form-request-info {
text-align: left;
}
.form-request-info .col01 {
width: 270px;
float: left;
display: inline;
margin: 0 0 0 15px;
}
.form-request-info ul{
width: 270px;
margin: 0 auto;
padding: 0;
border: 0;
list-style-type:none;
}
.form-request-info ul li{
margin: 6px 0 0 0;
padding: 0;
border: 0;
}
.form-request-info ul li label{
font-weight: bold;
width: 250px;
display: inline-block;
font-size: 11px;
padding: 0 0 2px 0;
}
.form-request-info ul li input{
width: 250px;
display: inline-block;
}
.form-request-info ul li select{
width: 254px;
display: inline-block;
}
.form-request-info ul li textarea{
width: 250px;
height: 110px;
}
.form-request-info .red {
color: red;
}
.form-request-info .formSubmit {
clear:both;
text-align: center;
}
.form-request-info .formSubmit input {
padding: 2px 6px;
margin: 10px 0 0 0;
width: 120px;
}
.centerRequired {
clear:both;
text-align: center;
padding: 10px 0 0 0;
font-size: 11px;
color: #d00;
display: block;
} 

/*FORM PAGES***********/
#support .mainContent,
#urgent-support .mainContent,
#report .mainContent {
padding: 0 15px 0 15px;
}
#support .formCont,
#report .formCont {
padding: 0;
margin: 0;
}
#support .col_01,
#urgent-support .col_01,
#report .col_01 {
width: 450px;
float: left;
display:inline;
}
#urgent-support .col_01 {
line-height: 16px;
}
#urgent-support .col_02 {
width: 274px;
float: right;
display:inline;
font-size: 11px;
border: 1px solid #ccc;
background-color: #f5f5f5;
padding: 10px
}
#urgent-support .col_02 p{
font-size: 12px;	
}
#support ul.support {
list-style-type: none;
margin:0 0 0 20px;
padding: 0;
border: 0;
background-color: #fff;
}
#support ul.support li {
list-style-image:none;
list-style-position:outside;
display: block;
width: 400px;
margin: 4px 0;
padding: 4px 6px;
border: 1px solid #ccc;
background-color: #f5f5f5;
}
#support ul.support li a, #support ul.support li a:visited{
font-weight: bold;
color: #0069AA;
}
#support ul.support li a:hover {
color: #ff6600;	
}
#support .col_02,
#report .col_02 {
width: 294px;
float: right;
display:inline;
}
#urgent-support .col_02 a,
#urgent-support .col_02 a:visited {
font-size: 12px;
font-weight: bold;
color: #0069AA;
}
#urgent-support .col_02 a:hover {
color: #ff6600;
}
#support .form_01_top,
#support .form_01_bot, 
#report .form_01_top,
#report .form_01_bot {
width: 294px;
height: 6px;
float: right;
display:inline;
background: url(../images/form_01_top.gif) scroll no-repeat 0 0;
}
#support .form_01_bot,
#report .form_01_bot {
background: url(../images/form_01_bot.gif) scroll no-repeat 0 0;
}
#support .form_01_mid,
#report .form_01_mid{
width: 266px;
float: right;
display:inline;
background-color: #efefef;
padding:  0 10px 0 14px;
margin: 0;
border-right: 2px solid #ccc;
border-left: 2px solid #ccc;
}
#support .form_01_mid h2,
#report .form_01_mid h2 {
color: #69c;
padding: 6px 0 0 0;
}
#support .form_01_mid fieldset,
#report .form_01_mid fieldset{
border: 0 none;
padding: 0;
margin: 0;
}
#support .form_01_mid ol,
#report .form_01_mid ol {
border: 0 none;
padding: 0;
margin: 10px 0 0 0;
list-style-type: none;
}
#support .form_01_mid li,
#report .form_01_mid li {
text-align: left;
}
#support .form_01_mid label,
#report .form_01_mid label{
font-size: 11px;
font-weight: bold;
display: inline-block;
width: 110px;
}
#support .form_01_mid input,
#report .form_01_mid input{
width: 145px;	
}
#support .form_01_mid select,
#report .form_01_mid select{
width: 151px;	
}
#support fieldset.sectionTwo,
#report fieldset.sectionTwo {
text-align:center;
padding: 8px 0 0 0;
}
#support fieldset.sectionTwo input,
#report fieldset.sectionTwo input{
width: 16px;
margin: 0 0 0 20px;
}
#support fieldset.sectionThree,
#report fieldset.sectionThree{
text-align:center;
padding: 6px 0 0 0;
}
#support fieldset.sectionThree input,
#report fieldset.sectionThree input{
padding: 2px;
margin: 0 0 6px 0;
width: 75px;
text-align: center;
}
#support fieldset.sectionThree input.requestSupport,
#report fieldset.sectionThree input.requestSupport {
padding: 2px;
width: 120px;
text-align: center;
}
#support .form_small,
#report .form_small{
font-size: 10px;
line-height: 11px;
padding: 8px 20px;
color: #777;
}

/*END******************************/