﻿body { 
background:rgb(0,148,212) url(../webimg/background_master.jpg) no-repeat; 
color:rgb(99,99,99); 
font:12px/15px "Lucida Grande", "Geneva", "Verdana", "Bitstream Vera Sans", "Sans"; 
}

html {
    height: 100%;
    padding-bottom: 1px;
}

/*BD */


a { 
text-decoration:none; 
color:#d86931; 
outline: 0;
}

a:hover { text-decoration:underline; }

/*BD*/
.prepared { margin: 0 20px 20px 20px;}

.box-content { position:relative; zoom: 1; }
.box-padded { padding:20px; }
.box-image { float: right; }
.box-content h1 { line-height:1.2; }
.box-content h1,
.box-content h2,
.box-content h3,
.box-content h4,
.box-content h5 { margin:0; color:#999; font-weight:normal; }
.box-content h1 { font-size:1.6em; }
/*.box-content h2 { font-size:1.3em; margin:0 0 15px; }*/
.box-content h3 { font-size:1em; color:#0173bc; margin:3px 0 5px; }
.box-content h4 { font-size:1em; color:#999; margin:15px 0 0; }
.box-content h5 { font-size:1em; color:#999; margin:0px 0 0; }
.box-crisis { margin:10px 10px 10px 10px; }
.box-crisis h3 { font-size:1.3em; }
.box-cab { margin:10px 10px 10px 10px; }
.box-cab h3 { margin:15px 0 5px; }

a.request_quote  { position:relative; display:block; float:right; height:26px; background:no-repeat; width:121px; background:url(../webimg/request_quote.jpg);}
a:hover.request_quote   	{ background-position:left -26px; text-decoration:none; }

.box-navigation { position:relative; overflow:hidden; padding:15px 0; zoom: 1; }
.box-navigation dl { margin:0; }
.box-navigation dd { position:relative; display:block; height:20px; margin:0; width:100%; overflow:hidden; zoom: 1; }
.box-navigation dd a { display:block; height:18px; padding:2px 0 0 20px; color: #636363;}
.box-navigation dd a.box-navigation-subnav { display:block; height:18px; padding:2px 0 0 35px; color: #636363;}
.box-navigation dd a.box-navigation-sub-subnav { display:block; height:18px; padding:2px 0 0 45px; color: #636363;}
.box-navigation dd u { position:relative; left:10px; text-decoration:none; display:block; height:18px; padding:2px 0 0 10px; background:url(../webimg/sub_navigation_background_white.png) no-repeat left 0; color:#d86931; zoom: 1;}

.box-navigation dd a:hover { color:#d86931; text-decoration: none; }
.box-navigation-plain { display:block; height:18px; padding:2px 0 0 20px; color:rgb(51,51,51);  }
.box-navigation-selected { position:relative; left:10px; text-decoration:none; text-indent:-10px; display:block; height:18px; padding:2px 0 0 10px; background:url(../webimg/sub_navigation_background_white.png) no-repeat left 0; zoom: 1;}


.box-background { position:absolute; width:100%; height:100%; top:0; z-index:0; } 
.box-background .top-left, 
.box-background .top-right, 
.box-background .bottom-left, 
.box-background .bottom-right { position:absolute; width:50%; height:10px; overflow:hidden; } 
.box-background .top-left, 
.box-background .top-right { top:0; } 
.box-background .bottom-left, 
.box-background .bottom-right { bottom:0; } 
.box-background .top-left, 
.box-background .bottom-left { left:0; }  
.box-background .top-right,
.box-background .bottom-right { right:0; }
.box-background .top-left u, 
.box-background .top-right u,
.box-background .bottom-right u,
.box-background .bottom-left u { position:absolute; height:60px; width:1800px; background:top left no-repeat; text-decoration:none; } 
.box-background .top-left u { top:0; left:0; } 
.box-background .top-right u { top:0; right:0; } 
.box-background .bottom-right u { bottom:0; right:0; }
.box-background .bottom-left u { bottom:0; left:0; } 
.box-background .middle { position:absolute; top:-10px; width:100%; height:100%; overflow:hidden; zoom: 1;} 
.box-background .middle u { position:absolute; top:20px; width:100%; height:100%; text-decoration:none; } 

.canvas { position:relative; width:930px; margin:10px auto; padding:10px 0; z-index:0; zoom: 1;}
.canvas-background .top-left u, 
.canvas-background .top-right u, 
.canvas-background .bottom-left u, 
.canvas-background .bottom-right u { background-image:url(../webimg/background_radius_white.png); } 
.canvas-background .middle u { background-color:white; }
.canvas-content { position:relative; zoom: 1;}

.header { position:relative; height:100px; zoom: 1;}
.logotype { position:relative; margin-left:20px; zoom: 1;}
/*BD */
.aaclogo-sidebar { position:relative; margin-left:65px;}

.utility-navigation { position:absolute; right:35px; top:40px; }
.utility-navigation a { color:rgb(51,51,51); margin:0 5px; }
.utility-navigation a:hover { color:#d86931; text-decoration: none;}
.utility-navigation a.aac { color:#d86931; text-decoration: none;} 

.loggedin-navigation { position:absolute; right:35px; top:10px; }
.loggedin-navigation a { color:rgb(130,130,130); margin:0 5px; }
.loggedin-navigation a:hover { color:#d86931; text-decoration: none;}

.layout-grid { position:relative; clear:both; zoom: 1;}
.layout-grid .layout-box { position:relative; float:right; margin:10px; zoom: 1;}
.layout-grid .layout-box-salesmap { position:relative; float:left; margin:14px;  }
.layout-grid .layout-box-930 { width:930px; }
.layout-grid .layout-box-911 { width:911px; }
.layout-grid .layout-box-700 { width:690px; }
.layout-grid .layout-box-600 { width:600px; }
/*BD */
.layout-grid .layout-box-492 { width:492px; }
.layout-grid .layout-box-472 { width:472px; }
.layout-grid .layout-box-512 { width:512px; }
/*End of Changes */
.layout-grid .layout-box-322 { width:322px; }
.layout-gird .layout-box-310 { width:310px; }
.layout-grid .layout-box-290 { width:100px; margin-top: 80px; }
.layout-grid .layout-box-224 { width:224px; }
.layout-grid .layout-box-204 { width:204px; }
.layout-grid .layout-box-190 { width:190px; }
.layout-grid .layout-box-236 { width:236px; }
.layout-grid .layout-box-170 { width:170px; }
.layout-grid .layout-box-152 { width:152px; }
.layout-grid .layout-box-115 { width:90px; }
.layout-grid .layout-box-55 { width:55px; }
.layout-grid .top-banner { margin: 10px 10px 30px !important; }

.toolbar { position:absolute; width:910px; height:27px; left:10px; bottom:0;}
.toolbar-background { position:absolute; top:0px; left:-2px; bottom:-3px; }
.toolbar .search { position:absolute; right:30px; height:27px; }
.toolbar .search-background { }
.toolbar .search-field { position:absolute; top:6px; left:10px; z-index:1; }
.toolbar .search-field input { position:absolute; height:11px; top:0px; width:119px; border:1px solid white; outline:none; font-size:1em; color:rgb(150,150,150); }

.toolbar .navigation 					{ position:absolute; left:10px; height:27px; }
.toolbar .navigation a 					{ position:relative; display:block; float:left; height:27px; background:no-repeat; zoom: 1;}
.toolbar .navigation a:focus 			{ outline:none; }

.toolbar .navigation a.menu1 			{ width:090px; background:url(../webimg/mainmenu1.png); }
.toolbar .navigation a.menu2			{ width:090px; background:url(../webimg/mainmenu2.png); }
.toolbar .navigation a.menu3			{ width:090px; background:url(../webimg/mainmenu3.png); }
.toolbar .navigation a.menu4			{ width:090px; background:url(../webimg/mainmenu4.png); }
.toolbar .navigation a.menu5			{ width:090px; background:url(../webimg/mainmenu5.png); }
.toolbar .navigation a.menu6			{ width:090px; background:url(../webimg/mainmenu6.png); }

.toolbar .navigation a:hover.menu1,
.toolbar .navigation a:hover.menu2,
.toolbar .navigation a:hover.menu3,
.toolbar .navigation a:hover.menu4,
.toolbar .navigation a:hover.menu5,
.toolbar .navigation a:hover.menu6	


{ background-position:left -27px; text-decoration:none; }

.toolbar .navigation a.menu1-down 	{ width:090px; background:url(../webimg/mainmenu1.png); background-position:left -27px; text-decoration:none; }
.toolbar .navigation a.menu2-down 	{ width:090px; background:url(../webimg/mainmenu2.png); background-position:left -27px; text-decoration:none;  }
.toolbar .navigation a.menu3-down 	{ width:090px; background:url(../webimg/mainmenu3.png); background-position:left -27px; text-decoration:none; }
.toolbar .navigation a.menu4-down 	{ width:090px; background:url(../webimg/mainmenu4.png); background-position:left -27px; text-decoration:none; }
.toolbar .navigation a.menu5-down 	{ width:090px; background:url(../webimg/mainmenu5.png); background-position:left -27px; text-decoration:none; }
.toolbar .navigation a.menu6-down 	{ width:090px; background:url(../webimg/mainmenu6.png); background-position:left -27px; text-decoration:none; }

#pscroller1 {
				width: 270px;
				height: 159px;
				padding: 5px 0px;
				font-weight: normal;
				color: #333333;
				font: 0.9em/1.1em;
			}


.theme-steel .box-background .top-left u,
.theme-steel .box-background .top-right u,
.theme-steel .box-background .bottom-left u,
.theme-steel .box-background .bottom-right u { background-image:url(../webimg/background_radius_steel.png); }
.theme-steel .box-background .middle u { background-image:url(../webimg/background_steel.png); background-repeat:repeat; }

.theme-warning .box-background .top-left u,
.theme-warning .box-background .top-right u,
.theme-warning .box-background .bottom-left u,
.theme-warning .box-background .bottom-right u { background-image:url(../webimg/background_radius_prepared.png); }
.theme-warning .box-background .middle u { background-image:url(../webimg/background_prepared.png); background-repeat:repeat; }

.theme-morning-sky .box-background .top-left,
.theme-morning-sky .box-background .top-right { height:80px; }
.theme-morning-sky .box-background .top-left u,
.theme-morning-sky .box-background .top-right u { background-image:url(../webimg/background_radius_morning_sky.png); height:80px; width:1000px; }
.theme-morning-sky .box-background .bottom-left u,
.theme-morning-sky .box-background .bottom-right u,
.theme-morning-sky .box-background .middle  u { display:none; }

.theme-transparent .box-background .top-left,
.theme-transparent .box-background .top-right,
.theme-transparent .box-background .bottom-left,
.theme-transparent .box-background .bottom-right,
.theme-transparent .box-background .middle { display:none; }

.page-content { padding-top:10px; zoom: 1;}

.footer { position:relative; padding-top:20px; clear:both; zoom: 1;}
.footer dl { position:relative; display:block; float:left; padding:10px; margin:0 10px; width:146px; zoom: 1;} /*Change width to 115px if you want to use six columns in footer*/
.footer dt { margin:5px 0; color:#0173bc; }
.footer dd { position:relative; margin:5px 0; color:rgb(153,153,153); margin-left:10px; zoom: 1; }
.footer dd u { position:absolute; text-decoration:none; left:-10px; }
.footer a  { margin-left:2px; color: #636363; }
.footer a:hover { color:darkblue; text-decoration: none;}
.footer-divider { border-top:1px solid rgb(204,204,204); height:0; overflow:hidden; clear:both; margin:0 10px; }
.secondary-page .footer { padding-top:20px; }

.footer-bottom { position:relative; height:30px; font-size:10px; color:darkblue; zoom: 1;}
.footer-bottom a { color:black; }
.footer-bottom-marker,
.footer-bottom-navigation  { position:absolute; left:20px; }
.footer-bottom-marker { top:10px; }
.footer-bottom-navigation  { left:auto; right:20px;  top:7px;}

/*CHANGED BY BRENT */
.button-go { display:block; margin:5px 0 0 10px; height:17px; width:39px; background:url(../webimg/go_button.jpg) no-repeat; background-position:left bottom;}
a:hover.button-go 	{ background-position:left 0px; text-decoration:none;  }
/*END OF CHANGE */
.navigation-sub-link { padding: 0 !important; margin: 0 !important; left: 0 !important;}


/*ADDED CODE BY TOBIAS*/
.layout-box-container { position: relative; float: left; width: 684px; margin-left: 20px;  }
.box-content h2, .layout-box-container h2 { padding-left: 10px; margin-bottom: 0px; font-size: 16px; font-weight: normal; color:black;}
.h2-margin h2 { padding-left: 0; margin-bottom: 20px;}
/*BD add */
.h2-homeheaders h2 {padding-left: 0; margin-bottom: 5px;}
.h2-homeheaders h3 { padding-left: 0px; margin-bottom: 5px; font-size: 15px; font-weight: normal; color:black;}

.layout-box-container-700 { position: relative; float: left; width: 700px; margin-left: 10px;  }
.box-left-210 { float:left; width:210px; }
.newsletter h2 { padding-left:0px; color: #0173bc;}



.m250promo { padding-left:15px; }
/*BD End */

.box-content ul { margin:0px; padding:0px 0px 1px 10px; }
.box-content ul li {display:list-item; list-style-type:disc; margin:0px 0px 5px 15px;}

.layout-box-right { position:relative; float:right; margin:10px;  zoom: 1;}

.layout-grid .layout-box-685 { width:685px; }
.layout-grid .layout-box-665 { width:665px; }
.layout-grid .layout-box-645 { width:645px; }
.layout-grid .layout-box-204 { width:204px; }
.layout-grid .layout-box-194 { width:194px; }
.layout-grid .layout-box-495 { width:495px; }
.layout-grid .layout-box-120 { width:120px; }
.layout-grid .layout-box-375 { width:375px; }
.layout-grid .layout-box-132 { width:132px; }
.layout-grid .layout-box-545 { width:545px; }
.layout-grid .layout-box-530 { width:530px; }
.layout-grid .layout-box-175 { width:175px; }
.layout-grid .layout-box-165 { width:165px; }
.layout-grid .layout-box-485 { width:485px; }
.layout-grid .layout-box-125 { width:125px; }
.layout-grid .layout-box-152 { margin-right: 0; }

.navigation-top-left { height: 200px;}

.theme-green .box-background .top-left u,
.theme-green .box-background .top-right u,
.theme-green .box-background .bottom-left u,
.theme-green .box-background .bottom-right u { background-image:url(../webimg/background-green-box.png); }
.theme-green .box-background .middle u { background-image:url(../webimg/background-green.png); background-repeat:repeat; }

.green-box { padding: 20px 10px 15px 10px;}
.green-box dl dd{ margin: 0 0 5px 0; padding:0; height: auto;}
.green-box dl dd a {padding:0; color:green; text-decoration: underline;}
.green-box dl dd.headline {color: #252525; font-weight: bold; font-size: 13px;}

.theme-darkblue .box-background .top-left u,
.theme-darkblue .box-background .top-right u,
.theme-darkblue .box-background .bottom-left u,
.theme-darkblue .box-background .bottom-right u { background-image:url(../webimg/background-darkblue-box.png); }
.theme-darkblue .box-background .middle u { background-image:url(../webimg/background-darkblue.png); background-repeat:repeat; }

a img { border: none;}

.promo_tmp {margin: 0 10px;}

.press-release-box, .event-calendar-box { border-bottom: 1px solid #CCCCCC; float: left; padding-bottom: 15px; margin-bottom: 15px;}
.press-release-date, .event-calendar-date {  float:left; text-align: center;}
.press-release-date p.date { font-size: 16px; margin: 0 0 3px 0; color: #8ec44a;}
.press-release-date p.year { font-size: 11px; margin: 0; }
.press-release-content { float:right;}
.press-release-content h3, .event-calendar-content h3 { font-size: 12px; margin: 0 0 3px 0;}
.event-calendar-content a { color:#0173BC; }
.press-release-container h2 { margin-bottom: 20px;padding-left: 0;}
.press-release-press-kit h2 { margin: 0 0 20px 0; padding-left: 0;}
.press-release-headline h2 { padding-left: 0px;}

.event-calendar-content { float:right; }
.event-calendar-date p.day { font-size: 11px; margin: 0; font-weight: bold;}
.event-calendar-date p.date { font-size: 16px; margin: 0 0 3px 0; color: #8ec44a;}
.event-calendar-date p.month { font-size: 11px; margin: 0; font-weight: bold;}
.event-calendar-date p.year { font-size: 13px; margin: 0; }

.events-header-box { border-bottom: 1px solid #CCCCCC; float: left; margin-left:25px;  padding-bottom: 15px; margin-bottom: 15px;}

.awards { font-size: 13px; margin: 0 0 12px 0; color: #0173BC;}
.awards-header-box { border-bottom: 1px solid #CCCCCC; float: left; margin-left:0px;  padding-bottom: 10px; margin-bottom: 10px; margin-top:10px;}

.press-kit-box { padding: 10px; border: 1px solid #CCCCCC; float: left; margin-bottom: 15px;}
.press-kit-box img { float:left; margin: 0 5px 5px 0;}
.press-kit-box h4 { font-size: 14px; font-weight: bold; margin: 0 !important;}
.press-kit-content {padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #CCCCCC; float: left;}
.press-kit-content-box img { float:left; margin: 0 5px 5px 0;}
.press-kit-content h4 {margin: 0 0 10px 0;}
.press-kit-content-box { margin-bottom: 10px; float: left; width: 495px;}

.sales-contact-box {float:left; margin:10px 20px 5px 40px; padding-bottom:20px; border-bottom: 1px solid #CCCCCC; }
.sales-contact-box h3 { font-weight:600; }
.sales-contact-box .contact-name { margin:0 0 0 40px; float:left; width:140px; }
.sales-contact-box .contact-phone { float:left; width:140px; }
.sales-contact-box .contact-email { float:left; width:225px; }

.service-location-box { float:left; margin:10px 20px 10px 40px; }
.service-location-box h3 { font-weight:600; }
.service-location-box .location-info { float:left; margin:10px 10px 20px 0; width:190px; }


.press-release h2 { padding-left:0px; }
.press-release img { float: right; margin: 0 0 20px 20px;}
.press-release-headline .date { color: #999999; margin: 0 0 10px;}
.press-release-headline h2 { color: #0173bc;}

.sales-contacts h3 { margin: 20px 10px 0;}

.box-left {float: left; width: 224px;}

.right { float: right;}
.left { float: left;}

.management { float:left; margin: 0 10px 14px 10px; border-bottom: 1px solid #CCCCCC; padding-bottom: 8px;}
.management .layout-box { margin-left: 0px;}
.management .image { margin: 10px 0px 10px 10px; float: right; position: relative;}

.ingress { font-size: 13px; line-height: 18px; margin-top: 0;}

.sidebar dl { position:relative; display:block; float:left; padding:0; margin:0 10px; width:152px; zoom: 1;}
.sidebar dt { margin:5px 0; color:#0173bc; }
.sidebar dd { position:relative; margin:5px 0; color:rgb(153,153,153); margin-left:10px; zoom: 1;}
.sidebar dd u { position:absolute; text-decoration:none; left:-10px; }
.sidebar a  { margin-left:2px; color: #636363; }
.sidebar a:hover { color:#d86931; text-decoration: none; }
.sidebar { float: right; width: 152px; margin-right: 10px;}

.top-small-banner { margin-bottom: 10px;}
.top-banner-665 { margin: 10px 0 30px !important; }

.line { border-bottom: 1px solid #CCCCCC; }
.divider { width: 665px; margin: 0 10px 0; float: left;border-bottom: 1px solid #CCCCCC;}

/*ADDED BY BRENT*/
.stc-table { width:911px; text-align: left; }
.stc-table th { padding-bottom: 10px;}
.stc-table th a { text-decoration:none; color:#666; margin: 0 5px 0 0; }
.stc-table th a:hover { color:#d86931; }
.stc-breadcrumbs { margin-bottom: 20px !important;}
.stc-num { width:100px; }
.stc-oem { width:100px; }
.stc-productline { width:250px; }
.stc-dateissued { width:75px; }
.stc-dateamended { width:75px; }
.stc-comments { width:300px; }

.request-table { width:650; text-align: left; }
.request-label { width: 250; }
.request-info { width: 400; }

/*ADDED CODE BY DANIEL*/
.job-table { width:650px; text-align: left; }
.job-table th { padding-bottom: 10px;}
.job-table th a { text-decoration:none; color:#666; margin: 0 5px 0 0; }
.job-table th a:hover { color:#d86931; }
.job-loc-code { color:green; }
div.jobs { margin-top: 0px !important;}
.jobs-breadcrumbs { margin-bottom: 20px !important;}
.job-title { width:290px; }
.job-location { width:120px; }
.job-base { width:140px; }
.job-h2 { padding-left: 0px; margin-bottom: 0px; font-size: 16px; font-weight: bold; color:#0173bc;}

.jobs span.city-state { color: #0173bc;}
.jobs span.airport { color: #8ec44a;}
.jobs p.fax, .jobs p.email, .jobs p.address, 
p.fax, p.email, p.tel { margin: 3px 0;}
.how-to-apply { float: left; position: relative; margin-right: 10px;}
p.address { margin: 3px 0 10px; }
.how-to-apply .location-box {margin-bottom: 20px;}
.how-to-apply-container { border-bottom: 1px solid #CCCCCC; float: left; position: relative; width: 665px; margin: 10px; }

ul.benefits { list-style-position: inside; margin-top: 5px;}
span.benefits-light { color: #6a737a;}

.bio-img { padding-right:15px;}
.bio-name { font-size:1.3em; color:#999; margin:3px 0 5px; padding-top:20px; }
.bio-title { font-size:1.1em; color:#999; margin:3px 0 5px; }
.bioindiv-img { padding:5px 20px 15px 10px; }
.bioindiv-name { font-size:1.5em; color:#999; margin:3px 0 5px; }
.bioindiv-title { font-size:1.3em; color:#999; margin:3px 0 5px; }

.landpg-imgheader { padding:0 0 0 0; margin:0 0 0 0; border-width:0; float:left;  }
.landpg-greybkgrd { background-color:#F2F2F2; }

.enterprices-services h2 {margin-top: 5px;}
.enterprices-services { margin-left: 0px;}

.press-release-grey {color:#999;}

/**LOCATION MAP*/

.location-map-container { position: relative;}
#location-map-overview { overflow: hidden; height: 535px; width: 910px; z-index:10;}
/**#location-hover-map { position: absolute; z-index: 2; top: 0px; left: 0px; width: 910px; height: 535px;}
#location-map-ids { position: absolute; z-index: 1; top: 0px; left: 0px; width: 910px; height: 535px; overflow: hidden;}
**/
#location-clip-map {
  position:absolute;
  top:0px;
  left:0px;
  width:910px;
  height:535px;
  z-index:2;
  clip: rect(0px 10px 10px 0px);
}
#location-hover-map {
  position:absolute;
  top:0px;
  left:0px;
  z-index:1;
  width:910px;
  height:535px;
  overflow:hidden;
}

.map-popup {
left:0px;
position:absolute;
top:0px;
visibility:hidden;
z-index:1000;
}
.map-popup-base {
position:relative; 
}
.map-popup-content {
background-color:#F1EEE8;
border:1px solid white;
left:0px;
padding:15px 15px 30px;
position:relative; 
top:0px;
}
.map-popup-close {
background:transparent url(../webimg/btn_close_map_popup.png) no-repeat scroll left top;
cursor:pointer;
display:block;
height:11px;
overflow:hidden;
position:absolute;
right:3px;
text-decoration:none;
top:3px;
width:11px;
}
.map-popup-shadow {
background:black none repeat scroll 0%;
bottom:-3px;
left:2px;
opacity:0.1;
position:absolute;
right:-3px;
top:2px;
}

.map-popup-content h3 { font-size: 12px;}

.sales-filter { float:left; width:100px; }
.sales-filter .label { float:left; width:100px; height:20px; margin:4px 0 0 0; }
.sales-filter-selections { float:left; width:150px; }
.sales-filter-selections .dropdowns { float:left; width:200px; height:20px; margin:2px 0; }
.sales-contact-listing { float:left; width:300px; margin:10px 20px 10px 0; }
