a {
	border-bottom: 1px dotted #3366FF;
	color: #3366FF;
	text-decoration: none;
}

a.extern {
  border-bottom: 1px dotted #990000;
	color: #990000;
	text-decoration: none;
}

a.footer {
	border-bottom: 1px dotted #FFFFFF;
	color: #FFFFFF;
	text-decoration: none;
}

a.home {
	border-bottom: 0px dotted #FFFFFF;
	color: #FFFFFF;
	text-decoration: underline;
}

a.img {
	border: 0px;
	text-decoration: none;
}

a.nav {
	border-bottom: 1px dotted #3366FF;
	color: #3366FF;
	text-decoration: none;
}

a.nav_important {
	border-bottom: 1px dotted #CC0000;
	color: #CC0000;
	text-decoration: none;
}

a.nav:hover, a.nav_important:hover {
	border-bottom: 1px solid #FF6600;
	color: #FF6600;
	text-decoration: none;
}

a.nav_selected {
	border-bottom: 3px solid #FF9933;
	color: #0066CC;
	text-decoration: none;
}

a.noborder {
	border-bottom: 0px;
	text-decoration: none;
}

a.selected {
	border-bottom: 2px solid #FF9933;
	color: #3366FF;
	text-decoration: none;
}

body {
  	color: #075B9B;
	margin: 0px;
	padding: 0px;
}

body, p, table, textarea, select {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

img.map {
  	border: 1px solid #CCCCCC;
}

img.bullet {
  	float: left;
 	padding-right: 5px;
}

img.bullet_pt {
  	float: left;
  	padding-right: 5px;
	padding-top: 5px;
}

img.home {
  	float: left;
  	padding-left: 5px;
  	padding-right: 5px;
}

img.movie_thumbnail {
   	border: 1px solid #CCCCCC;
  	padding: 2px;	  
}

input, textarea {
	border: 1px solid #999999;
}

input.noborder {
	border: 0px solid white;
}

input.selected, textarea.selected {
	background-color: #fff48e;
}

input.uppercase {
    text-transform: uppercase;
}

label.error {
	color: #660000;
	font-size: 14px;
	font-weight: bold;
}

label.glossary {
  	border-bottom: 1px dotted #FF6600;
	color: #FF6600;
	cursor: help;
	font-weight: bold;
}

label.grayed {
	color: #676767;
}

label.highlight {
	color: #3366FF;
}

label.site {
  	background-color: transparent;
	color: white;
	font-size: 42px;
	padding-left: 10px;
}

label.title {
  	font-size: 24px;
	font-weight: bold;
}

label.subtitle {
  	font-size: 20px;
	font-weight: bold;
}

label.underline {
	border-bottom: 1px dotted;
}

optgroup {
  	background-color: #FE9901;
  	color: #FFFFFF;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
}

optgroup option {
  	background-color: #FFFFFF;
  	color: #000000;
	text-transform: none;
}

p.news {
	border: 1px solid white;
	cursor: pointer;
	padding: 3px;
}

p.news_selected {
	background-color: #F6F6F6;
	border: 1px solid #CCCCCC;
	cursor: pointer;
	padding: 3px;
}

p.webcast {
	text-align: center;
	vertical-align: top;
}

pre {
	background-color: #FFFFCC;
	border: 2px solid #FFCC33;
	padding: 5px;
}

table {
	width: 100%;
}

table.compare {
 	border: 2px solid #CCCCCC;
}

table.compare th {
	background-color: #CCCCCC;
	text-align: center;
}

table.compare td {
	border: 2px solid #CCCCCC;
	text-align: center;
}

table.compare td.cons_01 {
	background-color: #FFD9D9;
	font-weight: bold;
}

table.compare td.cons_02 {
	background-color: #FFBDBD;
	font-weight: bold;
}

table.compare td.cons_03 {
	background-color: #FFA5A5;
	font-weight: bold;
}

table.compare td.cons_04 {
	background-color: #FF8D8D;
	font-weight: bold;
}

table.compare td.cons_05 {
	background-color: #FE7D7D;
	font-weight: bold;
}

table.compare td.cons_06 {
	background-color: #FF7070;
	font-weight: bold;
}

table.compare td.cons_07 {
	background-color: #FC5757;
	color: white;
	font-weight: bold;
}

table.compare td.pro_01 {
	background-color: #E7FAC1;
	font-weight: bold;
}

table.compare td.pro_02 {
	background-color: #E2FFA9;
	font-weight: bold;
}

table.compare td.pro_03 {
	background-color: #DBFF92;
	font-weight: bold;
}

table.compare td.pro_04 {
	background-color: #D2FF78;
	font-weight: bold;
}

table.compare td.pro_05 {
	background-color: #CAFF5F;
	font-weight: bold;
}

table.compare td.pro_06 {
	background-color: #BFFF3F;
	font-weight: bold;
}

table.compare td.pro_07 {
	background-color: #92C62B;
	color: white;
	font-weight: bold;
}

table.container {
	background-color: #DDDDDD;
	padding: 100px;
	padding-top: 40px;
}

table.movie_thumbnail td {
    padding-bottom: 20px;
	vertical-align: top;
}

table.release {
	background-color: #F0F0F0;
	border: 1px solid #DDDDDD;
	border-bottom: 0px solid white;
}

table.release td {
  border-bottom: 1px solid #CCCCCC;
	padding: 1px 5px 1px 5px;
}

table.release th {
	background-image: url(../images/table_header_background_01.gif);
	background-repeat: repeat-x;
  height: 20px;
	border: 1px solid #DDDDDD;
	color: white;
	font-weight: bold;
	padding-left: 5px;
	text-align: left;
}

table.registration  th, table.banner th {
	background-color: #EEEEEE;
  border: 1px solid #DDDDDD;
	font-weight: bold;
	padding-left: 5px;
	text-align: left;
}

table.registration th.summary {
	background-color: #999999;
	color: white;
	font-weight: bold;
	padding-left: 5px;
	text-align: center;
}

table.section_middle {
	background-color: white;
	border: 1px solid #999999;
	border-top: 0px;
}

table.section_top  {
	background-color: white;
	border: 1px solid #999999;
	border-bottom: 0px;
}

td.column_header {
	font-weight: bold;
}

td.credits {
	color: #AAAAAA;
	height: 30px;
	padding-right: 10px;
	text-align: right;
}

td.download-details {
	background-image: url(../images/table_header_background_02.gif);
	background-repeat: repeat-x;
	border: 2px solid #5C83CB;
	color: white;
	font-size: 12px;
	padding-left: 5px;
	text-align: left;
}

td.didascalia {	
	color: #444444;
	padding: 4px 10px 4px 15px;
	vertical-align: top;
}

td.download-url {
	background-color: white;
	border: 1px dotted #CCCCCC;
	font-weight: bold;
	padding: 7px 10px 7px 10px;
}

td.footer_left {
	background-image: url(../images/footer_left.gif);
	background-repeat: no-repeat;
	color: white;
	height: 55px;
	width: 190px;
}

td.footer_center {
	background-image: url(../images/footer_center.gif);
	background-repeat: repeat-x;
	color: white;
	height: 55px;
  padding-bottom: 5px;
	text-align: center;
	vertical-align: middle;
}

td.footer_right {
	background-image: url(../images/footer_right.gif);
	background-repeat: no-repeat;
	color: white;
	height: 55px;
	width: 190px;
}

td.header {
	background-color: #FF9900;
	background-image: url(../images/header_bkg_0.jpg);
	background-repeat: no-repeat;
	color: white;
	font-size: 36px;
	height: 170px;
	padding-left: 10px;
	vertical-align: middle;
}

div.header_spot {
	position: absolute;
	right: 20px;
	top: 0px;
}

td.inset {
	background-color: white;
	border: 1px inset #CCCCCC;
	font-size: 12px;
	padding: 4px 10px 4px 10px;
}

td.lastmodified {
	color: #AAAAAA;
	height: 30px;
	padding-left: 10px;
}

td.leftPane {
	padding: 10px;
	vertical-align: top;
}

td.centerPane {
  	padding: 20px 10px 10px 10px;
	vertical-align: top;
}

td.rightPane {
	padding: 10px;
	vertical-align: top;
}

table.colophon {
  	background-color: white;
	border: 1px solid #999999;
	color: #000000;
	height: 100%;
	vertical-align: top;
}

td.nav_bottom {
  	background-color: #FFCC00;
	color: #FFFFFF;
	font-size: 12px;
	height: 22px;
	padding-left: 10px;
	padding-right: 10px;
}

td.nav_top {
	color: #888888;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}

td.title {
	color: #888888;
	font-size: 14px;
	font-weight: bold;
}

td.title_bordered {
	border-bottom: 1px solid #999999;
	font-size: 14px;
	font-weight: bold;
}

tr.contents {
	background-image: url(../images/table_content_background_01.gif);
	background-repeat: repeat-x;
}

ul.bullet {
  	list-style-image: url(../images/bullet.gif);
}

.abstract {
	color: #888888;
	font-size: 12px;
	font-style: italic;
}

.bold {
	font-weight: bold;
}

.bottomBordered {
	border-bottom: 1px solid #DDDDDD;
}

.disclaimer {
	color: #999999;
	font-size: 10px;
	font-style: italic;
}

.error_descr {
	background-color: #EEEEEE;
	border: 2px solid #999999;
	color: #EA0000;
	padding: 10px;
}

.example {
	background-color: #EEEEEE;
	border: 2px solid #999999;
	color: #009900;
	padding: 10px;
}

.important {
	color: #EA0000;
}

.legend {
	color: #999999;
	font-size: 10px;
}

.normal {
	font-style: normal;
	font-weight: normal;
}

.note, .form {
  	background-color: #EEEEEE;
	border: 2px dotted #CCCCCC;
	padding: 5px;
}

.pointer {
	cursor: pointer;
}

.quoted {
	background-image: url(../images/quotes.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 20px;
	vertical-align: top;
}

.small {
	font-size: 12px;
}

.smallcaps {
	font-size: 12px;
	font-variant: small-caps;
}
