body {
/*	background: url(/images/rulerx.gif);*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 1.4em;
	background-color: #fff;
	padding: 0;
	margin: 0;
}

#hp_logo {
    margin: 8px 0 0 12px;
}

#top {
    height: 80px;
	font-size: .8em; /* 10pt */
}

#top .search {
    float: right;
    margin: 22px 0 6px 0;
}

#top .toplinks {
    float: right;
    clear: right;
    margin: 0;
}

#top .toplinks a {
    color: #d30b14;
    text-decoration: none;
}

#top .toplinks a:hover {
    text-decoration: underline;
}

ul#breadcrumb {
    margin: 0;
    padding: 6px 14px;
    list-style-type: none;
    font-size: 11px;
    color: #666;
}

ul#breadcrumb li { display: inline; }

ul#breadcrumb li a {
    text-decoration: none;
    color: #666;
}

ul#breadcrumb li a:hover {
    text-decoration: underline;
    color: #de1d0b;
}

#page_belt {
    background-color: #E0E1E2;
    height: 82px;
    position: relative;
}

#page_belt .belt_ods {
    position: absolute;
    top: 20px;
    left: 24px;
}

#page_belt .belt_buckle {
    position: absolute;
    top: 0;
    right: 24px;
}

#bottom_copy {
	font-size: .85em; /* 9pt */
	padding: 0 10px;
	height: 48px;
	font-size: 9pt;
}

#bottom_copy .copy, #bottom_copy .ods {
	float: left;
}

#bottom_copy .copy{
	margin: 18px 0 0 16px;
}

#bottom_copy .phone {
	float: right;
	margin-top: 18px;
}


#bottom_links {
	text-align: center;
	padding: 1em;
	font-size: 8.8pt;
}

#bottom_links a {
	text-decoration: none;
	margin: .5em;
}

#bottom_links a:hover {
	color: #DF1D0D;
}




#maintable {
	width: 100%;
	border-collapse: collapse;
}

#maintable td {
}

#maintable .vertdot {
	width: 1px;
	background: url(/images/vertdot.gif) repeat-y;
}

#maintable .horidot {
	height: 1px;
	background: url(/images/horidot.gif) repeat-x;
}

#maintable .lefttd, #maintable .righttd {
	width: 50%;
}

#middlecontent {
	font-size: 9pt;
	line-height: 1.4em;
}

#middlecontent h3 + p, #middlecontent h3 + ul {
	margin-top: 0;
}

#middlecontent h3.compliance {
	font-size: 14px;
	margin-bottom: 0;
}

#middlecontent p, #middlecontent ul {
	margin-top: 0;
}


#middlecontent a {
	text-decoration: none;
	background: url(/images/dotted_black.gif) repeat-x bottom;
	padding-bottom: .1em;
	white-space: nowrap;
}

#middlecontent a:hover {
	color: #DF1D0D;
	background-image: url('/images/solid_red.gif');
}

#middlecontent h1.headerbar {
	background: url(/images/greyBox.gif);
	font-weight: normal;
	height: 21px;
	font-size: 8pt;
	text-transform: uppercase;
	color: #fff;
}

#middlecontent h1.headerbar span {
	background-color: #666;
	padding: 1px 20px 1px 6px;
	margin: 4px 8px;
	line-height: 21px;
}

#middlecontent h2.headerbar {
	background: url(/images/h2bg.gif) repeat-x;
	height: 24px;
	font-size: 9pt;
	line-height: 24px;
	padding-left: 5px;
	color: #333;
}

#middlecontent h2.headerbar .career_location {
	font-weight: normal;
}

#middlecontent h3 {
	font-size: 10pt;
	margin: 1.5em 0 .5em 0;
}

#middlecontent .backtotop {
	background: url(/images/support/uparrow.gif) no-repeat 0 .7em;
	margin: 30px 0;
	padding-left: 10px;
}

#title_img {
	margin-bottom: 1em;
}

#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 13px 16px;
	color: #666;
}

#footer a {
	text-decoration: none;
	margin-right: 5px;
}

#footer a:hover {
	color: #DF1D0D;
}

.awardstable {
	padding: 8px 4px;
	background: url(/images/vertdot_t.gif) repeat-x bottom;

	overflow: hidden;
	width: 100%;
}

.awardstable p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 153px;
	margin-top: 0;
}

.awardstable .awardstableimg {
	float: left;
	width: 145px;
	text-align: center;
}

#rightcontent .contact {
	margin-top: 10px;
	padding: 3px;
	font-weight: bold;
	font-size: 11px;
	padding-left: 5px;
	background-color: #666;
}

#rightcontent .contact a {
	color: #fff;
	text-decoration: none;
	display: block;
}

#rightcontent .sub_contact {
	padding: 4px 0 0 5px;
	font-size: 11px;
	line-height: 1.4em;
}

#rightcontent .sub_contact a {
	text-decoration: none;
}

#rightcontent .sub_contact a:hover {
	text-decoration: underline;
	color: #de1d0b;
}

#rightcontent .tryitnow {
	margin-top: 10px;
	margin-bottom: 10px;
}

dl.event-calendar {
	margin: -1em 0 0 0;
	padding: 0 0 1em 0;
}

#middlecontent .event-calendar dd a {
	text-decoration: none;
	background-image: none;
	padding-bottom: 0;
	white-space: wrap;
}

.event-calendar dt {
	position: relative;
	text-align: left;
	top: 1.5em;
	width: 9em;
	padding-left: 1em;
}

.event-calendar dd {
	margin: 0 0 0 10em;
	padding: 0 0 0 .5em;
}

.horizontaldottedline {
	clear: both;
	height: 1px;
	background: url(/images/vertdot_t.gif) repeat-x;
}

.first-element {
	margin-top: 0;
}

.last-element {
	margin-bottom: 0;
}

.mediacoverage-calendar {
	padding: 10px 0;
}

#middlecontent .mediacoverage-calendar a {
	text-decoration: none;
	background-image: none;
	white-space: normal;
}

#middlecontent .mediacoverage-calendar a:hover {
	background-image: none;
}

.mediacoverage-calendar img {
	float: left;
}

.mediacoverage-calendar p {
	margin: 0 0 0 162px;
	padding: 0;
}

.other_publisher {
    width: 145px;
    height: 67px;
    font-weight: bold;
    text-align: center;
    float: left;
}

.demo-center {
	width: 49%;
	float: left;
}

.demo-center-left {
	padding-right: 10px;
}

.demo-center-right {
	padding-left: 10px;
}

.demo-center h3 {
	margin-top: 0;
	font-size: 9pt;
}

.demo-center p {
	font-size: 8pt;
	margin-top: 0;
}

.demo-center img {
	position: relative;
	top: -5px;
}

.demo-center-break {
	clear: both;
	height: 20px;
}

#cve_logo {
	background: url(/images/logos/logo_cve_grey.gif);
	width: 95px;
	height: 67px;
	margin-bottom: 20px;
}

#cve_logo a {
	display: block;
	width: 95px;
	height: 67px;
}

#cve_logo a:hover {
	background: url(/images/logos/logo_cve_yellow.gif);
}

#checkmark_logo {
	background: url(/images/logos/checkmark-off.gif);
	width: 66px;
	height: 122px;
	margin-bottom: 20px;
}

#checkmark_logo a {
	display: block;
	width: 66px;
	height: 122px;
}

#checkmark_logo.logo_on {
	background: url(/images/logos/checkmark-on.gif);
}

#checkmark_logo a:hover {
	background: url(/images/logos/checkmark-on.gif);
}

#oval_logo {
	background: url(/images/logos/oval-off.gif);
	width: 102px;
	height: 48px;
	margin-bottom: 20px;
}

#oval_logo a {
	display: block;
	width: 102px;
	height: 48px;
}

#oval_logo a:hover {
	background: url(/images/logos/oval-on.gif);
}




/***************************************************************************************
 * Everything bellow this point are deprecated selectors
 * Please don't use any selectors bellow this point
***************************************************************************************/

OBbody 	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color:#ffffff;
}

.hover_red a:hover{
	color: #DF1D0D;
}


table.normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

table.list {
	font-family: Verdana;
	font-size: 8pt;
}

a {
        color: #333;
}

.middlecontent a:hover, .middlecontent a:visited:hover,
.right_block_text_box a:hover, .right_block_text_box a:visited:hover {
       color: #DF1D0D;
}

a: visited {
        color: #777;
}

a.popup:hover {
        color: #DF1D0D;
}

a.homepage_grey {
	color: #696969;
}

a.homepage_grey:hover {
        color: #DF1D0D;
}

a.position {
        text-decotarion: none;        /**USED in small_widgets -> printCsoBoard()***/
        background-image: none;
        white-space: normal;
}

a.position:hover {
        text-decotarion: none;
        background-image: none;
        white-space: normal;
}



/*                                                           Used for 'Click to enlarge'
                                                                      |
                                                                      V                              */
.middlecontent a, .dotted_underline a, red_underline a, #black_underline .popup a {
        text-decoration: none;
        background-image: url('/images/dotted_black.gif');
        background-repeat: repeat-x;
        background-position: bottom;
        padding-bottom: .2em;
        white-space: nowrap;
}

.middlecontent a:hover, .red_underline a:hover, #black_underline .popup a:hover{
        color: #DF1D0D;
        text-decoration: none;
        background-image: url('/images/solid_red.gif');
        background-repeat: repeat-x;
        background-position: bottom;
        padding-bottom: .2em;
        white-space: nowrap;
}


#black_underline a, #mediacoverage a{
	text-decoration: underline;
	background-image: none;
	white-space: normal;
}


#mediacoverage_links a, #no_underlines a, #no_underlines a:hover, a.no_underlines, a.no_underlines:hover{
	text-decotarion: none;
	background-image: none;
	white-space: normal;
}


}

span.no_underlines a{
        text-decotarion: none;
        background-image: none;
        white-space: normal;
	display: inline;
	font-size: 1em;
}

span.no_underlines a:hover{
        text-decotarion: none;
        background-image: none;
        white-space: normal;
        color: #000000;
}


.small_lineheight {               /************* Keeps line-height almost the same as it was before.*******/
	line-height: 1.1em;       /************  Used in lib/pages/seetrybuy.inc                    *******/
}

.award {
    text-decoration: none;
    font-size: 9pt;
    font-family: Verdana;
    background-image: none;
    white-space: normal;
    font-weight: normal;
}

.subscribe a {
	float:left;
	margin:0 px;
 	background-image:none;
	text-decoration:none;
	border: none;
}

.unsubscribe a{
	float:left;
	margin-left: 20px;
	background-image:none;
	text-decoration: none;
	border: none;
}

.subscribe img, .unsubscribe img {
	background-image: none;
        text-decoration: none;
	border: none;
}



#dotted_underline a
{
	text-decoration: none;
        background-image: url('/images/dotted_black.gif');
        background-repeat: repeat-x;
        background-position: bottom;
        padding-bottom: .2em;
        white-space: nowrap;
}

a.red_underline_hover {            /*** USed in lib/widgets/small_widgets.inc in the printPartnerInfo() funtion *****/
	color: #000000;
	text-decoration: none;
	background-image: none;
	white-space: normal;
}

a.red_underline_hover:hover {
	color: #DF1D0D;
        text-decoration: none;
        background-image: url('/images/solid_red.gif');
        background-repeat: repeat-x;
        background-position: bottom;
        padding-bottom: .2em;
        white-space: nowrap;
}


a.red {
        color:#C51808;
        text-decoration:none;
	background-image: none;
	white-space: normal;
}

a.red:hover {
	background-image: none;
        text-decoration:underline;
	white-space: normal;
}


ul.red_links {
    margin-left: 0;
    padding-left: 44px;
    list-style: none;
}

.red_links a, .red_links a:hover {
    text-decoration: none;
    color: #C51808;
	background-image: none;
	white-space: normal;
}

.red_links li {
    list-style-image: url(/images/red_links.gif);
    padding-left: 10px;
    background-repeat: no-repeat;
    background-position: 0 .5em;
}





a.hover_red {
        color: inherit;
        text-decoration: none;
	background-image: none;
}
a.hover_red:hover {
        color: #c51808;
        text-decoration: none;
	background-image: none;
}

.subheader {
    font-weight: bold;
}

.redfont {
	color: #DF1D0D;
}

/* navigation and header */
.Nav {
	width: 100%;
	height: 20px;
	background: #000;
	background-image: url('/images/vertdot_t.gif');
	/*background-position: bottom;*/
	background-repeat: repeat-x;

}
.Nav a, .Nav span {
	float: left;
	display: block;

}
.Navrow {
	width: 100%;
	height: 20px;
	background-image: url('/images/vertdot_t.gif');
	/*background-position: bottom;*/
	background-repeat: repeat-x;

}
.Navrow a, .Navrow span {
	float: left;
	display: block;
}
.Wrap {
	width: 778px;

}
.Home {
	background-image: url(/images/nav/home.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.Home a:hover {
	background-image: url(/images/nav/home_on.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.Web {
	background-image: url('/images/nav/solutions.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
.Web a:hover {
	background-image: url('/images/nav/solutions_on.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
.Solutions {
	background-image: url('/images/nav/solutions.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
.Solutions a:hover {
	background-image: url('/images/nav/solutions_on.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
.Research {
	background-image: url('/images/nav/research.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
.Research a:hover {
	background-image: url('/images/nav/research_on.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
.Customers {
	background-image: url('/images/nav/customers.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
.Customers a:hover {
	background-image: url('/images/nav/customers_on.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
.Partners {
	background-image: url('/images/nav/partners.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
.Partners a:hover {
	background-image: url('/images/nav/partners_on.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
.Company {
	background-image: url('/images/nav/company.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
.Company a:hover {
	background-image: url('/images/nav/company_on.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
.Support {
	background-image: url('/images/nav/customer_service.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
.Support a:hover {
	background-image: url('/images/nav/customer_service_on.gif');
	background-position: top left;
	background-repeat:no-repeat;
}
.Login {
	background-image: url('/images/nav/customer_login.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
.Login a:hover {
	background-image: url('/images/nav/customer_login_on.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
.Training {
	background-image: url('/images/nav/customer_training.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
.Training a:hover {
	background-image: url('/images/nav/customer_training_on.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

/* end navigation and header */

/* body content */

.altrow         {
                background-color:#CCCC99;
        }

#altrow         {
                background-color:#CCCC99;
                padding-top: 2px;

        }
#altrownp               {
                background-color:#CCCC99;

        }


#altrow2                {
                padding-top: 2px;
}

.partnerTable   {
        padding: 0px;
        width:100%;
        border: #9C9768;
        border-width: 1px;
        border-style: dash;
}

.bodybold {
        font-size: 10px;
        font-style: normal;
        font-weight: bold;
        color: #333333;
}
.bodynormal   {

        font-family: Verdana;
        font-size: 10px;
        font-weight: normal;
        color: #000000;
}

.bodynormal_map   {
        font-family: Verdana;
        font-size: 10px;
        font-weight: normal;
        color: #000000;
}


.bodynormal_map a  {
	text-decoration: none;
}

.bodynormal_map a:hover {
	text-decoration: underline;
}


.body_modified_left {
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	padding-right: 8px;
}

.body_modified_right {
        font-family: Verdana;
        font-size: 12px;
        font-weight: normal;
        color: #000000;
        padding-left: 8px;
}


.qualyslg {

        font-size: 14px;
        line-height: 17px;
        font-weight: bold;
}



.midText {
        font-size: 10px;
        font-weight: normal;
        color: #333333;
}


.qualys {
        font-size: 10px;
        font-weight: normal;
        color: #333333;
}

#checkbox {

	margin-left: -21px;
	display:block;
	margin-top: 5px;
	margin-bottom: 5px;
	position:relative;
}

input#checkbox {
	display:block;
        padding-left: 10px;
        margin-top: 5px;
        margin-bottom: 5px;

}



#checkbox_font {
	display:block;
	height: auto;
	font-size: 8pt;
	text-align: left;
	margin-top: -20px;
	margin-bottom: 5px;
}


.qform {
        font-size: 10pt;
    font-family: Verdana;
        font-weight: normal;
        color: #333333;
}

.newsrelease {                      /***USED in places like /company/events/ **/
    line-height: 1.4em;
    font-family: Verdana;
    font-size: 9pt;
    font-weight: normal;
    color: #000000;
}

.prbody {
        font-size: 10px;
        font-weight: normal;
        color: #333333;
}

.prhead {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11pt;
        color: #000000;
        font-weight:bold;
        text-align: center;
        margin-top: 15px;
}

.prsubhead {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        color: #4b4b4b;
        text-align: center;
        font-style: italic;
        font-weight:bold;
        margin: 15px 0px 15px 0px;
}

.smalltext {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 9px;
        color: #CCCCCC;
}
.addressblock {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 9px;
        color: #666666;
}
.links {
        font-size: 10px;
        line-height: normal;
        color: #333333;
        text-decoration: underline;
        font-weight: normal;
}

ul.contact  {
        margin: 0px 0px 5px 15px;
        padding-left: 30px;
        padding: 0px 0px 5px 15px;

}

#middlecontent ul {
        list-style-image: url(/images/list_line.png);
}

#middlecontent li {
        margin-left: -18;
}

ul.disc {
        list-style: disc;
        margin-left: 55px;
}

ul.disc li {
        padding-bottom: 10px;
        font-weight:bold;
}

html>body ul.disc {
        margin-left: 13px;
}


table.middlecontent {
	line-height: 1.4em;
	margin-top: 0px;
        font-family: Verdana;
        font-size: 9pt;
}


table.middlecontent a:hover{
        text-decoration: none;
	background-image: none;
	white-space: normal;
}

table.board {
	 line-height: 1.4em;
        margin-top: 0px;
        font-family: Verdana;
        font-size: 9pt;
}

.middlecontent,board {
	line-height: 1.4em;/******************************* MY ADDITION******************************/
        margin-top: 18px;
        font-family: Verdana;
        font-size: 9pt;
}


.quotetext,.righttext {
        font-family: Verdana;
        font-size: 10pt;
        font-weight: normal;
        font-style: italic;
        margin-top:13px;
        margin-left:10px;
        margin-right:10px;
        text-align: left;
	text-decoration: none;
}


.quotenametitle {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: regular;
        font-style: italic;
        margin-top:8px;
        margin-left:10px;
        margin-right:10px;
        text-align: left;
}

.quotecompany  {
        font-family: Verdana;
        font-size: 10pt;
        font-weight: bold;
        font-style: normal;
        margin-top:13px;
        margin-left:10px;
        margin-right:10px;
        text-align: left;
	text-decoration: none;
}


.bullettableelement {
        margin-left: 9px;
        margin-top: 3px;
        margin-bottom: 4px;
        font-size: 9pt;

}

.horizdottedline {
        font-size:1px;
        background-image: url('/images/vertdot_t.gif');
        background-repeat: repeat-x;
}

.vertdottelline {
        font-size:1px;
        background-image: url('/images/horidot_h.gif');
        background-repeat: repeat-y;
}

.bullettable {
        margin-top: 13px;
        margin-bottom: 14px;
}

.bullettable a {
	text-decoration: none;
	color: #000000;
	background-image: none;
	white-space: normal;
}

.bullettable a:hover {
        color: #c51808;;
        white-space: normal;
	background-image: none;
	text-decoration: none;
}


#sitemap.bullettable a:hover {
	color: #c51808;
	background-image: url('/images/solid_red.gif');
        background-repeat: repeat-x;
        background-position: bottom;
	white-space: normal;
}




.level1submenu {
        font-family: verdana;
        font-size: 8pt;
        padding-left: 8px;
        padding-right: 24px;
        margin-top: 3px;
        margin-bottom: 3px;
        padding-top: 1px;
        padding-bottom: 1px;
        color:#FFFFFF;
        background-color:#666666;
        text-transform: uppercase;
}

.block1 {
        background-color:#666666;
        padding-left: 6px;
        padding-top: 3px
        padding-bottom: 3px;
        height: 13px;
        background-image:url('/images/greyBox.gif');
 	background-repeat: repeat-x repeat-y;
}
.titlebox{
 height:21px;
 padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;
 background-image:url(/images/greyBox.gif);
}
.titlebox-inner {
	font-size:8pt;
    	color:#ffffff;
	background-color:#666666;
    	padding-left:7px;
	padding-top:1px;
    	padding-right:20px;
	height:13px;
	text-transform: uppercase;
	white-space:nowrap;
}

.level2submenu {
        font-family: verdana;
        font-size: 9pt;
        padding-left: 3px;
        padding-right: 24px;
        padding-top: 4px;
        padding-bottom: 4px;
        color:#333333;
}

.block2 {
        background-color:#FBFBFB;
        margin-top:28px;
        margin-bottom:18px;
}
.greyWhiteVLine {
    background-image:url('/images/horidot_h.gif');
    background-repeat: repeat-y;
}

.greyWhiteHLine {
    background-image:url('/images/vertdot_t.gif');
    background-repeat: repeat-x;
    height: 1px;
}

.qttextitem {
        font-family: verdana;
        font-size: 11px;
        color: #000000;
        font-weight: normal;
        background-color:#ffffff;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 2px;
        padding-bottom: 5px;
        margin-left: 9px;
        margin-right: 10px;
}

.qtblock1 {
        background-color:#666666;
        padding-left: 8px;
        padding-bottom: 0px;
 		  padding-top: 0px;
        width: 75px;
}

.qtblock2 {
        background-color:#666666;
        padding-left: 0px;
        padding-bottom: 0px;
 		  padding-top: 0px;
}

.qctblock1 {
        background-color:#666666;
        padding-left: 8px;
        padding-bottom: 0px;
 		  padding-top: 0px;
        width: 50%;
}

.qctblock2 {
        background-color:#666666;
        padding-left: 0px;
        padding-bottom: 0px;
        padding-top: 0px;
}

.newsitem {
    padding-top: 8px;
    padding-bottom: 8px;
}


.newsitemcol1 {
    padding-left: 9px;
}

.newsitemcol2 {
    padding-left: 13px;
}

/* originally from spacer.css */
.qualSpace  {
            margin-top: 5px;
            font-size: 1px;
	    line-height: 1px;
}

.midSpace  {
            padding-top: 7px;
            font-size: 1px;
	    line-height: 1px;
}

.lgSpace  {
            padding-top: 15px;
            font-size: 1px;
	    line-height: 1px;
}

.lrgSpace  {
            margin-top: 15px;
            font-size: 1px;
	    line-height: 1px;
}


.smSpace  {
            margin-top: 3px;
            font-size: 1px;
	    line-height: 1px;

}

.twoSpace  {
            margin-top: 2px;
            font-size: 1px;
	    line-height: 1px;

}



.microSpace  {
            margin-top: 1px;
            font-size: 1px;
	    line-height: 1px;

}

.horDivider {

        font-size:1px;
        background-image: url('/images/dot_horizontal.gif');
        background-repeat: repeat-x;
        margin-left:10px;
        margin-right:10px;
	margin-top:15px
}

.verspace{
	margin-bottom: 8px;

}

.right_block_text_box {
	width:100%;
	border:0px;
	border-color:#C9C8C8;
	border-style:solid;
	background-color:#EEEEEE;
	color: #3B3C3C;
}

.right_block_text_box_title {
	border:0px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #3B3C3C;
}

.right_block_quote_box_top_buffer {
	padding: 3px;
}

.right_block_text_box_body {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:13px;
	color: #3B3C3C;
}

.right_block_quote_box_author {
	font-size:11px;
	padding-top: 8px;
	font-weight:bold;
	color: #3B3C3C;
}

.body_padding {
	/*padding-top:5px;*/
//	padding-bottom:5px;
//	padding-left:4px;
	padding: 0px 4px 5px 4px;
	border-style:none
}

.title_padding{
	padding: 4px 4px 0px 4px;
}

.table_padding{
	padding-top: 2px;
	padding-bottom: 2px;
}

.font11{
	font-size:11px;
}

.right_block_spacer{
	padding: 5px;
}

.right_block_bg_ltgrey {
	background-color: #EEEEEE;
}

.right_block_bg_dkgrey {
	background-color: #D9D9D9;
}

.right_block_bg_ltblue {
	background-color: #A3BFE4;
}

/* layout for the lifecycle list */
div.lcBlock {
        margin-top:-15px;
        margin-left:19px;
}

div.lcBlock li.row {
        padding-bottom:5px;
}

div.lcBlock li.last {
        list-style:none outside none;
}

div#columns {
        position:relative;
        font-size:11px;
}

div#columns div { /* IE reads this style so width is wider */
        display:block;
        float:left;
        width:143px;
        padding:32px 7px 0px 7px
}

html>body div#columns div { /* IE can't read this but other browsers do so width is shorter */
        width:128px;
        padding:22px 7px 0px 7px
}

div#see {
        margin-right:3px;
        background-image:url(/images/products/seeit.gif);
        background-repeat: no-repeat
}

div#try {
        margin-right:3px;
        background-image:url(/images/products/tryit.gif);background-repeat: no-repeat
}

div#buy {
        background: url(/images/products/buyit.gif) no-repeat left top
}


/***********************************************START of stack class is used in /company/overview/ **********************/

div.stack {line-height: 1.65em; margin-bottom:15px; }
div.stack div {display:block;float:left;font-size:12px}
div.stack div.left {width:100px;margin-right:8px;text-align:right;font-weight:bold}
div.stack div.right {width:310px;padding-bottom:15px;padding-left:8px;border-left:1px solid #999999;font-weight:normal;text-align:left}
div.stack ul {margin-top:0}

.stack a{
	text-decoration: none;
        background-image: url('/images/dotted_black.gif');
        background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: .2em;
	white-space: nowrap;

}

.stack a:hover
{
	color: #c51808;;
	text-decoration: none;
        background-image: url('/images/solid_red.gif');
        background-repeat: repeat-x;
        background-position: bottom;
        padding-bottom: .2em;
	white-space: nowrap;
}
/************************************** END stack class which is used in /company/overview/ *************************/



div.stack2 {margin-bottom:15px;}
div.stack2 div {display:block;float:left;font-size:12px}
div.stack2 div.left_tcp {width:50px; text-align:left; font-weight:bold}
div.stack2 div.right_tcp {width:370px;padding-left:8px;font-weight:normal;text-align:left}
div.stack2 ul {margin-top: 0px; text-align:left; margin-bottom: 0px;}
div.stack2 li {text-aligh: left;}



/******************************* TRIALS************************/
a.alternate_underline
{
        line-height: .5cm;
        padding-bottom: 2px;
        color: #000000;
        text-decoration: none;
        padding-top: 5px;
        background-image: url('/images/vertdot_t_underline.gif');
        background-repeat: repeat-x;
        background-position: bottom;

}

a.alternate_underline:hover
{
        color: #DF1D0D;
	text-decoration: none;
        padding-top: 5px;
        background-image: url('/images/solid_red.gif');
        background-repeat: repeat-x;
        background-position: bottom;

}

************************* END TRIALS ********************************/

