* {margin:0px;padding:0px;}


.order-side-bar-header {
  text-size:18px;  
  color:#006699;
  font-weight:bold;
}

.order-side-bar-text {
  color:#7E7E7E;
  margin-top:10px;
  margin-bottom:20px;
}



table {font-size:100%;}

.ico
{ width:13px;height:13px;}

body
{background: #ececec;text-align: center;font-family: Verdana, san-serif;font-size: 10pt;color:#303030}

.end-cnt
{clear: both;}
.right
{text-align: right;}
.center
{text-align: center;}

#page
{text-align: left;
background: #fff;
width:790px;
margin:0 auto;}

#left-shadow
{text-align: center;
background: url(/img/left-shadow.gif) repeat-y left;
width:100%;}


#right-shadow
{background: url(/img/right-shadow.gif) repeat-y right;
text-align: center;
width:100%;}

#up-line
{background: url(/img/head.gif) no-repeat center bottom;height:30px;}

#down-line
{background:#f8f8f8 url(/img/down-line.gif) center no-repeat;clear:both;height:51px;width:790px;margin:0 auto;text-align: center;font-size: 85%;}

#down-line dl
{margin:0 auto;height:25px;width:550px;}

#down-line dl dd
{float:left;margin:4px;padding-bottom: 4px;margin-top:20px;}

#down-line dl dd a, #down-line dl dd a:visited
{color:#555;border:none;margin:1px;}

#down-line dl dd a:hover
{background: none;}

#head
{background: #F8F8F8;width: 100%;}

#logo {
	width: 292px;
	height: 72px;
	display: block;
	border: none;
	text-decoration: none;
	margin:0 0 0 20px;
}

#content-place
{background: #fff;width:764px;margin: 0 auto;}


#head, #content, #introduction, #features
{text-align:left;}


#main-menu
{background: #4D6FA1;width:100%;height:22px;}
#main-menu dd
{float:left;height: 22px;}
#main-menu dd a, #main-menu dd a:visited
{padding:3px 10px 3px 10px;text-align: center;text-decoration: none;color:#fff;height: 18px;display:table-cell;border: none;}
#main-menu dd a:hover
{background: #7690B7;color:#fff;}

#content
{clear: both;margin-top: 20px;padding:0px;padding-top:10px;width:750px;margin: 0 auto;}

#footer
{clear:both;margin-top:10px;padding-bottom:20px;color:#868686;font-size:85%;}

#footer a, #footer a:visited
{color:#5d5d5d;padding:0 2px 0 2px;	}

#footer a:hover
{background: none;
/*
border-bottom: 1px #868686 solid;
*/
}

ul
{margin:10px 10px 10px 20px;}

h1
{font-weight: normal;font-size: 140%;margin:10px;
color:#006699;
}
h2
{font-size: 120%;margin:20px 10px 10px 10px;
color:#006699;
}

#download-buy span
{font-weight: bold;font-size: 140%;margin:0px;text-align: right;}
.colimn-left h1, .colimn-right h1, #column-left-big h1, #column-full h1
{font-size: 170%;}

#introduction p, #features p,
#introduction div, #features div
{margin:10px;font-size: 9pt;}

#features ul
{margin-left:10px;list-style: none;
}
#features ul li
{margin-bottom: 7px;font-size: 9pt;}


/*
#features div.right a,#introduction div.right a
{font-weight: bold;}
*/



#download-buy h1
{margin: 0 0 0 50px;font-size: 20px;}

#download-buy ul
{margin: 0px;}


.colimn-left
{width:49%;float:left;}
.colimn-right
{width:50%;float:right;}

#news-line dl dd
{padding:0px 10px 20px 25px;}

#news-line dl dd.date
{color:#888;font-weight: bold;padding:0px 10px 0px 10px;}


.screenshots img
{border: none;margin:4px 4px 4px 4px;}





.screenshots p{float: none;}

.screenshots {padding-left:20px;}


#banner {
	margin:10px;
}

#testimonials
{
/*padding:4px;*/
margin:10px;
}

#news-line
{border-bottom: 1px #aaa dashed;
margin:10px;
}




#testimonials h1 {
  margin-left:0px;
}
#testimonials dl
{margin: 10px 10px 0 10px;}

#testimonials dl dd.author
{color:#555;text-align: right;margin-bottom: 20px;border-bottom: 1px #ccc dashed;padding-bottom:10px;}

#subscribe
{padding: 20px 0 0 20px;}


form
{margin:20px;}

label
{width:120px;display: block;float: left;}
input, textarea
{border:1px #aaa solid;}

input.button
{border:1px #aaa solid;background-color:#eee;border:1px #aaa solid;background-image:url(/img/button.jpg);width:70px;height:21px; font-size:90%;}
input.button:hover
{background-image:url(/img/button_hover.jpg);}
input.button:active
{background-image:url(/img/button_active.jpg);}

#column-left-big
{width:470px;float:left;}

#column-left-big p, #column-full p
{margin-left:10px;margin-bottom:10px;}

#column-left-big ul
{padding-left:10px;}
#column-left-big ul li
{padding-bottom:10px;}

#column-right-small
{width:230px;float: right;}

#column-right-small-for-order {
width:250px;
float: right;}

#column-right-small .screenshots img
{width:50px;}


.downloadtable 
{margin: 10px;font-size:100%;}

.downloadtable tr td 
{background-color:rgb(247,247,247);padding-left:10px;padding-right:10px;}


.note {color:red;}


dl.table
{width:100%;margin-left:10px;}

dl.table dd.width30p	{width:30%;}
dl.table dd.width35p	{width:35%;}
dl.table dd.width40p	{width:40%;}
dl.table dd.width45p	{width:45%;}
dl.table dd.width50p	{width:50%;}
dl.table dd.width16p	{width:16%;}
dl.table dd		{float: left;margin:1px;padding-bottom:1px;}
dl.table dd.bold	{font-weight: bold;}
dl.table dd.break	{clear:both;}
dl.table dd.title	{font-weight:bold;background: #cdcdcd;padding:4px 0px 4px 0px;text-align: center;}


table.tbl
{width:96%;margin-left:10px;}


.tbl tr td.width45p	{width:45%;}
.tbl tr td.width50p	{width:50%;}
.tbl tr td.width16p	{width:16%;}

.tbl tr td {
padding-bottom:5px;padding-top:5px;
}


talbe.tbl tr td.title
{font-weight:bold;background: #cdcdcd;padding:4px 0px 4px 0px;text-align: center;}

#path
{font-size: 85%;color:#666;margin-bottom: 10px;padding-bottom: 3px;border-bottom:1px #f0f0f0 solid;font-weight: bold;}
#path a, #path a:visited
{border:none;font-weight: normal;}


.screenshot-lnk img
{border:none;}
.screenshot-lnk, .screenshot-lnk:visited
{width:180px;height: 120px;float:left;margin:10px;display:block;border:none;text-align: center;}
.screenshot-lnk:hover
{background: none;border:none;}


#column-full
{width:90%;}

#only-home
{height: 280px;}

#whats-new p
{padding-left: 20px;}

.error
{color: #f00;}



#banner h1 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 20px;
	color:#006699;
	font-weight:normal;
}
#banner p {
	margin-top:0px;
	margin-bottom:8px;
	margin-left:10px;
	margin-right:10px;
}

#banner a, a:visited {
	color:#1E5FA8;
	text-decoration:none;
}
#banner a:hover {
	color:#1E5FA8;
	text-decoration:underline;
}





#banner body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;	
}
#banner td {
	font-family: Verdana;
	font-size: 12px;
	text-align:left;
	color:#666666;
}
#banner ul {
	margin-top:0px;
	margin-left:40px;
	margin-bottom:8px
}


#banner li {
	margin-top:0px;
	margin-left:0px;
	margin-bottom:8px;
	list-style-type:square;
	list-style:url(/img/bullet2.gif)

}

.banner-bottom {
	padding: 5px 10px 5px 10px;

}



a, a:visited {
	color:#1E5FA8;
	text-decoration: none;
}
a:hover {
/*	border-bottom: 1px #1E5FA8 solid;*/
	text-decoration:underline;
}

#main-menu dd a.current, #main-menu dd a.current:visited
{background: #344A6C;}

#download-buy a.button, #download-buy a.button:visited, #download-buy a.button:hover
{background: none;float: left;position: absolute;margin:20px 0 0 5px;border:none;text-align: center;color:#fff;width:70px;font-weight: bold;font-size: 85%;}
#download-buy a.button:hover
{text-decoration:underline;}
#download-buy img {border: none;}

#download-buy a.price, #download-buy a.price:visited
{float: left;color:#f0f0f0;font-weight: bold;text-align: right;margin:0 4px 0 4px;border:none;width:180px;}

#download-buy a.price:hover
{background: none; color:#fff;}

#download-buy a.onright
{float:right;text-align: right;}

.screenshots a.image-link,
.screenshots a.image-link:visited {
	border:1px #eee solid;
/*
	display: block;
	float:left;
*/
	background: #fff;
	margin:0 4px 0 0px;
}



.screenshots a.image-link:hover {
	/*border:1px #1E5FA8 solid;*/
}



.ico-link:hover
{}

.ico-link, .ico-link:visited
{margin-bottom:3px;text-decoration:none;}

.vce-suite {
}
.vce-manager {
}
.vce-testing-system {
}

/* navigation bar */

ul#nav-bar {
  position:relative;
  overflow:hidden;
  padding:0px;
  margin:0px;
  background-color:#4D6FA1;
  height:100%;
}

ul#nav-bar li {
  float:left;
  display:block;
  position:relative;
}

ul#nav-bar li a {
  display:block;
  padding: 3px 10px;
  text-decoration:none;
  color:white;
}

ul#nav-bar li a:hover {
  background-color:#7690B7;
}

ul#nav-bar li a.current {
  background-color: #344A6C;
}

ul#nav-bar li a.current:hover {
  background-color: #344A6C;
}

ul#nav-bar li ul {display: none;}



ul.dropdown li a.current {
  background-color: #344A6C;
}

ul.dropdown li a.current:hover {
  background-color: #344A6C;
}


ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.dropdown {
	position: relative;
	z-index: 597;
	float: left;
}

ul.dropdown li {
	float: left;
	line-height: 1.3em;
	vertical-align: middle;
	zoom: 1;
	padding:2px;
}

ul.dropdown li  a, ul.dropdown li  a:visited {
	color:#fff;
	padding:2px 10px;
}
	
ul.dropdown li  a:hover {
	text-decoration:none;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
	position: relative;
	z-index: 599;
	cursor: default;
			background:#7690B7;
}

ul.dropdown ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 598;
	background:#7690B7;	
}

ul.dropdown ul li {
	float: none;
	text-align:left;
}

ul.dropdown ul li a {
	white-space: nowrap;
	display:block;
	color:#fff !important;
}

	ul.dropdown ul li a:hover {
		background:#86a0c7;	
	}

ul.dropdown ul ul {
	left: 99%;
}

ul.dropdown li:hover > ul {
	visibility: visible;
}