body, a, p, td {
	font-size: 12px;
	font-family: times new roman;
	color:#888;
}

body {margin:0; padding:0;}
body.splash {margin:0; padding:0; background: #666;}
body.vsbody {background: #999;}
img{ border: 0; }
form { margin:0; padding:0; }
ul { 
	list-style-type: square; 
	padding-left: 8px;
	margin-left: 8px;
} 

ul li { 
	margin-bottom: 5px;
}

.vsImportant {
	color: red;
}

.vsError,.error {
	color: red;
}



#container {
	position: relative;
	width:760px;
	background-color: white;
}

#logincontainer {
	position:relative;
	width:760px;
	background-color: white;
}

#splashcontainer {
    position: absolute;
    text-align: center;
    height: 100%;
    margin-top: 40%;
}

#logoblock {
	position: relative;
	width: 156px;
	height: 70px;
	background: #666 url(/images/navshadow_top.gif) right top no-repeat;
	text-align: center; 
}

#logoblock img {
	position: absolute;
	bottom: 0px;
	left: 5px;
}

#topnav {
	position:absolute;
	left: 156px;
	top: 0;
	height: 70px;
	color: #888;
	text-transform: uppercase;
	width: 604px;
}

#topnav ul {
	position:absolute;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	list-style: none;
}

#topleftnavbar { 
	
	top: 11px;
}

.topnav_nologo #topleftnavbar 	{ right: 222px;}
.topnav_withlogo #topleftnavbar { right: 351px;}

#toprightnavbar { 
	top: 11px;
}

.topnav_nologo #toprightnavbar 	{ left: 410px; }
.topnav_withlogo #toprightnavbar { left: 281px; }

#topnav li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-decoration: none;
	height: 12px;
}

#topleftnavbar li { 
	text-align: right;
}

#topnav li a { 
	display:block;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	color: #888;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#topnav li a:hover { 
	color: #993333;
}

#topnav li.sectionSelected { 
	border-color: red 
}

#header_form {
	position:absolute;
	bottom:11px;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
}

.topnav_nologo #header_form  { left: 410px; }
.topnav_withlogo #header_form { left: 281px; }

#header_form2 {
	position:absolute;
	
	bottom:9px;
}

.topnav_nologo #header_form2  { right: 13px;}
.topnav_withlogo #header_form2 { right: 142px;}

#header_form2 input {
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	color:black;
	border: 1px #888 solid;
}

#header_form2 a {
	color: white;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #666;
	text-decoration: none;
	border: 1px #888 solid;
	border-left: 0px;
	padding-right: 2px;
	padding-left: 3px;
}


.horizontalbar {
	position:absolute;
	right: 13px;
	bottom: 0px;
	width: 591px;
	border-bottom: solid #666 1px;
}


#maintable {
	width:760px;
	border: 0px black solid;
	padding: 0;
	margin: 0;
}

#maintable td {
	padding: 0;
	margin: 0;
	vertical-align: top;
}

#leftnav {
	width:156px;
	background: #666 url(/images/navshadow_middle.gif) right top repeat-y;
}

#pagemenu {
    font-weight: normal;
    margin-top: 35px;
}

#pagemenu a {
	font-size: 12px;
	font-family: times new roman;
}

#submenu {
	list-style: none;
	padding:0;
	margin:0;
	margin-top:0px;
	margin-bottom:0px;
	width: 144px;
}

#submenu ul {
	list-style: none;
	padding:0;
	margin:0;
	/* fix for ie5 */
	width: 144px;
}

#submenu li {
	padding:0;
	margin:0;
	/* fix for ie5 */
	width: 100%;
}

#submenu a {
	padding: 5px 12px;
	display:block;
	color: white;
	font-size: 12px;
    margin: 0px;
	height:100%;
	text-decoration: none;
}

#submenu a:hover {
	 background-color: #999999;
}

#submenu a.selected {
	 background-color: #999999;
}

#homemenu {
	margin-top:-3px;
}

#homemenu li {
	padding:0;
	margin:0;
	font-weight: normal;
	text-align: center;
    color: #ffffff;
    margin-top:15px;
    margin-bottom:3px;
	width: 100%;
    }

#homemenu a {
    padding: 0px;
    }

#homemenu img {
    padding-top: 0px;
    padding-bottom: 0px;
    }

/* fix for ie5 */
* html #homemenu a.nohighlight
{
	height: 15px;
}

#homemenu a.nohighlight:hover {
   background-color: #666666 !important;
}


.quicklinks {
	padding:7px 0;
	padding-bottom:17px;
	margin:0;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 144px;
	background-color: #4D4D4D;
	list-style: none;
}

.quicklinks li {
	text-align: right;
	background:117px 3px no-repeat;
	padding: 0px;
	padding-top: 3px;
	margin: 0px;
}

.quicklinks li.brochure { background-image: url(/images/globals/download.gif); }
.quicklinks li.mailing { background-image: url(/images/globals/join.gif); }
.quicklinks li.contact { background-image: url(/images/globals/contact.gif); }


.quicklinks li a {
	color: white;
	text-decoration: none;
	font-size: 11px;
	padding-right: 31px;
}


#content {
	width: 604px;
	background-color: white;
}

#contentindent {
	padding: 10px;
	padding-left: 0px;
	padding-right: 6px;
}

#container #contentindent {
	min-height: 350px;
}

/* IE version min-height: */

* html #container #contentindent {height: 350px}


#homecolumn1 {
	width: 400px;
}

#homecolumn2 {
	width: 198px;
}

.wrap1, .wrap2, .wrap3, .wrap4 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1 {
  float:left;
  margin-bottom: 4px;
  background:url(/images/shadow_right.gif) right repeat-y;
 }
.wrap2 {
  background:url(/images/shadow.gif) right bottom no-repeat;
  }
.wrap3 {
  background:url(/images/corner_bl.gif) left bottom no-repeat;
  }
.wrap4 {
  padding:0 7px 7px 0;
  background:url(/images/corner_tr.gif) right top no-repeat;
  }
.wrap4 img {
  display:block;
  }

.fullcontent {
	width: 591px;
}

.halfcontent {
	width: 292px;
}

.halfwithshadow {
    width: 292px;
}

.thickcenter {
	width: 391px;
}

.thinright {
	width: 191px;
}

.boxindent {
	padding: 10px;
	background-color: white;
    position:relative;
}

.loginpage .boxindent {
	padding-right: 139px;
	min-height: 75px;
}

/* IE version min-height: */
* html .loginpage .boxindent {height: 75px}

.clearindent {
	margin: 10px;
}


.generalindent {
	margin: 10px;
	background-color: white;
	text-align: center;
}

.copyright {
    text-align: left;
}

h1 {
	background-color: #996633;
	padding:0;
	padding-top:2px;
	margin:0;
	width: 100%;
	height: 20px;
	display: block;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: +0.05em;
	font-weight: normal;
}

table.even  {
	width: 100%;
}

table.even td {
	width: 50%;
}

.minimal {
    border: 0;
    padding: 0;
    margin: 0;
}

.form_submit {
    margin-top: 16px;
}

#catcolumnboth {
    width: 598px;
}

#catcolumn1 {
	width: 310px;
}

h1.titleleft { text-align: left; padding-left: 10px; width: 581px;}

.title_border {
	float: left;
  	display:inline-table;
	margin: 0px;
	background-color: #999898;
	margin-bottom: 10px;
}

#submenu li.navback_666666 a:hover,
#submenu li.navback_666666 a.selected,
.header_666666 {background-color: #666666;}
#submenu li.navback_999898 a:hover,
#submenu li.navback_999898 a.selected,
.header_999898 {background-color: #999898;}
#submenu li.navback_cccccc a:hover,
#submenu li.navback_cccccc a.selected,
.header_cccccc {background-color: #CCCCCC;}
#submenu li.navback_336633 a:hover,
#submenu li.navback_336633 a.selected,
.header_336633 {background-color: #336633;}
#submenu li.navback_669966 a:hover,
#submenu li.navback_669966 a.selected,
.header_669966 {background-color: #669966;}
#submenu li.navback_99cc99 a:hover,
#submenu li.navback_99cc99 a.selected,
.header_99cc99 {background-color: #99CC99;}
#submenu li.navback_336699 a:hover,
#submenu li.navback_336699 a.selected,
.header_336699 {background-color: #336699;}
#submenu li.navback_669999 a:hover,
#submenu li.navback_669999 a.selected,
.header_669999 {background-color: #669999;}
#submenu li.navback_99cccc a:hover,
#submenu li.navback_99cccc a.selected,
.header_99cccc {background-color: #99CCCC;}
#submenu li.navback_cd6633 a:hover,
#submenu li.navback_cd6633 a.selected,
.header_cd6633 {background-color: #CD6633;}
#submenu li.navback_ff9933 a:hover,
#submenu li.navback_ff9933 a.selected,
.header_ff9933 {background-color: #FF9933;}
#submenu li.navback_996633 a:hover,
#submenu li.navback_996633 a.selected,
.header_996633 {background-color: #996633;}
#submenu li.navback_663300 a:hover,
#submenu li.navback_663300 a.selected,
.header_663300 {background-color: #663300;}
#submenu li.navback_996666 a:hover,
#submenu li.navback_996666 a.selected,
.header_996666 {background-color: #996666;}
#submenu li.navback_999900 a:hover,
#submenu li.navback_999900 a.selected,
.header_999900 {background-color: #999900;}
#submenu li.navback_339900 a:hover,
#submenu li.navback_339900 a.selected,
.header_339900 {background-color: #339900;}
#submenu li.navback_663399 a:hover,
#submenu li.navback_663399 a.selected,
.header_663399 {background-color: #663399;}
#submenu li.navback_3300cc a:hover,
#submenu li.navback_3300cc a.selected,
.header_3300cc {background-color: #3300CC;}

#submenu li.navback_e4d197 a:hover,
#submenu li.navback_e4d197 a.selected,
.header_e4d197 {background-color: #E4D197;}
#submenu li.navback_b0842b a:hover,
#submenu li.navback_b0842b a.selected,
.header_b0842b {background-color: #b0842b;}
#submenu li.navback_ff0000 a:hover,
#submenu li.navback_ff0000 a.selected,
.header_ff0000 {background-color: #ff0000;}
/* testing red */
#submenu li.navback_b1242b a:hover,
#submenu li.navback_b1242b a.selected,
.header_b1242b {background-color: #b1242b;}
#submenu li.navback_ffde00 a:hover,
#submenu li.navback_ffde00 a.selected,
.header_ffde00 {background-color: #ffde00;}
#submenu li.navback_ffc810 a:hover,
#submenu li.navback_ffc810 a.selected,
.header_ffc810 {background-color: #ffc810;}

/* testing yellow */
#submenu li.navback_dfb03f a:hover,
#submenu li.navback_dfb03f a.selected,
.header_dfb03f {background-color: #dfb03f;}

.highlight_666666 tr, .highlight_666666 td {background-color: #999999; color: black; border: 1px solid #666666;}
.highlight_999898 tr, .highlight_999898 td {background-color: #CCCCCC; color: black; border: 1px solid #999898;}
.highlight_cccccc tr, .highlight_cccccc td {background-color: #D5D5D5; color: black; border: 1px solid #CCCCCC;}
.highlight_336633 tr, .highlight_336633 td {background-color: #669966; color: black; border: 1px solid #336633;}
.highlight_669966 tr, .highlight_669966 td {background-color: #99CC99; color: black; border: 1px solid #669966;}
.highlight_99cc99 tr, .highlight_99cc99 td {background-color: #99FF99; color: black; border: 1px solid #99CC99;}
.highlight_336699 tr, .highlight_336699 td {background-color: #669999; color: black; border: 1px solid #336699;}
.highlight_669999 tr, .highlight_669999 td {background-color: #99CCCC; color: black; border: 1px solid #669999;}
.highlight_99cccc tr, .highlight_99cccc td {background-color: #99FFFF; color: black; border: 1px solid #99CCCC;}
.highlight_cd6633 tr, .highlight_cd6633 td {background-color: #CC9933; color: black; border: 1px solid #CD6633;}
.highlight_ff9933 tr, .highlight_ff9933 td {background-color: #FFCC33; color: black; border: 1px solid #FF9933;}
.highlight_996633 tr, .highlight_996633 td {background-color: #999933; color: black; border: 1px solid #996633;}
.highlight_663300 tr, .highlight_663300 td {background-color: #666633; color: black; border: 1px solid #663300;}
.highlight_996666 tr, .highlight_996666 td {background-color: #999999; color: black; border: 1px solid #996666;}
.highlight_999900 tr, .highlight_999900 td {background-color: #999966; color: black; border: 1px solid #999900;}
.highlight_339900 tr, .highlight_339900 td {background-color: #339966; color: black; border: 1px solid #339900;}
.highlight_663399 tr, .highlight_663399 td {background-color: #666699; color: black; border: 1px solid #663399;}
.highlight_3300cc tr, .highlight_3300cc td {background-color: #3366CC; color: black; border: 1px solid #3300CC;}

.highlight_e4d197 tr, .highlight_e4d197 td {background-color: #F1ECDE; color: black; border: 1px solid #e4d197;}
.highlight_b0842b tr, .highlight_b0842b td {background-color: #E4D197; color: black; border: 1px solid #b0842b;}
.highlight_ff0000 tr, .highlight_ff0000 td {background-color: #FF8C8E; color: black; border: 1px solid #ff0000;}
.highlight_b1242b tr, .highlight_b1242b td {background-color: #CA6D6F; color: black; border: 1px solid #b1242b;}
.highlight_ffde00 tr, .highlight_ffde00 td {background-color: #FFF7A0; color: black; border: 1px solid #ffde00;}
.highlight_ffc810 tr, .highlight_ffc810 td {background-color: #FFF68B; color: black; border: 1px solid #ffc810;}
/* testing yellow */
.highlight_dfb03f tr, .highlight_dfb03f td {background-color: #FFF68B; color: black; border: 1px solid #dfb03f;}

tr.highlighted td p {
	color:black;
}


.border_666666 table, .border_666666 tr, .border_666666 td, .border_666666 a {border: 1px solid #666666;}
.border_999898 table, .border_999898 tr, .border_999898 td, .border_999898 a {border: 1px solid #999898;}
.border_cccccc table, .border_cccccc tr, .border_cccccc td, .border_cccccc a {border: 1px solid #CCCCCC;}
.border_336633 table, .border_336633 tr, .border_336633 td, .border_336633 a {border: 1px solid #336633;}
.border_669966 table, .border_669966 tr, .border_669966 td, .border_669966 a {border: 1px solid #669966;}
.border_99cc99 table, .border_99cc99 tr, .border_99cc99 td, .border_99cc99 a {border: 1px solid #99CC99;}
.border_336699 table, .border_336699 tr, .border_336699 td, .border_336699 a {border: 1px solid #336699;}
.border_669999 table, .border_669999 tr, .border_669999 td, .border_669999 a {border: 1px solid #669999;}
.border_99cccc table, .border_99cccc tr, .border_99cccc td, .border_99cccc a {border: 1px solid #99CCCC;}
.border_cd6633 table, .border_cd6633 tr, .border_cd6633 td, .border_cd6633 a {border: 1px solid #CD6633;}
.border_ff9933 table, .border_ff9933 tr, .border_ff9933 td, .border_ff9933 a {border: 1px solid #FF9933;}
.border_996633 table, .border_996633 tr, .border_996633 td, .border_996633 a {border: 1px solid #996633;}
.border_663300 table, .border_663300 tr, .border_663300 td, .border_663300 a {border: 1px solid #663300;}
.border_996666 table, .border_996666 tr, .border_996666 td, .border_996666 a {border: 1px solid #996666;}
.border_999900 table, .border_999900 tr, .border_999900 td, .border_999900 a {border: 1px solid #999900;}
.border_339900 table, .border_339900 tr, .border_339900 td, .border_339900 a {border: 1px solid #339900;}
.border_663399 table, .border_663399 tr, .border_663399 td, .border_663399 a {border: 1px solid #663399;}
.border_3300cc table, .border_3300cc tr, .border_3300cc td, .border_3300cc a {border: 1px solid #3300CC;}

.border_e4d197 table, .border_e4d197 tr, .border_e4d197 td, .border_e4d197 a {border: 1px solid #e4d197;}
.border_b0842b table, .border_b0842b tr, .border_b0842b td, .border_b0842b a {border: 1px solid #b0842b;}
.border_ff0000 table, .border_ff0000 tr, .border_ff0000 td, .border_ff0000 a {border: 1px solid #ff0000;}
.border_b1242b table, .border_b1242b tr, .border_b1242b td, .border_b1242b a {border: 1px solid #b1242b;}
.border_ffde00 table, .border_ffde00 tr, .border_ffde00 td, .border_ffde00 a {border: 1px solid #ffde00;}
.border_ffc810 table, .border_ffc810 tr, .border_ffc810 td, .border_ffc810 a {border: 1px solid #ffc810;}

.border_dfb03f table, .border_dfb03f tr, .border_dfb03f td, .border_dfb03f a {border: 1px solid #dfb03f;}


h1.productspotlight { background-color: #669966; }
h1.whatsnew { background-color: #666699; }
h1.register { background-color: #AD7D49; }
h1.youropinion { background-color: #999912; }
h1.investors { background-color: #999898; }

#submenu li.navback_about_us a:hover,
#submenu li.navback_about_us a.selected,
.title_about_us {background-color: #996666;}
#submenu li.navback_talk_to_us a:hover,
#submenu li.navback_talk_to_us a.selected,
.title_talk_to_us {background-color: #999900;}
#submenu li.navback_info_center a:hover,
#submenu li.navback_info_center a.selected,
.title_info_center {background-color: #666699;}
#submenu li.navback_product_catalog a:hover,
#submenu li.navback_product_catalog a.selected,
.title_product_catalog {background-color: #3300cc;}
#submenu li.navback_join_mailing_list a:hover,
#submenu li.navback_join_mailing_list a.selected,
.title_join_mailing_list {background-color: #996633;}

#submenu li.navback_glossary a:hover,
#submenu li.navback_glossary a.selected,
.title_glossary {background-color: #336633;}
#submenu li.navback_rus a:hover,
#submenu li.navback_rus a.selected,
.title_rus {background-color: #663399;}

.prodcolumn1 {
	width: 381px;
}

.prodcolumn2 {
	width: 210px;
	text-align: center;
}

.producttable table {
	border-collapse:collapse;
	width: 591px;
}

.producttable table tr td {
	padding: 3px !important;
}

.halfproducttable table {
	border: 1px solid;
	border-collapse:collapse;
	width: 285px;
}

.halfproducttable table tr td {
	border: 1px solid;
	padding: 3px !important;
}

.browsetable {
	border: 1px solid;
	border-collapse:collapse;
	width: 285px;
}
.browsetable td {
	border: 1px solid;
	border-collapse:collapse;
	padding: 3px ! important;
}


.glossary table {
	border: 1px solid;
	border-collapse:collapse;
}

.glossary table tr td {
	border: 1px solid;
	padding: 3px !important;
}

.searchtitle {
    font-weight: bold;
}

.searchtitle_prod {
    width: 104px;
}

.searchtitle_name {
    width: 260px;
}

.searchtitle_view {
    width: 35px;
}

.searchtitle_dl {
    width: 63px;
}
.searchtitle_icon {
    width: 50px;
}


.resultdata {
    padding: 3px;
    font-weight: normal;
}

.productimagelist {
    margin: 0px;
	margin-top: 10px;
}

.productimage {
	margin: 0px;
	margin-left: 10px;
}


.title_border a {
	display: block;
	padding: 2px;
	padding-top: 3px;
	padding-left : 29px;
	padding-right : 8px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: white url(/images/product/download.gif) 8px 2px no-repeat;
}

h2 {
	color: #444;
	padding:0;
	margin:0;
	margin-bottom: 10px;
	font-size: 12px;
	font-family: Times New Roman;
	font-weight: bold;
}

h3 {
	color: #444;
	padding:0;
	margin:0;
	font-size: 12px;
	font-family: Times New Roman;
	font-weight: bold;
}

.linklist {
	list-style: none;
	margin:0px;
	padding:0px;
}

.linklist li {
	margin: 10px 0px;
}

html table#eventlist {
	margin: -5px 0px;
}

table#eventlist tr td {
	padding: 5px 0px;
	padding-right: 15px;
}

.eventdate * {
	white-space: no-wrap;
}


p {
	margin:0px;
	padding:0px;
	padding-bottom: 12px;
}

#ticker {
	clear: both;
}
.tickelement {
    font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	padding-left:12px;
}
.tickelement a {
    font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	padding-left:35px;
}

.clientlogo {
    padding: 3px ! important;
}

.gsc {
    background: #FFE085 url(/images/globe1.jpg) no-repeat
}

/* Discussion styles */
table.list{
	border: 0;
	width: 591px;
}

/*
table.list tr td {
	padding: 10px;
}
*/

table.list td.nowrap{
	white-space: nowrap;
}

table.list td.master{
	width: 100%;
}

table.list td.right{
	text-align: right;
}

table.list td.no-icon{
	padding-left: 24px;
}

table.list td img{
	display: inline;
}

table.list tr td{
	/*padding: 1px 5px 2px 5px;*/
	padding: 2px 10px 0px !important;
	height: 21px;
}

table.list td.top{
	vertical-align: top;
	padding-top: 4px;
}

table.list input,
table.list textarea,
table.list select{
	width: 300px;
}

tr.error td{
	padding-bottom: 0;
	color: red;
	height: 1px;
}

tr.separator td{
	font-size: 4px;
	height: 1px;
}

table.list tr.column-headings{
	background-color: #999900;
	font-weight: bold;
}

table.list tr.column-headings td{
	color: white;
}


table.list tr.dark{
	background-color: #F7F7F7;
}

table.list.discussion img.icon.text{
	margin-right: 2px;
	vertical-align: middle;
}

table.list.discussion tr{
	cursor: hand;
}

table.list tr.column-headings a{
	color:black !important;
}

table.list.discussion tr.column-headings{
	cursor: auto;
}

table.list div.message{
	margin: 10px 0 10px 0;
}

table.list.discussion a.selected{
	font-weight: bold;
}

img.icon{
	width: 16px;
	height: 16px;
}

img.icon.text{
	margin-right: 3px;
	vertical-align: middle;
}

div.message pre {
	font-size: 10px;
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	color:black;
}

/* End discussion styles */
/* Begin Poll Styles */

.pollbar {
    background-color: #999900;
}

table#poll {
	padding: 22px 12px 2px 17px;
}
#poll p {
	margin: 0;
	margin-bottom:4px;
	padding:0;
}

#poll tr {
	padding: 0 17px;
	padding-top: 10px;
}

#poll form {
	margin: 0;
	padding: 0;
}
#poll input {
	margin: 0;
	vertical-align:middle;
	margin-right: 8px;
}

/* End Poll Styles */

.loginarea  {
	position: relative;
	display: block;
	width: 100%;
}

.logintable td {
	padding:4px;
}
.vsiImportant {
	font-weight: bold;
	color: red
}
.topright {
	position: absolute;
	top: 0px;
	right: 0px;
}

.toprightinindent {
	position: absolute;
	top: 10px;
	right: 10px;
}

/* special IE goodness 
* html .toprightinindent {
	right: -1px;
}*/


p.welcome {
	text-align: center;
	font-weight: bold;
	padding-right: 12px;
	color: white;
}

div.clientmessage {
	background-color: #FFD;
	color: black;
}

