/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* LAYOUT */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

img.left { float: left; margin: 2px 20px 16px 0; }
img.right { float: right; margin: 2px 0 16px 20px; }
img.across { margin: 2px 0 16px 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }

#omniture { position: absolute; }
#container { width: 980px; margin: 0 auto; position: relative; }
#container2010 { width: 980px; margin: 0 auto; position: relative; }
#cvsntmain { width: 100%; position: relative; }
#cvsntcontent { padding: 18px 20px; position: relative; color: #333; }
#breadcrumb { clear: both; text-align: center; margin: 18px auto; clear: both; font-size: 10px; color: #686868; }

/* TYPE */
body { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; background-color: #fff; color: #333; }

a { color: #08c; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
sup { padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #76797c; _position: static !important; }
abbr { border: 0; }
.sosumi { font-size: 10px !important; color:#76797c; }

p { margin-bottom: 18px; }
h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
h3 { font-weight: bold; font-size: 1em; line-height: 18px; }
h4 { font-weight: bold; font-size: 10px; line-height: 18px; }
p.intro { font-weight: bold; }
p.introx { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; background-color: #fff; color: #333; font-weight: bold; }
p.okx { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; background-color: #fff; color: #333; font-weight: normal; }
.more { text-align: right; }

ul { margin-bottom: 18px; list-style: none outside; }
ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
ul.square,
ul.circle { margin-left: 2em; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul ul.circle,
ul ul.square { margin-top: 4px; margin-bottom: 5px; }
ol.sosumi { margin-left: 0; padding-left: 2em; }

.last { margin-bottom: 0; }
#cvsntmain .sidebar { font-size: 10px; line-height: 18px; color:#686868; }
#cvsntmain .callout { font-size: 11px; line-height: 18px; margin-bottom: 18px; }

/* PRINT */
@media print {
	body, #cvsntmain, #cvsntcontent { color: #000 !important; }
	a, a:link, a:visited { color: #000 !important; text-decoration:none !important; }
	#tabs, #globalheader, #globalfooter, #directorynav, .noprint, .hide { display: none !important; }
	#cvsntmain a.pdf, #cvsntmain a.html, #cvsntmain a.qt, #cvsntmain a.ical, #cvsntmain a.dl, #cvsntmain a.dmg, #cvsntmain a.zip, #cvsntmain a.keynote, #cvsntmain a.audio { padding-left: 0 !important; background-image: none !important; }
}

/*-----------------------------------------------------------------------------
  layout
-----------------------------------------------------------------------------*/
#isWin, #headerwin { display:none; }
#container { margin-top: 11px; _margin-top:0; padding-top:1px; }
#container2010 { margin-top: 0px; _margin-top:0; padding-top:0px; }
#cvsntmaino #cvsntcontento { width:748px; padding:18px 15px 18px;  margin-bottom:15px; border:1px solid #797c81; border-top:0; border-bottom:0; }
#cvsntmain #cvsntcontent { width:748px; padding:18px 15px 18px;  margin-bottom:15px; border:0px solid #797c81; border-top:0; border-bottom:0; }
#cvsntmain .grid2cola .column.first { width:530px; }
#cvsntmain .grid2cola .column.last { width:200px; }
#cvsntmain .grid2cola .grid2col .column.first, #cvsntmain .grid2cola .grid2col .column.last { width:46%; }
#cvsntmain #sidenav { width:185px; float:left; }
#cvsntmain a { outline:none; }

/*-----------------------------------------------------------------------------
  cvsntheader
-----------------------------------------------------------------------------*/
#cvsntmain #cvsntheader { width:780px;  }
#cvsntmain #cvsntheader.hero { width:778px; border-left:1px solid #787c7f; border-top:1px solid #787c7f;  border-right:1px solid #787c7f; }
#cvsntmain #cvsntheader img {  }
#cvsntmain #cvsntheader img.headertitle { float:left; margin-left:45px; margin-top:75px; }
#cvsntmain #cvsntheader img.headericon { float:right; margin-right:45px; }
#cvsntmain #headernav { float:right; width:778px; border:1px solid #1D2434; padding-bottom:0px; margin-bottom:0px;  }
#cvsntmain #headernav li { display:inline; }
#cvsntmain #headernav a {display: block; height:2.5em; line-height:2.5em; float:left; width:155px; text-align:center; color: white; font-weight:bold; font-size:11px; text-decoration: none; }
#cvsntmain #headernav a.last { width:158px; }
.guide #cvsntmain #headernav a { width:111px; }
.guide #cvsntmain #headernav a.last { width:112px; }
#cvsntmain #headernav a:hover {background-color: #495A77; background-position: top left; border-bottom-color: #384563;}

#specs #cvsntmain #headernav a.specs,
#technologies #cvsntmain #headernav a.technologies,
#resources #cvsntmain #headernav a.resources,
#tutorials #cvsntmain #headernav a.tutorials,
#faq #cvsntmain #headernav a.faq,

/*-----------------------------------------------------------------------------
  sidenav
-----------------------------------------------------------------------------*/
#cvsntmain img.space {margin-bottom: 20px; }

/*-----------------------------------------------------------------------------
  cvsntcontent
-----------------------------------------------------------------------------*/
#cvsntmain h2 { border-bottom:1px solid #a1a5a9; padding-bottom:5px; margin-bottom: 5px; }
#cvsntmain a.pdf { background-position:2px 1px; _zoom:1; }
#cvsntmain a.html { background-position:3px 1px; _zoom:1; }
#cvsntmain span.note { color: #ff0000; }
#cvsntmain img.icon { margin-bottom:10px; }
#cvsntmain img.left.icon { margin-right:10px; }
#cvsntmain img.right.icon { margin-left:10px; }
#cvsntmain div.clearer.sectionseparator {border-top: 1px solid #a1a5a9; margin: 20px 0;}

.showwin { display:inline !important; }
.showmac { display:none !important; }

/*-----------------------------------------------------------------------------
   2010 
-----------------------------------------------------------------------------*/
#xxxmain #productheader { border: 0px; border-bottom: 0px solid #DDD; margin: 0px auto; overflow: hidden; padding: 1em 0px 0.2em; position: relative; width: 800px; display: block; margin-left: 0px;  margin-right: 0px; }
#xxxmain #productheader #nav-all #productnav { width: 552px; display: block; margin: 0px; padding: 0px; }
#xxxmain #productheader #nav-all ul#productnav { display: inline; float: right; list-style: none outside; }
#xxxmain #productheader #nav-all ul li { display: inline; background-color: transparent; color: #333; font-size: 12px; line-height: 1.5; }
#xxxmain #productheader #nav-all ul li a {color: #333; margin-left: 25px; text-shadow: white 0px 1px 0px; }
#xxxmain #productheader #product-title { background: url(../images/product-title-20170731.gif) no-repeat 0 0; display: block; height: 32px; line-height: 32px; width: 235px; }
#xxxmain #productheader h1 a,
#xxxmain #productheader h2 a { background-position: 0px 0px; background-repeat: no-repeat; color: #888; display: block; font-weight: normal; height: 32px; line-height: 32px; outline: none; position: relative; text-decoration: none; text-indent: -9999px; }
#xxxmain #productheader h1,
#xxxmain #productheader h2 { display: inline; float: left; height: 32px; line-height: 32px; margin-bottom: 6px !important; margin-bottom: 6px !important; margin: 1px 0px 6px 8px; padding: 0px; }

#xxxmain #productheader #nav-all #productnav #pn-newfeatures a,
#xxxmain #productheader #nav-all #productnav #pn-overview a,
#xxxmain #productheader #nav-all #productnav #pn-opensource a,
#xxxmain #productheader #nav-all #productnav #pn-techspecs a,
#xxxmain #productheader #nav-all #productnav #pn-pro a { color: #333; cursor: default; text-decoration: underline; }

#xxxmain #productheader #nav-all #productnav #pn-newfeatures a:hover,
#xxxmain #productheader #nav-all #productnav #pn-overview a:hover,
#xxxmain #productheader #nav-all #productnav #pn-opensource a:hover,
#xxxmain #productheader #nav-all #productnav #pn-techspecs a:hover,
#xxxmain #productheader #nav-all #productnav #pn-pro a:hover { color: #999 !important; cursor: default; }


