html, body {
	height: 100%;
}

body {
	font: 11px Verdana, sans-serif; 
	line-height: 18px; 
	color: #666; 
	background: #fff url(../img/headerbg_en.jpg) top center no-repeat;
}

fieldset {
	padding: 5px;
}
      
#page {
	width: 950px; 
	margin: 0 auto; 
	min-height: 100%; 
	text-align: left;
}

* html #page {
	height: 100%;
}

#mainContainer {
	position: relative; 
	min-height: 100%;
}

* html #mainContainer {
	height: 100%;
}

#footer, #footer2 {
	width: 213px; height: 80px; position: relative; margin: 25px auto;
}

#footer p, #footer2 p {
	width: 213px; 
	height: 45px; 
	padding-top: 35px; 
	font-size: 10px; 
	text-align: center;
}

#header {
	height: 100px; 
	background: none;
}

#header div {
	float: left; 
	width: 295px; 
	color: #6b8cb2;
}

#header #hpic {
	width: 340px; 
	height: 73px; 
	margin-left: 48px; 
	background: url(/img/headerpic.jpg) no-repeat #fff; 
}/*left 88*/

#header #cp, #header #cp a {
	text-align: right; 
}

#header #cp input {
	width: 55px; 
	height: 13px; 
	margin-left: 2px; 
	padding: 1px 2px 0 2px; 
	border: 0px; 
	font: 9px/9px Verdana, sans-serif; 
	color: #6b8cb2; 
	/*background: url('/img/dfield.gif'*/ 
	background: #ddd; /*) no-repeat #fff; */
	margin-top: 2px; 
}
/*#header #cp table {margin-left: 10px; }*/

#header #time {
	margin-top: 13px; 
	text-align: right;
}

#header #login {
	margin-top: 0px; 
	margin-bottom: 3px; 
	right: 0px; 
}

#header #login a:hover { 
	color: #000; 
} /*text-decoration: none !important;*/

#header #cp .logSubmit { 
	width: 6px; 
	height: 15px; 
	background:url(/img/arrow.gif) center no-repeat; 
	margin-top: 2px;
}

#header span a {
	text-decoration: underline; 
	color: #6b8cb2;
}

#header #errmsg a {
	text-decoration: underline !important; 
	color: #ff8080;
}

#supportHeader h2 {
	line-height: 20px; 
	font-size: 18px;
}

#dlibox h2 {
	line-height: 16px; 
	font-size: 14px;
}

.interview {
	margin-top: 20px; 
	margin-left: 75px; 
	margin-right: 75px; 
	text-align: justify;
}

h2.interview {
	font-size: 18px;
}
.intq {
	font-weight: bold; 
	margin-top: 20px;
}

.generaltext {
	margin-top: 20px; 
	margin-left: 50px; 
	margin-right: 30px;
}

.editform { 
	text-align: center; 
}

form table { 
	font: 11px/11px Verdana, sans-serif; 
	color: #666; 
	width: 100%; 
}

form table td { 
	height: 20px; 
	border: 1px solid #ccc;
}

form input, select { 
	font: 11px/11px Verdana, sans-serif; 
	color: #333; 
	border: 1px solid #ccc; 
	float: left;
}

.fd-separator {
	background-color: #E6EDF7 !important;
}

.errmsg { 
	color: #ff8080 !important; 
	/*float: left; */
}

.errmsgglob { 
	color: #ff8080 !important; 
	float: left;
}

#errmsg { 
	color: #ff8080 !important; 
	float: left;
}

.languagebar {
	text-align: right; 
	right: 0px; 
}

.flagen, .flagde, .flagbg, .flagfr, .flages, .flages, .flagjp, .flagit, .flagru {
	float: right; 
	width: 20px; 
	height: 15px; 
	right: 0px; 
	margin-left: 5px; 
	overflow: hidden; 
	margin-top: 3px; 
}

.flagen:hover, .flagde:hover, .flagbg:hover, .flagfr:hover, .flages:hover, .flagjp:hover, .flagit:hover, .flagru:hover { 
	background-position: 0px -15px;
}

.flagen {
	background: url(../img/flag_en.gif) left top  no-repeat;
}

.flagde {
	background: url(../img/flag_de.gif) left top  no-repeat;
}

.flagbg {
	background: url(../img/flag_bg.gif) left top  no-repeat;
}

.flagfr {
	background: url(../img/flag_fr.gif) left top  no-repeat;
}

.flages {
	background: url(../img/flag_es.gif) left top  no-repeat;
}

.flagjp {
	background: url(../img/flag_jp.gif) left top  no-repeat;
}

.flagit {
	background: url(../img/flag_it.gif) left top  no-repeat;
}


.flagru {
	background: url(../img/flag_ru.gif) left top  no-repeat;
}

#search {
	width: 107px; 
	height: 17px; 
	position: absolute; 
	left: 843px; 
	top: 77px; 
	background: url(/img/search.gif) 0px 2px  no-repeat; 
}

#search input {
	width: 88px; 
	height: 15px; 
	padding: 1px 2px 0 2px; 
	border: 0px; 
	font: 9px/9px Verdana, sans-serif; 
	color: #6b8cb2; 
	margin-left: 19px; 
	background: url(/img/searchfield.gif) no-repeat; 
}

#breadcrumbs {
	height: 19px; 
	font-size: 10px; 
	margin: 15px 0 0 17px;
}

#breadcrumbs li {
	float: left; 
	padding: 0 15px 0 8px; 
	/* background: url('/img/bcbullet.gif') right center no-repeat;*/
}

#breadcrumbs li a {
	color: #838383; 
	text-align: none;
}

#breadcrumbs li a:hover {
	text-decoration: underline; 
	color: #000;
}


#content {
	padding: 1px;
}

#homeLeft, #homeRight {
	width: 423px; 
	margin: 24px 0; 
	display: inline;
}

#homeLeft {
	float: left; 
	margin-left: 24px;
}

#homeRight {
	float: right; 
	margin-right: 24px;
}

.homeTest {
	float: left; 
	width: 195px;
}

#htst1 {
	margin-right: 32px;
}

.homeImg {
	width: 407px; 
	height: 219px; 
	border: 1px solid #cdcdcd; 
	padding: 7px; 
	background: #fff; 
	overflow: hidden;
}

#supportHeader {
	width: 900px; 
	height: 45px; 
	padding: 24px 24px 5px 24px; 
	position: relative;
}

#supLeft, #supCenter, #supRight {
	width: 283px; 
	float: left; 
	margin-left: 24px; 
	margin-right: 1px; 
	display: inline;
}

#supLeft p, #supCenter p, #supRight p {
	height: 60px; 
	margin-left: 10px;
}

#supLeft ul, #supCenter ul {
	background: url(../img/dots.gif) top repeat-x;
}

#supLeft ul li, #supCenter ul li {
	clear: both; 
	padding: 0 0 4px 0; 
	background: url(../img/dots.gif) bottom repeat-x;
}

#supLeft ul li a {
	display: block; 
	background: url(../img/ul_bullet.gif) 0 8px no-repeat; 
	padding-left: 15px;
}

#supCenter ul li {
	padding-bottom: 3px;
}

#supCenter ul li span {
	float: left; 
	background: url(../img/ul_bullet.gif) 0 8px no-repeat; 
	padding-left: 15px;
}

#supCenter ul li a {
	float: right;
}

#supRight p {
	width: 260px; 
	text-align: justify;
}

#supRight .phones {
	width: auto; 
	margin-right: 13px; 
	float: right; 
	display: inline;
}

.fbreak {
	height: 8px; 
	clear: both; 
	overflow: hidden; 
	background:url(../img/footerbreak.gif) no-repeat;
}

#dlDesc {
	width: 642px; 
	float: left; 
	margin-left: 35px;
}

#dlDesc a {
	color: #7ea2cc !important;
}

#dlDesc a:hover {
	color: #000 !important;
}

.paraBreak {
	height: 20px;
	border-top: 1px solid #dbdbdb; 
	border-bottom: 1px solid #dbdbdb; 
	position: relative; 
	margin: 20px 0; 
	padding: 20px 0; 
}

#dlDesc .more {
	margin: 0;
}

.newsBox {
	width: 924px; 
	padding: 0 0 20px 24px; 
	margin-bottom: 20px; 
	position: relative; 
	background: url(../img/footerbreak.gif) bottom left no-repeat;
}

.newsBoxFocused {
	background: url(../img/footerbreak.gif) #ffe590 bottom left no-repeat;
}

.newsFocused {
	background: #e7e7e7; 
	padding-left: 10px; 
	padding-right: 10px; 
	padding-top: 20px; 
	padding-bottom: 20px;
}
.testimonialFocused {
	background: #fff5c0
}

.newsDesc {
	width: 641px; 
	margin-left: 260px;
}

ul.newsInfo {
	width: 210px; 
	background: #fff; 
	border-top: 1px solid #c8c8c8; 
	float: left; 
	margin-bottom: 10px;
}

ul.newsInfo li {
	color: #7ea2cc; 
	border-bottom: 1px solid #c8c8c8; 
	padding: 2px 0 2px 20px; 
	background: url(../img/ul_bullet_blue.gif) 5px 9px no-repeat;
}

.newsBox a {
	color: #7ea2cc !important; 
	text-decoration: underline;
}

.newsBox a:hover {
	color: #000; 
	text-decoration: none;
}

.newsBox p, .newsDesc ul, .newsDesc ol {
	margin-bottom: 15px;
}
.newsDesc ul {
	list-style: square; 
	margin-left: 20px;
}

.newsDesc ol {
	list-style: decimal; 
	margin-left: 20px;
}

.newsBox p.controls {
	width: 900px !important; 
	clear: both; 
	display: block; 
	margin: 0 0 12px 0 !important; 
	position: relative;
}

.newsBox p .left {
	float: left; 
	margin-left: 260px;
}

.newsBox p .right {
	float: right;
}

.newsBox p .highlight {
	color: #7ea2cc;
}

.newsBox a.up {
	width: 24px; 
	height: 10px; 
	display: block; 
	position: absolute; 
	bottom: 3px; 
	left: 0; 
	overflow: hidden; 
	text-indent: -9999px; 
	background: url(../img/up.gif) no-repeat;
}

*html .newsBox a.up {
	bottom: 2px;
}

.newsBox a.up:hover {
	background-position: 0 -10px;
}

#newsFilther {
	position: absolute; 
	top: 25px; 
	left: 284px;
}

#newsFilther div {
	float: left;
}

#newsFilther #catList, #newsFilther #proList {
	width: 103px; 
	height: 16px; 
	margin-left: 10px; 
	padding-left: 3px;
	background: url(../img/dropdown_bg.gif) no-repeat; 
	position: relative; 
	line-height: 15px;
}

#newsFilther #catList a, #newsFilther #proList a {
	width: 15px; 
	height: 14px; 
	display: block; 
	position: absolute; 
	top: 1px; 
	left: 90px; 
	background: url(../img/dropdown_arr.gif) no-repeat;
}

#newsFilther #catList a:hover, #newsFilther #proList a:hover {
	background-position: 0 -14px;
}

.newsPages {
	position: absolute; 
	top: 25px; 
	right: 24px;
}

.newsPages li {
	float: left;
}

.newsPages li a {
	padding: 2px; 
	color: #7ea2cc !important; 
	text-decoration: none !important;
}

.newsPages li a:hover {
	background: #7ea2cc; 
	color: #fff !important;
}

#newsFooter {
	position: relative;
}

#newsFooter .newsPages {
	top: 0px;
}

.countryInfo {
	width: 900px; 
	padding: 0 24px 25px 24px; 
	margin-bottom: 5px; 
	position: relative;
	background: url(../img/footerbreak.gif) bottom left no-repeat;
}

.countryInfo .company {
	background: #fff; 
	border: 1px solid #cdcdcd; 
	padding: 12px; 
	margin-bottom: 10px; 
	zoom: 1;
}

.countryInfo .company .name {
	color: #7ea2cc; 
	font-weight: bold;
}

.countryInfo .company p {
	float: left;
}

.countryInfo .company p.name {
	width: 160px; 
	padding-right: 12px;
}

.countryInfo .company p.phone, .countryInfo .company p.web {
	width: 230px; 
	padding-right: 15px;
}

.countryInfo .company p.addr {
	width: 212px;
}

.type {
	width: 900px; 
	padding: 0 24px 10px 24px; 
	margin-bottom: 15px; 
	position: relative;
}

.type .cap {
	border: 1px solid #cdcdcd; 
	border-bottom: 1px solid #7ea2cc; 
	padding: 3px 3px 3px 25px; 
	color: #7ea2cc; 
	background: #fff url(../img/ul_bullet_blue.gif) 8px 10px no-repeat;
}

.type table.releases {
	width: 900px; 
	table-layout: fixed;
}

.type table.releases th {
	background: #d8d8d8; 
	border-right: 1px solid #ebebeb; 
	padding: 3px 3px 3px 20px;
}

.type table.releases td {
	border-right: 1px solid #d8d8d8; 
	border-bottom: 1px solid #d8d8d8; 
	padding: 3px 3px 3px 20px;
}

.type table.releases .th1 {
	width: 65px;
}

.type table.releases .th2 {
	width: 51px;
}

.type table.releases .th3 {
	width: 159px;
}

.type table.releases .th4 {
	width: 86px;
}

.type table.releases .th5 {
	width: 100px;
}

.type table.releases .th6 {
	width: 296px; 
	border-right: none;
}

.type table.releases .td6 {
	border-right: none;
}

.dlImgFrame {
	width: 224px; 
	float: left; 
	background: transparent; 
	border: 0px; 
	padding: 0px; 
	padding-bottom: 3px; 
	margin-left: 25px; 
	display: inline;
}

.dlImg {
	width: 206px; 
	float: left; 
	background: #fff; 
	border: 1px solid #ccc; 
	padding: 8px; 
	padding-bottom: 0px; 
	margin-left: 0px; 
	display: inline;
}

.dlImg img {
	display: block;
}

.dlImg a {
	background: url(/img/ul_bullet_blue.gif) left center no-repeat !important;
	color: #6699cc !important; 
	text-align: right; 
	float: right; 
	padding-left: 13px;
}

.dlImg a:hover {
	color: #000 !important;
}

.dlibox {
	width: 206px; 
	float: left; 
	background: #fff; 
	border: 1px solid #ccc; 
	padding: 8px; 
	padding-bottom: 0px; 
	margin-left: 0px; 
	display: inline;
}

.dlibox img {
	display: block;
}

.dlibox a{
	background: url(/img/ul_bullet_blue.gif) left center no-repeat !important;
	color: #6699cc !important; 
	text-align: right; 
	float: right; 
	padding-left: 13px;
}

.dlibox a:hover{
	color: #000 !important;
}

a.dlibox{
	background: none !important; 
	color: #6699cc !important; 
	text-align: left; 
	float: right;
	padding-leftt: 0px; 
	border: 0px;
}

a:hover.dlibox{
	color: #000 !important;
}

.prevenvyFrame { 
	width: 150px; 
	height: 40px; 
	font-size: 11px; 
	position: absolute; 
	top: 185px; 
	right: 0; 
	left: 957px;
}

.prevenvycont {
	width: 120px; 
	float: left; 
	background: #fff; 
	border: 1px solid #ccc; 
	padding: 8px; 
	padding-bottom: 0px; 
	margin-left: 0px; 
	display: inline;
}

.prevenvycont img {
	display: block;
}

.prevenvycont a {
	color: #666666 !important; 
	text-decoration: underline !important;
}

.prevenvycont a:hover {
	color: #000 !important;
}

.prevenvyFrame h3 {
	color: #7ea2cc; 
	font-weight: bold; 
	margin-bottom: 10px; 
	font-size: 11px; 
	padding-left: 0px; 
	background: none !important;
}

.pSNews {
	width: 206px; 
	float: left; 
	background: #fff; 
	border: 1px solid #ccc; 
	padding: 8px; 
	padding-bottom: 0px; 
	margin-left: 0px; 
	display: inline;
}

.pSNews a { 
	text-decoration: underline !important;
}

.pSNews a:hover { 
	text-decoration: underline !important; 
	color: #000 !important;
}

.productinfo { 
	width: 600px; 
	height: 40px; 
	position: absolute; 
	top: 200; 
	right: 0; 
	left: 285px;
}


#reLogin {
	width: 256px; 
	float: left; 
	border: 1px solid #cdcdcd; 
	background: #fff; 
	padding: 10px; 
	position: relative;
}

#reLogin h3.r1, #reLogin h3.r2 {
	float: left; 
	width: 40px; 
	margin: 0 0 10px 0; 
	font-size: 11px;
}

#reLogin input.r1, #reLogin input.r2 {
	width: 189px; 
	height: 14px; 
	float: left; 
	margin: 0; 
	border: none; 
	color: #7ea2cc; 
	padding: 3px 5px; 
	font-size: 11px;
	background: url(../img/refield.gif) no-repeat;
}

#reLogin input.r2 {
	margin-bottom: 10px;
}

#reLogin a {
	color: #a9a9a9 !important; 
	font-size: 10px; 
	text-decoration: underline;
}

#reLogin a:hover {
	color: #7ea2cc !important; 
	text-decoration: none;
}

#reDesc {
	width: 585px; 
	float: left; 
	margin: 0 0 50px 35px;
}

#aboutInfoBox {
	width: 216px; 
	float: left; 
	border: 1px solid #cdcdcd; 
	background: #fff; 
	padding: 10px; 
	position: relative; 
	color: #7ea2cc;
}

#aboutInfoBox a {
	color: #7ea2cc !important;
}

#aboutInfoBox a:hover {
	color: #000 !important;
}

#aboutInfoBox p {
	margin: 0 0 20px 0; 
	padding-left: 15px; 
	background: url(../img/h3bullet.gif) 0 6px no-repeat;
}

#aboutDesc {
	width: 625px; 
	float: left; 
	margin: 0 0 50px 35px;
}

#aboutDesc p {
	padding: 0 0 15px 0 !important;
}

#rightControl {
	width: 180px; 
	height: auto; 
	position: absolute; 
	left: 970px; 
	top: 184px; 
	background: #eee; 
	border: 1px solid #adadad; 
	padding: 5px 5px 5px 5px; 
}

.butblank{
	width: 110px; 
	height: 20px; 
	display: block; 
	float: left; 
	margin-right: 5px; 
	padding-left: 10px; 
	text-decoration: none; 
	background: url(/img/butblank.gif); 
	font: 11px Verdana, sans-serif; 
	line-height: 18px; 
	color: #fff; 
	font-weight: bold;
}

.butblank a {
	color: #999 !important; 
	text-decoration: none !important;
}

.butblank a:hover {
	color: #333 !important; 
	text-decoration: none !important;
}

#header #logo {
	float: left; 
	margin-top: 5px;
}

#header #logo a {
	width: 260px; 
	height: 68px; 
	display: block; 
	overflow: hidden; 
	outline: none;
    background: url(../img/logo.jpg) no-repeat; 
	text-indent: -9999px;
}

/* OLD */
#nav {
	height: 51px;
}

#nav li {
	width: 106px; 
	height: 51px; 
	float: left; 
	margin-right: -1px; 
	position: relative;
}

#nav a {
	height: 51px;
	display: block; 
}

li.topnav-on {
	background: url(../img/navigation_hover.jpg) no-repeat;
}

li.topnav-off {
	background: transparent;
}

#home.topnav-on {
	background-position: 0px 0;
}

#news.topnav-on {
	background-position: -105px 0;
}

#products.topnav-on {
	background-position: -210px 0;
}

#products, #downloads {
	position: absolute;
	z-index: 9999;
}

#purchase.topnav-on {
	background-position: -315px 0;
}

#downloads.topnav-on {
	background-position: -420px 0;
}

#support.topnav-on {
	background-position: -525px 0;
}

#forum.topnav-on {
	background-position: -630px 0;
}

#reseller.topnav-on {
	background-position: -735px 0;
}

#about.topnav-on {
	background-position: -840px 0;
}

/* 
.topsubnav-on { background: url('../img/sys/menu-topsubnav.gif'); position: absolute; z-index: 20; border-right: 1px solid #CCCCCC; border-left: 1px solid #FFFFFF; display: block; }
.topsubnav-off { display: none; position: absolute; }

.topsubnav-on div { background: url('../img/sys/menu-topsubnav.gif'); height: 23px; display: block; }
.topsubnav-on div a { background: transparent url('../img/sys/submenu-arrow.gif') 16px 9px no-repeat; color: #5B5A5A; font: 10px verdana; text-decoration: none;  height: 19px; display: block; min-width: 170px !important; padding: 4px 10px 0 25px; }
.topsubnav-on div a:hover { color: #045BC6; background: transparent url('../img/sys/arrow-submenu-on.gif') 16px 9px no-repeat; font: 10px verdana; text-decoration: underline; display: block; }
*/

#nav li ul.topsubnav-off {
	display: none; 
	position: absolute;
}

#nav li ul.topsubnav-on {
  width: 104px; 
  height: auto; 
  z-index: 200;
  display: block; 
  position: absolute; 
  top: 51px;
  border: 1px solid #d5d5d5; 
  border-top: 0px; 
  border-bottom-color: #94b8e1; 
  background: #fff;
}

#nav li ul.topsubnav-on li {
	width: 104px; 
	height: 20px; 
	padding: 0; 
	margin: 0;
}

#nav li ul a {
	width: 104px; 
	height: 20px; 
	display: block; 
	background: #fff;
	color: #94b8e1; 
	font-weight: bold; 
	text-align: center;
}

#nav li ul a:hover {
	background: #f3f3f3; 
	color: #6b8cb2;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

.nbd {
	border-bottom: 1px solid #eaeaea;
}

a.more {
	width: 57px; 
	height: 16px; 
	display: block; 
	float: right; 
	overflow: hidden; 
	text-indent: -9999px; 
	margin: 10px 0;
	background: url(../img/more.gif) no-repeat;
}

a.more:hover {
	background: url(../img/more.gif) 0px -16px no-repeat;
}

#content a {
	color: #666; 
	text-decoration: underline;
}

#content a:hover {
	color: #000; 
	text-decoration: none;
}

.brd {
	height: 1px; 
	line-height: 1px; 
	border-top: 1px solid #dbdbdb; 
	margin: 3px 0 8px 0;
}

.title {
	width: auto; 
	height: 30px; 
	margin-bottom: 3px; 
	overflow: hidden; 
	text-indent: -9999px;
}

.vars {
	width: 256px; 
	height: 22px; 
	border: 1px solid #cdcdcd; 
	border-bottom: 2px solid #7ea2cc; 
	color: #7ea2cc; 
	margin: 0 0 15px 0;
	background: #fff url(../img/h3bullet.gif) 8px 11px no-repeat; 
	font-size: 11px; 
	font-weight: bold; 
	padding: 5px 5px 0 20px;
}
  
.fl {
	float: left;
}

.fr {
	float: right;
}

a.features, a.buy, a.obuy, a.testimonials, a.galleries, a.login, a.services, a.v-ray-maya-gallery {
	height: 16px; 
	display: block; 
	overflow: hidden; 
	text-indent: -9999px; 
	position: absolute; 
	top: 25px;
}

a.features, a.buy, a.testimonials, a.galleries, a.services, a.v-ray-maya-gallery {
	width: 115px;
}

.vrayNav {
	background: url(../img/vray_vbreak.gif) 428px 26px no-repeat;
}

a.features {
	background: url(../img/features.gif) no-repeat; 
	right: 550px;
}

a.buy {
	background: url(../img/purchase.gif) no-repeat; 
	right: 375px;
}

a.testimonials {
	background: url(../img/testimonials.gif) no-repeat; 
	right: 199px;
}

a.v-ray-maya-gallery {
	background: url(../img/gallery-btn.gif) no-repeat; 
	right: 21px;
}

a.services {
	background: url(../img/services.gif) no-repeat; 
	right: 21px;
}

a.galleries {
	background: url(../img/galleries.gif) no-repeat; 
	right: 24px;
}

a.obuy {
	width: 123px; 
	right: 24px; 
	background: url(../img/online_purchase.gif) no-repeat;
}

a.login {
	width: 63px; 
	top: 70px; 
	right: 12px; 
	background: url(../img/login.gif) no-repeat;
}
       
a.features:hover, a.buy:hover, a.obuy:hover, a.testimonials:hover, a.galleries:hover, a.login:hover, a.services:hover, a.v-ray-maya-gallery:hover {
	background-position: 0px -16px;
}

.h3st {
	font: 11px Arial, sans-serif; 
	font-weight: bold; 
	margin-bottom: 2px;
}

h3 {
	color: #7ea2cc; 
	font-weight: bold; 
	padding-left: 15px; 
	margin-bottom: 10px; 
	font-size: 11px;
	background: url(../img/ul_bullet_blue.gif) 0 7px no-repeat;
}
  
h4.ln {
	font-weight: bold; 
	font-size: 11px; 
	margin: 20px 0 3px 0;
}

/**************************************/
* {
	margin: 0; padding: 0;
}

a {
	text-decoration: none; 
	outline: none;
}

a img {
	border: none;
}

ul, ol {
	list-style: none;
}

hr {}

.clear {
	height: 0px; 
	clear: both; 
	position: relative; 
	font-size: 0px; 
	line-height: 0px;
} 

#p-form {
	display: inline;
}

#select-p-form {
	width: 100px; 
	font-size: 11px; 
	border: solid 1px #a5a5a5; 
	background: #ddd;
}

#error-page-title {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 17px;
}

#error-content {
	width: 900px;
	min-height: 400px;
	margin: 0 auto;
	padding-top: 30px;
}

/* contests */
#contests-content {
	width: 900px;
	padding:0 24px 20px 24px;
	text-align: left;
}

#contests-login-form-div {
	width: 400px;
	margin: 0 auto;
	margin-top: 40px;
}

.contests-fields {
	width: 200px;
	float: none;
}

.contests-labels {
	width: 170px;
	float: left;
}

#contests-sbm-align {
	width: 230px;
	float: right;
	margin-top: 10px;
}

#contests-user-info {
	background: #fff;
	margin-top: 10px;
	color: #7ea2dd;
	padding: 0px 2px; 
}

.contests-textarea {
	width: 200px;
	height: 100px;
	border: solid 1px #666;
	background-color: #f6f6f6;
}

#contests-upload-form {
	width: 210px;
	margin-top: 40px;
	float: left;
}

#contests-images-list {
	width: 680px;
	margin-top: 40px;
	float: right;
}

.contests-list-img-head {
	background-color: #fff;
}

.contests-list-img-hcell {
	font-weight: normal;
	padding: 2px;
	color: #7ea2dd;
	font-weight: bold;
}

#contests-images-table {
	background-color: #d8d8d8;
}

.contests-list-cell {
	padding: 5px;
}

.contests-sbm {
	width: auto;
}

.contests-image-ae {
	background: #fff;
	margin-top: 10px;
	color: #7ea2dd;
	padding: 2px 2px;
	margin: 0;
	border: solid 1px #d8d8d8;
	font-weight: bold;
}

div.vrayrtparagraph {
	background-color: #f1f1f1;
	padding: 10px;
	margin-bottom: 20px;
	border: solid 1px #d8d8d8;

}

.vrayrtparagraph ul { 
    padding-left: 15px;
	background-color: none !importnant;
}

.vrayrtparagraph li { 
    padding-left: 15px;
	padding-top: 2px;
	background-image: url(../img/arrow.gif);
	background-color: none !importnant;
	background-repeat: no-repeat;
	background-position: 4px 7px;
}

.vrayrtparagraph ul ul li { 
	background: url(../img/ul_bullet.gif) 0 8px no-repeat; 
	background-repeat: no-repeat;
	background-position: 4px 10px;
}

.vrayrtparagraph ul ul ul li { 
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 4px 7px;
}
.veryimportant {
    color: #ff3333;
    padding-left: 15px;

}

.poll-answers{
	margin: 5px 0 0 10px;
}

.poll-vote-line {
	width: 300px;
	height: 16px;
	border: solid 1px #84A0D2;
	padding: 1px;
	font-size: 9px;
}

.poll-vote-line-core {
	height: 16px;
	background: #89A3D4;
	color: #000;
}

.nbd > a {
	font-size:  9px;
}