h1 {
	color: #5b5b5b; 
	font-size: 19px; 
	text-transform: uppercase;
	margin-bottom: 14px;
	
	}

h2 {
	line-height:normal;
	}

h3 {
	caption: Bold Text;
	font-family: arial, helvetica, sans-serif;
	color: #333333;			
	font-size: 11px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 1px;
}	

h3.emphasis {
	color: #FF4900;
	}
	
h4 {
	caption: Normal text;
	font-family: arial, helvetica, sans-serif;
	color: #333333;			
	font-size: 11px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 1px;
}	

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height:normal;
	color: #666666;
	font-weight: normal;
	letter-spacing: 0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 6px 0px;
}

.smallText {
	 caption : Small Text;
	 font-family: Arial, Helvetica, sans-serif;	
	 font-size: 9px;
  }    
  

hr.light {
	caption: Light Line;
	border: none;
	border-bottom: 1px solid #e2e2e2;
	height: 0px;
}

hr.redline {
	caption: Red Line;
	border: none;
	border-bottom: 1px solid #034285;
	height: 0px;
}

A:link, A:active{
	caption: Link Text;
	font-family: arial, helvetica, sans-serif;		
	color: #034285;
	text-decoration: none;
}

A:visited {
	font-family: arial, helvetica, sans-serif;
	color: #034285;
	text-decoration: none;
	
}		

A:hover {
	font-family: arial, helvetica, sans-serif;
	color: #D6D6D6;
	text-decoration: underline;
	
}

textarea {
	font-size:inherit;
}

#horizontal {
	text-align:center;
	list-style:none;
	position: relative;
	}
#horizontal li{
	display:inline;
	list-style-type: none;
	padding-right: 20px;
	}
	
img {
	border: 0;
	}
	
/** End uncomplicate.css **/

* {
	margin: 0; padding: 0;
	font-family: Arial, Helvetica,sans-serif;
}

body {
	float: none;
	padding: 0px;
	text-align: center;
	background-color: #E2E2E2;
	margin-top: 0px;
	font-size: 70%;  /* this should affect div#content only. adjust for DBCS */
	
	background-repeat: no-repeat;
	background-position: bottom;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#header {
	width: 850px; 
	margin: 0 auto; 
	
}

#masthead {
	width: 820px; 
	height: 38px; 
	float: none; 
	text-align: left; 
	veritcal-align: middle; 
	margin: 0 auto; 
	padding: 24px 0 3px 0;
		
}
				
#skipnav, .hidden { 
	display: none;
	
}

ul { 
	list-style: none; 
	
}

.div_543Content ul.clean {
	list-style-type: none;
	list-style-image: none;
	list-style-position: inside;
}

.superscipt {
	vertical-align: super;
	}

form#qs {
	height: 18px;
   width: 200px;
float: right;
   margin: 3px 0 0 0;
   padding: 2px 14px;
   
}

input.text {
	caption: Input Text;
	height: 12px; 
	font-size: 10px; 
	font-weight: normal; 
	border: 1px solid #666;
	padding: 1px; 
}

#language {
	float: right; 
	vertical-align: middle; 
	line-height: 19px; 
	margin-top: 3px; 
	padding: 0;
		
}

#language li {
	float: left; 
	margin: 0 2px; 
	vertical-align: middle;
	
}

#language li a {
	font-size: 10px; 
	color: #a6a693; 
	font-family: Arial, sans-serif;
		
}

#language li a.active {color: #8a8a78}

#language li.border a {
	border-right: none; 
	margin: 0 2px;
	padding: 0 6px; 
		
	} 
	
#logo {
	float: left;
	margin: 0px;
	padding: 0
		
}
 
#menu {
	z-index: 9999; /* changed for overlapping print info */
	height: 30px;
	background-position: left top;
	margin: 0 auto;
	clear: both;
	width: 850px;
	margin-top: 0px;
	position: relative;
	
	background-color: transparent;
	background-image: url(/style/images/menu_bg_tall.gif);
	background-repeat: no-repeat;
}

#menu div {
	width: 800px; 
	height: 30px; 
	position: relative; 
	
	margin: 0 auto; 
		
}

#menu table {
	width: 800px;
	height: 30px;
	
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#menu td {
	vertical-align: middle; 
	text-align: left;
	width: auto;
	background-image: url(/style/images/prinav_pipe_tall.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 3px;
	
}

#menu td a {
	display: block; 
	color: #d0d0d0; 
	font-weight: normal;  
	text-decoration: none; 
	font-size: 10px;
	font-family: arial, sans-serif; 
	margin: 4px 0 0 0; 
	line-height: 26px;
	height: 26px;
	width: 100%; 	
	text-align: center;
		
}

#menu td:hover a, #menu td.over a {
	color: #fff; 
	background-color: #323232; 
	
}

#menu td ul,  #menu td:hover ul, #menu td.over ul{
	display: none; 
	list-style: none;
	position: absolute;
	background-color: #323232;
	text-align: left;
	height: auto;
	width: auto;
	margin: 0;
	padding: 5px 0;
		
}
	
#menu td:hover ul li {
	line-height: 12px;
	height: auto;
	text-align: left;
	width: 100%;
	margin: 0;
	padding: 0; 
	
}

#menu td:hover ul li a, #menu td.over ul li a {
	padding: 3px;
	margin: 1px 6px; 
	text-align: left; 	
	line-height: 11px;
	height: auto;
	display: block;
	color: #ccc;
	text-align: left;
	
}

#menu td:hover ul li a:hover,  #menu td.over ul li a:hover {
	background-color: #545454; 
	color: #fff;
	
}

#menu td:hover ul, #menu td.over ul {
	display: block;
	
}

#menu #item1  { /**Adjustment for TD width **/
	width: auto;
	background-image: none;
	padding-left: 0;
		
}

#menu #item1 ul li a, 
#menu #item2 ul li a, 
#menu #item3 ul li a, 
#menu #item4 ul li a, 
#menu #item5 ul li a, 
#menu #item6 ul li a, 
#menu #last ul li a {	
	width: auto;
	
}

#menu #item1 a {
	background-image: url(/style/images/menu_corner_left.gif); 
	background-position: 0px 0px; 
	background-repeat: no-repeat;
	
}

#menu #last a {
	background-image: url(/style/images/menu_corner_right.gif); 
	background-position:  right 0px; 
	background-repeat: no-repeat;
	
}

#menu #item1 li a, #menu #last li a {
	background-image: none;
	}

#menu #last ul {
	right: 0;
	
}

/* Below the header */

/* Home Page formatting */

#banner.home {
	width: 850px;
	height: 377px;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-attachment: scroll;
	background-image: url(/style/images/home_banner_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
} 

.home div#quick_links {
	width: 850px; 
	height: 300px; 
	background-position: top left; 
	background-image: url(/style/images/quick_links_bg_black.gif); 
	background-repeat: no-repeat; 
	margin-top: 5px; 
	margin-left: auto; 
	margin-right: auto; 
	padding-top:18px;
	}
	
.home div#quick_links div {
	height: 1px; 
	margin-top: 1px; 
	margin-bottom: 1px; 
	display: block; 
	padding-top: 1px;  
	padding-bottom: 1px; 
	width: 790px;  
	background-color: #fff; 
	position: relative; 
	z-index: 0;
}

.home div#quick_links hr {
	border: 0; 
	border-top: 1px dashed #ccccba; 
	width: 100%; 
	margin: 0 auto; 
	display: block; 
	clear: both; 
	height: 1px; 
	line-height: 1px; 
	padding-top: 1px;  
	padding-bottom: 1px; 
	margin-top: 1px;  
	margin-bottom: 1px;
}

.home > div#quick_links > div {
	height: 12px; 
	clear: both;
	margin: 0 auto; 
	display: block; 
	padding-top: 7px;  
	padding-bottom: 5px; 
	position: relative; 
	top: 0px;
 }
 
.home > div#quick_links hr {
	border: 0; 
	border-top: 1px dashed #ccccba; 
	width: 99%; 
	margin: 0 auto; 
	display: block; 
	clear: both; 
	height: 1px; 
	line-height: 1px; 
	padding-top: 7px;  
	padding-bottom: 4px; 
	margin-top: 7px;  
	margin-bottom: 4px;
}

#quick_links h3 {
	font-family: Arial, sans-serif; 
	font-size: 14px; 
	color: #505050; 
	padding: 0;
}

#quick_links ul {
	margin:  0 0 3px 8px; 
	height: auto; 
	clear: both; 
	padding: 2px 0 0 0;
}

#quick_links > ul {
	margin:  0 0 auto 25px;
	}

#quick_links ul li {
	float: left; 
	text-align: left; 
	margin: 0 0 0 14px; 
	border-right: 1px dashed #ccccba; 
	padding-right: 9px; 
	width: 184px;
}

#quick_links > ul > li {
	width: 184px; 
	padding-right: 11px;
}

#quick_links ul li ul {
	margin: 0; 
	width: 184px;
}

#quick_links .slim, #quick_links li.slim ul, #quick_links li.slim ul li {
	width: 154px;
}

#quick_links ul li ul li a:link, #quick_links ul li ul li a:visited {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #747474; 
	margin: 0; 
	padding: 0; 
	display:block; 
	background-image: url(/style/images/caret_bg_new.gif ); 
	background-repeat: no-repeat; 
	padding-left: 7px; 
	background-position: -2px -33px; 
	line-height: 11px; 
	position: relative; 
	z-index: 1;
}

#quick_links ul li ul li a:hover, #quick_links ul li ul li a:active {
	color: #034285;
	background-position: -2px 0px;
}

#quick_links ul li ul li {
	border: none; 
	margin: 0 0 3px 2px; 
	padding: 0;  
	width: 180px; 
	line-height: 11px; 
	height: auto; 
}

/*basic page formatting */

#bodyWrapper {
	display: block;
	width: 850px;
	margin: 0 auto;
	clear: both;
	position: relative;
	margin-top: 0;
	
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/style/images/middle_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#midWrapper {
	background-image: none; 
	float: none; 
	display: block; 
	width: 850px; 
	margin: 0 auto;
	clear: both; 
	
}

#mainContent.onecolumn {
	padding-left: 25px;
}

#leftNav {
	float: left; 
	width: 218px; 
	padding-top: 36px; 
	text-align: left;  
	margin-left: 0px;  
	margin: 0; 
	padding-left: 20px;
	
}

#leftNav ul {
	width: 180px; 
	margin: 0; 
	margin-left: 16px;
	
}

#leftNav ul li {
	display: inline; 
	width: 180px; 
	
}

#leftNav ul li a {
	display: block; 
	/*height: 26px;*/
	height: 36px;
	width: 180px; 
	line-height: 26px; 
	padding-left: 6px; 
	margin-top: -1px;
	color: #fff; 
	font-weight: normal; 
	font-size: 11px;
	background-image: url(/style/images/left_item_bg.gif); 
	background-repeat: no-repeat; 
	background-position: left bottom; 
	font-family: Arial, sans-serif; 
	font-size: 10px; 
	/**/
}

#leftNav ul li.sticky a, #leftNav ul li a:hover {
	text-decoration: none;
	background-image: url(/style/images/left_item_sticky_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#leftNav ul li.parent a, #leftNav ul li.parent a:hover {
	text-decoration: none; 
	color: #484848; 
	margin-top: -1px; 
	padding-top: 7px; 
	background-image: url(/style/images/left_item_parent_bg_alt_tall.gif);

	background-repeat: no-repeat;
	background-position: left top;
	/**/

}

#leftNav ul li ul.secondaryNav {
	width: 180px;
	margin-top: -1px;
	margin-left: 0px;
	padding: 1px 0;
	
	background-attachment: scroll;
	background-color: #c7c5b6;
	background-image: url(/style/images/left_secondary_nav_bg_alt.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#leftNav ul li ul.secondaryNav li { 
	width: 180px; 
	padding: 0; 
	margin: 0; 
	
}

#leftNav ul li ul.secondaryNav li a {
	color: #464646; 
	height: 16px; 
	height: auto;
	line-height: 16px; 
	padding-bottom: 1px;
	width: auto; 
	padding-left: 6px; 
	margin: 4px; 
	background-image: none;
	
}

#leftNav ul li ul.secondaryNav li.last a {
	background: none;
	
}

#leftNav ul li ul.secondaryNav li a:hover {
	background-image: none; 
	background-color: #b0b098; 
	color: #464646; 
	height: 16px; 
	height: auto;
	line-height: 16px; 
	padding-bottom: 1px;
	width: auto; 
	padding-left: 6px; 
	padding-top: 7px;
	margin: 4px;
	
}

#leftNav ul li ul.secondaryNav li.sticky a {
	background-image: none; 
	background-color: #4c4c4e; 
	color: #fff; 
	height: 16px; 
	height: auto;
	line-height: 16px; 
	padding-bottom: 1px;
	width: auto; 
	padding-left: 6px; 
	margin: 4px;
	
}

/* Start content styles */
#mainContent {
	float: left;
	width: 566px;
	
}

#mainContent #breadcrumbs { 
	float: left;
	padding: 10px 0 0 18px; 
	color: #858585; 
	font-size: 10px; 
	text-align: left;
	display: inline; 
	width: auto;
	
}

#mainContent #breadcrumbs a { 
	color: #858585; 
	text-decoration: none; 
	
}

#mainContent #breadcrumbs a:hover { 
	text-decoration: underline; 
	
}

#mainContent .header
{
	display: block;
	padding: 10px 0px 0px 0px;
	background: transparent;
	font: normal 11px Arial, Helvetica, sans-serif;
	height: 26px;
	width: 582px;
	
	
}

#mainContent span.header  {
	captrion: Header;
	display: inline; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 12px
}

#mainContent .header a:link,
#mainContent .header a:hover,
#mainContent .header a:active,
#mainContent .header a:visited,
#mainContent .header a:visited:hover {
	caption: Header Link;
	color: #666;
	text-decoration: none;
}

#mainContent .print img {
	border: 0px;
	
}

#mainContent  div.print {
	float: right;
	width: auto;
	margin: 3px 19px 0px 0px;
	text-align: right;
	height: 24px;
	
	position: relative;
	/*top: 2px;*/
	top: 30px;
	z-index: 99999; 
}

#mainContent  div.print a.printer {
	width: auto;
	height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #aaa;
	padding: 3px 0 4px 20px;
	display: inline;
	
	background-color: #fff;
	background-image: url(/style/images/printerfriendly.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
}

#mainContent #content {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 100%;
	/*padding: 0  19px 12px 19px; */
	padding: 0  19px 12px 8px;	
	/* -- Fix for left marigin in page content spacing issue -- */
	
	margin: 0;
	width: 547px;
	line-height: 14px;
	text-align: left;
	
}

#mainContent #content.CMS {
	padding-top: 20px;
}

#content td.copy {
	height: auto;
	padding-top: 5px;
	
}

#content td.copy p {
	margin-bottom: 5px;
}

#content td.copy h2 {
	color: #4c4c4e;
	font-size: 9pt;
}

#content table th { 
	text-align: center;
	
}

#content .redline {
	line-height: 22px; 
	display: block; 
	min-height: 12px; 
	border-top: 1px solid #034285; 
	border-bottom: 0;
	
} 

#subhead h2 {
	margin: 0 0 0 0px; 
	font-size: 32px; 
	font-weight: normal; 
	color: #c00; 
	padding: 10px 0 0 0;
	
}

#content {
	width: 585px;
	z-index: 999;
	position: relative;
	margin-right: -12px;
	background-color: #FFFFFF;
		
}

#content h1 {
	width: 400px;
	margin-top: 0px;
	margin-left: 9px;
	line-height: 19px;
}

#content table {
	margin-left: auto;
	margin-right: auto;
	clear: both;
	
	text-align: left;
}

#content hr {
	caption: Content HR;
	width: 99%
}

div.contentBlock div.right ul li {
	line-height: 1.2em; 
	margin-bottom: 5px;
	
}

div.contentBlock div.right ul li a {
	color: #000;
	
}

#subhead {
	display: block;
	width: 570px;
	margin-bottom: 36px;
	
}

#subhead p {
	caption: Subheader;
	padding: 10px 0 0 40px; 
	color: #666; 
	font-weight: bold; 
	font-size: 11px; 
	line-height: 1.5em;
}

#footer {
	clear: both; 
	width: 850px; 
	height: 24px;  
	padding: 0; 
	background-image: url(/style/images/footer_bg.gif); 
	background-repeat: no-repeat; 
	background-position: left bottom;
	position: relative;
	z-index: 0;
	
} 

#footer.onecolumn {
	background-image: url(/style/images/footer_one_column.gif);
	background-repeat: no-repeat; 
	background-position: left bottom;
	}
	
	
#footerNav { 
	clear: both; 
	display: block; 
	width: 850px; 	
	height: 10px; 
	line-height: 12px;
	margin: -2px auto 0 auto;
	padding-bottom: 34px;
	font-size: 10px; 
	position: relative;
	z-index: 1;
	
}

#footerNav ul {
	margin: 0 0 0 -5px; 
	z-index: 998; 
	position: relative; 
	float: left;
	padding-left: 22px;
	
}

#footerNav ul li {
	vertical-align: middle; 
	height: 9px; 
	padding: 0 8px; 
	height: 10px; 
	line-height: 12px; 
	float: left;
	
}

#footerNav ul li.border {
	border-right: 1px solid #8a8a78;
	
}

#footerNav ul li a { 
	color: #8a8a78; 
	font-family: Arial, sans serif;  
	margin: 0; 
	display: block; 
	height: 10px; 
	margin-top: -2px; 
	float: left;
	
}

#footerNav ul li a:hover { text-decoration: underline; }

#footerNav p {
	float: right; 
	font-family: Arial, sans serif; 
	color: #a6a693; 
	height: 9px; 
	line-height: 12px; 
	padding: 0 30px 0 8px; 
	margin: -1px 0 0 0;
	font-size: 10px; 
	text-align: right; 
	width: 480px;
	
}

/* For the channel-specific stylesheets */
div.contentBlock div>p.more {
	top: auto;
	right: auto;
	
}

/* - - category page- - */

			
a.button_black {
	color: #ebebe4;
	padding: 1px 16px 1px 6px;
	line-height: 14px;
	font-size: 85%;
	
	background-color: transparent;
	background-image: url(/style/images/black_button_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
}

a.button_gray {
	color: #e1e1da;
	padding: 1px 16px 1px 6px;
	line-height: 14px;
	font-size: 85%;
	
	background-color: transparent;
	background-image: url(/style/images/gray_button_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
}

a.button_white {
	color: #ebebe4;
	padding: 1px 16px 1px 6px;
	line-height: 14px;
	font-size: 85%;
	
	background-color: transparent;
	background-image: url(/style/images/white_button_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
}

a.button_red{
	color: #f2f2ea;
	padding: 1px 16px 1px 6px;
	line-height: 14px;
	font-size: 85%;
	
	background-color: transparent;
	background-image: url(/style/images/red_button_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
}

#products {
	text-align: center;
	
}

/* - - misc - - */

.accessories img {
	width: 40px;
	
}

ul.bullets {
	caption: Bullets;
	margin: 0 0 0 22px; 
	list-style: disc;
}

ul.bullets li {
	line-height: 14px;
	margin: 4px 0;
	
}

ol {
	margin: auto 16px;
	padding: 6px 12px;
	
}
ol li {
	margin:  0 0 8px 0;
	
}



/* fix height issues with longer navigation text that needs to wrap onto 2 lines */
#menu.twoLines {
	height: 42px;
	background-color: transparent;
	background-image: url(/style/images/menu_bg_tall.gif);
	background-repeat: no-repeat;
}
#menu.twoLines td {
	height: 42px;
	display: table-cell;
	vertical-align: middle;
	background-image: url(/style/images/prinav_pipe_tall.gif);
}
#menu.twoLines td a {
	width: auto;
	height: auto;
	padding-top: 3px;
	line-height: 9pt;
}
#menu.twoLines #item1 a,
#menu.twoLines #last a {
	background-image: none; 
}

#menu.twoLines td.over ul{
	position: absolute;
	top: 42px;
}
#menu.twoLines td.over {
	background-image: url(/style/images/prinav_bg_over_tall.gif);
	background-position: 1px 4px;
}
#menu.twoLines td#item1.over {
	background-image: url(/style/images/menu_bg_over_left_tall.gif);
}
#menu.twoLines td#last.over {
	background-image: url(/style/images/menu_bg_over_right_tall.gif);
	background-position: right bottom;
}

#menu.twoLines td:hover ul li a:hover,  #menu.twoLines td.over ul li a:hover {
	background-color: #545454; 
	color: #fff;
	
}

/* support two-line items in the left nav */
#leftNav.twoLines ul li a {
	height: auto;
	line-height: 13px; 
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 10px;
	width: 160px;
}
#leftNav.twoLines ul li.sticky a, #leftNav ul li a:hover {
	background: #434343;
}



/* fix footer nav/copyright info */
#footerNav table {
	width: 100%;
}
#footerNav table * {
	color: #8a8a78;
}
#footerNav table td {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
}
#footerNav table p {
	width: auto;
}
#footerNav table td a.bottomNav {
	text-align: right;
	padding-right: 1px; 
	position: relative;	
	bottom: 20px;
}

/* display grid */

/*----------------------------------------------------------------------------------
******************* OVERRIDES FOR N-TARA "COPY" STYLE  ************************
----------------------------------------------------------------------------------*/

/* overides offending N-Tara paragraph styling -- 
#content td.copy p {
	margin: 0px;
	padding:0px;
}
*/

/* Creates our own content div that overides offending N-Tara paragraph styling -- */
.div_543Content div p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: inherit;
	color: #666666;
	font-weight: normal;
	letter-spacing: 0px;
	line-height: normal;
	margin: 0px;
	padding:0px;
	
}



/*----------------------------------------------------------------------------------
***************************** Font Styles ***********************************
----------------------------------------------------------------------------------*/
/* Copy Header, 16pt header we use to introduce most pages -  -- */
.div_543Content p.fnt_CopyHdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:18px;
	color: #333333;
	font-weight: bold;
	letter-spacing: 0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}



/* Copy Sub-Header, 14pt header we use to mark sub-content groups  -- */
.div_543Content p.fnt_CopySubHdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:16px;
	color: #333333;
	font-weight: bold;
	letter-spacing: 0px;
	margin:12px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	clear:both;
}

.div_543Content p.fnt_CopyCalloutHdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:16px;
	color: #034285;
	font-weight: bold;
	letter-spacing: 0px;
	margin:12px 0px 0px 0px;
	padding:0px;
}

#content td.copy p.fnt_CopySectionHdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:40px;
	color: #5B5B5B;
	font-weight: bold;
	letter-spacing: 0px;
}

/* Copy Tertiary-Header, 12pt header we use to mark Tertiary (third Level)-content groups..usually paragraphs  -- */
.div_543Content p.fnt_CopyTertHdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:14px;
	color: #666666;
	font-weight: bold;
	letter-spacing: 0px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#FeatBox {
	color: #333333;
}

#TertHdrPreviouslyReleased {
	margin:0px 0 0px 12px; line-height:12px
}

/* Page Copy, 12 pt standard copy font -  -- */
.div_543Content p.fnt_Copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:14px;
	color: #666666;
	font-weight: normal;
	letter-spacing: 0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 6px 0px;
}

#SMBwidth {
	width:370px;
}


.div_543Content ul {
	caption: Bullets;
	list-style: disc;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 22px;
	color: #666666;
} 


/* Unordered List, 11 pt standard copy font -  -- */
.div_543Content ul.fnt_List {
	list-style-type:disc; 
	list-style-position: outside; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height:12px; 
	margin:0px 0px 0px 26px;
}

/* List Item, 11 pt standard copy font -  -- */
.div_543Content li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	line-height:12px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 6px;
	margin-left: 12px;
}


/* Page Sub Copy, 11 pt copy font used in third level content -- */
.div_543Content p.fnt_SubCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:12px;
	color: #666666;
	font-weight: normal;
	letter-spacing: 0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 1px;
}

#SubCopy_LandingCTA {
width:260px;
}
#SubCopy_FAQAnswer {
 margin-left:10px;
}

/* FAQs Question Font  -- */
.div_543Content p.fnt_Question {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:14px;
	color: #666666;
	font-weight: bold;
	letter-spacing: 0px;
	margin:16px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}

/* Product Category Header Font  -- */
.div_543Content p.fnt_ProdCatHdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:18px;
	color: #C5A327;
	font-weight: bold;
	letter-spacing: -1px;
	text-transform:uppercase;
	position:absolute;
	width:140px;
	left:20px; top:185px;
}

/* Product Category Sub Header Font  -- */
.div_543Content p.fnt_ProdCatSubHdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:16px;
	color: #454545;
	font-weight: normal;
	letter-spacing: 0px;
	text-transform:uppercase;
	position:absolute;
	width:140px;
	left:20px; top:200px;
}

/* Product Title  Font  -- */
.div_543Content p.fnt_ProdTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:16px;
	color: #454545;
	font-weight: bold;
	letter-spacing: 0px;
	text-transform:uppercase;
	position:absolute;
	width:140px;
	left:20px; top:185px;
}


/* Product Category "Announced" Font  -- */
.div_543Content p.fnt_ProdAnnounced {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height:10px;
	color: #454545;
	font-weight: normal;
	letter-spacing: 0px;
	text-transform:uppercase;
	position:absolute;
	width:140px;
	left:20px; top:235px;
}

/* Product Category "Announced" Font  -- */
.div_543Content p.fnt_ProdAnnouncedDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:14px;
	color: #454545;
	font-weight: bold;
	letter-spacing: 0px;
	position: absolute;
	width:140px;
	left:20px; top:245px;
}





/*----------------------------------------------------------------------------------
***************************** Div Styles ***********************************
----------------------------------------------------------------------------------*/

/* Generic Row -- */
.div_Row {
	position:relative;
	float:left;
	width:544px;
	min-height:10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.div_Row_align {
	position:relative; float:left; width:544px; padding:0 0 10px 0; margin:0;
}


.div_Row_Btm_Dash {
	position:relative; float:left; width:544px; padding:0 0 10px 0; margin:0; border-bottom:dashed #cccccc 1px; 
}

.div_Row_Printers {
	position:relative; float:left; width:544px; min-height:10px; margin:10px 0 10px 0;
}

#div_No_Padding { padding:0;}

#BackToPrevious {
	margin-bottom:15px; 
}

/* Generic Column -- */
.div_Col {
	position:relative; float:left; min-height:10px; margin-right:20px;   
}

#Col_140 {
	width:140px;
	margin-left: 60px;
}

#Col_190 {
	width:190px;  
}

#Col_275 {
	width:275px;  
}


.CTA_Row {
	position:relative; float:left; width:544px; min-height:280px; margin:0px 0 0 0;  
}

.CTACol_175 {
	position:relative; 
	float:left; 
	width:170px; 
	height:250px; 
	margin:0 6px 0 0;
	padding:0 6px 0 0; 
	border-right:dashed #cccccc 1px;
}

.CTACol_175#lastCol {
	width:160px; 
	height:250px; 
	margin:0px 10px 0 0; 
	border-right:none;
}

#PreviouslyReleased{
	margin:30px 0 0px 0; border-bottom:dashed #cccccc 1px;  
}

#OtherProducts{
	margin:30px 0 0px 0;  
}

#FormIframe{
	margin:30px 0 0px 0;  
}


/* SMB Columns -- */
.div_SMBLColumn {
	position:relative; float:left; min-height:10px; margin:10px 0 10px 0; width:380px; border-right:dashed #cccccc 1px;  
}

#SMBRcolumn{
	float:right; width:145px; border:none;  
}


/* Banner Container -- */
.div_BannerContainer {
	position:relative;
	float:none;
	width:544px;
	
	min-height:10px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	border: thin solid #CCC;
	}

div.div_BannerContainer img {
	display: block;
	text-align: center;
	
	border: thin groove #CCC;
    }

/* Section Landing Page Call To Action Row -- */
.div_Row_LandingCTAs {
	position:relative; float:left; width:544px; min-height:10px; margin:0px 0 0px 0; padding:0px 0 10px 0px; border-bottom:dashed #cccccc 1px; background-image:url(images/slice_Vrule.gif); background-repeat:repeat-y; background-position:center;  
}

.div_Row_LandingCTAs.halfRow {
	width:271px;  
	background-image:none; 
	border-right:1px dashed #ccc;
}

/* Section Landing Page Call To Action Left Container -- */
.div_LandingCTA {
	position:relative; float:left; width:260px; min-height:10px; margin:0; padding:0;   
}

/* Section Landing Page Call To Action Right Container -- */
#RightLandingCTA {
	float:right;   
}
/* Start of changes made by TRK */
/* Class added to align more than one div section to the right TRK 01-30-2009 */
.RightLandingCTA {
    float:right;
}

/* Class added to compliment the threeColumns class - helps align across page TRK 01-30-2009*/
.threeColumnsAlign {
    float:left; 
    clear:all;
    padding: 2px; 
    width:544px; 
    height:130px;
    margin: 0;
}

.threeColumnSmall {
    float:left; 
    clear:all;
    padding: 2px; 
    width:544px; 
    height:45px;
    margin: 0 0 0 0;
}    

.threeColumnLarge {
    float:left; 
    clear:all;
    padding: 2px; 
    width:544px; 
    height:90px;
    margin: 0 0 0 0;
} 
    
/* This class will align three lists inside the threeColumnsAlign class - TRK 01-30-2009 */
.listalign {
    position: relative;
    float: left;
    width: 151px;
    margin: 0 0 0 22px;
}

.marginspacer {
margin: 25px 0 0 0;
}

/* These classes are for alignment of images and text in a side by side display */

.div1_img_float_right {
    float:right;
    clear:both;
    padding:0 0 0 10px;
}

.div2_img_float_right {
    float:right;
    padding:0 0 0 10px;
    margin: 0 50px 0 0;
}

.div1_img_float_left {
    float:left;
    clear:left;
    padding:0 10px 0 0;
}

.div2_img_float_left {
    float:left;
    clear:left;
    padding: 15px 10px 0 0;
}

.div_float_left {
     float:left;
     clear:left;
}

.div2_float_left {
     float:left;
     clear:both; 
}

/* This aligns the ECMS image found on the Document Workflow Solutions page */
.img_ECMS {
    position:relative; 
    float:right; 
    width:115px; 
    height:110px; 
    margin: 0 0 0 10px;
}

/* End of changes by TRK */

#LandingCTA_270 {
	width:270px;  
}

#PrevReleasedCTA{
	width:100px; height:85px; margin:6px 0px 0 0; border-right:dashed #cccccc 1px;
}

#SmallProdCatsCTA{
	width:120px; 
	height:100px; 
	margin:6px 0px 0 0px; 
	border-right:dashed #cccccc 1px;
	border-bottom:dashed #cccccc 1px;
}

.SmallProdImageCTA{
	margin:0px 0px 0 10px;
}

/* Recogntions Call To Action container, holds the copy and links to the right of the Magazine image -- */
.div_RecognitionsCTA {
	position:relative; float:left; width:365px; min-height:10px; margin:0px 0 0px 0; padding-bottom:0px;   
}





/*----------------------------------------------------------------------------------
***************************** Nelson adds ***********************************
----------------------------------------------------------------------------------*/

/* Tert Nav Row -- */
.div_Row_TertNav {
	position:relative; float:left; width:544px; min-height:10px; margin:20px 0 20px 0; padding:0px 0 10px 0px; border-bottom:dashed #cccccc 1px;   
}

/* Tert Nav Column -- */
.div_Column_TertNav {
	position:relative; float:left; min-height:10px; margin-right:20px;   
}

#Column_Tertnav_140 {
	width:140px;  
}

#Column_Tertnav_160 {
	width:160px;  
}

#Column_Tertnav_190 {
	width:190px;  
}

#Column_Tertnav_275 {
	width:275px;  
}

#Column_Tertnav_305 {
	width:305px;  
}



/* Tertiary Link Container -- */
.div_TertLink {
	color:#666; position:relative; float:left; width:100%; height:15px; margin:0px 0 0px 0; padding-left:10px; background-image:url(images/Blt_PixelFontDoubleArrow.gif); background-repeat: no-repeat; background-position:0px 5px;  
}

.div_TertLink a {
	color:#666;   
}

#Tertnav_On {
	background-color:#EBEBE4;  
}
#WhiteTertnav {
	background-image:url(images/Blt_WhitePixelFontDoubleArrow.gif);
}

/* Feature Box -- */
.div_FeatureBox {
	position:relative; float:left; width:544px; min-height:80px; padding:15px 0 8px 0; margin:10px 0 10px 0; border:1px solid #CACAB9; background-color:#EBEBE4; background-image:url(images/FeatBoxBG.png); background-repeat:no-repeat;  
}

/* Feature Box Content  -- */
.div_FeatBoxContent {
	position:relative; float:left; width:514px; min-height:10px; margin:0px 0 0px 7px; 
}



/* Feature Box Header -- */
.div_543Content p.fnt_FeatBoxHdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:12px;
	color: #333333;
	font-weight: normal;
	letter-spacing: 0px;
	text-transform:uppercase;
	position:absolute;
	left:6px; 
	top:4px;
}

/* Product Container -- */
.div_ProductContainer {
	position:relative; float:left; width:180px; height:300px; margin:1px 1px 0 0; background-image:url(images/BG_ProdBox.png); overflow:hidden;   
}

/* Product Image Container -- */
.div_ProductImage {
	position:absolute; width:165px; height:160px; left:8px; top:8px;   
}

/* Product hyperlinks Container -- */
.div_ProductHyperlinks {
	position:absolute; width:140px; min-height:10px; left:20px; bottom:12px;   
}

/*----------------------------------------------------------------------------------
***************************** Assets Styles ***********************************
----------------------------------------------------------------------------------*/

/* Feature Box Corners - makes the corners rounded */
.asset_Cnr_TL {width:4px; height:4px; background-image: url(images/FeatBoxCrnr_TL.gif); overflow:hidden; background-repeat:no-repeat; position:absolute; left:-1px; top:-1px;
}
.asset_Cnr_BL {width:4px; height:4px; background-image: url(images/FeatBoxCrnr_BL.gif); overflow:hidden; background-repeat:no-repeat; position:absolute; left:-1px; bottom:-1px;
}
.asset_Cnr_TR {width:4px; height:4px; background-image: url(images/FeatBoxCrnr_TR.gif); overflow:hidden; background-repeat:no-repeat; position:absolute; right:-1px; top:-1px;
}
.asset_Cnr_BR {width:4px; height:4px; background-image: url(images/FeatBoxCrnr_BR.gif); overflow:hidden; background-repeat:no-repeat; position:absolute; right:-1px; bottom:-1px;
}

/* Label Graphic, NEW */
.asset_New {width:34px; height:14px; background-image: url(images/Lbl_New.gif); overflow:hidden; background-repeat:no-repeat; background-position:0px 0px; position:absolute; left:20px; top:170px;
}

			
/*----------------------------------------------------------------------------------
***************************** Hyperlink Styles ***********************************
----------------------------------------------------------------------------------*/

/* Tert Nav Link  -- */
.div_543Content a.lnk_TertNav {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	font-weight:normal;    
    color: #666666;   
	position: relative;
	margin:0px 0 0px 0px;
	text-decoration:none;
}
.div_543Content a.lnk_TertNav:HOVER {text-decoration: underline; color: #666666;}

#lnkColor_Environment {
    color: #5A8D11;   
}

/* Copy Link, embedded text links within copy -- */
.div_543Content a.lnk_Copy {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	font-weight:normal;    
    color: #034285;   
	position: relative;
	margin:0px 0 0px 0px;
	text-decoration:none;
}
.div_543Content a.lnk_Copy:HOVER {text-decoration: underline; color: #034285;}

/*----------------------------------------------------------------------------------
***************************** Button Styles ***********************************
----------------------------------------------------------------------------------*/
/* "Learn More" Button */
.btn_LearnMore {
     display: block; /* a tag must be a block */
     width:100%; /* width of reactive image */
     height: 13px; /* height of reactive image */
     background-image: url(images/btn_learnMore.gif);/* source for start image */
     background-repeat: no-repeat;
	 overflow:hidden;
	 position:relative;
	 float:left;
	 clear:both;
	 margin:-6px 0 12px 0px;
	 text-indent:-5000px;
}

#TopGap {
    margin:0px 0 12px 0;   
}

#SmallProdCat {
    margin:6px 0 0 6px; width:91px;   
}

#RemoveBullet {
	list-style-type: none; 
}

#InList {
	width:91px; float:none; margin:0 0 8px 0; 
}

#ProdCat {
	width:91px; position:absolute; left:20px; top:280px;
}


/* "Apply Now" Button */
.btn_ApplyNow {
     display: block; /* a tag must be a block */
     width:100%; /* width of reactive image */
     height: 13px; /* height of reactive image */
     background-image: url(images/btn_ApplyNow.gif);/* source for start image */
     background-repeat: no-repeat;
	 overflow:hidden;
	 position:relative;
	 float:left;
	 clear:both;
	 margin:-6px 0 12px 0px
}

/* "Go Now" Button */
.btn_GoNow {
     display: block; /* a tag must be a block */
     width:100%; /* width of reactive image */
     height: 13px; /* height of reactive image */
     background-image: url(images/btn_GoNow.gif);/* source for start image */
     background-repeat: no-repeat;
	 overflow:hidden;
	 position:relative;
	 float:right;
	 clear:both;
	 margin:6px 0 0px 0px
}




/* "Download" Button */
.btn_Download{
     display: block; /* a tag must be a block */
     width:100%; /* width of reactive image */
     height: 13px; /* height of reactive image */
     background-image: url(images/btn_Download.gif);/* source for start image */
     background-repeat: no-repeat;
	 overflow:hidden;
	 position:relative;
	 float:left;
	 clear:both;
	 margin:-6px 0 12px 0px;
	 text-indent:-5000px;
}

/*----------------------------------------------------------------------------------
***************************** PAGINATION ***********************************
----------------------------------------------------------------------------------*/




/*----------------------------------------------------------------------------------
***************************** User Controls ***********************************
----------------------------------------------------------------------------------*/
/* User Control, 125PX WIDTH -- sets color, border and font style for all text inputs, dropdowns */
.ucGeneric{
	border:1px  #999999 solid;
	width: 125px;
    background-color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    text-decoration: none;
	position:relative;
	float:left;
	clear:left;
	padding-left: 2px;
	margin:0px 0 10px 0px;
}
#CaseStudyFinder {
	width: 170px;
}

/*----------------------------------------------------------------------------------
***************************** Transparent PNGs ***********************************
----------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------
***************************** JEFF STAFFORD ***********************************
----------------------------------------------------------------------------------*/

/* Unordered List, 11 pt standard copy font -  -- */
.div_543Content ul.fnt_ListSub {
	list-style-type: circle; 
	margin:5px 0 20px 16px;
}

#overviewRecognitions {
	border-bottom:dashed #cccccc 1px;
	margin:20px 0 0px 0; 
	padding-bottom:10px;	
}

#QualityLogicTestReports {
	border-bottom:dashed #cccccc 1px;
	margin:50px 0 0px 0; 
	padding-bottom:10px;	
}

.div_Row_LandingCTAs#firstCTA {
	margin-top:20px;   
}

.div_LandingCTA#rightColumnCTA {
	float:right;
}

/* Unordered List, 11 pt standard copy font -  -- */
.div_543Content ul.CTA_List {
	list-style-type:none; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color: #666666; 
	line-height:10px; 
	margin:0 0 14px 0;
	padding:0;
}

/* List Item, 11 pt standard copy font -  -- */
.div_543Content ul.CTA_List li {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#666666; 
	line-height:12px; 
	margin:0;
	padding:0 0 0 1em;
	background-image: url('images/Blt_PixelFontDoubleArrow.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
}

.div_543Content ul.dblArrowLinksList {
	list-style-type:none; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#666666; 
	line-height:10px; 
	margin:0 0 14px 0;
	padding:0;
}

/* List Item, 11 pt standard copy font -  -- */
.div_543Content ul.dblArrowLinksList li {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#666666; 
	line-height:12px; 
	margin:0;
	padding:0 0 0 1em;
	background-image: url('images/Blt_PixelFontDoubleArrow.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
}

.div_543Content ul.dblArrowLinksList li a{
	color:#666;
}


ul.linksList {
	list-style-type:none; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#666666; 
	line-height:10px; 
	margin:10px 0 14px 14px;
	padding:0;
}

ul.linksList li {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#666666; 
	line-height:14px; 
	margin:0;
	padding:0 0 0 1em;
	background-image: url('images/Blt_PixelFontDoubleArrow.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	position:relative;
}

/* Added 02-02-2009 TRK for ol list style */
.linksListOL {
	list-style-type: disc; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color:#666666; 
	line-height:10px; 
	margin:10px 0 14px 16px;
	padding:0;
}

.featureBox {
	padding:4px 0 0 4px; 
	margin:20px 0 20px 0px; 
	position:relative; 
	float:left; 
	width:544px; 
	min-height:170px; 
	border:1px solid #CACAB9; 
	background-color:#EBEBE4; 
	background-image:url(images/FeatBoxBG.png); 
	background-repeat:no-repeat;
}

.featureBoxHdr {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	text-transform:uppercase; 
	color:#333333; 
	margin:0;
	padding:0;
}

.featureBox #featureBoxArrow {
	margin:0 0 0 2px;
}

.featureBox #featureBoxProductImg {
	display:inline;
	position:relative; 
	float:left; 
	padding:0;
	margin:0;
	margin:15px 0 0px 21px;
}

.featureBoxCopy {
	display:inline;
	position:relative; 
	float:left; 
	margin:10px 0 0 20px; 
	width:400px;
}

.imgQuestionsDocMP{
	position:relative; 
	float:left; 
	width:544px;
	text-align:center;
	margin:20px 0 40px 0;
}

.boxCapabilitiesCopy {
	float:left;
	position:relative;
	margin-left:20px;
}

.featureBoxCTA_150 {
	width:150px;
	position:relative; 
	float:left; 
	width:150px; 
	height:70px; 
	margin:0px 0px 16px 21px;
}

.div_543Content p.fnt_CopyTertHdr_NoTopMargin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:14px;
	color: #666666;
	font-weight: bold;
	letter-spacing: 0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/**********  RFID SOLUTIONS  *************/
.RFID_SolutionsInfoBox { position:relative; float:left; width:544px; border-bottom:1px dashed #ccc; margin:0 0 10px 0; padding:0 10px 10px 10px;}
.RFID_SolutionsInfoBox_Image { position:relative; float:left;width:130px; margin-top:18px;text-align:center; }
.RFID_SolutionsInfoBox_Copy { position:relative; float:left; width:400px; }

#Image_RF_Hardware_T640rn { float:right; margin:0 35px 0 18px; }
#Image_RF_Hardware_T64X { float:right; margin:10px 0 0 7px; }

/**/

.div_543Content p.fnt_CopyFootnote { 
	margin:0;
	padding:0;
	font-size:9px;
	color:#858585;
}

div.bottomBorder#sapContentBlock {
	margin:10px 0 10px 0;
	padding:0 0 10px 0;
	border-bottom: 1px dashed #ccccba;
}

div.sapTrademarks p{
	margin:0;
	padding:0;
	font-size:9px;
	color:#858585;
}

table.sapCustomDevice{
	margin:0;
	padding:0;
	border:1px solid #ccccba;
}

table.sapCustomDevice thead th{
	padding:5px 0 5px 0;
	border-right:1px solid #ccccba;
}

table.sapCustomDevice thead th#last{
	border-right:none;
}

table.sapCustomDevice tbody td{
	padding:5px 2px 5px 2px;
	border-top:1px solid #ccccba;
	border-right:1px solid #ccccba;
	text-align:center;
}

table.sapCustomDevice tbody td#last{
	border-right:none;
}


table.sapSupport{
	margin:0 0 20px 0;
	padding:0;
	border:1px solid #ccccba;
	width:500px;
}

table.sapSupport thead th{
	padding:5px 0 5px 0;
	border-right:1px solid #ccccba;
}

table.sapSupport thead th#last{
	border-right:none;
}

table.sapSupport tbody td{
	padding:5px;
	border-top:1px solid #ccccba;
	border-right:1px solid #ccccba;
}

table.sapSupport tbody td#last{
	border-right:none;
}

table.sapSupport #notesCol{
	width:100px;
}


.sapFAQ{
	margin:10px 0 35px 10px;
}

.sapFAQ dt{
	margin:5px 0 5px 0;
	font-weight:bold;
	color:#333;
}

.sapFAQ dd{
	color:#333;
	margin:0 0 25px 0;
}

.sapFAQ ol {
	margin: auto 20px;
}
.sapFAQ ol li {
	margin:0;
}


.featuredInfoSAP{
	display:inline;
	float:left;
	position:relative;
	width:540px;
	margin:10px 0 10px 0;
	padding:0 0 10px 0;
	color:#5b5b5b;
	border-bottom: 1px dashed #ccccba;
	line-height:15px;

}

.featuredInfoSAP dt{
	margin:5px 0 0 0;
	font-weight:bold;
	color:#333;
}

.featuredInfoSAP dd{
	color:#333;
	margin:0 0 5px 9px;
}

.featuredInfoSAP #featuredSAPcol1{
	display:inline;
	float:left;
	position:relative;
	width:270px;
}

.featuredInfoSAP #featuredSAPcol2{
	display:inline;
	float:left;
	position:relative;
	width:270px;
}

#content table.onecolumn {
	width:750px;
	margin-left: auto;
	margin-right: auto;
}


table.applications td.blank {
	vertical-align: top;
	background-image: url(/images/dd_arrow_w.gif);
}

table.applications td {
	background-image: url(/style/images/apps_background.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: top left;
	vertical-align: top;
}


table.applications h2 {
	color: #2E336A;
	font-size: large;
	font-weight: bold;
	line-height: normal;
	}

table.applications p {
	color: #F0494D;
}

table.applications img {
	border: none;
	
	padding-right: 10px;
	}

table.chart {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 100%;
	line-height: normal;
	color: #666666;
	font-weight: normal;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 780px;
}

table.chart img {
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-right: auto;
	margin-left: auto;
}

hr.chart {
	width: 100%; 
	height: 1px; 
	
/**	border: none; **/ 
}
	
/** for pages that don't have the left column menu **/
#bodyWrapper.onecolumn {
	background-image: url(/style/images/main_content_one_column_bg.jpg);
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: left top;
}

/** for spacing in pricing tables **/
.itemrow {
	display: table-row;
	vertical-align: middle;
	margin: 10px;
	padding: 0px;
	background-color: #DFDFDF;
}

.itemcell {
width: 100px;
display: table-cell;
vertical-align: middle;
margin: 0;
padding: 0;
}

* html .itemrow, * html .itemcell {
display: inline-block;
}

table.pricelist td {
	vertical-align: middle;
	} 
	
form.quote input {
	text-align: left;
	font-size: 110%;
	}

#number1 {
	visibility:hidden;
	display:none;
}

#number2 {
	visibility:hidden;
	display:none;
}
	
/** **/
#bodyWrapper #midWrapper #mainContent #content h2 {
	color: #8080FF;
}
#bodyWrapper #midWrapper #mainContent #content h2 {
	color: #8080FF;
}
#purple {
	color: #8080FF;
}
