@import "reset.css";
@import "ui_custom.css";
@import "font.css";
html { height: 100%;
background-color: black;
}
* html body { height: 100%; }

body {
	margin: 0;
	padding: 0;
		
	background: url(../images/bodyBg.jpg) repeat;

	font-size: 12px;
	color: #d5d5d5;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	min-height: 100%;
	position: relative;
}

/* ==========  Typo  ========== */

h1, h2, h3, h4, h5, h6, ul.tabs li a, .leftNav ul li a, .stats ul li span, .userLink, .errorPage p, .ui-dialog .ui-dialog-title { font-family: 'GeogrotesqueRegular', sans-serif; font-weight: normal; }
h1 { font-size: 24px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }

.widget { /*width: 960px; width: 100%;*/ border: 1px solid #272c30; display: block; background: url(../images/widgetBg.png) repeat; clear: both; border-top: none;}
.head { background: url(../images/titleBg.png) repeat-x; height: 38px; border-top: 1px solid #24272b; border-bottom: 1px solid #24272b; position: relative; color: #fafafa; }

.iDayCalendar { background: url(../images/icons/dayCalendar.png) no-repeat 12px; }

.widget .head h5 { font-weight: normal; padding: 8px 12px 9px 35px; float: left; } 

.head {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;

	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;

	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
}

.head-right { text-align: right; position: absolute; top: 5px; right: 10px; } 
.head-left { text-align: left; position: absolute; top: 8px; left: 200px; } 

.button-new { height: 30px; width: 30px; background: url(../images/new.png) no-repeat; }


/* ==========  General styles ========== */

.wrapper { width: 960px; margin: auto; }
.img { border: 1px solid #d5d5d5; }

.red { color: #e0a5a5; }
.green { color: #72c66f; }


/* ==========  Additional reset classes  ========== */

.mt40 { margin-top: 40px; }
.nomargin { margin: 0!important; }
.nopadding { padding: 0!important; }
.noborder { border: none!important; }
.nobg { background: none!important; }
.floatleft { display: block; float: left; }
.floatright { display: block; float: right; }
.aligncenter { text-align: center; }
.fix { clear: both; }
.first { margin-top: 22px!important; }
.inactive { margin-top: 0px; color: #2B6893; }

select { overflow: auto; }
.bordLeft { border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; }
.bordRight { border-top-right-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; }


/* ==========  Upload page  ========== */

.impressumWrapper { margin: -481px 0 0 -275px; position: absolute; top: 50%; left: 50%; } 
// .impressumLogo { position: absolute; width: 175; height: 89px; display: block; top: -100px; left: 50%; margin-left: -275px; } 
.impressumLogo { position: absolute; display: block; top: -110px; left: 50%; margin-left: -300px; } 
.impressumPanel { width: 600px; background: url(../images/widgetBg.png) repeat; border: 1px solid #2A2E34; border-top: 0; display: block; /*height: 222px; */
box-shadow:inset 0 0 2px #272b2c; 
-moz-box-shadow:inset 0 0 2px #272b2c; 
-webkit-box-shadow: inset 0 0 2px #272b2c;
-moz-box-shadow: 0 1px 0 #4b4e50; 
-webkit-box-shadow: 0 1px 0 #4b4e50; 
box-shadow: 0 1px 0 #4b4e50; 
}
.impressumPanel h5 { font-weight: normal; padding: 9px 12px 9px 35px; float: left; } 
.impressumPanel label { width: 60px; }

.uploadWrapper { margin: -206px 0 0 -275px; position: absolute; top: 50%; left: 50%; } 
// .uploadLogo { position: absolute; width: 175; height: 89px; display: block; top: -100px; left: 50%; margin-left: -275px; } 
.uploadLogo { position: absolute; display: block; top: -110px; left: 50%; margin-left: -300px; } 
.uploadPanel { width: 600px; background: url(../images/widgetBg.png) repeat; border: 1px solid #2A2E34; border-top: 0; display: block; /*height: 222px; */
box-shadow:inset 0 0 2px #272b2c; 
-moz-box-shadow:inset 0 0 2px #272b2c; 
-webkit-box-shadow: inset 0 0 2px #272b2c;
-moz-box-shadow: 0 1px 0 #4b4e50; 
-webkit-box-shadow: 0 1px 0 #4b4e50; 
box-shadow: 0 1px 0 #4b4e50; 
}
.uploadPanel h5 { font-weight: normal; padding: 9px 12px 9px 35px; float: left; } 
.uploadPanel label { width: 60px; }
.uploadInput { width: 396px; float: left; padding-left: 20px;}
.textRow { border-top: 1px solid #363B3E;
padding: 20px 20px 20px 20px;
position: relative;
border-bottom: 1px solid #24272B; }
.inputRow { border-top: 1px solid #363B3E;
padding: 20px 10px 20px 20px;
position: relative;
border-bottom: 1px solid #24272B; }
.submitRow { border-top: 1px solid #363B3E;
padding: 0px 10px 10px 0;
position: relative;
border-bottom: 1px solid #24272B; }
.inputRow:first-child {  }
.inputRow:last-child { border-bottom: none; }
.impressumLabel { background: url(../images/icons/user.png) no-repeat 12px; }
.uploadLabel { background: url(../images/icons/user.png) no-repeat 12px; }
// .uploadLabel { background: url(../../logo/orbis-software-logo.png) no-repeat 10px; }
.error { color: #c20210; }
.errorMessage { color: #c20210; font-size: 16px; }
.ok { color: green; }
.okMessage { color: green; font-size: 16px; }

.backTo a:hover { background: #212121; }
.backTo span { padding: 8px 14px 8px 8px; display: block; float: left; }
.backTo img { margin: 13px 2px 11px 14px; float: left; display: block; }
.backTo a { float: left; color: #eeeeee; font-size: 11px; border-right: 1px solid #2F2F2F; border-left: 1px solid #2F2F2F; }

/* ===== Forms ===== */
.submitForm { float: right; margin: 20px 0px 10px/*22px*/ 14px; }

/* ==========  Buttons ========== */

input[type=file] { width: 500px; }
input[type=submit], input[type=reset], input[type=button], button, .button { font-size: 10px; font-weight: bold; text-transform: uppercase; padding: 7px 14px 7px 14px; cursor: pointer; font-family: Arial, Helvetica, sans-serif; line-height: 12px; border: 1px solid #292d2f; -moz-box-shadow: 0 0 2px #545454; color: #fff;
-webkit-box-shadow: 0 0 2px #545454; 
box-shadow: 0 0 2px #545454; 
}

.basicBtn {  background: url(../images/ui/basicBtn.png) repeat-x 0 0; }
.basicBtn:hover { background-position: 0 -27px;  }
.basicBtn:active { background-position: 0 -54px; }

.blueBtn { background: #3c87b6 url(../images/ui/blueBtn.png) repeat-x 0 0; }
.blueBtn:hover { background-position: 0 -27px; }
.blueBtn:active { background-position: 0 -54px; }

.redBtn { background: url(../images/ui/redBtn.png) repeat-x 0 0; }
.redBtn:hover { background-position: 0 -27px; }
.redBtn:active { background-position: 0 -54px; }

.seaBtn { background: url(../images/ui/seaBtn.png) repeat-x 0 0; }
.seaBtn:hover { background-position: 0 -27px; }
.seaBtn:active { background-position: 0 -54px; }

.blackBtn { background: url(../images/ui/blackBtn.png) repeat-x 0 0; }
.blackBtn:hover { background-position: 0 -27px; }
.blackBtn:active { background-position: 0 -54px; }

.greyishBtn { background: url(../images/ui/greyishBtn.png) repeat-x 0 0; }
.greyishBtn:hover { background-position: 0 -27px; }
.greyishBtn:active { background-position: 0 -54px; }

.greenBtn { background: url(../images/ui/greenBtn.png) repeat-x 0 0; }
.greenBtn:hover { background-position: 0 -27px; }
.greenBtn:active { background-position: 0 -54px; }


.btn14 { border: 1px solid #24272B; background: url(../images/titleBg.png) repeat-x 0 0; padding: 6px 8px; display: inline-block; -moz-box-shadow: 0 1px 0 #363B3E;  -webkit-box-shadow: 0 1px 0 #363B3E; box-shadow: 0 1px 0 #363B3E; }
.btn14:hover { background-position: 0 -39px; }
.btn14:active { background: #557a8e; }

.btn143 { margin-right:3px;border: 1px solid #24272B; background: url(../images/titleBg.png) repeat-x 0 0; padding: 6px 8px; display: inline-block; -moz-box-shadow: 0 1px 0 #363B3E;  -webkit-box-shadow: 0 1px 0 #363B3E; box-shadow: 0 1px 0 #363B3E;}
.btn143:hover { background-position: 0 -39px; }
.btn143.active { background: #557a8e; }

.btn55 { background: #3b5867 url(../images/middlebg.png) repeat-x 0 0; border: 1px solid #292D2F; padding: 7px 6px 0px 6px; display: inline-block; -moz-box-shadow: 0 1px 0 #363B3E; -webkit-box-shadow: 0 1px 0 #363B3E; box-shadow: 0 1px 0 #363B3E; }
.btn55:hover { background-position: 0 -56px; }
.btn55:active { background-position: 0 -112px; }
.btn55 span { display: block; padding: 5px 5px 0 5px; color: #eaeaea; }

.btnIconLeft { border: 1px solid #292D2F; background: url(../images/titleBg.png) repeat-x 0 0; display: inline-block; color: #fafafa;  }
.btnIconLeft:hover { background-position: 0 -39px; }
.btnIconLeft:active { background: #557a8e; }
.btnIconLeft .icon { float: left; border-right: 1px solid #292D2F; padding: 8px; }
.btnIconLeft span { display: block; float: left; padding: 5px 10px; font-weight: bold; }

