﻿* {
  margin:0;
  padding:0;
}
body {
  background:transparent url(images/background-vertical.jpg) repeat-x;
  font-family:Arial,Verdana,sans-serif;
}

h1{
  font-size:24px;
}
h2{
  font-size:14px;
}
h3{
  font-size:13px;
}
#container{
  width:950px;
  margin:auto;
  padding:18px 0px 0px 0px;
  clear:both;
}

#header{
  width:950px;
  /*border:1px solid pink;*/
  clear:both;
  
}

#wrapper{
  width:938px;
  overflow:hidden;
  background:#fff;
  padding:6px 6px 0px 6px;
  clear:both;
}

#content{
  width:659px;
  float:left;
}
#right{
  width:265px;
  float:right;
}

#left{
  width:226px;
  float:left;
}
.products #content{
  float:right;
  width:698px;
}
#language{
  text-align:right;
  clear:both;
  
}
#header_bottom{
  
}
#logo{
  float:left;
}
#primary_links{
  float:right;
  margin-top:25px;
}
#footer{
  padding-top:10px;
  margin:auto;
  overflow:hidden;
  width:950px;
  text-align:center;
}
#newsletter{
  background:#fafafa;
  width:261px;
  border:1px solid #E9E9E9;
  margin-bottom:10px;
}

#twitter div{
  height:53px;
}
.products #twitter div{
  height:55px;
}
#newsletter #sign_up{
  margin:0px 0px 0px 30px;
  background:url(images/sign-up.gif) no-repeat;
  height:46px;
  width:146px;
}
#newsletter-form .form-item,#newsletter-form .form-submit{
  margin:5px 0px 10px 30px;
}
#newsletter-form .form-item{
  margin-bottom:5px;
}
#newsletter-form .form-text{
  border:1px solid #E1E1E1;
  width:190px;
  padding-left:5px;
}
#ask_for_demo-form .form-text{
  padding-left:5px;
}
#bookmarks{
  height:75px;
}
#bookmarks span{
  height:40px;
}
#bookmarks h3{
  margin:0px;
  margin-top:2px;
}
#bookmarks #digg,#bookmarks #reddit,#bookmarks #orkut{
  margin-left:7px;
  padding-bottom:0;
  padding-left:0;
  padding-right:8px;
  padding-top:25px;
}
#bookmarks #orkut img{
  margin-top:10px;
}
#bookmarks #digg,#bookmarks #reddit{
  border-right:1px solid #D7D7D7;
}
.products #social_text_div{
  background:url(images/product-follow-us.jpg) no-repeat;
  height:63px;
  width:262px;
}
#social_text_div{
  background:url(images/follow-us.jpg) no-repeat;
  height:63px;
  width:262px;
}
#bookmarks a{
  color:#fff;
}
#auditors{
  width:262px;
}
#auditors h1{
  background:url(images/auditors.gif) no-repeat;
  height:34px;
  width:262px;
  margin:0px;
}
#download{
  background:url(images/download-brochure.jpg) no-repeat;
  height:24px;
  width:143px;
  float:right;
}
img{
  border:medium none;
}
#choose_language{
  border:1px solid #E1E1E1;
  float:right;
  margin-left:15px;
  color:#666;
  padding:1px 1px;
  padding-left:10px;
}
#contact a{
  padding-right:0px;
}
#bookmarks h3{
  background:url(images/post-page.jpg) no-repeat;
}
.products #social_text_border{
  width:228px;
}
.products #linkedin_facebook{
  width:229px;
}
#social_text_border{
  background:#F2F2F2;
  width:262px;
}
#social_text_border div{
  border-bottom:1px dashed #C2C2C0;
  height:2px;
  margin:0px 10px;
}
#auditors div ul li, .news_data ul li{
  list-style-image:none;
  list-style-type:none;
  border-bottom:1px dashed #C2C2C0;
  width:120px;
  background:url(images/auditor_arrow.png) no-repeat center left;
  padding-left:15px;
  color:#666666;
  font-size:12px;
  margin-bottom:4px;
  padding-bottom:2px;
  font-family:arial;
}
.news_data ul li, .news_data img{
	width: inherit;	
}
#auditors div ul, .news_data ul{
  margin:0px;
  padding:5px; 
}
#auditor div ul, .news_data ul{
  margin:0px;
  padding:5px;
border:none; 
}
#auditors .content, .news_data ul .content{
  border:3px solid #E9E9E9;
  border-top:0px;
  padding:0px;
}
#auditors h3{
  margin:0px;
  font-family:arial;
  color:#155343;
  padding:5px 0px 0px 5px;

}
#auditors h2{
  margin:0px;
  font-family:arial;
  color:#155343;
  padding:5px;
}
#auditors ul li.last, .news_data ul li.last{
  border:none;
}
#wp {
background:transparent url(images/arrow-2.jpg) no-repeat scroll right center;
height:10px;
text-decoration:none;
width:13px;
color:#830916;
font-size:16px;
padding-right:18px;
}

#white_paper{
  
}
.news_image{
  background:url(images/icon.jpg) no-repeat;
  height:17px;
  width:15px;
  float:left;
  margin-right:10px;
}
.news_data{
  overflow:hidden;
  line-height:1.5em;
}
.tabs_containter_extra .news_content{
  overflow:hidden;
  border-bottom:1px dashed #C2C2C0;
  padding:10px 0px; 
}

.features_containter_extra .features_content{
  overflow:hidden;
  border-bottom:1px dashed #C2C2C0;
  padding:5px 0px; 
  width:700px;
}

.features_containter_extra .features_content li{
  overflow:hidden;
  border-bottom:0px;
  padding:0px 10px; 
}
.features_containter_extra .features_content_last li{
  overflow:hidden;
  border-bottom:0px;
  padding:0px 10px; 
}

#features .features_containter_extra .features_content.last{
  border:none;
}
#features .features_containter_extra .features_content a{
  font-size:12px;
  color:#258A6F;
  text-decoration:underline;
  font-weight:bold;
  font-family:arial;
}

p{
  margin:0px;
  font-size:12px;
  font-family:arial;
}
.news_data p{
  color:#666666;
  font-family:arial;
}
#products .tabs_containter_extra .news_content.first{
  border-bottom:1px dashed #C2C2C0;
}
#news .tabs_containter_extra .news_content a{
  font-size:12px;
  color:#258A6F;
  text-decoration:underline;
  font-weight:bold;
  font-family:arial;
}
#news .tabs_containter_extra .news_content.last{
  border:none;
}
.news_read_more{
  background:transparent url(images/read-more.jpg) no-repeat scroll 0 0;
  color:#FFFFFF;
  float:right;
  font-family:arial;
  font-size:12px;
  font-weight:bold;
  height:22px;
  padding:3px;
  text-align:center;
  width:85px;
}
.news_read_more a{
  color:#fff;
  text-decoration:none;
}

.read_more{
  background:transparent url(images/read-more.jpg) no-repeat;
  color:#FFFFFF;
  float:right;
  font-family:arial;
  font-size:12px;
  font-weight:bold;
  height:25px;
  padding:-10px 0 0 0;
  text-align:center;
  width:85px;
  vertical-align:top;
  margin:0px;
  background-position:center;
}
.read_more a{
  color:#fff;
  text-decoration:none;  
  min-height:22px; 
}

#product1{
  background:url(images/apex_cube_small.jpg) no-repeat;
  height:104px;
  width:81px;
  float:left;
  margin-right:10px;
}
#product2{
  background:url(images/product-2.png) no-repeat;
  height:110px;
  width:90px;
  float:left;
}

#products .news_data .apex{
  text-decoration:none !important;
  border-bottom:1px solid #E4E4E4;
  color:#283D67;
  font-family:arial;
  font-weight:bold;
  font-size:11px;
  padding-bottom:5px;
}
#features .news_data p{
  padding-top:15px;
  width:700px;  
}

#features .news_data .apex{
  text-decoration:none !important;
  border-bottom:1px solid #E4E4E4;
  color:#283D67;
  font-family:arial;
  font-weight:bold;
  font-size:11px;
  padding-bottom:5px; 
  width:200;
  
}

#features .apex p{
  padding-bottom:5px; 
  padding-right:10px; 
  width:200px;
}


#features .apex h3{
  padding-bottom:5px; 
  padding-right:10px; 
  width:400px;
}

#products .news_data p{
  padding-top:5px;
}

 .news_content a{
  color:#283D67;
  text-decoration:underline;
  font-weight:bold;
  font-family:arial;
}
.products_read_more{
  background:transparent url(images/click-here.jpg) no-repeat scroll 0 0;
  color:#FFFFFF;
  float:left;
  font-family:arial;
  font-size:12px;
  font-weight:bold;
  height:24px;
  padding:0px;
  text-align:center;
  width:90px;
  margin:5px 0px;
}
.products_read_more a{
  color:#fff;
  text-decoration:none;
  font-size:10px;
}
#edit-submit{
  background:transparent url(images/subscribe.jpg) no-repeat scroll 0 0;
  border:medium none;
  height:25px;
  padding:0;
  text-indent:-999px;
  font-family:arial;
  width:93px;
  color:#fff;
  font-weight:bold;
  margin:0px 0px 10px 30px !important;
}

#footer a,#copyright{
  font-family:arial;
  text-decoration:none;
  color:#666;
  padding-top:5px;
  height:35px;
}

#auditors ul{
  background:transparent url(images/auditor-man.jpg) no-repeat scroll right 0px;
  height:130px;
}
#product_content_right{
  background:transparent url(images/ask-for-demo.gif) no-repeat;
  height:96px;
  width:260px;
  float:right;
  border:1px solid #D0D0D0;
  padding-top:45px;
}

#product_content_right{
  margin-top:35px;
  margin-bottom:10px;
}

#ask_for_demo{
  background:transparent url(images/ask-for-demo.gif) no-repeat;
  height:96px;
  width:260px;
  float:right;
  border:1px solid #D0D0D0;
  padding-top:45px;
}

#ask_for_demo{
  margin-top:0px;
  margin-bottom:10px;
}

/*
#ask_demo{
  background:transparent url(images/ask-for-demo.gif) no-repeat;
  height:30px;
  margin-left:30px;
  margin-top:10px;
  margin-bottom:10px;
}
*/
#ask_for_demo-form .form-item,#ask_for_demo-form .form-submit{
  margin:5px 0px 10px 30px;
}
#ask_for_demo-form .form-item{
  margin-bottom:5px;
}
#ask_for_demo-form .form-text{
  border:1px solid #E1E1E1;
  width:190px;
}
#edit-submit-demo{
  text-indent:-999px;
  background:transparent url(images/submit.jpg) no-repeat scroll 0 0;
  border:medium none;
  height:24px;
  padding:0;
  font-size:12px;
  font-family:arial;
  width:78px;
  color:#fff;
  font-weight:bold;
  margin:0px 0px 10px 30px !important;
}

#product_feature{
  clear:both;
  background:#f4f5f7;
  padding-bottom:5px;
  margin-bottom:10px;
}
#product_feature h4{
  margin:0px;
  color:#F7660E;
  font-size:16px;
  font-family:arial;
  padding-left:0px;
  padding-top:10px;
  padding-bottom:10px;
}
#product_feature ul li a{
  text-decoration:none;
  color:#283D67;
}
#product_feature ul li{
  list-style-image:none;
  list-style-type:none;
  background:url(images/down-arrow.png) no-repeat center left;
  padding-left:15px;
  color:#283D67;
  font-weight:bolder;
  font-family:arial;
  font-size:12px;
  margin-bottom:4px;
  padding-bottom:2px;
}
#product_feature ul{
  padding-left:30px;
}

#feature ul li a{
  text-decoration:none;
  color:#283D67;
}
#feature ul li{
  list-style-image:none;
  list-style-type:none;
  background:url(images/auditor_arrow.png) no-repeat center left;
  padding-left:15px;
  color:#666666;  
  font-family:arial;
  font-size:12px;
  margin-bottom:4px;
  padding-bottom:2px;
}
#feature ul{
  padding-left:30px;
}

#product_feature_individual p{
  color:#666666;
}
#product_feature_individual h3 a{
  text-decoration:none;
  color:#F7660E;
}
.product_teaser h3{
  color:#F7660E;
  margin:0px;
  font-size:13px;
  margin-bottom:5px;
  font-family:arial;
}
.product_teaser_image{
  float:right;
  margin-left:10px;
  padding-top:5px;
}
.feature_teaser_image{
  float:right;  
}
.feature_teaser{  
  clear:both;
}
.product_teaser{
  margin-bottom:10px;
  padding-left:15px;
  clear:both;
}
#product_teaser_1{
  border-bottom:1px dashed #C2C2C0;
  
}
.product_teaser p{
  padding:10px 0px;
  color:#666;
}
#breadcrumb{
  color:#666666;
  font-family:arial;
  margin-bottom:10px;
  font-size:12px;
}
#breadcrumb .last{
  color:#2C426F;
  font-weight:bold;
}
#product_content_left h1{
  color:#2C426F;
  font-family:arial;
  margin-bottom:0px;
}
#product_content_left{
  float:left;
  width:422px;
  color:#666;
}

.products #wrapper{
  border-bottom:1px dashed #C2C2C0;
  padding-bottom:15px;
}
.continue{
  font-weight:bold;
  text-align:center;
  font-family:arial;
}
.continue a{
  color:#2C426F;
  text-decoration:none;
}
.top{
  float:right;
  font-family:arial;
  padding:8px 0;
}
.top a{
  background:url(images/top.png) no-repeat scroll top center;
  text-decoration:none;
  color:#F7660E;
  font-weight:bold;
  padding-top:5px;
}

#left #newsletter{
  width:228px;
}
#left #newsletter #sign_up{
  margin-left:20px;
}
#left #newsletter-form .form-item,#left  #newsletter-form .form-submit {
margin-left:20px;
}
#left #newsletter-form #edit-submit{
  margin-left:20px !important;
}
#product_list_block{
  overflow:hidden;
  border:2px solid #E9E9E9;
  padding:5px;
  width:212px;
  margin:10px 0px;
}
.product_list_teaser{
  overflow:hidden;
  border-top:1px dashed #C2C2C0;
  padding-top:7px;
}
.product_list_teaser_image{
  float:left;
  margin-right:10px;
}
.product_more{
  background:url(images/product-more.png) no-repeat scroll left 6px;
  padding-left:10px;
  color:#F7660E;
  font-weight:bold;
  font-family:arial;
  font-size:11px;
}
.product_list_teaser p{
  color:#666666;
}

.arrowlistmenu{
width: 226px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
color:#283D67;
cursor:pointer;
font-family:Arial;
font-size:12px;
font-weight:bold;
line-height:14px;
padding:7px 0 4px 10px;
text-transform:uppercase;
background: url(images/sidebar-header-arrow-right.jpg) no-repeat;
height:21px;
}
/*
.openheader .accordprefix{
  background: url(images/accordion-down.png) no-repeat scroll 0px 5px;
}
.accordprefix{
  background: url(images/accordion-right.png) no-repeat scroll 0px 5px;
  width:4px;
  float:right;
  padding-right:10px;
  padding-top:13px;
}*/
.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background: url(images/sidebar-header-arrow-down.jpg) no-repeat;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}
.arrowlistmenu ul li a.active{
  color:#258A6F;
  font-weight:bold;
}
.arrowlistmenu ul li a{
  font-family:arial;
  font-size:12px;
color: #666;
background: url(arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 12px; /*link text is indented 19px*/
text-decoration: none;
font-weight: normal;
border-bottom: 1px dashed #C2C2C0;

}

.arrowlistmenu ul li a.last{
  border-bottom:none;
}
.arrowlistmenu ul li a:visited{
color: #666;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #666;
}

#product-salestation-content .product_teaser h3{
  color:#F7660E;
  font-size:13px;
  font-family:arial;
}
#product-salestation-content{
  border:1px solid #E9E9E9;
  padding:10px;
  background:#fafafa;
  overflow:hidden;
}
#product-salestation-content .product_teaser{
  padding-left:0px;
  overflow:hidden;
}
#product-salestation-content .product_teaser h3{
  margin:0px;
}
#product-salestation-content .product_teaser p{
  padding-top:5px;
  color:#666;
}

#salestationn_heading_block{
  width:228px;
  margin-bottom:10px;
}
#salestationn_heading_block .product_list_teaser .content{
  padding:5px;
  border:1px solid #E9E9E9;
  border-top:none;
  background:#fafafa;
  width:214px;
}
#salestationn_heading_block .product_list_teaser h2{
  padding-left:10px;
  color:#2C426F;
}

#salestationn_heading_block .product_list_teaser {
  border:none;
}
#salestationn_heading_block .product_list_teaser .content p.more{
  text-align:right;
}
.product_title_arrow{
  background:url(images/product_title_arrow.png) no-repeat scroll right 6px;
  padding-left:15px;
}
#product-2-content{
  width:887px;
  overflow:hidden;
  border:1px solid #E9E9E9;
  background:#fafafa;
  padding:5px 25px;
}
#product-2-content .product_teaser{
  padding-left:0px;
  overflow:hidden;
}

#product-2-content .product_teaser h3{
  margin-top:5px;
}


#content_top_product .content_top_product_block .content{
  border:1px solid #E9E9E9;
  border-top:none;
  padding:5px 5px 0px 5px;
  /*background:#f2eeef;*/
}

#content_top_product .content_top_product_block h2{
  padding-left:10px;
  padding-top:5px;
  color:#2C426F;
}

#content_top_product .content_top_product_block {
  border:none;
  width:298px;
  float:left;
}
.content_top_product_block .content p{
  color:#666;
  height:62px;
}
#content_top_product{
  margin-bottom:15px;
  clear:both;
  overflow:hidden;
}
#content_top_heading_2{
  margin:0px 22px;
}
#content_top_heading_1 .content{
  background:url(images/heading-back-1.jpg) no-repeat !important;
  width:286px;
  height:85px;  
}
#content_top_heading_2 .content{
  background:url(images/heading-back-2.jpg) no-repeat !important;
  width:286px;
  height:85px;  
}
#content_top_heading_3 .content{
  background:url(images/heading-back-3.jpg) no-repeat !important;
  width:286px;
  height:85px;  
}
.content_top_block_heading{
  background:url(images/header-block-back.jpg) no-repeat !important;
  width:298px;
  height:23px;  
}
.products #digg,.products #reddit,.products #orkut{
  padding-right:3px !important;
  margin-left:4px !important;
}
.block_heading{
  background:transparent url(images/sidebar-header.jpg) no-repeat scroll 0 0;
  height:23px;
  width:225px;
  padding-top:5px;
}
#footer {
  font-family:Arial;
  font-size:11px;
}

#product_banner_1,#product_banner_2,#product_banner_3{
  background:transparent url(images/product-banner.jpg) no-repeat scroll 0 0;
  height:120px;
  width:699px;
}

#product_banner_1 h1 ,#product_banner_2 h1 ,#product_banner_3 h1 {
  color:#1A6551;
  font-family:arial;
  font-size:30px;
  font-weight:normal;
  padding-left:16px;
  padding-top:45px;
}

#feature_summary li{
	margin-left:15px;
	padding-left:0px;
	color:#666666;
	font-size:12px;
	margin-bottom:4px;
    padding-bottom:2px;
    font-family:arial;
}

#feature_summary li ul li{
	margin-left:30px;
	padding-left:0px;
	color:#666666;
	font-size:12px;
	margin-bottom:4px;
    padding-bottom:2px;
	margin-top:4px;
    padding-top:2px;
    font-family:arial;
}

.feature_summary li{
	margin-left:15px;
	padding-left:0px;
	color:#666666;
	font-size:12px;
	margin-bottom:4px;
    padding-bottom:2px;
    font-family:arial;
}

.feature_summary li ul li{
	margin-left:30px;
	padding-left:0px;
	color:#666666;
	font-size:12px;
	margin-bottom:4px;
    padding-bottom:2px;
	margin-top:4px;
    padding-top:2px;
    font-family:arial;
}

.feature ul li a{
  text-decoration:none;
  color:#283D67;
}
.feature ul li{
  list-style-image:none;
  list-style-type:none;
  background:url(images/auditor_arrow.png) no-repeat center left;
  padding-left:15px;
  color:#666666;  
  font-family:arial;
  font-size:12px;
  margin-bottom:4px;
  padding-bottom:2px;
}
.feature ul{
  padding-left:30px;
}




.product_feature{
  clear:both;
  background:#f4f5f7;
  padding-bottom:5px;
  margin-bottom:10px;
}
.product_feature h4{
  margin:0px;
  color:#F7660E;
  font-size:16px;
  font-family:arial;
  padding-left:0px;
  padding-top:10px;
  padding-bottom:10px;
}
.product_feature ul li a{
  text-decoration:none;
  color:#283D67;
}
.product_feature ul li{
  list-style-image:none;
  list-style-type:none;
  background:url(images/down-arrow.png) no-repeat center left;
  padding-left:15px;
  color:#283D67;
  font-weight:bolder;
  font-family:arial;
  font-size:12px;
  margin-bottom:4px;
  padding-bottom:2px;
}
.product_feature ul{
  padding-left:30px;
}




.product_feature_individual p{
  color:#666666;
}
.product_feature_individual h3 a{
  text-decoration:none;
  color:#F7660E;
}

.ordered_list
{
	font-size:12px;
	font-family:arial;
	color:"#666666";	
}


.product1{
  background:url(images/apex_cube_small.jpg) no-repeat;
  height:104px;
  width:81px;
  float:left;
  margin-right:10px;
}

#product_list_block_title{
  background:transparent url(images/learn-more-products.gif) no-repeat scroll 0 0;
  width:226px;
  height:50px;
}

.floatLeft 									{ float: left; margin-right: 10px;}
.floatRight									{ float: right; }
.clear 										{ clear: both; }
a											{ outline: none; }


/*
	PAGE STRUCTURE
*/
#page-wrap 									{
  width: 500px; margin: 25px auto; position: relative; 
}
.slider-wrap								{ width: 665px; height:215px;overflow:hidden;position:relative;}			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 665px; height: 215px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 665px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
/*.nav-thumb 									{ border: 1px solid black; margin-right: 5px; }*/
#movers-row									{/* margin: -43px 0 0 62px; */
											   left:496px;

position:relative;
top:-50px;}
#movers-row div								{ width: 8%; float: left; }
#movers-row div a.cross-link 				{ float: right; }

.cross-link
{
  opacity:0.5;
  display: block;/* width: 62px; margin-top: -14px; 
	  position: relative; padding-top: 15px;*/ z-index: 9999;
      }
.active-thumb 								{
  
  opacity:1;
}

.sf-menu, .sf-menu * {
z-index:1000;
}
