body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal;
	font-size:11px;
	color:#FFFFFF;
	background-color:#000000;
	text-align: center;
}

.blockspacer{
	clear:both; 
	height:15px;
}

.blockspacer_thin{
	clear:both; 
	height:5px;
}


.blockcutoff{
	clear:both; 
}

h3 {
	font-size:15px;	
	margin: 0px;
}

h4 {
	font-size:13px;	
	margin:0px;
}
h5 {
	margin: 0px;
	font-size:12px;	
}
.hr_thin {
	height:1px;
	border:0;
	color:#777777;
	background-color:#777777;
	margin-top:10px;
	margin-bottom:15px;	
}

a {
	color:#3399CC;
	text-decoration: none;
}

li.copy {
	margin-left:20px;	
}

#wrapper {
	margin-top: 0px;
	position:relative;
	text-align:left;
	width: 961px;
    margin-right: auto;
    margin-left: 10px;
    padding-bottom:0px;
    background-color: #202020;
}

*html #wrapper {
	margin-top: 0px;
	position:relative;
	text-align:left;
	width: 965px;
    margin-right: auto;
    margin-left: 10px;
    padding-bottom:0px;
    background-color: #202020;
}

.bold {
	font-weight: bold
}

#headline{
	font-size:27px;
    padding-top:25px;
    margin-left: 19px; 
}


.pdf_link{
	background-image:url(../img/pdf.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin-top:5px;
	line-height:13px;
	padding:6px 3px 0px 19px;
}

.non_pdf_link{
	line-height:25px;
}

.non_italic{
	font-style:normal;
}

.hero_cta{
	font-weight: bold;
}

.categories {
	padding-left:18px;
    margin-left:18px;
    width:65px !important;
}

/* added by OD for category accordions */
.category {
	font-weight:bold;
	padding-left:18px;
}
.category_subsection {
	
}
/* added by OD for category accordions */

#more_stories {
	margin-bottom:15px;
}

.arrow_down {
	background-image:url(../img/arrow_down.gif);
	background-position:left;
	background-repeat:no-repeat;
	/*height:12px;
	width:12px;*/
}

.arrow_right {
	background-image:url(../img/arrow_right.gif);
	background-position:left;
	background-repeat:no-repeat;
	/*height:12px;
	width:12px;*/
}


#header {
	height:88px;
    position:relative;
    background-color: #000000;
}


#content {
	margin-left:183px;
}


* html #content {
  margin-left:187px;
}


#content_headline {
	width: 778px;
	height:83px;
	background-color: #424242;
}


#content_graphic {
	width:778px;
	height:308px;
 	background-color: #FFFFFF;
	margin-bottom: 12px;
}

#content_graphic_sub {
	width:768px;
	height:308px;
 	background-color: #FFFFFF;
	margin-bottom: 25px;
}

/* begin css styles for overview pages promo box table */

h1.sub_page_promo_headline {
	margin-top: 9px;
	margin-bottom: 5px;
    margin-left: 25px;
    margin-right: 25px;
    font-size:13px;
    font-weight:bold;
}

h1.overview_promo_box_headline {
	margin-top: 9px;
	font-size:13px;
    font-weight:bold;
	margin-left:0px;
}

h1.promo_box_right_h1{
	width: 185px;	
	margin-top: 9px;
	margin-bottom: 5px;
    margin-left: 25px;
}

.clear_both{
	clear:both;
	height:20px;
}

#promo_table {
	width: 100%;	
}

#promo_table td{
  font-weight:normal;
  font-size:11px;
  margin-left:0px;
  padding-left:25px;
  padding-right:35px;
  padding-bottom:10px;
  vertical-align:top;
}


#promo_table td.spacer{
	background-color:#202020;
	width:5px;
	padding-left:5px;
	padding-right:5px;
}


#promo_table td a{
	font-weight:normal;
}


/* end css styles for overview pages promo box table */

/* customer story page specific */
#feat_story {
	float:left;
    width:323px;
    height:308px;
}


#feat_story_content{
	width:360px;
	color:#333333;
	font-size:13px;
	margin-top:24px;
	margin-left:24px;
	line-height: 18px;
}


#feat_story h1  {
    margin-top:0px;
    margin-left: 0px; 
    margin-bottom: 10px;
    font-size:21px;
    font-weight:lighter;
    line-height:28px;
    color:#333333;
}


#feat_image{
	float:right;
	width:375px;
	height:308px;
	background-color:#000000;
	margin-bottom:0px; 
}

#promo_box_container_cust {
 	height:auto;
 	width: 768px;
}

#categories_cust {
	float:left;
	width:505px;
	height: auto;
	padding-left:10px;
}

#promo_boxes_cust{
	float:right;
	margin-right:0px;
	margin-left:15px;
	width:235px;
}

/* used for div container holding white paper thumbnail images*/
.center_left{
    float:left;
    width:46px;
    height:63px;
    margin-left:20px;
    margin-right:12px;
}

/* used for div container for product thumbnail images*/
#product_trials_div {
	float:left;
	height:auto;
	padding-left:10px;
}

.product_thumbs{
    float:left;
    width:127px;
    height:127px;
    margin-left:12px;
    margin-right:12px;
}

* html .asset_left{
	margin-left:8px;
}

/* this style used for asset descriptions with thumbnails
width is fixed to accomodate thumbnails, plus 10px padding on left */
.customerstory_right{
	float:left;
	width:305px;
	padding-left:10px;
}
.whitepaper_right{
	float:left;
	padding-left:18px;
}


.center_right_howto{
        float:left;
	margin-left:15px;
	position:relative;
}


.center_left_howto{
	float:left;
	margin-left:15px;
}


.center_text{
	/*display:block;*/
	font-weight: normal;
}

.center_text_howto{
	font-weight:normal;
        width:300px;
	display:block;
}


.customer_links{
	/*position:absolute; 
	bottom:0px;*/
}

.customer_links_howto{
	position:absolute; 
	bottom:0px;
	
}


.cat1_bottomleft{
	float:left;
	width:108px;
}


.cat1_bottomright{
	float:left;
	height:103px;
	margin-left:14px;
	position:relative;
}


* html #cat1_bottomleft{
	margin-left:18px;

}


.promo_boxcust{
 	background-color:#333333;
 	margin-bottom:12px;
    margin-top:0px;
    padding-top:5px;
    padding-right:0px;
    padding-bottom:15px;
    width:235px;
}

 div.c7 {float:left;}
 li.c6 {margin-top:5px}
 li.c5 {margin-bottom:0px; margin-top:5px}
 div.c4 {margin-right:0px; margin-left:0px;}
 li.c3 {margin-bottom:0px;}
 div.c2 {clear:both; height:25px;}
 div.c1 {clear:both; height:15px;}

/* end customer story page specific */


#promo_box_container {
 	height:auto;
 	background-color: #202020;
  	/*font-weight:bold;*/
  	width: 765px;
  	margin-top:0px;
}


#promo_box_container a {
	font-weight:normal;
}

.promo_box_image {
	margin-left:25px;
	margin-bottom:5px;

}

.promo_box_text {
	font-weight: normal;
	margin-left:25px;
	padding-top:8px;
	padding-bottom:10px;
	display:block;
    width: 185px;
}


.promo_link_center {
	position:relative;
	text-decoration: none;
	bottom:-13px;
}


.promo_link_center_cust {
	position:relative;
	text-decoration: none;
	bottom:-29px;
}

*html .promo_link_center_cust {
	bottom:-23px;
}

.promo_link_right {
	margin-top:8px;
	text-decoration: none;
	margin-left:27px;
	line-height: 25px;
	padding-bottom:5px;
}


#promo_box1 {
 	float:left;
 	background-color: #333333;
 	width: 246px;
 	height: 246px;
}

#promo_box2 {
 	float:left;
 	margin-left: 15px;
 	background-color: #333333;
 	width: 246px;
 	height: 246px;
 	
}

#promo_box3 {
 	float: left;
 	margin-left: 15px;
 	background-color: #333333;
 	width: 246px;
 	height: 246px;
}

.cat_text{
	display: block;
	margin-bottom:25px;
}

* html .cat_text{
	margin-bottom:18px;
}
#navigation {
	position: absolute;
	top: 87px;
	left: 10px;
	width: 167px;
	margin-top: 10px;
}

#navigation ul {
	list-style: none;
    margin: 0;
    padding: 0;
    
}

#navigation li{
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	border-bottom: 1px solid #202020;
}


#navigation li.header{
	padding-left:10px;
	background-color:#333333;
	color:#ffffff;
	padding:5px 8px 5px 8px;
}


#navigation li.header_home{
	padding-left:10px;
	background-color:#333333;
	color:#ffffff;
	padding:5px 5px 5px 13px;
	margin-bottom:5px;
}


a.header_home{
	background-color:#333333;
	padding:5px 0px 5px 8px !important;
	margin-bottom:5px;
}


#navigation li.section_header{
	background-color:#333333;
	padding:5px 0px 5px 8px;
	margin-top:10px;
}

.header_arc{
	padding-left:10px;
	background-color:#333333;
	padding:5px 5px 5px 13px;
	margin-top:5px;
	margin-bottom:30px;
}

*html .header_arch{
	margin-bottom:0px !important;
}


#main_nav{
	width:162px;	
}


.nav_position a:hover {
	background-color:#AAAAAA;
}


.nav_position a {
	border-bottom:1px solid #202020;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-size:10px;
	font-weight:bold;
	margin-top:0pt;
	padding:5px;
	text-decoration:none;
}

.industry_link{
	background-color:#555555; 
	display:block; 
	padding:5px 8px 5px 14px; 
	text-decoration:none;
}

.industry_link2{
	background-color:#aaaaaa; 
	display:block; 
	padding:5px 8px 5px 14px; 
	text-decoration:none;
}

.industry_link3{
	background-color:#555555; 
	display:block; 
	padding:5px 8px 5px 6px; 
	text-decoration:none;
}

.industry_link4{
	background-color:#aaaaaa; 
	display:block; 
	padding:5px 8px 5px 6px; 
	text-decoration:none;
}

.subnav{
	display:none;
	border-bottom:1px solid #202020;
}


.dropdown a {
	padding: 5px 8px 5px 20px;
	display:block;
    background-color:#717171;
    text-decoration:none;
	border-bottom: none;
}

.dropdownSelected a {
	background-color:#AAAAAA;
	padding: 5px 8px 5px 20px;
	border-bottom: none;
}


/* questions form styles */


.faq_text textarea {
	background:#DDDDDD none repeat scroll 0%;
	height:70px;
	width:273px;
}


.faq_input input{
	background:#DDDDDD none repeat scroll 0%;
	width:273px;
}

/* end questions form styles */


* html #headline_text {
	margin-left:24px;
	margin-top:0px;
}

#headline_text {
	margin-left:19px;
	padding-top:25px;
}

* html #logo {
	margin-top:0px;
	margin-right:28px;
	margin-bottom:0px;
}

#logo img {
	border-style:none;
}

#logo {
	float:right;
	background-color:#000000;
	padding-top:25px;
	margin-bottom:0px;
	text-align:right;
	}

.top_left_text{
	float:left;
	margin-left:18px;
	margin-top:25px;
	font-size:21px !important;
	line-height:25px;
}

* html .top_left_text{
	margin-left:10px;
}

.current {
	background-color:#999999;
	border-bottom:none !important; 
	color:#FFFFFF; 
	display:block; padding:5px 5px 5px 15px; 
	text-decoration:none;
}

.clear_both{
	clear:both;
	height:20px;
}


/* questions form styles */

.faq_text textarea {
	background:#DDDDDD none repeat scroll 0%;
	height:53px;
	width:275px;
}

.faq_input input{
	background:#DDDDDD none repeat scroll 0%;
	width:275px;
}

/* end questions form styles */

#lower_left {
  	margin-left: 8px;
	text-align:left;
	color: #999999;
	background-color: transparent;
}

#footer {
	left: 20px;
	margin-left:10px;
	padding-left:15px;
	padding-top:0px;
	padding-bottom:10px;
	text-align:left;
	background-color: #202020;
}


* html #footer {
	left: 20px;
	margin-left:10px;
	padding-left:15px;
	padding-top:0px;
	padding-bottom:10px;
	width:940px;
	text-align:left;
	background-color: #202020;
}


#footerLinks a {
	border-left:1px solid #999999;
	color:#999999;
	padding-left:4px;
}


#footerLinks a:active, #footerLinks a:link, #footerLinks a:visited {
	text-decoration:none;
}


#footerLinks a.noDivider {
	border-left-style:none;
	padding-left:0px;
}

#footer_fine_print {
	padding-top:10px;
	color:#999999;
}

.validationSummary {
	color:red;
	display:block;
	height:17px;
	padding:0px;
	vertical-align:top;
}

/* pop up styles */
#wrapper_popup {
	background-color:#FFFFFF;
	/*margin-top:18px;*/
	padding-bottom:0px;
	text-align:left;
	width:100%;
	
}


.top_left_text_popup {
	float:left;
	font-size:27px;
	line-height:30px;
	padding-left:15px;
	margin-left:0px;
	margin-top:35px;
}
 

#logo_popup {
	background-color:#000000;
	float:right;
	margin-bottom:0px;
	margin-right:25px;
	padding-top:36px;
}

#logo {
	background-color:#000000;
	float:right;
	margin-bottom:0px;
	padding-top:30px;
}

#logo img {
	border-style:none;
}

#popup_content {
	margin-top:15px;
	margin-left:17px;
	background-color:#FFFFFF;
	width:576px;
}

* html #popup_content {
	margin-left:20px;
}

.top_left_text {
	float:left;
	font-size:27px !important;
	line-height:30px;
	margin-left:0px;
	margin-top:35px;
}


#content_headline_popup {
	background-color:#424242;
	font-size:21px;
	height:35px;
	line-height:25px;
	padding-left:25px;
	padding-top:10px;
}


* html #content_headline_popup {
	height:27px;
	padding-top:20px;
}


#headline_image {
	float:left;
}

#content1 {
	padding-top:20px;
	margin-left:17px;
	background-color:#FFFFFF;
	width:576px;
}

* html #content1 {
	margin-top:-3px;
	margin-left:20px;
}

.h1_popup{
	margin-top:0px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

.divider{
  height:5px;
  clear:both;
}

.podcasts{
	margin-left:25px;
	margin-right:25px;
	color:#000000;
}

.podcast_link {
	margin-top:200px;
	font-weight:bold;

}

#popup_footer {
	padding:15px 0px 15px 25px;
	height: 25px;
	color: #999999;
	font-family:Arial,Helvetica,sans-serif;
	background-color:#202020;
}

/* end pop up styles */
