* {
    padding: 0; margin: 0;
}
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 62.5%; 
}
#wrapper { 
    margin: 0 auto;
    padding: 10px;
    width:90%;
    min-width:1200px;
    border: 1px solid #ccc;
}
#header {
    width: 100%;
}
#header div{
    float:left;
}
#header #logo{
    width:200px;
}
#header #nav{
    display:inline-block;
    width:900px;
}
#header #page-title{
    float:right;
    font-size:1.2em;
}
#navigation {
    width: 100%;
    margin: 2px 0px 2px 0px;
}
.workorder-status,
.dealer-nav-tabs {
    height:38px;;
}
.status-tabs li a {
    border: 1px solid #d3d3d3;
    font-weight: normal;
    color: #555555;
}
.searchform {
    text-align:right;
    height:40px;
}
.searchform label {
    float:left;
    padding-top:6px;
}
.searchform .input {
    /*width:300px;*/
    margin:5px 10px;
    float:right;
}
.searchform .input label {
    margin-right: 5px;
}
#content { 
    width: 100%;
    margin-top:5px;
    clear:both;
}
.dataTable tr td a {
    display:block;
    width:20px;
}
.dataTable tr .first-col {
    width:55px;
}
table.dataTable th
{
    padding: 3px 10px;
}
.company-dealer-content > div {
    display:none;
}
.company-dealer-content .workorders {
    display:block;
}
.page-links {
    padding:5px 0px;
    height:20px;
    clear: both;
}
#footer { 
    width: 100%;
    text-align:center;
}
label, input {
    display:block;
}
input.text {
    margin-bottom:12px;
    width:95%;
    padding: .4em;
}
textarea{
    display:block;
}
fieldset {
    padding:0;
    border:0;
    margin-top:25px;
}
.field-group{
    border:solid #c0c0c0 1px;
    padding:10px;
    margin:10px;
}
.field-group input{
  margin-left:20px;
}
h1 {
    font-size: 1.2em;
    margin: .6em 0;
}
.validateTips {
    border: 1px solid transparent;
    padding: 0.3em;
}
form .form-column{
    vertical-align:top;
}
.form-column{
    display:inline-block;
    border:solid black 1px;
    padding: 10px;
}
#page-header{
    text-align:center;
}
#page-header-menu{
    padding: 5px;
}
.checkboxLabel{
    margin-bottom:10px;
}
.checkboxLabel label{
    display:inline;
    margin-left:10px;
    vertical-align:middle;
}
.checkboxLabel input{
    display:inline;
}
.radioGroupH input{
    display:inline-block;
}
#package-info table td{
    vertical-align:top;
}
#package-info .service-group{
    min-width:545px;
    display:inline-block;
}
.package-list{
    display:inline-block;
    width:200px;
    padding:10px;
}
.product-options{
    display:inline-block;
    vertical-align:top;
}
.package{
}
.package-selector{
    display:inline-block;
}
.package-title{
    display:inline-block;
	font-weight:bolder;
    line-height:3;
}
.package-tooltip{
    display:inline-block;
    width:2.2em !important;
    height:2.2em !important;
    padding:0px !important;
    margin:0px !important;
    float:right;
}
.product-selector{
    display:inline-block;
}
.product-title{
    display:inline-block;
    vertical-align:middle;
}
.jquery-tabs .ui-widget{
    margin:5px;
    display:inline-block;
    vertical-align:top;
}
.ui-widget-content{
    padding:5px;
}
.ui-icon{
   display:inline-block !important;
}
label .ui-icon{
   display:inline-block !important;
}
#printable-work-order-wrapper{
    width:960px;
    margin: 0 auto;
}
.display-inline *{
    display:inline-block;
    margin-right:10px;
}
.display-data{
    display:inline-block;
    border-bottom:solid black 1px;
    font-size:1.2em;
    font-weight:bold;
    height:20px;
    min-width:220px;
    text-align:right;
}
.border-bottom{
    border-bottom:solid black 1px;
}
.no-border{
    border:none;
}
.htmlbutton{
    display:inline-block;
    padding:5px 10px;
    border:solid #999999 1px;
    background-color:#eaeaea;
    margin:0px 4px;
    color:#333333;
}
.hasProductSelected .ui-widget-header{
    background: #09ba00 url() !important;
}
.service-label{
    padding-left:5px;
    padding-right:5px;
    vertical-align: top;
}
.hidden{
    display:none;
}
.attention_flag{
    color:red !important;
}
input[type="radio"], input[type="checkbox"]
{
    margin: 0;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
{
    font-size: 14px !important;
}
.password-error {
  color: red;
  font-weight: bold;
  font-size: 12px;
  background-color: #ffe6e6;
  padding: 5px;
  border: 1px solid red;
  border-radius: 5px;
  margin-top: 10px;
}