.main {font-family:arial;font-size:12px; color:#555555;}
.main-bold {font-family:arial;font-size:12px; color:#555555; font-weight:bold;}

.main a {font-family:arial;font-size:12px;color:#007DB1; text-decoration:none;}
.main a:link {font-family:arial;font-size:12px;color:#007DB1; text-decoration:none;}
.main a:hover {font-family:arial;font-size:12px;color:#007DB1; text-decoration:underline; }

a.main-link {font-family:arial;font-size:12px;color:#007DB1; text-decoration:none;}
a:hover.main-link {font-family:arial;font-size:12px;color:#007DB1; text-decoration:underline;}

.page-header {font-family:tahoma, sans-serif;font-size:15px; font-weight:bold; color:#14638F;}
.page-subheader {font-family:tahoma;font-size:13px;color:#007DB1; font-weight:bold; text-decoration:none;}

.main-hilite {font-family:arial;font-size:12px; color:#333333;}

.maintable {border:1px solid #14638F; border-collapse:collapse;}
table.maintable td {padding:5px; border:1px solid #DEDEDE; color:#444444; font-family:arial;font-size:12px;}
table.maintable td a {color:#15648F; text-decoration:none; font-weight:normal; font-family:arial;font-size:12px;}
table.maintable td a:hover {color:#007DB1; text-decoration:underline; font-weight:normal;}
.maintable th {border:1px solid #DEDEDE; padding:5px; background-color:#007DB1; font-family: arial, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF;}

.row {background-color:#FFFFFF;font-family:arial;font-size:12px;}
.altrow {background-color:#E1EBF0; font-family:arial;font-size:12px; border-top:1px solid #BBBBBB; border-bottom:1px solid #BBBBBB;}/*old color #E3F1F7 */
.altrowgray {background-color:#F3F3F3;}
.altrowgray tr * {background-color:#F3F3F3;}

.table-row {background-color:#E1EBF0;}
.table-altrow {background-color:#FFFFFF;}

.lib-head {font-family:arial;font-size:13px; color:#000000; font-weight:bolder;;}
.lib-main {font-family:arial;font-size:11px; color:#555555;}
.lib-main a {font-family:arial;font-size:11px; color:#006699; text-decoration:underline;}
.lib-main a:hover {font-family:arial;font-size:11px; color:#006699; text-decoration:none;}

.home-main {font-family:arial;font-size:11px; color:#555555;}
.home-main a {font-family:arial;font-size:11px; color:#555555; text-decoration:none;}
.home-main a:hover {font-family:arial;font-size:11px; color:#006699; text-decoration:underline;}
.home-tag {font-family:Georgia, Times;font-size:14px; color:#000000; font-weight:bold;}

.home-title {font-family:arial;font-size:14px; font-weight:bolder; color:#000000;}

.footer {font-family:arial;font-size:11px;color:#C8C8C8}
a.footer-link {font-family:arial;font-size:11px;color:#C8C8C8; text-decoration:none;}
a:hover.footer-link {font-family:arial;font-size:11px;color:#C8C8C8; text-decoration:underline;}

.leftNav-curr {font-family:arial;font-size:12px; color:#000000;font-weight:bold; text-decoration:none; background-color:#EBEAEA;}
.leftNav-link {font-family:arial;font-size:12px; color:#000000; text-decoration:none; background-color:#EBEAEA;}
a.leftNav-link {font-family:arial;font-size:12px; color:#000000; text-decoration:none; background-color:#EBEAEA;}
a:hover.leftNav-link {font-family:arial;font-size:12px; color:#000000; text-decoration:underline; background-color:#EBEAEA;}

.leftNav-subcurr {font-family:arial;font-size:11px; color:#FFFFFF; font-weight:bold; text-decoration:none; background-color:#CCCCCC;}
.leftNav-sublink {font-family:arial;font-size:11px; color:#000000; text-decoration:none; background-color:#EBEAEA;}
a.leftNav-sublink {font-family:arial;font-size:11px; color:#000000; text-decoration:none; background-color:#EBEAEA;}
a:hover.leftNav-sublink {font-family:arial;font-size:11px; color:#000000; text-decoration:underline; background-color:#EBEAEA;}
 
.sitemap-header {font-size: 13px; color: #477383; font-weight:bold;}

.red-star {font-family:arial;font-size:11px; color:#FF0000; font-weight:bold;}


.quote { padding:0px 15px 0px 15px; font-size:12px; color:#555555; font-family:Arial, Helvetica, sans-serif; background-image:url(images/pic_quote_before.gif); background-position:0px 0px; background-repeat:no-repeat; }
.quote p { margin-bottom:7px; line-height:140%; color:#6e6e6e; }
.quote .close_quote { margin:0px 0px -2px 5px; }
.separator { padding:2px; margin:20px 15px 20px 15px; background-image:url(images/pic_dashed_line.gif); background-position:0px 0px; background-repeat:repeat-x; }

ol li {font-family:arial;font-size:12px; color:#555555;}
ol li a {font-family:arial;font-size:12px;color:#007DB1;}
ol li a:hover {font-family:arial;font-size:12px;color:#007DB1; text-decoration:none;}
hr {color:#BADCEA; height:1px;}

/****DISTRIBUTOR STYLES ***********************/
A.imagemap {font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 8pt;}
span.selectedlink {font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 8pt; color:#666666;}
.distributorHeader {width:100%; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 11pt;color: #58C0C3;font-weight: bold;}
.productHeader {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666; font-weight:normal;}	
.mainTextSmall {font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color:black;font-weight:normal;}
.smallTextBold {font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 11px; color:black; font-weight:bold;}
legend {font-size: 12px;}

/* New Home Page Styles */
.hp_content_frame { font-family:Arial, Helvetica, sans-serif; background-image:url(images/bg_home_content_frame.gif); background-repeat:repeat-y; background-position:0px 0px; }

.feature_frame { margin:0px 0px 0px 0px; padding:10px; background-image:url(images/bg_feature_frame.gif); background-repeat:repeat-x; background-position:0px 0px; }
.feature_frame p { padding:0px; margin:0px 0px 15px 0px; }
.feature_frame a { color:#555555; text-decoration:none; }
.feature_frame a:hover { color:#006699; text-decoration:underline; }
.feature_frame .title { display:block; }

.customer_module { width:189px; padding:15px 10px 10px 10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:130%; vertical-align:top; border:1px solid #ebeaea; background-color:#FFFFFF; }
.customer_module .screenshot { margin-bottom:12px; }
.spotlight_module { width:188px; padding:15px 10px 10px 10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:130%; vertical-align:top; border:1px solid #ebeaea; background-color:#FFFFFF; }
.spotlight_module .screenshot { margin-bottom:12px; border:1px solid #d5d5d5; }
.news_module { width:189px; padding:15px 10px 10px 10px; font-size:11px; line-height:130%; vertical-align:top; border:1px solid #ebeaea; background-color:#FFFFFF; }
.success_module { width:650px; height:78px; border:1px solid #ebeaea; }
.rss_feed { float:right; }
.module_spacer { width:10px; }

.sidebar_frame { padding:0px 5px 0px 5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.sidebar_frame p { padding:0px; margin:0px 0px 15px 0px; }
.sidebar_frame a { color:#555555; text-decoration:none; }
.sidebar_frame a:hover { color:#006699; text-decoration:underline; }
.sidebar_frame .title { display:block; margin-bottom:10px; }

.download_module { height:231px; padding:0px; }
.download_module ul { padding:0px; margin:0px 0px 0px 22px; list-style:none; }
.download_module li { padding:6px 0px 9px 22px; margin:0px; line-height:100%; }
.download_module li.videos { background-image:url(images/pic_home_icon_videos.gif); background-repeat:no-repeat; background-position:0px 6px; }
.download_module li.whitepapers { background-image:url(images/pic_home_icon_wpapers.gif); background-repeat:no-repeat; background-position:0px 5px; }
.download_module li.casestudies { background-image:url(images/pic_home_icon_casestudies.gif); background-repeat:no-repeat; background-position:0px 5px; }
.download_module li.webinars { background-image:url(images/pic_home_icon_webinar.gif); background-repeat:no-repeat; background-position:0px 4px; }
.dotted { background-image:url(images/bg_module_dotted_line.gif); background-repeat:repeat-x; background-position:bottom left; }

.events_module { padding:15px 10px 5px 10px; }
.coverage_module { padding:15px 10px 5px 10px; }
.verisign_module { padding:10px 10px 0px 10px; vertical-align:middle; text-align:center; }