.clear { clear:both; height:1px; font-size:1px; line-height:1px; }
div.hr { margin:0 0 2em; border-bottom:1px solid #ccc; padding:0 0 .5em; }
div.hr hr { display:none; }
a:link { color:#58a8c7; }
a:visited { color:#90be38; }
a:hover,a:active { color:#000; }
body { background:#3a4c16 url(../images/layout/bg_body.gif) 0 0 repeat-x; }
#performance { position:absolute; top:1px; left:1px; position:fixed; background-color:#000; padding:5px; color:#fff; z-index:5000; font:normal 10px/1 sans-serif; }
#primary { width:960px; margin:0 auto; background:transparent url(../images/layout/bg_primary.png) 0 0 repeat-y; }

/* BEGIN header CSS */
#header { position:relative; width:940px; height:284px; margin:0 auto; background-color:#666; background-position:0 0; background-repeat:no-repeat; padding:0 0 15px; }
body.home #header { height:auto; padding:240px 0 0; }
#header h1 { position:absolute; top:240px; right:0; width:580px; height:59px; background:transparent url(../images/layout/section_titles.gif) 0 0 no-repeat; font-size:1px; line-height:1px; text-indent:-9999em; }
body.auctions #header h1 { background-position:0 0; }
body.auctions.catalog #header h1 { width:940px; left:0; right:auto; }
body.appraisals #header h1 { background-position:0 -59px; }
body.acquisitions #header h1 { background-position:0 -118px; }
body.solutions #header h1 { background-position:0 -177px; }
body.marketplace #header h1 { background-position:0 -236px; }
body.about #header h1 { background-position:0 -295px; }

/* END header CSS */

/* BEGIN logo CSS */
#logo { position:absolute; top:0; left:81px; width:200px; height:216px; background:transparent url(../images/layout/bg_logo.png) 0 0 no-repeat; padding:55px 10px 10px; z-index:200; }
#logo img { position:absolute; top:71px; left:28px; display:block; border:0; }

/* END logo CSS */

/* BEGIN Google search CSS */
#cse-search-box { position:absolute; top:15px; left:101px; z-index:300; }
#cse-search-box #q { width:155px; border-width:1px; padding:1px; }

/* END Google search CSS */

/* BEGIN main content area CSS */
#content { width:940px; margin:0 auto; background:#fff; padding:0 0 20px; }
body.home #content { width:390px; border-top:2px solid #5b98af; background:#fff url(../images/layout/bg_content_home.gif) center 30px no-repeat; padding:45px 130px 70px 420px; }
body.home #content #title_section { margin:0 0 20px; padding:0; font-weight:normal; font-size:20px; line-height:1; font-family:Georgia,'Time News Roman', serif; color:#769c2e; }
#columns { width:940px; margin:0 auto; }
body.catalog #columns { width:900px; padding:0 20px; }
#column_l { float:left; width:360px; }
#column_l_content { width:360px; background:transparent url(../images/layout/bg_column_l_content.gif) 0 0 repeat-y; }
#column_l_content div.bottom { width:296px; background:transparent url(../images/layout/bg_column_l_content_bot.gif) left bottom no-repeat; padding:32px; }
#column_l_content h2 { margin:0 0 1em; font:bold 12px/1.25 Arial,sans-serif; text-transform:uppercase; color:#000; }
#column_l_content ul { margin:0; padding:0; list-style:none; font:normal 12px/1.25 Arial,sans-serif; }
#column_l_content li { margin:0 0 1em; }
#column_r { float:left; width:540px; padding:1px 20px 20px; }

/* END main content area CSS */

/* BEGIN homepage tagline, tabs CSS */
#tagline_tabs { width:940px; margin:0 auto; background:transparent url(../images/layout/bg_tagline_tabs.gif) 0 0 repeat-x; padding:0 0 10px; }
#tagline_tabs div.clear { background:#58a8c7; }
#tagline { float:left; width:290px; margin:59px 0 0; padding:30px 30px 0; }
#tagline p { font:italic 20px/32px Georgia,serif; color:#fff; text-align:center; text-shadow:1px 1px 0 #0c85b6; letter-spacing:1px; }
#tabs { float:left; width:590px; top:-59px; right:0; zoom:1; }
#tab_menu { width:580px; height:59px; margin:0; padding:0 0 0 10px; list-style:none; background:transparent url(../images/layout/bg_home_tabs.gif) 0 0 no-repeat; }
#tab_menu li { float:left; height:44px; margin:0 3px 0 0; background:none; padding:0; }
#tab_menu a:link,#tab_menu a:visited { display:block; float:left; height:44px; background:transparent url(../images/layout/bg_home_tabs.gif) 0 -59px no-repeat; font-size:1px; line-height:1px; text-indent:-9999em; cursor:pointer; }
#tab_menu li.upcoming_auctions a:link,#tab_menu li.upcoming_auctions a:visited { width:192px; background-position:-10px -59px; }
#tab_menu li.equipment_marketplace a:link,#tab_menu li.equipment_marketplace a:visited { width:223px; background-position:-205px -59px; }
#tab_menu li.latest_news a:link,#tab_menu li.latest_news a:visited { width:143px; background-position:-431px -59px; }
#tab_menu li.ui-tabs-selected a:link,#tab_menu li.ui-tabs-selected a:visited { background:none!important; }
#tabs div { background:transparent url(../images/layout/bg_home_tab_content.gif) left bottom no-repeat; padding:0 25px 15px; }
#tabs #upcoming_auctions_text { background:none; padding:8px 0 0; }
#tabs div * { font-size:11px!important; line-height:1.5!important; font-family:Arial,sans-serif!important; }
#tabs div ul { margin:0; }
#tabs div li { margin:0 0 1em; background:transparent url(../images/layout/bg_li.gif) 0 5px no-repeat; padding:0 0 0 24px; }
.ui-tabs .ui-tabs-panel { padding:0; display:block; border-width:0; background:none; }
.ui-tabs .ui-tabs-hide { display:none!important; }
#upcoming_auctions ul li.highlight { margin:0 0 .45em; background-position:0 15px; font-size:30px!important; line-height:1.25!important; }
#upcoming_auctions ul li.highlight * { font-size:30px!important; line-height:1.25!important; }

/* END homepage tagline, tabs CSS */

/* BEGIN top menu CSS */
#menu_top { position:absolute; top:0; left:0; width:940px; height:55px; background:transparent url(../images/layout/bg_menu_top.png) 0 0 repeat-y; border-bottom:1px solid #a9c3c6; z-index:100; }
#menu_top ul { position:absolute; left:309px; top:17px; background:transparent url(../images/layout/bg_menu_top_ul.png) 0 5px no-repeat; width:599px; height:22px; }
body.home #menu_top ul { left:359px; width:549px; background-position:-50px 5px; }
#menu_top li { float:left; background:none; padding:0; }
#menu_top a:link,#menu_top a:visited { display:block; position:absolute; top:0; float:left; height:22px; font-size:1px; line-height:1px; text-indent:-9999em; }
#menu_top li.home a:link,#menu_top li.home a:visited { width:30px; left:0; }
#menu_top li.auctions a:link,#menu_top li.auctions a:visited { width:52px; left:51px; }
#menu_top li.appraisals a:link,#menu_top li.appraisals a:visited { width:65px; left:124px; }
#menu_top li.acquisitions a:link,#menu_top li.acquisitions a:visited { width:75px; left:210px; }
#menu_top li.solutions a:link,#menu_top li.solutions a:visited { width:58px; left:306px; }
#menu_top li.marketplace a:link,#menu_top li.marketplace a:visited { width:140px; left:385px; }
#menu_top li.about a:link,#menu_top li.about a:visited { width:52px; left:547px; }
body.home #menu_top li.auctions a:link,body.home #menu_top li.auctions a:visited { left:1px; }
body.home #menu_top li.appraisals a:link,body.home #menu_top li.appraisals a:visited { left:74px; }
body.home #menu_top li.acquisitions a:link,body.home #menu_top li.acquisitions a:visited { left:160px; }
body.home #menu_top li.solutions a:link,body.home #menu_top li.solutions a:visited { left:256px; }
body.home #menu_top li.marketplace a:link,body.home #menu_top li.marketplace a:visited { left:335px; }
body.home #menu_top li.about a:link,body.home #menu_top li.about a:visited { left:497px; }
body.auctions #menu_top li.auctions a:link,body.auctions #menu_top li.auctions a:visited,body.appraisals #menu_top li.appraisals a:link,body.appraisals #menu_top li.appraisals a:visited,body.acquisitions #menu_top li.acquisitions a:link,body.acquisitions #menu_top li.acquisitions a:visited,body.solutions #menu_top li.solutions a:link,body.solutions #menu_top li.solutions a:visited,body.marketplace #menu_top li.marketplace a:link,body.marketplace #menu_top li.marketplace a:visited,body.about #menu_top li.about a:link,body.about #menu_top li.about a:visited,#menu_top a:hover,#menu_top a:active { border-bottom:3px solid #fff; }

/* END top menu CSS */

/* BEGIN section menu CSS */
#menu_section { background:#58a8c7 url(../images/layout/bg_menu_section.gif) 0 0 repeat-y; padding:40px 20px 20px 34px; border-bottom:2px solid #5b98af; }
#menu_section h2 { margin:0 0 10px; font-style:italic; font-weight:normal; color:#fff; }
#menu_section ul { margin:0; padding:0; list-style:none; }
#menu_section li { background:transparent url(../images/layout/bg_menu_section_item.gif) left top no-repeat; padding:0 0 1px; }
#menu_section a:link,#menu_section a:visited { display:block; width:258px; padding:10px 16px; font:normal 14px/1.1 Arial,sans-serif; color:#cbe6f0; text-decoration:none; }
#menu_section li.here a:link,#menu_section li.here a:visited,#menu_section a:hover,#menu_section a:active { color:#fff; background:transparent url(../images/layout/bg_menu_section_item_over.gif) 7px 16px no-repeat; }

/* END section menu CSS */

/* BEGIN entry CSS */
div.entry { margin:0 0 1.5em; }

/* END entry CSS */

/* BEGIN auction details CSS */
#auction_logos { float:right; width:150px; margin:0 0 2em 15px; }
#auction_logos img { display:block; margin:0 0 2em; }
div.item_description p { font:normal 12px/18px Helvetica,Arial,sans-serif; }
ul.gallery { margin:0; padding:0; list-style:none; }
ul.gallery li { float:left; width:114px; height:114px; margin:0 10px 10px 0; border:5px solid #ebebeb; background:none; padding:0; }
ul.gallery li img { display:block; float:left; }
#auction_catalog { border-collapse:collapse; }
#auction_catalog th { background:#333; color:#fff; padding:10px; border-left:1px solid #fff; text-align:left; font:bold 12px/1 Arial,sans-serif; }
#auction_catalog th:first-child { border-left:0; }
#auction_catalog td { border-bottom:1px solid #ccc; padding:10px 0 10px 10px; vertical-align:middle; font:normal 12px/1.5 Arial,sans-serif; }
#auction_catalog td.images { padding:10px 0; }
#auction_catalog td.images img { display:block; margin:5px 0; border:5px solid #ebebeb; }
#auction_slideshow { width:500px; height:375px; margin:0 auto 20px; padding:0; background:#ebebeb; border:5px solid #ebebeb; }

/* END auction details CSS */

/* BEGIN footer CSS */
#footer { width:914px; margin:0 auto; background:#58a8c7 url(../images/layout/bg_footer.gif) 0 0 repeat-x; padding:15px 13px; }
#footer div { background:transparent url(../images/layout/logo_footer.gif) left center no-repeat; padding:0 0 0 65px; font:normal 12px/1.4 Georgia,'Time News Roman',serif; color:#fff; }
#footer a:link,#footer a:visited { color:#cbe6f0; }
#footer a:hover,#footer a:active { color:#fff; }

/* END footer CSS */

/* BEGIN image CSS */
img.left { display:block; float:left; margin:5px 15px 10px 0; border:1px solid #000; }
img.right { display:block; float:right; margin:5px 0 10px 15px; border:1px solid #000; }
img.center { display:block; margin:0 auto 1.5em; border:1px solid #000; }

/* END image CSS */

/* BEGIN form CSS */
ul.form_fields { margin:0; padding:0; list-style:none; }
ul.form_fields li { margin:0 0 1em; background:none; padding:0; }
ul.form_fields li.captcha input { width:140px; }
ul.form_fields li.buttons { background-color:#3a4c16; padding:5px; }
ul.form_fields * { margin:0; }
ul.form_fields label { display:block; font-weight:bold; }
input.textfield { width:250px; }
textarea { width:99%; height:150px; }
ul.checkboxes { margin:0; padding:0; list-style:none; }
ul.checkboxes li { margin:0 0 .25em; background:none; padding:0; }
ul.checkboxes li * { vertical-align:middle; }
ul.checkboxes label { display:inline; font-weight:normal; font-size:12px; }

/* END form CSS */
