

body{

	background-color : #FFFFFF;

	margin : 0px;

	color : #000000;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 17px;

}



p {

	color : #000000;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 17px;

	padding : 10px 0px;

	margin : 0px;

}



a {

	color: #A50430;

	text-decoration: none;

}



a:hover {

	color: #999999;

	text-decoration: none;

}



#site_container {

	width: 780px;

	background: url(../../media/images/common/header_bg.jpg);

	background-repeat: repeat-x;

	background-position: top;

}



#content_container {

	margin: 0px 0px 0px 12px;

}



#header {

	padding: 22px 0px 12px 7px;

}



#header_info_right {

	float: right;

	padding: 30px 25px 0px 0px;

	color: #A50430;

}



#nav {

	width: 768px;

	margin: 0px;

	padding: 0px;

	display: inline;

}



#nav_float_right {

	float: right;



}



#nav .nav_item {

	margin: 0px;

	padding: 0px;

	float:left;

	

}



#nav span a {

	margin: 0px;

	padding: 0px;

}



#nav span a:hover img {

	visibility: hidden;

}



#nav_home {

	background: url(../../media/images/common/nav_home_over.jpg);

}



#ddn_area {

	margin: 0px;

	padding: 0px;

	width: 768px;

	font-size: 11px;

	height: 28px;

	color: #A50430;

	clear : both;

}



#ddn_area a {

	text-decoration: none;

}



#ddn_area #ddn_products {

	position: absolute;

	visibility: hidden;

	z-index: 10;

	margin: 0px;

	padding: 0px 0px 0px 52px;

	width: 768px;

	font-size: 11px;

	color: #A50430;

	text-decoration: none;

}



#ddn_area #ddn_services {

	position: absolute;

	visibility: hidden;

	z-index: 10;

	margin: 0px;

	padding: 0px 0px 0px 129px;

	width: 768px;

	font-size: 11px;

	color: #A50430;

}



#ddn_area #ddn_partners {

	position: absolute;

	visibility: hidden;

	z-index: 10;

	margin: 0px;

	padding: 0px 0px 0px 205px;

	width: 768px;

	font-size: 11px;

	color: #A50430;

}



#ddn_area #ddn_customers {

	position: absolute;

	visibility: hidden;

	z-index: 10;

	margin: 0px;

	padding: 0px 0px 0px 280px;

	width: 768px;

	font-size: 11px;

	color: #A50430;

}



#ddn_area #ddn_company {

	position: absolute;

	visibility: hidden;

	z-index: 10;

	margin: 0px;

	padding: 0px 0px 0px 367px;

	width: 768px;

	font-size: 11px;

	color: #A50430;

}



#ddn_area #ddn_resources {

	position: absolute;

	visibility: hidden;

	z-index: 10;

	margin: 0px;

	padding: 0px;

	width: 768px;

	font-size: 11px;

	color: #A50430;

}



#ddn_area #ddn_products ul, #ddn_area #ddn_services ul ,#ddn_area #ddn_partners ul ,#ddn_area #ddn_resources ul ,#ddn_area #ddn_customers ul ,#ddn_area #ddn_company ul	{

	list-style-type : none;

	margin : 7px 0px 7px 0px;

	padding : 0px;

}



#ddn_area #ddn_products  li ,#ddn_area #ddn_services  li ,#ddn_area #ddn_partners  li ,#ddn_area #ddn_resources  li ,#ddn_area #ddn_customers  li ,#ddn_area #ddn_company  li {

	margin : 0px;

	padding : 0px 8px 0px 10px;

	display : inline;

	float : left;

	background: url(../../media/images/common/arrow.gif);

	background-repeat: no-repeat;

	background-position:  0.1em;

	text-decoration: none;

}



.drop_down_nav_item a {

	text-decoration: none;

	color: #A50430;

}



.drop_down_nav_item a:hover{

	text-decoration: none;

	color: #CCC;

}



#homepage_leftcol {

	width: 513px;

	float: left;

	padding : 0px;

}



#homepage_leftcol_callout {

	padding: 0px 13px 26px 0px;

}



#homepage_leftcol_left {

	float: left;

	width: 474px;

	border-right: 1px dotted #000000;

	padding: 0px 12px 10px 0px;

}



#homepage_leftcol_left h1 {

	background: url(../../media/images/homepage/homepage_h1_bg.jpg);

	background-repeat: no-repeat;

	padding: 2px 0px 6px 27px;

	margin: 0px 0px 10px 0px;

	color: #AB0534;

	font-size: 13px;

}



#homepage_leftcol_left p {

	padding-left: 11px;

	line-height:15px;

	padding:3px 0;

	margin:0;

}



#homepage_leftcol_left ul {

	list-style-type : none;

	margin : 5px 0px 7px 0px;

	padding : 0px;

}





#homepage_leftcol_left li {

	padding-left: 11px;

	line-height:15px;

	padding : 5px 0px 0px 15px;

	background-image : url(../../media/images/common/leftnav_arrow.gif);

	background-repeat: no-repeat;

	background-position:  0 7px;

	

}



#homepage_leftcol_left li.link {

	padding : 2px 0px 2px 10px;

	background-image : url(../../media/images/common/leftnav_arrow.gif);

	background-repeat : no-repeat;

	background-position : 0px 4px;

}



#homepage_leftcol_right {

	float: left;

	width: 231px;

	border-right: 1px dotted #000000;

	padding: 0px 12px 122px 13px;

}



#homepage_leftcol_right h1 {

	background: url(../../media/images/homepage/homepage_h1_bg.jpg);

	background-repeat: no-repeat;

	padding: 2px 0px 6px 27px;

	margin: 0px 0px 10px 0px;

	color: #AB0534;

	font-size: 13px;

}



#homepage_leftcol_right h2 {

	padding: 0px 0px 7px 0px;

	margin: 0px 0px 10px 0px;

	color: #AB0534;

	font-size: 13px;

	font-weight: bold;

	line-height: 17px;

	border-bottom: 1px dotted #000000;

}



#homepage_leftcol_right p img {

	float:left;

	margin: 0px 5px 25px 0px;

	clear:both;

}





#homepage_rightcol {

	width: 244px;

	float: left;

	margin : 0px 0px 0px 11px;

}



#homepage_rightcol	ul	{

	list-style: none;

	padding : 0px;

	margin : 0px;

}



#homepage_rightcol	li	{

	padding : 2px 0px 2px 10px;

	background-image : url(../../media/images/common/leftnav_arrow.gif);

	background-repeat : no-repeat;

	background-position : 0px 4px;

}



#homepage_rightcol_callout {

	padding: 0px 0px 26px 0px;

}



#homepage_rightcol h1 {

	background: url(../../media/images/homepage/homepage_h1_bg.jpg);

	background-repeat: no-repeat;

	padding: 2px 0px 6px 27px;

	margin: 0px 0px 10px 0px;

	color: #AB0534;

	font-size: 13px;

}



#homepage_rightcol .image_title {

	border-bottom: 1px dotted #000000; 

	padding-bottom: 4px;

}





.float_right {

	margin-top: 0px;

}



#homepage_newsletter {

		width: 190px;

		margin:  0px;

		padding: 0px;

}



#homepage_newsletter_padding{

	padding: 7px 0px;

}



#homepage_rightcol p.float_right  img {

	float: right;

}



#secondary_leftcol {

	width: 168px;

	float: left;

	padding : 0px 12px 0px 0px;

}



#secondary_leftcol h1 {

	background: url(../../media/images/common/secondary_h1_leftnav_bg.jpg);

	background-repeat: no-repeat;

	padding: 2px 0px 0px 27px;

	margin: 0px 0px 0px 0px;

	height:20px;

	color: #AB0534;

	font-size: 13px;

}





/* LEFTCOL VERTICAL NAVIGATION STARTS */



#navcontainer, li {

	list-style-type: none;

}



#navcontainer, .navcontainer {

	margin: 0px;

}



#navcontainer ul, .navcontainer ul {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

	font-family:Arial, Helvetica, sans-serif;

}



#navcontainer li, .navcontainer li {

	margin: 0px 0px 0px 0px;

	border-bottom: 1px solid #D6D6D6;

}



div.navcontainer {

	margin-bottom: 10px;	

}



#navcontainer a, .navcontainer a {

	display: block;

	padding: 4px 10px 4px 30px;

	width: 128px;

	text-decoration: none;

}



#navcontainer a:hover, .navcontainer a:hover {

	text-decoration: none;

	background: url(../../media/images/common/leftnav_arrow_over.gif);

	background-repeat: no-repeat;

	background-position: 1.5em;

}



#navcontainer a#current, .navcontainer a#current {

	color: #999;

	background: url(../../media/images/common/leftnav_arrow_over.gif);

	background-repeat: no-repeat;

	background-position: 1.5em;

}



.navcontainer li.feed {

	background: url(../../media/images/infocus/feed_link_bg.jpg);

	padding:0 0 0 5px;

	background-repeat: no-repeat;

	background-position: 1.5em;

}



.navcontainer li.feed a:hover {

	background: none;

	display: block;

	padding: 4px 10px 4px 30px;

	width: 128px;

	text-decoration: none;

}



#navcontainer ul ul li, .navcontainer ul ul li {

	margin: 0px 0px 0px 0px;

	border-bottom: none;

	font-size: 11px;



}



#navcontainer ul ul a, .navcontainer ul ul a {

	display: block;

	padding: 4px 5px 4px 42px;

	width: 115px;

	font-style: italic;

	text-decoration: none;

	background: url(../../media/images/common/leftnav_square.gif);

	background-repeat: no-repeat;

	background-position: 2.5em;

}



#navcontainer ul ul a:hover, .navcontainer ul ul a:hover {

	font-style: italic;

	text-decoration: none;

	background: url(../../media/images/common/leftnav_square_over.gif);

	background-repeat: no-repeat;

	background-position: 2.5em;

}



#navcontainer ul ul a#subcurrent, .navcontainer ul ul a#subcurrent {

	color: #999;

	background: url(../../media/images/common/leftnav_square_over.gif);

	background-repeat: no-repeat;

	background-position: 2.5em;

}



/* LEFTCOL VERTICAL NAVIGATION ENDS */







#secondary_newsletter {

		width: 90px;

		margin:  0px;

		padding: 0px;

}



#secondary_newsletter_padding{

	padding: 10px 0px;

}



#secondary_rightcol {

	width: 575px;

	float: left;

	padding : 0px 0px 0px 12px;

	border-left: 1px dotted #000000;

	margin-bottom: 30px;

}





#secondary_rightcol ul {

	margin:0 0 0 25px;

	padding:5px 0;

}



#secondary_rightcol ul li {

	list-style:disc;

}





/* FEATURED CUSTOMERS STYLES START */



#secondary_rightcol .featured_customer {

	width: 575px;

	border-bottom: 1px dotted #000000;

	margin-top: 20px;

	margin-bottom: 9px;

}



#secondary_rightcol .featured_customer p {

	font-style: italic;

	margin-right: 12px;

	margin-left: 12px;

}





#secondary_rightcol .featured_customer div.left {

	width: 267px;

	float: left;

}



#secondary_rightcol .featured_customer div.right {

	width: 282px;

	float: left;

}

#secondary_rightcol .featured_customer ul {

	list-style-type : none;

	margin : 0px 0px 0px 8px;

	padding : 0px;

}



#secondary_rightcol .featured_customer li {

	padding : 0px 0px 0px 30px;

	background: url(../../media/images/homepage/camera_bg.gif);

	background-repeat: no-repeat;

	background-position:  0.2em;

	

}





/* FEATURED CUSTOMERS STYLES END */



/* PRODUCT TOUR VIDEO STYLES START */

#secondary_rightcol #full_length {

	float: left;

	margin:  0px 8px 0px 0px;

}



#secondary_rightcol .video_container {

	width: 575px;	

	margin: 0px;

	padding:  0px;

}



#secondary_rightcol .video_segment {

	width: 123px;

	float: left;

	margin:  10px 15px 10px 0px;

	text-align: center;

}



#secondary_rightcol .video_segment p {

	width: 123px;

	font-weight: bold;

	margin: 0px 0px 0px 0px;

	padding: 5px 0px 5px 0px;

	border-bottom: 1px solid #666666;

}



/* PRODUCT TOUR VIDEO STYLES END */



#secondary_rightcol ul.arrowlist  {

	list-style-type : none;

	margin : 7px 0px 7px 0px;

	padding-left: 0px;

}



#secondary_rightcol ul.arrowlist li {

	list-style-type : none;

}



span.callout {

	font-style: italic;

}



#secondary_rightcol p.products {

	margin-top: 0px;

	padding-top: 0px;

	padding-right: 12px;

}



#secondary_rightcol p {

	padding-right: 12px;

}



#secondary_rightcol p.float_left img {

	float: left;

	margin: 0px 8px 5px 0px;

}



/* SALESMANAGER LANDING PAGE */



#secondary_rightcol #salesmanager_image {

	float: right;

	margin: 0px 0px 20px 24px;

}



/* SALESMANAGER LANDING PAGE */



/* PRODUCT FEATURE DOUBLE COLUMN START */



#secondary_rightcol_left {

	width: 342px;

	float: left;

}



#secondary_rightcol_right {

	width: 233px;

	float: left;

}





ol#referral {

	list-style-type: decimal;

}



ol#referral li {

	list-style-type:  decimal;

	padding-top: 3px;

	padding-bottom: 3px;

}

/* PRODUCT FEATURE DOUBLE COLUMN END */



/* PRODUCT FEATURE DOUBLE2 COLUMN START */



#secondary_rightcol_left2 {

	width: 307px;

	padding-right: 24px;

	margin-bottom: 12px;

	float: left;

}



#secondary_rightcol_right2 {

	width: 232px;

	padding-right: 12px;

	float: left;

}



#secondary_rightcol_right2 #rightnav {

	background: url(../../media/images/common/right_col_navbg2.jpg);

	background-repeat: repeat-y;

}



#secondary_rightcol_right2 #callout {

	margin: 15px 0px 15px 0px;

}



#secondary_rightcol_right2 #callout .callout_title {

	font-size: 12px;

	line-height: 16px;

	font-weight: bold;

	color: #AB0534;

}





#secondary_rightcol_right2 #callout p img {

	float: left;

	margin: 0px 8px 35px 0px;

}



#secondary_rightcol_right2  h6 {

	background: url(../../media/images/common/right_col_navbg.jpg);

	background-repeat: no-repeat;

	padding: 5px 0px 3px 27px;

	margin: 0px 0px 0px 0px;

	color: #AB0534;

	font-size: 13px;

	border-bottom: 1px dotted #000000;

}



#secondary_rightcol_right2 #rightnav ul {

	list-style-type: none;

	margin: 0px 0px 0px 0px ;

	padding: 0px;

}



#secondary_rightcol_right2 #rightnav ul li  {

	margin: 3px 0px 3px 22px;

	padding: 0px 0px 0px 3px;

	background: url(../../media/images/common/arrow.gif);

	background-repeat: no-repeat;

	background-position:  0px 4px;

}

#secondary_rightcol_right2 #rightnav ul li  a {

	margin: 0px 0px 0px 10px;

}







#secondary_rightcol_left3 {

	width: 307px;

	padding: 0px;

	margin: 0px;

	float: left;

}



#secondary_rightcol_left3 ul {

	margin: 0px;

	padding: 0px;

}





#secondary_rightcol_left3 ul.arrowlist li {

	margin-left: 0px;

	padding-left: 0px;

	list-style-type : none;

}



#secondary_rightcol_right3 {

	width: 268px;

	padding: 0px;

	margin: 0px;

	float: left;

}



#secondary_rightcol_right3 p {

	padding: 5px 0px;

}



#datasheet_button {

	width: 200px;

	height: 38px;

	padding: 25px 0px 0px 44px;

	margin: 0px;

	display: block;

	background: url(../../media/images/products/salesmanager/button_datasheet.jpg) top no-repeat;

	color: #FFFFFF;

	font-size: 12px;

	font-weight: bold;

}



#datasheet_button:hover {

	color: #b9b1b1;

}



#demo_button {

	width: 200px;

	height: 39px;

	padding: 16px 0px 0px 44px;

	margin: 0px;

	display: block;

	background: url(../../media/images/products/salesmanager/button_demo.jpg) top no-repeat;

	color: #FFFFFF;

	font-size: 12px;

	font-weight: bold;

}



#demo_button:hover {

	color: #b9b1b1;

}





#buy_button {

	width: 200px;

	height: 38px;

	padding: 16px 0px 0px 44px;

	margin: 0px;

	display: block;

	background: url(../../media/images/products/salesmanager/button_buy.jpg) top no-repeat;

	color: #FFFFFF;

	font-size: 12px;

	font-weight: bold;

}



#buy_button:hover {

	color: #b9b1b1;

}









/* PRODUCT FEATURE DOUBLE2 COLUMN END */



#breadcrumb {

	margin: 0px 0px 5px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 11px;

	font-weight: normal;

}



#breadcrumb a {

	text-decoration: none;

	color: #AB0534;

	padding-right: 10px;

}



#breadcrumb a:hover {

	text-decoration: none;

	color: #999999;

	padding-right: 10px;

}



#breadcrumb span {

	color: #999999;

	text-decoration: none;

	font-weight: bold;

}



#secondary_rightcol h1 {

	color: #FFFFFF;

	height: 36px;

	font-size: 24px;

	font-weight: bold;

	padding: 11px 0px 11px 9px; 

	background-image:  url(../../media/images/common/secondary_headingbg.jpg);

	background-repeat: no-repeat;

	margin: 0px;

}



#secondary_rightcol h2 {

	color: #000000;

	font-size: 18px;

	font-weight: normal;

	padding: 0px 0px 7px 0px;

	border-bottom: 1px dotted #000000;

	margin-bottom: 7px;

}





#secondary_rightcol h3 {

	color: #AB0534;

	font-size: 18px;

	line-height: 21px;

	font-weight: normal;

	padding : 10px 0px 5px 0px;

	margin : 0px;

}

#secondary_rightcol h4 {

	background: url(../../media/images/products/secondary_rightcol_h4bg.jpg);

	background-repeat: no-repeat;

	padding: 2px 0px 6px 27px;

	margin: 0px 0px 10px 0px;

	color: #AB0534;

	font-size: 13px;

}



#secondary_rightcol h5 {

	font-size: 12px;

	line-height: 16px;

	font-weight: bold;

	color: #AB0534;

	border-bottom: 1px dotted #000000;

	padding-right: 12px;

	padding-bottom: 7px;

	clear:both;

	overflow:auto;

}









/* SPECIFIC PRODUCT KEY FEATURES START */



#secondary_rightcol p.keyfeatures {

	padding-right: 12px;

	padding-bottom: 0px;

	margin-bottom: 0px;

}



#secondary_rightcol p.keyfeatures img {

	float:left;

	margin: 0px 15px 40px 0px; 

}







/* SPECIFIC PRODUCT KEY FEATURES END */



#secondary_rightcol p.subtext {

	font-size: 10px;

	font-style: italic;

	padding-right: 12px;

}





#footer {

	clear: both;

	width: 768px;

	border-top: 2px solid #AC0736;

	font-family:Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 14px;

	margin-top:20px;

	padding: 7px 0px 7px 0px;

}



#footer a	{

	color : #666666;

}



#footer	a:hover	{

	color : #333333;

}



#footer_info_right {

	float:right;

	font-family:Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 14px;

}



label	{

	font-weight : bold;

	color : #000;

	text-align : left;

}





/* In Focus Styles */

#infocus_left	{

	float:left;

	width:386px;

	margin-top:25px;

	padding-right:18px;

	border-right:1px dotted #000000;

}



#infocus_center	{

	float:left;

	width:550px;

	margin-top:0px;

	padding-right:18px;

	border-right:0;

}



#infocus_right	{

	margin-top:25px;

	width:152px;

	padding-left:18px;

	float:left;

}

#infocus_right div.feed	{

	padding:10px 0;

}

#secondary_rightcol h3.infocus {

	color: #AB0534;

	font-size: 18px;

	line-height: 21px;

	font-weight: normal;

	padding : 0px 0px 0px 0px;

	margin : 0px;

}

#secondary_rightcol h4.infocus_right {

	background: url(../../media/images/common/secondary_h1_leftnav_bg.jpg);

	background-repeat: no-repeat;

	padding: 2px 0px 6px 27px;

	margin: 0px 0px 10px 0px;

	color: #AB0534;

	font-size: 13px;

}

#secondary_rightcol h5.infocus {

	color: #990033;

	font-size: 14px;

	line-height: 18px;

	font-weight: normal;

	padding : 0px;

	margin : 0px;

	font-weight:bold;

	background:none;

	border-bottom:none;

}

#secondary_rightcol h5.infocus span	{

	color:#000;

}

#secondary_rightcol h3.infocus a, #secondary_rightcol h5.infocus a	{

	text-decoration:underline;

}



.article_title {

	font-size: 16px;	

	font-weight: bold;

}



.article	{

	padding:0 0 20px 0;

}

.article p	{

	padding:0;

	margin:0;

}

.article p a	{

	text-decoration:underline;

}



.post_date	{

	font-size:11px;

	font-style:italic;

	padding:0;

	margin:0;

}


