@charset "UTF-8";
/* CSS Document */

A:link  { color: #396D84; text-decoration: none }
A {
	CURSOR: hand; TEXT-DECORATION: none
}
A:visited  { color: #396D84; text-decoration: none }
A:active  { color: #86B82D; text-decoration: none }
A:hover   { color: #86B82D; text-decoration: none }

input[type="text"], input[type="email"], input[type="password"], textarea {font-size: 16px;}
select:focus, textarea:focus, input:focus {background-color: #FBF5D5; font-size: 16px;}

h1 {
	font-size: 19px;
}

h2 {
	font-size: 16px;
}

h3 {
	font-size: 18px;
	margin-top: 0.5em;
  	margin-bottom: 0.5em;
}

div.overlay {
	padding:40px;	
	width:576px;  
	display:none;
}
	
div.overlay div.close {
	background:url(/site/javascript/flowplayer/pictures/close_black.png) no-repeat;
	position:absolute;
	top:2px;
	right:5px; 
	width:35px;
	height:35px;
	cursor:pointer;
}
	
a.player { 		
	display:block;
	height:380px;			
}

.striked_diagonal {
  background: linear-gradient(to left top, transparent 47.75%, currentColor 49.5%, currentColor 50.5%, transparent 52.25%);
}

/* Text used for page contents */
.stdtextblue {
	font-size: 16px;
	color: #3b6895;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: left;
}

.stdtextblue_j {
	font-size: 16px;
	color: #3b6895;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
}

.stdtextblue_j_bold {
	font-size: 16px;
	color: #3b6895;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: justify;
	font-weight: bold;
}

.stdtext {
	font-size: 16px;
	color: #666;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
}

.stdtext_j {
	font-size: 16px;
	color: #666;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: justify;
	line-height: 1.8;
}

.stdtext_r {
	font-size: 16px;
	color: #666;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: right;
}

.stdtext_c {
	font-size: 16px;
	color: #666;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
}

.stdtextsmall_c {
	font-size: 10px;
	color: #666;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
}


.stdtextsmallwhite {
	font-size: 11px;
	color: white;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: left;
}

.stdtextmedwhite {
	font-size: 16px;
	color: white;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: left;
}

.stdtextmedwhite_bold {
	font-size: 16px;
	color: white;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
}

.stdtextmedwhite_bold_c {
	font-size: 16px;
	color: white;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
}

.stdtextmedblue {
	font-size: 16px;
	color: #3b6895;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: left;
}

.stdtextmedblue_bold {
	font-size: 16px;
	color: #3b6895;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
}

.stdtextmedblue_j {
	font-size: 16px;
	color: #3b6895;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: justify;
}

.stdtextmedblue_j_bold {
	font-size: 16px;
	color: #3b6895;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: justify;
	font-weight: bold;
}

.stdtexttitlemed {
	font-size: 16px;
	color: #666;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
}

.stdtexttitleblue {
	font-size: 24px;
	color: #3b6895;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
}

.stdtexttitlewhite {
	font-size: 16px;
	color: white;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
}

.stdtexttitlewhitebig {
	font-size: 20px;
	color: white;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
}

.stdtextmed {
	font-size: 16px;
	color: #666;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: left;
}

.stdtextmed_j {
	font-size: 16px;
	color: #666;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: justify;
}

.stdtextbiggrey {
	font-size: 20px;
	color: #666666;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
}

.stdtextbiggrey_2 {
	font-size: 16px;
	color: #666666;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-align: left;
}

.stdtextbiggrey_2_j {
	font-size: 16px;
	color: #666666;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-align: justify;
}

.stdtextbiggrey_2_r {
	font-size: 16px;
	color: #666666;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-align: right;
}

.price_c {
	font-size: 18px;
	color: #3b6895;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
}

.price_red {
	font-size: 16px;
	color: red;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
}

/* This is for the text for language names, below flags */
.stdtextsmall_languages {
	font-size: 11px;
	color: #666;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
}

/* This is for every page footer - very last 2 lines */
.stdtextsmall_pagefooter {
	font-size: 11px;
	color: #666;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
}

/* This is for every page footer - very last 2 lines */
.stdtextsmall_filesize {
	font-size: 10px;
	color: #666;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
}

/* Source Code */
.stdtext_samplecode {
	font-size: 14px;
	color: #666;
	font-family: Monaco, "Courier New", Courier, "Lucida Console", monospace;
	text-align: left;
}

/* Article signature */
.stdtextsmall_signature {
	font-size: 11px;
	color: #3b6895;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: right;
}

/* Vertical & horizontal separators for table columns and row */
td.separator_v {  
	background: url(/pictures/Point.jpg); 
	background-repeat: repeat-y; 
	background-color: #ffffff; 
}

td.separator_h {  
	background: url(/pictures/Point.jpg); 
	background-repeat: repeat-x; 
	background-color: #ffffff; 
}

td.separator_dot_v {
	background: url(/pictures/Point_gray_white_v.jpg);
	background-repeat: repeat-y;
	background-color: #ffffff;
	background-position: center center;
}

td.separator_dot_h {
	background: url(/pictures/Point_gray_white.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;
	background-position: center center;
}

/* For Alternating Table Row Colors */
tr.d0 {
	background-color: #FFFFFF;
}

tr.d1 {
	background-color: #EFEFEF;
}

