/**********************************************************************
	Filename: ALLCrane.css
	Project:  www.allcrane.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; }
ul { list-style-image:url( images/iconBullet.gif ); }
hr { border:none; border-top:solid 1px #D2232A; margin:0px 0px 20px 0px; }

/* 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 !important; }
.HeaderLogo { position:absolute; left:0px; top:15px; width:192px; height:79px; background-image:url( images/LogoALLCraneOn.gif ); background-repeat:no-repeat; }
.HeaderLogo a { width:192px; height:79px; background-image:url( images/LogoALLCraneOff.gif ); }
/* HEADER LOGO LINKS */
.HeaderTagLine { position:absolute; right:10px; 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; }
.PageContent { padding:45px 30px 30px 20px; text-align:left; }
.FeaturedEquipmentImages { float:left; width:322px; margin:35px 0px 0px 20px; }
.FeaturedEquipmentImages img { display:block; max-width:300px; border-color:#000000; border-style:solid; }
.FeaturedImageLarge { cursor:pointer; }
.FeaturedEquipment { float:left; width:358px; margin-top:45px; padding-left:20px; text-align:left; }
.FeaturedEquipment table { width:100%; margin-bottom:15px; }
.FeaturedEquipment table td { width:50%; }
.PageImageNote { margin:2px 0px 20px 0px; font-size:11px; }
.FeaturedEquipmentImageNav { }
.PageImage { }

.NewsListTitle { color:#D2232A; font-size:14px; }

/* SUB-PAGE COLUMNS */
.LeftColumn { float:left; width:200px; min-height:530px; padding:0px 0px 50px 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; }
.SingleColumn { padding:0px 0px 20px 0px; }
.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; margin:0px 0px 10px 0px; padding:10px 5px 0px 5px; border-top:1px solid #ADAFB2; }
.EquRow div { float:left; padding-bottom:5px; }
.EquThumb { width:140px; }
.EquData { width:520px; }
.EquData div { float:none; padding-bottom:0px; }
.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; }
.EquImageFooterSm { width:265px; height:34px; padding:11px 19px 0px 19px; margin:0px 0px 0px 0px; background-image:url( images/EquipmentImageFooterBGSm.gif ); background-repeat:no-repeat; text-align:left; }
.EquImageFooterSm div { float:right; width:21px; height:20px; margin-right:10px; }
.EquImageFooterSm span { color:#D2232A; font-weight:bold; font-size:14px; }
.EquLoadCharts div { float:right; margin-bottom:5px; font-weight:bold; }
.EquDetailsListBlock { float:left; width:200px; }
/* 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; }

/* BUY NEW EQUIPMENT */
.BuyEquipmentManufacturers { float:right; width:300px; min-height:300px; margin:0px -33px 20px 20px; border:1px solid #666666; border-right:none; border-bottom:none; }
.BuyEquipmentManufacturers h1 { margin-bottom:5px; padding:3px 0px 3px 3px; color:#000000; font-size:14px; text-transform:uppercase; border-bottom:1px solid #c0c0c0; background-image:url( images/blockhdr.jpg ); background-repeat:repeat-x; }
.BuyMfgLogoBlock { padding-bottom:5px; border-bottom:1px solid #666666; text-align:center; }

/* 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; }

/* NAVIGATION */
.Navigation { height:11px; padding:6px 0px 8px 20px; background-color:#860911; text-align:left; }
.NavParent { position:relative; float:left; margin-right:23px; 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; }
.columnImage { display:block; }
.leftImage { float:left; padding:0px 15px 15px 0px; }
.rightImage { float:right; padding:0px 0px 15px 15px; }
.blockImageLeft { display:block; margin:0px 0px 15px 0px; text-align:left; }
.blockImageCenter { display:block; margin:0px 0px 15px 0px; text-align:center; }
.blockImageRight { display:block; margin:0px 0px 15px 0px; text-align:right; }

/* LEFT COLUMN MENU */
.LeftMenu { padding:0px 0px 50px 15px; }
.LeftMenu h1 { margin:0px 0px 15px 4px; color:#FFFFFF; font-size:13px; }
.LeftMenuLevel1 { width:90%; padding:5px 0px 5px 4px; }
.LeftMenuLevel1 a { display:block; font-size:12px; font-weight:bold; color:#FFFFFF; }
.LeftMenuLevel1 a:hover { color:#000000; text-decoration:none; }
.LeftMenuHereLevel1 { color:#FFCC33 !important; }
.LeftMenuHereLevel1:hover { text-decoration:underline !important; }

.LeftMenuSpacer { border-bottom:1px dotted #FFFFFF; }

.LeftMenuLevel2 { width:90%; padding:0px 0px 5px 14px; }
.LeftMenuLevel2 a { display:block; font-size:11px; font-weight:bold; color:#FFFFFF; }
.LeftMenuLevel2 a:hover { color:#000000; text-decoration:none; }
.LeftMenuHereLevel2 { color:#FFCC33 !important; text-decoration:underline !important; }
.LeftMenuHereLevel2: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; }
.BoxRoundedContentStore { width:168px; min-height:100px; padding:0px 10px 0px 10px; text-align:left; background-color:#FFFFFF; border-left:1px solid #ADAFB2; border-right:1px solid #B5B7BA; }
.BoxRoundedContentStore h2 { margin-bottom:5px; padding:5px 0px 0px 0px; color:#000000; font-size:14px; border-top:1px dotted #666666; }
.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.png ); 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 LINKS */
.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; }
.FormRequired { color:Red; }
.FootNote { font-size:10px; }

/* SPECIAL FORM ELEMENTS */
.FormBlockCityStateZip { float:left; width:460px; margin-bottom:15px; }
.FormBlockEquInfo { float:left; width:230px; margin-bottom:15px; }
.FormLabelCity { float:left; width:185px; font-weight:bold; }
.FormTextCity { width:170px; padding:2px; border:1px solid #ADAFB2; }
.FormLabelState { float:left; width:170px; font-weight:bold; }
.FormSelectState { width:160px; border:1px solid #ADAFB2; }
.FormLabelZip { float:left; width:70px; font-weight:bold; }
.FormTextZip { width:76px; padding:2px; border:1px solid #ADAFB2; }
.FormFieldEquTypes { float:left; width:115px; font-weight:normal; }
.FormTextEquTypes { width:100px; padding:2px; border:1px solid #ADAFB2; }
.FormTextMultiLine { width:200px; padding:2px; border:1px solid #ADAFB2; }

/* LOCATION LISTING */
.LocationListing { padding-bottom:15px; margin-bottom:15px; border-bottom:1px dotted #D2232A; }
.LocationListing h1 { margin:25px 0px 15px 0px; }
.LocationListing h2 { margin-bottom:0px; font-size:14px; }
.LocationListAddressBlock { float:left; width:258px; margin-right:25px; }
.LocationListAddressBlock div { font-size:11px; font-weight:bold; }
.LocationListAddressBlock span { font-size:11px; font-weight:bold; }
.LocationListLogo { float:left; width:192px; }
.LocationListLogo img { width:192px; height:79px; border-width:0px; }

/* NEWS LISTING */
/*
.NewsListing { padding-bottom:15px; margin-bottom:0px; }
.NewsListing hr { margin:0px; border-top:1px dotted #D2232A; }
.NewsHeading { margin-bottom:10px; font-size:16px; color:#000000; font-weight:bold; }
.NewsHeading a { font-size:16px; }
.NewsListThumb { float:left; width:150px; }
.NewsListSummary { float:left; width:500px; margin-right:20px; }
.NewsListSummary span { font-size:14px; font-style:italic; font-weight:bold; }
.NewsListSummary p { margin-bottom:5px; }
*/
.NewsListing { padding-bottom:15px; margin-bottom:15px; border-bottom:1px dotted #D2232A; }
.NewsHeading { margin-bottom:10px; font-size:16px; color:#000000; font-weight:bold; }
.NewsHeading a { font-size:16px; }
.NewsListThumb { float:left; width:150px; }
.NewsListSummary { float:left; width:500px; margin-right:20px; }
.NewsListSummary span { font-size:14px; font-style:italic; font-weight:bold; }
.NewsListSummary p { margin-bottom:5px; }

/* TESTIMONIALS LISTING */
.TestimonialName { padding:15px 0px 15px 0px; margin-bottom:0px; font-weight:bold; text-align:right; }
.TestimonialName hr { margin:15px 0px 0px 0px; border-top:1px dotted #D2232A; }
.TestimonialQuote {  }

/* EQUIPMENT */
.BuyEquipmentColumn { float:left; width:195px; min-height:250px; padding-right:15px; margin-right:15px; border-right:1px dotted #D2232A; }
.BuyEquipmentColumn ul li a { color:#696969; }

/* 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/LogoALLCraneOff.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; }
#HomeFooter a { color:#000000; font-weight:normal; }

/* 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; }

/* ALL CRANE BRANCHES */
.BranchHeader { height:370px; overflow:hidden; margin-top:1px; background-color:#860911; }
.BranchTitleBlock { float:left; width:405px; padding:40px 35px 0px 80px; text-align:left; }
.BranchTitleBlock h1 { margin-bottom:0px; font-size:22px; color:#FFFFFF; }
.BranchSummary { line-height:24px; font-size:16px; font-weight:bold; color:#FFFFFF; }
/* Thumbnail Slideshow */
.BranchThumbnailsBlock { position:relative; float:left; width:420px; padding:10px 0px 0px 0px; }
.BranchThumbnails { position:absolute; left:45px; top:15px; z-index:1; width:330px; }
.BranchThumbnails img { cursor:pointer; }
.BranchThumbnailText { font-weight:bold; font-size:11px; color:#FFFFFF; text-align:left; }
.BranchThumbnailControl1 { position:absolute; left:20px; top:172px; z-index:1; width:18px; height:18px; cursor:pointer; }
.BranchThumbnailControl2 { position:absolute; right:20px; top:172px; z-index:1; width:18px; height:18px; cursor:pointer; }
.BranchThumbnailCounter { float:right; }
.BranchThumbnailCounter span { padding-left:5px; color:#FFFFFF; }
/* Enlarged Slide */
.BranchSlideBGMask { position:absolute; top:0px; left:0px; z-index:1; width:100%; min-height:1200px; background-image:url( images/BGGrayOut.png ); }
.BranchSlideBlock { position:absolute; top:10%; left:25%; z-index:1; width:623px; }
.BranchSlideTop { width:623px; height:60px; background-image:url( images/BranchSlideTopBG.png ); background-repeat:no-repeat; }
.BranchSlideCloseIcon { padding:30px 25px 0px 0px; }
.BranchSlideCloseIcon img { cursor:pointer; }
.BranchSlideBottom { width:623px; height:60px; background-image:url( images/BranchSlideBottomBG.png ); background-repeat:no-repeat; }
.BranchSlide { width:615px; border-left:4px solid #FFFFFF; border-right:4px solid #FFFFFF; background-image:url( images/BranchSlideBG.png ); }
.BranchSlide img { cursor:pointer; }
/* Highlights */
.BranchHighlights { margin:30px 0px 0px 50px; }
.BranchButton { display:block; width:335px; height:27px; padding:5px 0px 0px 20px; font-size:14px; font-weight:bold; color:#FFFFFF; cursor:pointer; background-image:url( images/BranchButton.gif ); background-repeat:no-repeat; }
.BranchButton:hover { color:#FFCC33; }
.BranchContent { min-height:300px; padding:12px 0px 0px 80px; text-align:left; }
.BranchHighlightBlock { float:left; width:565px; margin-right:50px; }
.BranchHighlightTitle { padding-left:30px; margin-bottom:30px; background-image:url( images/iconArrow.gif ); background-repeat:no-repeat; background-position:left center; }
.BranchHighlightTitle h2 { margin:0px; color:#860911; font-size:16px; border-bottom:1px dotted #666666; }
.BranchHighlightPic { float:left; width:95px; padding:0px 20px 0px 30px; }
.BranchHighlightPic img { border:1px solid #000000; }
.BranchHighlightText { float:left; width:420px; }
.BranchHighlightText p { line-height:18px; font-size:15px; }
.BranchHighlightText li { line-height:18px; font-size:15px; }
.BranchHighlightText div { line-height:18px; font-size:15px; }
/* Location Information */
.BranchLocationBlock { float:left; width:250px; padding-top:25px; }
.BranchLocationBlock h2 { color:#D2232A; font-size:18px; }

/* MERCHANDISE STORE */
.TblStoreListing td { padding:0px 0px 10px 0px; }
.TblStoreListSep { border-top:1px dotted #D2232A; }
.TblCartRadioList { margin:10px 0px 15px 0px;}
.TblCartRadioList tr { clear:left; }
.TblCartRadioList td { width:50%; }
.TblCartRadioList input { float:left; width:20px; }
.TblCartRadioList label { float:left; width:200px; padding-top:3px; font-size:11px; }
.TblCart { background-color:#c0c0c0; }
.TblCart th { text-align:left; background-color:#dcdcdc; }
.TblCart td { text-align:left; font-size:11px; vertical-align:top; }
.TblCart td a { padding-right:3px; font-size:11px; }
.CartRow0 { background-color:#f5f5f5; }
.CartRow1 { background-color:#dcdcdc; }
.CartRowFooter { background-color:#FFFFFF; }
.TblFrmCheckout { background-color:#c0c0c0; }
.TblFrmCheckout td { padding:5px; vertical-align:top; }
.TblFrmCF { width:150px; background-color:#dcdcdc; font-weight:bold; }
.TblFrmCD { background-color:#f5f5f5; }

/* 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; }

/* LEGACY PHOTO GALLERY */
.TblLegacyGallery td { vertical-align:middle; padding:0px 0px 5px 0px; }
.LegacyGalleryBlock { width:500px; padding:10px 0px 10px 0px; }
.DDLHeading { font-weight:bold; }

/* NEW PHOTO GALLERY */
.PhotoGalleryCategoryLink { float:left; padding:6px 5px 6px 5px; margin:0px 10px 10px 0px; background-color:#cdcdcd; border:1px solid #000000; }
.PhotoGalleryCategoryLink a { color:#000000; }
.PhotoGalleryCategoryLink a:hover { text-decoration:none; color:#D2232A; }
.GalleryBlock { float:left; width:183px; height:205px; overflow:hidden; margin:0px 43px 5px 0px; text-align:center; }
.GalleryThumbBlock { width:183px; height:129px; padding:22px 0px 0px 0px; text-align:center; background-image:url(images/galleryThumbBG.jpg); background-repeat:no-repeat; }
.GalleryThumbBlock img { max-width:136px; height:99px; border-width:0px; }

/* LOCATION PAGES */
.AlpContentColumn { float:left; width:545px; margin-right:30px; }
.AlpRightColumn { float:left; width:330px; }
.LpiImagesPanel { float:left; width:200px; margin-right:15px; }
.LpiImagesPanel img { border:1px solid #000000; }
.BranchLocationContent { padding:20px 0px 30px 20px; text-align:left; }
.BranchLocationContent ul { list-style-position:inside; }
.BranchLocations { text-align:right; }
.BranchLocName { font-weight:bold; margin-bottom:7px; }
.BranchLocations h2 { font-size:24px; margin-bottom:7px; }
.BranchLocations .ArrowLink { float:right; margin-top:5px; }
.BranchLocationForm { margin-top:30px; text-align:right; }
.BranchLocationFormHeader { font-size:24px; margin-bottom:7px; color:#D2232A; font-weight:bold; }

.BranchLocationForm h2 { text-align:left; }
.BranchLocationForm .FormBlock { width:150px; text-align:left; }
.BranchLocationForm .FormLabel { font-weight:bold; font-size:11px; }
.BranchLocationForm .FormField { font-weight:normal; }
.BranchLocationForm .FormText { width:100px; font-size:11px; padding:2px; border:1px solid #ADAFB2; }
.BranchLocationForm .FormSelect { width:100px; font-size:11px; border:1px solid #ADAFB2; }
.BranchLocationForm .FootNote { font-size:10px; }
/* Special Form Elements */
.BranchLocationForm .FormBlockCityStateZip { width:330px; text-align:left; }
.BranchLocationForm .FormLabelCity { width:100px; }
.BranchLocationForm .FormTextCity { width:85px; font-size:11px; }
.BranchLocationForm .FormLabelState { width:140px; }
.BranchLocationForm .FormSelectState { width:130px; font-size:11px; }
.BranchLocationForm .FormLabelZip { width:70px; }
.BranchLocationForm .FormTextZip { width:76px; font-size:11px; }
.BranchLocationForm .FormBlockEquInfo { float:left; width:179px; margin-bottom:15px; text-align:left; }
.BranchLocationForm .FormFieldEquTypes { width:89px; font-size:11px; }
.BranchLocationForm .FormTextEquTypes { width:80px; font-size:11px; }
.BranchLocationForm .FormCheckBox { font-size:10px; }
.BranchLocationForm .FormMailChimp { margin-top:20px; text-align:left; }
.BranchLocationForm .RedButtonLink { margin-top:20px; }
.BranchLocationForm .FormTextMultiLine { width:135px; }
.BranchLocationForm .FormRequired { font-size:11px; }

/* PRINTING */
.PrintLogo { display:none; }
.PrintBreak { display:none; }
@media print {
	
	/* Hide Elements */	
	.HeaderLogo, #HeaderLogoLinks, .HeaderTagLine, .Navigation, #PageTop, .LeftColumn, .RightColumn { display:none; }
	#EquipmentTools, #EquTextLinkTools, .EquImageFooter, .ArrowLink, .ArrowLinkBack  { 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; }
	.PrintBreak { display:block; }
}
