/*-----------------------------------
Filename: master.css
Title: Master Style Sheet
Author: Faust Gertz, Faust@LeeMarvin.com
URL: 
Description:
   -----------------------------------*/ 
/* Undo some of the default styling of common (X)HTML browsers */
/* Pretty much Eric Meyer's Reset Reloaded */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
 border:0;
 font-size:100%;
 font-family:inherit; 
 font-style:inherit;
 font-weight:inherit;
 margin:0;
 outline:0;
 padding:0;
 vertical-align:baseline;
}
/* remember to define focus styles! */
:focus {
 outline:0;
}
body {
 background:#fff;
 color:#000;
 line-height:1;
}
ol, ul {
 list-style:none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
 border-collapse:separate;
 border-spacing:0;
}
caption, th, td {
 font-weight:normal;
 text-align:left;
}
blockquote:before, blockquote:after,
q:before, q:after {
 content:"";
}
blockquote, q {
 quotes:"" "";
} 
/* /// Body \\\ */
html, body {
 background:#fff;
 color:#000;
 font-family:Verdana,Arial,Helvetica,serif;
}
body {
 font-size:0.75em; /* 16px * 0.75em = 12px */
 line-height:1.5em; /* 12px * 1.5em = 18px */
}
.nortrax-pairsite-com body,
.nortrax-ca-pairsite-com body,
.qc-nortrax-ca-pairsite-com body,
.nortrax-com-localhost body,
.nortrax-ca-localhost body,
.qc-nortrax-ca-localhost body {
 background:#fff url(/images/branding/test-server/test-server.png) no-repeat top center;
}
a:link,
a:visited,
a:hover,
a:active,
a:focus {
 color:#333;
 text-decoration:none;
 border-bottom:1px solid #999;
}
a:hover,
a:active,
a:focus {
 color:#000;
 border-bottom:1px solid #666; 
}
h1 {
 color:#333;
 font-size:1.5em; /* 18px */
 font-weight:bold;
 font-weight:normal;
 margin:0 0 0.77777em;
}
h2 {
 color:#f4aa00;
 font-size:1em; /* 12px */
 font-weight:bold;
 margin:2em 0 1em;
 text-transform:uppercase;
}
#current-offers #content h2.offer,
#specials #content h2.offer,
#rental #content h2,
#openings #content h2,
#job-details #content h2 {
 margin:2em 0 0;
}
h3 {
 color:#000;
 font-size:1em; /* 12px */
 font-weight:normal;
 margin:0 0 0.33333em; /* 12px * 0.33333em = 4px */  
}
img {
 display:block;	
}

p {
 margin:0 0 1.33333em; /* 12px * 1.33333em = 16px */ 
}
.note,
p.note {
 color:#999;	
 font-size:0.833333em;
 line-height:1.2em; 
}
sup, 
sub {
 font-size:0.75em;
 height:0;
 line-height:1;
 position:relative;	
 vertical-align:baseline;
}
sup {
 bottom:1.333333ex;
}
sub {
 top:.666666ex;
}
em {
 font-style:italic;	
}

/* // Specials \\ */
#specials article.offer {
 border-top:1px dashed #999;
 display:block;
 padding:1.33333em 2em;
}
#specials article.offer:first-of-type {
 margin-top:2.666666em;
}
#specials article.offer:last-of-type {
 border-bottom:1px dashed #999;	
 margin-bottom:2.666666em;
}
#specials article.offer h1:first-child {
 margin-top:0;
 padding-top:0;
}
#specials article.offer h1 {
 font-size:1em;	
 line-height:1.25em;
 margin-bottom:0.166666em;
}
#specials article.offer h1 span.off {
 color:#f6ca00;
 display:block;
 font-size:2em;
 font-weight:bold;
 margin-bottom:0.166666em;
 text-transform:uppercase;
}
#specials article.offer h1 span.off span {
 font-size:	0.833333em;
}
#specials article.offer p:last-child {
 margin-bottom:0;
 padding-bottom:0;
}
/* \\ Specials // */


/* \\\ Body /// */


/* /// Container \\\ */
#container {
 background:url(/images/branding/branding.jpg) no-repeat;	
 margin:0 auto;
 overflow:auto;
 overflow:hidden;
 position:relative; /* makes IE8 happy, else myserious scrollbars on certified used page */
 width:775px;
}
/* \\\ Container /// */


/* /// Branding \\\ */
#branding {
 background:url(/images/branding/branding.jpg) no-repeat;
 min-height:30px; 
 margin-bottom:15px;
 padding:75px 0 0;
 position:relative;
 width:775px;
}
#branding-logo,
#branding-logo span {
 font-size:2.16667em;
 font-style:italic;
 font-weight:bold;
 left:149px;
 height:32px;
 position:absolute; 
 text-transform:uppercase;
 top:27px;
 width:169px; 
}
#branding-logo span {
 background:url(/images/branding/branding.jpg) no-repeat -27px -169px;	
 display:block;	
 left:0;
 top:0;
}
#branding-logo a:link,
#branding-logo a:visited,
#branding-logo a:hover,
#branding-logo a:active,
#branding-logo a:focus {
 border-bottom:none;	
 color:#000;
 text-decoration:none;
}
#branding-image {
 overflow:auto;
 padding:0 0 12px;	

}
#branding-image img {
 float:left;	
}
/* \\\ Branding /// */


/* /// Navigation \\\ */
#nav-access,
#nav-top {
 left:-999em;
 position:absolute;
}

/* // Global Navigation [Top Right] \\ */
#nav-global-top {
 float:right;	
 font-size:0.83333em; /* 12px * 0.83333em = 10px */  
 line-height:1em; /* 10px */
 position:absolute;
 right:0;
 top:13px;
 line-height:1.2em; /* 12px */ 
 top:12px; 
 /* width:auto; */
}
#nav-global-top li {
 border-left:thin solid #999;
 display:inline;
 float:left;
 padding:0 .5em;
 /* width:auto;  */
}
#nav-global-top li.about-us {
 border-left:none;	
}
#nav-global-top a:link,
#nav-global-top a:visited,
#nav-global-top a:hover,
#nav-global-top a:active,
#nav-global-top a:focus {
 border-bottom:none;		
 color:#666;	
 letter-spacing:-0.02em; 
 text-decoration:none;
}
#nav-global-top a:hover,
#nav-global-top a:active,
#nav-global-top a:focus {
 color:#333;	
}
#nav-global-top a:link span,
#nav-global-top a:visited span,
#nav-global-top a:hover span,
#nav-global-top a:active span,
#nav-global-top a:focus span {
 color:#999;	
}
#nav-global-top a:hover span,
#nav-global-top a:active span,
#nav-global-top a:focus span {
 color:#666;	
}
#nortrax-com #nav-global-top li.l10n a {
 background:url(/images/conditional/flag-us.png) no-repeat left center;	
 padding:0 0 0 20px; 	
}
#nortrax-ca #nav-global-top li.l10n a {
 background:url(/images/conditional/flag-ca.png) no-repeat left center;	
 padding:0 0 0 20px; 	
}
#qc-nortrax-ca #nav-global-top li.l10n a {
 background:url(/images/conditional/flag-ca.png) no-repeat left center;	
 padding:0 0 0 20px; 	
}
/* \\ Global Navigation [Top Right] // */

/* // Global Navigation [Bar] \\ */
#nav-global {
 background:#666 url(/images/navigation/navigation-bar.png) no-repeat left top;
 line-height:30px;
 overflow:auto;
 padding-left:158px;
 padding-left:164px;
 position:relative;
 width:615px;
}
#nav-global li {
 display:inline;
 float:left;
 width:auto;
}
#nav-global a:link,
#nav-global a:visited,
#nav-global a:hover,
#nav-global a:active,
#nav-global a:focus {
 border-bottom:none;	
 border-right:1px solid rgb(90,90,90);
 border-right:1px solid rgba(51,51,51,0.2);	
 color:#fff;
 display:block;
 font-weight:normal;
 padding:0 10px;
 text-decoration:none;
}
#nav-global li.equipment a:link,
#nav-global li.equipment a:visited,
#nav-global li.equipment a:hover,
#nav-global li.equipment a:active,
#nav-global li.equipment a:focus {
 border-left:1px solid rgb(90,90,90);
 border-left:1px solid rgba(51,51,51,0.2);		
}
/* \\ Global Navigation [Bar] // */


/* // Alert Message \\ */
#alert-message {
 border:1px solid #d9d9d9;
 display:table;
 margin:-4px 0 11px;
 overflow:auto;
 position:relative;
 width:773px;	
}
#alert-message a:link,
#alert-message a:visited,
#alert-message a:hover,
#alert-message a:active,
#alert-message a:focus { 
 border:none;
 display:table-row;
 text-decoration:none;
}
#alert-message a:link .link-text,
#alert-message a:visited .link-text,
#alert-message a:hover .link-text,
#alert-message a:active .link-text,
#alert-message a:focus link-text { 
 border-bottom:1px solid #999;
 color:#666;
}
#alert-message a:hover .link-text,
#alert-message a:active .link-text,
#alert-message a:focus link-text { 
 border-bottom:1px solid #666;
 color:#333;
}
#alert-message header {
 background:#aaa;
 background:-webkit-gradient(linear, 0% 0%, 0% 90%, from(#c7c7c7), to(#999999));
 background:-moz-linear-gradient(0% 90% 90deg,#999999, #c7c7c7);
 color:#fff;	
 display:table-cell;
 font-size:1em;	
 height:100%;
 line-height:1.166666em; 
 padding:6px 8px 7px 8px; 
 text-align:center;
 text-shadow:1px 1px 1px #999;
 vertical-align:middle;
 width:137px;
}
#alert-message header h1 {
 color:#fff;	
 font-size:1em;	
 padding:0;
 margin:0;
}


#alert-message .message {
 background:#eee;
 background:-webkit-gradient(linear, 0% 0%, 0% 90%, from(#fdfdfd), to(#ededed));
 background:-moz-linear-gradient(0% 90% 90deg,#ededed, #fdfdfd); 
 color:#333;
 display:table-cell; 
 font-size:0.833333em;
 line-height:1.4em;  
 vertical-align:middle; 
 padding:7px 20px 6px 14px;   
 width:586px;
}
/* \\ Alert Message // */


/* // Conditional Country Message \\ */
#conditional-country-message {
 background:#fff url(/images/conditional/background-us.png) no-repeat bottom left;
 border-top:1px solid #d9d9d9;
 color:#333;
 margin:-4px 0 11px;
 overflow:auto;
 position:relative;
 width:775px;	
}
#nortrax-com #conditional-country-message {
 background:#fff url(/images/conditional/background-us.png) no-repeat bottom left;
}
#nortrax-ca #conditional-country-message {
 background:#fff url(/images/conditional/background-ca-on.png) no-repeat bottom left;
}
#qc-nortrax-ca #conditional-country-message {
 background:#fff url(/images/conditional/background-ca-qb.png) no-repeat bottom left;
}
#conditional-country-message .welcome {
 float:left;
 font-size:1em;	
 line-height:29px;
 line-height:1.166666em;
 padding:8px 8px 9px 8px;
 text-align:center;
 width:133px; 
}
#conditional-country-message .here-you-are {
 color:#666;	
 float:left;	
 font-size:0.833333em;
 line-height:28px;
 line-height:1.4em;  
 padding:9px 7px 8px 9px;  
 width:290px;
}
#conditional-country-message .flags {	
 float:right;	
 width:321px;
 width:320px;
}
#conditional-country-message .flags li {
 background:url(/images/conditional/flag-ca.png) no-repeat 9px 11px;		 
 float:left;
 padding:10px 5px 9px 9px; 
}
#conditional-country-message .flags li a:link,
#conditional-country-message .flags li a:visited,
#conditional-country-message .flags li a:hover,
#conditional-country-message .flags li a:active,
#conditional-country-message .flags li a:focus,
#conditional-country-message .flags li span {
 border:none;
 display:block;
 font-size:0.75em;	
 line-height:1.25em;   
 padding:0 0 0 24px;	
}
#conditional-country-message .flags li.us-en {
 width:48px;  
}
#conditional-country-message .flags li.ca-en {
 width:136px; 
}
#conditional-country-message .flags li.ca-fr {	
 width:94px; 
}
#conditional-country-message .flags li.us-en {
 background-image:url(/images/conditional/flag-us.png);
}
/* \\ Conditional Country Message // */


/* // Local Navigation \\ */
#nav-local {
 float:left;
 margin:4px 0 0;  
 width:165px;	
}
#nav-local > ul {
 background:#fdfdfd url(/images/navigation/navigation-gradient.jpg) repeat-x;
 border-top:1px solid #ccc;	
}
#nav-local > ul > li {
 border:1px solid #ccc;
 border-top:0; 
}
#nav-local li.top > a,
#nav-local li.top > strong {
 background:url(/images/right-arrow.png) no-repeat left center;
 background-image:none; 
}
#nav-local li.active > a,
#nav-local li.active > strong {
 background:url(/images/down-arrow.png) no-repeat left center;
 background-image:none; 
}
#nav-local li.testimonials.active > a {
 background:none;	
 font-weight:bold;
}
#nav-local ul strong,
#nav-local ul a:link,
#nav-local ul a:visited,
#nav-local ul a:hover,
#nav-local ul a:active,
#nav-local ul a:focus {
 border:none;	
 color:#333;
 display:block;
 font-size:0.83333em; /* 12px * 0.83333em = 10px */ 
 line-height:1.4em; /* 10px * 1.4em = 14px */
 min-height:1.4em; /* Makes IE7 happy */
 padding:.5em 1em 0.3em 1.2em; /* 5px 10px 3px 12px */
 text-decoration:none;
}
#nav-local ul a:hover,
#nav-local ul a:active,
#nav-local ul a:focus {
 color:#000;
}
#nav-local ul strong {
 font-weight:bold;
} 
/*
#nav-local ul ul {
 left:-999em;
 position:absolute;	
}
#nav-local ul li.active ul {
 position:static;	
}
*/
#nav-local ul ul strong,
#nav-local ul ul a:link,
#nav-local ul ul a:visited,
#nav-local ul ul a:hover,
#nav-local ul ul a:active,
#nav-local ul ul a:focus {
 background:url(/images/right-arrow.png) no-repeat 1.5em 0.2em;
 border:0; 
 padding:0 1.3em 0.4em 18em;  /* 0 13px 4px 18px */  
 padding:0 0.3em 0.4em 2.8em;  /* 0 13px 4px 18px */  
}
#nav-local .video {
 font-size:0.83333em; /* 12px * 0.83333em = 10px */ 
 line-height:1.5em; /* 10px * 1.5em = 15px */ 
 margin:20px 0;	
}
#nav-local .video h2 {
 border-bottom:4px solid #eee;
 color:#666; 
 font-size:1em; /* 10px */
 margin:0 0 7px;
 padding:0 0 0 1.3em;   /* 0 0 0 13px */
}
/* \\ Local Navigation // */

/* // Global Navigation [Foot] \\ */
#nav-bottom {
 border-top:1px solid #ececec;
 font-size:0.75em; 
 letter-spacing:-0.02em;  
 margin:16px auto 0; 
 padding:8px 0 0;
 text-align:center;
 width:775px;
}
#nav-bottom li {
 border-left:thin solid #999;
 display:inline;
 line-height:1.2em; 
 padding:0 .5em;
 width:auto; 
}
#nav-bottom li.legal-statement {
 border:none;	
 padding:0 .5em 0 0;
}
#nav-bottom a:link,
#nav-bottom a:visited,
#nav-bottom a:hover,
#nav-bottom a:active,
#nav-bottom a:focus {
 border-bottom:none;		
 color:#999;	
 text-decoration:none;	
}
#nav-bottom a:hover,
#nav-bottom a:active,
#nav-bottom a:focus {
 color:#333;	
}
/* \\ Global Navigation [Foot] // */

/* // Search \\ */
/* \\ Search // */

/* // Breadcrumbs \\ */
#breadcrumbs {
 color:#999;
 font-size:0.83333em; /* 10px */
 margin:0 0 1em;
}
#breadcrumbs a:link,
#breadcrumbs a:visited,
#breadcrumbs a:hover,
#breadcrumbs a:active,
#breadcrumbs a:focus {
 border:none;
 color:#999;
 text-decoration:none;
}
#breadcrumbs a:hover,
#breadcrumbs a:active,
#breadcrumbs a:focus {
 color:#000;  
}
/* \\ Breadcrumbs // */
/* \\\ Navigation /// */


/* /// Content Container \\\ */
#content-container,
.three-column #content-container {
 float:left;
 width:615px;
}
.two-column #content-container {
 width:775px;
}
.home #content-container {
 background:url(/images/boxes/borders/four-boxes-bottom.png) no-repeat bottom left;	
 padding:0 0 1px;
 width:775px;	
}
#qc-nortrax-ca .home #content-container {
 background-image:url(/images/boxes/borders/three-boxes-bottom.png);	
}
/* \\\ Content Container /// */


/* /// Content \\\ */
#content {
 color:#666;
 float:right;
 line-height:1.58333em; /* 12px * 1.58333em = 19px */
 min-height:475px; 
 position:relative;
 width:435px; 
}
.two-column #content {
 width:595px; 
}
.two-column #content ol,
.two-column #content ul,
.two-column #content p {
 width:435px; 	
}
#detail #content ul {
 width:auto; 	
}
#content strong {
 font-weight:bold;	
}
#content ul {
 list-style:disc outside;	
 margin:0 0 1.33333em 2em; /* 12px * 1.33333em = 16px */  
}
#content ol {
 list-style:decimal outside;	
 margin:0 0 1.33333em 2em; /* 12px * 1.33333em = 16px */  
}
#content dl {
 margin:0 0 1.33333em 0; /* 12px * 1.33333em = 16px */  
}
#content dt {
 font-weight:bold;
}
#content dd {
 margin:0 0 1.33333em 2em;
}
/* // Home \\ */
.home #content {
 color:#666;
 float:left;
 overflow:auto;
 padding:0;	 
 width:615px;
}
/* / Promotions \ */
.home #promotions {
 margin:8px 0 0;
 overflow:auto;
}
#promotions > div {
 color:#666;	
 float:left;	
 font-size:0.916667em; /* 12px * 0.916667em = 11px */
 line-height:1.18181818em;  /* 11px * 1.18181818em = 13px */
 line-height:1.5em;
 margin:0; 
 min-height:228px;
 min-height:88px;
 padding:125px 10px 14px 11px;
 padding:125px 10px 0 11px; 
 width:199px; 
 width:178px;
}
#promotions > div p a:link, 
#promotions > div p a:visited, 
#promotions > div p a:hover, 
#promotions > div p a:active, 
#promotions > div p a:focus {
border-bottom: 1px solid #ccc;	
}


#promotions > div + div {
 margin-left:9px; 
}
#promotions h2 {
 margin:-125px -10px 6px -11px;	
}
#promotions h2 a {
 border:none;
 color:#333; 
 display:block;
 font-weight:normal;
 padding:125px 10px 0 11px;
}
#promotions .attachments {
 background:url(/images/home/attachments/background.jpg) no-repeat;	
}
#promotions .rent {
 background:url(/images/home/rental-equipment/background.jpg) no-repeat;	
}
#promotions .lease {
  background:url(/images/home/lease-equipment/background.jpg) no-repeat;
}
#promotions .new {
 background:url(/images/home/new-equipment/background.jpg) no-repeat;		
}
#promotions .used {
 background:url(/images/home/used-equipment/background.jpg) no-repeat;	
}
/* \ Promotions / */
/* \\ Home // */


/* // News and Events \\ */
.news-and-events section {
 display:block;	
 margin:1.33333em 0 2.666666em;	
}
.news-and-events section h1 {
 border-bottom:5px solid #ddd;	
 color:#f4aa00;
 font-size:1em; /* 12px */
 font-weight:bold;
 margin:2em 0 0.4em;
 padding:0 0 0.6em;
 text-transform:uppercase;	
}
.news-and-events #content section ol,
.news-and-events #content section ul {
 margin:0;
 list-style:none;
}
.news-and-events #content section li {
 border-bottom:1px solid #999;	
 margin-bottom:1.33333em;
}
.news-and-events #content section li.last {
 border:none;	
}
.news-and-events section header,
.news-and-events section header h2 {
 color:#000;
 font-size:1em;
 font-weight:normal;
 line-height:1.58333em; /* 12px * 1.58333em = 19px */ 
 margin:0;
 padding:0;
 text-transform:none;
}
.news-and-events section li header {
 color:#333;	 	
 display:block;
 margin:1.33333em 0 1.33333em;
}
.news-and-events section .vcard {
 margin:1.33333em 0 1.33333em;	
}


.news-and-events #content ul.dealers {
 line-height:1.58333em; /* 12px * 1.58333em = 19px */
 line-height:1.25em; /* 12px * 1.5em = 18px */ 
 margin:0 0 2.5em;
}
.news-and-events #content ul.dealers,
.news-and-events #content ul.dealers li {
 list-style:none;
 margin-left:0;
}
.news-and-events #content ul.dealers li.vcard {
 border-bottom:none;
/* color:#666; */
 margin:0.666666em 0; /* 12px * 0.666666em = 8px */
 padding:0 0 1em; /* 12px * 1em = 12px */ 
}
.news-and-events #content ul.dealers li.vcard .fn {
 color:#000;	
/* font-weight:bold; */
 line-height:1.666666em; /* 12px * 1.333333em = 18px */ 
}
.news-and-events #content ul.dealers li.vcard .adr {
 float:left;
 width:48%;
}
.news-and-events #content ul.dealers li.vcard .country-name {
 left:-9999em;
 position:absolute;
}
.news-and-events #content ul.dealers li.vcard .tel {
 margin-left:50%;	
}



#content section.allied-brands p {
 width:auto;	
}	
#content section.allied-brands ol,
#content section.allied-brands ul {
 margin:0;
 list-style:none;
}
.allied-brands #content section.allied-brands ul {
 border-top:1px solid #999;	
}
#content section.allied-brands li {
 border-bottom:1px solid #999;	
 margin-bottom:1.33333em;
}
#content section.allied-brands li {
 border-bottom:1px solid #999;	
}
#content section.allied-brands li a {
 border:none;	
 display:block;
 margin:1.33333em 0; 
 min-height:115px;
 padding:0 0 0 220px;
 position:relative;
}
#content section.allied-brands li header {
 color:#333;	 	
 display:block;
 margin:1.33333em 0 1.33333em; 
 overflow:auto;	 
}
#content section.allied-brands li h2 {
 color:#000;
 float:left;
 font-size:1em;
 font-weight:normal;
 line-height:1.58333em; /* 12px * 1.58333em = 19px */  
 margin:0;
 padding:0 1em 0 0;
}
#content section.allied-brands li .url {
 color:#000;
 text-decoration:underline;
 white-space:nowrap;
}
#content section.allied-brands li figure {
 left:0;
 margin:0;
 position:absolute;
 top:-1.33333em;
}


/* \\ News and Events // */


/* // Branch \\ */

#branches h2.region {
 border-bottom:5px solid #ddd;	
 color:#f4aa00;
 font-size:1em; /* 12px */
 font-weight:bold;
 margin:2em 0 0.4em;
 padding:0 0 0.6em;
 text-transform:uppercase;	
}
#branches #content ul.dealers {
 line-height:1.58333em; /* 12px * 1.58333em = 19px */
 line-height:1.25em; /* 12px * 1.5em = 18px */ 
 margin:0 0 2.5em;
}
#branches #content ul.dealers,
#branches #content ul.dealers li {
 list-style:none;
 margin-left:0;
 width:595px; 
}

#branches.two-column #content p.note {
 border-bottom:2px solid #ddd;		
 color:#333;	
 font-size:1em; 
 line-height:1.25em; /* 12px * 1.5em = 18px */ 
 margin:0.666666em 0; /* 12px * 0.666666em = 8px */
 padding:0 0 1em; /* 12px * 1em = 12px */  
 width:595px;  
}
#branches #content ul.dealers li.vcard {
 border-bottom:2px solid #ddd;	
/* color:#666; */
 margin:0.666666em 0; /* 12px * 0.666666em = 8px */
 padding:0 0 1em; /* 12px * 1em = 12px */ 
}
#branches #content ul.dealers li.vcard .fn {
 color:#000;	
/* font-weight:bold; */
 line-height:1.666666em; /* 12px * 1.333333em = 18px */ 
}
#branches #content ul.dealers li.vcard .adr {
 float:left;
 width:48%;
}
#branches #content ul.dealers li.vcard .country-name {
 left:-9999em;
 position:absolute;
}
#branches #content ul.dealers li.vcard .tel {
 margin-left:50%;	
}
#branches label {
 display:block;	
 float:left;
 width:6em;	
}
#branches input.text {
 font-size:0.916667em; /* 12px * 0.916667em = 11px */
 height:1em;
 line-height:1em; 
 margin:0 5px 0 0;	
}
#branches input.image {
 position:relative;
 top:3px;
}
#branches p.error {
 font-weight:bold;
 margin:1.333333em 0 0;
}
#branches #map .gmnoprint .vcard {
 font-size:0.83333em; /* 10px */
 line-height:1.3em; /* 10px * 1.4em = 14px */  
 font-size:1em; 
 line-height:1.25em; /* 12px * 1.25em = 15px */  
}
#branches #map .gmnoprint .vcard .fn {
 color:#000;	
 font-size:1.2em;
 line-height:1.5em; /* 12px * 1.5em = 18px */ 
 font-size:1em;
 line-height:1.666666em; /* 12px * 1.333333em = 18px */ 
}
#branches #map .gmnoprint .vcard .adr {
 margin:0 0 0.25em;
}
#branches #map .gmnoprint .vcard .country-name {
 left:-999em;
 position:absolute;
}
/* \\ Branch / */


/* // Dealer \\ */

#dealers h2.region {
 border-bottom:5px solid #ddd;	
 color:#f4aa00;
 font-size:1em; /* 12px */
 font-weight:bold;
 margin:2em 0 0.4em;
 padding:0 0 0.6em;
 text-transform:uppercase;	
}
#dealers #content ul.dealers {
 line-height:1.58333em; /* 12px * 1.58333em = 19px */
 line-height:1.25em; /* 12px * 1.5em = 18px */ 
 margin:0 0 2.5em;
}
#dealers #content ul.dealers,
#dealers #content ul.dealers li {
 list-style:none;
 margin-left:0;
}
#dealers #content ul.dealers li.vcard {
 border-bottom:2px solid #ddd;	
/* color:#666; */
 margin:0.666666em 0; /* 12px * 0.666666em = 8px */
 padding:0 0 1em; /* 12px * 1em = 12px */ 
}
#dealers #content ul.dealers li.vcard .fn {
 color:#000;	
/* font-weight:bold; */
 line-height:1.666666em; /* 12px * 1.333333em = 18px */ 
}
#dealers #content ul.dealers li.vcard .adr {
 float:left;
 width:48%;
}
#dealers #content ul.dealers li.vcard .country-name {
 left:-9999em;
 position:absolute;
}
#dealers #content ul.dealers li.vcard .tel {
 margin-left:50%;	
}
#dealers label {
 display:block;	
 float:left;
 width:6em;	
}
#dealers input.text {
 font-size:0.916667em; /* 12px * 0.916667em = 11px */
 height:1em;
 line-height:1em; 
 margin:0 5px 0 0;	
}
#dealers input.image {
 position:relative;
 top:3px;
}
#dealers p.error {
 font-weight:bold;
 margin:1.333333em 0 0;
}
#dealers #map .gmnoprint .vcard {
 font-size:0.83333em; /* 10px */
 line-height:1.3em; /* 10px * 1.4em = 14px */  
 font-size:1em; 
 line-height:1.25em; /* 12px * 1.25em = 15px */  
}
#dealers #map .gmnoprint .vcard .fn {
 color:#000;	
 font-size:1.2em;
 line-height:1.5em; /* 12px * 1.5em = 18px */ 
 font-size:1em;
 line-height:1.666666em; /* 12px * 1.333333em = 18px */ 
}
#dealers #map .gmnoprint .vcard .adr {
 margin:0 0 0.25em;
}
#dealers #map .gmnoprint .vcard .country-name {
 left:-999em;
 position:absolute;
}
/* \\ Dealer / */

/* // New Equipment \\ */
.new-equipment h2  {
 background:#eee;
 color:#000;
 font-size:0.833333em;
 font-weight:normal;
 margin:0;
 padding:3px 0 0 7px;
 position:relative;
 text-transform:none;
 top:4px;
 width:230px;
}
.new-equipment .equipment-list {
 background:#fff url(/equipment/new/images/rollovers/select-a-product.jpg) no-repeat;	
 border-top:6px solid #eee;
 min-height:100px;
 padding:25px 0 25px 236px;
 padding:25px 0 35px 236px; 
 margin:0 0 16px;
 
 overflow:auto;
 min-height:135px;
 padding-bottom:0;
}
.new-equipment #content .equipment-list ul {
 border-left:1px solid #ccc;
 list-style:none;
 margin:0;
 width:176px;
}
.new-equipment #content .equipment-list ul.one {
 border-right:1px solid #ccc;	
 float:left;
}
.new-equipment #content .equipment-list ul.second {
 border-left:none;	
 float:left;	
 width:170px;
}
.new-equipment .equipment-list a:link,
.new-equipment .equipment-list a:visited,
.new-equipment .equipment-list a:hover,
.new-equipment .equipment-list a:active,
.new-equipment .equipment-list a:focus {
 border:none;	
 color:#333;
 display:block; 
 padding:0 0 0 11px; 
 text-decoration:none;
}
.new-equipment .equipment-list a:hover,
.new-equipment .equipment-list a:active,
.new-equipment .equipment-list a:focus {
 background:#eee;
 color:#000; 
}
/* \\ New Equipment // */

/* // Equipment \\ */
.equipment table.listing {
 border-collapse:collapse;
 font-size:0.83333em; /* 10px */
 width:100%;	
}
.equipment table.listing thead {
 background:url(/images/thead.gif) repeat-x bottom left;
 display:table-row-group;
}
.equipment table.listing thead th {
 color:#999;
 padding-bottom:15px;
 white-space:nowrap;
}
.equipment table.listing thead th#image {
 text-indent:-999em;	
}
.equipment table.listing th,
.equipment table.listing td {
 padding-left:6px;	
 vertical-align:top; 
}
.equipment table.listing tbody tr {
 height:36px;	
}
.equipment table.listing tbody td {
 background:#f2f2f2 url(/images/tbody-top.jpg) repeat-x bottom left;	
 color:#333;
 line-height:1.2em;
 padding-top:8px;	
}
.equipment table.listing tbody tr + tr td {
 background:#f8f8f8 url(/images/tbody-bottom.jpg) repeat-x top left;	
}
.equipment table.listing tbody td a:link, 
.equipment table.listing tbody td a:visited, 
.equipment table.listing tbody td a:hover, 
.equipment table.listing tbody td a:active, 
.equipment table.listing tbody td a:focus {
 border-bottom:1px solid #ccc;
 color:#999;
 text-decoration:none;
}
.equipment table.listing tbody td a:hover, 
.equipment table.listing tbody td a:active, 
.equipment table.listing tbody td a:focus {
 border-bottom:1px solid #666;	
 color:#333;	
}
.equipment table.listing tbody td .label {
 color:#999;
}
.equipment table.listing tbody td.image {
 background:#fff;
 padding:0;	
 width:96px; 
}
.equipment table.listing tbody td.image img {
 border:1px solid #ccc;	
 display:block; 
}
.equipment table.listing tbody td.image a:link, 
.equipment table.listing tbody td.image a:visited, 
.equipment table.listing tbody td.image a:hover, 
.equipment table.listing tbody td.image a:active, 
.equipment table.listing tbody td.image a:focus {
 border:none;
 color:#999;
 text-decoration:none;
}
.equipment table.listing tbody td.link span.link {
 background:url(/images/link-right-arrow.png) no-repeat center right;
 padding:0 12px 0 0;
}

/* / Table Decorative Rule \ */
.equipment table.listing tbody tr.rule {
 height:21px;
}
.equipment table.listing tbody tr.rule td {
 background:#fff url(/images/table-rule.png) repeat-x;
 height:21px; 
 padding:0;
}
/* \ Table Decorative Rule / */



/* / Custom Equipment Solutions \ */
#custom.equipment table.listing thead th#description {
 text-indent:-999em;
}
#custom.equipment table.listing tbody tr.top {
 height:22px;	
}
#custom.equipment table.listing tbody tr.bottom {
 height:50px;	
}
#custom.equipment table.listing tbody tr.bottom td {
 padding-bottom:12px;	
}
#custom.equipment table.listing tbody tr.top td.image {
 padding:0;	
}
#custom.equipment table.listing th, .equipment table.listing td {
 padding-left:12px;
}
#custom.equipment table.listing tbody tr.top td {
 padding-top:10px;
}
#custom.equipment table.listing tbody td.teaser {
 color:#666;	
 line-height:1.4em;	
 width:300px;
}
#custom.equipment table.listing tbody td.link {
 line-height:1.4em;		
 padding-right:14px;
 text-align:right;
 vertical-align:bottom;
}
/* \ Custom Equipment Solutions / */

/* / Bonus Depreciation \ */
#depreciation table {
 border-collapse:collapse;	
 font-size:0.833333em;
 line-height:1.2em;
 margin:0 0 1.33333em; /* 12px * 1.33333em = 16px */  
 margin-right:-182px;
 position:relative;
 width:595px;
}
#depreciation table thead {
 background:#fd0; 
}
#depreciation table tr.odd {
 background:#e4e4e4; 
}
#depreciation table th,
#depreciation table td {
 border:1px solid #f4f4f4;
 padding:0.5em 0.5em;
 text-align:center;
}
#depreciation table th.first,
#depreciation table td.first {
 text-align:left;
}
#depreciation table th.sub,
#depreciation table td.sub {
 padding-left:2.5em;	
}
#depreciation table .rule th,
#depreciation table .rule td {
 border-bottom:5px solid #333;	
}
#depreciation table .no-rule th,
#depreciation table .no-rule td {
 border-bottom:1px solid #f4f4f4;
}
#depreciation table th {
 font-weight:bold;	
}
/* \ Bonus Depreciation / */
/* \\ Equipment // */

/* // Product Details \\ */
#product-wrapper #product-container-head {
 position:relative;	
}
#detail.equipment h1 {
 color:#333;
 font-size:1.5em; /* 18px */
 font-weight:bold;
 font-weight:normal;
 margin:1em 0 0.77777em; /* 18px * 0.777777em = 14px */
 padding:0 0 2.111111em; /* 18px * 2.111111em = 38px */
 border-bottom:6px solid #e8e8e8;
}
#product-container-head .fn {
 color:#666;	
 bottom:200px;
 font-weight:normal;
 left:352px;
 margin:0;
 position:absolute;
 text-transform:none;
 width:230px;
/*
 bottom:185px;
*/ 
}
/*
.lease-equipment.detail #product-container-head .fn {
 font-weight:bold;
}
*/
#product-container-head .fn .brand {	
 color:#333;
 display:block;
 font-size:1.75em; /* 21px */
 line-height:1.2381em; /* 26px */ 
}
#product-image {
 padding:0 0 1px;
 min-height:240px; 
 width:345px;
}	
#product-image img {
 display:block;	
}
#product-thumbnails {
 bottom:0;
 left:350px;
 position:absolute;
 width:230px;
}
#product-thumbnails ul {
 height:160px;
 list-style:none;
 margin:0;
 overflow:auto;	
 padding:0;
}
#product-thumbnails li {
 float:left;	
 height:80px;
 list-style:none; 
 position:relative;
 width:101px;
/*
 height:70px;
 width:95px;
*/ 
}
#product-thumbnails li img {
 border:1px solid #eee;
 display:block; 
}
#content #product-thumbnails li a {
 border:none;
 bottom:0;
 display:block; 
 position:absolute;
}
#product-container-body {
 background:#f0f0f0;
 border:1px solid #e0e0e0;
 color:#333; 
 font-size:0.83333em; /* 12px * 0.833333em = 10px */   
 margin:9px 0 0;
 padding:10px; 
 overflow:auto;
}
#product-container-body dl {
 color:#333;	 
 float:left;
 padding:0;
 width:250px;	
}
#product-container-body dt {
 color:#666;
 float:left;
 padding:0 .5em 0 0; /* 10px * .5em = 5px */	
}
#product-container-body dt.label-comments {
 clear:both;
 display:block;
 float:none;
 padding:30px 0 0;
}
.used-equipment.detail #product-container-body .inspection-report,
.used-equipment.detail #product-container-body dt.label-comments {
 padding-top:1.5em; /* 10px * 1.5em = 15px */
}
#product-container-body dd.summary {
 line-height:1.5em; /* 10px * 1.5em = 15px */	
}
#certified-used #content ul {
 list-style:circle outside url(/images/ui/certified-used-checkmark-icon.png);	
}



#detail.custom #product-container-body dt.label-content {
 display:none;	
}
#detail.custom #product-container-body .content {
 line-height:1.6em; /* 10px * 1.6em = 16px */
 padding-top:1.5em; /* 10px * 1.5em = 15px */	
 width:275px;
}
#detail.custom #product-container-body .content p {
 width:auto;
}


#product-container-contact {
 float:right;	
 width:222px;
}
#content #product-container-contact p {
 width:222px;	
}
#product-container-contact h3,
#product-container-contact legend {
 color:#666;
}
#product-container-contact legend {
 left:-.7em; /* 10px * -.7em = 7px */
 margin:0 0 1em;
 position:relative;
}
#product-container-contact a.email {
 color:#333;
 text-decoration:none;
}
#product-container-contact .vcard {
 line-height:1.3em;	 /* 10px * 1.3em = 13px */
 margin:0 0 1em;
}
#content #product-container-contact form {
 margin:1em 0 0;
 padding:0;
}
#content #product-container-contact form ul {
 margin:0 0 1.3em;	 /* 10px * 1.3em = 13px */
}
#product-container-contact form li {
 display:block;
 margin:0 0 .5em; /* 10px * .5em = 5px */
 padding:0;
 position:relative;	 
 width:217px;
}
#product-container-contact label,
#product-container-contact select {
 color:#666;	 
 display:block;
}
#product-container-contact label.overlabel {
 font-size:0.9em;  /* 10px * .9em = 9px */
 left:6px;
 position:absolute;
 top:-1px;
 z-index:1;
}

#product-container-contact label.overlabel .reqMark {
 display:none;	
}

#product-container-contact input.text,
#product-container-contact textarea {
 border:1px solid #ddd;	
 border-top:2px solid #ccc; 
 color:#333;
/* font-size:0.9em; */ /* Original design, but too small */
 font-size:1em;
 padding:0 0 0 5px;
 width:210px;	
}
#product-container-contact textarea {
 display:block;	
 font-family:Verdana,Arial,Helvetica,serif;  /* Otherwise it was monospaced */
/* font-size:0.9em; */ /* Original design, but too small */ 
 font-size:1em; 
 height:9em;	
}
#content #product-container-contact .wForm form .actions {
 margin:0;	
}
#product-container-contact .wForm form ul {

}
#product-container-contact .wForm form .actions .primaryAction {
 padding:0;	
}
#product-container-contact .wForm form .oneField {
	
}
#detail.custom #product-container-head .fn {
 bottom:auto;
 top:27px; 
}
/* \\ Product Details // */



/* // Fix Forms for Contact & Customer Support Advisor \\ */
#content .wForm form {
 margin:0; 
 padding:0;	
}
#content .wForm fieldset {
 margin:0; 
 padding:0;	
}
#content .wForm ul {
 list-style:none;
 margin:0 0 1.333333em;
}
#content .wForm form .reqMark {	
 margin:0 0 0 -.25em;
}
.wForm .labelsAbove label.preField {
 color:#333;	
}
.reqMark {
 color:#f00;	
}
#content .wForm form .actions .primaryAction {
 padding:0;									 
}									 
/* \\ Fix Forms for Contact & Customer Support Advisor // */

/* // Tier IV \\ */
a.emissons-view-link:link,
a.emissons-view-link:visited,
a.emissons-view-link:hover,
a.emissons-view-link:active,
a.emissons-view-link:focus  {
 background:url(/equipment/tier-iv-engines/images/tier4-video-thumbnail.jpg) no-repeat center left;	
 border:none;
 display:block;	
 height:70px;
 line-height:70px;
 padding-left:120px;
 text-decoration:none;
}
a.emissons-view-link:link span,
a.emissons-view-link:visited span,
a.emissons-view-link:hover span,
a.emissons-view-link:active span,
a.emissons-view-link:focus  span {
 color:#333;
 text-decoration:none;
 border-bottom:1px solid #999;
}
a.emissons-view-link:hover span,
a.emissons-view-link:active span,
a.emissons-view-link:focus  span{
 color:#000;
 border-bottom:1px solid #666; 
}

/* \\Tier IV // */

/* // Testimonials - What Customers Say \\ */
.testimonials #content .listing {
 border-top:6px solid #eee;	
 font-size:0.916667em; /* 12px * 0.916667em = 11px */
 line-height:1.272727em; /* 11px * 1.272727em = 12px */ 
}
.testimonials #content ul.listing {
 list-style:none;
 margin:2em 0 0;	
}
.testimonials #content .listing li {
 border-bottom:2px solid #eee; 
 border-collapse:separate;
 display:block;
 padding:10px 0 9px;
 position:relative;	
}
.testimonials #content .listing .vcard {
 background:#f8f8f8 url(/images/gradients/customer-listing-gradient.png) repeat-x;
 margin-left:146px;
 min-height:84px;
 padding:8px 9px;
}
.testimonials #content .listing .vcard h2 {
 color:#000;
 font-weight:normal; 	
 margin:0;
 text-transform:none;
}
.testimonials #content .listing .vcard h2 a:link,
.testimonials #content .listing .vcard h2 a:visited,
.testimonials #content .listing .vcard h2 a:hover,
.testimonials #content .listing .vcard h2 a:active,
.testimonials #content .listing .vcard h2 a:focus {
 border:none;	
}
.testimonials #content .listing .vcard h2 .fn {
 font-weight:bold;	
}
.testimonials #content .listing li .img {
 left:0;
 height:100px;
 overflow:hidden;
 position:absolute;
 top:10px;
 width:148px;
}
.testimonials #content .listing li .img a:link,
.testimonials #content .listing li .img a:visited,
.testimonials #content .listing li .img a:hover,
.testimonials #content .listing li .img a:active,
.testimonials #content .listing li .img a:focus {
 display:block;	
}
.testimonials #content .listing .photo {
 border:1px solid #ccc;		
}
.testimonials #content .listing .vcard .org {
 margin:1em 0 0;	
}
.testimonials #content .listing .vcard .link {
 bottom:20px;
 position:absolute;
 right:12px; 
}
.testimonials #content .listing .vcard .link a:link, 
.testimonials #content .listing .vcard .link a:visited, 
.testimonials #content .listing .vcard .link a:hover, 
.testimonials #content .listing .vcard .link a:active, 
.testimonials #content .listing .vcard .link a:focus {
 border-bottom:1px solid #ccc;
 color:#999;
 text-decoration:none;
}
.testimonials #content .listing .vcard .link a:hover, 
.testimonials #content .listing .vcard .link a:active, 
.testimonials #content .listing .vcard .link a:focus {
 border-bottom:1px solid #666;	
 color:#333;	
}
.testimonials #content .listing .vcard .link span {
 background:url(/images/link-right-arrow.png) no-repeat center right;
 padding:0 12px 0 0;
}
.testimonials object {
 display:block;	
 margin:2em 0 1.33333em; /* 12px * 1.33333em = 16px */  
}
/* \\ Testimonials - What Customers Say // */



/* // The Construction Review - It's Not Used. It's Not New. It's Certified Used. \\ */
#construction-review p.cite {
 color:#000;	
 font-size:0.833333em;	
 font-style:italic;
}
#construction-review p.note {
 font-size:1em;	
 font-style:italic;
 line-height:1.583333em; /* 12px * 1.583333em = 19px */ 
}
#construction-review aside {
 float:right;
 line-height:1.333333em;
 width:145px;
}
#construction-review aside .video {
  border-top:1px solid #ccc;
  margin:4px 0 0;
  padding:26px 0 0;
  padding:22px 0 0;	
}
#construction-review aside .video .click-here span {
 text-decoration:underline;	
}
#construction-review aside .hcard {
  border-top:1px solid #ccc;
  margin:22px 0 0;
  padding:26px 0 0;
  padding:22px 0 0;  
}
#construction-review aside .hcard figure {
 display:block;	
 margin:0 0 5px;
}

#construction-review aside .hcard .fn {
 line-height:16px;	
}
#construction-review aside .hcard .org {
 color:#999;
 font-size:11px;	
 line-height:12px;	
 margin:0 0 9px;	 
}
#construction-review #content aside p {
 margin:0 0 16px;	
 width:auto;	
}

/* \\ The Construction Review - It's Not Used. It's Not New. It's Certified Used. // */



#job-details .posted {
 margin-top:2.666666em;	
}
#openings h2 a:link,
#openings h2 a:visited,
#openings h2 a:hover,
#openings h2 a:active,
#openings h2 a:focus {
 border:none;	
 color:#f4aa00;
 text-decoration:none;
}
#openings #content p.note {
 margin:0 0 1em;
}
#openings dl {
 margin:0.833333em 0 2.666666em 0;	
}
#openings dt {
 color:#333;	
 margin:0.833333em 0 0; 
}
#openings dd {
 margin:0 0 0.833333em 0;	
}
#openings dd a.more span {
 left:-999em;
 position:absolute;
}
/* // Buy or Lease Quiz \\ */
.buy-or-lease-quiz #content form ul {
 list-style:none;
 margin:0.66666em 0 1.33333em 0; /* 12px * 1.33333em = 16px */   
}
/* \\ Buy or Lease Quiz // */


/* // Site Comments \\ */
/*
.site-comments #content form {
 border:1px solid red;	
}
.site-comments #content form fieldset {
 border:1px solid blue;	
}
.site-comments #content form fieldset legend {
 border:1px solid yellow;	
}
.site-comments #content form fieldset ol {
 border:1px solid green;	
}
.site-comments #content form fieldset ol li {
 border:1px solid red;	
}
*/
.site-comments #content form li input {
 margin-left:0;	
}


.site-comments #content form ul {
 list-style:none;	
 margin:0.66666em 0 1.33333em 0; /* 12px * 1.33333em = 16px */  
}
.site-comments #content form ol {
 margin:0 0 1.33333em 0; /* 12px * 1.33333em = 16px */  
 margin-left:2em; 
}
.site-comments #content form ol > li {
 margin:0 0 1.33333em; /* 12px * 1.33333em = 16px */  	
}
.site-comments legend {
 color:#f4aa00;
 display:block;
 font-size:1em; /* 12px */
 font-weight:bold;
 margin:1em 0 0;
 text-transform:uppercase;
}
.site-comments fieldset p {
 font-size:0.83333em;  /* 12px * 0.83333em = 10px */ 
 margin:0;	
}
.site-comments textarea {
 display:block;	
 height:9em;
 width:370px;
}
.site-comments .contact-information {
 margin:2.66666em 0 0;
}
.site-comments #content .contact-information ol {
 list-style:none;
 margin:0 0 1.33333em 0; /* 12px * 1.33333em = 16px */  
}
.site-comments .contact-information li {
 clear:both;
}
.site-comments .contact-information label {
 float:left;
 width:95px;
}
.site-comments .contact-information .text input {
 width:300px;
}
/* \\ Site Comments // */

/* // Sidebar \\ */
#sidebar {
 float:right;
 overflow:hidden;
 width:145px;
}
/* / Boxes \ */
.two-column #sidebar {
 height:110px;
/*
 overflow:hidden;
 position:absolute;
 right:0;
 top:120px;
 width:145px;
*/
}
#sidebar .box {
 margin:8px 0;
}
#sidebar .box a:link,
#sidebar .box a:visited,
#sidebar .box a:hover,
#sidebar .box a:active,
#sidebar .box a:focus {
 border:none;	
}
#sidebar .box.top {
 margin-top:0;	
}
#sidebar .box .box {
 background:url(/images/boxes/box-background.jpg) no-repeat;
 border-bottom:1px solid #eee;
 color:#666;
 font-size:0.916667em; /* 12px * 0.916667em = 11px */
 line-height:1.181818em; /* 11px * 1.181818em = 13px */
 min-height:70px; /* 10px + 70px + 29px + 1px = 110px */
 margin:8px 0;
 padding:10px 9px 29px;
 position:relative;
}
#sidebar .box.top .box {
 margin-top:0;	
}
.home #sidebar .box .box {
 border-bottom:none;	
}
#sidebar .box .dealer {
 min-height:99px; /* 10px + 99px + 1px = 110px */
 padding-bottom:0;	
}
#sidebar .box .dealer ul {
 margin:-0.5em 0 0 1em;	
}
#sidebar .box .dealer ul,
#sidebar .box .dealer li {
 list-style:outside disc;	
}
#sidebar .box .dealer li {
 margin:0 0 1ex .5em;	
}
#sidebar .box h2 {
 background:#000 url(/images/boxes/heading/black-bar-background.png) repeat-x;
 color:#fff;
 display:block; 
 font-size:0.81818181em; /* 11px * 0.81818181em = 9px */
 font-weight:bold; 
 line-height:22px;
 margin:-10px -9px 10px;	 
 min-height:24px; /* Makes IE7 happy */
 padding:0 9px; 
 position:relative;
 text-transform:uppercase;
 top:0; 
 width:auto;
 z-index:10;
}
#sidebar .box h2 a:link,
#sidebar .box h2 a:visited,
#sidebar .box h2 a:hover,
#sidebar .box h2 a:active,
#sidebar .box h2 a:focus {
 border:none;	
 color:#fff;
 display:block;
 margin:0 -9px;
 padding:0 0 0 9px;  
 text-decoration:none;
}
#sidebar .box input.text {
 height:1em;
 line-height:1em; 
 margin:0 5px 0 0;
 width:95px;	
}
#sidebar .box input.image {
 position:relative;
 top:2px;
}
#sidebar .box .choice {
 line-height:1em;
 margin:0.4em 0 0.6em;
}
#sidebar .box fieldset {
 position:relative;	 
}
#sidebar .box fieldset label.overlabel {
 position:absolute;
 top:3px;
 left:5px;
 z-index:1;
}
/* \ Boxes / */
/* \\ Sidebar // */
/* \\\ Content Container /// */


/* /// Site Information [Foot] \\\ */
#siteinfo {
 color:#ccc;
 font-size:0.75em; 
 letter-spacing:-0.02em;   
 text-align:center;	
}
#siteinfo a:link,
#siteinfo a:visited,
#siteinfo a:hover,
#siteinfo a:active,
#siteinfo a:focus {
 border:none;	
 color:#ccc;
 text-decoration:none;
}
#siteinfo .adr,
#siteinfo .country-name,
#siteinfo .email,
#siteinfo .tel {
 left:-999em;
 position:absolute;	
}
/* \\\ Site Information [Foot] /// */

.financing.managers .vcard,
.credit .vcard {
 margin:0 0 1.33333em;
}
.financing.managers .vcard dt,
.credit .vcard dt {
 float:left;	
 padding:0 .5em 0 0;
}
.financing.managers #content .vcard dd,
.credit #content .vcard dd {
 margin:0;
}











table.offer-table {
 border-collapse:collapse;
 border:1px solid #ccc;
 font-size:0.833333em;
 line-height:1.2em; 	
 margin:0 0 1.33333em; /* 12px * 1.33333em = 16px */  
}
table.offer-table thead, 
table.offer-table tbody tr.even {
 background:#eee;	
}
table.offer-table th,
table.offer-table td {
 padding:1ex 1em;	
}
table.offer-table thead tr.odd th {
 text-align:center;	
}
table.offer-table tbody tr.first th,
table.offer-table tbody tr.first td {
 border-top:1px solid #ccc;	
}
table.offer-table tbody th {
 text-align:right;
}
table.offer-table thead tr.odd th,
table.offer-table thead tr.even th.one,
table.offer-table thead tr.even th.three,
table.offer-table tbody td {
 border-left:1px solid #ccc;	
}
