html {
	height: 100%;
}

a.tickerlink { margin-right:50px;}

html body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4a4a4a;
	font-size: 12px;
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	height: 100%;
}

html body #container {
	clear: both;
	min-height: 97%;
}

h1 {
	font-size:18px;
	color:#0090d9;
	margin: 0em 0 1em 0;
}

h2 {
	font-size:14px;
	color:#0090d9;
	margin-top:0px;
}

h3 {
	font-size:14px;
	color:#f30413;
	margin-top:0px;
}

h4 {
	font-size:12px;
	font-weight:bold;
	color:#6fba44;
	margin-top:0px;
}

.csc-header h1 {
	font-size:18px;
	color:#0090d9;
	margin: 0em 0 1em 0;
}

.csc-header h2{
	font-size:18px;
	color:#6fba44;
	margin: 0em 0 1em 0;
}

.csc-header h3 {
	font-size:18px;
	color:#f30413;
	margin: 0em 0 1em 0;
}

.csc-header h4 {
	font-size:18px;
	color:#ff830b;
	margin: 0em 0 1em 0;
}

.csc-header h5 {
	font-size:18px;
	color:#000000;
	margin: 0em 0 1em 0;
}

p {
	margin: 0em 0 1em 0;
}

.contenttable p.bodytext {margin:0px; padding:0px;}

a img {border:none;}

a {
	color: #f30413;
	text-decoration: underline;
}

a:link {
	color: #f30413;
	text-decoration: underline;
}

a:visited {
	color: #f30413;
	text-decoration: underline;
}

a:hover {
	color: #0090d9;
	text-decoration: none;
}


#wrapper {
	clear: both;
	width: 996px;
	left: 50%;
	margin-left: -498px;
	position:relative;
}

#top_row {
	clear: both;
	width: 980px;
	padding: 0px 8px;
	height: 117px;
	background-image: url(images/bg-top.gif);
	background-repeat: no-repeat;
}

#top_col_1 {
	float: left;
	width: 177px;
}

#top_col_2 {
	float: left;
	width: 803px;
}

#tr_row_1 {
	clear: both;
	height: 48px;
	padding-left: 266px;
}

#tr_row_2 {
	clear: both;
	height: 25px;
}

#tr_row_3 {
	position: absolute;
	padding: 12px 0px 0px 36px;
}

#topforms_row {
	color: #FFFFFF;
}

#topforms_row a:link {
	color: #FFFFFF;
	text-decoration: none;
}

#topforms_row a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#topforms_row a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.topforms {
	font-size: 11px;
	color: #4da5d3;
	border: 1px solid #0e85c0;
	background-color: #ffffff;
	width: 77px;
	!width: 73px;
	height: 14px;
	margin: 0px;
	padding-left: 3px;
}

.topforms2 {
	font-size: 11px;
	color: #4da5d3;
	border: 1px solid #0e85c0;
	background-color: #ffffff;
	width: 97px;
	!width: 93px;
	height: 14px;
	margin: 0px;
	padding-left: 3px;
}

#topforms_col1 {
	float: left;
	padding-right: 3px;
	padding-top: 12px;
}

#topforms_col2 {
	float: left;
	padding-right: 2px;
	padding-top: 12px;
}

#topforms_col3 {
	float: left;
	padding-right: 6px;
	padding-top: 8px;
}

#topforms_col4 {
	float: left;
	padding-right: 6px;
	padding-top: 15px;
}

#topforms_col5 {
	float: left;
	padding-right: 11px;
	padding-top: 8px;
}

#topforms_col6 {
	float: left;
	padding-right: 16px;
	padding-top: 11px;
}

#topforms_col7 {
	float: left;
	padding-right: 8px;
	padding-top: 12px;
}

#topforms_col8 {
	float: left;
	padding-top: 8px;
}

#topforms_col9 {
	float: left;
	padding-left: 145px;
	padding-right: 6px;
	padding-top: 15px;
}

#topforms_col10 {
	float: left;
	padding-right: 11px;
	padding-top: 8px;
}

#topforms_col11 {
	float: left;
	padding-left: 28px;
	padding-right: 6px;
	padding-top: 15px;
}

#con_row {
	width: 980px;
	margin: 0px 8px;
	background-image: url(images/bg-con.gif);
	background-repeat: repeat-x;
}

#home_con_row {
	width: 988px;
	margin: 0px 0px 0px 8px;
	background-image: url(images/bg-con-home.gif);
	background-repeat: no-repeat;
}

#left_col {
	width: 215px;
	float: left;
}

#home_col_1 {
	width: 497px;
	float: left;
	padding: 18px 16px 18px 17px;
}

#home_col_2 {
	width: 238px;
	float: left;
	padding-top: 16px;
}

#right_col {
	width: 710px;
	float: left;
	padding: 26px 16px 18px 29px;
}

#clear {
	clear: both;
}

#nav_col {
	float: left;
}

#subnav {
	clear: both;
}

#subnav a:link {
	display: block;
	color: #096d9f;
	text-decoration: none;
	background-image: url(images/nav/top/subnav.gif);
	border-left: 1px solid #4686a7;
	border-bottom: 1px solid #4686a7;
	border-right: 1px solid #4686a7;
	width: 101px;
	height: 16px;
	padding: 3px 14px 0px 8px;
}

#subnav a:visited {
	display: block;
	color: #096d9f;
	text-decoration: none;
	background-image: url(images/nav/top/subnav.gif);
	border-left: 1px solid #4686a7;
	border-bottom: 1px solid #4686a7;
	border-right: 1px solid #4686a7;
	width: 101px;
	height: 16px;
	padding: 3px 14px 0px 8px;
}

#subnav a:hover {
	display: block;
	color: #096d9f;
	text-decoration: none;
	background-image: url(images/nav/top/subnav.gif);
	border-left: 1px solid #4686a7;
	border-bottom: 1px solid #4686a7;
	border-right: 1px solid #4686a7;
	width: 101px;
	height: 16px;
	padding: 3px 14px 0px 8px;
}

/* 1. Level */
#nav, #nav UL { padding:0; margin:0; list-style:none; position:absolute;}
#nav LI { text-decoration: none; float:left;}
#nav LI.last { }
#nav LI A { display:block; }
#nav LI:hover , #nav LI.sfhover {}

/* 2. Level */
#nav LI UL { position:absolute; width:20em; left:-999em; margin:31px 0 0 -21px;}
HTML>BODY #nav LI UL { margin-left:-11px; margin-top:31px;}
#nav LI UL LI { width:12em; background:#6F7071; height: 22px; border:1px solid #ffffff; border-width:0 1px 1px 1px; padding:0 0 0 3px;}
#nav LI:hover UL LI A, #nav LI.sfhover UL LI A { text-transform:none; letter-spacing:normal; font-weight:normal;font-size:12px; color:#FFFFFF; padding:4px 2px 4px 2px;}
#nav LI UL LI:hover, #nav LI UL LI.sfhover  { background:#00AC00; border-bottom-color:#ffffff;}
#nav LI UL LI.act2 { background-color:#00ac00;}

#nav LI:hover UL, #nav LI.sfhover UL { left:auto;}
#nav A { text-decoration:none;}
#nav A:hover { text-decoration:none;}

#left_nav {
	clear: both;
}

#latest_news {
	width: 483px;
	height: 14px;
	padding: 3px 7px;
	background-image: url(images/latest-news.gif);
	background-repeat: repeat-x;
	color: #59879e;
	font-size: 11px;
}

#latest_news_heading {
	float: left;
	padding-right: 10px;
}

#latest_news_marquee {
	float: left;
}

#latest_news a:link {
	color: #59879e;
	text-decoration: none;
}

#latest_news a:visited {
	color: #59879e;
	text-decoration: none;
}

#latest_news a:hover {
	color: #f30413;
	text-decoration: underline;
}

#main_img {
	padding: 13px 0px 20px 0px;
}

.red_text {
	color: #f30413;
}

#poll {
	width: 191px;
	padding: 13px 12px 3px 12px;
	background-image: url(images/bg-poll.gif);
	background-repeat: no-repeat;
	background-color: #90ceee;
	color: #ffffff;
	font-size: 11px;
	margin-top: 10px;
}

#poll form {
	margin: 0px;
}

#poll h1 {
	color: #FFFFFF;
	font-size: 12px;
	margin: 0px 0px 5px 0px;
}

#poll p {
	margin: 0em 0 .6em 0;
}

#poll a:link {
	color: #FFFFFF;
	text-decoration: none;
}

#poll a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#poll a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#phone {
	margin-top: 10px;
}


#faqs {
	width: 209px;
	height: 200px;
	padding: 15px 13px 15px 16px;
	background-image: url(images/bg-faq.gif);
	background-repeat: repeat-x;
	color: #cce9f7;
	font-size: 11px;
	margin-bottom: 7px;
}

#faqs h1 {
	color: #FFFFFF;
	font-size: 12px;
	margin: 0px 0px 5px 0px;
}

#faqs ol {
	margin: 0px 0px 0px 16px;
	!margin: 0px 0px 0px 22px;
	padding: 0px;
}

#faqs ol li {
	padding: 0px 0px 5px 0px;
}

#faqs a:link {
	color: #FFFFFF;
	text-decoration: none;
}

#faqs a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#faqs a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#home_news {
	clear: both;
	padding: 3px 8px 16px 8px;
}

.news_list_item {
	border-bottom: 1px solid #0090d9;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.news_title {
	color: #0090d9;
	font-weight: bold;
}

.news_title a:link {
	color: #0090d9;
	font-weight: bold;
	text-decoration: none;
}

.news_title a:visited {
	color: #0090d9;
	font-weight: bold;
	text-decoration: none;
}

.news_title a:hover {
	color: #0090d9;
	font-weight: bold;
	text-decoration: underline;
}

.news_date {
	color: #44b6ef;
	font-size: 11px;
}


#inter_act_1 {
	clear: both;
}

#inter_act_2 {
	clear: both;
}

#inter_act_3 {
	clear: both;
}

#bottom {
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	background-color: #0090d9;
	padding: 6px 0px;
}

#bottom a:link {
	color: #FFFFFF;
	text-decoration: none;
}

#bottom a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#bottom a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#search_form_row {
	clear: both;
	height: 24px;
}

#search_form_col1 {
	float: left;
	padding-right: 10px;
	padding-top: 7px;
}

#search_form_col2 {
	float: left;
	padding-top: 4px;
	padding-right: 10px;
}

#search_form_col3 {
	float: left;
	padding-right: 10px;
}


.searchform {
	font-size: 11px;
	color: #4da5d3;
	border: 1px solid #0e85c0;
	background-color: #ffffff;
	width: 197px;
	!width: 193px;
	height: 14px;
	margin: 0px;
	padding-left: 3px;
}

.type {
	font-size: 11px;
	color: #4da5d3;
	border: 1px solid #0e85c0;
	background-color: #ffffff;
	width: 115px;
	margin: 0px;
	padding-left: 3px;
}

.defop {
	font-size: 11px;
	color: #4da5d3;
	border: 1px solid #0e85c0;
	background-color: #ffffff;
	width: 115px;
	margin: 0px;
	padding-left: 3px;
}

.media {
	font-size: 11px;
	color: #4da5d3;
	border: 1px solid #0e85c0;
	background-color: #ffffff;
	width: 115px;
	margin: 0px;
	padding-left: 3px;
}

.lang {
	font-size: 11px;
	color: #4da5d3;
	border: 1px solid #0e85c0;
	background-color: #ffffff;
	width: 115px;
	margin: 0px;
	padding-left: 3px;
}

.sections {
	font-size: 11px;
	color: #4da5d3;
	border: 1px solid #0e85c0;
	background-color: #ffffff;
	width: 155px;
	margin: 0px;
	padding-left: 3px;
}

.order {
	font-size: 11px;
	color: #4da5d3;
	border: 1px solid #0e85c0;
	background-color: #ffffff;
	width: 115px;
	margin: 0px;
	padding-left: 3px;
}

.desc {
	font-size: 11px;
	color: #4da5d3;
	border: 1px solid #0e85c0;
	background-color: #ffffff;
	width: 115px;
	margin: 0px;
	padding-left: 3px;
}

.results {
	font-size: 11px;
	color: #4da5d3;
	border: 1px solid #0e85c0;
	background-color: #ffffff;
	width: 50px;
	margin: 0px;
	padding-left: 3px;
}

.group {
	font-size: 11px;
	color: #4da5d3;
	border: 1px solid #0e85c0;
	background-color: #ffffff;
	width: 115px;
	margin: 0px;
	padding-left: 3px;
}

#search_result_row {
	clear: both;
}

#search_result_top_col1 {
	float: left;
	padding-right: 5px;
	width: 18px;
}

#search_result_top_col2 {
	float: left;
	padding-right: 10px;
}

#search_result_top_col3 {
	float: left;
	padding-right: 10px;
}

#search_result_top_col4 {
	float: right;
}

#search_result_col1 {
	float: left;
	padding-right: 5px;
	width: 18px;
}

#search_result_col2 {
	float: left;
	padding-right: 10px;
}

#login_form_row {
	clear: both;
	height: 24px;
}

#login_form_col1 {
	float: left;
	width: 75px;
	padding-top: 3px;
}

#login_form_col2 {
	float: left;
	width: 199px;
}

#login_form_col3 {
	float: left;
	width: 120px;
	padding-top: 3px;
}

/*----------------------------------------------------------------------*/
/* Standard Stylesheet                                                  */
/* .tx-bddbflvvideogallery-pi1                                          */
/*----------------------------------------------------------------------*/

.tx-bddbflvvideogallery-pi1 p {
  padding:0px;
  text-align:center;
  border:1px solid #ddd;
  background-color:#eee;
  }

.flvplayer_listpic_pic {
  border: 0px solid #990000;
}
.flvplayer_listpic {
  height: 100px;
	width: 100px;
	border: 0px solid #888888;
  padding: 0px 4px 4px 0px;
	margin: 0px 10px 10px 0px;
	background-repeat:	no-repeat;
	background-position: 0px 0px;
}

.flvplayer_listpic_firstofrow {
  height: 100px;
	width: 100px;
	border: 0px solid #888888;
  padding: 0px 4px 4px 0px;
	margin: 0px 10px 10px 0px;
	background-repeat:	no-repeat;
	background-position: 0px 0px;
}

.flvplayer_listpic_lastofrow {
  height: 70px;
	width: 70px;
	border: 0px solid #888888;
  padding: 0px 4px 4px 0px;
	margin: 0px 0px 6px 0px;
	background-repeat:	no-repeat;
	background-position: 0px 0px;
}

.flvplayer_pagebrowser {

}

.browseLinksWrap {
	text-align: center;
}

#flvplayercaption {
	float:left;
}

#flvcaption {
 clear: both;
 margin-top: 0px;
	width: 240px;
}

.flvplayer_pagebrowser_fwd {
  float:right;
  margin-right: 4px;
}

.flvplayer_pagebrowser_back {
  float:left;
}

#player {
	float: left;
	margin-right: 16px;
	margin-bottom: 10px;
}

* html #player {
	margin-right: 8px;
}

#playlist {

}

#loadingMessage {
padding: 7px 0px 7px 0px;
width: 200px;
background-color: #ffffff;
text-align: center;
position: absolute;
margin: 130px 0px 0px 19px;
}

.flvplayer_listpic {
padding: 0px 4px;
}
.flvplayer_listpic img {
border: 1px solid #0090d9;
}
.flvplayer_listpic_act img {
border: 1px solid #f30413;
}


.change-password-loginTable {
	margin-top: 5px;
	margin-bottom: 5px;
	border: solid 1px #DFE2E3;
	border-collapse: collapse;
}
.change-password-loginTable TD {
	border: solid 1px #DFE2E3;
	background-color: #FAFBFB;
	padding: 5px;
}
.change-password-loginTable TD.change-password-labelCell {
	border: solid 1px #E5D9B1;
	background-color: #F0E9D2;
	font-weight: bold;
}