/*---Common CSS---*/

* {
	padding:0;
	margin:0;
	border:0;
}

html {overflow:scroll;}

html, body {
	background-color:#000;
	height:100%;
}

body {
	background-position: top center;
	background-repeat: repeat-x;
	font-size:12px;
	font-family:verdana,sans-serif;
	color:black;
}

a {
	text-decoration:none;
	font-family:verdana,sans-serif;
}

:focus {
	outline-color:transparent;
	outline-style:none;
	outline-width:0;
}

em {
 font-style:italic;
}

table {
	border-collapse:collapse;
	border-spacing:0px;
}

button {
	background-color:transparent;
	cursor:pointer;
}

textarea {
	padding:2px;
}

select, textarea, .input_txt, .input_pw {
	border:1px solid #9d9d9d;
	background-color:white;
}

select:focus, textarea:focus, .input_txt:focus, .input_pw:focus {
	background-color:beige;
}

.input_txt, .input_pw {
	height:14px;
	padding:1px;
}

.warning {color:red;}
.error {color:red;}

.success {
	color:green;
	font-weight:bold;
}

/*overDiv*/

#overDiv .hint {
	position:absolute;
	top:auto;
	margin-left:auto;
}

#overDiv {
	margin-left:17px;
	margin-top:5px;
	font-size:11px;
	border:2px outset #FFD700;
}

#overDiv .popup1 {
	width:auto;
	color:#FFD700;
	background-color:black;
	filter:alpha(opacity=80);
  -moz-opacity:0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}

#overDiv .popup1 tr td {
	padding:1px 5px;
}

#overDiv .popup1 .popup .popup2 div {
	width:300px;
}

/*dynamicTabs*/

.dynamicTabs {
  width:100%;
  position:relative;
  top:1px;
}

.dynamicTabs tr td table tr td {
	padding:0px !important;
}

.dynamicTabs a {
  width:100%;
  height:34px;
  display:block;
  color:#666 !important;
  font-weight:bold;
  font-size:12px;
  text-align:center;
  float:left;
}

.dynamicTabs a:hover {
  color:#C00000 !important;
}

.dynamicTabs a * {
  cursor:pointer;
}

.dynamicTabs a .btnMidd {
  width:100%;
  height:34px;
}

.dynamicTabs a.firstBtn_selected, .dynamicTabs a.normBtn_selected, .dynamicTabs a.lastBtn_selected {
	color:black !important;
}

.dynamicTabs .spacer {
  width:6px;
  height:34px;
}

/*first*/

.dynamicTabs .firstBtn .btnStart {
  background:url(../images/tabs_sprite.png) left -102px;
}

.dynamicTabs .firstBtn_selected .btnStart {
  background:url(../images/tabs_sprite.png) left -68px;
}

.dynamicTabs .firstBtn .btnMidd {
  background:url(../images/tabs_sprite.png) -6px -102px;
}

.dynamicTabs .firstBtn_selected .btnMidd {
  background:url(../images/tabs_sprite.png) -6px -68px;
}

.dynamicTabs .firstBtn .btnEnd {
  background:url(../images/tabs_sprite.png) right -102px;
}

.dynamicTabs .firstBtn_selected .btnEnd {
  background:url(../images/tabs_sprite.png) right -68px;
}

/*norm*/

.dynamicTabs .normBtn .btnStart {
  background:url(../images/tabs_sprite.png) left -34px;
}

.dynamicTabs .normBtn_selected .btnStart {
  background:url(../images/tabs_sprite.png) left top;
}

.dynamicTabs .normBtn .btnMidd {
  background:url(../images/tabs_sprite.png) -6px -34px;
}

.dynamicTabs .normBtn_selected .btnMidd {
  background:url(../images/tabs_sprite.png) -6px top;
}

.dynamicTabs .normBtn .btnEnd {
  background:url(../images/tabs_sprite.png) right -102px;
}

.dynamicTabs .normBtn_selected .btnEnd {
  background:url(../images/tabs_sprite.png) right -68px;
}

/*last*/

.dynamicTabs .lastBtn .btnStart {
  background:url(../images/tabs_sprite.png) left -34px;
}

.dynamicTabs .lastBtn_selected .btnStart {
  background:url(../images/tabs_sprite.png) left top;
}

.dynamicTabs .lastBtn .btnMidd {
  background:url(../images/tabs_sprite.png) -6px -34px;
}

.dynamicTabs .lastBtn_selected .btnMidd {
  background:url(../images/tabs_sprite.png) -6px top;
}

.dynamicTabs .lastBtn .btnEnd {
  background:url(../images/tabs_sprite.png) right -34px;
}

.dynamicTabs .lastBtn_selected .btnEnd {
  background:url(../images/tabs_sprite.png) right top;
}

/*-standardSubmitBtn-*/

input.stSubmitBtn, button.stSubmitBtn {
	height:18px !important;
}

a.stSubmitBtn, div.stSubmitBtn {
	display:block;
	float:left;
	padding:0px 13px !important;
}

.stSubmitBtn {
	cursor:pointer;
	border:1px solid #777 !important;
	height:16px !important;
	padding:0 10px !important;
	background-image:url(../images/dynamic_btns/stSubmitBtn/main.png);
	background-repeat:repeat-x;
	background-position:left top;
	color:black !important;
	text-align:center;
	font-weight:normal !important;
	font-size:13px;
	overflow:visible;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

.stSubmitBtn.disabled {
	cursor:default !important;
	opacity:0.4;
	filter: alpha(opacity=40);
}

a.stSubmitBtn.fixWidth, div.stSubmitBtn.fixWidth {
	width:60px;
}

input.stSubmitBtn.fixWidth, button.stSubmitBtn.fixWidth {
	width:82px;
}

.stSubmitBtn.short {
	padding:0px 2px !important;
	min-width:25px !important;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.stSubmitBtn:focus {
	border:1px solid #777;
}

.stSubmitBtn:hover {
	background-position: left -16px;
}

/*~JSCheck~*/

#JSCheck .textContainer {
	background: #FFFFBF none repeat scroll 0% 0%;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	z-index: 20;
	width: 100%;
	position: fixed;
	border-bottom: 2px solid black;
	padding:3px 0px;
}

#JSCheck span {
	color:red;
}
