/**********************************************************************
	Filename: ALLAerials.css
	Project:  www.allaerials.com
	
	Global style sheet
**********************************************************************/

/* BODY TAG */
body { margin:0px; padding:0px; background-color:#FFFFFF; }

/* Assign font and color to the general styles */
body, div, p, span, a, ul, li, td, textarea { font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#000000; }
a { font-weight:bold; font-style:normal; color:#D2232A; text-decoration:none; }
a:hover { text-decoration:underline; }
hr { height:1px; margin: 0px 0px 0px 0px; color:#739098; }
p { margin:0px 0px 25px 0px; padding:0px; }

/* UNORDERED LISTS */
ul { list-style-image:url( images/iconBullet.gif ); }
/* Nested Unorderd List Styles */
ul li ul { margin:0px; padding:5px 0px 10px 15px; list-style-image:url( images/iconSubBullet.gif ); }
ul li ul li { font-size:11px; }
ul li ul li a { font-size:11px; }

/* heading tags */
h1, h2, h3, h4 { font-family:Arial, Verdana, Helvetica, sans-serif; margin:0px; padding:0px; color:#000000; }
h1 { font-size:16px; margin-bottom:40px; color:#D2232A; }
h2 { font-size:14px; margin-bottom:20px; }
h3 { font-size:12px; margin-bottom:10px; }
h4 { font-size:11px; margin-bottom:5px; }
h5 { font-size:10px; }

/* HEADER */
#Header { position:relative; width:950px; height:90px; }
#Header a { display:block; background-repeat:no-repeat; }
#Header a:hover { background-image:none; }
#HeaderLogo { position:absolute; left:0px; top:15px; width:192px; height:79px; background-image:url( images/LogoALLAerialsOn.gif ); background-repeat:no-repeat; }
#HeaderLogo a { width:192px; height:79px; background-image:url( images/LogoALLAerials.gif ); }
#PrintLogo { display:none; }
/* HEADER LOGO LINKS */
#HeaderTagLine { position:absolute; left:250px; bottom:0px; font-style:italic; font-size:14px; }

/* SITE SEARCH ELEMENTS */
#HeaderSearch { position:absolute; right:60px; top:15px; width:185px; }
#SiteSearch { float:right; width:185px; padding:12px 15px 0px 0px; }
.SiteSearchIcon { float:right; padding-top:1px; cursor:pointer; }
#txtSearchTerms { width:155px; margin:0px; padding:0px; }
.txtSearchTerms { width:155px; margin:0px; padding:0px; }

/* ALL CRANE LOGOS */
/* ALL FAMILY COMPANIES */
#LogoALLFamily { width:115px; height:50px; background-image:url( images/LogoALLFamilyOn.gif ); background-repeat:no-repeat; }
#LogoALLFamily a { display:block; width:115px; height:50px; background-image:url( images/LogoALLFamily.gif ); background-repeat:no-repeat; }
#LogoALLFamily a:hover { background-image:none; }
/* NEED CRANES */
#LogoALLFamilyCranes { width:115px; height:60px; background-image:url( images/LogoALLFamilyCranesOn.gif ); background-repeat:no-repeat; }
#LogoALLFamilyCranes a { display:block; width:115px; height:60px; background-image:url( images/LogoALLFamilyCranes.gif ); background-repeat:no-repeat; }
#LogoALLFamilyCranes a:hover { background-image:none; }
/* ALT SALES */
#LogoALT { width:115px; height:60px; background-image:url( images/LogoALTOn.gif ); background-repeat:no-repeat; }
#LogoALT a { display:block; width:115px; height:60px; background-image:url( images/LogoALT.gif ); background-repeat:no-repeat; }
#LogoALT a:hover { background-image:none; }

/* PAGE */
#Page { width:948px; min-height:300px; margin:8px 0px 0px 0px; padding:0px 0px 25px 0px; border:1px solid #666666; background-image:url( images/PageBottomBG.jpg ); background-repeat:repeat-x; background-position:bottom; }
#PageTop { height:45px; margin-top:1px; padding:0px 0px 0px 230px; text-align:left; background-color:#A7A8AA; background-image:url( images/LeftColumnBG.jpg ); background-repeat:no-repeat; }
#PageTop span { padding:0px 5px 0px 5px; font-size:10px; font-weight:bold; color:#FFFFFF; }
#PageTop a { font-size:10px; font-weight:bold; color:#FFFFFF; }
#PageTop a:hover { color:#000000; text-decoration:none; }
#PageCrumbs { padding:15px 0px 0px 0px; }
.DeadCrumb:hover { color:#FFFFFF !important; }

/* PAGE CONTENT */
#PageContent { padding:45px 30px 30px 20px; text-align:left; }

.NewsListTitle { color:#D2232A; font-size:14px; }

/* SUB-PAGE COLUMNS */
.LeftColumn { float:left; width:200px; min-height:530px; padding:0px 0px 20px 10px; text-align:left; background-image:url( images/LeftColumnBG.jpg ); background-repeat:no-repeat; background-position:0px -45px; }
.MiddleColumn { float:left; width:528px; }
.MiddleColumnFull { float:left; width:735px; }
.RightColumn { float:left; width:210px; padding-top:70px; }
.RightColumn h1 { margin-bottom:15px; color:#000000; }
.RightColumn h2 { margin-bottom:15px; font-size:12px; color:#D2232A; }
.EquipmentSearchMenu { text-align:left; margin-top:10px; }
.EquipmentSearchMenu div { margin-bottom:5px; }
.EquipmentSearchMenu select { width:165px; font-size:11px; }

/* EQUIPMENT LIST */
#EquipmentListFlash { width:738px; height:250px; }
.EquListHeading { clear:right; height:20px;  padding:5px 5px 0px 5px; border:1px solid #ADAFB2; border-bottom:none; background-image:url( images/EquTHeadBG.gif ); background-repeat:repeat-x; }
.EquListHeading div { float:left; padding-top:0px; color:#D2232A; font-weight:bold; font-size:14px; }
.EquipmentList { border:1px solid #ADAFB2; border-top:none; }
.EquNoResults { padding:10px 0px 0px 0px; }
.EquRow { display:block; clear:left; height:55px; margin:0px 0px 10px 0px; padding:10px 5px 5px 5px; border-top:1px solid #ADAFB2; }
.EquRow div { float:left; }
.EquThumb { width:140px; padding-bottom:5px; }
.EquData { width:260px; }
.EquData div { float:none; }
.EquThumbnail { cursor:pointer; }

/* ADVANCED EQUIPMENT SEARCH */
.EquAdvancedSearch { margin:0px 0px 15px 0px; border-bottom:2px solid #D2232A; }
.EquAdvancedSearch div { float:left; margin:10px 15px 0px 0px; }
.EquAdvancedSearch select { width:165px; font-size:11px; }

/* EQUIPMENT DETAILS */
#EquPageContent { padding:20px 30px 30px 20px; text-align:left; }
#EquPageContent h1 { margin-bottom:5px; }
#EquPageContent h2 { color:#D2232A; margin-bottom:0px; }
#EquPageContent h3 { margin-bottom:0px; }
#EquipmentTools { float:right; width:170px; margin:5px 0px 0px 0px; }
#EquipmentTools div { float:left; width:24px; height:24px; margin-right:10px; }
.EquImageSlides { width:602px; }
.EquImageFooter { width:576px; height:34px; padding:11px 20px 0px 20px; margin:0px 0px 25px -5px; background-image:url( images/EquipmentImageFooterBG.gif ); background-repeat:no-repeat; }
.EquImageFooter div { float:right; width:21px; height:20px; margin-right:10px; }
.EquImageFooter span { color:#D2232A; font-weight:bold; font-size:14px; }
.EquDetailsListBlock { float:left; width:200px; }
.EquLoadCharts div { float:right; margin-bottom:5px; font-weight:bold; }
/* CRANE AND CHASSIS */
.EquTHead { padding:3px 0px 3px 3px; font-size:14px; font-weight:bold; color:#D2232A; border:1px solid #ADAFB2; border-bottom:none; background-image:url( images/EquTHeadBG.gif ); background-repeat:repeat-x; }
.TblEquDetails { table-layout:auto; margin:0px 0px 20px 0px; background-color:#ADAFB2; }
.TblEquDetails td { width:16.66%; padding:5px; vertical-align:top; background-color:#FFFFFF; }
.EquTLabel { font-weight:bold; font-size:12px; }
.EquTField { font-size:12px; }

/* LOAD CHART LIST */
.ElcListHeading { background-image:url( images/EquTHeadBG.gif ); background-repeat:repeat-x; }
.ElcListHeading th { padding:3px 0px 3px 3px; }
.ElcTable { background-color:#ADAFB2; }
.ElcTable td { padding:2px 3px 2px 3px; }
.ElcRow { background-color:#FFFFFF; }
.ElcRowAlt { background-color:#DCDCDC; }
.LoadChartSubCategoryList { float:left; width:340px; margin-top:15px; }
.LoadChartSubCategoryList h2 { margin:0px; padding-left:10px; }

/* NAVIGATION */
.Navigation { height:11px; padding:6px 0px 8px 20px; background-color:#860911; text-align:left; }
.NavParent { position:relative; float:left; margin-right:27px; color:#FFFFFF; }
.NavParent a { display:block; font-weight:normal; color:#FFFFFF; }
.NavParent a:hover { color:#FFCC33; text-decoration:none; }
.NavParentHere { color:#FFCC33 !important; }
.NavParentHere:hover { text-decoration:underline !important; }

/* DROPDOWN MENUS */
.NavDropdown { position:absolute; left:0px; top:20px; z-index:5; width:200px; background-image:url( images/navMenuBG.png ); background-repeat:repeat-y; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; }
.NavDropdown a { display:block; padding:7px 0px 4px 15px; color:#FFFFFF; font-weight:normal; }
.NavDropdown a:hover { color:#FFFFFF; background-color:#000000; font-weight:normal; text-decoration:none; }

/* CONTENT IMAGES */
.ImgBlock { margin:15px 0px 25px 0px; }
.ImgRight { float:right; margin:0px 0px 15px 15px; }
.ImgLeft { float:left; margin:0px 15px 15px 0px; }

/* LEFT COLUMN MENU */
.LeftMenu { padding:0px 0px 50px 15px; }
.LeftMenu h1 { margin:0px 0px 15px 4px; color:#FFFFFF; font-size:13px; }
.LeftMenu div { width:90%; padding:5px 0px 5px 4px; border-bottom:1px dotted #FFFFFF; }
.LeftMenu a { display:block; font-size:12px; font-weight:bold; color:#FFFFFF; }
.LeftMenu a:hover { color:#000000; text-decoration:none; }
.LeftMenuHere { color:#FFCC33 !important; }
.LeftMenuHere:hover { text-decoration:underline !important; }

/* ROUNDED CORNER BOXES */
.BoxRoundedTop { width:190px; height:10px; background-image:url( images/RoundCornerTopBG.png ); background-repeat:no-repeat; }
.BoxRoundedTopGray { width:190px; height:10px; background-image:url( images/RoundCornerTopGrayBG.png ); background-repeat:no-repeat; }
.BoxRoundedBottom { width:190px; height:10px; margin-bottom:10px; background-image:url( images/RoundCornerBottomBG.png ); background-repeat:no-repeat; }
.BoxRoundedContent { width:168px; min-height:100px; padding:0px 10px 0px 10px; background-color:#FFFFFF; border-left:1px solid #ADAFB2; border-right:1px solid #B5B7BA; }
.BoxRoundedContent .ArrowLink { margin-bottom:0px; }
.BoxRoundedContentGray { width:168px; min-height:240px; padding:0px 10px 0px 10px; background-color:#FFFFFF; border-left:1px solid #ADAFB2; border-right:1px solid #B5B7BA; background-image:url( images/RoundCornerGradientBG.png ); background-repeat:repeat-x; }
.BoxRoundedText { padding:5px 0px 10px 5px; }

/* FOOTER */
#Footer { width:950px; height:45px; margin:2px 0px 0px 0px; padding:15px 0px 0px 0px; background-color:#ADAFB2; }
#Footer div { margin-top:7px; color:#000000; font-size:11px; }
#Footer a { color:#646566; font-weight:normal; }
#Footer a:hover { color:#FFFFFF; text-decoration:none; }
#Footer span { padding:0px 8px 0px 8px; color:#646566; }

/* BUTTON LINKS */
/* RED */
.RedButtonLink { width:128px; height:31px; margin-bottom:5px; background-image:url( images/redButtonLinkBGOn.png ); background-repeat:no-repeat; text-align:left; }
.RedButtonLink a { display:block; height:25px; padding:6px 0px 0px 32px; color:#FFFFFF; font-size:11px; font-weight:bold; background-image:url( images/redButtonLinkBG.png ); background-repeat:no-repeat; }
.RedButtonLink a:hover { color:#DCDCDC; background-image:none; text-decoration:none; }
/* RED GO */
.RedButtonGo { width:60px; height:31px; background-image:url( images/redButtonGoBGOn.png ); background-repeat:no-repeat; text-align:left; }
.RedButtonGo a { display:block; height:25px; padding:6px 0px 0px 27px; color:#FFFFFF; font-size:11px; font-weight:bold; background-image:url( images/redButtonGoBG.png ); background-repeat:no-repeat; }
.RedButtonGo a:hover { color:#DCDCDC; background-image:none; text-decoration:none; }
/* WHITE */
.WhiteButtonLink { width:225px; height:38px; margin-left:-3px; background-image:url( images/whiteButtonLinkBG.gif ); background-repeat:no-repeat; text-align:left; }
.WhiteButtonLink a { display:block; height:29px; padding:9px 0px 0px 34px; color:#000000; font-size:16px; font-weight:bold; }
.WhiteButtonLink a:hover { color:#D2232A; text-decoration:none; }
/* SMALL WHITE */
.WhiteButtonLinkSm { width:190px; height:35px; background-image:url( images/whiteButtonLinkSmBG.png ); background-repeat:no-repeat; text-align:left; }
.WhiteButtonLinkSm a { display:block; height:26px; padding:9px 0px 0px 34px; color:#000000; font-size:12px; font-weight:bold; }
.WhiteButtonLinkSm a:hover { color:#D2232A; text-decoration:none; }
/* FLAT */
.FlatButtonLink { width:250px; height:20px; background-image:url( images/flatButtonLinkBG.gif ); background-repeat:no-repeat; text-align:left; }
.FlatButtonLink a { display:block; height:17px; padding:3px 0px 0px 8px; color:#000000; font-size:11px; font-weight:bold; }
.FlatButtonLink a:hover { color:#D2232A; text-decoration:none; }
/* SMALL FLAT */
.FlatButtonLinkSm { width:190px; height:20px; margin-bottom:5px; background-image:url( images/flatButtonLinkSmBG.gif ); background-repeat:no-repeat; text-align:left; }
.FlatButtonLinkSm a { display:block; height:17px; padding:3px 0px 0px 8px; color:#000000; font-size:11px; font-weight:bold; }
.FlatButtonLinkSm a:hover { color:#D2232A; text-decoration:none; }
/* ARROW LINK*/
.ArrowLink { margin-bottom:5px; background-image:url( images/iconArrow.gif ); background-repeat:no-repeat; text-align:left; }
.ArrowLink a { padding:0px 0px 0px 16px; color:#D2232A; }
.ArrowLink a:hover { color:#000000; text-decoration:none; }
.ArrowLinkBack { margin-bottom:5px; background-image:url( images/iconArrowBack.gif ); background-repeat:no-repeat; text-align:left; }
.ArrowLinkBack a { padding:0px 0px 0px 16px; color:#D2232A; }
.ArrowLinkBack a:hover { color:#000000; text-decoration:none; }

/* MISCELLANEOUS */
.IndustryLinks { margin:-15px 0px 25px 0px; }
.IndustryLinks div { margin:0px 0px 5px 20px; }
.IndustryLinks div a { font-size:11px; }
.ContestInfoColumn { float:left; width:220px; min-height:125px; padding:5px 15px 15px 0px; border-right:1px dotted #696969; }
.ContestInfoColumn h2 { margin-bottom:5px; padding-left:15px; color:#D2232A; font-size:13px; }
.ContestInfoColumn ul { margin:0px 0px 0px 0px; }
.ContestInfoColumn li { font-size:11px; }

/* WEB FORMS */
.FormBlock { float:left; width:230px; margin-bottom:15px; }
.FormLabel { font-weight:bold; }
.FormField { font-weight:normal; }
.FormText { width:200px; padding:2px; border:1px solid #ADAFB2; }
.FormSelect { width:200px; border:1px solid #ADAFB2; }
.FootNote { font-size:10px; }

/* HOME PAGE */
#HomePage { position:relative; width:1058px; background-color:#FFFFFF; }
#HomeLeftColumn { position:relative; float:left; width:488px; height:732px; overflow:hidden; background-image:url( images/PageBottomBG.jpg ); background-repeat:repeat-x; background-position:0px 643px; }
#HomeRightColumn { float:left; width:570px; height:732px; overflow:hidden; background-color:#000000; }
#HomeTopLeft { height:258px; background-image:url( images/HomeTopLeftBG.jpg ); background-repeat:no-repeat; }
#HomeLogo { height:79px; background-image:url( images/LogoALLAerials.gif ); background-repeat:no-repeat; background-position:center center; }
#HomeContent { height:205px; overflow:auto; margin:40px 20px 20px 0px; padding:10px 0px 0px 20px; text-align:left; }
#HomeContent h1 { margin:0px; color:#333333; font-size:18px; }
#HomeContent p { margin-bottom:12px; color:#333333; }
#HomeALLFamiliyLogo { width:120px; height:58px; background-image:url( images/LogoALLCraneSmOn.gif ); background-repeat:no-repeat; }
#HomeALLFamiliyLogo a { display:block; width:120px; height:58px; background-image:url( images/LogoALLCraneSm.gif ); background-repeat:no-repeat; }
#HomeALLFamiliyLogo a:hover { background-image:none; }
#HomeFooter { width:1058px; padding:10px 0px 10px 0px; background-color:#ADAFB2; }

/* HOME NAVIGATION */
#HomeNavigationBG { position:absolute; bottom:0px; left:0px; width:100%; height:36px; background-color:#860911; }
.HomeNavigation { position:absolute; bottom:14px; left:20px; width:930px; height:22px; text-align:left; }
.HomeNavParent { position:relative; float:left; margin-right:0px; color:#FFFFFF; }
.HomeNavParent a { display:block; padding:11px 10px 10px 10px; color:#FFFFFF; font-weight:normal; }
.HomeNavParent a:hover { color:#FFFFFF; background-color:#000000; text-decoration:none; }
.HomeNavParentHere { color:#FFCC33 !important; }
.HomeNavParentHere:hover { text-decoration:underline !important; }

/* DROPDOWN MENUS */
.HomeNavDropdown { position:absolute; left:0px; top:0px; z-index:5; width:200px; background-image:url( images/navMenuBG.png ); background-repeat:repeat-y; border-right:0px solid #CCCCCC; border-bottom:0px solid #CCCCCC; }
.HomeNavDropdown a { display:block; height:15px; overflow:hidden; line-height:18px; padding:7px 0px 4px 15px; color:#FFFFFF; font-weight:normal; }
.HomeNavDropdown a:hover { color:#FFFFFF; background-color:#000000; font-weight:normal; text-decoration:none; }

/* ASP List Grid Styles */
.GridViewTable { background-color:#696969; }
/* List Grid Column Headings */
.GridViewTable th { padding:4px 4px 4px 4px; background-color:#dedee6; color:#000000; text-align:left; background-image:url( images/GridViewHeader.gif ); background-repeat:repeat-x; }
.GridViewTable th a { text-decoration:none; color:#D2232A; font-size:12px; font-weight:bold; }
.GridViewTable th a:hover { color:#000000; text-decoration:none; }
/* General Table Data */
.GridViewTable td { padding:4px 4px 4px 4px; vertical-align:top; background-color:#DEDEE6; background-image:url( images/GridViewHeader.gif ); background-repeat:repeat-x; }
.GridViewTable td a { display:block; font-weight:normal; color:#000000; }
.GridViewRow td { background-color:#DDDDDD !important; background-image:none !important; }
.GridViewRowOff td { background-color:#DDDDDD !important; background-image:none !important; }
.GridViewRow:hover { background-color:#CCCCCC; }
.GridViewRow:hover td { background-color:Transparent !important; cursor:default; }
.GridViewRow:hover td input { cursor:pointer; }
.GridViewAlt td { background-color:#EEEEEE !important; background-image:none !important; }
.GridViewAltOff td { background-color:#EEEEEE !important; background-image:none !important; }
.GridViewAlt:hover { background-color:#CCCCCC; }
.GridViewAlt:hover td { background-color:Transparent !important; cursor:default; }
.GridViewAlt:hover td input { cursor:pointer; }
.GridViewTable table { border-collapse:collapse; border-spacing:0px; }
.GridViewTable table td { padding:0px 6px 0px 6px; background-image:none !important; background-color:Transparent !important; }
.GridViewTable table td a { display:block; font-weight:bold; color:#000000; font-size:14px; }
.GridViewTable table td span { display:block; font-weight:bold; color:#D2232A; font-size:14px; }
.GridViewTableForceRightAlign { text-align:right !important; }
.ListGridIconTip { font-weight:bold; font-size:13px; }
.ListGridIconTip img { width:16px; height:16px; margin-bottom:3px; vertical-align:middle; border:0px; }


/* PRINTING */
@media print {
	
	/* Hide Elements */	
	#HeaderLogo, #HeaderLogoLinks, .Navigation, #PageTop, .LeftColumn, .RightColumn { display:none; }
	#EquipmentTools, .EquImageFooter, .ArrowLink { display:none; }
	#Footer a, span { display:none; }
	
	/* Format Elements */
	#Header { width:100%; padding-bottom:0px; border-bottom:2px solid #D2232A; text-align:left; }
	#HeaderTagLine { top:0px; }
	#PrintLogo { display:block; }
	#Page { width:100%; margin:0px; padding:0px; border:none; background-image:none; }
	.MiddleColumn, .MiddleColumnFull { width:100%; }
	.EquImageSlides { min-height:0px; margin-bottom:15px; }
	.EquImageSlides img { height:225px; }
	#PageContent, #EquPageContent { padding:10px; text-align:left; }
	h1 { margin-bottom:20px; }
	#Footer { width:100%; height:auto; margin:0px 0px 0px 0px; padding:5px 0px 0px 0px;  border-top:2px solid #D2232A; background-color:#FFFFFF; }
}
