/* msdspro */
/* global reset */
@import url("reset.css");

body {
background: #fff;
}

#wrap {
width: 750px;
margin: auto;
}

#header {
height: 75px;
width: 750px;
background: transparent url("img/header-bg.gif") no-repeat 100% 0;
}

#logo {
display: block;
width: 315px;
height: 75px;
float: left;
}

#logo a {
width: 315px;
height: 75px;
outline: none;
display: block;
background: transparent url("img/logo.gif") no-repeat 0 0;
text-indent: -2000em;
}

#mininav {
margin-top: 23px;
margin-right: 10px;
float: right;
}

#mininav ul {
list-style: none;
}

#mininav li {
padding-top: 5px;
font: 11px Arial, sans-serif;
color: #fff;
text-decoration: none;
float: left;
margin-right: 5px;
}

#mininav li a {
color: #fff;
text-decoration: none;
}

#mininav li a:hover {
text-decoration: underline;
}


/* search */

#search {
margin-right: 15px;
margin-top: 23px;
float: right;
}

#search input#input {
float: left;
color: #848383;
height: 14px;
padding: 3px 0 4px 5px;
font: 11px Arial, sans-serif;
border-top: 2px solid #0065ff;
border-left: 2px solid #0065ff;
border-right: 2px solid #314fa5;
border-bottom: 2px solid #314fa5;
}

#search a {
height: 25px;
width: 28px;
display: block;
float: left;
background: transparent url("img/submit.gif") no-repeat 0 0;
margin: 0 0 0 4px;
padding: 0;
border: 0;
cursor: pointer;
outline: none;
}

#search a:hover {
background-position: 0 -25px;
}


/* nav */
/*
#nav {
width: 750px;
height: 27px;
}

#nav ul {
padding: 0;
margin: 0;
width: 750px;
list-style: none;
}

#nav li {
float: left;
position: relative;
width: 93px
height: 27px;
margin: 0;
padding: 0;
display: block;
z-index: 1000;
}
*/

#nav, #navlist {
width: 750px;
height: 27px;
}

#navlist, #navlist ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#navlist a {
background: transparent url("img/nav.gif") no-repeat 0 0;
width: 93px;
height: 27px;
display: block;
text-indent: -2000em;
outline: none;
}

#navlist li {
float: left;
}


#navlist li ul {
position: absolute;
left: -999em;
width: 218px;
border-left: 1px solid #bf0c0c;
border-right: 1px solid #bf0c0c;
border-bottom: 1px solid #bf0c0c;
background-color: #fff;
padding: 1px 0 0 0;
z-index: 1000;
}

#navlist li:hover ul {
	left: auto;
}

#navlist li:hover ul, #navlist li.hover ul {
	left: auto;
}


#navlist li ul a {
background: #fbf7f7 url("img/arrow-bullet.gif") no-repeat 3px 4px;
text-indent: 1px;
display: block;
width: 200px;
height: 18px;
text-align: left;
font: 13px Arial, sans-serif;
color: #940000;
margin: 0px 0 1px 1px;
padding: 3px 0 0 16px;
text-decoration: none;
}

#navlist li ul a:hover {
background: #bf0c0c url("img/arrow-bullet.gif") no-repeat 3px -20px;
color: #fff;
}


#navlist li ul#productmenubox {
width: 268px;
}

#navlist li#resourcesbox ul {
width: 150px;
}

#navlist li#resourcesbox ul a {
width: 132px;
}


#navlist li ul#productmenubox a {
width: 250px;
}

#navlist li ul#productmenubox a span.questionmark {
background: transparent url("img/box-question-icon.gif") no-repeat 96% 1px;
display: block;
}

#navlist li ul#productmenubox a:hover span.questionmark {
background-position: 96% -25px;
display: block;
}


#navlist li a#products:hover, #nav li a#products.current { background-position: 0 -27px; }
#navlist li a#services { background-position: -93px 0; }
#navlist li a#services:hover, #nav li a#services.current { background-position: -93px -27px; }
#navlist li a#support { background-position: -186px 0; }
#navlist li a#support:hover, #nav li a#support.current { background-position: -186px -27px; }
#navlist li a#resources { background-position: -279px 0; }
#navlist li a#resources:hover, #nav li a#resources.current { background-position: -279px -27px; }
#navlist li a#events { background-position: -372px 0; }
#navlist li a#events:hover, #nav li a#events.current { background-position: -372px -27px; }
#navlist li a#faqs { background-position: -465px 0; }
#navlist li a#faqs:hover, #nav li a#faqs.current { background-position: -465px -27px; }
#navlist li a#testimonials { width: 99px; background-position: -557px 0; }
#navlist li a#testimonials:hover, #nav li a#testimonials.current { background-position: -557px -27px; }
#navlist li a#trial { background-position: -657px 0; }
#navlist li a#trial:hover, #nav li a#trial.current { background-position: -657px -27px; }

/* nav */

/*
#nav li a {
background: transparent url("img/nav.gif") no-repeat 0 0;
width: 93px;
height: 27px;
display: block;
text-indent: -2000em;
outline: none;
}

#nav li a#products:hover, #nav li a#products.current { background-position: 0 -27px; }
#nav li a#services { background-position: -93px 0; }
#nav li a#services:hover, #nav li a#services.current { background-position: -93px -27px; }
#nav li a#support { background-position: -186px 0; }
#nav li a#support:hover, #nav li a#support.current { background-position: -186px -27px; }
#nav li a#resources { background-position: -279px 0; }
#nav li a#resources:hover, #nav li a#resources.current { background-position: -279px -27px; }
#nav li a#events { background-position: -372px 0; }
#nav li a#events:hover, #nav li a#events.current { background-position: -372px -27px; }
#nav li a#faqs { background-position: -465px 0; }
#nav li a#faqs:hover, #nav li a#faqs.current { background-position: -465px -27px; }
#nav li a#testimonials { width: 99px; background-position: -557px 0; }
#nav li a#testimonials:hover, #nav li a#testimonials.current { background-position: -557px -27px; }
#nav li a#trial { background-position: -657px 0; }
#nav li a#trial:hover, #nav li a#trial.current { background-position: -657px -27px; }

#nav li#productbox:hover a#products, #nav li#productbox.over a#products {
background-position: 0 -27px;
}

#nav li#servicesbox:hover a#services, #nav li#servicesbox.over a#services {
background-position: -93px -27px;
}

#nav li#supportbox:hover a#support, #nav li#supportbox.over a#support {
background-position: -186px -27px;
}

#nav li ul {

	position: absolute;
	left: -999em;

	width: 218px;
border-left: 1px solid #bf0c0c;
border-right: 1px solid #bf0c0c;
border-bottom: 1px solid #bf0c0c;
background-color: #fff;
padding: 1px 0 0 0;
z-index: 1000;

}

#nav li:hover ul {
	left: auto;
}



#nav li ul a {
background: #fbf7f7 url("img/arrow-bullet.gif") no-repeat 3px 4px;
text-indent: 1px;
display: block;
width: 200px;
height: 18px;
text-align: left;
font: 13px Arial, sans-serif;
color: #940000;
margin: 0px 0 1px 1px;
padding: 3px 0 0 16px;
text-decoration: none;
}



#nav li ul#productmenubox {
width: 268px;
}

#nav li#resourcesbox ul {
width: 150px;
}

#nav li#resourcesbox ul a {
width: 132px;
}


#nav li ul#productmenubox a {
width: 250px;
}

#nav li ul#productmenubox a span.questionmark {
background: transparent url("img/box-question-icon.gif") no-repeat 96% 1px;
display: block;
}

#nav li ul#productmenubox a:hover span.questionmark {
background-position: 96% -25px;
display: block;
}

#nav ul li ul {
background-color: #fff;
}

#nav li ul a:hover {
background: #bf0c0c url("img/arrow-bullet.gif") no-repeat 3px -20px;
color: #fff;
}

#nav li#productbox ul a#whichversion {
background: #fbf7f7 url("img/box-question-icon.gif") no-repeat 2px 2px;
font: 12px Arial, sans-serif;
padding-left: 22px;
color: #940000;
width: 194px;
}

#nav li#productbox ul a#whichversion:hover {
background-position: 0 -23px;
color: #fff;
}

#nav li > ul {
top: auto;
left: auto;
background: none;
}

#nav li:hover ul, #nav li.over ul {
display: block;
}


span.msdspro {
color: #0637a9;
font-weight: bold;
font-style: italic;
}

span.msdspro span {
color: #dd4d4c;
letter-spacing: normal;
}


#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
*/
/* front page content */

#main  {
width: 748px;
border-left: 1px solid #ebeaeb;
border-right: 1px solid #ebeaeb;
padding-top: 6px;
}

#splash {
width: 100%;
height: 169px;
margin-bottom: 0px;

}

#splash #splash-left {
display: block;
float: left;
width: 502px;
height: 169px;
background: #fff url("img/front-splash-left.gif") no-repeat 0 0;
}

#splash #splash-left ul {
float: right;
margin-top: 100px;
padding-right: 20px;
}

#splash #splash-left li a {
width: 151px;
height: 24px;
display: block;
margin-bottom: 4px;
outline: none;
background: transparent url("img/splash-buttons.gif") no-repeat 0 -24px;
}

#splash #splash-left li a:hover {
background: transparent url("img/splash-buttons.gif") no-repeat 0 0px;
}

#splash #splash-left li.contact a {
background: transparent url("img/splash-buttons.gif") no-repeat 0 -72px;
}

#splash #splash-left li.contact a:hover {
background: transparent url("img/splash-buttons.gif") no-repeat 0 -48px;
}






#splash #splash-trial {
float: left;
display: block;
width: 244px;
height: 169px;
background: transparent url("img/splash-trial-arrow.gif") no-repeat 0 0;
}

#splash #splash-trial ul {
margin-top: 80px;
text-align: left;
}

#splash #splash-trial li {
color: #a80e0e;
margin-left: 12px;
margin-bottom: 2px;
padding-left: 20px;
cursor: default;
font: 11px Arial, sans-serif;
background: transparent url("img/check.gif") no-repeat 0 1px;
}





ul#logobanner {
width: 748px;
margin: auto;
margin-top: 10px;
margin-bottom: 20px;
height: 55px;
}

ul#logobanner li {
height: 55px;
margin-left: 35px;
}

ul#logobanner img {
margin-left: 25px;
}

#splash-boxes {
margin-top: 10px;
margin-left: 1px;
width: 750px;
}

#splash-boxes div {
margin-left: 3px;
}

#splash-box {
display: block;
float: left; 
padding: 0 1px 0 1px;
width: 244px;
margin-left: 2px;
overflow: hidden;
margin-bottom: 15px;
}

.box ul {
padding: 0 1px 0 1px;
width: 234px;
border-left: 1px solid #c5c5c5;
border-right: 1px solid #c5c5c5;
margin: 0;
overflow: hidden;
}

.box li {
background: #fff url("img/box-products-bg.gif") no-repeat 0px -2px;
overflow: hidden;
}

.box a.top {
width: 238px;
height: 37px;
display: block;
background: url("img/box-product-top.gif") no-repeat 0 0;
outline: none;
border: none;
padding: 0;
overflow: hidden;
margin: 0;
}

.box a.top:hover {
background: #fff url("img/box-product-top.gif") no-repeat 0 0;
}



.box a {
display: block;
border-top: 1px solid #e1eaf7;
border-bottom: 1px solid #c5c5c5;
width: 174px;
outline: none;
text-decoration: none;
height: 40px;
font: 11px Arial, sans-serif;
color: #404040;
padding: 35px 0 0 60px;
overflow: hidden;
}

.box a.workflo {
background: transparent url("img/box-products-workflo.gif") no-repeat 6px 5px;
}

.box a.online {
background: transparent url("img/box-products-online.gif") no-repeat 6px 5px;
padding: 33px 0 0 60px;
height: 40px;
}

.box a.wim {
background: transparent url("img/box-products-wim.gif") no-repeat 6px 5px;
padding: 42px 0 0 60px;
width: 174px;
height: 38px;
}



.box a.bot {
padding: 0;
width: 238px;
height: 26px;
border: 0;
background: transparent url("img/box-products-bot.gif") no-repeat 0px 0px;
overflow: hidden;
}

.box a.bot:hover {
background-position: 0 -26px;
}

.box a:hover, .boxhover {
background-color: #d9e5f5 !important;
}




.services a {
display: block;
border-top: 1px solid #e1eaf7;
border-bottom: 1px solid #c5c5c5;
width: 179px;
outline: none;
text-decoration: none;
height: 67px;
font: 11px Arial, sans-serif;
color: #404040;
padding: 8px 0 0 60px;
overflow: hidden;
}




.services a.top {
width: 238px;
height: 37px;
display: block;
background: url("img/box-services-top.gif") no-repeat 0 0;
outline: none;
border: none;
padding: 0;
overflow: hidden;
margin: 0;
}

.services a.top:hover {
background: #fff url("img/box-services-top.gif") no-repeat 0 0;
}

.services a strong {
margin-bottom: 6px;
display: block;
color: #0c41ab;
font: 13px Arial, sans-serif;
font-weight: bold;
}

.services a.entryupdate {
background: transparent url("img/pushbutton-icon.gif") no-repeat 12px 5px;
}

.services a.onsite {
background: transparent url("img/barcodescan-icon.gif") no-repeat 7px 8px;
padding: 9px 0 0 60px;
width: 174px;
height: 71px;
}

.services a.authoring {
background: transparent url("img/authoring-icon.gif") no-repeat 10px 10px;
padding: 9px 0 0 60px;
height: 64px;
}

.services a.bot {
padding: 0;
width: 238px;
height: 26px;
border: 0;
background: transparent url("img/box-services-bot.gif") no-repeat 0px 0px;
overflow: hidden;
}

.services a:hover {
background-color: #d9e5f5;
}









.resources a.top {
width: 238px;
height: 37px;
display: block;
background: url("img/box-resources-top.gif") no-repeat 0 0;
outline: none;
border: none;
padding: 0;
overflow: hidden;
margin: 0;
}

.resources a.top:hover {
background: #fff url("img/box-resources-top.gif") no-repeat 0 0;
}

.resources a strong, .resources li.newsletter span strong {
margin-bottom: 6px;
display: block;
color: #0c41ab;
font: 13px Arial, sans-serif;
font-weight: bold;
}

.resources a.finder {
height: 66px;
font: 11px Arial, sans-serif;
color: #404040;
padding: 9px 0 0 60px;
background: transparent url("img/magnifying-glass.gif") no-repeat 10px 5px;
}

.resources a.whitepaper {
background: transparent url("img/dhs-seal.gif") no-repeat 8px 8px;
padding: 9px 0 0 60px;
width: 174px;
height: 71px;
}

.resources span.bot {
display: block;
padding: 0;
width: 238px;
height: 26px;
border: 0;
background: transparent url("img/box-resources-bot.gif") no-repeat 0px 0px;
overflow: hidden;
}

.resources a:hover {
background-color: #d9e5f5;
}

.resources li.newsletter {
height: 75px;
}

.resources li.newsletter span {
display: block;
float: left;
border-top: 1px solid #e1eaf7;
border-bottom: 1px solid #c5c5c5;
width: 179px;
outline: none;
text-decoration: none;
height: 68px;
font: 11px Arial, sans-serif;
color: #404040;
padding: 5px 0 0 60px;
margin: 0;
overflow: hidden;
background: url("img/hardhat-icon.gif") no-repeat 8px 5px;
}

.resources li.newsletter span:hover {
background-color: #d9e5f5;
}

.resources li.newsletter span strong em {
font-style: italic;
}

.resources li.newsletter span strong em em {
color: #cd2f2f;
}

.resources li.newsletter span input.email {
border-top: 1px solid #8c8c8c;
border-left: 1px solid #8c8c8c;
border-right: 1px solid #575757;
border-bottom: 1px solid #575757;
width: 164px;
height: 15px;
display: block;
margin-bottom: 2px;
padding: 1px 0 0 0;
text-align: center;
background: #fff;
}

.resources li.newsletter span select {
border-top: 1px solid #8c8c8c;
border-left: 1px solid #8c8c8c;
border-right: 1px solid #575757;
border-bottom: 1px solid #575757;
background: #fff;
}


/* single page */

#breadcrumb {
height: 16px;
width: 742px;
background: #eeeeee;
font: 11px Arial, sans-serif;
color: #7d7d7d;
padding: 4px 0 0 6px;
border-left: 1px solid #ebeaeb;
border-right: 1px solid #ebeaeb;
}

#breadcrumb a {
color: #a0a0a0;
text-decoration: none;
}

#breadcrumb strong {
font-weight: bold;
color: #a0a0a0;
}

#single h2 {
background: #fff url("img/products-whichversion.gif") no-repeat 0 0;
display: block;
width: 422px;
height: 30px;
margin-left: 10px;
margin-top: 0px;
text-indent: -2000em;
border: 0;
}


/* version table */

#single table#versions {
width: 735px;
margin-left: 7px;
border-top: 1px solid #ebeaeb;
text-align: left;
color: #262626;
font: 12px Arial, sans-serif;
margin-top: 8px;
}


#single table#versions thead th.classic {
background: transparent url("img/msdspro-classic-version.gif") no-repeat 2px 0px;
width: 170px;
height: 93px;
margin: 0;
}

#single table#versions thead th.plusweb {
background: transparent url("img/msdspro-plusweb-version.gif") no-repeat 2px 0px;
width: 170px;
height:93px;
margin: 0;
}

#single table#versions thead th.enterprise {
background: transparent url("img/msdspro-enterprise-version.gif") no-repeat 2px 0px;
width: 170px;
height: 93px;
margin: 0;
}

#single table#versions thead a {
display: block;
height: auto;
overflow: hidden;
outline: none;
color: #404040;
font: 11px Arial, sans-serif;
text-decoration: none;
}



#single table#versions thead a p.plusweb  {
margin-top: 56px;
margin-left: 21px;
}

#single table#versions thead a p.enterprise {
margin-left: 21px;
margin-top: 56px;
}

#single table#versions p.classic {
margin-left: 17px;
margin-top: 56px;
}

#single table#versions thead th.contact {
background: none;
width: 199px;
height: 92px;
text-align: left;
padding: 0;
margin: 0;
position: relative;
z-index: 10;
}



#single table#versions th.contact span.contact ul {
padding: 0;
width: 151px;
margin-left: 14px;
margin-top: -10px;
}

#single table#versions th.contact span.contact ul li a {
width: 151px;
height: 24px;
display: block;
margin-bottom: 4px;
outline: none;
background: transparent url("img/splash-buttons.gif") no-repeat 0 0px;
}

#single table#versions th.contact span.contact ul li a:hover {
background: transparent url("img/splash-buttons.gif") no-repeat 0 -24px;
}

#single table#versions th.contact span.contact ul li.contact a {
background: transparent url("img/splash-buttons.gif") no-repeat 0 -48px;
}

#single table#versions th.contact span.contact ul li.contact a:hover {
background: transparent url("img/splash-buttons.gif") no-repeat 0 -72px;
}





#single table#versions thead span.contact {
margin-top: 20px;
margin-left: 25px;
padding: 0;
display: block;
position: relative;
top: 6px;
left: 0;
z-index: 10;
}

#single table#versions thead th {
color: #404040;
font: 11px Arial, sans-serif;
height: 77px;
border-top: none;
margin: 0;
padding: 0;
}


#single table#versions tbody td {
background: transparent url("img/checkmark.gif") no-repeat 75px 2px;
text-indent: -2000em;
padding: 3px 0 3px 0;
}



#single table#versions tbody th strong {
font-weight: bold;
}


#single table#versions td, #single table#versions th {
border-top: 1px solid #d4e5fb;
}

#single table#versions tbody td.no {
background-image: none;
border-top: 1px solid #d4e5fb;
}

#single table#versions tbody .stripe {
background-color: #e2ecf9; 
}

#single table#versions tbody .col2 {
border-right: 1px solid #d4e5fb;
border-left: 1px solid #d4e5fb;
}

#single table#versions th.label {
font-weight: bold;
text-align: center;
padding-bottom: 2px;
padding-left: 0;
border-top: none;
background: transparent;
border-right: none;
height: 4px;
font-size: 11px;
}






#single table#versions tbody td.optional {
background: #e2ecf9 url("img/optional.gif") no-repeat 52px 3px;
}

#single table#versions tbody td.hoverstripeoptional {
background: #b9caf0 url("img/optional.gif") no-repeat 52px 3px;
}

#single table#versions tbody tr:hover th, #single table#versions .hoverstripe {
background-color: #fff;
}

#single table#versions tbody tr:hover td {
background-color: #b9caf0;
}

#single table#versions tbody th span {
float: left;
height: 10px;
display: block;
}

#single table#versions tbody th {
width: 225px;
border-right: 1px solid #d4e5fb;
padding-left: 10px;
text-align: left;
}

#single table#versions tbody th a {
width: 14px;
height: 14px;
padding-left: 16px;
margin-left: 2px;
background: url("img/question-icon.gif") no-repeat 0 0;
display: inline;
text-decoration: none;
}

div#qTip {
position: absolute;
z-index: 1000;
display: none;
width: 383px; color:#000;
font: 12px Arial, sans-serif;
text-decoration:none;
text-align: left;
color: #404040;
}

div#qTip span.hover-top {
padding: 20px 15px 0 38px; display: block;
background: url("img/hoverbox.gif") no-repeat 0 0;
}

div#qTip span.hover-top-invert {
margin-top: -193px;
position: absolute;
width: 383px;
padding: 14px 15px 0px 38px; display: block;
background: url("img/hoverbox-invert.gif") no-repeat 0 0;
}

div#qTip span.title {
font-weight: bold;
color: #404040;
margin-bottom: 4px;
display: block;
width: 320px;
}

div#qTip span p {
margin-bottom: 6px;
display: block;
width: 320px;
color: #404040;
}

div#qTip span.hover-bot {
padding: 0; height: 16px;  width: 383px; color: #548912; display: block;
background: url("img/hoverbox.gif") no-repeat 0 100%;
}

div#qTip span.hover-bot-invert {
margin-top: -24px;
position: absolute;
padding: 0; height: 23px;  width: 383px; color: #548912; display: block;
background: url("img/hoverbox-invert.gif") no-repeat 0 100%;
}

div#qTip span.hover-bot-invert2 {
margin-top: -40px;
position: absolute;
padding: 0; height: 35px;  width: 383px; color: #548912; display: block;
background: url("img/hoverbox-invert.gif") no-repeat 0 100%;
}

div#qTip span.hover-top ul, div#qTip span.hover-top-invert ul {
width: 320px;
margin-top: 7px;
display: block;
}

div#qTip span.hover-top li, div#qTip span.hover-top-invert li {
background: transparent url("img/check.gif") no-repeat 0 2px;
padding-left: 20px;
padding-bottom: 3px;
display: block;
color: #a80e0e;
}


#single table#versions tfoot th a {
height: 49px;
width: 210px;
display: block;
outline: none;
background: #fff url("img/moreservicesbtn.gif") no-repeat 18px 0;
}

#single table#versions tfoot th a:hover {
background-position: 18px -49px;
}

#single table#versions tfoot td {
height: 29px;
width: 129px;
padding-left: 18px;
}

#single table#versions tfoot td a {
height: 49px;
width: 129px;
display: block;
outline: none;
background: #fff url("img/learnmore-btn.gif") no-repeat 0 0;
}

#single table#versions tfoot td a:hover {
background-position: 0 -49px;
}

#single table#versions tfoot .col2 {
border-right: 1px solid #ebeaeb;
border-left: 1px solid #ebeaeb;
}

#single table#versions tfoot th {
border-right: 1px solid #ebeaeb;
}







#single table#versions tbody td {
background-color: #e2ecf9; 
}
#single table#versions tbody tr.even td {
background-color: #fff; 
}

#single table#versions tbody tr.selected td {
background: #b9caf0;
color: #ffffff;
font-weight: bold;
border-left: 1px solid #346DBE;
border-bottom: 1px solid #7DAAEA;
}

#single table#versions tbody tr.ruled td {
color: #000;
background-color: #b9caf0; 
font-weight: bold;
}
	
/* Opera fix */
head:first-child+body tr.ruled td {
background-color: #C6E3FF; 
}




/* sidebar page */





#single-sidebar {
height: auto;

}

#sidebar {
float: left;
width: 210px;
padding-left: 6px;
background: #eeeeee;
}

#content {
margin-top: 0px;
float: left;
width: 500px;
background: #fff;
padding: 0 10px 0 15px;
font: 12px Arial, sans-serif;
}

#sidebar .sidebar-box {
margin-bottom: 8px;
width: 210px;
height: 217px;
background: #eeeeee url("img/nextsteps-box.gif") no-repeat 0 0;
font: 12px Arial, sans-serif;
color: #2d4ba0;
}

#sidebar .sidebar-box a {
color: #2d4ba0;
}

#sidebar .sidebar-box ul {
padding: 40px 20px 10px 16px;
}

#sidebar .sidebar-box li {
padding-left: 23px;
padding-bottom: 6px;
margin-bottom: 6px;
}

#sidebar .sidebar-box li a {
display: block;
font-weight: bold;
margin-bottom: 2px;
}

#sidebar .sidebar-box li.msdsprofinder {
background: url("images/icon_finder.gif") no-repeat 0 0;
padding-left: 25px;
border-bottom: 1px solid #ccd4e1;
}

#sidebar .sidebar-box li.contactsales {
background: url("images/icon_contact.gif") no-repeat 0 0;
border-bottom: 1px solid #ccd4e1;
}

#sidebar .sidebar-box li.gettrial {
background: url("images/icon_demo.gif") no-repeat 0 0;
}


#sidebar .sidebar-box.otherproducts {
width: 203px;
height: 107px;
padding: 38px 0 0 ;
background: url("img/products-sb-box.gif") no-repeat 5px 0;
}

#sidebar .sidebar-box.otherproducts ul {
padding: 0 0 0 20px;
}

#sidebar .sidebar-box.otherproducts li {
margin-top: -2px;
padding: 0 0 0 18px;
background: url("img/diamond-bullet.gif") no-repeat 0 2px;
height: 13px;
font-weight: bold;
}

#sidebar .sidebar-box.otherproducts li a {
font-weight: normal;
}

#sidebar .sidebar-box.otherproducts li span {
color: #990000;
}


#sidebar .sidebar-box.sbservices {
width: 203px;
height: 184px;
padding: 40px 0 0 ;
background: url("img/services-sb-box.gif") no-repeat 5px 0;
}

#sidebar .sidebar-box.sbservices ul {
padding: 0 0 0 16px;
}

#sidebar .sidebar-box.sbservices li {
padding: 0 0 3px 18px;
background: url("img/diamond-bullet.gif") no-repeat 0 2px;
height: 14px;
}

#sidebar .sidebar-box.sbservices li {
padding: 0 0 2px 18px;
background: url("img/diamond-bullet.gif") no-repeat 0 2px;
height: 14px;
font-weight: bold;
display: block;
}


#sidebar .sidebar-box.sbservices li a {
font-weight: normal;
display: block;
}

#sidebar .sidebar-box.sbservices li.author {
padding-bottom: 0px;
white-space: nowrap;
}

#sidebar .sidebar-box.sbservices li.customdev {
margin-top: 0px;
}

#sidebar .sidebar-box.sbservices li span {
color: #990000;
}




#sidebar .sidebar-box.advisor {
width: 175px;
height: 162px;
padding: 33px 15px 20px 13px;
background: url("images/leftcolumn_advisor_fieldsbg.jpg") no-repeat 0 0;
}

#sidebar .sidebar-box.advisor form {
margin-top: 8px;
}

#sidebar .sidebar-box.advisor p {
margin-bottom: 6px;
}

#sidebar .sidebar-box.advisor strong {
font-weight: bold;
font-size: 11px;
}

.myForm td, input, select, textarea, checkbox  {
font-family: tahoma;
font-size: 11px;
}

.myForm input.email-input  {
width: 170px;
}

.myForm input.submit-btn  {
font-family: tahoma;
font-size: 10px;
}

.required {
color: red;
}

#content h2.productoverview {
background: url("images/products_introbanner.gif") no-repeat 0 0;
display: block;
width: 199px;
height: 39px;
border: 0;
}

#content h2.entupgrades {
background: url("images/products_enterpriseadd.gif") no-repeat 0 0;
display: block;
width: 497px;
height: 71px;
border: 0;
}

#content h2.getstarted {
background: url("img/getstarted.gif") no-repeat 0 0;
display: block;
width: 206px;
height: 36px;
border: 0;
}

.productoverview-boxes-top {
padding-left: 15px;
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #ebeaeb;
}

.productoverview-boxes-bot {
margin-left: 25px;
padding-bottom: 10px;
}

.versionchartbar {
display: block;
margin-top: 6px;
}

.versionchartbar a {
display: block;
text-decoration: none;
width: 478px;
text-align: center;
font: 12px Arial, sans-serif;
color: #2d4ba0;
text-decoration: none;
background: #dee9fa;
font-weight: bold;
padding: 6px 0 6px 0;
}

.versionchartbar a:hover { 
color: #fff;
background: #2d4ba0;
}

#main.sidebar {
background: #fff url("img/sidebar-bg.gif") repeat-y 0 0;
}

#main.front {
padding: 0;
}












.centercolumn {
	float:left;
	background-color: #FFFFFF;
	width:482px;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:black;
}
.centercolumn p {
	line-height: 14px;
	margin-bottom:0.5em;
	/* text-align: justify;	*/
	text-align: justify;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:15px;
	/* text-indent:2em; */
}
.centercolumn a:link {
	color:#0033CC;
	text-decoration:underline;
}
.centercolumn a:visited {
	color: #990033;
	text-decoration:underline;
}
.centercolumn a:hover {
	color:#0033FF;
}

.centercolumn_td {
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 25px;
	margin-bottom:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:black;
	line-height:16px;
}
.centercolumn ul {
	margin-top: 10px;
	margin-left:30px;
	margin-right:20px;
	margin-bottom:15px;
	list-style-type: disc;
	list-style-image: url("images/checkmark_onwhite.gif");
	text-align: justify;
}

.centercolumn ol {
	margin-top: 10px;
	margin-left:30px;
	margin-right:20px;
	text-align: justify;
}
.centercolumn li {
	line-height:16px;

}
.centercolumn_container {
	width:485px;
	clear:both;
	overflow:auto;
}
.centercolumn_leftcolumn {
	float:left;
	width:200px;
	padding-right:15px;
}
.centercolumn_rightcolumn {
	margin-left: 15px;
}
.centercolumn hr {
	height: 1px;
	color:#2d4ba0;
}
.fullcolumn {
	width:750px;
	background-color:#FFFFFF;
}
.logo_msds {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#0d3eac;
	text-decoration:underline;
}
.logo_msds a:link {
	text-decoration:underline;
}
.logo_pro {
	color:#990000;
}
.logo_subtext_box {
	float:left;
	margin-left:10px;
	margin-top:7px;
	text-align:center;
	font-style:italic;
	font-weight:bold;
	font-size:11px;

}
.banner_enterprise {
	margin-bottom:10px;
}
.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
.overview_header {
	clear:right;
	width:100%;
	height:45px;
	margin-bottom:10px;
}
.product_header_large {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
	color: #0d3eac;
	line-height:40px;
	clear:both;
}
.product_header_pro_large {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #CF1A1B;
	margin-left: -9px;
	margin-right: .1em;
	vertical-align: -5px;
}
.product_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #0d3eac;
	line-height:30px;
	clear:both;
}
/*.product_header_onblue {
	background-color:#5889cf;
	background-image:url(images/enterprise_feature_barbg.gif);
	background-position:right;
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	padding: 3px;
	margin-top: 5px;
	margin-bottom: 8px;
	clear:both;
*/
.product_header_onblue {
	border-bottom: 1px dotted #0d3eac; 
	font-family: Arial, Helvetica, sans-serif;
	color:#0d3eac;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	padding: 3px;
	margin-top: 5px;
	margin-bottom: 8px;
	clear:both;
}



.product_overview_ul {
	padding-left: 0px;
	font-size: 12px;
}

.product_overview_ul li {
	margin-bottom: 0px;
}


.product_header_pro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #CF1A1B;
	margin-left: -1px;
	margin-right: .1em;
	vertical-align: -3px;
}
.MSDS {
	line-height:30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
	color: #0d3eac;
}
.pro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #CF1A1B;
	margin-left: -8px;
	margin-right: .1em;
	vertical-align: -3px;
}
.image_container {
	float:left;
}
.back_to_top_float {
	float:right;
	margin-right:5px;
	margin-top:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	font-style:italic;
}
.back_to_top_right {
	margin-right:5px;
	margin-bottom:5px;
	font-style:italic;
	text-align:right;
}
.product_enterprise_main_intro_li {
	margin-left:15px;
	text-align:left;
	color: #0F3FAC;
	font-style: italic;
	font-weight: bold;
}
.product_enterprise_main_pic {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left: 10px;
}
.product_enterprise_diagram {
	text-align:center;
}
.product_enterprise_newfeatures {
	float:right;
	text-align:center;
	margin-left:10px;
	margin-bottom:10px;
	margin-top: 10px;
	font-style:italic;
	color: #0d3eac;
}
.product_enterprise_newfeatures_left {
	float:left;
	text-align:center;
	margin-right:20px;
	margin-bottom:45px;
	font-style:italic;
	color: #0d3eac;
}
.product_enterprise_overview_left {
	float:left;
	text-align:center;
	margin-top:0px;
	padding-top:0px;
	margin-right:20px;
	margin-bottom:30px;
	font-style:italic;
	color: #0d3eac;
}
.product_enterprise_overview_rightul{
	float:right;
	text-align:center;
	margin-left:30px;
	margin-right:15px;
	margin-top:0px;
	clear:both;
	font-style:italic;
	color: #0d3eac;
}
.product_enterprise_technical{
	float:right;
	text-align:center;
	margin-left:20px;
	margin-right:10px;
	margin-top:0px;
	font-style:italic;
	color: #0d3eac;
	margin-bottom: 10px;
}
.compliance_box {
	width:448px;
	text-align:left;
}
.compliance_box img{
	text-align:center;
	margin-bottom:15px;
	clear:right;
}
.product_workflo_step {
	margin-top:15px;
	margin-bottom:15px;
	padding:5px;
	text-align:center;
	border:thin;
	border-style:dotted;
	border-color:#999999;
}
.product_workflo_step img{
	margin-top:10px;
	margin-bottom:10px;
}
.image_border {
	border:thin;
	border-style:dotted;
	border-color:#999999;
}
.product_overview_halfcolumn {
	float:left;
	width:220px;
	margin-top:5px;
}
.product_overview_halfcolumn_right {
	float:left;
	width:240px;
}
.product_classic_halfcolumn {
	float:left;
	width:180px;
}
.product_classic_halfcolumn_right {
	float:left;
	width:285px;
	margin-bottom: 10px;
}
.product_enterprise_halfcolumn_right {
	float:left;
	width:230px;
	margin-left:10px;
	margin-bottom:10px;
	margin-top:-5px;
}
.product_overview_ul {
	margin-top: 0px;
	padding-top:0px;
	margin-left:0px;
	margin-right:20px;
	list-style-type: disc;
	list-style-image: url(images/hazmatbullet_onwhite.gif);
}
.product_overview_ul li {
	padding-bottom:5px;
}
.product_classic_box {
	padding-top:15px;
	padding-right:10px;
}
.product_comparison_bannerimg {
	margin-left:12px;
}
.product_comparison_thirdpage {
	float:left;
	width:155px;
	margin-top:10px;
	text-align:center;
	border-right:thin;
	border-right-style:dotted;
	border-right-color:#999999;
}
.product_comparison_thirdpagelast {
	margin-top:10px;
	float:left;
	width:160px;
	text-align:center;
	clear:right;
}
.product_comparison_table {
	margin-top:15px;
	border:thin;
	border-style:solid;
	border-color:#999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}
.product_comparison_table_center {
	text-align:center;
}
.product_comparison_table td {
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
	padding:2px;
}
.product_main {
	float:left;
	width:525px;
	background-color: #FFFFFF;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:black;
	line-height:16px;
}
.product_main_thirdpage {
	float:left;
	width:170px;
	height:210px;
	margin-top:10px;
	text-align:center;
	border-right:thin;
	border-right-style:dotted;
	border-right-color:#999999;
}
.product_main_thirdpagelast {
	margin-top:10px;
	float:left;
	height:210px;
	width:170px;
	text-align:center;
	clear:right;
}
.product_main_divider {
	width:500px;
	height:15px;
	border-top:thin;
	border-top-style:dotted;
	border-top-color:#999999;
	margin-left:10px;
	margin-right:10px;
	clear:both;
}
.product_main_dividercolor {
	width:500px;
	height:20px;
	text-align:center;
	vertical-align:middle;
	background-color:#dee9fa;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	padding-top:3px;
	clear:both;
}
.product_main_dividercolor a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0d3eac;
}
.product_main_dividercolor a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0d3eac;
}
.product_main_halfpage {
	float:left;
	width:250px;
	height:215px;
	margin-top:10px;
	text-align:center;
	border-right:thin;
	border-right-style:dotted;
	border-right-color:#999999;
}
.product_main_halfpagelast {
	margin-top:10px;
	float:left;
	height:215px;
	width:250px;
	text-align:center;
	clear:right;
}

.centercolumn_hazmatlist ul {
	margin-top: 10px;
	margin-left:10px;
	margin-right:20px;
	margin-bottom:15px;
	list-style-type: disc;
list-style-image: url("images/hazmatbullet_onwhite.gif");
	/*text-align: justify;*/
}
.centercolumn_hazmatlist li {
	padding-bottom: -15px;
}



#content p {
margin-bottom: 10px;
}

#pageheader .headerbox {
float: left;

margin-top: 5px;
font: 11px Arial, sans-serif;
font-weight: bold;
font-style: italic;
}

#pageheader {
width: 505px;
display: block;
height: 50px;
margin-bottom: 5px;
}

#pageheader .headerbox.tagline {
margin-top: 12px;
margin-left: 10px;
}

#topfeatures ul {
margin-top: 12px;
margin-bottom: 18px;
list-style-image: url("images/hazmatbullet_onwhite.gif");
padding-left: 30px;
}


#topfeatures li {
	margin-bottom: 4px;
}



.checklist {
margin-top: 12px;
margin-bottom: 18px;
list-style-image: url("images/checkmark_onwhite.gif");
padding-left: 30px;
}

#content strong {
font-weight: bold; 
}

#content li {
	margin-bottom: 4px;
}



#content h2 {
	border-bottom: 1px dotted #0d3eac; 
	font-family: Arial, Helvetica, sans-serif;
	color:#0d3eac;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	padding: 3px;
	margin-top: 5px;
	margin-bottom: 10px;
	clear:both;
}

#content h3 {
	font-family: Arial, Helvetica, sans-serif;
	color:#0d3eac;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	padding: 3px 3px 0px 3px;
	margin-top: 3px;
	margin-bottom: 6px;
	clear:both;
}




#overviewlist ul {
height: 100%;
}

.return-top {
float:right;
margin-right:5px;
margin-top: -27px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#000000;
font-style:italic;
}











#containerul, #containerul ul{
  text-align:left;
  margin:0 0 10px 0px; /* Removes browser default margins applied to the lists. */
  padding:0;/* Removes browser default padding applied to the lists. */
  list-style:none;
}

#containerul li{
font-size: 14px;
	font-weight: bold;
  margin:0 0 3px 0px; /* A left margin to indent the list items and give the menu a sense of structure. */
  padding:0 0 0 5px; /* Removes browser default padding applied to the list items. */
  list-style:none; /* Removes the bullet point that usually goes next to each item in a list. */

}

#containerul li ul li{
font-size: 12px;
	font-weight: normal;
  margin:0 0 1px 35px; /* A left margin to indent the list items and give the menu a sense of structure. */
  padding:0 0 0 0px; /* Removes browser default padding applied to the list items. */
  list-style:none; /* Removes the bullet point that usually goes next to each item in a list. */
  list-style-image: url(images/checkmark_onwhite.gif);
}

#containerul li ul li.last {
margin:0 0 12px 35px;
}

#containerul .symbols{ /* Various styles to position the symbols next to the items in the menu. */
  float:left;
  width:12px;
  height:1em;
  background-position:0 50%;
  background-repeat:no-repeat;
}

#content .hr {
width: 100%; margin-top: 20px; margin-bottom: 20px; border-bottom: 1px dotted #404040; height: 1px; background: #fff; display: block;
}

#content h2 span {
color: #DC0D11;
}


#content .faq-question {
font-size: 14px;
font-weight: bold;
}

#content .faq-q {
font-size: 16px;
color: #0637a9;
margin-right: 5px;
font-weight: bold;
}

#content .faq-a {
font-size: 16px;
color: #DC0D11;
margin-right: 3px;
font-weight: bold;
display: inline;
}

#content .faq-answer {
display: inline;
padding: 0;
margin: 0 0 0px 0;
}

#content .faq-answer p {
padding: 0;
margin: 0 0 0px 0;
display: inline;
}

#content .return-top-faq {
text-align: right;
margin: 0 5px 22px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#000000;
font-style:italic;
}


/* get trial */

#trial-option1, #trial-option2, #trial-option3, #trial-option4 {
display: block;
height: 137px;
width: 242px;
float: left;
border: 1px solid #dfe1e3;
padding: 1px;
background: #fff url("img/trial-option1.gif") no-repeat 1px 1px;
text-align: center;
margin-left: 4px;
}

#trial-option1 p, #trial-option2 p, #trial-option3 p, #trial-option4 p  {
padding: 52px 15px 0 15px;
margin-bottom: 15px;
font: 13px Arial, sans-serif;
color: #404040;
}


#trial-option2 {
background: #fff url("img/trial-option2.gif") no-repeat 1px 1px;
}

#trial-option3 {
margin-top: 10px;
background: #fff url("img/trial-option3.gif") no-repeat 1px 1px;
}

#trial-option4 {
margin-top: 10px;
background: #fff url("img/trial-option4.gif") no-repeat 1px 1px;
}

#trial-option1 a, #trial-option2 a {
display: block;
background: #fff url("img/dl-trial-btn.gif") no-repeat 0 0;
width: 223px;
height: 29px;
outline: none;
margin-left: 7px;
}

#trial-option1 a:hover, #trial-option2 a:hover {
background: #fff url("img/dl-trial-btn.gif") no-repeat 0 -29px;
}


#trial-option3 a {
display: block;
background: #fff url("img/ordr-trial-btn.gif") no-repeat 0 0;
width: 223px;
height: 29px;
outline: none;
margin-left: 7px;
}

#trial-option3 a:hover {
background: #fff url("img/ordr-trial-btn.gif") no-repeat 0 -29px;
}

#trial-option4 a {
display: block;
background: #fff url("img/fill-contact-btn.gif") no-repeat 0 0;
width: 223px;
height: 29px;
outline: none;
margin-left: 7px;
}

#trial-option4 a:hover {
background: #fff url("img/fill-contact-btn.gif") no-repeat 0 -29px;
}











/* services web */

.clear {
clear: both;
}

#servicesweb {
background: transparent url("img/services-web-bg.gif") no-repeat 50% 50%;
}

#servicesweb li {
width: 131px;
height: 67px;
display: block;
}

#servicesweb li a {
text-align: center;
padding: 18px 0 0 0px;
width: 131px;
height: 49px;
display: block;
color: #0c41ab;
text-decoration: none;
cursor: hand;
cursor: pointer;
font: 12px Arial, sans-serif;
overflow: hidden;
font-weight: bold;
background: transparent url("img/services-web-btn.gif") no-repeat 0 0;
}

#servicesweb li a span {
font-style: italic;
}

#servicesweb li a span em {
color: #cd2f2f;
}

#servicesweb li a:hover {
background-position: 0 -67px;
}

#servicesweb ul#left {
float: left;
margin-left: 30px;
}

#servicesweb ul#left li.indent {
margin-left: 50px;
}

#servicesweb ul#right {
float: right;
margin-right: 30px;
margin-bottom: 15px;
}

#servicesweb ul#right li.indent {
margin-left: 50px;
}











#content .services-item a.learnmorebutton {
height: 49px;
width: 129px;
display: block;
outline: none;
background: #fff url("img/learnmore-btn.gif") no-repeat 0 0;
}

#content .services-item a.learnmorebutton:hover {
background-position: 0 -49px;
}

#content .services-item {
display: block;
padding-left: 119px;
height: 260px;
margin: 10px 0 30px 0;
border-bottom: 1px dotted #404040;
}

#content .services-item h2 {
border: none;
font: 14px Arial, sans-serif;
color: black;
font-weight: bold;
margin-left: -3px;
}

#content #serv-chem-inv {
background: transparent url("img/chem-inv-icon-big.gif") no-repeat 3px 10px;
height: 255px;
}

#content #serv-entry-upd {
background: transparent url("img/entry-update-icon-big.gif") no-repeat 3px 0;
height: 265px;
margin-top: -10px;
}

#content #serv-authoring {
background: transparent url("img/authoring-icon-big.gif") no-repeat 3px 10px;
height: 295px;
margin-top: -10px;
}

#content #serv-training {
background: transparent url("img/serv-training-icon.gif") no-repeat 3px 6px;
height: 285px;
margin-top: -10px;
}

#content #serv-custom-dev {
background: transparent url("img/custom-dev-icon.gif") no-repeat 6px 6px;
height: 268px;
margin-top: -10px;
}

#content #serv-data-conv {
background: transparent url("img/data-conv-icon.gif") no-repeat 3px 6px;
margin-top: -10px;
border-bottom: none;
}













/* footer */

#footer {
margin: auto;
width: 748px;
border-top: 1px solid #ebeaeb;
padding-top: 14px;
background: #fff;
text-align: center;
color: #7b7b7b;
height: 30px;
font: 11px Arial, sans-serif;
}

#footer a {
text-decoration: none;
color: #7b7b7b;
font: 11px Arial, sans-serif;
}

#footer a:hover {
text-decoration: underline;
color: #404040;
}


#footer ul.left {
margin-left: 5px;
float: left;
}

#footer ul.left li {
margin-right: 4px;
}

#footer ul.right {
float: right;
margin-right: 5px;
}

#footer li {
float: left;
}






/* support */

.support_subheader {
	font-family: Verdana,Geneva,Arial,Helvetica;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 18px;
	margin-top:5px;
	margin-bottom:5px;
}
.support_main_thirdpage {
	float:left;
	width:170px;
	height:240px;
	margin-top:10px;
	border-right:thin;
	border-right-style:dotted;
	border-right-color:#999999;
	border-top:4px solid #d9d9d9;
	border-bottom:4px solid #d9d9d9;
}
.support_main_thirdpagelast {
	margin-top:10px;
	float:left;
	width:150px;
	height:240px;
	clear:right;
	border-top:4px solid #d9d9d9;
	border-bottom:4px solid #d9d9d9;
}
.support_main_thirdtitle {
	margin: 5px 0 10px 0;
	border-bottom: 1px dotted #999999;
	padding-left:7px;
	font-weight:bold;
}

.support_main_body  {
padding-bottom: 0px;
}

.support_main_body p {
	margin-bottom:7px;
	padding:3px 5px 3px 6px;	
}

.support_main_imgbanner {
	border: solid 1px #e4e4e4;
}
.support_table_container {
	border: dotted 1px #0d3eac;
	padding:8px;
	float:left;
	width:440px;
	background-image:url(images/testimonial_bg.jpg);
	background-repeat:repeat-x;
	margin-right:5px;
}

.support_table_container #message {
width: 420px;
}


.support_table_title {
	margin-bottom: 10px;
	font-size:12px;
	font-weight:bold;
	
}
.supportticket_table td {
	padding-bottom:8px;
}

.supportcolumn {
	float:left;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:black;
}
.supportcolumn a:link {
	color:#0033CC;
	text-decoration:underline;
}
.supportcolumn a:visited {
	color: #0033CC;
	text-decoration:underline;
}
.supportcolumn a:hover {
	color:#990033;
}
.supportcolumn p {
	margin-top:9px;
	margin-bottom:3px;
}

a.currentuserbtn {
height: 29px;
width: 154px;
display: block;
outline: none;
margin-top: 10px;
overflow: hidden;
background: transparent url("img/currentuserbtn.gif") no-repeat 0 0;
}

a.trialuserbtn {
height: 29px;
width: 137px;
display: block;
outline: none;
margin-top: 10px;
background: transparent url("img/trialuserbtn.gif") no-repeat 0 0;
}

a.currentuserbtn:hover, a.trialuserbtn:hover {
background-position: 0 -29px;
}


/* resources */

.resources_box {
display: block;
margin-top: 18px;
padding: 12px 0 1px 10px;
border-top: 1px solid #9bc5e8;
background: transparent url("images/testimonial_bg.jpg") repeat-x 0 0;
}

.new_events hr {
height: 1px;
width: 100%;
border: 0;
border-top: 1px dotted black;
color: #fff;
margin: 14px 0 14px 0;
}

.new_events strong {
display: block;
font-size: 14px;
}

.new_events em {
font-style: italic;
font-weight: bold;
}


#content .faqtable {
width: 80%;
margin: 0 auto;

}

#content .faqtable th, #content .faqtable td {
border-bottom: 1px solid #d9d9d9;
border-left: 1px solid #d9d9d9;
width: 95%;
margin: 0 auto;
padding: 4px;
}

#content .faqtable th {
border-left: 0;
font-weight: bold;
}

#content .faqtable tbody th {
font-weight: normal;
}


#content em.quote {
display: block;
width: 93%;
margin: 0 auto;
font-size: 15px;
font-style: italic;
font-family: Georgia, serif;
color: #939393;
}

#content p.quoteattrib {
float: right;
font-size: 11px;
margin-left: 15px;
}







/* trial download forms */


.download_survey_table {
	padding:5px;
	margin-top:15px;
	margin-bottom:20px;
	border: dotted 1px #999999;
	padding:15px;
	background-image:url(images/testimonial_bg.jpg);
	background-repeat:repeat-x;
	text-align:left;
}
.trial_jumpbox {
	padding:5px;
	margin-top:15px;
	margin-bottom:20px;
	width:210px;
	height:150px;
	border: dotted 1px #999999;
	padding:10px;
	background-image:url(images/testimonial_bg.jpg);
	background-repeat:repeat-x;
	text-align:left;
}
.trial_jumpbox td {
	padding:5px;
}
.trial_divdashed {
	height:5px;
	border-bottom: dotted 1px #999999;
}
.download_buttons {
	padding:2px;
}
.download_survey_table td {
	padding:5px;
}
.download_survey_table_hr {
	height: 1px;
	color:#2d4ba0;
	margin-top:5px;
	padding-bottom:5px;
}

#pagecopy { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#404040; padding:10px; }
#pagecopy strong { font-weight:bold; }







