﻿/* ---- START: Initial HTML CSS ---- */

* {
	margin: 0;
	padding: 0;
}

:focus {
	outline: 0;
}

body {
	background: #e7e0ca url('/images/background.gif') repeat-x top;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
}

form {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
}

#wrapper {
	width: 939px;
	margin: 0 auto;
}

#header {
	width: 939px;
	height: 81px;
	background: url('/images/header.gif') no-repeat;
}

h1 a {
	width: 182px;
	height: 52px;
	background: url('/images/logo.gif') no-repeat;
	text-indent: -9999px;
	margin: 15px 0 0 0;
	float: left;
}

a, a:link, a:active, a:visited {
	color: #36382E;
}

a:hover {
	color: #56584E;
}

div#memberbar {
	width: 649px;
	height: 59px;
	background: url('/images/memberbar.png') no-repeat;
	padding: 5px 0px 0px 0px;
	float: right;
}

div#memberbar p {
	width: 80px;
	font-size: 15px;
	float: left;
	padding-left:40px;
}

div#memberbar p strong {
	font-size: 13px;
	display: block;
}

div#memberbar ul {
	height: 31px;
	margin: 26px 0 0 0;
	float: right;
}

div#memberbar ul li {
	height: 23px;
	line-height: 31px;
	list-style: none;
	border-right: 3px dotted #db6f11;
	float: left;
}

div#memberbar ul li.logout, div#memberbar ul li.last {
	border: 0;
	padding-right:5px;
}

div#memberbar a.profile, div#memberbar a.profile:link, 
div#memberbar a.profile:active, div#memberbar a.profile:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

div#memberbar a.profile:hover {
	text-decoration: underline;
}

div#memberbar ul li a {
	height: 31px;
	line-height: 31px;
	font-family: Trebuchet MS, Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	color: #662005;
	text-decoration: none;
	padding: 0 8px;
	margin-top:-6px;
	float: left;
}

* html div#memberbar ul li a {
	padding: 0 4px 0 4px;
}

div#memberbar ul li.logout a {
	background: url('/images/logout-icon.gif') no-repeat right;
	padding: 0 21px 0 9px;
}

div#memberbar ul li a:hover {
	background-image:url(/images/triangle-hover.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
}

div#memberbar ul li a.active
{
    background-image:url(/images/triangle-selected.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
}

div#main-content {
	width: 975px;
	background: #ebe3cb url('/images/content-background.gif') repeat-x top;
	padding: 23px 7px;
	overflow: hidden;
}
div#main-contentvb {
	width: 950px;
	background: #ebe3cb url('/images/content-background.gif') repeat-x top;
	padding: 23px 7px;
	overflow: hidden;
}

div#content {
	width: 677px;
	background: #a0aa8f url('/images/content-top-right.gif') no-repeat top right;
	padding: 5px;
	float: left;
}
div#contentvb {
	width: 1000px;
	background: #a0aa8f url('/images/content-top-right.gif') no-repeat top right;
	padding: 5px;
	float: left;
}


div.content-box {
	width: 642px;
	background: #7c846e url('/images/content-box-curl.gif') no-repeat top left;
	padding: 5px 15px 10px 20px;
	overflow: auto;
}
div.content-boxvb {
	width: 1000px;
	background: #7c846e url('/images/content-box-curl.gif') no-repeat top left;
	padding: 5px 15px 10px 20px;
	overflow: auto;
}


div#one-column-content {
	width: 677px;
	background: #a0aa8f url('/images/content-top-right.gif') no-repeat top right;
	padding: 5px;
}
div#one-column-contentvb {
	width: 1000px;
	background: #a0aa8f url('/images/content-top-right.gif') no-repeat top right;
	padding: 5px;
}
div.one-column {
    margin:0pt auto;
}

div.content-box h2 {
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: bold;
	color: #46483c;
	padding: 0 0 0 5px;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #717864;
}

div.option-box-left {
	width: 642px;
	background: #686f5d;
	margin: 0;
	float: left;
}

div.option-box-left img.icon {
	position: absolute;
	top: 0;
	right: -19px;
}

div.option-box-left h3 {
	width: 288px;
	font-size: 13px;
	font-style: italic;
	color: #ede5d0;
	margin: 5px 0 10px 6px;
	border-bottom: 2px solid #767c6c;
}

div.option-box-left p {
	height: 19px;
	background: #565c4c;
	line-height: 19px;
	font-size: 11px;
	padding: 0 0 0 5px;
	margin: 0 6px 6px 6px;
}

div.option-box-left p label {
	float: left;
}

div.option-box-left p select {
	width: 500px;
	border: 0;
	float: right;
}

div.option-box-right {
	width: 320px;
	background: #686f5d;
	float: left;
	margin: 0;
}

div.option-box-right h3 {
	width: 288px;
	font-size: 13px;
	font-style: italic;
	color: #ede5d0;
	margin: 5px 0 10px 26px;
	border-bottom: 2px solid #767c6c;
}

div.option-box-right p {
	height: 19px;
	background: #565c4c;
	line-height: 19px;
	font-size: 11px;
	padding: 0 0 0 5px;
	margin: 0 6px 6px 6px;
}

div.option-box-right p label {
	float: left;
}

div.option-box-right p select {
	width: 206px;
	border: 0;
	float: right;
}

div.option-box-right p.submit {
	height: 25px;
	background: 0;
	margin: 0;
	padding: 0;
}

div.option-box-right p.submit input {
	width: 64px;
	height: 25px;
	background: url('/images/options-submit.gif') no-repeat;
	padding: 25px 0 0 0;
	overflow: hidden;
	border: 0;
	float: right;
	cursor: pointer;
}

div.content-box-bottom {
	width: 677px;
	height: 5px;
	background: url('/images/content-box-bottom.gif') no-repeat top;
}

div.search-window {
	width: 669px;
	/*height: 293px;*/
	background: url('/images/search-window-bg.gif') repeat-y;
	padding: 4px 4px 7px 4px;
}

div.search-window h2 {
	width: 654px;
	height: 29px;
	background: url('/images/search-heading.gif') no-repeat;
	line-height: 32px;
	font-size: 12px;
	font-weight: bold;
	color: #867855;
	padding: 0 0 0 15px;
}

div.window {
	width: 639px;
	height: 244px;
	background: #f5f1e4;
	line-height: 19px;
	color: #565c4c;
	padding: 10px 15px;
	overflow: auto;
}

div.window h3 {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #f77d15;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: 3px dotted #cbceba;
}

div.window h3 strong {
	color: #565c4c;
}

div.window p {
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: 3px dotted #e1e1d0;
	overflow: hidden;
}

div.window p strong {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #828975;
}

div.window a {
	color: #e7954e;
	text-decoration: underline;
}

div.window a:hover {
	text-decoration: none;
}

div.window a.pdf {
	background: url('/images/pdf-icon.gif') no-repeat right;
	padding: 0 14px 0 0;
}

div.window p input#quantity {
	width: 30px;
	height: 16px;
	background: #c9d2b8;
	font-family: "Trebuchet MS", Arial, Sans-Serif;
	color: #888887;
	font-size: 11px;
	padding: 0 5px;
	margin: 0 10px 0 0;
	border: 0;
	float: left;
}

div.window p input#add-quote {
	width: 87px;
	height: 19px;
	background: url('/images/add-quote.gif') no-repeat;
	padding: 19px 0 0 0;
	border: 0;
	float: left;
	overflow: hidden;
	cursor: pointer;
}

div#sidebar {
	width: 231px;
	float: right;
}

div#sidebar h3 {
	width: 221px;
	height: 19px;
	background: url('/images/quick-search-header.gif') no-repeat;
	line-height: 17px;
	font-size: 12px;
	color: #867855;
	padding: 0 5px;
	margin: 0 0 1px 0;
}

div#sidebar h3 strong {
	color: #dd6a1e;
}

div#sidebar form.quick-search {
	width: 223px;
	background: #a0aa8f;
	padding: 4px 4px 0 4px;
	margin: 0 0 8px 0;
	overflow: hidden;
}

div#sidebar form.quick-search p {
	height: 21px;
	padding: 0 0 4px 0;
}

div#sidebar form.quick-search p input {
	width: 213px;
	height: 17px;
	background: #848d76;
	font-family: "Trebuchet MS", Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	padding: 2px 5px;
	float: left;
	border: 0;
}

div#sidebar form.quick-search p input#current-unit {
	width: 213px;
}

div#sidebar form.quick-search p input#new-unit,
div#sidebar form.quick-search p input#cat-number {
	width: 161px;
}

div#sidebar form.quick-search p input#search {
	width: 48px;
	height: 21px;
	background: #565c4c;
	color: #848d76;
	float: right;
	cursor: pointer;
}

div#sidebar div.quote-wrapper {
	width: 223px;
	background: #a0aa8f url('/images/quotes-right.gif') no-repeat top right;
	padding: 4px;
}

div#sidebar div.quotes {
	width: 223px;
	background: #46483c url('/images/quotes-curl.gif') no-repeat top left;
}

div#sidebar div.quotes p.heading {
	width: 196px;
	line-height: 21px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 6px;
	padding: 0 0 0 15px;
	border-bottom: 2px solid #535547;
}

div#sidebar div.quotes p.heading select {
	width: 120px;
	background: #565c4c;
	text-transform: none;
	color: #848d76;
	margin: 2px 0;
	border: 0;
	float: right;
}

div#sidebar div.quotes p.heading select option {
	text-transform: none;
	color: #848d76;
}

div#sidebar div.quotes p.title {
	width: 211px;
	line-height: 21px;
	color: #f37d18;
	margin: 0 6px 6px 6px;
	border-bottom: 2px solid #535547;
}

div#sidebar div.quotes table#quotes {
	width: 223px;
	background: #575a4b;
	text-align: left;
}

div#sidebar div.quotes table#quotes tr th {
	background: #525446;
	line-height: 16px;
	font-size: normal;
	text-transform: uppercase;
	color: #a0aa8f;
	padding: 0 0 0 10px;
	border-top: 3px solid #46483c;
	border-bottom: 3px solid #46483c;
}

div#sidebar div.quotes table#quotes tr.titles td.qty {
	width: 38px;
	background: #848d76;
	font-size: 10px;
	text-align: center;
	border: 1px solid #46483c;
}

div#sidebar div.quotes table#quotes tr.titles td.desc {
	background: #a0aa8f;
	font-size: 10px;
	padding: 0 0 0 5px;
	border: 1px solid #46483c;
}

div#sidebar div.quotes table#quotes tr td.qty {
	width: 38px;
	background: #5e6454;
	text-align: center;
	border: 1px solid #46483c;
}

div#sidebar div.quotes table#quotes tr td.desc {
	background: #5e6454;
	padding: 0 0 0 5px;
	border: 1px solid #46483c;
}

div#sidebar div.quotes p.view-quote {
	height: 18px;
	background: url('/images/shopping-cart.gif') no-repeat left;
	margin: 25px 6px 0 6px;
	padding: 3px 0;
	border-top: 2px solid #535547;
}

div#sidebar div.quotes p.view-quote a {
	width: 105px;
	height: 18px;
	background: url('/images/view-quote.gif') no-repeat;
	text-indent: -9999px;
	float: right;
}

div#sidebar .search-panel {
	margin: 0 0 8px 0;
}

.search-panel div.title {
	padding: 3px;
	background-image: url('/images/sidebar-title.jpg');
	background-repeat: no-repeat;
}

div.dashboard-pane {
	float: left;
	margin: 8px;
	width: 300px;
	height: 325px;
	border: 2px solid #36382E;
	text-align: center;
}

div.dashboard-pane a, div.dashboard-pane a:link, div.dashboard-pane a:visited, div.dashboard-pane a:active {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

div.dashboard-pane a:hover {
	text-decoration: underline;
}

/* ---- END: Initial HTML CSS ---- */

/* ---- START: Added by Mike O'Malley ---- */

.companyView
{
    height:450px; 
    overflow:auto;
}

.accordionHeader {
    background-image: url('/images/accordionHeader.jpg');
    background-repeat: no-repeat;
    width: 669px;
    height: 27px;
}

.hidden
{
    overflow:hidden !important;
}

.accordionHeaderText {
	display: block;
    padding: 6px 12px;
    font-size: 12px;
    color: #736643;
	font-weight: bold;
}

.accordionPane {
    background-color: #f2eddd;
    width: 669px;
}

.dottedspacer {
    background-image: url('/images/dottedspacer.jpg');
    background-repeat: repeat-x;
    width: 650px;
    height: 12px;
}

.unitselector .labelbackground {
    background-color: #444a3b;
    font-weight: bold;
    color: #fefefd;
    float: left;
    height: 18px;
    width: 100px;
}

.unitselector .dropdown {
    font-family: Trebuchet MS, Verdana, Sans-Serif;
    font-size: 11px;
    width: 206px;
    color: #5b5c57;
}

.quicksearch {
    font-size: 10px;
    width: 232px;
}

.quicksearch .linespacer 
{
    width: 232px;
    height:1px;
    margin-top:2px;
    margin-bottom:2px;
    background-color:#e0dac7;
}

.quicksearch .title {
    color: #d04a10;
}

.quicksearch .type {
    color: #736643;
}

.quicksearch .searchbox {
    background-color: #8f9b7c;
}

.textboxes {
    background-color: #444a3b;
    
    height: 19px;
    color: #fcfcfb;
    border: none;
}

.largetextbox {
    width: 225px;
}

.smalltextbox {
    width: 170px;
}

.part {
	padding: 12px;
}

.part .header {
    font-size: 13px;
    color: #f26713;
}

.part .itemheader {
    font-size: 12px;
    color: #6f7762;
	text-transform: uppercase;
	font-weight: bold;
}

.part .itemnumber {
    font-size: 14px;
    color: #444a3b;
}

.part .pdflink {
    font-size: 13px;
    color: #df823e;
}

.part .descriptiontext {
    font-size: 11px;
    color: #444a3b;
}

.part .quantitytext {
    width: 40px;
    height: 13px;
    font-size: 9px;
    color: #757574;
    background-color: #bdc9a9;
}

.modalBackground {
	background-color: #6F6F6F;
	/*filter: alpha(opacity=70);
	opacity: 0.7;*/
}

.registration 
{
    text-align:right;
    float:left;
}

.registrationright
{
    text-align:right;
    margin-left:100px;
}

.registrationbottom
{
    text-align:center;
    margin-bottom:20px;
}

.gridheader
{
    background: #a0aa8f;
	font-size: 10px;
	padding: 0 0 0 5px;
	border: 1px solid #46483c;
}

.gridbody
{
    background: #5e6454;
	padding: 0 0 0 5px;
	border: 1px solid #46483c;
}

.left
{
    float:left;
    z-index: 0;
}

.right
{
    float:right;
}

.AutoComplete
{
	z-index: 2;
	border: 1px solid buttonshadow; 
	padding: 0px; 
	text-align: left; visibility: hidden; cursor: default; list-style-type: none; 
	list-style-image: none; list-style-position: outside; background-color: window; color: windowtext; position: absolute; 
	width: 143px; left: 507px; top: 223px;
}

.left100pxbold
{
    float:left;
    width:100px;
    font-weight:bold;
}

.left100pxbackground
{
    background-color:#444a3b;
    padding:3px;
}

table#quotedetails tr th
{
	background: #525446;
	line-height: 16px;
	font-size: normal;
	text-transform: uppercase;
	color: #a0aa8f;
	padding: 0 0 0 10px;
	border-top: 3px solid #46483c;
	border-bottom: 3px solid #46483c;
}

table#quotedetails td
{
	background: #5e6454;
	text-align: left;
	border: 1px solid #46483c;
}

.noborder
{
	border-style:none;
}

table#quotedetails td.qty
{
	width: 60px;	
}

table#quotedetails td.desc
{
	width: 250px;
}

table#quotedetails td.add
{
	width: 150px;
}

table#quotedetails td.price
{
	width: 125px;
}

table#quotedetails td.total
{
	width: 150px;
	text-align:right;
	font-weight:bold;
}

table#quotedetails td.delete
{
	text-align:center;
	color:White;
}

div#quotepane
{
    width:231px;
}

div#quotepane .header
{
    height:22px; 
    background-image:url('/images/quote_pane_header_bg.png'); 
    background-repeat:no-repeat; 
    padding:10px 10px 0px 10px;
}

div#quotepane .headertext
{
    color:#fcfcfb;
    font-weight:bold;
    font-size:14px;
}

div#quotepane .body
{
    background-image:url('/images/quote_pane_body_bg.png'); 
    background-repeat:repeat-y; 
    padding:10px 3px 10px 3px; 
    min-height:302px;
    height:auto !important;
    height:302px;
}

div#quotepane .bodytext
{
    border-top:solid 1px #939e80; 
    border-bottom:solid 1px #939e80; 
    font-size:14px; 
    color:#ee6715; 
    margin-left:7px; 
    margin-right:7px;
    padding-left:5px;
}

div#quotepane .bodytext_nonloggedin
{
     margin: 10px 5px 0px 5px; 
     color:#ece5d0;
}

div#quotepane .dropdown
{
    border:none;
    margin-left:5px;
    color:#ffffff;
    background-color:#444a3b;
    width:130px;
}

div#quotepane .footer
{
    background-image:url('/images/quote_pane_footer_bg.png'); 
    background-repeat:no-repeat; 
    height:39px;
}

div#quotepane .footerinside
{
    margin:8px 8px; 
    /*background-image:url('/Images/btn_quote_pane_veiw_details.png'); */
    width:102px; 
    height:16px; 
    text-align:center; 
    vertical-align:middle;
}

div#prodtype
{
    margin-top:10px; 
    color:#ece5d0;
}

div#prodtype .label
{
    width:213px;
    background-color:#404336;
    color:#8f9b7c;
    padding-left:12px;
}

div#prodtype .delete
{
    background-color:#414336; 
    color:#a3b28d;
    margin:2px; 
    width:12px; 
    height:14px; 
    text-align:center; 
    text-decoration:none;
    vertical-align:middle;
}

div#login
{
    background-image:url(/images/login-panel.jpg); 
    width:639px; 
    height:105px; 
    background-repeat:no-repeat; 
    padding-top:30px;
}

div#login-content
{
    width:281px; 
    margin:0pt auto;
}

div#login-content .top, div#register .top
{
    margin-top:5px;
}

div#register-top
{
    width:641px; 
    height:32px; 
    background-image:url(/images/registration-top.jpg); 
    background-repeat:no-repeat;
}

div#register
{
    width:641px;
    background-image:url(/images/registration-middle.jpg); 
    background-repeat:repeat-y;
}

div#register-content
{
    margin-left:10px; 
    width:595px;
}

div#register-content .leftPanel
{
    width:256px;
}

div#register-content .rightPanel
{
    width:331px;
}

div#register-content .medium-title
{
    width:122px;
    height:20px; 
    background-color:#444a3b;
}

div#register-content .medium-textbox
{
    width:128px;
    height:14px;
    font-size:12px;
}

div#register-content .large-title
{
    width:130px;
    height:20px; 
    background-color:#444a3b;
}

div#register-content .large-textbox, .left100pxTextbox
{
    width:195px;
    height:14px;
    font-size:12px;
}

div#register-content .lineBorder
{
    background-color:#43483b;
    width:100%;
    height:1px;
}

div#register-content .spotFiller
{
     background-color:#69725b; 
     width:100%; 
     height:18px;
}

div#register .smalltop
{
    margin-top:2px;
}

div#login-content .textbox
{
    height:14px;
    width:200px;
    font-size:12px;
}

div#register .textbox
{
    height:14px;
    width:175px;
    font-size:12px;
}

div#login-content .title, div#register .title
{
    width:75px; 
    height:20px; 
    background-color:#444a3b;
}

div#login-content .titletext, div#register .titletext
{
    padding-left:5px; 
    padding-top:2px; 
    color:#fefefd; 
    font-weight:bold;
}

a.password
{
    font-size:12px;
    color:#151712;
    font-weight:bold;
    text-decoration:none;
}

.pointer
{
    cursor:pointer;
}

div.dash_acc a
{
    cursor:pointer;
    text-align:center;
    text-decoration:none;
    display:block;
    font-family:Helvetica, Arial, Sans-Serif;
    font-size:22px;
    font-weight:bold;
    color:#555c4b;
    background-image:url(/images/dash-acc.png);
    width:209px;
    height:190px;
    background-position:center bottom;
    background-repeat:no-repeat;
}
div.dash_acc a:hover
{
    background-image:url(/images/dash-acc-hover.png);
    color:#32362b;
}

div.dash_curb a
{
    cursor:pointer;
    text-align:center;
    text-decoration:none;
    display:block;
    font-family:Helvetica, Arial, Sans-Serif;
    font-size:22px;
    font-weight:bold;
    color:#555c4b;
    background-image:url(/images/dash-curb.png);
    width:209px;
    height:190px;
    background-position:center bottom;
    background-repeat:no-repeat;
}

div.dash_curb a:hover
{
    background-image:url(/images/dash-curb-hover.png);
    color:#32362b;
}

div.dash_erv a
{
    cursor:pointer;
    text-align:center;
    text-decoration:none;
    display:block;
    font-family:Helvetica, Arial, Sans-Serif;
    font-size:22px;
    font-weight:bold;
    color:#555c4b;
    background-image:url(/images/dash-erv.png);
    width:216px;
    height:190px;
    background-position:center bottom;
    background-repeat:no-repeat;
}

div.dash_erv a:hover
{
    background-image:url(/images/dash-erv-hover.png);
    color:#32362b;
}

.modalPopup
{
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    background:#ccc;
}

.modalPopupInner
{
    width:175px;
    margin:0pt auto;
}

/* ---- END:  Added by Mike O'Malley ---- */

/* ---- START:  Added by Greg Grunschel ---- */

.paddedPanel {
	padding: 0 0 10px 0;
}

div.imageButton {
	width: 208px;
	margin-right:3px;
	padding: 0;
	border: 0;
	float: left;
}

div.imageButton a, div.imageButton a:link, div.imageButton a:active, div.imageButton a:visited {
	display: block;
	margin: 3px;
	padding: 0;
	border: 0;
	text-decoration: none;
	text-align: center;
}

div.acc a
{
    background-image:url(/images/dashboard_acc.png);
    background-repeat:no-repeat;
    height:155px;
    width:208px;
}

div.acc a:hover
{
    background-image:url(/images/dashboard_acc-hover.png);
}

div.curb a
{
    background-image:url(/images/dashboard_curb.png);
    background-repeat:no-repeat;
    height:155px;
    width:208px;
}

div.curb a:hover
{
    background-image:url(/images/dashboard_curb-hover.png);
}

div.erv-validationsummary {
	margin: 4px;
	padding: 0;
}

div.erv a
{
    background-image:url(/images/dashboard_erv.png);
    background-repeat:no-repeat;
    height:155px;
    width:208px;
}

div.erv a:hover
{
    background-image:url(/images/dashboard_erv-hover.png);
}



div.imageButton .image {
	border: 0;
	display: block;
}

div.imageButton .text {
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	padding: 3px 0;
	color:#32362b;
}

div.navSubPanel {
	width: 212px;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}

div.navSubPanel .liner {
	margin: 5px 30px;
}

.errorMessage {
	color: #ffd953 !important;
	text-align: left;
	font-size:12px;
	margin-top:10px;
	margin-bottom:10px;
}

.submitContainer, .singleWide, .doubleWide, .submitContainer input, .submitContainer img {
	margin: 0;
	padding: 0;
	border: 0;
}

.submitContainer {
	text-align: right;
	background-color: #686f5d;
	clear: both;
}

.singleWide {
	width: 320px;
}

.doubleWide {
	width: 642px;
}

.progress-indicator {
	text-align: center;
	font-size: 15px;
	padding: 15px 0 12px 0;
}

.js_progress {
	margin: 0;
	padding: 6px 18px 0 0;
	border: 0;
	font-weight: bold;
	float: right;
	color: #000;
	display: none;
}

/* ---- END:  Added by Greg Grunschel ---- */

/* ---- START:  ERV Wizard Steps ---- */

#wizard {
	background-color: #686F5D;
	padding: 7px 3px;
	width: 100%;
}

#wizard td {
	vertical-align: top;
}

.wizard-steps {
	border: 0;
}

.wizard-step-light {
	padding: 2px 2px 0 2px;
}

.wizard-step-disabled {
	color: #666;
}

.wizard-controls td {
	padding: 11px 15px 3px 15px;
}

.wizard-controls .wizard-controls-restart {
	text-align: left;
}

.wizard-controls .wizard-controls-next {
	text-align: right;
}

.wizard-steplist {
	margin: 0;
	padding: 3px 6px 6px 6px;
	width: 155px;
	background-color: #7C846E;
}

.wizard-current {
	padding: 3px 6px 6px 6px;
}

.wizard-step-note {
	color: #7C846E;
	margin: 30px 11px;
}

.wizard-current h3 {
	margin-bottom: 19px;
	font-weight: bold;
}

dl.wizard-form {
}

dl.wizard-form dd {
	padding: 7px 7px 7px 33px;
}

table.wizard-form th {
	text-align: right;
}

th.horz {
	text-align: center !important;
}

.erv-numericfield {
	width: 50px;
}

.form-header {
	padding: 5px;
	background-color: #7C846E;
	text-align: left !important;
}

.combo-header td {
	font-size: 12px;
	padding: 3px 5px;
	font-weight: bold;
}

.combo-items td {
	padding: 3px 5px;
	font-size: 11px;
}

.erv-button-back {
	float: left;
}

.erv-button-next {
	float: right;
}

.erv_details th {
	text-align: right;
}

.erv_details td {
	padding: 0 7px;
}

h3.tiny_header {
	font-size: 12px;
}

p.erv_number_display {
	font-size: 18px;
	font-weight: bold;
	color: #EE6715;
	margin: 22px 10px;
	text-align: center;
}

ul.dotless {
	list-style-type: none;
}

ul.pdf_links li {
	margin-left: 15px;
}

/* ---- END:  ERV Wizard Steps ---- */ 


/* ---- tab stuff ---- */
.ajax__tab_default .ajax__tab_header {white-space:nowrap;}

.ajax__tab_default .ajax__tab_outer {display:-moz-inline-box;display:inline-block}

.ajax__tab_default .ajax__tab_inner {display:-moz-inline-box;display:inline-block}


.ajax__tab_default .ajax__tab_tab 
{
	margin-right:0px;
	overflow:hidden;text-align:center;cursor:pointer;display:-moz-inline-box;display:inline-block;
	color: #000;
}

.TabControl .ajax__tab_header 
{
	font-family:verdana,tahoma,helvetica;font-size:11px;
	background:url(/Images/tab-line.gif) repeat-x bottom;
}

.TabControl .ajax__tab_outer 
{
	padding-right:4px;
	background:url(/Images/tab-right.gif) no-repeat right;
	height:21px;
}

.TabControl .ajax__tab_inner 
{
	padding-left:3px;
	background:url(/Images/tab-left.gif) no-repeat;
}

.TabControl .ajax__tab_tab 
{
	height:13px;padding:4px;margin:0;
	background:url(/Images/tab.gif) repeat-x;
	margin-right: 0px;
}

.TabControl .ajax__tab_hover .ajax__tab_outer 
{
	background:url(/Images/tab-hover-right.gif) no-repeat right;
}

.TabControl .ajax__tab_hover .ajax__tab_inner 
{
	background:url(/Images/tab-hover-left.gif) no-repeat;
}

.TabControl .ajax__tab_hover .ajax__tab_tab 
{
	background:url(/Images/tab-hover.gif) repeat-x;
	margin-right: 0px;
}

.TabControl .ajax__tab_active .ajax__tab_outer 
{
	background:url(/Images/tab-active-right.gif) no-repeat right;
}

.TabControl .ajax__tab_active .ajax__tab_inner 
{
	background:url(/Images/tab-active-left.gif) no-repeat;
}

.TabControl .ajax__tab_active .ajax__tab_tab 
{
	background:url(/Images/tab-active.gif) repeat-x;
	margin-right: 0px;
}

.TabControl .ajax__tab_body 
{
	font-family:verdana,tahoma,helvetica;font-size:10pt;border:1px solid #999999;border-top:0;padding:8px;
	background-color:#A0AA8F;
}


#content .ajax__tab_default .ajax__tab_tab 
{
	margin-right: 0px;
}
/* ---- tab stuff ---- */
.BrandsList
{
}

.BrandsList table td.brandName,.BrandsList table th.brandName
{
	width: 110px;
	padding: 0 5px 0 5px;
}


.BrandsList table td.brandEdit,.BrandsList table th.brandEdit
{
	width: 140px;
	padding: 2px 5px 0 5px;
}

/*-------- end brands------------*/
.CurbAdaptorsList
{
	text-align: left;
}

.CurbAdaptorsList td
{
	background-color: #5E6454;
	padding: 2px 2px 2px 2px;
}

.CurbAdaptorsList input
{
	margin-right: 2px;
}

/*--------- end curb adaptors ----------*/

.ViewQuoteBtn
{
	border: none;
}

.AddToQuoteBTN
{
	border: none;
}

/*-------- end Image Button border fixes ----- */
.AttachmentTable
{
}

.AttachmentTable th
{
	background-color: #7C846E;
	padding: 2px 2px 2px 2px;
}

.AttachmentTable td
{
	background-color: #5E6454;
	padding: 2px 2px 2px 2px;
}

.AttachmentTable a
{
	color: #fff;
}

/*-----end Attachment Table------*/

.CurbAdaptorMessage
{
    margin:11px;
    padding:7px;
    border:solid 1px #ce5302;
}