body {margin: 15px 0 0 0;}
html, td {font-family: Verdana, Arial, Helvetica, sans;font-size: 11px;color: #333;line-height: 16px;text-align: left;border-collapse: separate;}
a {color: #0d5092;text-decoration: none;}
a:hover {color: #0d5092;text-decoration: underline;}
.blue {color: #0d5092;}

.container
{
    width: 1000px;
    background: #ededed;
    margin-bottom: 5px;
}

.container1
{
    background: #ededed;
    margin-bottom: 5px;
}

.bkgrdTop
{
    background: url(../images/bkgrd_top.gif) top left no-repeat;
}

.headerBkgrd
{
    width: 986px;
    height: 178px;
    background: url(../images/header_bkgrd.gif) top left no-repeat;
    background-position: 0 9px;
}

.bkgrdBtm
{
    background: url(../images/bkgrd_btm.gif) bottom left no-repeat;
}

.contentTop
{
    width: 986px;
    height: 10px;
    margin-top: 4px;
    background: url(../images/content_bkgrd_top.gif) top left no-repeat;
    z-index: 1;
}

.content
{
    width: 986px;
    background: url(../images/content_bkgrd.gif) top left repeat-y;
    background-position: 0 9px;
    overflow: auto;
    margin: 0;
}

.HeadingContainer 
{
	padding:8px 13px 2px 13px;
	text-align:left;	
	clear:both;
}
.HeadingContainer h1 
{
	font-size:16px;
	font-weight:normal;
}


.homeLeft .HeadingContainer 
{
	padding-left:4px;
}

.topRow
{
    overflow: hidden;
}

.logo
{
    text-align: left;
    float: left;
    width: 350px;
    padding: 20px 0 0 15px;
    height: 79px;
}

.digitalEditions
{
    text-align: left;
    float: left;
    width: 123px;
    padding: 10px 0px 0px 0px;
    height: 95px;
}

.orangeBar
{
    height: 37px;
    overflow: visible;
    clear: both;
    margin: 7px 0 0 3px;
    text-align: left;
    background: url("../images/yellow_bar2.gif") top left no-repeat;
}

.quickSearch
{
    float: left;
    text-align: left;
    width: 295px;
    margin: 8px 15px 0 11px;
}

.quickSearch .hdr
{
    white-space: nowrap;
    color: #333;
    font-weight: 500;
    font-size: 14px;
    float: left;
    width: 78px;
    margin: 1px 0 0 0;
}

.quickSearch .input
{
    float: left;
    width: 160px;
    margin: 0 0 0 0;
}

.quickSearch .searchLabel2
{
    font-size: 14px;
    font-weight: 600;
    font-style: italic;
}

.quickSearch .searchInput
{
    width: 130px; /*height: 17px;*/
    font-size: 12px;
    font-weight: bold;
    color: #a3a3a3;
    float: right;
    padding: 1px 0 3px 2px;
}

.loginBar
{
    float: right;
    overflow: visible;
    width: 350px;
}

.quickSearch .goBtn
{
    float: right;
    padding-left: 0px;
}

.accountLogin
{
    float: right;
    margin: 0px 15px 0 0;
    overflow: visible;
}

.topLoginBar
{
    float: right;
    width: 250px;
    color: #666666;
    clear: left;
    margin: 0px 0 0 15px;
    text-align: right;
}

.welcomeName
{
    float: right;
    width: 300px;
    color: #666666;
    clear: left;
    margin: 0px 0 0 15px;
    text-align: right;
    position: relative;
    top: -10px;
    overflow: visible;
}

.welcomeName a
{
    color: #006699;
    text-decoration: none;
    font-size: 10px;
}

.welcomeName a:hover
{
    color: #006699;
    text-decoration: underline;
    font-size: 10px;
}

.topLoginBar input
{
    width: 100px;
    height: 15px;
    font-size: 10px;
    color: #666666;
    padding: 3px 0 0 0;
}

.goBtn
{
    float: right;
    margin: 0 0 0 5px;
}

.goBtn2
{
    margin: 0 0 0 5px;
}

.topNav
{
    float: left;
    margin: 3px 0 0 33px;
    font-weight: bold;
    font-size: 9px;
}

.topNav a 
{
	cursor:pointer;
}

.topNav .topNav01 img
{
    padding: 3px 7px 0 0;
}

.topNav .topNav01
{
    float: left;
    padding-right: 30px;
}

.topNav .topNav01 img
{
    padding: 3px 4px 0 0;
}

.topNav .topNav01 a
{
    color: #333;
    text-decoration: none;
}

.topNav .topNav01 a:hover
{
    color: #fff;
    text-decoration: none;
}

.topNav .topNav02
{
    float: left;
    padding: 0 26px 0 18px;
}

.topNav .topNav02 img
{
    padding: 1px 4px 0 0;
}

.topNav .topNav02 a
{
    color: #333;
    text-decoration: none;
}

.topNav .topNav02 a:hover
{
    color: #fff;
    text-decoration: none;
}

.topNav .topNav03
{
    float: left;
    padding: 0 0 0 22px;
}

.topNav .topNav03 img
{
    padding: 3px 4px 0 0;
}

.topNav .topNav03 a
{
    color: #333;
    text-decoration: none;
}

.topNav .topNav03 a:hover
{
    color: #fff;
    text-decoration: none;
}

.topNav .topNav03 .active
{
    color: #969494;
    text-decoration: underline;
}

.topNav .topNav04
{
    float: left;
    padding: 0 0 0 225px;
    font-weight: normal;
    font-size: 11px;
}

.topNav .topNav04 img
{
    padding: 0 7px 0 0;
}

.topNav .topNav04 a
{
    color: #114477;
    text-decoration: none;
}

.topNav .topNav04 a:hover
{
    color: #333;
    text-decoration: none;
}

.topNav .topNav05
{
    float: left;
}

.topNav .topNav05 a
{
    color: #114477;
    text-decoration: none;
}

.topNav .topNav05 a:hover
{
    color: #333;
    text-decoration: none;
}

.nav
{
    background: url(../images/nav_bkgrd.gif) top left no-repeat;
    height: 32px;
    clear: both;
    margin: 0 0 0 3px;
    font-size: 13px;
    color: white;
}

.nav .HomeMenuButton
{
    float: left;
    background: url(../images/nav_bkgrd_home.gif) top left no-repeat;
    text-transform: uppercase;
    line-height: 30px;
    margin: 0 8px 0 10px;
    padding: 0 0 0 27px;
}

.nav .EquipmentValuesMenuButton
{
    float: left;
    background: url(../images/nav_bkgrd_values.gif) top left no-repeat;
    text-transform: uppercase;
    line-height: 30px;
    padding: 0 0 0 19px;
    margin: 0 8px 0 0;
}

.nav .AuctionMenuButton
{
    float: left;
    background: url(../images/nav_bkgrd_auction.gif) top left no-repeat;
    text-transform: uppercase;
    line-height: 30px;
    padding: 0 0 0 25px;
    margin: 0 8px 0 0;
}

.nav .SearchMenuButton
{
    float: left;
    background: url(../images/nav_bkgrd_search.gif) top left no-repeat;
    text-transform: uppercase;
    line-height: 30px;
    padding: 0 0 0 25px;
    margin: 0 8px 0 0;
}

.quickSearch .capital
{
    font-size: 17px;
}

.nav .DigitalEditionsMenuButton
{
    float: left;
    background: url(../images/nav_bkgrd_ebook.gif) top left no-repeat;
    text-transform: uppercase;
    line-height: 30px;
    padding: 0 0 0 25px;
    margin: 0 8px 0 0;
}

.nav .DealerMenuButton
{
    float: left;
    background: url(../images/nav_bkgrd_find_dealer.gif) top left no-repeat;
    text-transform: uppercase;
    line-height: 30px;
    padding: 0 0 0 23px;
    margin: 0 8px 0 0;
}

.nav .SubscribeMenuButton
{
    float: left;
    background: url(../images/nav_bkgrd_place_classified.gif) top left no-repeat;
    text-transform: uppercase;
    line-height: 30px;
    padding: 0 0 0 25px;
    margin: 0 8px 0 0;
}

.nav .SubscribeMenuButtonTruck
{
    float: left;
    background: url(../images/nav_bkgrd_place_classified.gif) top left no-repeat;
    text-transform: uppercase;
    line-height: 31px;
    padding: 0 0 0 25px;
    margin: 0 53px 0 0;
}

.nav .nav07
{
    float: right;
    line-height: 12px;
    padding: 0 5px 0 0px;
    margin: 0 0 0 0;
    font-size: 9px;
}

.nav .navDivider
{
    margin: 0;
    float: left;
}

.nav a
{
    color: white;
    text-decoration: none;
}

.nav a:hover
{
    color: #fff100;
    text-decoration: none;
}

.admin-panel
{
    background-color: #FFFDC6;
    border: dotted 1px #719485;
}

/* Start Home Page */

.homeLeft
{
    width: 764px;
    float: left;
    text-align: left;
    margin: 0 0 0 9px;
}

.searchBy
{
    width: 764px;
    height: 308px;
}

.searchByHdr
{
    padding: 22px 0 0 30px;
    color: #000;
    font-size: 18px;
    letter-spacing: -0.5px;
}

.searchNavTopSubs
{
    font-size: 10px;
    line-height: 11px;
    color: #0d5092 !important;
    text-transform: uppercase;
    margin: 0 0 0 6px;
    padding: 0 0 0 7px;
    text-decoration: none;
}

.searchByLeft
{
    background: url(../images/search_by_left.gif) top left no-repeat;
    width: 161px;
    height: 308px;
    float: left;
    margin: -40px 0 0 0px;
    text-decoration: none;
}

.searchByLeft .leftnav
{
    margin: 52px 0 0 3px;
    text-decoration: none;
}
.leftnav a, .leftnav a:hover
{
    /*color:transparent;*/
    display: block;
    text-decoration: none;
    color: black;
    outline: 0;
}

.searchByLeft .searchNavTop, .searchByLeft .searchNavTopOn
{
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    margin: 0 0 5px 6px;
    padding: 5px 0 9px 7px;
    text-decoration: none;
}

.searchByLeft .searchNavTopLong, .searchByLeft .searchNavTopOn
{
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    margin: 0 0 5px 6px;
    padding: 5px 0 9px 7px;
    text-decoration: none;
}

.searchByLeft .searchNavMiddle, .searchByLeft .searchNavMiddleOn, .searchByLeft .searchNavBtm, .searchByLeft .searchNavBtmOn, .searchByLeft .searchNavMiddleLong, .searchByLeft .searchNavBtmLong
{
    font-size: 12px;
    line-height: 30px;
    color: #000;
    text-transform: uppercase;
    margin: 0 0 5px 6px;
    padding: 0 0 0 7px;
    text-decoration: none;
}

.searchByLeft .searchNavTop
{
    background: url(../images/search_nav_bkgrd_top2.gif) top left no-repeat;
    text-decoration: none;
}

.searchByLeft .searchNavTopLong
{
    background: url(../images/search_nav_bkgrd_top4_long.gif) top left no-repeat;
    text-decoration: none;
}

.searchByLeft .searchNavTopOn
{
    background: url(../images/search_by_on_top2.gif) top left no-repeat;
    text-decoration: none;
}

.searchByLeft .searchNavMiddle
{
    background: url(../images/search_nav_bkgrd_middle.gif) top left no-repeat;
    text-decoration: none;
}

.searchByLeft .searchNavMiddleLong
{
    background: url(../images/search_nav_bkgrd_middle_long.gif) top left no-repeat;
    text-decoration: none;
}

.searchByLeft .searchNavMiddleOn
{
    background: url(../images/search_by_on_middle.gif) top left no-repeat;
    text-decoration: none;
}

.searchByLeft .searchNavBtm
{
    background: url(../images/search_nav_bkgrd_btm.gif) top left no-repeat;
    text-decoration: none;
}

.searchByLeft .searchNavBtmLong
{
    background: url(../images/search_nav_bkgrd_btm_long.gif) top left no-repeat;
    text-decoration: none;
}

.searchByLeft .searchNavBtmOn
{
    background: url(../images/search_by_on_btm.gif) top left no-repeat;
    text-decoration: none;
}

.searchByLeftTop a
{
    width: 152px;
    height: 30px;
    display: block;
    margin: 0 0 5px 0px;
    text-decoration: none;
}

.searchByLeftTop a:hover
{
    background: url(../images/search_by_btns_hover.gif) top left no-repeat;
    text-decoration: none;
}

.searchByLeftMiddle a
{
    width: 152px;
    height: 30px;
    display: block;
    margin: 0 0 5px 0px;
    text-decoration: none;
}

.searchByLeftMiddle a:hover
{
    background: url(../images/search_by_btns_hover.gif) top left no-repeat;
    text-decoration: none;
}

.searchByLeftBtm a
{
    width: 152px;
    height: 30px;
    display: block;
    margin: 0 0 5px 0px;
    text-decoration: none;
}

.searchByLeftBtm a:hover
{
    background: url(../images/search_by_btns_hover.gif) top left no-repeat;
    text-decoration: none;
}

.searchByRight
{
    float: left;
    width: 603px;
    height: 308px;
    margin: -40px 0 0 0; /*background: url(../images/search_by_bkgrd_01.jpg) top left no-repeat;*/
}

.searchByRightExpanded
{
    float: left;
    width: 560px;
    height: auto;
    margin: -40px 0 0 0; /*background: url(../images/search_by_bkgrd_01.jpg) top left no-repeat;*/
}

.SearchByRightDiv
{
    background: url(../images/search_by_popup_bkgrd.gif) top left no-repeat;
    height: 308px;
    padding: 20px;
}

.SearchByRightDiv h2
{
    border-bottom: 2px solid #069;
    font-size: 18px;
    padding-bottom: 5px;
}

.SearchByRightDiv ul
{
    margin: 27px 0 0 10px;
    padding: 0;
}

.SearchByRightDiv li
{
    display: list-item;
    clear: none;
    float: left;
    width: 165px;
    line-height: 22px;
}

.SearchByRightDiv span
{
    color: #9c9c9c;
}

.SearchByRightDiv a
{
    color: #069;
    text-decoration: none;
}

.SearchByRightDiv .linkBottom
{
    float: right;
    margin-top: 10px;
}

.SearchByRightDiv div a
{
    font-weight: bold;
}

.searchByParts
{
    width: 508px;
    margin: 20px 4px 0 0;
}

.searchByParts .bkgrdTop
{
    width: 508px;
}

.searchByParts .bkgrdMiddle
{
    width: 488px;
    text-align: left;
    background: #f0f0f0;
    padding: 0 10px 0 10px;
    overflow: auto;
}

.searchByParts .bkgrdMiddle h3
{
    font-size: 12px;
    border-bottom: 1px solid #333;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

.searchByParts .bkgrdMiddle .left
{
    width: 219px;
    float: left;
}

.searchByParts .bkgrdMiddle .left .input
{
    margin: 15px 0 0 18px;
}

.searchByParts .bkgrdMiddle .divider
{
    width: 50px;
    text-align: center;
    float: left;
}

.searchByParts .bkgrdMiddle .right
{
    width: 219px;
    float: left;
}

.searchByParts .bkgrdMiddle .right .input
{
    margin: 15px 0 0 40px;
}

.searchByParts .bkgrdBtm
{
    width: 508px;
}

.searchByParts .linksRight
{
    width: 214px;
    border-top: 2px solid #ccc;
    margin: 15px 10px 0 0;
    line-height: 22px;
    padding: 0 0 0 5px;
    float: right;
}

.searchByParts .linksRight a
{
    color: #023e84;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}

.searchByParts .linksRight a:hover
{
    color: #023e84;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
}

.searchByDealer
{
    margin: 30px 0 0 50px;
}

.searchByDealer label
{
    width: 145px;
    background-color: #E2EBF4;
    float: left;
    text-align: right;
    padding-right: 5px;
    line-height: 19px;
    margin-right: 7px;
    margin-left: 26px; /*	margin: 5px 7px 5px 26px;*/
}

.searchByDealer .searchDiv
{
    margin: 0 0 10px 0;
}

.searchByDealer .divider
{
    margin: 27px 10px 27px -50px;
}

.searchByDealer .button
{
    margin: 25px 0 15px 157px;
}

.searchByCategoryHdr
{
    color: #000;
    font-size: 18px;
    letter-spacing: -0.5px;
	padding-bottom: 5px;	
	border-bottom: #069 2px solid;
}

.searchByCategory .linksRight
{
    float: right;
}

.searchByCategory .linksRight a
{
    color: #023e84;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}

.searchByCategory .linksRight a:hover
{
    color: #023e84;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
}

.searchByDealer .linksRight
{
    float: right;
}

.searchByDealer .linksRight a
{
    color: #023e84;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}

.searchByDealer .linksRight a:hover
{
    color: #023e84;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
}

.contentTopMiddle
{
    height: 13px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_top.gif) repeat-x scroll 0px -13px;
    line-height: 1px;
    font-size: 1px;
}

.contentTopLeft
{
    width: 13px;
    height: 13px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_top.gif) no-repeat scroll 0px 0px;
}

.contentTopRight
{
    width: 13px;
    height: 13px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_top.gif) no-repeat scroll 0px -26px;
    float: right;
}

.contentBtmMiddle
{
    height: 13px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_btm.gif) repeat-x scroll 0px -13px;
    line-height: 1px;
    font-size: 1px;
}

.contentBtmLeft
{
    width: 13px;
    height: 13px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_btm.gif) no-repeat scroll 0px 0px;
}

.contentBtmRight
{
    width: 13px;
    height: 13px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_btm.gif) no-repeat scroll 0px -26px;
    float: right;
}

.contentBtmMiddleFeatured
{
    height: 13px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_featured_btm.gif) repeat-x scroll 0px -13px;
}

.contentBtmLeftFeatured
{
    width: 13px;
    height: 13px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_featured_btm.gif) no-repeat scroll 0px 0px;
}

.contentBtmRightFeatured
{
    width: 13px;
    height: 13px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_featured_btm.gif) no-repeat scroll 0px -26px;
    float: right;
}

.contentTopMiddleBlue
{
    height: 13px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_top_blue.gif) repeat-x scroll 0px -13px;
}

.contentTopLeftBlue
{
    width: 13px;
    height: 13px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_top_blue.gif) no-repeat scroll 0px 0px;
}

.contentTopRightBlue
{
    width: 13px;
    height: 13px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_top_blue.gif) no-repeat scroll 0px -26px;
    float: right;
}

.contentBtmMiddleBlue
{
    height: 13px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_btm_blue.gif) repeat-x scroll 0px -13px;
}

.contentBtmLeftBlue
{
    width: 13px;
    height: 13px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_btm_blue.gif) no-repeat scroll 0px 0px;
}

.contentBtmRightBlue
{
    width: 13px;
    height: 13px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_btm_blue.gif) no-repeat scroll 0px -26px;
    float: right;
}

h2
{
    font-size: 14px;
    color: #000;
    font-weight: normal;
    margin: 0;
    padding: 0 0 15px 0;
}

.featuredListings
{
    width: 546px;
    overflow: hidden;
    margin: 12px 0 0 0;
    float: left;
}

.featuredListingsMiddle
{
    /*background: url(../images/content_middle_498.gif) top left repeat-y;*/ /*padding: 0 12px 0 12px;*/
    overflow: auto;
}

.featuredListing
{
    width: 126px;
    height: 156px;
    line-height: 12px;
    float: left;
    margin: 0 2px 0px 2px;
    overflow: hidden;
}

/*.featuredListingsMiddle .listing {
	width: 110px;
	height: 165px;
	line-height: 12px;
	float: left;
	margin: 0 4px 0px 3px;
	overflow: hidden;
}

.featuredListingsMiddle .listing01 {
	width: 108px;
	line-height: 14px;
	float: left;
	margin: 0 10px 15px 0;
}

.featuredListingsMiddle .listing02 {
	width: 108px;
	line-height: 14px;
	float: left;
	margin: 0 10px 15px 0;
}

.featuredListingsMiddle .listing03 {
	width: 108px;
	line-height: 14px;
	float: left;
	margin: 0 10px 15px 0;
}

.featuredListingsMiddle .listing04 {
	width: 108px;
	line-height: 14px;
	float: left;
	margin: 0 0 15px 0;
}
*/

.featuredListingsMiddle a
{
    color: #0d5092;
    font-weight: normal;
    text-decoration: none;
    line-height: 18px;
    white-space: nowrap;
    overflow: hidden;
}

.featuredListingsMiddle a:hover
{
    text-decoration: none;
}

.featuredListingsMiddle img
{
    border: 1px solid #333;
    margin: 0 0 5px 0;
}

.truckBook
{
    width: 206px;
    overflow: hidden;
    margin: 12px 0 0 12px;
    float: left;
}

.truckBookMiddle
{
    /*background: url(../images/content_middle_208.gif) top left repeat-y;*/
    padding: 0 2px 0 2px;
    line-height: 14px;
    overflow: hidden;
}

.truckBookMiddle img
{
    padding: 9px 0 8px 0;
    text-align: center;
}

.searchDrillDown
{
    width: 764px;
    overflow: hidden;
    margin: 12px 0 0 12px;
    float: left;
}

.searchDrillDownMiddle
{
    padding: 0 2px 0 2px;
    line-height: 14px;
    overflow: hidden;
}

.fastlineBlog
{
    width: 206px;
    overflow: hidden;
    margin: 12px 0 0 12px;
    float: left;
}

.fastlineBlogNew
{
    width: 190px;
    overflow: hidden;
    margin: 12px 0 0 4px;
    float: left;
}

.blogLink
{
    font-size: 9px;
    font-style: italic;
}

.fastlineBlogMiddle
{
    /*background: url(../images/content_middle_208.gif) top left repeat-y;*/
    padding: 0 2px 0 2px;
    line-height: 14px;
    overflow: hidden;
}

.fastlineBlogMiddle img
{
    padding: 0px;
    text-align: center;
}

.fastlineBlogMiddle hr
{
    height: 1px;
    color: gray;
}

.fastlineBlogMiddle .blogDate
{
    font-size: 9px;
    font-style: italic;
}

.popularCategories
{
    width: 764px;
    overflow: auto;
    margin: 12px 0 0 0;
    float: left;
}

.popularCategoriesExpanded
{
    width: 190px;
    overflow: hidden;
    margin: 20px 0 0 -10px;
    float: left;
}

.popularCategoriesMiddle
{
    background: url(../images/content_middle_718.gif) top left repeat-y;
    padding: 0 14px 0 14px;
    line-height: 14px;
    overflow: auto;
}

.popularCategoriesMiddle .farm
{
    width: 214px;
    float: left;
    margin: 0 20px 0 20px;
    overflow: auto;
}

.popularCategoriesMiddle .trucks
{
    width: 211px;
    float: left;
    margin: 0 20px 0 0;
    overflow: auto;
}

.popularCategoriesMiddle .constructionEquipment
{
    width: 214px;
    float: left;
    margin: 0 0 0 0;
    overflow: auto;
}

.popularCategoriesMiddle .links
{
    float: left;
    margin: 10px 10px 0 10px;
    overflow: auto;
}

.popularCategoriesMiddle .links ul
{
    list-style-type: none;
    margin: 0 0 0 12px;
    padding: 0;
}

.popularCategoriesMiddle .links li
{
    list-style-image: url(../images/bullet.gif);
    margin: 0 0 2px 0;
    padding: 0 0 7px 0;
}

.popularCategoriesMiddle .links li a
{
    color: #0d5092;
    text-decoration: none;
}

.popularCategoriesMiddle .links li a:hover
{
    color: #0d5092;
    text-decoration: underline;
}

.homepageSEO
{
    width: 764px;
    overflow: auto;
    margin: 12px 0 0 0;
    float: left;
}

.homepageSEOMiddle
{
    background: url(../images/content_middle_718.gif) top left repeat-y;
    padding: 0 20px 0 20px;
    margin: 0 0 0 0;
    overflow: hidden;
}

.grayArea
{
    background: url(../images/gray_bkgrd.gif) top left no-repeat;
    width: 738px;
    height: 201px;
    float: left;
    overflow: auto;
    margin: 0 0 0 13px;
}

.grayArea .publication
{
    width: 324px;
    float: left;
    margin: 16px 0 0 10px;
    overflow: auto;
}

.grayArea .publication .pubPic
{
    padding: 3px 20px 0 5px;
    float: left;
}

.grayArea .publication .subscribeBtn
{
    padding: 15px 0 0 40px;
}

.enterSweepstakes
{
    width: 310px;
    float: left;
    margin: 16px 0 0 40px;
}

.grayArea .enterSweepstakes .sweepstakesBtn
{
    padding: 3px 20px 0 5px;
    float: left;
    width: 122px;
}

.grayArea .enterSweepstakes .enterBtn
{
    padding: 15px 0 0 30px;
}

.weather
{
    width: 353px;
    overflow: auto;
    margin: 12px 0 0 0;
    float: left;
}

.weatherMiddle
{
    height: 183px;
    background: url(../images/content_middle_353.gif) top left repeat-y;
    padding: 0 14px 0 14px;
}

.weatherMiddle a
{
    color: #0d5092;
    font-weight: bold;
    text-decoration: none;
    line-height: 18px;
}

.weatherMiddle a:hover
{
    text-decoration: none;
}

.commodityPrices
{
    width: 353px;
    overflow: hidden;
    margin: 12px 0 0 12px;
    float: left;
}

.commodityPricesMiddle
{
    height: 183px;
    background: url(../images/content_middle_353.gif) top left repeat-y;
    padding: 0 14px 0 14px;
    line-height: 14px;
    overflow: hidden;
}

.homeRight
{
    float: left;
    width: 180px;
    text-align: left;
    margin: 0 0 0 21px;
}

.homeRight h2
{
    font-size: 14px;
    color: #000;
    font-weight: normal;
    margin: 0;
    padding: 0 0 5px 0;
}

.sweepstakesBtn
{
    overflow: auto;
    margin: 12px 20px 0px -8px;
    float: left;
}

.dealerSite
{
    width: 188px;
    overflow: auto;
    margin: 12px 20px 0px -10px;
    float: left;
}

.dealerSiteMiddle
{
    background: url(../images/content_middle_188.gif) top left repeat-y;
    padding: 0 14px 0 14px;
    overflow: hidden;
}

.dealerSiteMiddle img
{
    padding: 10px 0 0 40px;
}

.signUp
{
    width: 188px;
    overflow: auto;
    margin: 12px 20px 0 -10px;
    float: left;
}

.signUpMiddle
{
    background: url(../images/content_middle_188.gif) top left repeat-y;
    padding: 0 14px 0 14px;
    overflow: auto;
}

.signUpMiddle img
{
    padding: 0 0 0 36px;
}

.equipmentValue
{
    width: 188px;
    overflow: auto;
    margin: 12px 20px 0 -10px;
    float: left;
}

.equipmentValueMiddle
{
    background: url(../images/content_middle_188.gif) top left repeat-y;
    padding: 0 14px 0 14px;
    overflow: auto;
}

.equipmentValueMiddle .icons
{
    margin: 10px 5px 15px 0;
    line-height: 12px;
    overflow: auto;
}

.equipmentValueMiddle .icons img
{
    width: 60px;
    float: left;
}

.equipmentValueMiddle .icons ul
{
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 0 -4px 0 0;
}

.equipmentValueMiddle .icons li
{
    margin: 0 0 0 10px;
    padding: 5px 0 0 0;
}

.equipmentValueMiddle .icons li a
{
    color: #0d5092;
    text-decoration: none;
}

.equipmentValueMiddle .icons li a:hover
{
    color: #0d5092;
    text-decoration: underline;
}

/* End Home Page */

/* Refine Search */

.leftSideRS
{
    float: left;
    width: 178px;
    margin: 0 0 0 0;
}

.leftSideRS .top
{
    background: url(../images/left_side_top_rs.gif) top no-repeat;
    line-height: 37px;
    font-size: 14px;
    color: #000;
    text-align: left;
    padding: 2px 0 0 13px;
    margin: 0;
}

.leftSideRS .middle
{
    text-align: left;
    background: url(../images/left_side_middle_rs.gif) top left repeat-y;
    margin: -2px 0 0 -1px;
    padding: 5px 0 0 13px;
    overflow: auto;
}

.leftSideRS .middle .copyLeft
{
    float: left;
    width: 45px;
    color: #666666;
    clear: left;
}

.leftSideRS .middle .copyMiddle
{
    float: left;
    width: 103px;
    color: #000;
}

.leftSideRS .middle .copyRight a
{
    float: left;
    width: 45px;
    color: #0d5092;
    font-size: 10px;
    text-decoration: underline;
}

.leftSideRS .middle .copyRight a:hover
{
    color: #0d5092;
    font-size: 10px;
    text-decoration: none;
}

.leftSideRS .by
{
    margin: 0 0 0 10px;
}

.leftSideRS .by a
{
    color: #024186;
    text-decoration: none;
}

.leftSideRS .by a:hover
{
    color: #024186;
    text-decoration: underline;
}

.leftSideRS .searchCriteria
{
    overflow: auto;
}

.leftSideRS .refineSearch
{
    margin: 5px 0 29px -6px;
    overflow: hidden;
}

.leftSideRS .refineSearch .refineCopy
{
    padding: 20px 10px 10px 10px;
    line-height: normal;
    font-size: 7pt;
}

.leftSideRS .byModel
{
    overflow: auto;
    margin: 6px 0 0 10px;
    line-height: 20px;
}

.leftSideRS .byModel .leftArea
{
    width: 147px;
    float: left;
}

.leftSideRS .byModel .middleArea
{
    width: 70px;
    float: left;
}

.leftSideRS .byModel .rightArea
{
    float: left;
}

.leftSideRS .byModel a
{
    color: #000;
    text-decoration: none;
}

.leftSideRS .byModel a:hover
{
    color: #000;
    text-decoration: underline;
}

.leftSideRS .byModel .copyGray
{
    font-size: 9px;
    color: #999;
}

.leftSideRS .refineSearch .seeAll a
{
    margin: 0 13px 0 0;
    font-size: 10px;
    float: right;
    color: #0d5092;
    text-decoration: underline;
}

.leftSideRS .refineSearch .seeAll a:hover
{
    color: #024186;
    text-decoration: none;
}

.leftSideRS .refineSearch .dottedLine
{
    clear: both;
    padding: 10px 0 10px 10px;
}

.leftSideRS .refineSearch .dottedLine2
{
    clear: both;
    padding: 10px 0 10px 0;
    text-align: center;
}

.leftSideRS .byCategory
{
    overflow: hidden;
    margin: 6px 0 0 10px;
    line-height: 20px;
}

.leftSideRS .byCategory .leftArea
{
    width: 147px;
    float: left;
}

.leftSideRS .byCategory .rightArea
{
    float: left;
}

.leftSideRS .byCategory a
{
    color: #000;
    text-decoration: none;
}

.leftSideRS .byCategory a:hover
{
    color: #000;
    text-decoration: underline;
}

.leftSideRS .byCategory .copyGray
{
    font-size: 9px;
    color: #999;
}

.leftSideRS .byPrice
{
    overflow: auto;
    margin: 6px 0 0 10px;
    line-height: 20px;
}

.leftSideRS .byPrice .leftArea
{
    width: 147px;
    float: left;
}

.leftSideRS .byPrice a
{
    color: #000;
    text-decoration: none;
}

.leftSideRS .byPrice a:hover
{
    color: #000;
    text-decoration: underline;
}

.leftSideRS .byPrice .copyGray
{
    font-size: 9px;
    color: #999;
}

.leftSideRS .byProperty
{
    overflow: auto;
    margin: 6px 0 0 10px;
    line-height: 20px;
}

.leftSideRS .byProperty .leftArea
{
    width: 147px;
    float: left;
}

.leftSideRS .byProperty a
{
    color: #000;
    text-decoration: none;
}

.leftSideRS .byProperty a:hover
{
    color: #000;
    text-decoration: underline;
}

.leftSideRS .byProperty .copyGray
{
    font-size: 9px;
    color: #999;
}

.leftSideRS .bottom
{
    background: url(../images/left_side_btm_rs.gif) top no-repeat;
    margin: 0 0 0 -1px;
    line-height: 14px;
}

/* End Refine Search */


/* Start Listing & Details Left Side */

.leftSide
{
    float: left;
    width: 218px;
    margin: 0 0 0 0;
}

.leftSide .top
{
    background: url(../images/left_side_top.gif) top no-repeat;
    line-height: 37px;
    font-size: 14px;
    color: #000;
    text-align: left;
    padding: 2px 0 0 13px;
    margin: 0;
}

.leftSide .middle
{
    text-align: left;
    background: url(../images/left_side_middle.gif) top left repeat-y;
    margin: -2px 0 0 -1px;
    padding: 5px 0 0 13px;
    overflow: auto;
}

.leftSide .middle .copyLeft
{
    float: left;
    width: 45px;
    color: #666666;
    clear: left;
}

.leftSide .middle .copyMiddle
{
    float: left;
    width: 103px;
    color: #000;
}

.leftSide .middle .copyRight a
{
    float: left;
    width: 45px;
    color: #0d5092;
    font-size: 10px;
    text-decoration: underline;
}

.leftSide .middle .copyRight a:hover
{
    color: #0d5092;
    font-size: 10px;
    text-decoration: none;
}

.leftSide .leftSideHdr
{
    background: url(../images/left_side_hdr.gif) top left no-repeat;
    line-height: 31px;
    font-size: 14px;
    color: #000;
    margin: 0 0 5px 0;
    padding: 0 0 0 8px;
}

/* Start Left Side Listing */

.leftSide .by
{
    margin: 0 0 0 10px;
}

.leftSide .by a
{
    color: #024186;
    text-decoration: none;
}

.leftSide .by a:hover
{
    color: #024186;
    text-decoration: underline;
}

.leftSide .searchCriteria
{
    overflow: auto;
}

.leftSide .refineSearch
{
    margin: 5px 0 29px -6px;
    overflow: auto;
}

.leftSide .refineSearch .refineCopy
{
    padding: 20px 10px 10px 10px;
    line-height: normal;
    font-size: 7pt;
}

.leftSide .byModel
{
    overflow: auto;
    margin: 6px 0 0 10px;
    line-height: 20px;
}

.leftSide .byModel .leftArea
{
    width: 187px;
    float: left;
}

.leftSide .byModel .middleArea
{
    width: 70px;
    float: left;
}

.leftSide .byModel .rightArea
{
    float: left;
}

.leftSide .byModel a
{
    color: #000;
    text-decoration: none;
}

.leftSide .byModel a:hover
{
    color: #000;
    text-decoration: underline;
}

.leftSide .byModel .copyGray
{
    font-size: 9px;
    color: #999;
}

.leftSide .refineSearch .seeAll a
{
    margin: 0 13px 0 0;
    font-size: 10px;
    float: right;
    color: #0d5092;
    text-decoration: underline;
}

.leftSide .refineSearch .seeAll a:hover
{
    color: #024186;
    text-decoration: none;
}

.leftSide .refineSearch .dottedLine
{
    clear: both;
    padding: 10px 0 10px 10px;
}

.leftSide .refineSearch .dottedLine2
{
    clear: both;
    padding: 10px 0 10px 0;
    text-align: center;
}

.leftSide .byCategory
{
    overflow: auto;
    margin: 6px 0 0 10px;
    line-height: 20px;
}

.leftSide .byCategory .leftArea
{
    width: 187px;
    float: left;
}

.leftSide .byCategory .rightArea
{
    float: left;
}

.leftSide .byCategory a
{
    color: #000;
    text-decoration: none;
}

.leftSide .byCategory a:hover
{
    color: #000;
    text-decoration: underline;
}

.leftSide .byCategory .copyGray
{
    font-size: 9px;
    color: #999;
}

.leftSide .byPrice
{
    overflow: auto;
    margin: 6px 0 0 10px;
    line-height: 20px;
}

.leftSide .byPrice .leftArea
{
    width: 187px;
    float: left;
}

.leftSide .byPrice a
{
    color: #000;
    text-decoration: none;
}

.leftSide .byPrice a:hover
{
    color: #000;
    text-decoration: underline;
}

.leftSide .byPrice .copyGray
{
    font-size: 9px;
    color: #999;
}

.leftSide .byHorsepower
{
    overflow: auto;
    margin: 6px 0 0 10px;
    line-height: 20px;
}

.leftSide .byHorsepower .leftArea
{
    width: 187px;
    float: left;
}

.leftSide .byHorsepower a
{
    color: #000;
    text-decoration: none;
}

.leftSide .byHorsepower a:hover
{
    color: #000;
    text-decoration: underline;
}

.leftSide .byHorsepower .copyGray
{
    font-size: 9px;
    color: #999;
}

/* End Left Side Listing */


/* Start Left Side Details */

.options .icons
{
    width: 185px;
    line-height: 25px;
    margin: 0 0 10px 0;
}

.options .icons .ipostion
{
    float: left;
    margin: 0 10px 0 0;
    vertical-align: middle;
}

.options img
{
    float: left;
    padding: 0 10px 0 0;
}

.options a
{
    color: #0d5092;
    text-decoration: underline;
}

.options a:hover
{
    color: #0d5092;
    text-decoration: none;
}

.dealerInfo
{
    margin: 0 0 20px -6px;
    overflow: auto;
}

.dealerInfo .dealerLinks
{
    margin: 0 0 0 6px;
}

.dealerInfo .icons
{
    width: 185px;
    line-height: 25px;
    margin: 0 0 10px 0;
}

.dealerInfo .icons .ipostion
{
    float: left;
    margin: 0 10px 0 0;
    vertical-align: middle;
}

.dealerInfo img
{
    float: left;
    padding: 0 10px 0 0;
}

.dealerInfo a
{
    color: #0d5092;
    text-decoration: underline;
}

.dealerInfo a:hover
{
    color: #0d5092;
    text-decoration: none;
}

.dealerInfo .grayCopy
{
    margin: -17px 0 0 20px;
    color: #666666;
    font-size: 10px;
}

.dealerInfo .sellAddress
{
    background-color: #FFFDC6;
    border: solid 1px #c9c9c9;
    padding: 4px 4px 10px 4px;
    width: 184px;
    line-height: 14px;
}

/* Start Left Side Services */

.leftSide02
{
    float: left;
    width: 218px;
    margin: 20px 0 0 0;
}

.leftSide02 .top
{
    background: url(../images/left_side_top.gif) top no-repeat;
    line-height: 37px;
    font-size: 14px;
    color: #000;
    text-align: left;
    padding: 2px 0 0 13px;
    margin: 0;
}

.leftSide02 .middle
{
    text-align: left;
    background: url(../images/left_side_middle.gif) top left repeat-y;
    margin: -2px 0 0 -1px;
    padding: 5px 0 0 13px;
    overflow: hidden;
}

.leftSide02 .featuredListing
{
    margin: 0 0 0 -6px;
    text-align: left;
}

.leftSide02 .featuredListing .featuredTop
{
    background: url(../images/left_side_gray_box_top.gif) top left no-repeat;
    height: 8px;
    margin: 0;
}

.leftSide02 .featuredListing .featuredMiddle
{
    width: 206px;
    background: #ededed;
    overflow: hidden;
}

.leftSide02 .featuredListing .hdr
{
    font-size: 12px;
    color: #0d5092;
    padding: 0 0 0 9px;
}

.leftSide02 .featuredListing .copy
{
    margin: 0;
    padding: 2px 9px 0 9px;
    line-height: 14px;
}

.leftSide02 .featuredListing .links
{
    margin: 0 0 0 6px;
    line-height: 18px;
    overflow: auto;
}

.leftSide02 .featuredListing .links a
{
    color: #000;
    text-decoration: none;
}

.leftSide02 .featuredListing .links a:hover
{
    color: #000;
    text-decoration: underline;
}

.leftSide02 .featuredListing .links .gray
{
    font-size: 10px;
    color: #999;
}

.leftSide02 .featuredListing .links .seeAll
{
    float: right;
    margin-right: 10px;
}

.leftSide02 .featuredListing .links .seeAll a
{
    color: #0d5092;
    font-size: 10px;
    text-decoration: underline;
}

.leftSide02 .featuredListing .links .seeAll a:hover
{
    color: #0d5092;
    text-decoration: none;
}

.leftSide02 .featuredListing .featuredBtm
{
    background: url(../images/left_side_gray_box_btm.gif) top left no-repeat;
    height: 8px;
    margin: 0 0 10px 0;
}

.leftSide02 .bottom
{
    background: url(../images/left_side_btm.gif) top no-repeat;
    margin: 0 0 0 -1px;
    line-height: 14px;
}

/* End Left Side Service */


/* Start Left Side Parts */

.leftSide03
{
    float: left;
    width: 218px;
    margin: 20px 0 0 0;
}

.leftSide03 .top
{
    background: url(../images/left_side_top.gif) top no-repeat;
    line-height: 37px;
    font-size: 14px;
    color: #000;
    text-align: left;
    padding: 2px 0 0 13px;
    margin: 0;
}

.leftSide03 .middle
{
    text-align: left;
    background: url(../images/left_side_middle.gif) top left repeat-y;
    margin: -2px 0 0 -1px;
    padding: 5px 0 0 13px;
    overflow: hidden;
}

.leftSide03 .featuredListing
{
    margin: 0 0 0 -6px;
    text-align: left;
}

.leftSide03 .featuredListing .featuredTop
{
    background: url(../images/left_side_gray_box_top.gif) top left no-repeat;
    height: 8px;
    margin: 0;
}

.leftSide03 .featuredListing .featuredMiddle
{
    width: 206px;
    background: #ededed;
    overflow: hidden;
}

.leftSide03 .featuredListing .hdr
{
    font-size: 12px;
    color: #0d5092;
    padding: 0 0 0 9px;
}

.leftSide03 .featuredListing .copy
{
    margin: 0;
    line-height: 14px;
    padding: 2px 9px 0 9px;
}

.leftSide03 .featuredListing .links
{
    margin: 0 0 0 6px;
    line-height: 18px;
}

.leftSide03 .featuredListing .links a
{
    color: #000;
    text-decoration: none;
}

.leftSide03 .featuredListing .links a:hover
{
    color: #000;
    text-decoration: underline;
}

.leftSide03 .featuredListing .links .gray
{
    font-size: 10px;
    color: #999;
}

.leftSide03 .featuredListing .links .seeAll
{
    float: right;
    margin-right: 10px;
}

.leftSide03 .featuredListing .links .seeAll a
{
    color: #0d5092;
    font-size: 10px;
    text-decoration: underline;
}

.leftSide03 .featuredListing .links .seeAll a:hover
{
    color: #0d5092;
    text-decoration: none;
}

.leftSide03 .featuredListing .featuredBtm
{
    background: url(../images/left_side_gray_box_btm.gif) top left no-repeat;
    height: 8px;
    margin: 0 0 10px 0;
}

.leftSide03 .bottom
{
    background: url(../images/left_side_btm.gif) top no-repeat;
    margin: 0 0 0 -1px;
    line-height: 14px;
}

/* End Left Side Parts */

/* End Left Side Details */


.leftSide .bottom
{
    background: url(../images/left_side_btm.gif) top no-repeat;
    margin: 0 0 0 -1px;
    line-height: 14px;
}

/* End Listings & Details Left Side */


/* Start Listings */

.topBtns
{
    float: right;
    margin: 1px 13px 0 0;
}

.topBtns div
{
    padding-left: 10px;
    float: left;
}

.btmBtns
{
    float: right;
    margin: 1px 16px 18px 0;
    overflow: auto;
}

.btmBtns div
{
    padding-left: 10px;
    float: left;
}

.crumbTrail
{
    width: 892px;
    margin: 0 0 5px 21px;
    color: #000;
    font-size: 12px;
    text-align: left;
    height: auto;
}

.crumbTrail a
{
    color: #666666;
    text-decoration: none;
}

.crumbTrail a:hover
{
    color: #000;
    text-decoration: underline;
}

.crumbTrail .active
{
    color: #0d5092;
}

.redX
{
    font-size: 10px;
    color: #cc0000;
    font-weight: bold;
}

.redX a
{
    color: #cc0000;
    text-decoration: none;
}

.redX a:hover
{
    color: #cc0000;
    text-decoration: underline;
}

.resultsBarTop
{
    background: url(../images/results_bkgrd.gif) top no-repeat;
    line-height: 40px;
    text-align: left;
    margin: 0 0 0 0;
    width: 960px;
    overflow: auto;
}

.resultsBarTop .copyLeft
{
    margin: 0 0 0 13px;
    float: left;
}

.resultsBarTop .copyLeft .dropDown01
{
    width: 85px;
    font-size: 10px;
    margin: 0 4px 0 4px;
}

.resultsBarTop .copyLeft a
{
    color: #0d5092;
    font-size: 10px;
    margin-left: 5px;
    text-decoration: underline;
}

.resultsBarTop .copyLeft a:hover
{
    color: #0d5092;
    font-size: 10px;
    margin-left: 5px;
    text-decoration: none;
}

.resultsBarTop .copyRight
{
    float: right;
    margin: 0 13px 0 0;
}

.resultsBarTop .copyRight .dropDown02
{
    font-size: 10px;
    margin: 0 4px 0 4px;
}

.resultsBarTop .copyRight .paganation
{
    margin: 0 0 0 26px;
}

.resultsBarTop .copyRight .paganation a
{
    color: #0d5092;
    text-decoration: none;
}

.resultsBarTop .copyRight .paganation a:hover
{
    color: #0d5092;
    text-decoration: underline;
}

.resultsBarTop .copyRight .paganation img
{
    margin: 0 0 0 3px;
}

.resultsBarBtm
{
    background: url(../images/results_bkgrd.gif) top no-repeat;
    line-height: 25px;
    height:25px;
    text-align: left;
    /*margin: 28px 0 0 0;*/
    /*width: 100%;*/ /*910px;*/
    /*overflow: auto;*/
    clear: both;
}

.featuredListingsMiddle h2
{
    padding: 0 0 5px;
}

.resultsBarBtm .copyLeft
{
    margin: 0 0 0 13px;
    float: left;
}

.resultsBarBtm .copyLeft .dropDown01
{
    width: 85px;
    font-size: 10px;
    margin: 0 4px 0 4px;
}

.resultsBarBtm .copyLeft a
{
    color: #0d5092;
    font-size: 10px;
    margin-left: 5px;
    text-decoration: underline;
}

.resultsBarBtm .copyLeft a:hover
{
    color: #0d5092;
    font-size: 10px;
    margin-left: 5px;
    text-decoration: none;
}

.resultsBarBtm .copyRight
{
    float: right;
    margin: 0 13px 0 0;
}

.resultsBarBtm .copyRight .dropDown02
{
    font-size: 10px;
    margin: 0 4px 0 4px;
}

.resultsBarBtm .copyRight .paganation
{
    margin: 0 0 0 26px;
}

.resultsBarBtm .copyRight .paganation a
{
    color: #0d5092;
    text-decoration: none;
}

.resultsBarBtm .copyRight .paganation a:hover
{
    color: #0d5092;
    text-decoration: underline;
}

.resultsBarBtm .copyRight .paganation img
{
    margin: 0 0 0 3px;
}

.contentAreaListing
{
    width: 918px;
    overflow: auto;
    text-align: left;
    margin: 3px 0 20px 0;
}

.listingsBkgrd
{
    width: 728px;
    float: right;
    margin: 0;
    overflow: hidden;
}

.listingsBkgrd .top
{
    background: url(../images/listing_bkgrd_top.gif) top left no-repeat;
    margin: 12px 0 0 0;
    height: 14px;
}

.listingsBkgrd .middle
{
    background: url(../images/listing_bkgrd_middle.gif) top left repeat-y;
    overflow: hidden;
}

.listingsBkgrd .bottom
{
    background: url(../images/listing_bkgrd_btm.gif) top left no-repeat;
    height: 14px;
}

.listingsBkgrd .listingTop
{
    margin: 0 0 0 14px;
}

.listingsBkgrd .listingTop .copyLeft
{
    float: left;
}

#SelectedTopSpan
{
    width: 700px;
    background: transparent url(../images/gray_divider.gif) no-repeat scroll left top;
    padding-left: 10px;
    padding-top: 10px;
    margin-top: 5px;
    font-weight: bold;
    line-height: +2;
}

.listingsBkgrd .listingTop .copyRightListings
{
    float: right;
    margin: 0 14px 10px 0;
}

.listingsBkgrd .listingTop .dropDown01
{
    width: 75px;
    font-size: 10px;
    margin: 0 4px 0 4px;
}

.listingsBkgrd .listingTop .dropDown02
{
    font-size: 10px;
    margin: 0 0 0 4px;
}

.listingsBkgrd .titleBar
{
    clear: both;
    margin: 10px 0 4px 6px;
    font-size: 10px;
    overflow: auto;
}

.listingsBkgrd .titleBar .titleBar01
{
    float: left;
    background: #e9edf1;
    width: 35px;
    line-height: 25px;
    padding: 0 5px 0 5px;
    border-right: 2px solid white;
}

.listingsBkgrd .titleBar .titleBar01Gray
{
    float: left;
    color: #ccc;
    background: #e9edf1;
    width: 27px;
    line-height: 25px;
    padding: 0 5px 0 5px;
    border-right: 2px solid white;
}

.listingsBkgrd .titleBar .titleBar02
{
    float: left;
    background: #e9edf1;
    width: 136px;
    line-height: 25px;
    padding: 0 5px 0 5px;
    border-right: 2px solid white;
}

.listingsBkgrd .titleBar .titleBar03
{
    float: left;
    background: #e9edf1;
    width: 216px;
    line-height: 25px;
    padding: 0 5px 0 5px;
    border-right: 2px solid white;
}

.listingsBkgrd .titleBar .titleBar04
{
    float: left;
    background: #e9edf1;
    width: 123px;
    line-height: 25px;
    padding: 0 5px 0 5px;
    border-right: 2px solid white;
}

.listingsBkgrd .titleBar .titleBar05
{
    float: left;
    background: #e9edf1;
    width: 148px;
    line-height: 25px;
    padding: 0 5px 0 5px;
    border-right: 2px solid white;
}

.listingsBkgrd .listing
{
    clear: both;
    margin: 0 6px 20px 6px;
    background: url(../images/listing_bkgrd.gif) top left repeat-x;
    overflow: auto;
}

.listingsBkgrd .newListing
{
    clear: both;
    margin: 0 6px 20px 6px;
    background: url(../images/listing_bkgrd_02.gif) top left repeat-x;
    overflow: auto;
}

.listingsBkgrd .newListingBar
{
    margin: 0 0 2px 6px;
}

.listingsBkgrd .galleryListing
{
    clear: both;
    margin: 0 6px 20px 6px;
    background: url(../images/listing_bkgrd_03.gif) top left repeat-x;
    overflow: auto;
}

.listingsBkgrd .galleryListingBar
{
    margin: 0 0 2px 6px;
}

.listingsBkgrd .saveItem
{
    float: left;
    width: 35px;
    border-right: 2px solid white;
    padding: 10px 5px 0 5px;
    text-align: center;
}

.listingsBkgrd .picThumb
{
    float: left;
    width: 136px;
    text-align: center;
    padding: 10px 5px 0 5px;
    border-right: 2px solid white;
}

.listingsBkgrd .picThumb .thumb
{
    margin: 0 0 3px 0;
    border: 1px solid #333;
}

.listingsBkgrd .picThumb .price
{
    color: #0d5092;
    font-size: 12px;
    font-weight: bold;
}

.listingsBkgrd .picThumb .auction
{
    color: red;
    font-size: 10px;
    font-weight: bold;
}

.listingsBkgrd .picThumb .imgcnt
{
    color: #999;
    font-size: 8px;
    font-weight: normal;
    line-height: 8px;
}

.listingsBkgrd .picThumb .email img
{
    vertical-align: middle;
}

.listingsBkgrd .picThumb .email a
{
    color: #184e83;
    text-decoration: none;
    font-size: 10px;
}

.listingsBkgrd .picThumb .email a:hover
{
    color: #184e83;
    text-decoration: underline;
    font-size: 10px;
}

.listingsBkgrd .details
{
    float: left;
    width: 204px;
    padding: 8px 5px 0 5px;
    border-right: 2px solid white;
    line-height: 14px;
}

.listingsBkgrd .details .hdr
{
    font-size: 12px;
    color: #0d5092;
    font-weight: bold;
    line-height: 18px;
}
.ListingDetailLink 
{
	font-size: 12px;
	line-height: 18px;
}

.listingsBkgrd .details .desc
{
    font-size: 12px;
    line-height: 18px;
    height: 108px;
    overflow: hidden;
}

.listingsBkgrd .details .desc a
{
    color: #0d5092;
    font-weight: normal;
    text-decoration: none;
    font-size: 10px;
}

.listingsBkgrd .dealers
{
    float: left;
    width: 123px;
    padding: 10px 5px 0 5px;
    border-right: 2px solid white;
    line-height: 14px;
}

.listingsBkgrd .dealers i
{
    color: #000000;
    background-color: #F8AD10;
    font-size: 10px;
    font-weight: bold;
    padding: 2px;
    margin-top: 3px;
}

.listingsBkgrd .options
{
    float: left;
    width: 125px;
    padding: 10px 5px 0 5px;
}

.listingsBkgrd .options img
{
    text-align: left;
    vertical-align: middle;
}

.listingsBkgrd .options a
{
    color: #184e83;
    text-decoration: none;
    font-size: 10px;
}

.listingsBkgrd .options a:hover
{
    color: #184e83;
    text-decoration: underline;
    font-size: 10px;
}

.listingsBkgrd .options div
{
    height: 23px;
}

/* End Listings */

/* Start Details */

.crumbTrail02
{
    width: 892px;
    margin: 5px 0 0 21px;
    color: #000;
    font-size: 12px;
    text-align: left;
    overflow: auto;
}

.crumbTrail02 a
{
    color: #666666;
    text-decoration: none;
}

.crumbTrail02 a:hover
{
    color: #000;
    text-decoration: underline;
}

.crumbTrail02 .active
{
    color: #0d5092;
}

.topBar
{
    background: url(../images/results_bkgrdDetails.gif) top no-repeat;
    line-height: 40px;
    text-align: left;
    margin: 5px 0 0 0;
    width: 960px;
    overflow: auto;
}

.topBar img
{
    line-height: 40px;
    margin: 0;
    padding-bottom: 4px;
    vertical-align: middle;
}

.topBar a
{
    padding-left: 8px;
    font-size: 10px;
    color: #0d5092;
    text-decoration: underline;
}

.topBar a:hover
{
    font-size: 10px;
    color: #0d5092;
    text-decoration: none;
}

.btmBar
{
    background: url(../images/results_bkgrd.gif) top no-repeat;
    line-height: 40px;
    text-align: left;
    margin: 20px 0 40px 0;
    width: 960px;
    overflow: auto;
}

.btmBar img
{
    line-height: 40px;
    margin: 0;
    padding-bottom: 4px;
    vertical-align: middle;
}

.btmBar a
{
    padding-left: 8px;
    font-size: 10px;
    color: #0d5092;
    text-decoration: underline;
}

.btmBar a:hover
{
    font-size: 10px;
    color: #0d5092;
    text-decoration: none;
}

.contentAreaDetails
{
    width: 918px;
    overflow: auto;
    text-align: left;
    margin-bottom: 20px;
    margin-top: 7px;
}

.details
{
    float: left;
    width: 488px;
    margin: 0 0 0 12px;
    overflow: hidden;
}

.details .top
{
    background: url(../images/details_top.gif) top left no-repeat;
    line-height: 43px;
    padding: 0 0 0 14px;
    color: #0e4071;
    font-size: 14px;
}

.ListingDetailHeading 
{
	display:inline;
	color:#0e4071;
	font-size:14px;
}

.details .middle
{
    background: url(../images/details_middle.gif) top left repeat-y;
    margin: -6px 0 0 0;
    padding: 13px 0 0 0;
    overflow: auto;
}

.details .btm
{
    background: url(../images/details_btm.gif) top left no-repeat;
    height: 14px;
}

.middle .detailsBtns
{
    text-align: center;
}

.middle .detailsBtns img
{
    padding: 0 5px 0 0;
}

.middle .largePic
{
    text-align: center;
    margin: 13px 0 0 0;
}

.middle .thumbnails
{
    width: 466px;
    margin: 5px 0 0 14px;
}

.middle .thumbnails .row01
{
    margin: 0 0 2px 0;
}

.middle .thumbnails img
{
    border: 1px solid #333;
    margin-right: 3px;
}

.middle .thumbnails .row02
{
    margin: 0 0 2px 0;
}

.middle .thumbnails .row03
{
    margin: 0 0 0 0;
}

.middle .hdr
{
    background: url(../images/details_hdr_bkgrd_new.gif) top left no-repeat;
    line-height: 31px;
    margin: 10px 0 10px 6px;
    padding: 0 0 0 10px;
    color: #0e4071;
    font-size: 14px;
}

.middle .productDetails
{
    margin: 0 0 20px 14px;
    overflow: auto;
}

.details .middle .productDetails .left
{
    background: #e9edf1;
    width: 106px;
    color: #0d5092;
    padding: 0 2px 0 5px;
    margin: 0 0 3px 0;
    line-height: 22px;
    float: left;
    clear: both;
    text-align: right;
}

.middle .productDetails .right
{
    width: 330px;
    line-height: 14px;
    padding: 4px 0 4px 7px;
    margin: 0 0 3px 0;
    float: left;
    text-align: left;
}

.searchNavTopSubs2
{
    font-size: 12px;
    line-height: 11px;
    color: #0d5092 !important;
    text-transform: uppercase;
    margin: 0 0 0 6px;
    padding: 0 0 0 7px;
    text-decoration: none;
    font-weight: bold;
}

.searchNavTopLong .moreLink
{
    float: right;
    position: relative;
    left: -10px;
    top: -10px;
    font-size: 10px;
    line-height: 11px;
    color: #0d5092 !important;
    text-transform: uppercase;
    margin: 0 0 0 6px;
    padding: 0 0 0 7px;
    text-decoration: underline;
    font-weight: bold;
}

.searchNavTopLong .moreLink:hover
{
    text-decoration:underline;
}

.details2
{
    float: left;
    width: 688px;
    margin: 0 0 0 12px;
    overflow: hidden;
}

.details2 .top
{
    background: url(../images/details_top_new.gif) top left no-repeat;
    line-height: 43px;
    padding: 0 0 0 14px;
    color: #0e4071;
    font-size: 14px;
}

.details2 .middle
{
    background: url(../images/details_middle_new.gif) top left repeat-y;
    margin: -6px 0 0 0;
    padding: 0 0 0 0;
    overflow: auto;
}

.details2 .btm
{
    background: url(../images/details_btm_new.gif) top left no-repeat;
    height: 14px;
}

.details2 .middle .productDetails .left
{
    background: #e9edf1;
    width: 206px;
    color: #0d5092;
    padding: 0 2px 0 5px;
    margin: 0 0 3px 0;
    line-height: 22px;
    float: left;
    clear: both;
    text-align: right;
}

.listingdetail .details2
{
	float:right;
}

.listingdetail .leftside
{
	float:right;
}

/* End Details */

/* Start Search */

.topHdrBar
{
    background: url(../images/results_bkgrd.gif) top no-repeat;
    line-height: 25px;
    text-align: left;
    margin: 0px 0 16px 0;
    width: 960px;
    overflow: auto;
    color: #000;
    font-size: 12px;
    padding: 0 0 0 23px;
}

.topHdrBar a
{
    color: #666666;
    text-decoration: none;
}

.topHdrBar a:hover
{
    color: #000;
    text-decoration: underline;
}

.topHdrBar .active
{
    color: #0d5092;
}

.contentAreaSearch
{
    width: 918px;
    overflow: hidden;
    text-align: left;
    margin-bottom: 20px;
}

.searchMain
{
    width: 716px;
    float: left;
}

.searchMiddle
{
    background: url(../images/content_middle_714.gif) top left repeat-y;
    padding: 0 4px 0 13px;
    margin: 0 0 0 1px;
    overflow: hidden;
}

h1
{
    font-size: 16px;
    margin: 0 0 11px 0;
    padding: 0;
    font-weight: normal;
    color: #000;
}

.searchMiddle hr
{
    border: 0;
    color: #ccc;
    background-color: #ccc;
    height: 1px;
    margin: 20px 0 20px 0;
}

.searchMiddle .searchLeft
{
    width: 440px;
    float: left;
    margin: 7px 0 50px 0;
}

.keywordSearch
{
    background: url(../images/keyword_search_bkgrd.gif) top left no-repeat;
    width: 440px;
    height: 61px;
    margin: 0 0 35px 0;
}

.searchMiddle h2
{
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 5px 10px;
    padding: 0;
}

.searchTopMiddle
{
    height: 8px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_top_02.gif) repeat-x scroll 0px -8px;
}

.searchTopLeft
{
    width: 8px;
    height: 8px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_top_02.gif) no-repeat scroll 0px 0px;
}

.searchTopRight
{
    width: 8px;
    height: 8px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_top_02.gif) no-repeat scroll 0px -16px;
    float: right;
}

.searchContentMiddle
{
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    padding: 18px 0 0 10px;
}

.searchContentMiddle2
{
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    padding: 5px 10px 0 10px;
    overflow: auto;
}

.searchContentMiddle3
{
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    padding: 5px 10px 0 10px;
    overflow: auto;
}

.searchContentMiddle4
{
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    padding: 5px 10px 0 10px;
    overflow: auto;
}

.searchContentMiddle4Long
{
    border: 1px solid #dfdfdf;
    padding: 5px 10px 0 10px;
    overflow: auto;
}

.searchCopy
{
    margin: 0 0 20px 0;
}

.searchBtmMiddle
{
    height: 8px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_btm_02.gif) repeat-x scroll 0px -8px;
}

.searchBtmLeft
{
    width: 8px;
    height: 8px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_btm_02.gif) no-repeat scroll 0px 0px;
}

.searchBtmRight
{
    width: 8px;
    height: 8px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_btm_02.gif) no-repeat scroll 0px -16px;
    float: right;
}

.searchMiddle .searchRight
{
    width: 230px;
    float: left;
    margin: 7px 0 0 18px;
}

.browseTop
{
    background: url(../images/browse_top.gif) top left no-repeat;
    width: 230px;
    height: 22px;
    padding: 7px 0 0 15px;
    margin: 0 0 0 0;
    color: #0d5092;
}

.browseTop a
{
    color: #0d5092;
    text-decoration: none;
}

.browseTop a:hover
{
    color: #0d5092;
    text-decoration: underline;
}

.browseBtm
{
    background: url(../images/browse_btm.gif) top left no-repeat;
    width: 230px;
    height: 25px;
    padding: 4px 0 0 15px;
    color: #0d5092;
}

.browseBtm a
{
    color: #0d5092;
    text-decoration: none;
}

.browseBtm a:hover
{
    color: #0d5092;
    text-decoration: underline;
}

.popMiddle
{
    width: 228px;
    margin: -2px 0 -2px 0;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    overflow: auto;
}

.searchMiddle .searchRight .rightPops
{
    margin: 0 0 20px 0;
}

.popPic
{
    float: left;
    margin: 0 0 0 10px;
}

.popPicTractor
{
    width: 96px;
    float: left;
    margin: 0 0 0 10px;
    text-align: center;
}

.popPicTruck
{
    width: 96px;
    float: left;
    margin: 0 0 0 16px;
    text-align: center;
}

.popPicConstruction
{
    text-align: center;
    padding: 10px 0 0 0;
    clear: both;
}

.popCopy
{
    margin: 0 8px 0 10px;
}

.popCopy a
{
    color: #333;
    text-decoration: none;
}

.popCopy a:hover
{
    color: #333;
    text-decoration: underline;
}

.keywordSearch
{
    color: #0D5092;
    font-size: 14px;
    line-height: 60px;
    overflow: auto;
    text-align: left;
    text-transform: uppercase;
    font-weight: normal;
    padding-left: 10px;
}

.input204
{
    width: 204px;
    height: 17px;
}

.dd175
{
    width: 185px;
    height: 17px;
    font-size: 10px;
}

.dd
{
    height: 17px;
    font-size: 10px;
}

.id_modelSearchSelect
{
    height: 17px;
    font-size: 10px;
}

.input175
{
    width: 175px;
    height: 13px;
    font-size: 10px;
    padding: 2px 0 0 3px; /*color: #999;*/
    font-weight: bold;
    color: #a3a3a3;
}

.input65
{
    width: 65px;
    height: 13px;
    font-size: 10px;
    padding: 2px 0 0 3px;
    color: #999;
}

.input45
{
    width: 45px;
    height: 13px;
    font-size: 10px;
    padding: 2px 0 0 3px;
    color: #999;
}

.input190
{
    width: 190px;
    height: 13px;
    font-size: 10px;
    padding: 2px 0 0 3px;
    color: #999;
}

.keywordSearchLabel
{
    float: left;
    width: 365px;
}

.keywordSearchButton
{
    float: left;
    width: 55px;
    margin-top: 19px;
}

.searchContentMiddle label
{
    width: 145px;
    background-color: #E2EBF4;
    float: left;
    text-align: right;
    padding-right: 5px;
    line-height: 19px;
    margin-right: 7px;
    margin-left: 26px; /*	margin: 5px 7px 5px 26px;*/
}

.searchContentMiddle2 label
{
    width: 145px;
    background-color: #E2EBF4;
    float: left;
    text-align: right;
    padding-right: 5px;
    line-height: 19px;
    margin-right: 7px;
    margin-left: 26px; /*	margin: 5px 7px 5px 26px;*/
}

.searchContentMiddle3 label
{
    width: 145px;
    background-color: #E2EBF4;
    float: left;
    text-align: right;
    padding-right: 5px;
    line-height: 19px;
    margin-right: 7px;
    margin-left: 66px; /*	margin: 5px 7px 5px 26px;*/
}

.searchContentMiddle4 label
{
    width: 100px;
    background-color: #E2EBF4;
    float: left;
    text-align: right;
    padding-right: 5px;
    line-height: 19px;
    margin-right: 7px;
    margin-left: 10px;
}
.searchContentMiddle4Long label
{
    width: 200px;
    background-color: #E2EBF4;
    float: left;
    text-align: right;
    padding-right: 5px;
    line-height: 19px;
    margin-right: 7px;
    margin-left: 10px;
}
.searchContentMiddle .searchDiv
{
    margin: 0 0 10px 0;
}

.searchContentMiddle .searchDiv2
{
    margin: 0 0 5px 0;
}

.searchContentMiddle .emptyLabel
{
    background-color: transparent;
}

.searchContentMiddle2 .searchDiv
{
    margin: 0 0 10px 0;
}

.searchContentMiddle3 .searchDiv
{
    margin: 0 0 10px 0;
}

.searchContentMiddle4 .searchDiv
{
    margin: 0 0 10px 0;
}
.searchContentMiddle4Long .searchDiv
{
    margin: 0 0 10px 0;
}

.searchContentMiddle2 .emptyLabel
{
    background-color: transparent;
}

.topRadios
{
    margin: 0 0 20px 110px;
}

.popMiddle ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    color: #0d5092;
}

.popMiddle li.middle
{
    background-color: #E2EBF4;
    margin: 2px 4px 2px 4px;
    text-decoration: none;
    line-height: 22px;
}

.popMiddle li.browse_top
{
    /*padding:2px 0px;*/
    margin: -2px -4px 0 4px;
    width: 220px;
    text-decoration: none;
    background-image: url(/images/browse_top_curve.gif);
    background-repeat: no-repeat;
    line-height: 22px;
}

.popMiddle li.browse_bottom
{
    /*padding:2px 0px;*/
    margin: 0 4px 0px 4px;
    text-decoration: none;
    background-image: url(/images/browse_bottom_curve.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    line-height: 22px;
}

.popMiddle li a
{
    text-decoration: none;
    color: #0d5092;
    padding-left: 10px;
}

.popMiddle li a:hover
{
    text-decoration: underline;
    color: #0d5092;
    padding-left: 10px;
}

.orSeperator
{
    margin: 0 0px 18px 26px;
}

.orSeperator2
{
    margin: 0 0 18px 0;
}

.searchButtonContainer
{
    padding-top: 30px;
    padding-bottom: 20px;
    text-align: center;
}

.searchAdd
{
    color: #3A71A7;
    cursor: pointer;
    font-size: 10px;
}

.selectState
{
    margin: 5px 0 0 38px;
    float: left;
    font-size: 10px;
}

.selectState a
{
    text-decoration: none;
    font-size: 10px;
}

.selectState a:hover
{
    text-decoration: underline;
    font-size: 10px;
}

.MakeListContainer
{
    padding: 5px 0 0 182px;
    font-size: 10px;
}

.searchContentMiddle2 h3
{
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 15px 0;
    padding: 0;
    color: #333;
    border-bottom: 1px solid #333;
}

.searchContentMiddle2 p
{
    margin: 0 0 5px 0;
}

.searchContentMiddle3 h3
{
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 15px 0;
    padding: 0;
    color: #333;
    border-bottom: 1px solid #333;
}

.searchContentMiddle3 p
{
    margin: 0 0 5px 0;
}

.searchPartsDiv
{
    text-align: center;
    margin: 0 0 10px 0;
}

span.required
{
    color: #0d5092;
}

div.equipment-value input
{
    color: #000;
    font-weight:normal;
}

.searchBtn
{
    padding: 5px 0 15px 0;
    text-align: center;
}

.searchBtn2
{
    padding: 10px 0 15px 0;
    text-align: center;
    vertical-align: middle;
}

.searchBtn2 .text
{
    padding: 0;
    float: right;
}

/* End Search */

/* find a dealer page */

.findADealerRight
{
    clear: right;
    float: right;
    margin: 0pt 5px 0pt 0pt;
    width: 180px;
}

.findADealerRight h2
{
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 5px 10px;
    padding: 0;
}

.findADealerRight .rightPops
{
    margin: 0 0 20px 0;
}

.findADealerRight .browseTop, .findADealerRight .browseBtm
{
    width: 180px;
}

.findADealerRight .popMiddle
{
    width: 178px;
    overflow: hidden;
}

.findADealerRight .popMiddle .popPic
{
    float: left;
    margin: 0 6px 0 10px;
}

.findADealerRight .popMiddle .popCopy
{
    margin: 0 0px 0 0px;
}

.findADealerRight .popMiddle .popCopy a
{
    color: #333;
    text-decoration: none;
}

.findADealerRight .popMiddle .popCopy a:hover
{
    color: #333;
    text-decoration: underline;
}

.browseTop180
{
    background: url(../images/browse_top_180.gif) top left no-repeat;
    width: 180px;
    height: 22px;
    padding: 7px 0 0 15px;
    margin: 0 0 0 0;
    color: #0d5092;
}

.browseTop180 a
{
    color: #0d5092;
    text-decoration: none;
}

.browseTop180 a:hover
{
    color: #0d5092;
    text-decoration: underline;
}

.browseBtm180
{
    background: url(../images/browse_btm_180.gif) top left no-repeat;
    width: 180px;
    height: 25px;
    padding: 4px 0 0 15px;
    color: #0d5092;
}

.browseBtm180 a
{
    color: #0d5092;
    text-decoration: none;
}

.browseBtm180 a:hover
{
    color: #0d5092;
    text-decoration: underline;
}

.findADealerContent
{
    background: url(../images/content_middle_714.gif) top left repeat-y;
    padding: 0 4px 0 13px;
    margin: 0 0 0 1px;
    overflow: hidden;
}

.findADealerContent h2
{
    font-size: 14px;
    color: #000;
    font-weight: normal;
    margin: 0;
    padding: 0 0 10px 10px;
}

.findADealerContent .copy
{
    padding: 0 10px 0 10px;
}

.findADealerBlock
{
    float: left;
    width: 340px;
    margin: 15px 8px 0px 0;
    overflow: auto;
}

.findADealerBlock .topMiddle
{
    height: 8px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_top_02.gif) repeat-x scroll 0px -8px;
}

.findADealerBlock .topLeft
{
    width: 8px;
    height: 8px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_top_02.gif) no-repeat scroll 0px 0px;
}

.findADealerBlock .topRight
{
    width: 8px;
    height: 8px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_top_02.gif) no-repeat scroll 0px -16px;
    float: right;
}

.findADealerBlock .contentMiddle
{
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    padding: 0 10px 0 10px;
    overflow: hidden;
    min-height: 146px;
}

.findADealerBlock .contentMiddle2
{
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    padding: 0 10px 0 10px;
    overflow: hidden;
    min-height: 146px;
}

.findADealerBlock .contentMiddle3
{
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    padding: 0 10px 0 10px;
    overflow: hidden;
    min-height: 146px;
}

.findADealerBlock .contentMiddle h3
{
    font-size: 12px;
    color: #0d5092;
    border-bottom: 1px solid #000;
    margin: 0 0 15px 0;
    padding: 0;
    font-weight: normal;
}

.findADealerBlock .contentMiddle2 h3
{
    font-size: 12px;
    color: #0d5092;
    border-bottom: 1px solid #000;
    margin: 0 0 15px 0;
    padding: 0;
    font-weight: normal;
}

.findADealerBlock .contentMiddle3 h3
{
    font-size: 12px;
    color: #0d5092;
    border-bottom: 1px solid #000;
    margin: 0 0 8px 0;
    padding: 0;
    font-weight: normal;
}

.findADealerBlock .contentMiddle3 .copy
{
    line-height: 13px;
    margin: 0;
    padding: 0;
}

.findADealerBlock .contentMiddle .searchDiv
{
    margin: 0 0 10px 0;
}

.findADealerBlock .contentMiddle2 .searchDiv
{
    margin: 0 0 10px 0;
}

.findADealerBlock .contentMiddle2 .searchDiv2
{
    margin: 0 0 5px 0;
    overflow: auto;
}

.findADealerBlock .contentMiddle3 .left
{
    float: left;
    width: 152px;
    margin: 10px 0 0 -2px;
}

.findADealerBlock .contentMiddle3 .right
{
    float: left;
    width: 165px;
    margin: 10px 0 0 0;
}

.findADealerBlock .contentMiddle3 .left2
{
    float: left;
    width: 165px;
    margin: 10px 0 0 -2px;
}

.findADealerBlock .contentMiddle3 .right2
{
    float: left;
    width: 150px;
    margin: 10px 0 0 0;
}

.findADealerBlock .contentMiddle3 .left input
{
    margin: 3px 0 0 2px;
}

.findADealerBlock .contentMiddle3 .right input
{
    margin: 3px 0 0 0;
}

.findADealerBlock .contentMiddle3 .left2 input
{
    margin: 3px 0 0 2px;
}

.findADealerBlock .contentMiddle3 .right2 input
{
    margin: 3px 0 0 0;
}

.findADealerBlock .contentMiddle label
{
    width: 153px;
    background-color: #E2EBF4;
    float: left;
    text-align: right;
    padding: 0 5px 0 0;
    line-height: 19px;
    margin: 0 6px 10px 0;
}

.findADealerBlock .contentMiddle2 label
{
    width: 105px;
    background-color: #E2EBF4;
    float: left;
    text-align: right;
    padding: 0 5px 0 0;
    line-height: 19px;
    margin: 0 6px 5px 0;
}

.findADealerBlock .contentMiddle2 .MakeListContainer
{
    margin: 5px 0 5px 120px;
    padding: 0 0 0px 0;
    font-size: 10px;
}

.findADealerBlock .contentMiddle3 .gray
{
    color: #999;
}

.input147
{
    width: 147px;
    height: 13px;
    font-size: 10px;
    padding: 2px 0 0 3px;
    color: #999;
    font-weight:bold;
}

.select147
{
    width: 147px;
    font-size: 10px;
    padding: 2px 0 0 3px;
}

.findADealerBlock .btmMiddle
{
    height: 8px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_btm_02.gif) repeat-x scroll 0px -8px;
}

.findADealerBlock .btmLeft
{
    width: 8px;
    height: 8px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_btm_02.gif) no-repeat scroll 0px 0px;
}

.findADealerBlock .btmRight
{
    width: 8px;
    height: 8px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_btm_02.gif) no-repeat scroll 0px -16px;
    float: right;
}

.searchBar
{
    background: url(../images/search_bar.gif) top left no-repeat;
    width: 690px;
    height: 46px;
    text-align: center;
    clear: both;
    padding: 11px 0 0 0;
    margin: 20px 0 10px 0;
}


/* end find a dealer page */


/* start featured dealer page */

.geoSearch
{
    background: url(../images/geo_search_bkgrd.gif) top left no-repeat;
    width: 688px;
    line-height: 51px;
    overflow: auto;
    margin: 0 0 40px 0;
}

.geoSearch .title
{
    font-size: 14px;
    text-transform: uppercase;
    color: #0d5092;
    margin: 0 0 0 73px;
}

.ddGeo
{
    height: 17px;
    font-size: 10px;
}

.geoSearch .searchBtn
{
    margin: 10px 0 0 10px;
    float: left;
}

.featuredDealer
{
    background: url(../images/featured_dealer_bkgrd.gif) top left no-repeat;
    width: 668px;
    height: 122px;
    padding: 10px;
    line-height: 14px;
    overflow: auto;
}

.featuredDealer .dealerLogo
{
    width: 144px;
    margin: 0 11px 0 0;
    float: left;
}

.featuredDealer .dealerCopy
{
    width: 510px;
    float: left;
    margin: 3px 0 0 0;
}

.featuredDealer .emailDealer
{
    float: right;
    margin: -6px 0 0 0;
}

.featuredDealer .emailDealer img
{
    margin: 2px 0 0 0;
}

.featuredDealer .emailDealer a
{
    font-size: 10px;
    text-decoration: none;
}

.featuredDealer .emailDealer a:hover
{
    font-size: 10px;
    text-decoration: underline;
}

.pagBar
{
    background: url(../images/pag_bar.gif) top left no-repeat;
    width: 678px;
    line-height: 40px;
    overflow: auto;
    padding: 0 10px 0 0;
    text-align: right;
    margin: 0 0 20px 0;
}

/* end featured dealer page */

/* start alpha dealer page */

.alphaBar
{
    background: url(../images/alpha_bar.gif) top left no-repeat;
    width: 688px;
    line-height: 31px;
    text-align: center;
    letter-spacing: 6.7px;
    color: #1d6ba4;
    margin: 0 0 30px 0;
}

.alphaBar a
{
    color: #666666;
    text-decoration: none;
}

.alphaBar a:hover
{
    color: #1d6ba4;
    text-decoration: none;
}

.alphaSearchTop
{
    background: url(../images/alpha_bkgrd_top.gif) top left no-repeat;
    width: 688px;
    height: 8px;
}

.alphaSearch
{
    width: 666px;
    min-height: 47px;
    background: #f7f7f7 url(../images/alpha_bkgrd.gif) top left no-repeat;
    overflow: auto;
    padding: 0 10px 0 10px;
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
}

.alphaSearch .icons
{
    text-align: right;
    margin: 10px 0 0 0;
}

.alphaSearch .icons img
{
    margin: -5px 0 0 0;
    vertical-align: middle;
}

.alphaSearch .icons a
{
    font-size: 10px;
}

.alphaSearchBtm
{
    width: 688px;
    height: 7px;
    background: url(../images/alpha_bkgrd_btm.gif) top left no-repeat;
    margin: 0 0 20px 0;
}

/* end alpha dealer page */


/* Start View Categories */

.viewCategoriesMiddle
{
    background: url(../images/content_middle_714.gif) top left repeat-y;
    padding: 0 4px 0 13px;
    margin: 0 0 0 1px;
    overflow: hidden;
}

.picRow, .picRowManufacturers
{
    margin: 0 0 10px 0;
    overflow: auto;
}

.picRow .pic, .picRowManufacturers .pic
{
    width: 114px;
    float: left;
    text-align: center;
    line-height: 13px;
    height: 115px;
    overflow: hidden;
}

.picRowManufacturers .pic
{
    width: 136px;
}

.viewCategoriesMiddle .crumb
{
    background: url(../images/view_categories_gray_bar.gif) top left no-repeat;
    width: 688px;
    line-height: 25px;
    padding: 0 0 0 10px;
    margin: 30px 0 25px 0;
    color: #000;
}

.viewCategoriesMiddle .crumb a
{
    color: #666666;
    text-decoration: none;
}

.viewCategoriesMiddle .crumb a:hover
{
    color: #000;
    text-decoration: underline;
}

.viewCategoriesMiddle .crumb .active
{
    color: #0d5092;
}

.categories
{
    overflow: auto;
}

.categories h2
{
    border-bottom: 1px solid #333333;
    color: #0d5092;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    line-height: 14px;
    white-space: normal;
}

.categories h2 a
{
    color: #0d5092;
    text-decoration: none;
}

.categories h2 a:hover
{
    color: #e88d0c;
    text-decoration: none;
}

.categories .gray
{
    color: #999;
    font-size: 9px;
}

.subCategories .gray
{
    color: #999;
    font-size: 9px;
}

.viewCategoriesMiddle h2
{
    border-bottom: 1px solid #333333;
    color: #0d5092;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    line-height: 14px;
    white-space: normal;
}

.viewCategoriesMiddle h2 a
{
    color: #0d5092;
    text-decoration: none;
}

.viewCategoriesMiddle h2 a:hover
{
    color: #e88d0c;
    text-decoration: none;
}

.viewCategoriesMiddle .column
{
    width: 208px;
    float: left;
    overflow: hidden;
    margin: 0 5px 0 5px;
}

.viewCategoriesMiddle .subCategories
{
    color: #0d5092;
    margin: 4px 0 25px 0;
}

.viewCategoriesMiddle .subCategories a
{
    color: #0d5092;
    text-decoration: none;
}

.viewCategoriesMiddle .subCategories a:hover
{
    color: #0d5092;
    text-decoration: underline;
}

.viewCategoriesMiddle .subCategories .seeAll
{
    text-align: right;
    margin: 3px 0 -10px 0;
}

.viewCategoriesMiddle .subCategories .seeAll a
{
    color: #0d5092;
    text-decoration: underline;
    visibility:hidden;
}

.viewCategoriesMiddle .subCategories .seeAll a:hover
{
    color: #0d5092;
    text-decoration: none;
}

.viewCategoriesMiddle .subCategories ul
{
    padding-left: 15px;
    margin: 0;
}

.viewCategoriesMiddle .subCategories ul li
{
    list-style-image: url(../images/bullet.gif);
    margin: 0;
    padding: 0;
}

.categories .row01
{
    width: 208px;
    float: left;
    overflow: hidden; /*Added so that the wording will not change the flow layout - TG*/
    margin: 0 20px 0 10px;
}

.categories .row02
{
    width: 208px;
    float: left;
    overflow: hidden; /*Added so that the wording will not change the flow layout - TG*/
    margin: 0 20px 0 5px;
}

.categories .row03
{
    width: 208px;
    float: left;
    overflow: hidden; /*Added so that the wording will not change the flow layout - TG*/
    margin: 0;
}

.categories .subCategories
{
    color: #0d5092;
    margin: 4px 0 25px 0;
}

.categories .subCategories a
{
    color: #0d5092;
    text-decoration: none;
}

.categories .subCategories a:hover
{
    color: #0d5092;
    text-decoration: underline;
}

.categories .subCategories .seeAll
{
    text-align: right;
    margin: 3px 0 -10px 0;
}

.categories .subCategories .seeAll a
{
    color: #0d5092;
    text-decoration: underline;
}

.categories .subCategories .seeAll a:hover
{
    color: #0d5092;
    text-decoration: none;
}

.categories .subCategories ul
{
    padding-left: 15px;
    margin: 0;
}

.categories .subCategories ul li
{
    list-style-image: url(../images/bullet.gif);
    margin: 0;
    padding: 0;
}

/* End View Categories */


/* Start View Manufacturers */

.manufactuerRight
{
    clear: right;
    float: right;
    margin: 20px 5px 0pt 0pt;
    width: 180px;
}

.manufactuerRight h2
{
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 5px 10px;
    padding: 0;
}

.manufactuerRight .rightPops
{
    margin: 0 0 20px 0;
}

.manufactuerRight .popMiddle
{
    width: 178px;
    overflow: hidden;
}

.manufactuerRight .popMiddle .popPic
{
    float: left;
    margin: 0 6px 0 10px;
}

.manufactuerRight .popMiddle .popCopy
{
    margin: 0 0px 0 0px;
    line-height: 13px;
}

.manufactuerRight .popMiddle .popCopy a
{
    color: #333;
    text-decoration: none;
}

.manufactuerRight .popMiddle .popCopy a:hover
{
    color: #333;
    text-decoration: underline;
}

/* End View Manufacturers */


/* start interior */

.interiorLeft
{
    float: left;
    margin: 0 18px 0 3px;
    width: 180px;
}

.interiorLeft h2
{
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 5px 10px;
    padding: 0;
}

.interiorLeft .rightPops
{
    margin: 0 0 20px 0;
}

.interiorLeft .browseTop, .interiorLeft .browseBtm
{
    width: 180px;
}

.interiorLeft .popMiddle
{
    width: 178px;
    overflow: hidden;
}

.interiorLeft .popMiddle .popCopy
{
    margin: 0 10px 0 10px;
}

.interiorLeft .popMiddle .popCopy a
{
    color: #333;
    text-decoration: none;
}

.interiorLeft .popMiddle .popCopy a:hover
{
    color: #333;
    text-decoration: underline;
}

.interiorLeft .popMiddle .popEqPic
{
    float: left;
    margin: 5px 5px 0 5px;
    clear: left;
}

.interiorLeft .popMiddle .popEqLink
{
    float: left;
    width: 75px;
    margin: 20px 5px 0 5px;
    line-height: 13px;
}

.interiorMain
{
    width: 716px;
    float: right;
    margin: 0 0 0 0;
}

.interiorContent
{
    background: url(../images/content_middle_714.gif) top left repeat-y;
    padding: 0 20px 0 20px;
    margin: 0 0 0 1px;
    overflow: hidden;
}

.contentMiddleLeft
{
    background: white url(../images/content_middle_left.gif) top left repeat-y;
    padding: 0 0 0 12px;
    margin: 0 0 0 1px;
    overflow: hidden;
}

.contentMiddleRight
{
    background: url(../images/content_middle_right.gif) top right repeat-y;
    padding: 0 12px 0 0;
    margin: 0 1px 0 0;
    overflow: hidden;
    background-position: right;
}


.contentMiddleExpanding
{
}


.contentMiddleLeftRed
{
    background: white url(../images/content_middle_left_red.gif) top left repeat-y;
    padding: 0 0 0 12px;
    margin: 0 0 0 1px;
    overflow: hidden;
}

.contentMiddleRightRed
{
    background: url(../images/content_middle_right_red.gif) top right repeat-y;
    padding: 0 12px 0 0;
    margin: 0 1px 0 0;
    overflow: hidden;
    background-position: right;
}

.contentTopMiddleRed
{
    height: 13px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_top_red.gif) repeat-x scroll 0px -13px;
    line-height: 1px;
    font-size: 1px;
}

.contentTopLeftRed
{
    width: 13px;
    height: 13px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_top_red.gif) no-repeat scroll 0px 0px;
}

.contentTopRightRed
{
    width: 13px;
    height: 13px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_top_red.gif) no-repeat scroll 0px -26px;
    float: right;
}

.contentBtmMiddleRed
{
    height: 13px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_btm_red.gif) repeat-x scroll 0px -13px;
    line-height: 1px;
    font-size: 1px;
}

.contentBtmLeftRed
{
    width: 13px;
    height: 13px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_btm_red.gif) no-repeat scroll 0px 0px;
}

.contentBtmRightRed
{
    width: 13px;
    height: 13px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_btm_red.gif) no-repeat scroll 0px -26px;
    float: right;
}


.interiorContent .copy
{
    overflow: hidden;
    margin: 0 0 20px 0;
}

.border
{
    border-right: 1px solid black;
    border-top: 1px solid black;
    border-collapse: inherit;
}
.border td
{
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    border-collapse: inherit;
}

.interiorContent h1
{
    font-size: 16px;
    margin: 0 0 15px 0;
    padding: 0;
    font-weight: normal;
    color: #000;
}

.interiorContent h2
{
    font-size: 14px;
    color: #000;
    font-weight: normal;
    margin: 0;
    padding: 10px 0 0 0;
}

.interiorContent h3
{
    font-size: 14px;
    color: #000;
    font-weight: normal;
    margin: 0;
    padding: 0 0 0 0;
}

.interiorContent h4
{
    font-size: 14px;
    color: #000;
    font-weight: normal;
    margin: 20px 0 20px 0;
    padding: 5px 0 0 0;
    border-top: 2px solid #333;
}

.interiorContent .standardForm div
{
    padding: 0 5px 10px 0;
}

.interiorContent .standardForm div input
{
    height: 15px;
    width: 150px;
    font-size: 11px;
    color: #333;
    margin: 0 0 0 5px;
}

.interiorContent .form01
{
    width: 420px;
    overflow: auto;
    margin: 20px 0 0 0;
}

.interiorContent .form01 .left
{
    width: 125px;
    height: 19px;
    float: left;
    clear: left;
    background: #efefef;
    padding: 2px 5px 0px 5px;
    margin: 0 5px 5px 0;
}

.interiorContent .form01 .right
{
    width: 270px;
    float: left;
    padding: 0 0 0 0;
    margin: 0 0 5px 0;
}

.interiorContent .form01 input
{
    width: 150px;
    height: 15px;
    font-size: 11px;
    color: #333;
}

.interiorContent .form01 select
{
    width: 150px;
    height: 19px;
    font-size: 11px;
    color: #333;
}

.interiorContent .form01 .select01
{
    width: 80px;
    height: 19px;
    font-size: 11px;
    color: #333;
}

.interiorContent .form01 .select02
{
    width: 60px;
    height: 19px;
    font-size: 11px;
    color: #333;
}

.interiorContent .intBoxLeft
{
    width: 273px;
    float: left;
    margin: 20px 0 0 52px;
}

.interiorContent .intBoxLeft .top
{
    line-height: 25px;
    border-bottom: 2px solid white;
    background: url(../images/int_box_top.gif) top left no-repeat;
    text-transform: uppercase;
    padding: 0 0 0 10px;
    color: #FFF;
}

.interiorContent .intBoxLeft .middle
{
    width: 251px;
    background: #edf2f7;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    padding: 10px;
}

.interiorContent .intBoxLeft .btm
{
    width: 273px;
    height: 9px;
    background: url(../images/int_box_btm.gif) top left no-repeat;
}

.interiorContent .intBoxRight
{
    width: 273px;
    float: left;
    margin: 20px 0 0 20px;
}

.interiorContent .intBoxRight .top
{
    line-height: 25px;
    border-bottom: 2px solid white;
    background: url(../images/int_box_top.gif) top left no-repeat;
    text-transform: uppercase;
    padding: 0 0 0 10px;
    color: #FFF;
}

.interiorContent .intBoxRight .middle
{
    width: 251px;
    background: #edf2f7;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    padding: 10px;
}

.interiorContent .intBoxRight .btm
{
    width: 273px;
    height: 9px;
    background: url(../images/int_box_btm.gif) top left no-repeat;
}

/* end interior */

/* Start generic form styles */
.formLabelLeft
{
    width: 125px;
    height: 19px;
    float: left;
    clear: both;
    background: #efefef;
    padding: 2px 5px 0px 5px;
    margin: 0 5px 5px 0;
}

.formFieldRight
{
    width: 270px;
    float: right;
    padding: 0 0 0 0;
    margin: 0 0 5px 0;
    clear: right;
}

.form01 input
{
    width: 150px;
    height: 15px;
    font-size: 11px;
    color: #333;
    margin-left: 0px;
}

.form01 select
{
    width: 150px;
    height: 19px;
    font-size: 11px;
    color: #333;
}
/* end generic form styles */

/* start interior subscribe */

.subscribeMain
{
    width: 688px;
    float: left;
}

.interiorSubscribe
{
    background: url(../images/content_middle_714.gif) top left repeat-y;
    padding: 0 20px 0 20px;
    margin: 0 0 0 1px;
    overflow: hidden;
}

.interiorSubscribe .copy
{
    overflow: hidden;
    margin: 0 0 20px 0;
}

.interiorSubscribe h1
{
    font-size: 16px;
    margin: 0 0 15px 0;
    padding: 0;
    font-weight: normal;
    color: #000;
}

.interiorSubscribe h2
{
    font-size: 14px;
    color: #000;
    font-weight: normal;
    margin: 0;
    padding: 10px 0 0 0;
}

.interiorSubscribe h3
{
    font-size: 14px;
    color: #000;
    font-weight: normal;
    margin: 0;
    padding: 0 0 0 0;
}

.interiorSubscribe .intBoxLeft
{
    width: 310px;
    float: left;
    margin: 20px 0 0 17px;
}

.interiorSubscribe .intBoxLeft .top
{
    line-height: 25px;
    border-bottom: 2px solid white;
    background: url(../images/int_box_top_02.gif) top left no-repeat;
    text-transform: uppercase;
    padding: 0 0 0 10px;
    color: #FFF;
}

.interiorSubscribe .intBoxLeft .middle
{
    width: 284px;
    background: #f2f2f2;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    padding: 10px 10px 0 14px;
    line-height: 14px;
    overflow: auto;
}

.interiorSubscribe .intBoxLeft .middle .pic
{
    float: left;
    margin: 0 18px 0 0;
}

.interiorSubscribe .intBoxLeft .btm
{
    width: 310px;
    height: 9px;
    background: url(../images/int_box_btm_02.gif) top left no-repeat;
}

.interiorSubscribe .intBoxRight
{
    width: 310px;
    float: left;
    margin: 20px 0 0 20px;
}

.interiorSubscribe .intBoxRight .top
{
    line-height: 25px;
    border-bottom: 2px solid white;
    background: url(../images/int_box_top_02.gif) top left no-repeat;
    text-transform: uppercase;
    padding: 0 0 0 10px;
    color: #FFF;
}

.interiorSubscribe .intBoxRight .middle
{
    width: 283px;
    background: #f2f2f2;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    padding: 10px 10px 0 15px;
    line-height: 14px;
    overflow: auto;
}

.interiorSubscribe .intBoxRight .middle .pic
{
    float: left;
    margin: 0 18px 0 0;
}

.interiorSubscribe .intBoxRight .btm
{
    width: 310px;
    height: 9px;
    background: url(../images/int_box_btm_03.gif) top left no-repeat;
}

/**/

.interiorSubscribe .intBoxLeft02
{
    width: 310px;
    float: left;
    margin: 20px 0 0 17px;
}

.interiorSubscribe .intBoxLeft02 .top
{
    line-height: 25px;
    border-bottom: 2px solid white;
    background: url(../images/int_box_top_02.gif) top left no-repeat;
    text-transform: uppercase;
    padding: 0 0 0 10px;
    color: #FFF;
}

.interiorSubscribe .intBoxLeft03
{
    width: 270px;
    float: left;
    margin: 20px 0 0 10px;
}

.interiorSubscribe .intBoxLeft03 .top
{
    line-height: 25px;
    border-bottom: 2px solid white;
    background: url(../images/int_box_top_03.gif) top left no-repeat;
    text-transform: uppercase;
    padding: 0 0 0 10px;
    color: #FFF;
}

h2.interiorHead
{
    color: #FFF;
    padding: 0;
    font-size: 11px;
}


.interiorSubscribe .intBoxLeft02 .middle
{
    width: 284px;
    background: #f2f2f2;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    padding: 10px 10px 0 14px;
    line-height: 14px;
    overflow: auto;
}

.interiorSubscribe .intBoxLeft02 .middle .pic
{
    float: left;
    margin: 0 18px 0 0;
}

.interiorSubscribe .intBoxLeft02 .btm
{
    width: 310px;
    height: 9px;
    background: url(../images/int_box_btm_04.gif) top left no-repeat;
}

.interiorSubscribe .intBoxLeft03 .middle
{
    width: 244px;
    background: #f2f2f2;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    padding: 10px 10px 0 14px;
    line-height: 14px;
    overflow: auto;
}

.interiorSubscribe .intBoxLeft03 .middle .pic
{
    float: left;
    margin: 0 18px 0 0;
}

.interiorSubscribe .intBoxLeft03 .btm
{
    width: 270px;
    height: 9px;
    background: url(../images/int_box_btm_05.gif) top left no-repeat;
}
.interiorSubscribe .intBoxRight02
{
    width: 310px;
    float: left;
    margin: 20px 0 0 20px;
}

.interiorSubscribe .intBoxRight02 .top
{
    line-height: 25px;
    border-bottom: 2px solid white;
    background: url(../images/int_box_top_02.gif) top left no-repeat;
    text-transform: uppercase;
    padding: 0 0 0 10px;
    color: #FFF;
}

.interiorSubscribe .intBoxRight02 .middle
{
    width: 283px;
    background: #f2f2f2;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    padding: 10px 10px 0 15px;
    line-height: 14px;
    overflow: auto;
}

.interiorSubscribe .intBoxRight02 .middle .pic
{
    float: left;
    margin: 0 18px 0 0;
}

.interiorSubscribe .intBoxRight02 .btm
{
    width: 310px;
    height: 9px;
    background: url(../images/int_box_btm_04.gif) top left no-repeat;
}



.interiorSubscribe .formSubscribe
{
    width: 660px;
    overflow: auto;
    margin: 0 0 0 0;
}

.fields label
{
    margin-left: 10px;
}

.interiorSubscribe .formSubscribe .titleTop
{
    width: 650px;
    height: 19px;
    background: #efefef;
    padding: 2px 5px 0px 5px;
    margin: 0px 5px 5px 0;
    color: #000;
}

.interiorSubscribe .formSubscribe .title
{
    width: 650px;
    height: 19px;
    background: #efefef;
    padding: 2px 5px 0px 5px;
    margin: 10px 5px 5px 0;
    color: #000;
}

.interiorSubscribe .formSubscribe .fields
{
    padding: 0 0 0 0;
    margin: 0 0 5px 0;
    clear: both;
    overflow: auto;
}

/*.interiorSubscribe .formSubscribe .fields span {
	width: 110px;
	margin: 0 0 2px 0;
	display: block;
	float: left;
}*/

.interiorSubscribe .formSubscribe .fields02
{
    width: 650px;
    padding: 0 0 0 0;
    margin: 0 0 5px 7px;
    clear: both;
    overflow: auto;
}

.interiorSubscribe .formSubscribe .fields03
{
    width: 660px;
    overflow: auto;
}

.interiorSubscribe .formSubscribe .fields03 .span01
{
    width: 140px;
    margin: 0 0 10px 0;
    display: block;
    float: left;
}

.interiorSubscribe .formSubscribe .fields03 .span02
{
    width: 150px;
    margin: 0 0 10px 0;
    display: block;
    float: left;
}

.interiorSubscribe .formSubscribe .fields03 .span03
{
    width: 130px;
    margin: 0 0 10px 0;
    display: block;
    float: left;
}

.interiorSubscribe .formSubscribe .fields03 .span04
{
    width: 160px;
    margin: 0 0 10px 0;
    display: block;
    float: left;
}

.interiorSubscribe .formSubscribe .fields03 .span05
{
    width: 70px;
    margin: 0 0 10px 0;
    display: block;
    float: left;
}

/*.interiorSubscribe .formSubscribe .fields02 table,td {
	text-align: center;
}*/

.interiorSubscribe .copy .pricing
{
    text-align: left;
}

.subscribeTable td
{
    text-align: center;
}

.interiorSubscribe .formSubscribe .fields02 .blueBkgrd
{
    margin: 0;
    background: #edf2f7;
}

.interiorSubscribe .formSubscribe .input
{
    width: 150px;
    height: 15px;
    font-size: 11px;
    color: #333;
}

.interiorSubscribe .formSubscribe .input02
{
    width: 80px;
    height: 15px;
    font-size: 11px;
    color: #333;
}

.interiorSubscribe .formSubscribe .select
{
    width: 320px;
    height: 100px;
    font-size: 11px;
    color: #333;
    margin: 5px 0 0 0;
}

.interiorSubscribe .formSubscribe .select02
{
    width: 50px;
    height: 19px;
    font-size: 11px;
    color: #333;
    margin: 5px 0 0 0;
}

.interiorSubscribe .formSubscribe .select03
{
    width: 120px;
    height: 19px;
    font-size: 11px;
    color: #333;
    margin: 5px 0 0 0;
}

.interiorSubscribe .formSubscribe .select04
{
    width: 220px;
    height: 85px;
    font-size: 11px;
    color: #333;
    margin: 5px 0 0 0;
}

.interiorSubscribe .form01
{
    /*width: 420px;*/
    overflow: auto;
}

.interiorSubscribe .form01 .left
{
    width: 125px;
    height: 19px;
    float: left;
    background: #efefef;
    padding: 2px 5px 0px 5px;
    margin: 0 5px 5px 0;
}

.interiorSubscribe .form01 .right
{
    width: 270px;
    float: left;
    padding: 0 0 0 0;
    margin: 0 0 5px 0;
}

.interiorSubscribe .form01 input
{
    width: 150px;
    height: 15px;
    font-size: 11px;
    color: #333;
}

.interiorSubscribe .form01 select
{
    width: 150px;
    height: 19px;
    font-size: 11px;
    color: #333;
}

.interiorSubscribe .receipt
{
    width: 500px;
    margin: 0 0 20px 0;
    overflow: auto;
}

.userPreferences .title01
{
    vertical-align: top;
}

.userPreferences .field01
{
    background-color: #C0C0C0;
    border: 1px solid;
}

.interiorSubscribe .receipt .title01
{
    width: 200px;
    padding: 3px;
    margin: 10px 0 0 0;
    font-weight: bold;
}

.interiorSubscribe .receipt .title02
{
    width: 200px;
    padding: 3px;
    margin: 10px 0 0 0;
    font-weight: bold;
}

.interiorSubscribe .receipt .title03
{
    width: 60px;
    padding: 3px;
    margin: 10px 0 0 0;
    font-weight: bold;
    clear: right;
}

.interiorSubscribe .receipt .field01, .form01 .field01
{
    width: 200px;
    padding: 3px;
    line-height: 24px;
    margin: 2px 0 0 0;
    padding: 3px 0 3px 4px;
    background: #efefef;
    vertical-align: top;
}

.form01 .field01
{
    width: 150px;
}

.interiorSubscribe .receipt .field02
{
    width: 200px;
    line-height: 24px;
    margin: 2px 0 0 0;
    padding: 5px 0 4px 4px;
    background: #efefef;
}

.interiorSubscribe .receipt .field02 select
{
    width: 150px;
    height: 19px;
    font-size: 11px;
    color: #333;
}

.interiorSubscribe .receipt .field03
{
    width: 60px;
    line-height: 24px;
    margin: 2px 0 0 0;
    padding: 3px 0 3px 4px;
    background: #efefef;
}

.interiorSubscribe .receipt .field04
{
    width: 200px;
    line-height: 24px;
    margin: 2px 0 0 0;
    padding: 3px 0 3px 4px;
    background: #efefef;
}

/**/

.interiorLeft .popMiddle .popCopy01Top
{
    margin: 12px 10px 0px 10px;
    padding: 3px 0 3px 8px;
    background: #ededed;
    line-height: 15px;
}

.interiorLeft .popMiddle .popCopy01
{
    margin: 5px 10px 0px 10px;
    padding: 3px 0 3px 8px;
    background: #ededed;
    line-height: 15px;
}

.interiorLeft .popMiddle .popCopy01Top .blue
{
    color: #0d5092;
}

.interiorLeft .popMiddle .popCopy01 .blue
{
    color: #0d5092;
}

.interiorLeft .popMiddle .popCopy02
{
    margin: 5px 10px 0px 10px;
    padding: 3px 0 3px 8px;
    line-height: 14px;
}

.interiorLeft .popMiddle .popCopy02 .blue
{
    color: #0d5092;
}

/**/

.interiorRight
{
    float: left;
    margin: 0 2px 0 16px;
    width: 211px;
}

.interiorRight h2
{
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 5px 10px;
    padding: 0;
}

.interiorRight .rightPops
{
    margin: 4px 2px 20px 0;
}

.interiorRight .browseTop, .interiorLeft .browseBtm
{
    width: 209px;
}

.interiorRight .popMiddle
{
    width: 207px;
    margin: 0;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    overflow: auto;
}

.interiorRight .popMiddle .popCopy01Top
{
    margin: 12px 10px 0px 10px;
    padding: 3px 0 3px 8px;
    background: #ededed;
    line-height: 15px;
}

.interiorRight .popMiddle .popCopy01
{
    margin: 5px 10px 0px 10px;
    padding: 3px 0 3px 8px;
    background: #ededed;
    line-height: 15px;
}

.interiorRight .popMiddle .popCopy01Top .blue
{
    color: #0d5092;
}

.interiorRight .popMiddle .popCopy01 .blue
{
    color: #0d5092;
}

.interiorRight .popMiddle .popCopy02
{
    margin: 5px 10px 0px 10px;
    padding: 3px 0 3px 8px;
    line-height: 14px;
}

.interiorRight .popMiddle .popCopy02 .blue
{
    color: #0d5092;
}

.interiorRight .popMiddle .popCopy a
{
    color: #333;
    text-decoration: none;
}

.interiorRight .popMiddle .popCopy a:hover
{
    color: #333;
    text-decoration: underline;
}

.interiorRight .rightPops .popMiddle
{
    width: 208px;
}

.browseTop210
{
    background: url(../images/browse_top_210.gif) top left no-repeat;
    width: 210px;
    height: 22px;
    padding: 7px 0 0 15px;
    margin: 0 0 0 0;
    color: #0d5092;
}

.browseTop210 a
{
    color: #0d5092;
    text-decoration: none;
}

.browseTop210 a:hover
{
    color: #0d5092;
    text-decoration: underline;
}

.browseBtm210
{
    background: url(../images/browse_btm_210.gif) top left no-repeat;
    width: 210px;
    height: 25px;
    padding: 4px 0 0 15px;
    color: #0d5092;
}

.browseBtm210 a
{
    color: #0d5092;
    text-decoration: none;
}

.browseBtm210 a:hover
{
    color: #0d5092;
    text-decoration: underline;
}

.popTopMiddle
{
    height: 8px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_top_03.gif) repeat-x scroll 0px -8px;
}

.popTopLeft
{
    width: 8px;
    height: 8px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_top_03.gif) no-repeat scroll 0px 0px;
}

.popTopRight
{
    width: 8px;
    height: 8px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_top_03.gif) no-repeat scroll 0px -16px;
    float: right;
}

.popContentMiddle
{
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    background: #fafafa;
    padding: 0;
    height: 155px;
    overflow: auto;
}

.popContentMiddle h2
{
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 5px 10px;
    padding: 0;
}

.popContentMiddle .pop01Copy
{
    line-height: 13px;
    padding: 0 10px 10px 10px;
}

.popBtmMiddle
{
    height: 8px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_btm_03.gif) repeat-x scroll 0px -8px;
}

.popBtmLeft
{
    width: 8px;
    height: 8px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_btm_03.gif) no-repeat scroll 0px 0px;
}

.popBtmRight
{
    width: 8px;
    height: 8px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/content_bkgrds_btm_03.gif) no-repeat scroll 0px -16px;
    float: right;
}

.interiorSubscribe .copy .pop01
{
    width: 200px;
    float: left;
    margin: 20px 0 0 17px;
}

.interiorSubscribe .copy .pop02
{
    width: 200px;
    float: left;
    margin: 20px 20px 0 20px;
}

.interiorSubscribe .copy .pop03
{
    width: 200px;
    float: left;
    margin: 20px 0 0 0;
}

.popContentMiddle .popPicTractor02
{
    width: 80px;
    float: left;
    margin: 0 0 0 10px;
    text-align: center;
}

.popContentMiddle .popPicTruck02
{
    width: 80px;
    float: left;
    margin: 0 0 0 10px;
    text-align: center;
}

.interiorSubscribe .popPic
{
    float: left;
    margin: 0 0 0 10px;
}

.interiorSubscribe .popBtn
{
    float: left;
    margin: 15px 0 0 20px;
}

.interiorSubscribe .popBtn02
{
    text-align: center;
    margin: 5px 0 0 0;
}

.interiorSubscribe .popBtn03
{
    text-align: center;
    margin: 20px 0 0 0;
}

.interiorSubscribe .popInput
{
    margin: 5px 0 0 20px;
}

.interiorSubscribe .copy td
{
    line-height: 13px;
    height: 20px;
    padding: 2px 0 2px 3px;
}

/* end interior subscribe */


/* start site map top */

.sitemap
{
    position: absolute;
    left: 0px;
    height: 300px;
    width: 100%;
    z-index: 1000;
    margin-top: 13px;
    margin: 0 auto;
    top: 151px;
    display: none;
}

.sitemapMain
{
    height: 300px;
    width: 916px;
    position: relative;
    margin: 0 auto;
}

.sitemapTop
{
    width: 916px;
    height: 13px;
    background: url(../images/sitemap_top.gif) top left no-repeat;
    margin: 8px 0 0 0;
}

.sitemapMiddle
{
    width: 916px;
    background: url(../images/sitemap_middle.gif) top left repeat-y;
    overflow: auto;
}

.closeSitemap
{
    text-align: right;
    padding: 0 13px 0 0;
    width: 900px;
    clear: both;
}

.closeSitemap a
{
    color: #d61212;
    text-decoration: none;
}

.closeSitemap a:hover
{
    color: #d61212;
    text-decoration: underline;
}

.row01
{
    margin: 10px 0 25px 0;
    overflow: auto;
}

.row02
{
    margin: 0px 0 25px 0;
    overflow: auto;
}

.sitemapContent01
{
    width: 176px;
    float: left;
    margin: 0 0 0 23px;
}

.sitemapContent01 a
{
    color: #999999;
    text-decoration: none;
    display: block;
}

.sitemapContent01 a:hover
{
    color: #999999;
    text-decoration: underline;
}

.sitemapContent02
{
    width: 176px;
    float: left;
    margin: 0 0 0 55px;
}

.sitemapContent02 a
{
    color: #999999;
    text-decoration: none;
    display: block;
}

.sitemapContent02 a:hover
{
    color: #999999;
    text-decoration: underline;
}

.sitemapTitle
{
    font-size: 12px;
    color: #024085;
    text-transform: uppercase;
    border-bottom: 1px solid #024085;
    margin: 0 0 5px 0;
    padding: 0;
}

.sitemapTitle a
{
    font-size: 12px;
    color: #024085;
    text-decoration: none;
}

.sitemapTitle a:hover
{
    font-size: 12px;
    color: #E88D0C;
    text-decoration: none;
}

.sitemapBtm
{
    width: 916px;
    height: 13px;
    background: url(../images/sitemap_btm.gif) top left no-repeat;
}

/* end site map top */



/* Start Site Map */

.siteMapLeft
{
    width: 350px;
    float: left;
}

.siteMapLeft ul
{
    margin: 0 0 5px 13px;
    padding: 0;
}

.siteMapLeft li
{
    margin: 0;
    padding: 0;
}

.siteMapRight
{
    width: 300px;
    float: left;
}

.siteMapRight ul
{
    margin: 0 0 5px 13px;
    padding: 0;
}

.siteMapRight li
{
    margin: 0;
    padding: 0;
}

/* End Site Map */


/* Start Right Ad */

.rightAd
{
    float: right;
    width: 180px;
    margin: 0 5px 0 0;
    clear: right;
}

.rightAd .title
{
    color: #0d5092;
    text-transform: uppercase;
    text-align: center;
}

.rightAd .top
{
    background: url(../images/right_ad_top.gif) top left no-repeat;
    height: 10px;
}

.rightAd .middle
{
    border-left: 10px solid #ecebeb;
    border-right: 10px solid #ecebeb;
    padding: 10px 0 10px 0;
    text-align: center;
}

.rightAd .middle .manufacturerLogo
{
    padding: 0 0 15px 0;
}

.rightAd .bottom
{
    background: url(../images/right_ad_btm.gif) top left no-repeat;
    line-height: 25px;
    text-align: center;
    color: #666666;
    font-size: 10px;
}

/* End Right Ad */

.leaderAd
{
    margin: 20px 15px 0 0;
    float: right;
    width: 468px;
    height: 60px;
}

.adLogo
{
    float: left;
    margin: 0 10px 5px 0;
}

.adURL
{
    text-align: center;
    margin: 10px 0 0 0;
    clear: both;
}

/* Start Footer */

.footer
{
    text-align: left;
    margin: 20px 10px 5px 35px;
    overflow: auto;
    color: #666666;
}

.footer .productsService
{
    height: 131px;
    vertical-align: middle;
    line-height: 16px;
    float: left;
    border-right: 4px solid #d9d9d9;
    padding: 5px 46px 0 46px;
}

.footer .about
{
    height: 131px;
    vertical-align: middle;
    line-height: 16px;
    float: left;
    border-right: 4px solid #d9d9d9;
    padding: 5px 46px 0 46px;
}

.footer .customerService
{
    height: 131px;
    vertical-align: middle;
    line-height: 16px;
    float: left;
    border-right: 4px solid #d9d9d9;
    padding: 5px 46px 0 46px;
}

.footer .help
{
    height: 131px;
    vertical-align: middle;
    line-height: 16px;
    float: left;
    padding: 5px 46px 0 46px;
}

.footer a
{
    color: #666666;
    text-decoration: none;
}

.footer a:hover
{
    color: #666666;
    text-decoration: underline;
}

/* End Footer */

.copyRight
{
    color: #666666;
    font-size: 10px;
    margin-bottom: 50px;
}

.copyRight a
{
    color: #666666;
    text-decoration: none;
}

.copyRight a:hover
{
    color: #666666;
    text-decoration: underline;
}

.contentBtm
{
    width: 986px;
    background: url(../images/content_bkgrd_btm.gif) top left no-repeat;
}

/* Flash Map */
#statesModal
{
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* End Flash Map */

.copyRed
{
    font-size: 9px;
    color: Red;
}

/* Ajax Auto Complete */
div.autocomplete
{
    position: absolute;
    width: 250px;
    background-color: white;
    border: 1px solid #888;
    margin: 0px;
    padding: 0px;
}
div.autocomplete ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
div.autocomplete ul li.selected
{
    background-color: #ffb;
}
div.autocomplete ul li
{
    list-style-type: none;
    display: block;
    margin: 0;
    padding: 2px;
    cursor: pointer;
}
.autocomplete ul li:hover
{
    background-color: #e8f8e8;
}
/* End Ajax Auto Complete */

/* Really easy field validation */
input.disabled
{
    border: 1px solid #F2F2F2;
    background-color: #F2F2F2;
}
/*
input.required, textarea.required {
	border: 1px solid #00A8E6;
}
*/
input.validation-failed, textarea.validation-failed
{
    border: 2px solid #FF3300;
    color: #FF3300;
}
select.validation-failed
{
    border: 2px solid #FF3300;
}
/*
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}
*/
div.validation-failed
{
    display:block;
    margin: 5px 0;
    padding: 5px;
    background-color: #FF3300;
    color: #FFF;
    font-weight: bold;
}

.custom-advice
{
    margin: 5px 0;
    padding: 5px;
    background-color: #C8AA00;
    color: #FFF;
    font-weight: bold;
}
/* End Really easy field validation */

.copyGray
{
    font-size: 9px;
    color: #999;
}

/* AG Weather */
.WeatherImageBox
{
    height: 75px;
    width: 100px;
}

.FiveDayRow
{
    border-bottom: solid 1px #CCC;
}

/* generic class styles */
.left
{
    text-align: left;
}
.center
{
    text-align: center;
}
.right
{
    text-align: right;
}
.floatLeft
{
    float: left;
}
.floatRight
{
    float: right;
}
.clear
{
    clear: both;
}

.halfWidthBlock
{
    width: 49%;
}
.fullWidthBlock
{
    width: 99%;
}

/* end generic class styles */

.searchToolButtons
{
    float: right;
    padding: 0 5px;
}

/* normalized leapfrog styles */
.blockHeading
{
    font-size: 12px;
    color: #0d5092;
    border-bottom: 1px solid #000;
    margin: 0 0 15px 0;
    padding: 0;
    font-weight: normal;
}

.searchLabel
{
    width: 120px;
    background-color: #E2EBF4;
    float: left;
    text-align: right;
    padding-right: 15px;
    line-height: 19px;
}

/* end normalized leapfrog styles */

.SearchDrilldownSubBlock 
{
	background-color: #e7e9e8; 
	padding-right: 3px; 
	padding-left: 3px; 
	font-size: 7pt; 
	padding-bottom: 3px;
	color: gray;
	width: 768px;
	text-align:left;
}

td.SubGroupHeading h2.listgroup-heading
{
    color: #233d60;font-weight: bold;font-size: 13px;padding:0px;margin:0px;
}
.listgroup-heading
{
    color: #233d60;
    font-weight: bold;
    font-size: 13px;
}

a.listgroup-heading:hover
{
    color: #0d5092;
    font-weight: bold;
    font-size: 10px;
}
a.listgroup-heading:active
{
    color: #0d5092;
    font-weight: bold;
    font-size: 10px;
}
a.listgroup-heading:visited
{
    color: #0d5092;
    font-weight: bold;
    font-size: 10px;
}
a.listgroup-item, 
a.listgroup-item:hover, 
a.listgroup-item:active, 
a.listgroup-item:visited { font-size: 12px; color: #000000;}

.searchByCategory a.listgroup-item,
.searchByCategory a.listgroup-item:link,
.searchByCategory a.listgroup-item:hover, 
.searchByCategory a.listgroup-item:active, 
.searchByCategory a.listgroup-item:visited  {font-size:10px;}

.searchByCategory .listgroup-heading {color: #006699;font-weight: bold;font-size: 10px;}

.searchByCategory .listgroup-heading:hover,
.searchByCategory .listgroup-heading:active,
.searchByCategory .listgroup-heading:visited {color: #0d5092;font-weight: bold;font-size: 10px;}

/* hanging indents */
p.hang {text-indent:-15px;margin:0px 0px 0px 15px;line-height:normal; }
p.hang2 {text-indent:-15px;margin:0px 0px 0px 30px;line-height:normal; }

/*.listgroup-item
{
    font-size: 10px;
}
a.listgroup-item
{
    font-size: 10px;
    color: #0d5092;
}
a.listgroup-item:visited
{
    font-size: 10px;
    color: #0d5092;
}
a.listgroup-item:active
{
    font-size: 10px;
    color: #0d5092;
}
a.listgroup-item:hover
{
    font-size: 10px;
    color: #0d5092;
}*/
.confirmBtn
{
    width: 7em;
}

p.hang
{
    text-indent: -2em;
    margin: 0px 0px 0px 2em;
    line-height: normal;
}
p.hang-heading
{
    line-height: normal;
    font-weight: bold;
    font-size: 14px;
    margin: 0px;
    color: #476184;
}

/* Dynamic orange candy button sized by content */
table.dynamicButton
{
    background: url(../images/orange_button_middle.png) top left repeat-x;
    height: 24px;
    line-height: 23px;
}
table.dynamicButton td
{
    white-space: nowrap;
}
table.dynamicButton td.dynamicButtonLeft
{
    background: url(../images/orange_button_left.png) top left;
    width: 9px;
    height: 24px;
}
table.dynamicButton td.dynamicButtonRight
{
    background: url(../images/orange_button_right.png) top left;
    width: 9px;
    height: 24px;
}
table.dynamicButton a
{
    text-decoration: none;
    color: black;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
}
table.dynamicButton a:visited
{
    text-decoration: none;
    color: black;
}
table.dynamicButton a:active
{
    text-decoration: none;
    color: black;
}
table.dynamicButton a:hover
{
    text-decoration: none;
    color: black;
}

/* force underline for a link */
a.underline-hover:hover
{
    text-decoration: underline;
}

/* see all manufacturers */
.seeAllMfg
{
    clear: both;
    text-align: right;
    width: 565px;
    white-space: nowrap;
    padding-top: 15px;
}
.seeAllMfg A
{
    font-weight: normal !important;
}
/* browser warning */
.browserUpgrade {display: none;text-align: center;font-size: 11pt;margin-bottom: 15px;background-color: #E5EBF2;width: 998px;padding: 10px 0 10px 0;}
.browserUpgrade a {text-decoration: underline;}
.browserOptionsOn {display: block;padding: 10px 40px 10px 40px;text-align: center;font-size: 9pt;margin-bottom: 15px;background-color: #E5EBF2;width: 920px;overflow: hidden;margin-bottom: 15px;height: 210px;}
.browserOptionsOff {display: none;}
.ie8option, .firefoxoption, .safarioption {padding: 15px;border: double;margin: 30px 15px 30px 15px;display: block;float: left;width: 150px;position: absolute;}
.ie8option {left: 183px;}
.firefoxoption {left: 393px;}
.safarioption {left: 603px;}

.savedText
{
    font-size: 13px;
    font-weight: bolder;
    margin: 5px 10px 0;
    width: 10px;
    line-height: 12px;
}

.SavedItemExplaination
{
    background-color: #E5EBF2;
    display: none;
    margin: 0 20px 20px 20px;
    padding: 3px 10px;
    text-align: justify;
    width: 605px;
}

.helpbox
{
    background-color: #E5EBF2;
    display: none;
    padding: 5px;
    text-align: justify;
    width: 620px;
    margin-left: 10px;
    margin-bottom: 5px;
}

.helpmark
{
    color: #006699;
    cursor: pointer;
    font-size: 10px;
    padding-left: 5px;
    vertical-align: top;
}

.savedsearch
{
    background-color: #EDEDED;
}

.savedsearchalt
{
    background-color: #E2EAF3;
}

.viewselectedicon
{
    display: block;
    padding-bottom: 10px;
    padding-top: 5px;
}
.printselectedicon
{
    display: block;
    padding-bottom: 10px;
    padding-top: 5px;
}
.clearselectedicon
{
    display: block;
    padding-bottom: 10px;
    padding-top: 5px;
}

#CheckedListingsActions img
{
    padding-right: 5px;
}
#CheckedListingsActions a
{
    padding-right: 10px;
}

.printlogotext
{
    display: none;
}

.phoneNumber
{
    padding-top: 15px;
    font-weight: bold;
    font-size: 10pt;
    color: #0d5092;
}

.tagLine
{
    font-size: 9px;
    color: Gray;
}

.sharetitle
{
    background: #E9EDF1;
    font-weight: bold;
    height: auto !important;
    margin-top: 10px;
    padding: 1px;
    text-align: center;
    font-size: 10px;
}

.shareicons
{
    margin: 0 auto;
    padding-top: 5px;
    width: 56px;
}

.shareicons img
{
    padding: 0 2px;
}

.sharetitledetail
{
    background: #E9EDF1;
    font-weight: bold;
    font-size: 10px;
    height: auto !important;
    margin-top: 10px;
    margin-left: 34px;
    padding: 1px;
    text-align: center;
    width: 95px;
}

.shareiconsdetail
{
    margin-left: 54px;
    padding-top: 5px;
    padding-bottom: 35px;
    width: 56px;
}

.shareiconsdetail img
{
    padding: 0 2px;
}

.fastlineBlog .sharetitlehome
{
    background: #E9EDF1;
    font-weight: bold;
    height: auto !important;
    margin-top: 10px;
    padding: 1px;
    text-align: center;
    font-size: 10px;
    float: left;
    margin-left: 11px;
    margin-right: 5px;
}

.fastlineBlogNew .sharetitlehome
{
    background: #E9EDF1;
    font-weight: bold;
    height: auto !important;
    margin-top: 10px;
    padding: 1px;
    text-align: center;
    font-size: 10px;
    float: left;
    margin-left: 0;
    margin-right: 1px;
}

.shareiconshome
{
    margin: 0 auto;
    padding-top: 5px;
    padding-bottom: 0;
    width: 104px;
    float: left;
}

.shareiconshome img
{
    padding: 0 1px;
}

.searchByRightExpanded .topLevelCategory
{
    padding-bottom: 10px;
}

.searchByRightExpanded a
{
    text-decoration: underline;
}

.searchByRightExpanded .subCategory a
{
    color: Black;
}

.fast-search-box
{
    padding-top: 35px;
    height: 41px;
    width: 214px;
    background: url(../images/fast_search_box.gif) no-repeat;
    line-height: 35px;
    vertical-align: middle;
    margin-bottom: 10px;
}

.fast-search-textbox
{
    width: 115px;
    display: block;
    float: left;
    margin-left: 15px;
    margin-top: 5px;
}

.fast-search-button
{
    display: block;
    float: right;
    margin-right: 15px;
    margin-top: 5px;
}

.weather2
{
    padding-bottom: 10px;
    float: right;
    padding-right: 10px;
    padding-bottom: 10px;
}

.commodities
{ 
    float:left;
    margin-left:8px;
    margin-bottom:10px;
    width:185px;
}

.commodities .dataCells
{
    border-bottom: solid 1px;
}

.auction-button
{
    background: url("../images/orangebutton.gif") no-repeat scroll 0 0 transparent;
    color: White;
    float: left;
    height: 76px;
    margin-bottom: 5px;
    margin-left: 10px;
    width: 190px;
}

.listing-map
{
    height: 500px;
    width: 700px;
    margin-left: 13px;
}

.map-warning
{
    color:Red;
    margin-left:15px;
    font-weight:bold;
    display:block;
}