/** Define regions **/
#body {
   width: 100%;
}

/** Home page content columns **/
.homepage #bodyContainer .innerContent {
	overflow:hidden;
}
.homepage #bodyContainer .innerContent .columnLeft {
	height:363px;
}

.homepage #bodyContainer .innerContent .columnRight {
	height:363px;
	border-bottom:1px solid transparent;
	width:696px;
}

#body #bodyContent {
   width:100%;
   position:relative;
}

#body #bodyContent #header {
	width: 100%;
	height: 146px;
	background: url("/assets/header-back.png") repeat-x top left transparent;
}

#body #bodyContent #bodyContainer {
	margin:0px auto;
	width:1022px;
	position:relative;
	border-style:solid;
	border-width:0px 1px;
	border-color:transparent;
}

#body #bodyContent #bodyContainer .innerContent {
	position:relative;
}

#body #bodyContent #bodyActionOuter {
	width: 100%;
	background: url("/assets/content-back.jpg") repeat-x scroll 0 0 transparent;
   margin-top: -58px;
}

#body #bodyContent #bodyActionInnerBig {
   background: url("/assets/tractor-bg.jpg") no-repeat scroll center top transparent;
}

#body #bodyContent .bodyShadow {
   background: url("/assets/body-shadow.png") no-repeat scroll center top transparent;
   height: 360px;
   position: absolute;
   top: 155px;
   width: 100%;
   z-index: 1;
}

#body #bodyContent #bodyActionInnerSmall {
   width: 960px;
   margin: 0px auto;
   min-height: 815px;
}

#body #bodyContent #bodyActionHomeSearch {
   padding-top: 12px;
   background-color: transparent;
   z-index: 2;
}

#bodyActionHomeSearch #home-search-container {
   background-color: #FFFFFF;
   height: 360px;
}

#bodyActionHomeSearch #home-search-shadow {
   background: url("/assets/home-search-shadow.png") no-repeat scroll center top transparent;
   height: 360px;
   position: absolute;
   left: 623px;
   top: -3px;
   width: 10%;
   z-index: 3;
}

#home-search-container #stock-search {
   float: left;
   display: block;
   height: 360px;
   position: relative;
   width: 298px;
   z-index: 4;
   background-color: #FFFFFF;
}

#stock-search .stock-search-header {
   background: url("/assets/search-out-stock.png") no-repeat scroll center top transparent;
   height: 60px;
   width: 298px;
}

#stock-search .stock-search-fields {
   margin: 10px 0 0 15px;
}

#stock-search .stock-search-fields select {
   border: 1px solid #CCCCCC;
   color: #666666;
   font-size: 12px;
   font-weight: bold;
   height: 30px;
   margin-top: 10px;
   padding: 4px;
   width: 270px;
}

#stock-search .stock-search-fields input {
   border: 1px solid #CCCCCC;
   font-size: 12px;
   font-weight: bold;
   height: 15px;
   margin-top: 10px;
   padding: 8px;
   width: 253px;
}

#stock-search .stock-search-button input, #stock-search .stock-search-button input:active {
  border: 0 none;
  cursor: pointer;
  height: 38px;
  margin: 10px auto 0;
  text-indent: -9999px;
  width: 175px;
}

#stock-search .stock-search-button input {
  background: url("/assets/icon.sprite.png") no-repeat scroll 15px -139px transparent;
}

#stock-search .stock-search-button input:active {
  background: url("/assets/icon.sprite.png") no-repeat scroll 14px -190px transparent;
}

/* Stock side-search */
#search-stock-div .stock-search-fields {
   margin: 10px 0 0 15px;
}

#search-stock-div .stock-search-fields select, #resultsList select {
   border: 1px solid #CCCCCC;
   color: #666666;
   font-size: 12px;
   font-weight: bold;
   height: 35px;
   margin-top: 10px;
   padding: 8px;
   width: 220px;
}

#search-stock-div .stock-search-fields input {
   border: 1px solid #CCCCCC;
   font-size: 12px;
   font-weight: bold;
   height: 18px;
   margin-top: 10px;
   padding: 8px;
   width: 203px;
}

#search-stock-div .stock-search-button input {
   border: 0 none;
   cursor: pointer;
   height: 38px;
   margin: 10px auto 0;
   text-indent: -9999px;
   width: 175px;
}

#search-stock-div .stock-search-button input {
   background: url("/assets/icon.sprite.png") no-repeat scroll 15px -139px transparent;
}

#search-stock-div .stock-search-button input:active {
   background: url("/assets/icon.sprite.png") no-repeat scroll 14px -190px transparent;
}

#home-search-container #image-slider {
   float: left;
   display: block;
   height: 360px;
   position: relative;
   width: 662px;
}

#image-slider .browse {
   position: absolute;
   top: 150px;
   width: 40px;
   height: 50px;
   display: block;
   cursor: pointer;
}

#image-slider .browse .icon {
   display:block;
   cursor:pointer;
   z-index:100;
   width: 40px;
   height: 50px;
   margin:0px auto;
   background-color: transparent;
   background-repeat: no-repeat;
   background-image: url("/assets/arrow-sprite.png");
}

#image-slider  .prev {
   left:0px;
}

#image-slider  .prev .icon {
   background-position: 0px center;
   width: 40px;
}

#image-slider .prev:hover .icon {
   background-position: -80px center;
}

#image-slider .next {
   right:0px;
}

#image-slider .next .icon {
   background-position:-40px center;
   width: 40px;
}

#image-slider .next:hover .icon {
   background-position:-120px center;
}

#image-slider  .scrollable {
   width: 662px;
   height: 360px;
   overflow: hidden;
}

#image-slider  .scrollable .items {
   position: absolute;
   display: inline;
   height: 360px;
   width: 20000em;
}

#image-slider  .scrollable .items div {
   float:left;
   width: 662px;
   height: 360px;
}

#body #bodyContent #bodyActionFeaturedBrand {
   margin-top: 12px;
   background-color: #FFFFFF;
   height: 82px;
   box-shadow: 0px 0px 2px #555555;
}

#body #bodyContent #bodyActionBlurb {
   margin-top: 12px;
   background-color: #FFFFFF;
   box-shadow: 0px 0px 2px #555555;
   padding:8px;
   font-size: 1.1em;
}


#body #bodyContent #bodyActionFeaturedBrand #featured-brand-left {
   float: left;
   margin: 8px;
   background: url("/assets/uploads/featured-brands/featured-banner.png") no-repeat scroll 0 0 transparent;
   height: 70px;
   width: 212px;
}

#body #bodyContent #bodyActionShortcuts {
   background-color: #FFFFFF;
   box-shadow: 0px 0px 2px #555555;
   margin-top: 12px;
   padding-bottom: 12px;
}

#bodyActionShortcuts .body-action-short-cut {
   margin-top: 8px;
   float: left;
   width: 950px;
   height: 130px;
}

#bodyActionShortcuts .body-action-short-cut .basc-items {
   position: absolute;
   display: inline;
}

#bodyActionShortcuts .body-action-short-cut .basc-items .basc-item {
   border: none;
   width: 305px;
   height: 130px;
   text-align: center;
   display: inline-block;
   cursor: pointer;
   vertical-align: middle;
   margin-left: 9px;
}

#bodyActionShortcuts .body-action-short-cut .basc-items .basc-item  .shortcut-clickhere{
   float: left;
   margin: 54px 0px 0px 17px;
}

#shortcut-news, #shortcut-specials, #shortcut-services, #shortcut-branch, #shortcut-finance, #shortcut-parts {
   display: inline-block;
   width: 305px;
   height: 130px;
   vertical-align:middle;
}

#shortcut-news .shortcut-heading, #shortcut-specials .shortcut-heading, #shortcut-services .shortcut-heading,
#shortcut-branch .shortcut-heading, #shortcut-finance .shortcut-heading, #shortcut-parts  .shortcut-heading {
   float: left;
   margin: 10px 0px 0px 18px;
   font-size: 16px;
   font-weight: bold;
   color: #333333;
}

#shortcut-news .shortcut-text, #shortcut-specials .shortcut-text, #shortcut-services .shortcut-text,
#shortcut-branch .shortcut-text, #shortcut-finance .shortcut-text, #shortcut-parts  .shortcut-text {
   color: #333333;
   font-size: 12px;
   font-weight: bold;
   margin-left: 17px;
   text-align: left;
   width: 145px;
   word-wrap: break-word;
}

#shortcut-news {
   background:transparent url("/assets/uploads/shortcuts/news.jpg") center top no-repeat;
}

#shortcut-news:hover {
   background:transparent url("/assets/uploads/shortcuts/news-active.jpg") center top no-repeat;
}

#shortcut-news:hover .shortcut-heading, #shortcut-news:hover .shortcut-text {
   color: #FFFFFF;
}

#shortcut-specials {
   background:transparent url("/assets/uploads/shortcuts/specials.jpg") center top no-repeat;
}

#shortcut-specials:hover {
   background:transparent url("/assets/uploads/shortcuts/specials-active.jpg") center top no-repeat;
}

#shortcut-specials:hover .shortcut-heading, #shortcut-specials:hover .shortcut-text {
   color: #FFFFFF;
}

#shortcut-services {
   background:transparent url("/assets/uploads/shortcuts/services.jpg") center top no-repeat;
}

#shortcut-services:hover {
   background:transparent url("/assets/uploads/shortcuts/services-active.jpg") center top no-repeat;
}

#shortcut-services:hover .shortcut-heading, #shortcut-services:hover .shortcut-text {
   color: #FFFFFF;
}

#shortcut-branch {
   background:transparent url("/assets/uploads/shortcuts/contactus.jpg") center top no-repeat;
}

#shortcut-branch:hover {
   background:transparent url("/assets/uploads/shortcuts/contactus-active.jpg") center top no-repeat;
}

#shortcut-branch:hover .shortcut-heading, #shortcut-branch:hover .shortcut-text {
   color: #FFFFFF;
}

#shortcut-finance {
   background:transparent url("/assets/uploads/shortcuts/finance.jpg") center top no-repeat;
}

#shortcut-finance:hover {
   background:transparent url("/assets/uploads/shortcuts/finance-active.jpg") center top no-repeat;
}

#shortcut-finance:hover .shortcut-heading, #shortcut-finance:hover .shortcut-text {
   color: #FFFFFF;
}

#shortcut-parts {
   background:transparent url("/assets/uploads/shortcuts/parts.jpg") center top no-repeat;
}

#shortcut-parts:hover {
   background:transparent url("/assets/uploads/shortcuts/parts-active.jpg") center top no-repeat;
}

#shortcut-parts:hover .shortcut-heading, #shortcut-parts:hover .shortcut-text {
   color: #FFFFFF;
}

#footerContainer {
	width:100%;
   border-top: 2px solid #195FA7;
   padding-bottom: 105px;
}

#footerContainer #footer {
	margin:0px auto;
	width:942px;
}

#footer #copyright-link {
   float: left;
}

#designed-by-datamotive, #datamotive-footer-logo {
   float: right;
}

#footer #copyright-link, #designed-by-datamotive {
   margin-top: 12px;
   color: #8C8C8C;
   font-size: 11px;
   font-weight: bold;
}

#footer #copyright-link a, #designed-by-datamotive a {
   color: #8C8C8C;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
}

#footer #copyright-link a:hover, #designed-by-datamotive a:hover {
   text-decoration: underline;
}

#footer #footer-social {
   margin-top: 8px;
   position:absolute;
   width:75px;
   height:32px;
   display:block;
   cursor:pointer;
   z-index: 10000;
}

#footer-social .container {
   display: table;
   height: 32px;
   width: 75px;
}

#footer-social .container .cell {
   display: table-cell;
   width: 32px;
   vertical-align: middle;
}

#footer-social .icon {
   display: inline-block;
   height: 32px;
   width: 32px;
   background-color:transparent;
   background-repeat:no-repeat;
   background-image:url("/assets/icon.sprite.png");
}

#footer-social .icon.facebook {
  background-position: -2px -2px;
}

#footer-social .icon.twitter {
  background-position: -41px -2px;
}

#carousel {
   float: left;
   margin-top: 10px;
   display: block;
   height: 62px;
   position: relative;
   width: 720px;
}

#carousel .browse {
   position:absolute;
   top:0px;
   width:20px;
   height:62px;
   display:block;
   cursor:pointer;
}

#carousel .browse .icon {
   display:block;
   cursor:pointer;
   z-index:100;
   width:20px;
   height:62px;
   margin:0px auto;
   background-color:transparent;
   background-repeat:no-repeat;
   background-image:url("/assets/uploads/featured-brands/control-sprite.png");
}

#carousel .prev {
   left:0px;
   border: 1px solid #DDDDDD;
   background: #F5F5F5;
   border-radius:4px 0px 0px 4px;
   -moz-border-radius:4px 0px 0px 4px;
   -webkit-border-radius:4px 0px 0px 4px;
}

#carousel .prev .icon {
   background-position: -1px center;
   width: 5px;
}

#carousel .prev:hover {
   background: #414141;
   border: 1px solid #414141;
}

#carousel .prev:hover .icon {
   background-position:-14px center;
}

#carousel .next {
   right:0px;
   border: 1px solid #DDDDDD;
   background: #F5F5F5;
   border-radius:0px 4px 4px 0px;
   -moz-border-radius:0px 4px 4px 0px;
   -webkit-border-radius:0px 4px 4px 0px;
}

#carousel .next .icon {
   background-position:-6px center;
   width: 5px;
}

#carousel .next:hover {
   background: #414141;
   border: 1px solid #414141;
}

#carousel .next:hover .icon {
   background-position:-20px center;
}

#carousel .scrollable {
   width: 665px;
   height: 63px;
   margin-left: 30px;
   overflow: hidden;
}

#carousel .scrollable .items {
   position: absolute;
   display: inline;
   height: 63px;
   width: 20000em;
}

#carousel .scrollable .items div {
   float:left;
   height:63px;
   width:665px;
}

#carousel .scrollable .items .item {
   cursor: pointer;
   display: inline-block;
   height: 61px;
   margin-left: 7px;
   margin-top: 2px;
   text-align: center;
   vertical-align: middle;
   width: 100px;
}

.feature-brand-image {
   height: 60px;
   vertical-align: middle;
   z-index: 100px;
}



/** Subcontent Styles **/
.subcontent #body #bodyContent #feature {
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	width:1022px;
	height:500px;
}

.subcontent #body #bodyContent #bodyContainer {
   padding-bottom: 15px;
}

.subcontent #body #bodyContent #bodyContainer .innerContent {
   position:relative;
   margin:0px auto 185px;
   top:185px;
   width:974px;
   padding:10px;
   min-height:400px;
   z-index:100;
}

.subcontent #body #bodyContent #bodyContainer .innerContent .wrapper {
   margin:relative;
}

.subcontent #bodyContainer .innerContent .columnLeft {
   width:215px;
}

.subcontent #bodyContainer .innerContent .columnRight {
   padding:25px 40px;
   width:675px;
}

/** Define header styles **/
#header .container {
   position: relative;
   width:960px;
   margin:0px auto;
}

#header .logo {
	display:block;
	float:left;
	width:408px;
}

#header .logo a {
	display:block;
	height:49px;
	margin-top:25px;
}

#header .logo a img {
	width:408px;
}

#header .searchbar {
   position: absolute;
   top: 20px;
   /*top: 4px;*/
   right: 0px;
   width: 490px;
   height: 43px;
   background: none;/*#BFC3C6;*/
}

#header .searchbar .icon {
   display: inline-block;
   background-color:transparent;
   background-repeat:no-repeat;
   background-image:url(/assets/icon.sprite.png);
}

#header .searchbar .searchform {
   float: left;
}

#header .searchbar .searchform .searchfield {
   margin: 4px 0px 0px 6px;
}

#header .searchbar .searchform .searchfield input {
   height: 23px;
   border: 1px solid #9C9C9C;
   width: 182px;
   font-size: 13px;
   font-weight: bold;
   padding: 4px;
}

#header .searchbar .searchbutton {
   top: 5px;
   left: 202px;
   position: absolute;
}

#header .searchbar .searchbutton .container {
   display: table;
   height: 32px;
}

#header .searchbar .searchbutton  .container .cell {
   display: table-cell;
   vertical-align: middle;
}

#header .searchbar .searchbutton  .icon.submitbutton {
   height: 32px;
   width: 64px;
   background-position: -2px -49px;
}

#header .searchbar .searchbutton  .icon.submitbutton:active {
   height: 32px;
   width: 64px;
   background-position: -4px -85px;
}

#header .searchbar .social {
   top: 5px;
   left: 400px;
   position: absolute;
   width: 75px;
   height: 32px;
   display: block;
   cursor: pointer;
   z-index: 10000;
}

#header .searchbar .container {
   display: table;
   height: 32px;
   width: 115px;
}

#header .searchbar .container .cell {
   display: table-cell;
   width: 32px;
   vertical-align: middle;
}

#header .searchbar .icon.facebook {
   height: 32px;
   width: 32px;
   background-position: -2px -2px;
}

#header .searchbar .icon.twitter {
   height: 32px;
   width: 32px;
   background-position: -41px -2px;
}
.socialP{
   font-family: inherit;
   margin: -37px 18px 1px 38px;
}

/** Nav CSS **/
#nav {
	top:-58px;
}

/** Nav CSS **/
#nav .itemList {
	height:56px;
	width:960px;
	margin:0px auto;
	padding:1px;
	background:transparent;
	z-index: 1000;
}

#nav ul {
	margin:0px;
	padding:0px;
}

#nav ul li {
	list-style:none;
}

#nav ul li a, #nav ul li a:hover {
	text-decoration:none;
}

#nav .itemList > ul {
	background:url(/assets/nav/nav-inactive.png) repeat-x top left transparent;
	width:100%;
	height:56px;
	border:1px solid #CDCDCD;
   border-bottom: 0px none;
   display: table;
   border-radius: 4px 4px 0 0;
   -moz-border-radius: 4px 4px 0 0;
   -webkit-border-radius: 4px 4px 0 0;
}

#nav .itemList > ul > li {
	height:56px;
	background:url(/assets/nav/nav-inactive.png) repeat-x top left transparent;
	display:table-cell;
	vertical-align:top;
	position:relative;
}

#nav .itemList > ul > li > .divider {
	height:56px;
	background:url(/assets/nav/nav-divider.png) no-repeat top left transparent;
	display:block;
	width:2px;
}

#nav .itemList > ul > li > a {
	height:56px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	position:relative;
	padding:0px 13px;
	color:#000;
}

#nav .itemList > ul > li > a > span {
	line-height:1em;
	font-size:14px;
	font-weight:bold;
}

#nav .itemList > ul > li > a:hover > span {
	color:#3C3C3C;
}

#nav .itemList > ul > li > a > span,
#nav .itemList > ul > li > a > img {
	display:inline-block;
	vertical-align:middle;
	
	*display:inline;
	zoom:1;
}

#nav .itemList > ul > li > .children {
	position:relative;
}

#nav .itemList > ul > li > .children > ul {
	position:absolute;
	border-color:#DEDEDE;
	border-style:solid;
	border-width:1px 1px 0px;
	background:#fff;
	z-index:1000;
	left:0px;
	top:0px;
   min-width: 135px;
   max-width: 175px;
   width:100%;
   display:none;
}

#nav .itemList > ul > li:hover, #nav .itemList > ul > li.active {
   background: #195FA7;
}

#nav .itemList > ul > li:hover.children {
   background: url("/assets/nav-arrow.png") no-repeat scroll 50% 47px #195FA7;
}

#nav .itemList > ul > li.active a {
   color: #FFFFFF !important;
}

#nav .itemList > ul > li > .children > ul > li {
	border-bottom:1px solid #DEDEDE;
   border-left: 5px solid #FFFFFF;
   z-index: 1000;
   display:block;
}

#nav .itemList > ul > li > .children > ul > li.green {
   border-left-color: #009933;
}

#nav .itemList > ul > li > .children > ul > li.orange {
   border-left-color: #FF9900;
}

#nav .itemList > ul > li > .children > ul > li.darkgreen {
   border-left-color: #666633;
}

#nav .itemList > ul > li > .children > ul > li.lightblue {
   border-left-color: #66CCFF;
}

#nav .itemList > ul > li:hover > .children > ul {
	display:block;
}

#nav .itemList > ul > li > .children > ul > li > a {
   background:#FFFFFF;
   color:#999999 !important;
   display:block;
   padding:10px;
   font-weight:bold;
}

#nav .itemList > ul > li > .children > ul > li > a:hover,
#nav .itemList > ul > li > .children > ul > li > a.active {
	color:#999999;
}

/** Item specific styles **/
#nav .itemList > ul > li.home {
	border-radius: 4px 0 0 0;
	width:50px;
}

#nav .itemList > ul > li.home > a {
	width:50px;
}

#nav .itemList > ul > li.last {
   border-radius: 0px  4px 0px 0px;
}

#bodyActionInnerSmall #body-action-inner-action {
   padding-top: 12px;
   background-color: transparent;
   z-index: 2;
}

#body-action-inner-action #body-action-left-action {
   float: left;
   width: 247px;
   min-height: 935px;
   background-color: #FFFFFF;
}

#body-action-inner-action #body-action-right-action {
   float: left;
   margin-left: 10px;
   width: 703px;
   min-height: 935px;
   background-color: #FFFFFF;
}

#body-action-left-action .header-bg {
   background-color: #195FA7;
   width: inherit;
   height: 149px;
}

#body-action-left-action .header-bg .title {
   color: #FFFFFF;
   font-weight: 800;
   font-size: 26px;
   padding: 30px 0px 0px 15px;
}

#body-action-left-action .header-bg .subtitle {
   color: #FFFFFF;
   font-size: 12px;
   padding: 0px 0px 0px 15px;
}

#body-action-left-action .header-bg .title br {
   display: block;
   margin: -5px 0;
}

#body-action-left-action .menu-label, #body-action-left-action .menu-item, #body-action-left-action .menu-keyword-search {
   height: 35px;
   cursor: pointer;
}

#body-action-left-action .menu-label {
   background: url("/assets/machinery-showrooms/menu-label.png") no-repeat scroll 0 0 transparent;
}

#body-action-left-action .menu-keyword-search {
   background: url("/assets/machinery-showrooms/menu-keyword-search.png") no-repeat scroll 0 0 transparent;
}

#body-action-left-action .menu-item, #body-action-left-action .menu-item-search {
   width: 242px;
   background-color: #F0F0F0;
   border-top: 1px solid #CCCCCC;
   border-left: 5px solid #FFFFFF;
}

#body-action-right-action .other-product-type {
   cursor: pointer;
}

#body-action-right-action .widget-content-sticker {
   background-color: #F0F0F0;
   border-left: 5px solid #FFFFFF;
   width: 188px;
}

#body-action-left-action .menu-item-search {
   height: 41px;
}

#body-action-left-action .menu-item-search input {
   border: 1px solid #CCCCCC;
   font-size: 13px;
   font-weight: bold;
   height: 23px;
   padding: 4px;
   width: 182px;
   margin: 3px 10px;
}

#body-action-left-action .menu-item-search.darkgrey {
   border-left-color: #999999;
}

#body-action-left-action .menu-item .title, #body-action-right-action .widget-content-sticker .title {
   color: #333333;
   float: left;
   font-weight: bold;
   font-size: 12px;
   padding: 9px 15px;
}

#body-action-left-action .menu-item .title {
   width: 215px;
}

#body-action-right-action .widget-content-sticker .title {
   width: 160px;
}

#body-action-left-action .menu-item .icon, #body-action-right-action .widget-content-sticker .icon, #body-action-right-action .branch-bg-sticker .icon {
   float: right;
   background-color: transparent;
   background-image: url("/assets/icon.sprite.png");
   background-repeat: no-repeat;
   display: inline-block;
   background-position: -282px -15px;
   width: 18px;
   height: 15px;
}

#body-action-left-action .menu-item .icon, #body-action-right-action .widget-content-sticker .icon {
   margin-top: -26px;
   margin-right: 9px;
}

#body-action-left-action .menu-item .icon.expanded, #body-action-right-action .widget-content-sticker .icon.expanded, #body-action-right-action .branch-bg-sticker .icon.expanded {
   background-position: -282px 0px;
}

#body-action-left-action .drop-content {
   border-top: 1px solid #CCCCCC;
   background-color: #FFFFFF;
   width: inherit;
}

#body-action-right-action .drop-content {
   border-left: 1px solid #CCCCCC;
   background-color: #FFFFFF;
   width: 190px;
}

#body-action-left-action  .product-type, #body-action-right-action  .product-type {
   cursor: pointer;
}

#body-action-left-action  .product-type li a {
   color: inherit;
   font-size: inherit;
}

#body-action-left-action .product-type .icon {
   float: left;
   background-color: transparent;
   background-image: url("/assets/icon.sprite.png");
   background-repeat: no-repeat;
   display: inline-block;
   background-position: -288px -57px;
   width: 6px;
   height: 5px;
   margin-top: 7px;
   margin-left: 24px;
}

#body-action-left-action  .product-type  .title, #body-action-right-action  .product-type  .title {
   color: #666666;
   float: left;
   font-weight: bold;
   font-size: 12px;
}

#body-action-left-action  .product-type  .title {
   margin-left: 5px;
}

#body-action-right-action  .product-type  .title {
   margin-left: 10px;
}

#body-action-left-action  .product-type  .title.selected {
   color: #333333;
}

#body-action-right-action  .product-type  .title.selected {
   color: #333333;
   text-decoration: underline;
}

#body-action-left-action .product-type .icon.expanded {
   background-position: -288px -40px;
}

#body-action-left-action .product-lists {
   padding-left: 15px;
   background-color: #FFFFFF;
}

#body-action-left-action .product-lists ul {
   margin: 2px 0;
}

#body-action-left-action .product-lists ul > li {
   color: #666666;
   font-weight: bold;
   font-size: 12px;
   list-style-type: none;
}

#body-action-left-action .product-lists ul > li.selected {
   color: #333333;
   font-weight: bold;
   font-size: 12px;
   list-style-type: none;
}

#body-action-right-action .header-bg {
   width: 703px;
   height: 184px;
   margin: 0 auto;
}

#body-action-right-action .page-nav-bar {
   background-color: #F0F0F0;
   border-left: 5px solid #FFFFFF;
   margin: 10px 10px 10px 18px;
   overflow: hidden;
}

#body-action-right-action .page-nav-bar .title {
   color: #999999;
   float: left;
   font-weight: bold;
   font-size: 12px;
   padding: 12px 10px;
}

#body-action-right-action .page-nav-bar .title strong {
   color: #333333;
}

#body-action-right-action .content {
   width: 730px;
   margin-left: 18px;
   margin-top: 10px;
}

#body-action-right-action .stock-page-content {
   color: #333333;
   font-size: 12px;
   margin-bottom: 15px;
   width: 665px;
}

#body-action-right-action .page-content {
   float: left;
   color: #333333;
   font-size: 12px;
   margin-bottom: 15px;
   width: 475px;
}

#body-action-right-action .page-content td {
   font-size: 12px !important;
}

#body-action-right-action .page-content .icon {
   background-color: transparent;
   background-image: url("/assets/icon.sprite.png");
   background-repeat: no-repeat;
   border: none;
   cursor: pointer;
}

#body-action-right-action .page-content .icon.submitbutton {
   background-position: -168px -120px;
   height: 37px;
   width: 132px;
}

#body-action-right-action .page-content .icon.submitbutton:active {
   background-position: -168px -73px;
   height: 37px;
   width: 132px;
}

#body-action-right-action .widget-content {
   float: left;
   margin-left: 17px;
   margin-top: 10px;
   width: 181px;
}

#body-action-right-action .page-content .inquiry-form {
   background: none repeat scroll 0 0 #F0F0F0;
   height: 608px;
   margin-bottom: 5px;
}

#body-action-right-action .page-content .inquiry-form ul {
   list-style: none outside none;
   margin-bottom: 20px;
   margin-left: 0 !important;
   margin-top: 0 !important;
}

#body-action-right-action .page-content .inquiry-form ul li {
   display: inline-block;
   font-weight: bold;
   list-style: none outside none;
   margin-top: 15px;
   word-wrap: break-word;
}

#body-action-right-action .page-content .inquiry-form ul li label {
   color: #000000;
   display: inline-block;
   position: relative;
   width: 100px;
}

#body-action-right-action .page-content .inquiry-form ul li input,
#body-action-right-action .page-content .inquiry-form ul li select,
#body-action-right-action .page-content .inquiry-form ul li textarea {
   color: #666666;
   display: inline-block;
   border: 1px solid #CCCCCC;
   font-size: 12px;
   width: 300px;
   padding: 5px;
}

#body-action-right-action .page-content h1 {
   color: #333333;
   font-weight: bold;
   font-size: 16px;
   margin-bottom: 10px;
}

#body-action-right-action .page-content h2 {
   color: #333333;
   font-weight: bold;
   font-size: 15px;
   margin-bottom: 10px;
}

#body-action-right-action .page-content input[type=text] {
   color: #666666;
   display: inline-block;
   border: 1px solid #CCCCCC;
   font-size: 12px;
   width: 300px;
   padding: 5px;
}

#body-action-right-action .page-content input[type=button] {
   display: inline;
   padding: 2px;
}

#body-action-right-action .page-content p {
   font-size: 12px;
   margin-top: 10px;
}

#body-action-right-action .page-content strong, #body-action-right-action .page-content b {
   font-weight: bold;
}

#body-action-right-action .page-content i {
   font-style: italic;
}

#body-action-right-action .page-content a {
   color: inherit;
   font-size: inherit;
   text-decoration: underline;
}

#body-action-right-action .page-content ul {
   margin-left: -25px;
   margin-top: -10px;
}

#body-action-right-action .page-content ul > li {
   color: inherit;
   font-size: inherit;
   list-style-type: bullet;
}

#body-action-right-action .page-content ul > li > ul {
   margin-left: -25px;
   margin-top: 0;
}

#body-action-right-action .page-content ul > li > ul > li {
   color: inherit;
   font-size: inherit;
   list-style-type: square;
}

#body-action-right-action .branch-bg-sticker {
   background: url("/assets/branch-sticker.jpg") no-repeat scroll 0 0 transparent;
   cursor: pointer;
   height: 41px;
   width: 193px;
}

#body-action-right-action  .branch-map-icon {
   height: 41px;
   width: 145px;
   padding-top: 5px;
   padding-left: 8px;
}

#body-action-right-action  .branch-bg-sticker .icon {
   margin-top: -34px;
   margin-right: 9px;
}

#body-action-right-action  .branch-location {
   border-bottom: 1px solid #CCCCCC;
   background-color: #FFFFFF;
   height: 50px;
   width: 193px;
}

#body-action-right-action  .branch-location .branch-contact {
   float: left;
   height: 32px;
   padding-left: 10px;
   padding-top: 14px;
   width: 105px;
}

#body-action-right-action  .branch-location .branch-contact p {
   color: #999999;
   font-size: 12px;
   font-weight: bold;
   margin-top: -10px;
}

#body-action-right-action  .branch-location .button {
   float: left;
   background-color: transparent;
   background-image: url("/assets/icon.sprite.png");
   background-repeat: no-repeat;
   background-position: -96px -1px;
   cursor: pointer;
   display: inline-block;
   margin-top: 6px;
   width: 63px;
   height: 30px;
}

#body-action-right-action  .branch-location .button:hover{
   background-position: -96px -33px;
}

#body-action-right-action  .branch-location .branch-contact p strong {
   color: #333333;
}

.title  a {
   color: inherit;
   font-size: inherit;
}

.table-data {
   margin: 0 0 1em;
   width: 100%;
}

.table-data td, .table-data th {
   background: url("/assets/project-stats-th.gif") no-repeat scroll 0 0 transparent;
   font-size: 12px;
   padding: 5px 10px;
   text-align: left;
   vertical-align: top;
}

.table-data td, .table-data th {
   border: 1px solid #E1E1E1;
   border-collapse: collapse;
}

.table-data td {
   background-image: url("/assets/project-stats-th.gif");
}

.table-data tr.alt td {
   background:none;
}

#form-error {
   color: #FF0000;
   display: none;
}

.needsfilled {
   background: #FF0000;
   color: #FFFFFF !important;
}

.branch-details {
   width: inherit;
   font-size: 12px !important;
}

.branch-details .branch-contact {
   background-color: #195FA7;
   height: 35px;
   width: inherit;
}

.branch-details .branch-contact label {
   color: #FFFFFF;
   font-weight: bold;
   padding: 8px;
}

.branch-details .branch-contact-details {
   margin-top: 8px;
}

.branch-details .branch-contact-details .branch-address {
   float: left;
}

.branch-details .branch-contact-details .branch-phone {
   float: left;
   margin-left: 10px;
}

.page-content .category-nav-bar {
   background-color: #FFFFFF;
   border-left: 5px solid #FFFFFF;
   margin: 10px;
   height: 33px;
}

.page-content .category-nav-bar .title {
   color: #999999;
   float: left;
   font-weight: bold;
   font-size: 12px;
   padding: 8px 10px;
}

.page-content .category-nav-bar .title strong {
   color: #333333;
}

.category-types-nav {
   margin: 0px 0px 15px 25px;
   width: 460px;
}

.category-types-nav-block {
   float: left;
   margin-top: 5px;
   width: 220px;
}

.category-types-nav-block-sticker {
   color: #FFFFFF;
   float: left;
   font-size: 11px;
   font-weight: bold;
   padding: 5px 0px 5px 0px;
   text-align: center;
   width: 25px;
}

.category-types-nav-block-title {
   color: #666666;
   float: left;
   font-size: 12px;
   font-weight: bold;
   margin-left: 8px;
   padding: 5px 0px 5px 0px;
   text-align: center;
}

.category-types-nav-block-title a {
   text-decoration: none !important;
}

.category-types-nav-block-title a:hover {
   color: #333333 !important;
   text-decoration: underline !important;
}

.category-brands-nav {
   float: left;
   margin-right: 5px;
   margin-top: 10px;
   width: 150px;
}

.category-brands-nav-block {
   cursor: pointer;
   float: left;
   width: 140px;
}

.category-brands-nav-block-logo {
   height: 60px;
}

.category-brands-nav-block-sticker {
   height: 24px;
   text-align: center;
}

.category-brands-nav-block-sticker .title {
   font-size: 10px;
   font-weight: bold;
   padding-top: 4px;
}

.category-brands-nav-block-sticker .title a {
   text-decoration: none !important;
}


.category-brands-nav-block-sticker.inactive {
   background-color: #F0F0F0;
   border-bottom: 1px solid #EFEFEF;
   border-left: 1px solid #EFEFEF;
   border-right: 1px solid #EFEFEF;
   color: #666666;
}

.category-brands-nav-block-sticker.active {
   background-color: #195FA7;
   border-bottom: 1px solid #195FA7;
   border-left: 1px solid #195FA7;
   border-right: 1px solid #195FA7;
   color: #FFFFFF;
}

.search_result {
   margin-top: 10px;
   width: 480px;
}

.search_result .title {
   color: #195FA7;
   font-weight: bold;
}

.search_result .link {
   color: #00802A;
}

.branch_active {
   font-weight: bold !important;
}

a.news-link {
   font-weight: bold !important;
   text-decoration: none !important;
}
#bodyActionBlurb {
   background-color: white;
   padding: 20px;

}