/*--------------------------------------------------*/

body, div, p, td, th, font, ol, ul, li, h1, h2, h3, input, select, textarea {
	line-height : 18px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	}

body {
	color : #333;
	font-size : 11px;
	}
table, th, td, input, textarea {
	color : #333;
	font-size : 11px;
	}
pre {
	color : #333;
	font-size : 11px;
	}
a {
	color : #ff000b;
	font-size : 11px;
	text-decoration : none;
	}
a:hover {
	text-decoration : underline;
	}
form {
	padding: 0;
	margin: 0;
	}

address.mct {
	font-style: normal;
	}

hr.line {
	display : block;
	padding : 0;
	margin : 5px 0;
	height: 1px;
	border : none;
	border-top : 1px #333 solid;
	}

.bitv {
	display : none;
	}

tr.head td {
	background-color : #eee;
	border-bottom : 1px solid #666;
	}

tr.list td {
	background-color : #fdfdf;
	border-bottom : 1px dotted #777;
	}

h2.gallery {
	padding : 5px 10px 0 10px;
	margin : 0;
	font-size : 14px;
	font-weight : bold;
	}

.grey_pic {
	border: 1px dotted #999;
	}

.red_pic {
	border: 1px solid #ff020a;
	}

/*--------------------------------------------------*/

a.adma {
	color: #333;
	font-size: 11px;
	text-decoration: none;
	}

a.admo {
	color: #333;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	}
a.adma:hover {
	color : #ff000b;
	text-decoration : underline;
	}
a.vpnav {
	color : #333;
	}

a.pfi {
	color : #333;
	}

/*--------------------------------------------------*/

.spf_c {
	width: 10px;
	}
.spf_t {
	padding: 0px;
	}
.spf_l {
	background-image : url(/content/pictures/global.box/vll.gif);
	}
.spf_s {
	height: 10px;
	}
tr.whd td {
	border : none;
	border-bottom : 1px #333 solid;
	}

/*--------------------------------------------------*/

.hsline {
	color: #FFF;
	border-bottom : 1px dotted #ccc;
	border-top : 1px dotted #ccc;
	padding : 3px;
	background-color : #FF0000;
	}

.tiny_stp {
	color: #FF010C;
	font-size: 12px;
	font-weight: bold;
	}

.narr_tfp {
	background-image : url(/content/pictures/TEMPLATE/templ_bgarr_tfp.gif);
	}
	
.narr_bcp {
	background-image : url(/content/pictures/TEMPLATE/templ_bgarr_bcp.gif);
	}

.narr_glp {
	background-image : url(/content/pictures/TEMPLATE/templ_bgarr_glp.gif);
	}

.ihdln {
	font-size : 14px;
	}

.refspc {
	height: 10px;
	}

.pdwnl {
	color : #333;
	}

.dtxt {
	border : 1px solid #c0c0c0;
	}
.pfi {
	font-size : 11px;
	text-decoration : none;
	}
.tiny {
	font-size : 11px;
	line-height : 15px;
	}
.la4ipt {
	border : 1px solid #c0c0c0;
	font-size : 11px;
	}
.nav {
	color : #666666;
	font-size : 11px;
	line-height : 15px;
	}
.lslc {
	color : #666666;
	}
.cnt {
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	}
.pei {
	color : #333333;
	font-size : 11px;
	}
.mni {
	color : #666666;
	font-size : 11px;
	}

.phdl {
	color : #333333;
	font-size : 15px;
	}

.ref_bhd {
	font-size : 16px;
	}

.ref_pro {
	color : #333333;
	}

.ref_lsd {
	width: 100%;
	background: #F0F0EE;
	border: 1px solid #cccccc;
	padding: 3px;
	margin-top: 5px;
	}

.tmce_style1 {
	color: #333;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	}
	
.tmce_style2{
	color: #333;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
	}
	
.tmce_style3{
	color: #8B0F04;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	}
	
.tmce_style4{
	color: #B57C33;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	}
	
.tmce_style5{
	color: #356F4A;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	}

.tmce_style6{
	color: #2D79CF;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	}

.tmce_style7{
	color: #333;
	font-size: 10px;
	text-decoration: none;
	}

/*--------------------------------------------------*/

.bg_arr_g {
	background-image : url(/content/pictures/TEMPLATE/bg_arr_g.gif);
	}
.bg_arr_r {
	background-image : url(/content/pictures/TEMPLATE/bg_arr_r.gif);
	}
.shadow_left {
	background-image : url(/content/pictures/TEMPLATE/templ_shadow_left.gif);
	}
.shadow_right {
	background-image : url(/content/pictures/TEMPLATE/templ_shadow_right.gif);
	}
.shadow_bottom {
	background-image : url(/content/pictures/TEMPLATE/templ_shadow_bottom.gif);
	}
.gray_bg {
	background-image : url(/content/pictures/TEMPLATE/templ_C-A2A2A2.gif);
	}
.white_bg {
	background-image : url(/content/pictures/TEMPLATE/templ_C-FFFFFF.gif);
	}
.bg_navigator {
	background-image : url(/content/pictures/TEMPLATE/templ_bg_navigator.gif);
	}
.bg_dotline {
	background-image : url(/content/pictures/TEMPLATE/templ_bg_dotline.gif);
	}
.g_bh {
	background-image : url(/content/pictures/global.box/bh.gif);
	font-size: 11px;
	}
.g_vll {
	background-image : url(/content/pictures/global.box/vll.gif);
	}
.g_vlr {
	background-image : url(/content/pictures/global.box/vlr.gif);
	}

/*--------------------------------------------------*/

.tab_head {
	background: url(/content/pictures/global.tab/tab_bg_head.gif);
	}

.tab_line {
	background: url(/content/pictures/global.tab/tab_line.gif);
	}

.tab_space {
	width: 2px;
	}
	
.tab_disabled {
	background: url(/content/pictures/global.tab/tab_bg_disabled.gif);
	width: 97px;
	height: 20px;
	font-size: 10px;
	color: #333;
	padding-left: 3px;
	}

.tab_enabled {
	background: url(/content/pictures/global.tab/tab_bg_enabled.gif);
	width: 97px;
	height: 20px;
	font-size: 10px;
	color: #333;
	padding-left: 3px;
	}

/*--------------------------------------------------*/

#infobox {
	position : absolute;
	top : 0;
	left : 0;
	width : 237px;
	visibility : hidden;
	}
#lngbox {
	position : absolute;
	top : 0;
	left : 0;
	width : 120px;
	visibility : hidden;
	}

.wizmsg {
	padding: 5px;
	background-color: #FCFAF6;
	border: 1px solid #696969;
	font-size: 10px;
	}

.tmce {
	width: 100%;
	}

.tmcecnf {
	width: 100%;
	background: #F0F0EE;
	border: 1px solid #cccccc;
	padding: 3px;
	margin-top: 5px;
	}

#hlp { 
	position: absolute; 
	top: 0px;
	left: 0px;
	width: 200px;
	padding: 5px;
	background-color: #FCFAF6;
	visibility: hidden;
	border: 1px solid #696969;
	font-size: 10px;
	}

/*--------------------------------------------------*/

#ch_layer {
	filter:alpha(opacity=85);
	-moz-opacity: 0.85;
	position: absolute;
	left: 50%;
	margin-left: 3px;
	top: 25px;
	width: 40px;
	height: 30px;
	}

/*--------------------------------------------------*/

table.hitlist tbody tr td {
	border-left: 1px dashed #dedede;
}

table.hitlist tbody tr td:first-child {
	border-left: 0;
}

table.hitlist thead tr td {
	padding: 4px 4px 4px 4px;
	font-size: 13px;
	font-weight: bold;
	background-color: #dedede;
	border-bottom: 2px solid #333333;
}

table.hitlist thead tr.clean td {
	font-size: 11px;
	font-weight: normal;
	background-color: #fafafa;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;	
}

table.hitlist tbody tr td {
	padding: 2px 4px 2px 4px;
	border-bottom: 1px solid #dedede;
}

table.hitlist tfoot tr td {
	padding: 4px 4px 4px 4px;
	background-color: #fafafa;
	border: 1px solid #dedede;
	border-top: 0;
}

table.hitlist tbody tr.odd td {
	background-color: #f0f0f0;
}

table.hitlist input {
	border: 1px solid #dedede;
}

.hitlist_current {
	font-size: 15px;
	font-weight: bold;
}

/*--------------------------------------------------*/

/*----- Listbox Styles Start -----*/

table.listbox {
	border : 1px solid #EEE;
	padding : 0;
	margin: 10px 0;
	}

table.listbox thead td, table.listbox tfoot td {
	padding : 4px;
	border : none;
	border-bottom : 1px #DDD solid;
	background-color : #FFF;
	font-weight : bold;
	font-size : 11px;
	}

table.listbox tfoot td {
	border : none;
	border-top : 1px #DDD solid;
	}

table.listbox td {
	padding : 4px;
	}

table.listbox tbody td {
	border : none;
	border-left : 1px #DDD dotted;
	}

table.listbox tbody td:first-child {
	border : none;
	}

table.listbox tr.s td {
	background-color : #F3F3F3;
	padding : 2px 4px;
	font-size : 11px;
	color : #777;
	border : none;
	border-bottom : 1px #DDD solid;
	}

table.listbox tr.h td {
	background-color : #FFF;
	}

table.listbox tr.l td {
	background-color : #F4F7FB;
	}

table.listbox tr.h.history td, 
table.listbox tr.l.history td {
	background-color : #ffc;
	border-bottom: 1px solid #DDD;
	}

table.listbox tr.h:hover td, table.listbox tr.l:hover td {
	background-color : #EBF6FF;
	}

table.listbox tr td.unused {
	background-color : #fee;
	border-bottom : 1px solid #fff;
	}

table.listbox-clean tr td {
	background : transparent !important;
	border : none !important;
	}

/*----- Listbox Styles End -----*/


.ImageZoomGlass {
	width: 93px;
	height: 140px;
	position: absolute;
	background: url(/content/pictures/DE.home/overlay.png);
	}

.ImageZoom {
	position: absolute;
	z-index: 50;
	}

.ImageZoomMagnified {
	height: 254px;
	width: 254px;
	position: absolute;
	left: 620px;
	z-index: 100;
	}

.ImageZoomOverlay {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: url(/content/pictures/DE.home/bg.png);
	z-index: 10;
	}
