* {
font-family: Segoe UI, Verdana, Tahoma, Arial, Helvetica, Sans-serif;    
}

body {
font-size: 14px;
color: #000;
background: #fff;
margin: 0;
padding: 0;
}

input {
font-size: 14px;
}

select {
font-size: 14px;
}

td {
font-size: 14px;
}

a {
color: #00F;
}

a:hover {
color: #FFA400;
}

a:active {
color: #FFA400;
}

#loginPanel {
background: #eee;    
}

#formErrorDetails {
color: #F00;
width: 100%;
}

#submitConfirm {
background: #FFC;
float: left;
padding: 4px;
border: 1px solid #FFA400;
}

#userDashboardHeader {
padding: 5px;
border-bottom: 1px solid #AAA;
display: block;
overflow: hidden;
}

#userTileOptions {
color: #000;
background: #FFF;
border: 1px solid #000;
}

#userTileOptions a {
text-decoration: none;
color: #000;
}

#userTileOptions a:hover {
color: #FFF;
}

#userTileOptions ul {
list-style: none;
margin: 0;
padding: 0;
}

#userTileOptions li {
border-bottom: 1px solid #CCC;
}

#userTileOptions li .last {
border: none;
}

#userTileOptions li:hover {
color: #FFF;
background: #000;
}

#clientArea {
padding: 5px;
background: #EEE;
}

#progress {
color: #BBB;  
}

.inactiveStep {
-moz-border-radius: 5px;
border-radius: 5px;
background: #E6E6FA;
color: #000;
padding: 3px;
}

.activeStep {
-moz-border-radius: 5px;
border-radius: 5px;
background: #ADFF2F;
color: #080;
padding: 3px;
}

.tdAlt1 {
background: #DDD;
}

.tdAlt2 {
background: #CCC;
}

.dialog {
border: 1px solid #000;
color: #000;
background: #DDD;
display: none;
position: absolute;
top: 0;
left: 0;
width: 350px;
height: 100px;
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.2);      
}

.dialogTitle {
background: #000;
color: #FFF;
width: 100%;
display: inline;
float: left;
font-weight: bold;
text-indent: 4px;
}

.dialogContent {
padding: 4px;
overflow: auto;
}

.notificationBox {
border: 1px solid #000;
background: #FFF;
padding: 5px;
}

.shadowPoop {
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.2);      
}

.userTile {
display: inline;
float: right;
color: #000;
}

.userTile a {
color: #000;
text-decoration: none;
}

.userTile a:hover {
color: #00F;
}

.pageTitle {
font-weight: bold;
font-size: 115%;
}

.inputField {
border: 1px solid #000;
background: #FFF;
}

.inputFieldFocus {
border: 1px solid #FFA400;
background: #FFC;
}

.inputFieldError {
color: #F00;    
}

.inputBorderless {
border: 0;
background: 0;
}

.buttonNormal {
width: 60px;
color: #9CF;
background: #369;
border-top: 1px solid #39F;
border-right: 1px solid #036;
border-bottom: 1px solid #036;
border-left: 1px solid #39F;
cursor: pointer;
}

.buttonSafe {
width: 60px;
color: #0A0;
background: #6F0;
border-top: 1px solid #6F6;
border-left: 1px solid #6F6;
border-right: 1px solid #080;
border-bottom: 1px solid #080;
cursor: pointer;
}

.buttonYield {
width: 60px;
color: #F90;
background: #FF6;
border-top: 1px solid #FFC;
border-left: 1px solid #FFC;
border-right: 1px solid #F90;
border-bottom: 1px solid #F90;
cursor: pointer;
}

.buttonWarning {
width: 60px;
color: #D00;
background: #F88;
border-top: 1px solid #FAA;
border-left: 1px solid #FAA;
border-right: 1px solid #F00;
border-bottom: 1px solid #F00;
cursor: pointer;
}

.buttonNormal:hover {
color: #FFF;
}

.icon16 {
float: left;
display: inline;
width: 16px;
height: 16px;
background: url(sprites.png);
}

.checkmark16 {
background-position: 0 -10px;
}

.checkmarkBox16 {
background-position: -16px -10px;
}

.error16 {
background-position: -32px -10px;
}

.warning16 {
background-position: -48px -10px;
}

.keys16 {
background-position: -64px -10px;    
}

.mailbox16 {
background-position: -80px -10px;    
}

.questionBox16 {
background-position: -96px -10px;    
}

.activate16 {
background-position: -112px -10px;    
}

.icon24 {
float: left;
display: inline;
width: 24px;
height: 24px;
background: url(sprites.png);
}

.checkmark24 {
background-position: 0 -42px;
}

.checkmarkBox24 {
background-position: -24px -42px;
}

.error24 {
background-position: -48px -42px;
}

.warning24 {
background-position: -72px -42px;
}

.keys24 {
background-position: -96px -42px;    
}

.mailbox24 {
background-position: -120px -42px;    
}

.questionBox24 {
background-position: -144px -42px;    
}

.activate24 {
background-position: -168px -42px;    
}

.icon32 {
float: left;
display: inline;
width: 32px;
height: 32px;
background: url(sprites.png);
}

.checkmark32 {
background-position: 0 -89px;
}

.checkmarkBox32 {
background-position: -32px -89px;
}

.error32 {
background-position: -64px -89px;
}

.warning32 {
background-position: -96px -89px;
}

.keys32 {
background-position: -128px -89px;    
}

.mailbox32 {
background-position: -160px -89px;    
}

.questionBox32 {
background-position: -192px -89px;    
}

.activate32 {
background-position: -224px -89px;    
}