/*=========================================*/
/*===== BASE STYLES =======================*/
/*=========================================*/
body 
{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	background: url("../../b2b/resources/images/topnav_bckgrd.gif") repeat-x;
}
img 
{
	padding:0px;
	border:2px;
}
hr
{
	height:1px;
	color:#DDDDDD;
	background-color:#DDDDDD;
	border:none;
}
h1
{
	font-size:1.6em;
	color:#333333;
	margin:0px 0px 12px 0px;
	font-weight:normal;
	padding: 0;
}
h2
{
	font-size:1.6em;
	color:#333333;
	margin:0px 0px 12px 0px;
	font-weight:normal;
}
h3 
{
	margin:0;
	font-size:1.3em;
	font-weight:normal;
	color:#666666;
}
h4 
{
	margin:0;
	font-size:1em;
	font-weight:bold;
	color:#666666;
}
h5 
{
	margin:0;
	font-size:1em;
	font-weight:normal;
	color:#666666;
}
h6 
{
	margin:0;
	font-size:1.1em;
	color:#3f87a2;
}
p, td
{
	margin:4px 0px 4px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	color: #666666;
}
ol, ul, li
{
	padding:0;
	margin:0;
	list-style-type: none;
}
div
{
    margin: 0;
    padding: 0;
    border: none;
}
table 
{
	font-size:1em;
}
label
{
	display:none;
}
a 
{
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
	font-size:.8em;
}
a img 
{ 
    padding:0px;
    border:0px;
}
a:link 
{
    color: #666666;
    text-decoration: none;
}
a:visited 
{
    color: #666666;
    text-decoration: none;
}
a:hover 
{
    color: #666666;
    text-decoration:underline;
}
a:active
{
    color: #666666;
    text-decoration: none;
	outline: none;
}
a:focus
{
	-moz-outline-style: none;
}
select {
	font-size: 10px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 6px 2px 0 0;
	display: block;
}

.advsearchselect {
	width: 185px;
	margin-bottom: 10px;
	margin-top: 3px;
}

.advsearchleftnav {
	width: 140px;
	margin-bottom: 10px;
	margin-top: 3px;
}

.browse {
	width:145px;
}
input {
	
	font-family: Arial, Helvetica, sans-serif;
}
input.text {
	font-size: 11px;
	margin: 1px 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
input.checkbox,
input.radio {
	margin: 0 5px 2px 5px;
}
/*=========================================*/
/*===== MODULE STYLES =====================*/
/*=========================================*/
.container 
{
	/* For 1024x768 display */
	width:950px;
	float:left;
}
.r 
{
	float:right;
}
.l 
{
	float:left;
}
/* These get overridden in the rtl css :: start */
.rr 
{
	float:right;
}
.ll 
{
	float:left;
}
/* These get overridden in the rtl css :: end */
.t
{
	vertical-align:top;
}
.t p,
.t p a {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

.b 
{
	vertical-align:bottom;
}
.m
{
	vertical-align:middle;
}
.c 
{
	text-align:center;
}
.w
{
	width:100%;
	
}
.h
{
	/* developer's style to see divs */
	border-width:1px;
	border-color:#FFFF33;
	border-style:solid;
}
.block
{
	display:block;
}
.inline
{
	display:inline;
}
.clear
{
	clear:left; line-height:0;height:0;
}
.button
{
	margin:0px 0px 10px 0px;
}
.line {
	margin:0 0 3px -3px;
	padding: 0px;
	height:1px;
	float: left;
}
html>body .line {
	margin:3px 0 3px 0;
}
.no
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.white
{
	background-color:#FFFFFF;
}
.blue 
{
	color:#3f87a2;
}
.hidden
{
	visibility:hidden;
	display:none;
}
.thin
{
	height:1px;
	
}
.u {
	text-decoration: underline;
}
/*===== Header : Start ====================*/
#Header 
{
	padding:0px;
	width:1003px;
}
#Header .logo 
{
	margin:24px 0px 16px 20px;
	border:0px;
}
#Header .hA 
{
	position:absolute;
	top:24px;
	left:85px;
	width:50px;
	height:84px;
	background: url(./images/hA.gif) top left repeat-x;
}
#Header .nav_sp 
{
	margin:8px 0px 0px 0px;
	padding-right:28px;
}
#Header .nav_sp a 
{
	padding:0px 4px 4px 0px;
	vertical-align:bottom;
	font-size:.9em;
}
#Header .nav_sp img.hB {
	vertical-align: -2px;
	margin-right: 5px;
}
#Header .nav_sp img.flag {
	vertical-align: -1px;
}
#Header .nav_l1 
{
  	position:absolute;
	top:62px;
  	left:135px;
	width:650px;
	background-image:url(images/hD.gif);
}
#Header .nav_l2 
{
  	position:absolute;
	padding-top:10px;
	top:86px;
	left:135px;
	width:868px;
	height:12px;
	font-size:9px;
	z-index:999;
}
#Header .nav_l2bk 
{
  	position:absolute;
	top:86px;
	left:133px;
	width:868px;
	height:22px;
	background: url(./images/hC.gif) top left repeat-x;
}
#Header .nav_l2 a 
{
	margin:0px 21px 0px 0px;
	font-size:9px;
	font-weight:bold;
	vertical-align:baseline;
}
#Header .hE 
{
	position:absolute;
	top:85px;
	left:956px;
	width:45px;
	height:23px;
	background: url(images/hE.gif) top left repeat-x;
}
#Header .nav_search 
{
  	position:absolute;
	top:62px;
	left:770px;
	width:220px;
}
#Header .searchbox
{
	vertical-align:top;
	font-size: 11px;
	width: 133px;
	margin-top: -1px;
}
html>body #Header .searchbox {
	width: 129px;
	margin-top: 0px;
}
#Header .searchSubmit
{
	margin-left:4px;
}
/*===== Header : End ======================*/
/*===== Drop Down Menus : Start ===========*/
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	/*width: 10em;*/
}

#nav li { /* all list items */
	float: left;
	/*width: 10em;  width needed or else Opera goes nuts */
}
#nav li a { /* all list items */
	padding-left:10px;
}
#nav li ul { /* second-level lists */
	position: absolute;
	width: 171px;
	left: -999em;
	/* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav l2
{
	position: absolute;
}
#nav .activeItem a {
	color: #000000;
}
#nav .menuItem {
	background-image:url(images/menu_middle.gif);
	clear:both;
	padding:0px 0px 5px 10px;
	width:171px;
	text-align:left;
}
#nav .menuItem a {
	color:#3f87a2;
	font-size:11px;
	font-weight: normal;
}
#nav .menuTop {
	background-image:url(./images/menu_top.gif);
	clear:both;
	padding:0;
	width:171px;
	height:20px;
	text-align:center;
}
#nav .menuBottom {
	background-image:url(images/menu_bottom.gif);
	clear:both;
	padding:0;
	width:171px;
	height:13px;
	text-align:center;
}
#nav li.sfhover ul {
/* lists nested under hovered list items for ie */
	left: auto;
	padding-left:10px;
	margin:5px 30px 0px -50px;
}
html>body #nav li.sfhover ul {
/* lists nested under hovered list items for non-ie */
	left: auto;
	padding-left:10px;
	margin:-6px 30px 0px 0px;
}
/*===== Drop Down Menus : End = ===========*/
/*===== Footer : Start ====================*/
#Footer 
{
	margin-top:10px;
	width:100%;
	height:26px;
	background-color:#F2F2F2;
	display:block;
	float:left;
}
#Footer .content {
	width:1003px;
}
#Footer .nav_ft 
{
	padding:6px 0px 0px 32px;
}
#Footer a
{
	padding:0px 4px 0px 0px;
	vertical-align:bottom;
	font-size:.9em;
	color: #999999;
}
#Footer img
{
	margin:0px 4px 0px 0px;
}
#Footer .rss {
	margin:6px 20px 0px 0px;
}
#Footer .copyright {
	color: #999999;
	margin:6px 8px 0px 0px;
	font-size:.9em;
}
/*===== Footer : End ======================*/
/*===== Legal Disclaimers : Start ===============*/
#LegalDisclaimers
{
	margin-top:25px;
}
#LegalDisclaimers .disclaimer
{
	color: #999999;
	font-size:.9em;
	padding-top:5px;
}
#LegalDisclaimers textarea
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#666666;
	border:#999999 1px solid;
	margin-top:20px;
	margin-bottom:10px;
	padding-left:5px;
	width:680px;
	height:80px;
}
/*===== Legal Disclaimers : End ======================*/
/*===== Print Email : Start ===============*/
#PrintEmail
{
	padding:3px 5px 0px 0px;
	width:235px;
	font-size:1.1em;
}
html>body #PrintEmail {
	padding-top:0px;
}
#PrintEmail .email 
{
	padding-right:27px;
}
#PrintEmail a
{
	padding:0px 0px 4px 4px;
	vertical-align:top;
}
/*===== Print Email : End ===============*/
/*===== Breadcrumb : Start ==============*/
#Breadcrumb
{
	padding:3px 27px 16px 32px;
	width:700px;
}
html>body #Breadcrumb {
	padding-top:0px;
}
#Breadcrumb .lt
{
    color: #3f87a2;
	font-size:1em;
}
#Breadcrumb a
{
    color: #3f87a2;
	font-size:1em;
}
#Breadcrumb .curr
{
    color: #666666;
	font-weight:bold;
}
/*===== Breadcrumb : End ==================*/
/*===== Pagination : Start ================*/
#Pagination {
	margin-top: -3px;
}
.pagination
{
	padding:0px 0px 0px 0px;
	text-align:right;
}
.pagination a
{
    color: #3f87a2;
	font-size:1em;
}
.pagination A:active, .curr
{
    color: #666666;
	font-weight:bold;
}
/*===== Pagination : End ==================*/
/*===== News & Events : Start =============*/
.homeNews .navBlockTitle {
	margin-bottom: 4px;
}
html>body .homeNews .navBlockTitle {
	margin-bottom: 0;
}
.homeNews .navBlockBody {
	height: 144px;
}
html>body .homeNews .navBlockBody {
	height: 121px;
}
#NewsEvents a
{
  	font-size:1em;
  	color:#3f87a2;
}
#NewsEvents .navBlockFooter p {
	padding: 1px 0 13px 13px;
}
html>body #NewsEvents .navBlockFooter p {
	padding: 13px;
}
.break
{
	font-size:.5em;
}
/* fixing the width makes the graphic stop ghosting away */
/*===== News & Events : End ===============*/
/*===== How to Buy : Start =============*/
#HowToBuy
{
	color: #666666;
}
/*===== How to Buy : End ===============*/
/*===== Columns: Start ====================*/
#LeftColumn
{
	/* landing pages */
	width:743px;
}
#RightColumn 
{
	/* landing pages */
	width:212px;
	padding-right:30px;
}
html>body #RightColumn {
	margin-left: 3px;
	padding-right:27px;
}
#LeftNavColumn
{
	width:204px;
}
#LeftNavColumn .active
{
	color:#000000;
}
#RightContentColumn
{
	width:735px;
	margin-left:0px;
}
.rightContentWidth {
	width:735px;
}
#RightContentColumn a {
	color:#3f87a2;
}
/* fix for ie box model bug */
html>body #RightContentColumn
{
	width:767px;
}
#RightContentColumnCont
{
	width:733px;
	margin-left:0px;
}
#RightContentColumnCont .contentLeftColumn
{
	width:500px;
}
#RightContentColumnCont .contentRightColumn
{
	width:210px;
	margin-right:0px;
}
#RightContentColumnCont a {
	color:#3f87a2;
	font-size:1em;
}
#RightColumn a {
	color:#3f87a2;
	font-size:1em;
}
#RightContentColumnCont img {
	border:0px;
}
.contentLeftColumnWidth {
	width:490px;
}
.contentRightColumnWidth {
	width:210px;
}
#LeftDetailColumn
{
	/* landing pages */
	width:700px;
}

#simpleSearch {
	display: block;
}

#advSearch {
	display: none;
}

#DocLibraryResults {
	width: 100%;
}

/*===== Columns: End ======================*/
/*===== Links Container : End =============*/
#LinksContainer
{
	padding-left:32px;
	height: auto; /* Height (IE6 only). */
}
html>body #LinksContainer {
	height: auto;	/* Height (Non-IE6 only). */
	/*height: 230px !ie; *//* Height (IE7 only). */
}
#LinksContainer a
{
  	font-size:1em;
  	color:#3f87a2;
}
#ProductLinesIndex
{
	padding-left:32px;
}
#ProductLinesIndex a
{
  	font-size:1em;
  	color:#3f87a2;
}
/*===== Links Container : End =============*/
/*===== Product Comparison : Start ========*/
#ProductComparison 
{
	width:940px;
}
#ProductComparison table {
	border-collapse: collapse;
	margin-bottom: 10px;
}
#ProductComparison td
{
	margin:0;
	padding:3px 0px 3px 0px;
}
#ProductComparison .leftPad
{
	padding-left:1em;
}
#ProductComparison a
{
  	font-size:1em;
  	color:#3f87a2;
}
#ProductComparison .facet { }
#ProductComparison .facet span {
	font-size:11px;
	color: #666666;
	line-height: 14px;
	text-transform:uppercase;
	height: 27px;
	display:block;
	background-color:#F0F0F0;
	margin: 4px 0px 4px 0px;
	padding-top: 7px;
}
html>body #ProductComparison .facet span {
	height: 20px;
}
#ProductComparison .rightBuffer
{
	padding-right:0px;
	margin-right:0px;
}
#ProductComparison .border
{
	border-width:1px;
	border-color:#CCCCCC;
	border-style:solid;
}
/*===== Product Comparison : End ==========*/
/*===== All Categories : Start ===================*/
#categoriesMenu 
{
	padding-left:32px;
	padding-right:32px;
	position:absolute;
	top:104px;
	left:522px;
}
#categoriesMenu  a
{
  	font-size:11px;
  	color:#3f87a2;
}
.categoriesBlock
{
  	background: url(images/brd_topleft_categories.gif) top left no-repeat;
  	width:212px;
  	margin: 0px 0px 0px 0px;
}
.categoriesTitle 
{
  	background: url(./images/brd_topright_categories.gif) top right no-repeat;
  	font-size:1.0em;
  	padding:13px;
}
.categoriesBody 
{
  	background: url(./images/brd_rightborder_categories.gif) top right repeat-y;
  	margin:0;
  	margin-top:-2em;
  	padding:13px;
}
.categoriesBlock
{
  	background: url(images/brd_topleft_categories.gif) top left no-repeat;
  	width:212px;
  	margin: 0px 0px 0px 0px;
}
.categoriesBuffer {
	margin:-3.1em 0 0 0;
  	display:block;
}
html>body .categoriesBuffer {
	margin:2.2em 0 0 0;
  	display:block;
}
.categoriesPointer 
{
  	margin: 0px 0px 0px 0px;
	width:340px;
}
.categoriesPointer p {
  	background: url(images/brd_top_categories.gif) top right no-repeat;
	font-size:1.0em;
  	padding:26px;
	margin-top:0px;
}
html>body .categoriesPointer p {
  	background: url(images/brd_top_categories.gif) top right no-repeat;
	font-size:1.0em;
  	padding:13px;
	margin-top:0px;
}
.categoriesFooter {
  	background: url(./images/brd_bottomleft_categories.gif) bottom left no-repeat;
	width:340px;
	height:10px;
}
.categoriesFooter p {
  	background: url(images/brd_bottomright_categories.gif) bottom right no-repeat;
  	padding:13px;
  	display:block;
  	margin:-8px 0 0 0;
}
html>body .categoriesFooter {
  	background: url(./images/brd_bottomleft_categories.gif) bottom left no-repeat;
	width:340px;
}
html>body .categoriesFooter p {
  	background: url(images/brd_bottomright_categories.gif) bottom right no-repeat;
  	padding:5px;
  	display:block;
}

/*===== All Categories : End =====================*/
/*===== Tooltip : Start ===================*/
.toolTipBlock
{
  	background: url(images/brd_topleft_toolTip.gif) top left no-repeat;
  	width:212px;
  	margin: 0px 0px 0px 0px;
}
.toolTipTitle 
{
  	background: url(images/brd_topright_toolTip.gif) top right no-repeat;
  	font-size:1.0em;
  	padding:13px;
}
.toolTipBody 
{
  	background: url(images/brd_rightborder_toolTip.gif) top right repeat-y;
  	margin:0;
  	margin-top:-2em;
  	padding:13px;
}
.toolTipBlockCompare
{
  	background: url(images/brd_topleft_toolTip_compare.gif) top left no-repeat;
  	width:212px;
  	margin: 0px 0px 0px 0px;
}
.toolTipFooter {
  	background: url(images/brd_bottomleft_toolTip.gif) bottom left no-repeat;
}
.toolTipFooter p {
  	background: url(./images/brd_bottomright_toolTip.gif) bottom right no-repeat;
  	padding:13px;
  	display:block;
  	margin:-24px 0 0 0;
}
.toolTipBuffer {
	margin:-2em 0 0 0;
  	display:block;
}
html>body .toolTipBuffer {
	margin:0;
}
.toolTipPointer {
  	background: url(images/brd_bottom_toolTip.gif) bottom left no-repeat;
	font-size:1.0em;
  	padding:13px;
	margin-top:0px;
}
html>body .toolTipPointer {
  	background: url(images/brd_bottom_toolTip.gif) bottom left no-repeat;
	font-size:1.0em;
  	padding:13px;
	margin-top:0px;
}

/*===== Tooltip : End =====================*/
/*===== Content : Start ===================*/
.largerFont {
	font-size:80%;
}
.content
{

}
.leftBuffer
{
	margin-left:0px;
	padding:0px 0px 0px 5px;
}
/* product block start */
.product
{
	width:340px;
	padding:6px 0px 6px 0px;
}
.product input
{
	margin:0;
	padding:0;
}
.product a
{
	color: #3f87a2;
	font-size:1em;
}
.productNar
{
	width:231px;
	padding:6px 0px 6px 0px;
}
.productNar input
{
	margin:0;
	padding:0;
}
.productNar a
{
	color: #3f87a2;
	font-size:1em;
}
.descNarProd {
	width:120px;
	padding-left:0px;
}
.thumb {
	padding:1px;
	background-image:url(images/thumb_bk.gif);
	width:98px;
	height:98px;
	overflow:hidden;
}
.smallImg {
	padding:1px;
	background-image:url(./images/small_bk.gif);
	width:123px;
	height:123px;
}
.desc {
	width:220px;
	/*removed since content not being truncated*/
	/*height:80px;*/
	padding-left:0px;
}
.compare {
	width:220px;
}
.compare input {
	vertical-align: middle;
	margin-left: -4px;
}
html>body .compare input {
	vertical-align: bottom;
	margin-left: auto;
}
/* product block end */
/* related product block start */
.descR {
	width:97px;
	padding-top:27px;
	padding-left:13px;
}
html>body .descR
{
	width:95px;
}
.productR
{
	width:212px;
	padding:6px 0px 6px 0px;
}

/* releated product block end */
/* solution block start */
.solution
{
	width:100%;
	padding:6px 0px 6px 0px;
}
.solProdNar
{
	width:236px;
	padding:6px 0px 6px 0px;
}
.descWide {
	width:370px;
	height:80px;
	padding-left:0px;
}
.descNar {
	width:125px;
	padding-left:0px;
}
/* solution block end */
/* accessories block start */
.prodAcc
{
	width:320px;
	padding:6px 0px 6px 0px;
}
.descNarAcc {
	width:205px;
	height:80px;
	padding-left:0px;
}
.descWidePromo {
	width:500px;
	height:auto;/* Define min-height (IE only).  */
	min-height:80px;/* Define min-height (Non-IE).  */
	padding-left:0px;
	margin-left:20px;		
}
.promo
{
	width:650px;
	padding-bottom:15px;
}
/* accessories block end */
/* featured product block start */
.featuredProduct
{
	width:143px;
	padding:10px 20px 10px 0px;
}
.descFeatProd {
	width: 100%;
}
.tablePadBot 
{
	padding-bottom:15px;
}
/* featured product block end */

/* Home page link blocks height alignment : start. */
#LinksContainer table.blockContainer {
	width: 711px;
}
#LinksContainer table.blockContainer,
#LinksContainer table.blockContainer td,
#LinksContainer table.blockContainer .navBlock,
#LinksContainer table.blockContainer .navBlockBody {
	height: 100%;
	vertical-align: top;
}
#LinksContainer table.blockContainer td td {
	height: auto;/* Top position (IE6 only). */
}
html>body #LinksContainer table.blockContainer .navBlock {
	overflow:hidden;
}
#LinksContainer table.blockContainer td:first-of-type {
	height:1px;
}
#LinksContainer table.blockContainer .navBlockFooter {
	position: relative;/* Position. */
	top: 0px;/* Top position (IE6 only). */
}
html>body #LinksContainer table.blockContainer .navBlockFooter {
	top: -41px;/* Top position (IE6 only). */
	top: 0px !ie;/* Top position (Non IE). */
}

/* Home page link blocks height alignment : end. */

table.contentTable {
	clear:both;
	width:100%;
}
table.contentTable tr {
	vertical-align: top;
}
table.contentTable td {
	width: 100%;
}

/*===== Content : End =====================*/
/*===== Product Browse : Start ============*/
.compareButton {
	padding-top:10px;
	padding-bottom:10px;
}
html>body .browseHr
{
 	margin-top:10px;
}
.productsTable {
	width:100%;
}
.productCol
{
	width:360px;
}
.productRow {
	vertical-align: top;
}
.leftCol
{
	width:10%;
	vertical-align: top;
	padding:0;
	margin:0;
}
.leftCol input {
	margin-top: -1px;
}
html>body .leftCol input {
	margin-top: 3px;
}
.rightCol
{
	width:90%;
}
/*===== Product Browse : End ==============*/
/*===== Navigation Block : Start ==========*/
/* navigation block start */
.navBlock
{
  	background: url(images/brd_topleft.gif) top left no-repeat;
  	width:210px;
  	margin: 0px 0px 0px 0px;
}
.navBlockSmall
{
  	background: url(images/brd_topleft_small.gif) top left no-repeat;
  	width:173px;
  	margin: 0px 0px 0px 0px;
}
.navBlockMed
{
  	background: url(images/brd_topleft.gif) top left no-repeat;
  	width:173px;
  	margin: 0px 0px 0px 0px;
}
.navBlockLong
{
  	background: url(./images/brd_topleft_long.gif) top left no-repeat;
  	width:173px;
  	margin: 0px 0px 0px 0px;
}
.navBlockShort
{
  	background: url(./images/brd_topleft_short.gif) top left no-repeat;
  	width:173px;
  	margin: 0px 0px 0px 0px;
}

.navBlockTitle 
{
  	background: url(images/brd_topright.gif) top right no-repeat;
  	font-size:1.0em;
  	padding:13px;
}
.navBlockBody 
{
  	background: url(images/brd_rightborder.gif) top right repeat-y;
  	margin:0;
  	margin-top:-2em;
  	padding:13px;
}
html>body .navBlockBody {
	padding-bottom:20px;
}
.wrapLinks p
{
	margin-top: 0px;
	margin-left: .9em; 
	text-indent: -.9em;
	clear:both;
}
.wrapLinks p.more {
	margin-top: 10px;
}
.wrapLinksDetails p
{
	margin-left: 1.2em; 
	text-indent: -1.2em;
}
.navBlockFooter {
	background: url(./images/brd_bottomleft_transparent.gif) bottom left no-repeat;
  	float: left;
  	width: 100%;
  	padding: 3px 0 0 0;
  	margin-top: -3px;
}
html>body .navBlockFooter {
  	float: none;
  	width: auto;
  	padding: 0;
  	margin-top: 0;
}
.navBlockFooter p {
	background: url(./images/brd_bottomright_transparent.gif) bottom right no-repeat;
  	padding:2px 5px 5px 5px;
  	display:block;
  	margin:-6px 0 0 0;
}
html>body .navBlockFooter p, html>body .navBlockFooter p.navBlockFooterContent {
 	padding:13px;
  	margin:-24px 0 0 0;
}
.spotlightBlockFooter {
  	background: url(images/brd_bottomleft.gif) bottom left no-repeat;
}
.spotlightBlockFooter p {
  	background: url(./images/brd_bottomright.gif) bottom right no-repeat;
  	display:block;
	padding-right: 13px; 
	padding-left: 13px; 
	padding-top: 11px;
	padding-bottom: 0px;
  	margin:0px 0px 0px 0px;
}
.noBlockTitle {
	padding-top:2px;
	padding-bottom:0px;
}
/* For IE 7 */
.noBlockFooter {
	padding-bottom:7px;
}
/* For NS, FF, Safari */
html>body .noBlockFooter
{
	padding-bottom:13px;
}
/* navigation block start */
/* detail block start */
.navBlockDetail
{
  	background: url(./images/brd_topleft_short.gif) top left no-repeat;
  	width:173px;
  	margin: 20px 0px 0px 0px;
}
.detailBlock
{
	background: url(images/brd_topleft_detail.gif) top left no-repeat;
  	width:692px;
  	margin: 0px 0px 0px 0px;
}
.detailBlockTitle 
{
  	background: url(images/brd_topright_detail.gif) top right no-repeat;
  	font-size:1.0em;
  	padding:13px;
}
.detailBlockBody 
{
  	background: url(images/brd_rightborder_detail.gif) top right repeat-y;
  	background-color:#F2F7FA
  	margin:0;
  	margin-top:-2em;
  	padding:20px 20px 10px 20px;
}
.detailBlockFooter {
  	background: url(images/brd_bottomleft_detail.gif) bottom left no-repeat;
}
.detailBlockFooter p {
  	background: url(.s/images/brd_bottomright_detail.gif) bottom right no-repeat;
  	padding:13px;
  	display:block;
  	margin:-20px 0 0 0;
}
.accCol
{
	width:320px;
	padding-bottom:15px;
}
.accDesc {
	width:210px;
	/*removed since content not being truncated*/
	/*height:80px;*/
	padding-left:0px;
}
.component
{
	width:320px;
	padding:6px 0px 6px 0px;
}
/* detail block end */
/*===== Navigation Block : Start ==========*/
#LinksContainer div.navBlockShort, #LinksContainer div.navBlockSmall, #LinksContainer div.navBlockMed, #LinksContainer div.navBlockLong {
	margin-bottom: 20px;
}
#LearnMore 
{
	margin-top:auto;
}
/*===== Tabs : Start ======================*/
#Tabs
{
	margin-top:10px;
	margin-left:1px;
}
#Tabs a
{
  	font-size:1em;
  	color:#3f87a2;
	font-weight:normal;
}
#Tabs A:hover
{
	text-decoration:none;
}
#Tabs A:active, .curr
{
  	font-size:1em;
  	color:#000000;
	font-weight:normal;
}
#Tabs .td {
	width:12px;
}
.tabWidth
{	
	width:689px;
	height:25px;
	background: url(images/line_details.gif) bottom left no-repeat;
}
.tabMiddle
{
	background: url(images/tab_bk_active.gif) top left repeat-x;
	vertical-align:middle;
	text-align:center;
}
.tabMiddle2
{
	background: url(images/tab_bk_inactive.gif) top left repeat-x;
	vertical-align:middle;
	text-align:center;
}
.tabTitle
{
	line-height:8px;
}
/* feature tab start */
.tabFeatureTitle
{
	font-weight:bold;
}
.tabFeatureHeader
{
	font-size:1.2em;
	font-weight:bold;
	color:#666666;
}
.tabData td
{
	margin:0px;
	padding:0px;
	padding-bottom:0px;
}

.tabNoPaddingData
{
	margin:0px;
	padding:0px;
	padding-bottom:0px;
}

.tabNoPaddingData td
{
	margin:0px;
	padding:0px;
	padding-bottom:0px;
}
/*===== Tabs : End ========================*/
/*===== Badge : Start =====================*/
.badge {
	margin: 6px 0px 4px 2px;
	border: 0;
}

.navBlockBadges {
	margin: -6px 0px 0px 0px;
	display: block;
	float: left;
}
/*===== Badge : End =======================*/
/*===== Intro Text : Start ================*/
.landingText {
	padding:10px 0px 18px 32px;
	display:block;
	color: #999999;
	margin:0px 8px -2px 0px;
	font-size:1.4em;
}
.introText {
	padding:0px 0px 18px 0px;
	display:block;
	color: #999999;
	margin:0px 8px -2px 0px;
	font-size:1.2em;
	line-height: 150%;
}
.introText a
{
	color:#3f87a2;
	text-decoration:underline;
	font-size:1em;
}
.introLink
{
	color:#3f87a2;
	text-decoration:underline;
	font-size:1em;
}
/*===== Intro Text : End ==================*/
/*===== Product Detail Page : Start =======*/
.detailImage 
{
	width:258px;
	margin:0px 0px 10px 2px;
	padding:0 0 0 8px;
}
.detailDesc 
{
	width:370px;
	padding-left:20px;
}
.detailDescSupress
{	
	padding-left:20px;
}
.detailDesc ol, .detailDesc ul, .detailDesc li
{
	list-style:circle;
	padding:0px;
	margin:0px;
}
.detailDesc h2 {
	line-height: 1;
	padding-bottom:10px;
}
.detailNav 
{
	width:258px;
	padding-left:13px;
}
/* fix for ie box model bug */
html>body .detailNav 
{
	width:246px;
}
.detailLine 
{
	width:234px;
}
/* Default list type styling (Tab content) : start. */
.detailTabContent ul {
	margin-left: 15px;
}
html>body .detailTabContent ul {
	margin-left: 12px;
	margin-left: 15px !ie;
}
.detailTabContent ul li {
	list-style: disc outside;
}
.detailTabContent ol {
	margin-left: 22px;
}
html>body .detailTabContent ol {
	margin-left: 17px;
	margin-left: 22px !ie;
}
.detailTabContent ol li {
	list-style: decimal outside;
}
/* Default list type styling (Tab content) : end. */

/* Added 'noMarker' class to override default list type styling : start. */
.detailTabContent .noMarker {
	padding:0 !important;
	margin:0 !important;
}
.detailTabContent .noMarker li, .detailTabContent li.noMarker
{
	list-style:none !important;
}
/* Added 'noMarker' class to override default list type styling. : end */
.detailTabContent
{
	width:652px;
	color:#666666;
/*  	height:400px;*/
}
html>body .detailTabContent {
	height: auto;/* Define min-height (IE only).  */
/*	min-height: 400px;*//* Define min-height (Non-IE).  */
}
.detailLink
{
	color:#3f87a2;
	text-decoration:underline;
	font-size:1em;
}
.mailto
{
	color:#666666;
}
.zoom, .views {
	/*border-width:1px;
	border-color:#FF0000;
	border-style:solid;*/
}
/*===== Product Detail Page : End =========*/
/*===== Document Library Page : Start =====*/
#DocLibrary li
{
	margin-bottom:4px;
}

#DocSearch
{
	width:213px;
}

#DocSearch .searchbox
{
	margin:4px 0px 4px 0px;
	vertical-align:top;
	font-size: 11px;
	width: 180px;
	display: block;
}

#DocSearch .advsearchbox
{
	margin:4px 0px 4px 0px;
	vertical-align:top;
	font-size: 11px;
	width: 180px;
	display: block;
}

#DocSearch .leftsearchbox
{
	margin:4px 0px 4px 0px;
	vertical-align:top;
	font-size: 11px;
	width: 140px;
	display: block;
}

#DocSearch .searchSubmit
{
	margin-left:0px;
	margin-bottom: 10px;
	padding:4px 0px 4px 0px;
	display: block;
}
#DocSearch img
{
	border: 0px;
}
#DocSearch .navBlockBody {
	height: 40px;
	margin-top:-18px;
}

#DocSearch a{
	color:#3f87a2;
	font-size:1em;
}
html>body #DocSearch .navBlockBody {
	height: auto;
	margin-top:-2em;
}
#DocSearch input.searchSubmit {/* SE1.0.3.1: #DocSearch input.searchSubmit : start. Search button/image. */
	margin-top: 4px;/* SE1.0.3.1: Vertically aligns button (IE-only). */
}/* SE1.0.3.1: #DocSearch input.searchSubmit : start. Search button/image. */
html>body #DocSearch input.searchSubmit {/* SE1.0.3.1: Non-IE #DocSearch input.searchSubmit : start. */
	margin-top: -1px;/* SE1.0.3.1: Vertically aligns button (Non-IE). */
}/* SE1.0.3.1: Non-IE #DocSearch input.searchSubmit : end. */
.docTitle
{
	margin:0 5px 0 0;
	font-size:1em;
	font-weight:bold;
	color:#000000;
}
.docTable { 
	margin: -3px 0 auto -3px;
	border-collapse: collapse;
	clear:both;
}
html>body .docTable {
	margin: auto auto auto auto;
}
.docTable .docTitleType {
	width: 40px;
}
.docTable .docTitleDate {
	width: 110px;
}
.docTable .docTitleLang {
	width: 100px;
}
.docTable .docTitleSize, .docTable .docDataSize {
	text-align: right;
}
.docTable .docDataDescription {
	padding-right: 10px;
	width: 190px;
}
.docTable td { 
border: 6px solid white; /* 'cellspacing' */ 
}
.docLibTable {
	margin-top: 0px;
	clear:both;
}
.docTable img, .docLibTable img {
	border:0px;
}
.curr{
	color: #666666;
	font-weight:bold;
}
.docLibTable li p {
	margin-top: 1px;
}
.docLibTable li  {
	padding-bottom: 7px;
}
.docLibTable li span.description {
	margin-left: 7px;
	text-indent:0;
	display:block;
}
/*===== Document Library Page : End =======*/
/*===== Country / Language Page : Start ===*/
.countryLanguageSteps 
{
	padding:10px 0px 10px 0px;
	display:block;
	color: #666666;
	font-size:1.3em;
}
.countryLanguageTable 
{
	width:510px;
	text-align:left;
}
.countryLanguageTablerRow 
{
	text-align:right;
}
/*===== Country / Language Page : End ====*/
/*===== Title : Start ================*/
.title {
	padding:0px 0px 0px 32px;
}
/*===== Title : End ==================*/
/*===== Image Title : Start ==================*/
.imageTitleT
{
	margin:16px 0px 0px 0px;
}
.imageTitleB
{
	margin:0px 0px 5px 0px;
}
/*===== Image Title : End ================*/
/*===== Div Table Sizing : Start ==========*/
.smDiv {
  	width:155px;
}
.smTable
{
	width:128px;
}

.medDiv {
  	width:340px;
}
.detailDiv {
	width:694px;
}
.catDiv {
	width:485px;
}
.medTable
{
	width:310px;
}
.spacerDiv {
	width:28px;
	border-width:1px;
	border-color:#FFFFFF;
	border-style:solid;
}
/*===== Div Table Sizing : End ==========*/
/*===== Toggle Menu : Start ==========*/
.toggleMenu,
.toggleMenu ul {
	margin:0;
	padding:0;
	list-style:none;
}
.toggleMenu li {
	display:block;
	margin:0;
	padding:0;
	margin-top:4px;
	margin-bottom:3px;
}
.toggleMenu a {
	color:#000;
	text-decoration:none;
}
.toggleMenu a:hover,
.toggleMenu a:focus,
.toggleMenu a:active {
	text-decoration:underline;
}
.toggleMenu ul li {
	padding-left:15px;
}
.hidden {
	display:none;
}
/*===== Toggle Menu : End ==========*/
/* Formatting for Safari. Start */
html>body #LinksContainer table.blockContainer td {
	height:1px;
}
html>body #LinksContainer table.blockContainer td {
	height: 100%;
	#
}
/* Formatting for Safari : End */
.tEnglish {
	font-size: 1.1em;
}

