/*#Global#*/
div.clear
{
 border:0 none;
 clear:both;
 height:0;
 margin:0;
 overflow:hidden;
 padding:0;
}
.ErrorMessage
{
 color:#ff0000;
}

.partSupportRight a,.divZoneText a
{
 text-decoration:underline;
}
.partSearchFooter
{
  position:absolute;
  width:725px;
  text-align:center;
}
.partSearchFooter ul
{
  list-style: none;
  display: inline;
  margin: 0;
  padding: 0;
}

.partSearchFooter ul li
{
  display: inline;
  margin: 0;
  padding: 0;
}
.partSearchFooter a
{
 color:#6b6b6b;
 text-decoration:none;
}
a
{
 color:#008000;
 text-decoration:none;
}
a strong
{
 color:#008000;
}
body
{
 background-color:#fbf9f5;
 color:#6b6b6b;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:.7em;
 margin:5px;
}
div
{
 border:0;
 margin:0;
 padding:0;
}
div.paragraph,p
{
 margin-bottom:15px;
 margin-top:0;
}
h1
{
 font-size:1.2em;
 font-weight:bolder;
}
h2
{
 color:#C54242;
 font-size:1em;
 font-weight:bolder;
}
img
{
 border:0;
}
textarea{
 width: 225px;
 height: 120px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
input[type=submit]
{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:1em;
 background-color:#b3acaa;
 color:#ffffff;
 border: #5d6866 1px solid;
 font-weight: bolder;
}
input[type=text]
{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:1em;
 width:225px;
}
select
{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:1em;
 width:230px;
}
.keyword
{
 color:#c54242;
 font-weight:bolder;
}

table,tr,td,th
{
 border:0;
 border-spacing:0;
 margin:0;
 padding:0;
}
ul
{
 margin-bottom:15px;
 padding:0 0 0 15px;
}
ul li
{
 margin-bottom:2px;
 padding-left:0px;
}

/*#CMS#*/
/*#CMS/Movies#*/
p.p_CodeStyle 
{
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

/*#CMS/Paging#*/
div.paging
{
 margin-left:auto;
 text-align:right;
}

.paging .CMSListMenuHighlightedLI span
{
 border:1px solid #5d6866;
 color:#5d6866;
 display:block;
 padding:3px 6px;
}
.paging .CMSListMenuLI a
{
 background-color:#b3acaa;
 border:1px solid #5d6866;
 color:#ffffff;
 display:block;
 padding:3px 6px;
}
.paging ul
{
 float:right;
 list-style:none;
 margin-bottom:0;
 padding-left:0;
}
.paging ul li
{
 float:left;
 margin-left:5px;
 padding-left:0;
}
/*#CMS/Menu#*/
.CMSMenuItem,.CMSMenuHighlightedMenuItem,.CMSMenuItemMouseOver,.CMSMenuHighlightedMenuItemMouseOver
{
 border-color:#5d6866;
 border-style:solid;
 border-width:1px;
 color:#ffffff;
 font-variant:small-caps;
 padding:4px 7px;
 text-decoration:none;
}
.CMSMenuItemMouseOver,.CMSMenuHighlightedMenuItemMouseOver
{
 background:#cbcbcb;
 border-color:#b3acaa;
}
.CMSTreeMenuSelectedItem,.CMSTreeMenuItem
{
 border-bottom:1px;
 border-bottom-style:dotted;
 border-color:#b3acaa;
 padding-bottom:5px;
 padding-top:5px;
}
.CMSTreeMenuSelectedLink
{
 font-weight:bolder;
}
.OtherCMSMenu,.SubCMSMenu
{
 background:#ffffff;
 border-color:#666666;
 border-spacing:2px;
 border-style:solid;
 border-width:1px;
 margin:0;
}
.SubCMSMenuItem,.SubCMSMenuItemMouseOver,.SubCMSMenuHighlightedMenuItem,.SubCMSMenuHighlightedMenuItemMouseOver
{
 border-color:#ffffff;
 border-style:solid;
 border-width:1px;
 color:#008000;
 padding:4px 10px;
}
.SubCMSMenuItemMouseOver,.SubCMSMenuHighlightedMenuItemMouseOver
{
 background:#f0f0f0;
 border-color:#6b6b6b;
}

/*#Elements#*/
.tableLayoutType1 table
{
 background-color:#fbf9f5;
 border:#5d6866 1px solid;
 border-collapse:collapse;
}
.tableLayoutType1 td,.tableLayoutType2 td
{
 padding:4px;
}
.tableLayoutType1 th
{
 background-color:#b3acaa;
 border-bottom:#5d6866 1px solid;
 color:#ffffff;
 padding:4px;
 text-align:left;
 font-size: 0.875em;
}
.tableLayoutType2
{
 border-collapse:collapse;
 border-style:none;
 border-width:0;
}
.textboxContextType1
{
 background-color:#5d6866;
 color:#ffffff;
 line-height:150%;
 padding:5px;
}
.textboxContextType1 a,.textboxContextType2 a
{
 color:#ffffff;
 text-decoration:underline;
}
.textboxContextType2
{
 background-color:#b3acaa;
 border:#5d6866 1px solid;
 color:#ffffff;
 line-height:150%;
 padding:5px;
}
.textboxFooterType1
{
 padding-bottom:10px;
 padding-top:10px;
}
.textboxHeaderType1
{
 background-color:#fbf9f5;
 border:1px solid #b3acaa;
 padding:4px;
 text-align:center;
}
.unsortedListItemTypeBullet2 LI
{
 padding-bottom:6px;
 padding-left:0;
}
.unsortedListItemTypeBullet2 UL
{
 list-style-image:url(/cns/media/images/all/multiple/bullet2.jpg);
 list-style-type:none;
 margin-left:16px;
 padding-left:0;
}
.unsortedListTypeCheckList LI
{
 margin-bottom:6px;
 padding-left:0;
}
.unsortedListTypeCheckList UL
{
 line-height:200%;
 list-style-image:url(/cns/media/images/all/multiple/check.gif);
 list-style-type:none;
 margin-bottom:0;
 margin-left:16px;
 padding-left:0;
}

/*#Elements/Tabs#*/
.ui-tabs-nav
{
 border-bottom:1px solid #b3acaa;
 height:25px;
 list-style:none;
 margin:0;
 padding-left:20px;
 padding-right:20px;
 width:687px;
}
.ui-tabs-nav li
{
 background:#e0e0e0;
 border:1px solid #b3acaa;
 float:left;
 height:24px;
 line-height:24px;
 margin-right:2px;
 padding-left:0;
}
.ui-tabs-nav li a
{
 color:#6b6b6b;
 display:block;
 padding-left:10px;
 padding-right:10px;
 text-decoration:none;
}
.ui-tabs-nav li.ui-tabs-selected  a,.ui-tabs-nav li.ui-tabs-selected a:hover
{
 background:#ffffff;
 border-bottom:1px solid #ffffff;
}
.ui-tabs-nav li.ui-tabs-selected a:hover
{
  pointer:cursor;
}
.ui-tabs-nav li a:hover
{
 background:#f0f0f0;
}
.ui-tabs-hide
{
  display:none;
}

.ui-tabs-panel
{
  border: 1px solid #b3acaa;
  border-top: 0px;
  padding: 10px;
  width: 705px;
}
/*#Elements/RSS#*/
.rssItem
{
 border-bottom:1px;
 border-bottom-style:dotted;
 border-color:#b3acaa;
 padding-bottom:10px;
 padding-top:10px;
}
.rssItem .pubDate
{
 color:#b3acaa;
 font-size:.875em;
}
.rssItem .title,.rssItem .pubDate,.rssItem .description
{
 margin-bottom:3px;
 margin-top:3px;
}
/*#Elements/LightBox#*/
.context .lightBox img
{
 margin-right:10px;
}

.lightBox .imageoverlay
{ 
 position: absolute; 
 right: 1px; 
 bottom: 1px;
} 
.lightboxspan
{
  position: relative;
}
.context .item .lightboxspan
{
  float: left;
}
.context .item
{
 float:left;
 line-height:130%;
 margin:10px;
 position:relative;
 text-align:justify;
 width:320px;
}

.context
{
 border-top:0;
 padding:10px;
 width:705px;
}

/*#Elements/Blog#*/
.BlogBody
{

}
.BlogHeader
{
 border-bottom:1px solid;
 border-color:#6b6b6b;
 font-size:1.25em;
 font-weight:bolder;
 margin-bottom:10px;
 padding-bottom:3px;
}
.BlogInfo
{
 border-top:1px;
 border-top-color:#b3acaa;
 border-top-style:dotted;
 color:#6b6b6b;
 font-size:.875em;
 padding-top:5px;
}
.BlogPost
{
 margin-bottom:45px;
}
.BlogPost img
{
font-size: 0.875em;
 padding-right:10px;
}
.BlogPost ul li
{
 margin-bottom:5px;
 margin-top:5px;
}
.BlogSideBarItem
{
 margin-bottom:20px;
}
.BlogSideBarItem .Caption
{
 border-bottom:1px solid;
 border-color:#b3acaa;
 font-variant:small-caps;
}
.BlogSideBarItem ul
{
 list-style-type:none;
 padding-left:0;
}
.BlogSideBarItem ul li
{
 margin-bottom:5px;
 margin-top:5px;
 padding-left:0;
}
.BlogTitle
{
 margin-bottom:10px;
}
.BlogTitle a,.BlogTitle
{
 color:#008000;
 font-size:1.1em;
 font-weight:bolder;
 text-decoration:none;
}
/*#Elements/Search#*/
.SearchResult .Header,.SearchResult .Content
{
 padding-bottom:5px;
}
.SearchResult .Relevance
{
 border:solid 1px #b3acaa;
 color:#008000;
 float:left;
 font-size:2pt;
 height:5px;
 line-height:5px;
 margin-right:6px;
 margin-top:5px;
 width:50px;
}
.SearchResult .Relevance .Background
{
 background-color:#008000;
 height:5px;
 line-height:5px;
}
div.SearchDialog,div.SearchResults div.SearchResult
{
 padding-bottom:15px;
}
.SearchDialog td 
{
  padding-right: 8px;
  padding-bottom: 8px;
}
/*#Elements/Accordions#*/
.accordion .page
{
 border:1px solid #b3acaa;
 border-width:1px;
 margin-bottom: 5px;
}
.ui-accordion-header
{
 cursor:pointer;
 padding:0px 15px;
 margin:0;
 background-image:url(/cns/media/images/all/accordion/gradient.jpg);
 height: 31px;
 line-height: 31px;
}
.ui-icon 
{ 
 width: 15px; 
 height: 11px; 
 position:left;
 float:left;
 margin-top:11px;
 background-repeat:no-repeat;
 margin-right:5px;
}
.plus-symbol
{
 background-image:url(/cns/media/images/all/accordion/plus.gif);
}
.minus-symbol
{
  background-image:url(/cns/media/images/all/accordion/minus.gif);
}
.page .ui-accordion-header a
{
 color:#404040;
 font-weight:bold;
 text-decoration: none;
 font-size: 1em;
 padding-left: 5px;
}
/*#Parts#*/
.partCompany .CMSTreeMenuTable
{
 margin-top:15px;
}
.partCompany .divZoneSideBar a
{
 target-name: new;
 target-new: tab;
}
.partCompany .divZoneTextBottom .textboxContextType1
{
 float:right;
 margin-left:15px;
 padding:5px;
 text-align:right;
}
.partDownload.tableLayoutType2 .borderLine td
{
 border-top:1px;
 border-top-color:#b3acaa;
 border-top-style:dotted;
 padding-top:20px;
}

.partDownload.tableLayoutType2 .productDescription a
{
 font-weight:bolder;
 text-decoration:none;
}
.partDownload.tableLayoutType2 .productDescription a.normal
{
 font-weight:400;
 text-decoration:underline;
}
.partDownload.tableLayoutType2 .productLogo
{
 margin-left:auto;
  margin-right: auto;
 padding-right:25px;
 width:60px;
}
.partDownload.tableLayoutType2 .productLogo, 
.partDownload.tableLayoutType2 .productDescription
{
  padding-bottom: 15px;
}
.partDownload.tableLayoutType2 .productDescription ul
{
  margin-bottom: 0px;
}


.partHomeBottom
{
 border-top:1px;
 border-top-style:dotted;
 line-height:170%;
 padding-top:20px;
}
.partHomeBottom div
{
 margin-bottom:10px;
}
.partHomeLeft
{
 float:left;
 padding-right:15px;
 width:480px;
}
.partHomeRight
{
 border-left:1px;
 border-left-color:#b3acaa;
 border-left-style:dotted;
 float:left;
 padding-left:15px;
 width:215px;
}
.partHomeTopLeft,.partHomeTopCenter
{
 float:left;
 padding-bottom:20px;
 width:240px;
}
.partOrder .leftCell,.partRegisterDownload .label,.partContact .label
{
 padding-left:30px;
 text-align:right;
}
.partOrder .rightCell,.partContact .inputField,.partRegisterDownload .inputField
{
 padding-right:30px;
}
.partOrder .tableLayoutType1 table,.partContact .tableLayoutType1 table
{
 margin-bottom:20px;
 margin-top:20px;
}
.partRegisterDownload .EditingFormControlNestedControl,.partContact .EditingFormControlNestedControl
{
 display:inline;
}
.partRegisterDownload .EditingFormErrorLabel
{
 padding-left:310px;
}
.partRegisterDownload .EditingFormErrorLabel,.partContact .EditingFormErrorLabel
{
 color:#ff0000;
}
.partRegisterDownload .ErrorLabel,.partContact .ErrorLabel
{
 display:none;
 visibility:hidden;
}
.partRegisterDownload .tableLayoutType1 table,.partOrder .tableLayoutType1 table,.partContact,.partContact .tableLayoutType1 table,.partContact .EditingFormErrorLabel
{
 width:450px;
}
.partRegisterDownload table,.partContact,.partOrder .tableLayoutType1 table
{
 margin-left:auto;
 margin-right:auto;
}
.partRegisterDownload,.partOrder
{
 margin-bottom:20px;
}
.partSitemap ul,.partSitemap ul li
{
 margin:5px 0;
 padding-left:15px;
}
.partSupport .textboxContextType2
{
 margin-top:30px;
}
.partSupportRight.tableLayoutType1 table
{
 margin-bottom:10px;
 margin-top:1px;
 width:100%;
}
.partSupportRight.tableLayoutType1 th
{

}


/*#Position Regions#*/
.colMask
{
 overflow:hidden;
 position:relative;
 width:760px;
}
.divAll
{
 margin-left:auto;
 margin-right:auto;
 width:760px;
}
.divZoneArticleSection
{
 background-color:#ffffff;
 border-color:#b3acaa;
 border-style:solid;
 border-width:0 2px;
 padding:10px;
}
.divZoneArticleSection .divZoneBreadCrumb
{
 color:#b3acaa;
}
.divZoneArticleSection .divZoneMain
{
 margin:10px 5px;
}
.divZoneBanner
{
 background-color:#b3acaa;
}
.divZoneBannerLeft
{
 float:left;
 width:276px;
}
.divZoneBannerRight
{
 float:left;
 height:200px;
 width:484px;
}
.divZoneFooterCopyRight
{
 float:left;
 font-size:.875em;
 padding:10px;
 width:360px;
}
.divZoneFooterLogo
{
 bottom:0;
 float:right;
 padding:10px;
 position:absolute;
 right:0;
 text-align:right;
 width:360px;
}
.divZoneFooterRight
{
 font-size:.875em;
}
.divZoneMain .colMask
{
 overflow:hidden;
 position:relative;
 width:726px;
}
.divZoneMain .colMask .divZoneText
{
 position:relative;
 width:520px;
}
.divZoneMain .partHomeLeft .colMask
{
 overflow:hidden;
 position:relative;
 width:480px;
}
.divZoneMenuBar
{
 padding-bottom:2px;
}
.divZoneSideBar
{
 position:relative;
 width:186px;
}
.divZoneSideBar .CMSTreeMenuTable
{
 width:100%;
}
.divZoneSideBarLeft .divZoneSideBar,.divZoneSideBarRight .divZoneText
{
 float:left;
 margin-right:10px;
}
.divZoneSideBarLeft .divZoneSideBarBottom .divZoneSideBar
{
 bottom:0;
 left:0;
 position:absolute;
}
.divZoneSideBarLeft .divZoneText,.divZoneSideBarRight .divZoneSideBar
{
 float:right;
 margin-left:10px;
}
.divZoneSideBarRight .divZoneSideBarBottom .divZoneSideBar
{
 bottom:0;
 position:absolute;
 right:0;
}
.divZoneTop,.divZoneFooter,.divZoneMenuBar
{
 background-color:#5d6866;
 color:#b3acaa;
}
.divZoneFake
{
  height: 271px;
}
.divZoneTop
{
  position: absolute;
  top: 5px;
}
.divZoneTopLogo
{
 float:left;
 padding:10px;
 width:360px;
}
.divZoneTopSearch
{
 float:left;
 padding:10px;
 text-align:right;
 width:360px;
}
.divZoneTopSearch input[type=text]
{
  width: 125px;
}
.divZoneTopSearch input[type=image]
{
  vertical-align:bottom;
  top: 1px;
}

/*#Third Party#*/
/*#Third Party/Shadowbox#*/
#sb-body
{
 margin:0;
 overflow:hidden;
 padding:0;
 position:relative;
 background-color:black;
}
#sb-body-inner
{
 height:100%;
 position:relative;
}
#sb-container
{
 display:none;
 height:100%;
 visibility:hidden;
 z-index:999;
}
#sb-container > #sb-overlay
{
 height:100%;
}
#sb-container,#sb-overlay
{
 left:0;
 margin:0;
 padding:0;
 position:absolute;
 top:0;
 width:100%;
}
#sb-container,#sb-wrapper
{
 text-align:left;
}
#sb-content.html
{
 height:100%;
 overflow:auto;
}
#sb-counter
{
 float:left;
 padding:2px 0;
 width:45%;
}
#sb-counter a
{
 color:#ffffff;
 cursor:pointer;
 padding:0 4px 0 0;
 text-decoration:none;
}
#sb-counter a.sb-counter-current
{
 text-decoration:underline;
}
#sb-info,#sb-info-inner
{
 height:20px;
}
#sb-info-inner
{
 color:#ffffff;
 font-size:1em;
}
#sb-loading
{
 height:100%;
 padding-top:10px;
 position:absolute;
 text-align:center;
 top:0;
 width:100%;
 background-color:black;
}
#sb-nav
{
 float:right;
 height:16px;
 padding:2px 0;
 width:45%;
}
#sb-nav a
{
 cursor:pointer;
 display:block;
 float:right;
 height:16px;
 margin-left:3px;
 width:16px;
}
#sb-nav-close
{
 background-image:url(/cns/media/images/shadowbox/close.png);
 background-repeat:no-repeat;
}
#sb-nav-next
{
 background-image:url(/cns/media/images/shadowbox/next.png);
 background-repeat:no-repeat;
}
#sb-nav-pause
{
 background-image:url(/cns/media/images/shadowbox/pause.png);
 background-repeat:no-repeat;
}
#sb-nav-play
{
 background-image:url(/cns/media/images/shadowbox/play.png);
 background-repeat:no-repeat;
}
#sb-nav-previous
{
 background-image:url(/cns/media/images/shadowbox/previous.png);
 background-repeat:no-repeat;
}
#sb-overlay
{
 height:expression(document.documentElement.clientHeight+'px');
}
#sb-title,#sb-info
{
 margin:0;
 overflow:hidden;
 padding:0;
 position:relative;
}
#sb-title,#sb-title-inner
{
 height:26px;
}
#sb-title-inner
{
 color:#ffffff;
 font-size:1.2em;
 padding:5px 0;
}
#sb-title-inner,#sb-info-inner
{
 line-height:16px;
 position:relative;
}
#sb-wrapper
{
 position:relative;
}
#sb-wrapper img
{
 border:none;
}
body > #sb-container
{
 position:fixed;
}
div.sb-message
{
 font-size:1.2em;
 padding:10px;
 text-align:center;
}
div.sb-message a:link,div.sb-message a:visited
{
 color:#ffffff;
 text-decoration:underline;
}

#sb-title {
	padding-right: 20px; /*clear #sb-nav-close by 4px*/
	z-index: 1;
}
#sb-nav-close {
	background-color: transparent;
	background-image: url(/cns/media/images/shadowbox/close.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	top: 26px; /*initially set to same as #sb-title height*/
	right: 0;
	display: block;
	width: 16px;
	height: 16px;
	cursor: pointer;
	z-index: 2;
}
#sb-body {
	z-index: 3;
}
#sb-info {
	z-index: 4;
}
