/* author: hakim jamal - hakim@thoughtography.net */
html {height:100%;}
body {
	background-color: #141616;
	margin: 0px;
	height:100%;
	width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #A9A9A9;
	font-size: 65%;
	overflow: auto;
}

input {
	font-size: 1em;
	color: #9e9e9e;
	border: 1px solid #A1A1A1;
	cursor: pointer;
	width: 120px;
	background-color: #444848;
	padding: 0px;
	overflow: auto;
}
.textarea { 
	font-size: 1.01em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #9e9e9e;
	background-color: #444848;
	border: 1px solid #a1a1a1;
	cursor: text;
	width: 450px;
	height:14px;
	padding: 1px;
}
.fix{
	height:80px;
}
* html .fix{
	height:75px;
}
*+html .fix{
	height:75px;
}
.anno{
	font-size: 1em;
	color: #CACACA;
	font-weight: bolder;
	line-height: 1.4em;
}
.text{
	font-size: 1em;
	color: #A9A9A9;
	line-height: 1.4em;
}
.note{
	font-size: 0.86em;
	color: #A9A9A9;
	line-height: 1.2em;
}
a, a:link {
	font-size: 1em; 
	color: #A9A9A9;
	text-decoration: none;
}
a:hover {
	font-size: 1em;
	color: #FFFFFF;
	text-decoration: underline;
}
a:active {
	font-size: 1em;
	color: #A9A9A9;
	text-decoration: underline;
}
a:visited {
	font-size: 1em;
}

/**/
.old {
	height:373px;
	position:relative;
	overflow:hidden;
	background: url("../img/global/background_content.gif") repeat-x 0 0;
}
.old #myScrollContent .image{
	float:left;
	padding:0 5px 0 0;
}
div.table-holder{
	display:table;
	width:100%;
	height:100%;
}
div.table-inner{
	display:table-cell;
	vertical-align:middle;
} 
* html div.table-holder{position:relative;}
* html div.table-inner{position:relative; float:left; top:50%;}
* html #page{position:relative; top:-50%;}
*+html div.table-holder{position:relative; height:auto;min-height:100%; overflow:hidden;}
*+html div.table-inner{position:relative; float:left; top:50%;}
*+html #page{position:relative; top:-50%;}
#page{
	width:100%;
	min-width:940px;
	overflow:hidden;
	background-color:#141616;
}
img{border:none;}
#page a img{
	border:0;
	float:left;
}
#page a, a:link {
	font-size: 1em; 
	color: #A9A9A9;
	text-decoration: none;
}
#page a:hover {
	font-size: 1em;
	color: #FFFFFF;
	text-decoration: underline;
}
#page a:active {
	font-size: 1em;
	color: #A9A9A9;
}
#page a:visited {
	font-size: 1em;
}
.main{
	width:940px;
	margin:0 auto;	
}
#header {
	width:100%;
	height:77px;
	padding:20px 0 0;
	background: #141616 url("../img/bg-header.gif") repeat-x 0 100%;
}
#header .logo{
	width:200px;
	height:50px;
	padding:0 95px 0 0;
	float:right;
}
#content{
	width:100%;
	overflow:hidden;
	background-color:#181818;
}
#footer{
	width:100%;
	height:170px;
	padding:23px 0 0;
	position:relative;
	z-index:10;
	background: #141616 url("../img/bg-footer.gif") repeat-x 0 0;
}
#footer p{
	margin:0;
	padding-left:30px;
	float:left;
	font-size:0.9em;
}
#footer ul#navigation li a.login-link{
	color: #A9A9A9;
}
#footer ul#navigation{
	float:right;
	width:150px;
	position:relative;
	z-index:10;
	padding:0;
	margin:0;
	list-style:none;
	border-left:1px solid #fff;
	padding:0 0 0 12px;
}
#footer ul#navigation li{
	width:100%;
	height:12px;
	line-height:11px;
	float:left;
}
#footer ul#navigation li a{
	color:#fff;
	font-size:7px;
	letter-spacing:1px;
	text-transform:uppercase;
}

#footer ul#navigation li.hover ul li.hover ul li a,
#footer ul#navigation li.hover ul li a{
	color:#fff;
}
#footer ul#navigation li.hover ul li a:hover,
#footer ul#navigation li.hover ul li.hover ul li a:hover,
#footer ul#navigation li.hover ul li.hover a,
#footer ul#navigation li.hover a,
#footer ul#navigation li a:hover{
	color:#a9a9a9;
	text-decoration:none;
}
#footer ul#navigation li.hover ul{
	display:block;
	visibility: visible;
}
#footer ul#navigation li ul{
	display:block;
	visibility:hidden;
	width:100%;
	border-right:1px solid #fff;
	padding:0 12px 0 12px;
	list-style:none;
	position:absolute;
	right:162px;
	top:0px;
}
#footer ul#navigation li ul#sec{
	border-left:1px solid #fff;
}
#footer ul#navigation li ul li{
	text-align:right;
}
#footer ul#navigation li ul#sec li.hover ul{
	display:block;
	visibility: visible;
}
#footer ul#navigation li ul#sec li ul{
	display:block;
	visibility:hidden;
	position:absolute;
	width:100%;
	border:none;
	right:58px;
	top:0;
}
#footer ul#navigation li.login a:hover{cursor:pointer;}
#footer ul#navigation li.login a:hover span{
	display:block;
	visibility:visible;
}
#footer ul#navigation li.login span{
	display:block;
	visibility:hidden;
	position:absolute;
	left:-78px;
	top:86px;
}
