
.trnsprnt {
	filter: alpha(opacity=30);
	-moz-opacity: .30;
	opacity: .30;
}

.sticky {
	position:absolute;
 	width:280px;
 	left:777px;
 	top:100px; 
 	z-index:1; 
 	background-color:#FF9; 
 	padding:15px; 
 	border-style: solid; 
 	border-width: 1px; 
}

.matchThatRental {
	position:absolute;
 	width:180px;
 	left:375px;
 	top:420px; 
 	z-index:1; 
 	background-color:#D2D7E4;
 	padding:15px; 
 	border-width: 0px; 
}

/**********************************************************
GENERAL (general markup styles)
**********************************************************/

body,
body.popup { /* body of the page */
	margin: 0;
	border: 0;
	padding: 0;
	background-image: url(bg601.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}
body.popup { /* body of the page, popup version */
	background-image: none;
}
p, div, td { /* general paragraph, DIV and table cell */
	font-family: verdana, Geneva, arial, helvetica, sans-serif;
	line-height: 120%;
	font-size: 11px;
	text-align: left;
	color: black;
}
a, a:active, a:visited, a:hover { /* general links */
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: black;
	text-decoration: underline;
}
a:hover	{ /* general links, hover behaviour */
	text-decoration: none;
}
.border { /* general border style */
	border: solid 1px #003973;
}
.button_noborder { /* general purpose button-border remover */
	border: 0;
}

/**********************************************************
HEADER (the header section)
***********************************************************/

#container_header { /* outer container of header */
	width: 721px;
	margin-left: 20px;
	border-top: 20px solid white;
	border-bottom: 15px solid white;
	background-color: #FFFFFF;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	clear: both;
}
#header_top { /* upper, white part of header */
	height: 67px;
	text-align: right;
}
img.header_spacer { /* spacer image pushing country menu down */
	width: 600px;
	height: 30px;
}
#header_bottom { /* bottom, box blue part of header */
	width: 100%;
	height: 33px;
	background-color: #B4C3E1;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	empty-cells: show;
	margin-top: 20px;
	margin-bottom: 20px;
}

#header_bottom #header_left { /* left part of the bottom header (with the picture in it) */
	width: 118px;
	padding: 0;
}
#header_bottom #header_right { /* right part of the bottom header */
	width: 100%;
	padding: 0;
}
#header_right_empty { /* empty space above menubar */
	height: 42px;
}
#header_bar { /* light orange colored menubar */
	width: 100%;
	height: 17px;
	background-color: #FF8935;
	border-top: solid 1px #003973;
	text-align: right;
}
#header_bar_text,
#header_bar_menu { /* text in menubar */
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 17px;
	float: left;
}

#header_bar_menu a,
#header_bar_menu a:link,
#header_bar_menu a:active,
#header_bar_menu a:visited { /* menu on right, within light orange bar (link normal behavior)*/
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	padding: 0;
}
#header_bar_menu a:hover { /* menu on right, within light orange bar (link hover behavior) */
	text-decoration: underline;
	color: #FFFFFF;
}

#header_logo_seperator {
	margin: 0;
	border: 0;
	padding: 0;
	background-image: url(seperator.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}

#header_logo_carlease {
	margin-top: 8px;
	margin-bottom: 5px;
}

#header_item_seperator {
	color: #000000;
	margin-left: 3px;
	margin-right: 3px;
}

#header_item_text,
#header_item_text a,
#header_item_text a:link,
#header_item_text a:visited,
#header_item_text a:active,
#header_item_text a:hover {

	font-size: 11px;
	text-decoration: none;
	color: #788CC8;
}

#bracket_container {
	height:1.7em;
	float:left;
}

/**********************************************************
LEFT MENU (the main menu on the left of the page)
leftmenulink1 => main categories
leftmenulink2 => sub categories
**********************************************************/

#container_leftmenu { /* outer container around left menu */
	position: absolute;
	width: 120px;
	height: 370px;
	z-index: 2;
	left: 20px;
	top: 175px;
}

.leftmenulink1,
.leftmenulink1 a,
.leftmenulink1 a:link,
.leftmenulink1 a:visited,
.leftmenulink1 a:active,
.leftmenulink1 a:hover { /* main links in left menu */
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #003a7b;
	text-decoration: none;
	font-weight: bold;
	line-height: 1.7;
	background-image: url(../leftmenu.html);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.leftmenulink1 a:hover,
.leftmenulink1 a:active { /* main links in left menu, hover and active behaviour */
	color: #FF8935;
	background-image: url(../leftmenu_sel.html);
}
.leftmenulink2,
.leftmenulink2 a,
.leftmenulink2 a:link,
.leftmenulink2 a:visited,
.leftmenulink2 a:active { /* sub links in left menu */
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #003a7b;
	text-decoration: none;
	/* padding-left: 7px; */
	/* Padding left generates a problem when menu items wrap in the left block.
	   This could be resolved by refactoring the menu in a proper listitem structure,
	   where nesting and line braking can be solvedin a way where wrapping of text
	   does not generate a "fake menu item".
	   You can add "display:block" to get the idea, but it adds unwanted linebreaks. */
}
.leftmenulink2 a:hover { /* sub links in left menu, hover behaviour */
	color: #FF8935;
}

.leftmenulinkOff,
.leftmenulinkOff a,
.leftmenulinkOff a:link,
.leftmenulinkOff a:visited,
.leftmenulinkOff a:active { /* sub links in left menu */
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #7f98b4;
	text-decoration: none;
	/* padding-left: 7px; */
	/* Padding left generates a problem when menu items wrap in the left block.
	   This could be resolved by refactoring the menu in a proper listitem structure,
	   where nesting and line braking can be solvedin a way where wrapping of text
	   does not generate a "fake menu item".
	   You can add "display:block" to get the idea, but it adds unwanted linebreaks. */
}
.leftmenulinkOff a:hover { /* sub links in left menu, hover behaviour */
	color: #FF8935;
}


/**********************************************************
CONTENT (the content section)
**********************************************************/

#container_content,
#container_content_popup { /* outer container around content */
	position: absolute;
	width: 603px; 
	height: 105px;
	z-index: 3; 
	left: 138px; 
	top: 175px;
}
#container_content_popup { /* outer container around content, popup version */
	width: 603px; 
	height: 500px;
	z-index: 3;
	left: 0; 
	top: 0;
}
#content_holder,
#content_holder_popup { /* inner container holding actual content */
	border: 1px solid #003973;
	padding: 5px;
	background-color: #FFFFFF;
}
#content_holder_popup { /* inner container holding actual content, popup version */
	border: none;
	float: left;
}
/* TODO padding bug with IE */
#content_holder_center { /* inner container holding actual content, centered version */
	border: 1px solid #003973;
	padding: 5px;
	background-color: #FFFFFF;
	text-align: -moz-center; /*only Firefox and Netscape will interpret this*/
	_text-align: center; /*only IE will interpret this*/
}
#content_holder_left { /* inner container holding actual content, left aligned version */
	border: 1px solid #003973;
	padding: 5px;
	background-color: #FFFFFF;
	text-align: left;
}
table.clean,
table.clean_bottom,
table.clean_full,
table.clean_half { /* clean container table, used on several pages */
	border: 0;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	empty-cells: show;
}
table.clean_full,
table.clean_bottom {
	width: 585px;
}
td.clean_half { /* clean 50% wide container table, used on several pages */
	width: 350px;
}
table.clean td,
table.clean_bottom td,
table.clean_full td,
table.clean_half td { /* standard table cell for clean table */
	padding-left: 0;
	font-size: 10px;
}
table.clean_bottom td {
	vertical-align: bottom;
}
#footer_top { /* white space between content and visible part of footer */
	height: 10px;	
	background-color: #FFFFFF;
}
#footer_bottom { /* visible part of footer, contains legal info and copyright */
	height: 13px;	
	font-family: verdana, helvetica, sans-serif;
	border: 1px solid #003973;
	border-bottom: none;
	font-size: 9px;
	background-color: #B4C3E1;
	color: #003973;
	text-align: right;
	padding-right: 5px;
}
.titlebar,
.titlebar_light,
.titlebar_light_popup { /* colored titlebar in some of the pages */
	height: 25px;
	background-color: #000066;
	border: 1px solid #003973;
	border-bottom: none;
	font-family: verdana, Geneva, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 25px;
	text-align: left;
	padding-left: 5px;
}
.titlebar_light_popup { /* colored titlebar in popup pages */
	border-bottom: 1px solid #003973;
}
.title,
.title_rightalign,
.title_rightalign_clean,
.title_leftalign,
.title_bgblue { /* title, used on several pages */
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #003973;
	font-weight: bold;
}
.title_rightalign,
.title_rightalign_clean { /* right aligned title, used on Quotation pages */
	padding: 5px 10px 6px 0;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
}
.title_rightalign_clean { /* right aligned title, used on Quotation pages */
	padding: 0;
}
#dash_right { /* right aligned part of title on Dashboard Config page */
	text-align: right;
	position: absolute;
	right: 0;
	top: 0;
	padding-right: 13px;
}
.title_leftalign { /* left aligned and padded title, used on Quotation pages */
	padding: 10px 10px 0 0;
	text-align: left;
	white-space: nowrap;
}
.title_bgblue { /* title with light blue background, used on Quotation pages */
	background-color: #D2D7E4;
	width: 25%;
	height: 16px;
	line-height: 16px;
	padding-left: 5px;
}
.logon,
.logon_small,
.logon_middle,
.logon_whitebg { /* text fields used on several pages */
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #003973;
	height: 20px;
	border: 1px solid;
	width: 155px;
	background: #D2D7E4;
}
.logon_small { /* text field used on several pages */
	width: 42px;
	margin-right: 2px;
}
.logon_middle { /* text field used on several pages */
	width: 107px;
}
.logon_whitebg { /* text field used on several pages, white background */
	background: #FFFFFF;
}
#logon_button { /* button on Logon-page */
	text-align: right;
	border: none;
}
.textarea { /* textarea on Driver Edit-page */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11;
	font-weight: normal;
	color: #003973;
	background:#D2D7E4;
	height:60;
	width: 155px;
	padding:2;
	border : 1px solid;
}
#button_middle { /* pushes button down on page Quick Reports */
	padding-top: 6px;
}
.textred,
.textblack,
.textblack_title,
.textblack_paddingright,
.textblack_paddingright2,
.textblack_detailquoteheader,
.textblack_bold,
.textblack_alignright_clean,
.textblack_nowrap { /* general purpose text layout */
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: black;
	vertical-align: top;
}
.textblack_nowrap { /* general purpose text layout */
	white-space: nowrap;
}
.textblack_paddingright { /* general purpose text layout */
	padding-right: 17px;
	text-align: right;
}
.textblack_quarter { /* general purpose text layout */
	padding-right: 17px;
	text-align: right;
	width: 140px;
}
.textblack_paddingright2 { /* general purpose text layout */
	padding-right: 20px;
	white-space: nowrap;
}
.textblack_detailquoteheader { /* general purpose text layout */
#	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
}
.textblack_paddingright3 { /* general purpose text layout */
	padding-right: 85px;
	text-align: right;
}
.textblack_alignright_clean { /* general purpose text layout */
	text-align: right;
}
.textblack_title,
.textblack_bold { /* general purpose text layout */
	font-weight: bold;
}
.textblack_title { /* general purpose text layout */
	font-weight: bold;
	padding-top: 5px;
	background: #FFFFFF;
}

.textblack_title_right { /* general purpose text layout */
	padding-top: 5px;
	background: #FFFFFF;
	text-align: right;
	width: 60px;
}

.textbig { /* general purpose text layout */
	font-size: 16px;
	font-weight: bold;
}
.small {
	font-size: 9px;
}
.textred { /* general purpose text layout */
	color: red;
}
.textblue { /* general purpose text layout */
	color: #003A7B;
}
.emptycell_10px { /* general purpose spacer cell, 10px high*/
	height: 10px;
}
.emptycell_15px { /* general purpose spacer cell, 15px high*/
	height: 15px;
}
.emptycell_20px { /* general purpose spacer cell, 20px high*/
	height: 20px;
}
.emptycell_hor_40px { /* general purpose spacer cell, 40px wide*/
	width: 40px;
}
.emptycell_hor_25px { /* general purpose spacer cell, 40px wide*/
	width: 25px;
}
table.blue,
table.blue_half,
table.blue_noverticalborders,
table.blue_24 { /* blue table on several pages */
	background-color: #D2D7E4;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: black;
	border: none;
	border-collapse: collapse;
	empty-cells: show;
	width: 590px;
}
table.blue_half {
	width: 293px;
}
table.blue td,
table.blue_half td,
table.blue_half td.noborder,
table.blue_24 td { /* standard table cell for blue table on several pages */
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: black;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0;
	padding-bottom: 0;
	height: 16px;
	vertical-align: top;
}
table.blue_half td.noborder { /* standard table cell for blue table on several pages, no right border version */
	border-right: none;
}
table.blue_24 td,
table.blue_24 td.middle { /* standard table cell for blue table on several pages, 24px high */
	height: 24px;
	vertical-align: middle;
}
table.blue_24 td.middle { /* standard table cell for blue table on several pages, 24px high */
	text-align: center;
}
table.blue_24 td.big { /* table cell for "hooks" in blue table on page Dashboard Config */
	text-align: center;
	padding: 0 5px 0 5px;
	font-size: 12px;
	font-weight: bold;
	color: #003973;
}
table.blue td.leftalign { /* standard table cell for blue table pages Quotation */
	text-align: left;
	border-right: none;
	vertical-align: top;
}
table.blue td.rightalign { /* standard table cell for blue table pages Quotation */
	text-align: right;
	border-right: none;
	vertical-align: top;
}
table.blue_24 td.headercell,
table.blue_24 td.headercell_middle,
table.blue_24 td.headercell_button,
table.blue_24 td.headercell a { /* colored header cell in some pages */
	background-color: #D2D7E4;
	font-size: 11px;
	font-weight: bold;
	color: #003973;
	height: 24px;
	line-height: 24px;
	vertical-align: top;
}
table.blue_24 td.headercell_middle { /* colored header cell in some pages */
	vertical-align: middle;
	text-align: center;
}
table.blue_24 td.headercell a { /* link version of header cell, used on several pages */
	text-decoration: underline;
}
table.blue_24 td.headercell_button {
	vertical-align: middle;
	padding: 4px 0 2px 10px;
}
table.blue td.pad_right_7 { /* 7px padding for td's in blue table on page Saved Quotes */
	padding-right: 7px;
}
table.blue td#name { /* title for column "name", in blue table on several pages */
	width: 90px;
	background: #FFFFFF;
}
table.blue td#firstname { /* title for column "firstname", in blue table on several pages */
	width: 90px;
	background-color: #FFFFFF;
}
table.blue td#id { /* title for column "id", in blue table on several pages */
	width: 61px;
	background-color: #FFFFFF;
}
table.blue td#account { /* title for column "account", in blue table on several pages */
	width: 305px;
	background-color: #FFFFFF;
}
table.blue td#access { /* title for column "access", in blue table on several pages */
	width: 50px;
	background-color: #FFFFFF;
}
table.blue td.feature,
table.blue td.price,
table.blue td.checkbox { /* td for "feature", in blue table on page Quote Detail */
	width: 240px;
	border-right: 0;
	border-left: 0;
	vertical-align: top;
}
table.blue td.checkbox { /* td for "price", in blue table on page Quote Detail */
	width: 1px;
	border-right: 0;
}
table.blue td.price { /* td for "price", in blue table on page Quote Detail */
	text-align: right;
	width: 60px;
	padding-right: 7px;
}
table.blue td.half { /* 50% width column, in blue table on several pages */
	width: 293px;
}
table.blue td.noborder { /* column without right border, in blue table on several pages */
	border-right: 0;
}
table.blue td.half_noborder { /* 50% width column without right border, in blue table on several pages */
	width: 293px;
	border-right: 0;
}
table.blue td.bottom {
	vertical-align: bottom;
}
table.blue td.textgreen {
	color: green;
}
table.blue td.textgreen a,
table.blue td.textgreen a:link,
table.blue td.textgreen a:visited,
table.blue td.textgreen a:active { /* links in blue table on several pages */
	color: green;
	text-decoration: none;
}
table.blue td.textred {
	color: red;
}
table.blue td.textred a,
table.blue td.textred a:link,
table.blue td.textred a:visited,
table.blue td.textred a:active { /* links in blue table on several pages */
	color: red;
	text-decoration: none;
}
table.blue td.textblack {
	color: black;
}
table.blue td.textblack a,
table.blue td.textblack a:link,
table.blue td.textblack a:visited,
table.blue td.textblack a:active { /* links in blue table on several pages */
	color: black;
	text-decoration: none;
}
table.blue td.textgreen a:hover,
table.blue td.textred a:hover,
table.blue td.textblack a:hover { /* links in blue table on several pages, hover behaviour */
	text-decoration: underline;
}
table.blue a,
table.blue a:link,
table.blue a:visited,
table.blue a:active { /* links in blue table on several pages */
	color: #003A7B;
	text-decoration: none;
}
table.blue a:hover { /* links in blue table on several pages, hover behaviour */
	text-decoration: underline;
}
table.blue_24 a,
table.blue_24 a:link,
table.blue_24 a:visited,
table.blue_24 a:active,
table.blue_24 a:hover { /* links in blue table on several pages */
	color: #003A7B;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #003973;
	height: 24px;
	line-height: 24px;
	vertical-align: top;
	text-decoration: underline;
}
table.driver_edit { /* table on Driver Edit-page */
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: black;
	border: none;
	border-collapse: collapse;
	empty-cells: show;
}
table.driver_edit td { /* standard table cell for table on Driver Edit-page */
	height: 24px;
}
table.report_edit { /* table on Report Edit-page */
}
img.table_icon { /* icons on Drivers-page, table version */
	border: none;
	margin-right: 5px;
}
img.table_icon2 { /* icons on Drivers-page, legend version */
	border: none;
	margin-right: 5px;
	margin-left: 10px;
}
#legend { /* alignment of legend-icons on Drivers-page */
	text-align: right;
}
a.bluelink,
a.bluelink:link,
a.bluelink:visited,
a.bluelink:active
#footer_bottom a,
#footer_bottom a:link,
#footer_bottom a:visited,
#footer_bottom a:active { /* special blue link used on several pages and footer */
	color: #003A7B;
	text-decoration: none;
}
a.bluelink:hover,
#footer_bottom a:hover { /* special blue link used on several pages and footer, hover behaviour */
	text-decoration: underline;
}
.jumplist,
.jumplist_whitebg { /* dropdown menu used on several pages, blue background */
	background-color: #D2D7E4;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #003973;
	width: 155px;
	height: 2px0;
	font-size: 10px;
}
.jumplist_whitebg { /* dropdown menu used on several pages, white background */
	background-color: #FFFFFF;
}
.top { /* vertical align top */
	vertical-align: top;
}
.bottom { /* vertical align bottom */
	vertical-align: bottom;
}
.nowrap_alignright { /* no wrapping of text, plus right align */
	white-space: nowrap;
	text-align: right;
}
.bgcolor_blue { /* general blue background color, used on several pages */
	background-color: #D2D7E4;
}
.bgcolor_blue2 { /* general blue background color, used on several pages */
	background-color: #A3CFE4;
}
.bgcolor_white { /* general white background color, used on several pages */
	background-color: #FFFFFF;
}
.bgcolor_orange {  /* general orange background color, used on several pages */
	background-color: #F6AC30
}
#quotemenu { /* horizontal submenu on page Quotation */
	width: 100%;
	height: 25px;
	background-color: #B4C3E1;
	border: solid 1px #003973;
	border-bottom: none;
	border-collapse: collapse;
}
#quotemenu td.text { /* table text cells in horizontal submenu on page Quotation */
	width: 20%;
	padding-left: 3px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
#quotemenu a,
#quotemenu a:hover { /* links for horizontal submenu on page Quotation */
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#quotemenu a:hover { /* links for horizontal submenu on page Quotation */
	color: #FF6600;
}
#quotemenu2 { /* orange horizontal submenu on page Quotation */
	width: 97%;
	height: 25px;
	line-height: 25px;
	background-color: #B4C3E1;
	border-collapse: collapse;
}
#quotemenu2 td,
#quotemenu2 td.text,
#quotemenu2 td.text_sel  { /* table cells in orange horizontal submenu on page Quotation */
	width: 125px;
	padding-left: 3px;
	text-align: left;
	border: 1px solid #FFFFFF;
	white-space: nowrap;
}
#quotemenu2 td.text_sel { /* selected cell in orange horizontal submenu on page Quotation */
	background-color: #FF6B00;
	color: #000066;
}
#quotemenu2 a,
#quotemenu2 a:hover,
#quotemenu2 td.text_sel a,
#quotemenu2 td.text_sel a:hover { /* links for orange horizontal submenu on page Quotation */
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	white-space: nowrap;
}
#quotemenu2 td.text_sel a, 
#quotemenu2 td.text_sel a:hover { /* links for orange horizontal submenu on page Quotation */
		color: #000066;
}
#quotemenu2 a:hover { /* links for orange horizontal submenu on page Quotation, hover behaviour */
	color: #FF6B00;
}

.titlelink a,
.titlelink a:link,
.titlelink a:visited,
.titlelink a:active,
.titlelink a:hover { /* title links used for numbers under graphics on page Dashboard */
	font-size: 11px;
	font-weight: bold;
	color: #003973;
	text-decoration: underline;
}

.select	{ /* selectionboxes on page Quotation */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #003973;
width: 175px;
padding: 2px;
}
.full { /* table cell or div with 100% width, used to stretch tables */
	width: 100%;
}
.errortext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	border: 0px;
	color: #ff0000;
}
.db_container,
.db_barcontainer,
.db_barcontainer_100 { /* containers on page Dashboard */
	background-color: #D2D7E4;
	border: 0;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
.db_container { /* containers on page Dashboard */
	border: 1px solid #003973;
}
.db_barcontainer_100,
.table_100 { /* containers on page Dashboard */
	width: 100%;
}
.table_150px { /* containers on page Dashboard */
	width: 150px;
}
.table_420px { /* containers on page Dashboard */
	width: 420px;
}
.spacer_25px { /* containers on page Dashboard */
	width: 100%;
}
.bar_green,
.bar_green_legend {
	background-image: url(bar_green.gif);
	background-repeat: repeat-xy;
	height: 18px;
	border: 1px solid #299429;
}
.bar_orange,
.bar_orange_legend {
	background-image: url(bar_orange.gif);
	background-repeat: repeat-xy;
	height: 18px;
	border: 1px solid #FF9C39;
}
.bar_red,
.bar_red_legend {
	background-image: url(bar_red.gif);
	background-repeat: repeat-xy;
	height: 18px;
	border: 1px solid #F0353C;
}
.bar_gray,
.bar_gray_legend {
	background-image: url(bar_gray.gif);
	background-repeat: repeat-xy;
	height: 18px;
	border: 1px solid #818181;
}
.bar_bluedark,
.bar_bluedark_legend {
	background-image: url(bar_bluedark.gif);
	background-repeat: repeat-xy;
	height: 18px;
	border: 1px solid #1F4063;
}
.bar_bluemiddle,
.bar_bluemiddle_legend {
	background-image: url(bar_bluemiddle.gif);
	background-repeat: repeat-xy;
	height: 18px;
	border: 1px solid #2F7193;
}
.bar_bluelight,
.bar_bluelight_legend {
	background-image: url(bar_bluelight.gif);
	background-repeat: repeat-xy;
	height: 18px;
	border: 1px solid #B7CBDF;
}
.bar_green_legend,
.bar_orange_legend,
.bar_red_legend,
.bar_gray_legend,
.bar_bluedark_legend,
.bar_bluemiddle_legend,
.bar_bluelight_legend {
	width: 10px;
}

/* Begin CSS for edit-accounts component */
TABLE.editaccounts-table {
	float: right;
	padding: 0px;
	spacing: 0px;
	border: 0px;
	border-collapse: collapse;
}
TABLE.editaccounts-table TH {
	text-align: left;
}
TABLE.editaccounts-table TD.available-cell SELECT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11;
	font-weight: normal;
	color: #003973;
	background:#D2D7E4;
	width: 155px;
	padding: 2px; 
	border : 1px solid;
}
TABLE.editaccounts-table TD.selected-cell SELECT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11;
	font-weight: normal;
	color: #003973;
	background:#D2D7E4;
	width: 155px;
	padding: 2px; 
	border : 1px solid;
}
TABLE.editaccounts-table TD.controls {
	text-align: center;
	vertical-align: middle;
	width: 15px;
}
TABLE.editaccounts-table TD.controls IMG {
	border-width: 3px;
	border-color: white;
}
/* End CSS for edit-accounts component */

/* Begin CSS for edit-makes component */
TABLE.editmakes-table TH {
	text-align: left;
}
TABLE.editmakes-table TD.available-cell SELECT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11;
	font-weight: normal;
	color: #003973;
	background:#D2D7E4;
	width: 155px;
	padding: 2px; 
	border : 1px solid;
}
TABLE.editmakes-table TD.selected-cell SELECT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11;
	font-weight: normal;
	color: #003973;
	background:#D2D7E4;
	width: 155px;
	padding: 2px; 
	border : 1px solid;
}
TABLE.editmakes-table TD.controls {
	text-align: center;
	vertical-align: middle;
	width: 15px;
}
TABLE.editmakes-table TD.controls IMG {
	border-width: 3px;
	border-color: white;
}

/* End CSS for editmakes component */


/* cross browser syntax for pointer/hand */
IMG.pointerhand {
		cursor: pointer;
		cursor: hand;
}
TD.quotationWizardResultColumnHeader{
	white-space: nowrap;
}

.error {
	font-weight: bold;
	color: red;
}

img.button {
	padding:1px;
	border:0px;
}

/**********************************************************
  SORTABLES
**********************************************************/


.horizontaldiv {
	margin: 0 auto;
	text-align: left;
	clear: both;
	list-style-type: none;
	padding: 2px;
	
}

.horizontaldiv div {
	float: left;
	text-align: left;
	width: 170px;
	padding: 0px;
}