body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;;
	color: #000000;
	text-decoration: none;
	background-color: #cfcfca;
}

form {
	margin:0px;
}

table {
	margin-left:auto;
	margin-right:auto;
}

.main {
	margin-left:auto;
	margin-right:auto;
	width:970px;
}

.channels-table, .logo-table, .bottom-table {
	vertical-align:top;
}
.bottom-table td {
	padding:0px;
	background-color: #000000;
}
.bottom-table td.bottoms-info {
	padding:0px;
	text-align:center;
	color:#FFFFFF;
	background-image: url(external-bottom-back.gif);
	background-repeat: repeat-x;
	background-position: center top;
	font-weight:bold;
}

.bottom-table td.bottoms-info a {
	color:#FFFFFF;
	text-decoration:none;
}
.bottom-table td.bottoms-info a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.bottom-table td.under-info, .bottom-table td.under-counters {
	vertical-align:middle;
	text-align:left;
	padding:4px;
	background-image: url(under-back.gif);
	background-repeat: repeat-x;
	background-position: right top;
	color:#FFFFFF;
	font-weight:bold;
}
.bottom-table td.under-counters {
	text-align:right;
}

.bottom-table td.under-info a {
	color:#FFFFFF;
	text-decoration:none;
}
.bottom-table td.under-info a:hover {
	color:#ffcc45;
	text-decoration:underline;
}

.logo-table td {
	padding:0px;
}
.channels-table td {
	padding:0px;
	background-color: #FFCC45;
}
.channels-table td.channel {
	vertical-align:top;
	text-align:center;
	font-weight:bold;
	background-image: url(internal-top-back.gif);
	background-repeat: repeat-x;
	background-position: center top;
	padding: 13px 5px 3px 5px;
	color:#60687e;
}
.channels-table td.channel a {
	text-decoration:none;
	color:#60687e;
}
.channels-table td.channel a:hover {
	text-decoration:underline;
	color:#60687e;
}
.channels-table td.le, .bottom-table td.le {
	text-align:left;
}
.channels-table td.ri, .bottom-table td.ri {
	text-align:right;
}

td.leften {
	text-align:left;
	vertical-align: top;
	padding: 0px;
	background-image: url(external-left.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
td.righten {
	text-align:righ;
	vertical-align: top;
	padding: 0px;
	background-image: url(external-right.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.logo-table td.logo {
	text-align:left;
	vertical-align: top;
	background-color: #FFCC45;
	background-image: url(top-background.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
.logo-table td.search {
	text-align:right;
	vertical-align: bottom;
	background-color: #FFCC45;
	background-image: url(top-background.gif);
	background-repeat: repeat-x;
	background-position: center top;
	padding-right:10px;
}

.search-block {
	width:290px;
	background-image: url(search-back.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-left:auto;
	margin-right:0px;
	background-color: #FFD76E;
}
input.searchblock {
	font: 1em Geneva, Arial, Helvetica, sans-serif;
	border:1px solid #999999;
}
input.searchblock-button {
	height:20px;
	width:70px;
	background-image: url(submit-button.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border:0px;
	font-size:10px;
	font-weight:bold;
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.search-table {
	margin-left:auto;
	margin-right:auto;
}
.search-table td {
	vertical-align:bottom;
	text-align:center;
	font-size:11px;
}
.search-table td.textur, .search-table td.textul, .search-table td.textup {
	padding:2px 4px;
	font-weight:bold;
}
.search-table td.textur {
	text-align:right;
	padding-bottom:4px;
}
.search-table td.textul {
	text-align:left;
}
.search-table td.textdown {
	font-size:10px;
	vertical-align:top;
	padding-top:2px;
}
.search-table td.textdown a {
	text-decoration:none;
	color:#60687e;
}
.search-table td.textdown a:hover {
	text-decoration:underline;
	color:#000000;
}
.submenu-table {
	background-color: #10247D;
}
.submenu-table td.submenu, .submenu-table td.submenul {
	text-align: right;
	vertical-align:middle;
	padding:2px 15px 6px 15px;
	background-color: #112887;
	color: #FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
}
.submenu-table td.submenul {
	text-align:left;
}
.submenu-table td.submenu a, .submenu-table td.submenul a {
	color:#FFFFFF;
	text-decoration:none;
}
.submenu-table td.submenu a:hover, .submenu-table td.submenul a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
.content-table {
	text-align: left;
	vertical-align: top;
}
.content-table td.leftmenu {
	background-color: #6a7cca;
	text-align: left;
	vertical-align: top;
}
.content-table td.content {
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding:0px;
}

/* magic menu */
#categories, #categories2 {
	margin: 0px 0 0px 0;
	padding: 1px 0 0px 0;
	list-style: none;
	width: 100%;
	background: url(cat_div_bg.gif) repeat-x left top;
}
#categories li, #categories2 li {
	position: relative; 
	font-weight: bold; 
	padding-bottom: 1px; 
	background: url(cat_div_bg.gif) repeat-x left bottom;
}
#categories li a, #categories2 li a {
	display: block; text-decoration: none;
	padding: 4px 0 4px 20px; 
	background: #3a51b0 url(bullet_categories.gif) no-repeat 12px 7px;
	color: #ffffff;
}
#categories li a:hover, #categories li a.ont-selected:hover, #categories2 li a:hover, #categories2 li a.ont-selected:hover {
	background: url(bullet_categories_on.gif) no-repeat 12px 7px; 
	background-color: #ffcc45; 
	color: #3a51b0;
}
#categories a.ont-selected, #categories2 a.ont-selected {
	background-image: url(bullet_categories_on.gif); 
	background-color: #ffffff; 
	color: #33479f;
}

#categories a.sub-head, #categories2 a.sub-head {
	background-image: none; 
	background-color: #112887; 
	color: #FFFFFF;
}

/* fix ie */
* html #categories li { float: left; height: 1%; }
* html #categories li a { height: 1%; }
* html #categories2 li { float: left; height: 1%; }
* html #categories2 li a { height: 1%; }

li:hover #categories, li.over #categories { display: block; }
li:hover #categories2, li.over #categories2 { display: block; }

/* magic menu end */

.category-title {
	margin:0px;
	height:145px;
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom:1px solid #999999;
	text-align:right;
}
.category-title td.le {
	vertical-align:top;
	text-align:left;
}
.category-title td.le h1 {
	font-family: Impact, Arial, Helvetica, sans-serif;
	margin:10px 10px 0px 20px;
	font-size:40px;
	line-height:1em;
	color:#FFFFFF;
	text-transform:uppercase;
	letter-spacing:0.05em;
	word-spacing:0.2em; 
}
.category-title td.ri {
	vertical-align:middle;
	text-align:right;
}
.category-title .sponsor {
	margin-right:10px;
	margin-left:auto;
	color:#000000;
	width:180px;
	height:140px;
	/* display:none; */
	background-image: url(sponsor-back.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: left;
	vertical-align: top;
}

.category-title .sponsor p.head {
	margin:0px;
	padding:8px 10px 3px 10px;
	text-transform:uppercase;
	font-weight:bold;
}

.category-title .sponsor p {
	margin:0px;
	padding:4px 10px;
}

.breadcrumbs {
	padding:8px 15px;
	text-align:right;
	font-weight:bold;
	color:#60687e;
}
.breadcrumbs a {
	text-decoration:underline;
	color:#3a51b0;
}
.breadcrumbs a:hover {
	text-decoration:none;
	color:#3a51b0;
}
.content-block  {
	padding:8px 15px;
}

.content-block h2 {
	font-size:18px;
	margin:5px 0px 0px 0px;
	color:#3a51b0;
}

.content-block h3 {
	font-size:14px;
	margin:10px 0px -10px 0px;
	color:#3a51b0;
}

.content-block a {
	color:#3a51b0;
	text-decoration:none;
}
.content-block a:visited {
	color:#60687e;
	text-decoration:none;
}
.content-block a:hover {
	color:#3a51b0;
	text-decoration:underline;
}

.content-block ul {
	line-height:1.5em;
}

.content-block ul li {
	padding:0px;
	margin-left:-10px;
	list-style-type: square;
}

p.notice {
	margin:4px 0px 4px 0px;
}

p.warning-notice {
	margin:15px 0px 15px 0px;
	font-size:10px;
	color:#60687e;
	text-align:center;
}

.categories-table, .items-table {
	text-align: left;
	vertical-align: top;
	margin-top:16px;
}
.categories-table td {
	padding:7px 6px 6px 26px;
	border-bottom:1px solid #8693d0;
	background-image: url(category-icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: top;
}
.categories-table td.empty {
	padding:7px 6px 6px 26px;
	vertical-align: top;
	background-image:none;
}
.items-table td {
	padding:7px 6px 6px 26px;
	border-bottom:1px solid #8693d0;
	vertical-align: top;
}
.items-table td.title {
	background-image: url(doc-icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.items-table td.type, .items-table td.link {
	padding:7px 6px 6px 6px;
	border-bottom:1px solid #8693d0;
	text-align:center;
	border-left:1px solid #8693d0;
}
.items-table td.type {
	background-color:#f2f4ff;
	white-space:nowrap;
}
.items-table td.link {
	padding:0px;
}

.items-table td.nothing {
	padding:7px 6px 6px 6px;
	border-bottom:1px solid #8693d0;
	text-align:center;
	font-weight:bold;
}

/* 0 */
.items-table tr.doc-entry-0 td.title {
	background-image: url(doc-icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.items-table tr.doc-entry-0 td.type, .items-table tr.doc-entry-0 td.link {
	padding:7px 6px 6px 6px;
	border-bottom:1px solid #8693d0;
	text-align:center;
	border-left:1px solid #8693d0;
}
.items-table tr.doc-entry-0 td.type {
	background-color:#f7f9ff;
	white-space:nowrap;
}
.items-table tr.doc-entry-0 td.link {
	padding:0px;
}
/* /0 */
/* 1 */
.items-table tr.doc-entry-1 td.title {
	background-image: url(doc-icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#f5f5f5;
}
.items-table tr.doc-entry-1 td.type, .items-table tr.doc-entry-1 td.link {
	padding:7px 6px 6px 6px;
	border-bottom:1px solid #8693d0;
	text-align:center;
	border-left:1px solid #8693d0;
}
.items-table tr.doc-entry-1 td.type {
	background-color:#edeff5;
	white-space:nowrap;
}
.items-table tr.doc-entry-1 td.link {
	padding:0px;
	background-color:#f5f5f5;
}
/* /1 */

.items-table td.header {
	padding:7px 6px 6px 26px;
	border-bottom:1px solid #8693d0;
	font-weight:bold;
	color:#3A51B0;
	background-color:#cfd6f8;
	white-space:nowrap;
	background-image: url(table-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.items-table td.header-type, .items-table td.header-right {
	padding:7px 6px 6px 6px;
	border-bottom:1px solid #8693d0;
	border-left:1px solid #8693d0;
	font-weight:bold;
	color:#3A51B0;
	background-color:#cfd6f8;
	white-space:nowrap;
	text-align:center;
}
.items-table td.header-right {
	background-image: url(table-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.categories-table td a, .items-table td a {
	font-weight:bold;
	color:#3a51b0;
	text-decoration:none;
}
.categories-table td a:hover, .items-table td a:hover {
	font-weight:bold;
	color:#3a51b0;
	text-decoration:underline;
}

.small-categories {
	margin-top:6px;
	font-size:10px;
	font-weight:normal;
}

.small-categories a:visited {
	color:#60687E;
	text-decoration:none;
}

.file-table {
	text-align: left;
	border-top:1px solid #8693d0;
}
.file-table td {
	padding:6px;
	text-align: left;
	vertical-align: top;
	border-bottom:1px solid #8693d0;
}
.file-table td.property {
	text-align:left;
	white-space:nowrap;
	font-weight:bold;
	border-right:1px solid #8693d0;
}

.file-table td.values {
	text-align:left;
	background-color:#F2F4FF;
}
.file-table td.values-link {
	text-align:left;
	background-color:#F2F4FF;
	padding:0px;
}
.file-table td.attention {
	text-align:center;
	font-size: 10px;
	color: #60687E;
	border:0px;
}
.file-table td a {
	color:#3a51b0;
	text-decoration:none;
}
.file-table td a:visited {
	color:#60687E;
	text-decoration:none;
}
.file-table td a:hover {
	color:#3a51b0;
	text-decoration:underline;
}

/* page navigation */
.pagenavigation {
	text-align:center;
	padding:4px;
	margin-top:8px;
}

.pagenavigation a {
	color:#3a51b0;
	text-decoration:none;
	font-weight:bold;
}

.pagenavigation a:hover {
	color:#3a51b0;
	text-decoration:underline;
	font-weight:bold;
}

/* page navigation end */


.faqq {
	font-weight: bold;
	color: #990000;
}
.faqa {
	font-weight: bold;
	color: #FF0000;
}

/* search */ 

.advanced-search-table {
	text-align: left;
	border-top:1px solid #8693d0;
}
.advanced-search-table td {
	padding:6px;
	text-align: left;
	vertical-align: middle;
	border-bottom:1px solid #8693d0;
}
.advanced-search-table td.property {
	text-align:left;
	white-space:nowrap;
	font-weight:bold;
	border-right:1px solid #8693d0;
}
.advanced-search-table td.description {
	text-align:left;
	border-right:1px solid #8693d0;
}
.advanced-search-table td.values {
	text-align:left;
	background-color:#F2F4FF;
}

.advanced-search-table td.attention {
	text-align:center;
	font-size: 10px;
	color: #60687E;
	border:0px;
}

.advanced-search-table td.values select, .advanced-search-table td.values input {
	width:70%;
	font-size:11px;
}

/* search end */

/* upload */ 

.upload-table {
	text-align: left;
	/* border-top:1px solid #8693d0; */
}
.upload-table td {
	padding:6px;
	text-align: left;
	vertical-align: top;
	border-bottom:1px solid #8693d0;
}

.upload-table tr.header {
	background-color:#cfd6f8;
	background-image: url(table-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.upload-table tr.header td {
	padding:0px;
}
.header-right-rounder {
	text-align:center;
	padding:6px;
	font-weight:bold;
	background-image: url(table-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	color:#3a51b0;
}
.upload-table td.property {
	text-align:left;
	white-space:nowrap;
	font-weight:bold;
	border-right:1px solid #8693d0;
}
.upload-table td.description {
	text-align:left;
	border-right:1px solid #8693d0;
}
.upload-table td.values {
	text-align:left;
	background-color:#F2F4FF;
}

.upload-table td.attention {
	text-align:center;
	font-size: 10px;
	color: #60687E;
	border:0px;
}

.upload-table td.values select, .upload-table td.values textarea {
	width:100%;
	font-size:11px;
}

.upload-table td.values input {
	width:50%;
	font-size:11px;
}

/* upload end */

.small-text {
	font-size:10px;
	font-weight:normal;
	margin-top:4px;
	display:block;
}
.small-text strong {
	font-weight: bold;
	color: #990000;
}

.validation-pict {
	display:block;
	float:left;
	border:1px solid #8693d0;
}

.validation-code {
	margin:6px;
	width:75px !important;
}