﻿
body {margin: 4px; text-align: center; background: white;}

span.dotIR-alternate {display: none;}
.dotIR-replaced {visibility: visible !important;}
.dotIR-replaced img {border: 0;}

#container {position: relative; width: 931px; text-align: left; margin-left: auto; margin-right: auto;}

#header {position: relative; float: left; width: 931px; height: 129px}

#logo {position: absolute; left: 0; top: 0px; width: 308px; height: 119px;}

#address {position: absolute; left: 324px; top: 48px; padding-left: 9px; border-left: solid 1px #dadada; color: #646464; font: 11px/18px verdana, sans-serif;}

#topnav {font: 11px arial, sans-serif; position: absolute; left: 606px; width: 325px; height: 126px; padding-top: 2px; background: url(/images/header_building.jpg) bottom left no-repeat; text-align: right;}
#topnav a {margin-left: 8px; color: #525252; text-decoration: none;}
#topnav a:hover {color: #700030; text-decoration: underline;}
#topnav img {margin-right: 4px; vertical-align: top;}
#header_phone {position: absolute; left: 744px; top: 55px;}

#nav_intro {position: absolute; width: 931px; height: 252px; top: 96px; left: 0;}

#nav {float: left; width: 931px; height: 34px; background: #700030 url(/images/nav_bg.gif) top left repeat-x; border-top: solid 2px #525252; }

#nav ul {list-style-type: none; margin: 0; padding: 0; width: 931px; height: 34px;}
#nav ul li {margin: 0; padding: 0;}
#nav span {display: none; font: 11px verdana, sans-serif;}

#nav_Default{float: left; display: block; width: 95px; height: 34px;}
#nav_Default a{float: left; display: block; width: 95px; height: 34px; background: url(/images/nav/Default.gif) top left no-repeat;}
#nav_Default a:hover{background-position: 0 -34px;}

#nav_NewMachines{float: left; display: block; width: 175px; height: 34px;}
#nav_NewMachines a{float: left; display: block; width: 175px; height: 34px; background: url(/images/nav/NewMachines.gif) top left no-repeat;}
#nav_NewMachines a:hover{background-position: 0 -34px;}

#nav_UsedMachines{float: left; display: block; width: 179px; height: 34px;}
#nav_UsedMachines a{float: left;  display: block; width: 179px; height: 34px; background: url(/images/nav/UsedMachines.gif) top left no-repeat;}
#nav_UsedMachines a:hover{background-position: 0 -34px;}

#nav_ProductLines{float: left; display: block; width: 167px; height: 34px;}
#nav_ProductLines a{float: left;  display: block; width: 167px; height: 34px; background: url(/images/nav/ProductLines.gif) top left no-repeat;}
#nav_ProductLines a:hover{background-position: 0 -34px;}

#nav_ServiceParts{float: left; display: block; width: 181px; height: 34px;}
#nav_ServiceParts a{float: left;  display: block; width: 181px; height: 34px; background: url(/images/nav/ServiceParts.gif) top left no-repeat;}
#nav_ServiceParts a:hover{background-position: 0 -34px;}

#nav_ContactUs{float: left; display: block; width: 134px; height: 34px;}
#nav_ContactUs a{float: left;  display: block; width: 134px; height: 34px; background: url(/images/nav/ContactUs.gif) top left no-repeat;}
#nav_ContactUs a:hover{background-position: 0 -34px;}

.hr {clear: left; height: 1px; width: 931px; overflow: hidden; border-top: solid 4px white; border-bottom: solid 4px white; background: url(/images/hr.gif) top left repeat-x;}
.hr hr {display: none;}

#intro {float: left; width: 600px; height: 268px; background-color: #90003d; position: relative;}
#intro_r {float: left; width: 325px; height: 268px; margin-left: 6px;}

#content_columns {float: left; width: 931px;}

.col_heading {font: 14px/100% "arial narrow", sans-serif; color: white; float: left;  margin: 0; padding: 6px 4px 2px 15px; background-color: Black;}
.more_button {position: absolute; border: none; bottom: 6px; right: 19px;}
.pic, .panel {overflow: hidden;}

#content_left {float: left; width: 215px;}
#content_left .hr {width: 215px !important;}
#content_left a:link, #content_left a:visited, #content_left a:active {color: #90003d;}
#content_left a:hover {color: #cd0057;}
#content_left .col_heading {width: 196px;}
#content_left .panel {float: left; background-color: #e3e3e3; width: 183px; position: relative; padding: 9px 17px 18px 15px;}
#content_left .pic {background-color: White; width: 180px; height: 133px; border-top: solid 1px black; border-right: solid 1px black; border-left: solid 2px black; border-bottom: solid 2px black;}
#content_left p {margin: 0 0 2px 0; padding: 0;}
#search_panel{float: left; width: 215px;}
.home #search_panel{display: none !important;}

#content_main { float: left; padding: 10px 17px 17px 17px; font: 12px/150% verdana, sans-serif; width: 682px; overflow: hidden; }
.home #content_main{width: 357px !important;}
#content_main h1 {font: bold 26px/100% "arial narrow", sans-serif; color: #585858; margin: 6px 0 0 0;}
#content_main h2 {font: bold 24px/100% "arial narrow", sans-serif; color: #585858; margin: 6px 0 0 0;}
#content_main h3 {font: bold 22px/100% "arial narrow", sans-serif; color: #585858; margin: 6px 0 0 0;}
#content_main h4 {font: bold 18px/100% "arial narrow", sans-serif; color: black; margin: 6px 0 0 0;}
#content_main p {margin: 0 0 12px 0;}
#content_main a:link, #content_main a:visited, #content_main a:active {color: #90003d;}
#content_main a:hover {color: #cd0057;}
#content_main ul {list-style: square outside; margin-left: 16px;padding-left: 0;margin-top: 6px;margin-bottom: 6px;}
#content_main ul li{}

#content_right {display: none; float: left; width: 325px; overflow: hidden; font: 11px/150% verdana, sans-serif;}
.home #content_right{display: block !important;}
#content_right .hr {width: 325px !important;}
#content_right .col_heading {width: 306px;}
#content_right .panel {float: left; background-color: #e3e3e3; width: 301px; position: relative; padding: 9px 9px 18px 15px;}
#content_right .pic {background-color: White; width: 288px; height: 133px; border-top: solid 1px black; border-right: solid 1px black; border-left: solid 2px black; border-bottom: solid 2px black;}

.halfpic {float: left; margin-right: 8px; background-color: White; width: 139px; height: 133px; border-top: solid 1px black; border-right: solid 1px black; border-left: solid 2px black; border-bottom: solid 2px black;}
.halfpic .product_name {display: block; font-size: 10px;}
.halfpic .product_name a {color: #90003d; text-decoration: none !important;}
.halfpic .product_name a:hover { color: #cd0057 !important; text-decoration: none !important;}
.halfpic .product_thumb {border: none;}

#content_right .halfpic img {border: 0;}
#content_right .more_button {right: 21px !important;}

#footer{clear: left; width: 903px; height: 12px; padding: 14px; font: 11px verdana, sans-serif; color: white; background: #515151 url(/images/footer_bg.gif) top left repeat-x;}
#footer a{color: white; text-decoration: none;}
#footer a:hover{color: white; text-decoration: underline;}
#footer_right{float: right;}

.clearboth{clear: both; height: 0; width: 0; overflow: hidden;}

.fullwidth_question {width: 100%; margin-top: 12px;}
.fullwidth_answer {width: 100%; margin-top: 12px;}
.fullwidth_answer input {width: 400px !important;}
.fullwidth_answer_indented {margin-left: 60px; margin-top: 12px; width: 240px;}
.fullwidth_answer_indented table {width: 240px !important;}

.CMS_DateTime {font-size: 10px; color: #888888;}


.table_header {background: #700030 url(/images/nav_bg.gif) top left repeat-x; font-size: 11px; font-weight: bold; color: White; text-align: left;}
.table_header a{color: White !important;}
.table_header a:hover{color: #cccccc; !important;}
.table_row {background-color: #eeeeee; color: Black;}
.table_alternatingrow {background-color: #f4f4f4; color: Black;}
.table_row td, .table_alternatingrow td {border-bottom: solid 1px #AAAAAA;}
.table_selectedrow, .table_selectedrow a {background-color: #6CADDB; color: White !important;}
.table_header td, .table_row td, .table_alternatingrow td, .table_selectedrow td {padding: 2px;}
.table_row a, .table_alternatingrow a{color: #90003d !important;}
.table_row a:hover, .table_alternatingrow a:hover{color: #cd0057 !important;}
.entry_table, .entry_table td, .entry_table th, .entry_table input {font-size: 11px !important;}

.cart {width: 560px;}

.float_left{ float: left; margin: 0 4px;}
        
.dotted_hr {}

.page_nav_l {background: #e4e4e4 url(/images/productlist/pager_l.gif) top left no-repeat; height: 29px; width: 680px; }
.page_nav_r {background: url(/images/productlist/pager_r.gif) top right no-repeat; height: 29px; width: 680px; }
.page_nav {margin: 0 12px 0 12px; padding: 4px 0 4px 0; width: 657px;}
.page_nav, .page_nav td, .page_nav div, .page_nav span {font-size: 12px;}
.page_nav .normal{font-weight: normal; text-decoration: underline;}
.page_nav .normal a{color: #90003d;}
.page_nav .normal a:hover{color: #cd0057;}
.page_nav .current{font-weight: bold; text-decoration: none; color: #000000 !important;}
.page_nav .current a{color: #000000 !important;}
.page_nav .current a:hover{color: #cd0057;}

.default_content {width: 560px; overflow: hidden;}

.import_results {border: solid 1px #90003d; padding: 10px; font-size: 11px; font-weight: normal; height: 400px; overflow: auto;}

.error_msg {color: Red;}

.Question {width:150px;float:left;text-align: right;padding-left:3px;padding-top:3px;font-size: 11px;}
.Answer {width:350px;float:left;padding-left:3px;padding-top:3px;}
.Answer input, .Answer textarea {width:350px;}
.Answer textarea {height: 200px !important;}

.white, .white a{color: White !important;}
.breadcrumb {display: block; margin-bottom: 12px; font-size: 11px;}
.product_table .product_thumb { border-top: solid 1px black; border-right: solid 1px black; border-left: solid 2px black; border-bottom: solid 2px black;}

.product_table .product_name {display: block; font-size: 12px; font-weight: bold; font-size: 13px; height: 55px; overflow: hidden;}
.product_table .product_description{display: block; font-size: 10px; text-align: left; width: 170px; height: 55px; overflow: hidden;}
.product_table .product_variety_list {color: #90003d; font-size: 12px; font-weight: bold; display: block; margin-bottom: 4px; height: 40px; overflow: hidden; }
.product_table .product_variety_list span {color: black; font-size: 10px; font-weight: bold; display: block; }
.product_table .product_variety_list select {color: black; clear: left; font-size: 10px !important; width: 90%;}
.product_table .product_thumb {width: 150px; height: 150px;}

.products_found { margin-top: 6px; font-size: 10px; width: 560px;}

.small, .small span, .small div, .small td, .small th, .small label{font-size: 10px !important;}

.onsale{ color: #90003d; font-weight: bold;}

.category_thumb {border: solid 1px #cccccc;}

.product_list {margin: 12px 0 10px 0; width: 680px !important; font-size: 10px;}
.product_list .product_thumb {border-bottom: solid 2px #90003d;border-left: solid 2px #90003d;border-top: solid 1px #90003d;border-right: solid 1px #90003d;}

.product_table {margin: 12px 0 10px -4px; width: 680px !important;}
.product_table .product_thumb {border: solid 1px #cccccc;}
.product_table td {width: 170px !important; }
.product_table .border_bottom {padding: 12px 4px 12px 4px;border-bottom: solid 1px #90003d;}
.product_table .border_right_bottom {padding: 12px 4px 12px 4px;border-right: solid 1px #90003d; border-bottom: solid 1px #90003d;}
.product_table .border_right {padding: 12px 4px 12px 4px;border-right: solid 1px #90003d;}
.product_table .border_none {padding: 12px 4px 12px 4px;}

.featured_product_table{ width: 180px; font: 10px verdana, sans-serif; text-align: center; border-collapse: collapse; margin-bottom: 4px;}
.featured_product_table .product_name {display: block; font-size: 10px;}
.featured_product_table a {color: #90003d; text-decoration: none !important;}
.featured_product_table a:hover { color: #cd0057 !important; text-decoration: none !important;}
.featured_product_table .product_thumb {border: none;}

#content_main .product_thumb {border: solid 2px #90003d;}

.category_name {display: block; font-weight: bold; font-size: 13px;}
.category_description{ font-size: 10px; text-align: left; width: 170px;}
.categories_found { display: none; border-top: solid 1px #90003d; padding-top: 4px; font-size: 10px;}

.category_table {margin: 12px 0 10px -4px; width: 560px !important;}
.category_table td {width: 170px !important; }
.category_table .border_bottom {padding: 4px;border-bottom: solid 1px #90003d;}
.category_table .border_right_bottom {padding: 4px;border-right: solid 1px #90003d; border-bottom: solid 1px #90003d;}
.category_table .border_right {padding: 4px;border-right: solid 1px #90003d;}
.category_table .border_none {padding: 4px;}

.banner {top: 9px; left: 9px; width: 582px; height: 250px; background: white; position:absolute; overflow: hidden;}
.banner .product_thumb{ border: 0; position: absolute; left: 240px; top: 10px;}
.banner_title_area {position: absolute; width: 250px; left: 10px; top: 200px; text-align: left; font: bold 18px/100% "arial narrow", sans-serif; color: black;}
.banner_logo {position: absolute; top: 10px; left: 10px; font: bold 18px/100% "arial narrow", sans-serif; color: black;}
.banner_logo img {border: 0;}

#banner_01 {z-index: 20;}
#banner_02 {z-index: 19;}
#banner_03 {z-index: 18;}
#banner_04 {z-index: 17;}
#banner_05 {z-index: 16;}
#banner_06 {z-index: 15;}
#banner_07 {z-index: 14;}
#banner_08 {z-index: 13;}
#banner_09 {z-index: 12;}
#banner_10 {z-index: 11;}
#banner_11 {z-index: 10;}
#banner_12 {z-index: 9;}
#banner_13 {z-index: 8;}
#banner_14 {z-index: 7;}
#banner_15 {z-index: 6;}
#banner_16 {z-index: 5;}
#banner_17 {z-index: 4;}
#banner_18 {z-index: 3;}
#banner_19 {z-index: 2;}
#banner_20 {z-index: 1;}
