html { overflow-y: scroll; }
html, body, form { padding: 0; margin: 0; }
body { font-family: Arial, Helvetica, Tahoma, Arial; font-size: 10pt; background-color: #173FAF; }

h2 { margin: 5px 0; }

.centerColumn { width: 941px; text-align: left; }
.frameTop { width: 941px; height: 12px; background-image: url(../images/frame-top.gif); font-size: 1px; }
.frameCenter { background-image: url(../images/frame-middle.gif); background-repeat: repeat-y; padding: 0 8px; }
.frameBottom { width: 941px; height: 12px; background-image: url(../images/frame-bottom.gif); font-size: 1px; }
.frameCenterVertical { background-image: url(../images/frame-bg.gif); background-repeat: repeat-x; background-color: #EEEDE6; min-height: 400px; }

.header
{
    border-bottom: 1px solid #A0A0A0;
    padding: 5px 10px;
    font-size: 11pt;
    font-weight: bold;
    color: #504030;
    height: 25px;
	
}
.maincontent { border-top: 1px solid #E0E0E0; padding: 10px; }
.pageName { font-size: 13pt; font-weight: bold; margin-top: 5px; }
.subHeader { font-size: 9pt; font-weight: bold; }

.loginForm { width: 300px; }
.loginForm td { padding: 5px; text-align: left; }
.loginForm .label { width: 100px; }
.loginForm .field { }

.standardForm tr { vertical-align: top; }
.standardForm td { padding: 5px; }
.standardForm .label { width: 120px; }
.standardForm .field { }

.standardDataList { border: 1px solid #9B9485; background-color: #FFFFFF; width: 905px; margin-bottom: 4px; }
.standardDataList td { padding: 1px 0; }
.standardDataList td.label { width: 15%; text-align: right; padding-right: 20px; }
.standardDataList td.data { width: 85%; }
.wider td { padding: 3px 0; }
.wider td.label { width: 20%; text-align: right; padding-right: 20px; }
.wider td.data { width: 80%; }

.loadFromPrevious { float: right; font-size: 12px; font-weight: normal; padding: 2px 3px; }

.standardDataTable { width: 100%; border: 1px solid #9B9485; margin-bottom: 4px;}
.standardDataTable th
{
    background-image: url(../images/table-header-bg.gif);
    border-bottom: 1px solid #9B9485;
    border-right: 1px solid #9B9485;
    text-align: left;
    font-size: 90%;
    font-weight: normal;
    height: 23px;
    vertical-align: middle;
    padding-left: 5px;
}
.standardDataTable td
{
    padding-left: 5px;
    height: 23px;
    vertical-align: middle;
}
.standardDataTable tr
{
    background-color: #FFFFFF;
}
.thinTable { width: 860px; }

.standardButton
{
    background-image: url(../images/button-bg.gif);
    margin-right: 4px;
    float: left;
    padding: 4px 10px;
    border: 1px solid #A09A8B;
    color: #403D2F; text-decoration: none; font-size: 12px;
    font-weight: normal;
}
.standardButton_disabled
{
    border: 1px solid #9A9A9A;
    color: #9A9A9A;
}
.standardButton_selected
{
    background-image: url(../images/button-bg-selected.gif);
    color: #000000;
}

.standardBox
{
    border: 1px solid #9B9485;
    background-color: #FFFFFF;
    width: 905px;
    margin-bottom: 4px;
}
.standardBox .padding { padding: 20px; }

.standardTabSet { text-align: left; clear: both; }
.standardTabSet .tabHolder { position: relative; top: 1px; padding-left: 10px; }
.standardTabSet .tab
{
    border: 1px solid Gray;
    background-color: White;
    padding: 3px 10px;
    float: left;
    margin-right: 5px;
    white-space: nowrap;
}
.standardTabSet .tab a { text-decoration: none; }
.standardTabSet .selectedTab { border-bottom: 1px solid White; }
.standardTabSet .tabContent
{
    border: 1px solid Gray;
    background-color: White;
    padding: 10px 10px;
}

fieldset.standardFieldSet { border: 1px solid #9B9485; padding: 10px; }
fieldset.standardFieldSet legend { font-weight: bold; }

/* ADD CONTRACT WIZARD */
.formFieldCell { float: left; padding: 0 5px 5px 0; line-height: 20px;}
.formFieldCell input.textbox { width: 100%; border: 0px; background-color: #EEEEEE; border-bottom: 1px dotted Gray; }
.formFieldCell select.dropdownlist { width: 100%; border: 0px; background-color: #EEEEEE; border-bottom: 1px dotted Gray; }
.formFieldCell input.readonly { background-color: #CCCCCC;  }
.formFieldCell label { font-size: 10px; }

.formFieldCell .largeError { }
.formFieldRow { overflow: auto; padding-left: 5px; clear: both; }
/*
.cellCount_0 .formFieldCell { }
.cellCount_1 .formFieldCell { width: 805px; }
.cellCount_2 .formFieldCell { width: 400px; }
.cellCount_3 .formFieldCell { width: 265px; }
.cellCount_4 .formFieldCell { width: 198px; }
.cellCount_5 .formFieldCell { width: 157px; }
.cellCount_6 .formFieldCell { width: 130px; }
.cellCount_7 .formFieldCell { width: 114px; }
*/

/* CONFIRM CONTRACT PAGE */
.confirmStyle td { padding: 2px 0; }
.confirmStyle td.label { width: 25%; }
.confirmStyle td.data { width: 75%; }


.productContainer { padding: 5px 0; }
.noProducts { background-color: #EFEFEF; text-align: center; padding: 30px 0; }

ul.autoCompleteBox { list-style: none; padding: 0; margin: 0; position: absolute; border: 1px dotted Gray; background: #FFFFFF; border-top: 0; display: none; }
ul.autoCompleteBox li { padding: 3px 0px; cursor: pointer; }
ul.autoCompleteBox li.selected { background-color: #DFF7FF; }
ul.autoCompleteBox li:hover { background-color: #DFF7FF; }

.productContainer input { }
.labelColumn { }
.remitColumn { margin-left: 10px; }

/* ADMIN STUFF */

/* EDIT USER */
.dualListDealerships { }
.dualListDealerships select { width: 300px; height: 200px; }

/* EDIT FORM */
.savedPanel
{
    width: 200px;
    clear: both;
    padding: 4px 0;
    border: 1px solid #FF0000;
    color: #FF0000;
    text-decoration: none;
    font-size: 12px;
    text-align: center;
}
.inactive td { background-color: #ECEAE1; color: #666666; }

/* MANAGE BATCHES */
.batchCommentHolder { position: relative; }
.batchComments { position: absolute; top: 20px; left: 470px; }



@media print
{
	.centerColumn { width: 640px; }
	.frameTop { width: 640px; }
	.frameBottom { width: 640px; }
	.header { display: none; }
	.maincontent { padding: 10px 0; border: 0; }
	.standardDataList { width: 640px; border: 0; }
	.thinTable { width: 640px; }
	.print-hide { display: none; }
}