/*global resets*/
* {margin:0;padding:0;font-family:inherit;font-size:inherit;}

p, ol, ul, fieldset {margin: 0 0 1em 0;padding:0;}
.clr {clear:both;}
.clear, .clrblock {
    clear:both;display:block;
    height:0px;font:normal 1px/1px arial;
    overflow:hidden;margin:0; padding:0;
}

table {font-size:1em;border-collapse:collapse;border-spacing:0;}
img {border:0;}
:focus {outline:0;}
caption, th, td {font-weight:normal;}
blockquote:before,blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
sup,sub {font-size:90%;}

/*body*/
html, body {vertical-align:top;}
body {
	text-align:left;background:#fff url(../images/bodybg.png) 0 0 repeat-x;color:#000;
	font:normal 12px/140% Arial, Helvetica, sans-serif;
}
a {color:#5ba313;text-decoration:underline;}
a:hover {color:#9fe13e;}

/*carcass*/
body.body-fronend {
	text-align:center;
	background:#c1e7f6 url(../images/bodybg.gif) 0 0 repeat-x;
}
#outer,#footerin {margin:0 auto;width:994px;position:relative;}
#logo {
    cursor:pointer;width:287px;height:120px;overflow:hidden;
    float:left;display:inline;text-indent:-1000px;
    background:url(../images/logo.png) 0 0 no-repeat;
}

#loginform {width:354px;margin:125px auto;}
#loginformbg {	width:354px;height:253px;padding:0;margin:0;
	background:url(../images/loginformbg.png) 0 0 repeat-x;
}
#loginform form {margin:0;padding:0;position:relative;width:354px;height:253px;}
#loginform h3 {	height:34px;padding:0;margin:0;
	color:#e5e5e5;font:normal 16px/34px Arial;
	position:absolute;left:35px;top:28px;
}
#loginform input.inputbox,#loginform input.button,#loginform label {	position:absolute;border:0;margin:0;
	padding:0;background:transparent !important;
	font-size:1.1em;
}
  #loginform #lblusername,#loginform #lblpassword {left:35px;top:86px;color:#bbfa3d;width:100px;}
  #loginform #lblpassword {top:137px;}
  #loginform #username,#loginform #password {left:158px;width:157px;top:89px;height:20px;}
  #loginform #password {top:138px;}
  #loginform #submit,#loginform #reset {top:182px;left:95px;height:34px;width:104px;font-weight:bold;}
  #loginform #submit {left:216px;}
  #loginform select {position:absolute;top:32px;right:32px;}
  #loginform .button:hover {color:#666;}

#left,#right,#center {	float:left;display:inline;
	width:180px;margin:40px 0;}
#center {
	width:610px;margin-left:12px;margin-right:12px;
}

#footer {	height:49px;width:100%;color:#e5e5e5;
	background:url(../images/footerbg.gif) 0 0 repeat-x;}
#footerin {text-align:right;padding:18px 20px 0 0;}
#footer a {color:#e5e5e5;text-decoration:none;}

/* modules */
.modsectiontitle {	height:41px;line-height:41px !important;color:#e5e5e5;
	margin:0;padding:0 0 0 12px;font:normal 16px/41px Arial;
	background:url(../images/modheading.gif) 0 0 no-repeat;}
.modulecontent {	background:#1e1e1e url(../images/modbg.gif) 0 100% no-repeat;
	width:100%;color:#fff;}
.module {padding:12px;}
.modheading {color:#bbfa3d;padding-top:0;}
.modtimerange {background:url(../images/time_icon.gif) 12px 12px no-repeat;}
.modtimerange .modheading {	padding:0 0 8px 23px;margin-bottom:5px;
	background:url(../images/border_4px_horz.gif) 0 100% repeat-x;}

.modulecontent ul {margin:0;}
.modulecontent li {margin-bottom:5px;background-position:0 8px;padding-left:10px;}
.modulecontent li a {color:#bbfa2d;text-decoration:none;font-size:14px;}
.modulecontent li a:hover {color:#bbfa2d;text-decoration:underline;}

/* typografy */
h1,h2,h3,h4,h5,h6 {
	margin:0;color:#202020;
	padding:10px 0 5px 0;
	font-weight:normal;
	font-family:inherit;
}
h1 { font-size:24px;}
h2 { font-size:20px;}
h3 { font-size:16px;font-weight:bold;}
h4 { font-size:14px;font-weight:bold;}
h5 { font-size:13px;font-weight:bold;}
h6 { font-size:12px;font-weight:bold;}
h1,h2,h3,h4,h5,h6 {line-height:130%;}

hr {
	display:block;border:none;padding:0;
	border-bottom: 1px solid #fff;
	height:1px;overflow:hidden;
	margin:15px 0;font:normal 1px/1px arial;
}

ul {list-style:none;}
li {
	background:url(../images/arrow.png) 5px 8px no-repeat;
    padding:2px 0 2px 18px;
}
ol {list-style-position:inside;}
ol li {
	padding:1px 0 1px 0.5em;background:none;
}
fieldset {
	border:1px solid #bbfa3d;margin:0 0 1em 0;
	padding:10px;overflow:hidden;
}

input,label {vertical-align:middle;}
.button {
 	width:auto;padding:2px 6px;margin:1px;border:0;
 	background:#a9f32b;cursor:pointer;color:#000;
 	text-align:center;vertical-align:middle;text-decoration:none;
}
.button:hover {background:#46484b;color:#e5e5e5;}

.inputbox {
	border:1px solid #999;margin:1px;
	padding:3px;background:#fff !important;
}
.inputbox:hover, .inputbox:focus {border-color:#6ecb24;}
select.inputbox {
	height:auto;font-size:100%;background:#fff !important;
	padding:0;border:1px solid #999;
}
select option {padding:1px 3px;border:0;}
.ieagent .button {}
.ieagent .inputbox {}
.red {color:red;font-weight:bold;}

/* content style */
.componentheading {	font-size:24px;border-bottom:5px solid #202020;
	padding:0 0 5px 0;margin-bottom:15px;}

table.tracktable {	background:url(../images/tableborder.gif) 0 0 repeat-y;
	border-bottom:1px solid #a0a0a0;}
  table.tracktable td {border-top:1px solid #a0a0a0;padding:1px 0;}
  table.tracktable th {text-align:center;font-weight:normal;font-size:11px;padding:0 0 4px 0;}

  div.trackentry {padding:2px 0;width:100%;}
  tr.sectiontableentry2 div.trackentry {background:url(../images/entry2bg.png) 0 0 repeat-x;}

  table.tracktable table td {border:0;padding:0;height:23px;vertical-align:middle;}
  table.tracktable table td.tracktime {background:url(../images/barbg.gif) 0 0 repeat-x;}
  td.tracktime span {display:block;height:23px;border-left:1px solid #629327;border-right:1px solid #629327;}
  div.trackentry td.tracktime_width_1 span,div.trackentry td.tracktime_width_2 span {border:0;background:#629327;}
  td.trackempty,td.tracktime,td.tracktime span {font-size:1px;}
  .tracktotal,.trackuser {font-size:10px;font-weight:bold;}
  .trackuser b {padding-left:2px;}

table.mostactive {border-bottom:1px solid #a0a0a0;border-collapse:separate;border-spacing:0;}
table.mostactive th {font-weight:bold;padding:0.5em 0.2em;}
table.mostactive td {	border-top:1px solid #a0a0a0;border-bottom:1px solid #fff;
	padding:0.5em 0.2em;font-size:11px;
}
tr.sectiontableentry2 td {    background:url(../images/entry2bg.gif) 0 0 repeat-x;}

#infoTable td {border-bottom:1px solid #a0a0a0;padding:0.3em;}

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/calendar.png) no-repeat;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
input.dp-applied {
	width: 140px;
	float: left;
}
input#start-date,input#end-date {width:120px;}


