
/*      <style type="text/css">*/

body { padding-left: 10px;  background: white; margin: 0; font: 78%/1.5 arial, helvetica, serif; }
* {margin:0; padding:0; }
a:link, a:visited, a:active {color:blue; text-decoration: none;}
a:hover {color:red;}

h1, h2, h3, h4, h5, h6 { color: #8c5933; margin-bottom:-.3em; padding-bottom:0;}
h1 {font-size: 2em;}
h2 {font-size: 1.8em;}
h3 {font-size: 1.6em;}
h4 {font-size: 1.4em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1em;}
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p {margin-top:0; padding-top:0;}
p {margin-top:.75em; padding-top:0;}
pre {font-size: 1em; }
dl {margin:  .5em 0 0 0;}
dt {margin:  0 0 0 5em; font-weight:bold;}
dd {margin:  0 0 0 8em;}
ul {margin: .5em 0 0 5em;}

hr { border: 0; padding: 0; background-color: #ddd; margin: 0; color: #ddd; height: 1px; }
hr.salmon { background-color: #ef8473; color: #ef8473; }
.pagewidth {width: 800px;}
.content_centered {text-align: center;}
.clearfloats {clear:both; font-size: .1em;}
.separator_img {margin: auto; background-image:url(bar.gif); background-position:center; height:50px; width:100px; text-align: center; }
.margin_comments {color: #8c5933; margin-right: 10px;}
.margin_comments ul {margin-left: 3em; margin-right: 3em; }
p.spaced {margin-top: 5em;}
.extensions {font-size: 85%;}
.comments {color: green;}

/* welcome.html  */
.leftcol_ {float:left; width:500px; padding-left:18px;  padding-right: 10px; background-color:transparent; }
.rightcol_ {float:left; margin:5px; width:220px; padding-left:20px; padding-right:18px;  background-color:transparent; }
.salmonrule{  background-image:url(salmon520.gif); background-repeat:repeat-y;}
.salmondotrule{  background-image:url(salmondot.gif); background-repeat:repeat-y;}


/*eval.html  */
#eval table { font-size:inherit; padding-left: 10px;  background: #eeeeee; margin: .5em 0 2em 5em; }
#eval td {font-size:inherit; padding: 0 1em 0 1em; vertical-align: top;}
#eval th {font-size:1.2em; padding: 0 1em 0 1em; vertical-align: top; border-bottom-width: 1px; border-bottom-style: dashed;	border-bottom-color: #ef8473;}



/* vicsum.html  */
.leftcol_ps {float:left; width:190px; margin: auto: text-align: center; padding-left:18px;  padding-right: 10px; background-color:transparent; }
.rightcol_ps {float:left; margin-left:5px; width:450px; padding-left:50px; padding-right:1px;  background-color:transparent; }
.salmonrule2{  float: left; z-index: 1; background-image:url(salmon220.gif); background-repeat:repeat-y;}


/* filetyps.html */
#filetyps .pagewidth {margin-bottom: 0px;}
#filetyps .margin_comments ul {list-style-type: none;}
#filetyps .rightcol_ps ul, #filetyps .rightcol_ps ol {margin-left: 15px;}


/* vicfcts.html */
#vicfcts .leftcol {margin: 0 0 0 5px; border: solid 1px #eeeeee; border:0; width: 790;}
#vicfcts .leftcol ul{list-style-type: none; }
#vicfcts ul.vdf_text li {float:none; width:600px; margin: 0 0 0 3em; list-style-type: none; padding-bottom: 0;}
#vicfcts ul#vdf  {list-style-type:circle; margin: 0 0 3em 3em; width:600px; border-bottom:solid 1px #ef8473;}
#vicfcts ul#vdf li {float: none; list-style-type:circle; margin: 0 0 0 3em; width:600px;}
#vicfcts dl {width: 780px; padding: 1%;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #ef8473;	float: left;	margin-left: 10px;	margin-bottom: 1em;}
#vicfcts dl  dt{	width: 18em;	padding: 0;	margin: 0;	font-weight: normal;	clear: left;	border: 0;}
#vicfcts dl  dd{	padding: 0;	float: left;	display: inline;	margin: -1.6em 0 0 20em;	clear: right;	border: 0;}


/* vicnews.html */
#vicnews .leftcol {margin: 0 0 0 5px; border: solid 1px #eeeeee; border:0; width: 790;}
#vicnews .leftcol ul{list-style-type: none; }
#vicnews table { font-size:inherit; padding-left: 10px;  background: white; margin: .5em 0 0 5em; }
#vicnews  td {font-size:inherit; padding: 0 1em 0 1em;}
* html #vicnews td {font-size:.78em; padding: 0 1em 0 1em;}

/* vicordr.html */
#vicordr dl {width: 780px;	padding: 1%;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #ef8473;	margin-left: 10px;	margin-bottom: 1em;}
#vicordr dl  dt{font-weight: normal;}
#vicordr dl  dd{padding: 0;	clear: right;}
#vicordr pre {font: 11pt courier, monotype; }

/*download.html  */
#download table { font-size:inherit; padding-left: 10px;  background: white; margin: .5em 0 2em 5em; }
#download td {font-size:inherit; padding: 0 1em 0 1em;}
td .fsize {text-align: right}

.topcontent {background-color: white; width: 800px;}
.left {background-color:white; width:400; float:left;}
#smallbox{background-color: white; width: 70;float:left;}
#buynow {background-color: white; width:100;  float:left;}
.right {background-color: white; width:230; float:left;}
#vipl {margin: 0; padding: 0; background-color:White;}
#endorse {padding-left: 20px;}

#sampcode_menulist{list-style-type: none; margin-left:3em;}
#sampcode_menulist a {padding-left: 3em;}

#small_links_container {  border-top: solid 1px #ef8473; margin: auto; text-align:center; }
#small_links ul {list-style-type: none;  border-right: solid 3px #123456; }
#small_links li { display: block; padding-right: 1em; padding-left: 1em; float: left;}
#small_links a { text-decoration: none; }


/*   ---------------------------------------- menu ---------------------------------------    */
#nav { border-right: #dddddd 0px solid; padding-right: 0px; border-top: #dddddd 1px solid; padding-left: 0px; background: white; 
	float: left; padding-bottom: 0px; margin: 0px 0px 1em; border-left: #dddddd 0px solid; width: 60em; line-height: 1; 
	padding-top: 0px; border-bottom: #dddddd 1px solid; list-style-type: none }

#nav ul { border-right: #dddddd 0px solid; padding-right: 0px; border-top: #dddddd 1px solid; padding-left: 0px; font-weight: bold;
	 background: white; float: left; padding-bottom: 0px; margin: 0px 0px 1em; border-left: #dddddd 0px solid; line-height: 1; 
	 padding-top: 0px; border-bottom: #dddddd 1px solid; list-style-type: none }

#nav a { padding-right: 0em; display: block; padding-left: 1em; padding-bottom: 0.25em; color: black; padding-top: 0.25em; 
	text-decoration: none }

#nav a.addarrow { background: url(rightarrow2.gif) no-repeat right center }

#nav li { padding-right: 1em; padding-left: 0px; float: left; padding-bottom: 0px; padding-top: 0px;  }

#nav li ul { border-top-width: 1px; font-weight: normal; border-left-width: 1px; left: -999em; border-bottom-width: 1px; 
	margin: 0px; width: 15em; position: absolute; height: auto; border-right-width: 1px }

#nav li li { padding-right: 0; width: 15em;}

#nav li ul a { width: 14em; }

#nav li ul ul { margin: -1.75em 0px 0px 14em }

#nav li:hover ul ul { left: -999em }

#nav li:hover ul ul ul { left: -999em }

#nav li.sfhover ul ul { left: -999em }

#nav li.sfhover ul ul ul { left: -999em }

#nav li:hover ul { left: auto }

#nav li li:hover ul { left: auto }

#nav li li li:hover ul { left: auto }

#nav li.sfhover ul { left: auto }

#nav li li.sfhover ul { left: auto }

#nav li li li.sfhover ul { left: -2em }

#nav li:hover { background: #ef8473; color:white; }
#nav a:hover { background: #ef8473; color:white; }
#nav a:sfhover { background: #ef8473; color:white; }

#nav li.sfhover { background: #ef8473; color:white; }


