/* SSS .contentInner - Overwrite styles in bdy.css */
.contentInner {
	padding-bottom:5px;
	width:574px;
	background:#96c5f1 url(../../image/bdy/bcgRegBodyBotC1.gif) no-repeat bottom;
}
.contentInner2 {
	width:574px;
	padding-top:10px;
	background:#96c5f1 url(../../image/bdy/bcgRegBodyTopC1.gif) no-repeat top right;
}
/* EEE .contentInner - Overwrite styles in bdy.css */


/* SSS cntLocationSelector */
.cntLocationSelector.cntCategorySelection  {
	position:relative;
	min-height:300px;
	height:auto !important;
	height:300px;
}
.cntLocationSelector .In1 {
	margin: 0;
	padding: 6px 8px 0px;
	background:#fff url(../../image/bdy/cr-white-top.gif) no-repeat left top;
}
.cntLocationSelector .In2 {
	background:#fff url(../../image/bdy/cr-white-top.gif) no-repeat left top;
}
.cntLocationSelector h1 {
	display: none;
	color:#014681;
	font-size:120%;
	margin:0;
	padding-left:10px;
	padding-right:12px;
	width: 300px;
}
.cntLocationSelector h2 {
	background-color:#fff;
	color:#000000;
	margin:0;
	padding:5px 0 5px;
}
.cntLocationSelector h3 {
	background-color:#fff;
	color:#014681;
	margin:0;
	padding:0 17px 5px;
}
.cntLocationSelector p {
	background-color:#fff;
	color:#000;
	margin:0;
	padding:0 0 7px;
}
.cntLocationSelector div.link {
	float:right;
	text-align:right;
	margin-top: -40px;
	min-width: 55px;
}
.cntLocationSelector div.link a {
	color: #FFFFFF;
	background: url(../../image/bdy/btn-login-bg.gif) right no-repeat;
	padding: 5px 20px 5px 10px;
	display: inline-block;
}
.cntLocationSelector2 {
	border-bottom: 2px solid #808080;
	margin:0px -10px 0px -10px;
}
.cntLocationSelector2 div.link {
	margin-right:10px;
	margin-bottom:12px
}
.cntLocationSelector form p {
	padding-left:0;
	font-weight:bold;
	background-color:transparent;
}
.cntLocationSelector .formIn1 {
	padding-right:5px;
	background:transparent url(../../image/bdy/cr-white-bottom.gif) no-repeat left bottom;
}
.cntLocationSelector select {
	font-size:100%;
	border-color:#ABADB3 #DBDFE6 #E3E9EF;
	border-style:solid;
	border-width:1px;
	color:#454545
}
.cntLocationSelector #countryBox {
	width: 200px;
	margin:8px 0 0 7px;
	padding:5px 12px 5px 20px;
	float:left;
	display:inline;
}
.cntLocationSelector .err, .cntLocationSelector .err, .cntLocationSelector .err label {
	background:#ffdbdb;
	color:#e50000
}
.cntLocationSelector #countryBox select {
	width:200px;
}
.cntLocationSelector #townBox {
	margin:8px 0 10px 0;
	padding:5px 20px 5px 10px;
	float:left;
}
.cntLocationSelector #townBox select {
	width:220px;
}
#townBox p, #countryBox p {
	color:#000;
	margin-top:2px;
}
.cntLocationSelector label {
	color:#000;
	font-weight:bold;
}
/* EEE cntLocationSelector */

/* SSS cntHowToBuyHeader */
.cntHowToBuyHeader h1, .cntHowToBuyHeader h2, .cntHowToBuyHeader p {
	margin-left:40px;
	margin-right:20px;
}
.cntHowToBuyHeader img {
	float:right;
	margin:0 10px 0 10px;
}
.cntHowToBuyHeader h1, .cntHowToBuyHeader h2, .cntHowToBuyHeader p {
	color:#014681;
}
/* EEE cntHowToBuyHeader */

/* SSS cntProductCategories */
.cntProductCategories h1, .cntProductCategories dd {
	color:#014681;
}
.cntProductCategories h1 {
	margin-left:28px;
}
.cntProductCategories dl {
	margin-left:20px;
	margin-right:20px;
}
.cntProductCategories dt {
	margin:13px 0 1px 10px;
}
.cntProductCategories dt a {
	padding-left:14px;
	text-decoration:none;
	font-weight:bold;
	background:transparent url(../../image/bdy/icoArrowRightBoxed.gif) no-repeat left center;
}
.cntProductCategories dt {
	margin-left:10px;
}
.cntProductCategories dd {
	margin-left:24px;
}
/* EEE cntProductCategories */

/* SSS cntHowToBuyHeader & cntProductCategories */
.cntHowToBuyHeader, .cntProductCategories {
	background-color:#96c5f1;
}
.cntHowToBuyHeader .In1, .cntProductCategories .In1 {
	padding:0;
	margin:5px 6px 0 6px;
	background:#f2f7fb url(../../image/bdy/bcgRegBodyInnerTopC1.gif) no-repeat top left;
}
.cntHowToBuyHeader .In2, .cntProductCategories .In2 {
	width:562px;
	padding:10px 0 5px;
	margin-bottom:10px;
	background:transparent url(../../image/bdy/bcgRegBodyInnerBotC1.gif) no-repeat bottom left;
}
.cntHowToBuyHeader h1, .cntProductCategories h1 {
	margin-top:.8em;
	margin-bottom:.4em;
}
.cntHowToBuyHeader a, .cntProductCategories a {
	color:#014681;
	text-decoration:underline;
}
/* EEE cntHowToBuyHeader & cntProductCategories */

/* SSS cntDealerLocatorResults & cntDealerLocatorHowTo */
.cntDealerLocatorResults, .cntDealerLocatorHowTo {
	padding:0 0 10px 0;
}
.cntDealerLocatorResults .inner, .cntDealerLocatorHowTo .inner {
	margin:0 6px;
	background-color:#fff
}
.cntDealerLocatorResults .In2, .cntDealerLocatorHowTo .In2 {
	padding:20px 15px 30px 20px;
}
/* SSS cntDealerLocatorResults & cntDealerLocatorHowTo */

/* SSS cntDealerLocatorResults */
.cntDealerLocatorResults .imgCol {
	float:left;
	width:100px;
	padding-bottom:10px;
}
.cntDealerLocatorResults .addressCol {
	float:left;
	width:220px;
}
.cntDealerLocatorResults .addressCol h2 {
	padding-top:0;
}
.cntDealerLocatorResults .areaCol {
	margin-left:20px;
	float:left;
	width:135px;
}
.cntDealerLocatorResults label {
	color:#000000;
	font-weight:bold;
	margin:0 0 10px;
	font-size:110%;
	padding-left: 10px;
}
.cntDealerLocatorResults .imgCol label {
	margin-left:0;
}
.cntDealerLocatorResults .cntDealerLocatorResultsItem {
	clear:both;
	display:block;
	border-bottom: 1px dashed #cecece;
	margin-bottom: 10px;
}
.cntDealerLocatorResultsItem .imgCol {
	width:100px;
	float:left;
	position:relative;
	margin-right:10px;
}
.cntDealerLocatorResultsItem .imgCol img {
	width:86px;
	height:71px;
}
/* EEE cntDealerLocatorResults */

/* SSS cntDealerLocatorHeader */
.cntDealerLocatorHeader {
	position:relative;
	background: #FFFFFF;
	border: 2px solid #808080;
	padding: 10px;
	margin-bottom: 20px;
}
.cntDealerLocatorHeader img {
	float:left;
	margin-right:15px;
}
.cntDealerLocatorHeader p {
	font-weight:bold;
	color:#555;
}
.cntDealerLocatorHeader p.link {
	float:right;
	padding:4px 0;
	margin:10px 0 15px 0;
	text-align:right;
}
.cntDealerLocatorHeader .link {
	width:130px;
	width:auto!important;
	min-width:130px;
	float:right;
	margin:2px 2px 7px 2px;
	text-align:right;
}
.cntDealerLocatorHeader .link a {
	font-size:100%;
	color: #FFFFFF;
	background: url(../../image/bdy/btn-login-bg.gif) right no-repeat;
	padding: 5px 20px 5px 10px;
	display: inline-block;
}
/* EEE cntDealerLocatorHeader */

.cntDealerLocatorHeader h2 {
	background:#343434 url(../../image/bdy/h2BG.gif) repeat-x scroll center top;
	color:#FFFFFF;
	font: 18px Arial;
	line-height: 32px;
	line-height:32px;
	margin-bottom:5px;
	padding-left:10px;
	margin: -10px -10px 10px -10px;
}

/* SSS cntDealerLocatorHowTo */
.cntDealerLocatorHowTo {
	color:#000;
}
/* EEE cntDealerLocatorHowTo */

/*image galery*/
#image_gallery {
	position: relative;
}
#image-gallery table td {
	padding:10px 10px;
	text-align:center;
	background:url(../../image/bdy/image-gallery-bg.gif) no-repeat bottom center;
	width:33%;
	vertical-align:top;
	position:relative
}
#image-gallery table td.end-item {
	background:none
}
#image-gallery table sup {
	color:#E50304;
}
#image-gallery .thumb-image {
	margin-bottom:5px;
	height:71px;
}
#image-gallery .thumb-image img {
	width:86px;
	height:71px;
}
.thumb a:hover img {
	background-color: transparent;
}
#image-gallery .product-categories-name {
	margin-bottom:3px;
	font-weight:700;
}
#image-gallery .product-categories-desc {
	margin-bottom:3px;
}
/*image galery*/

.formgrp input, .formgrp select, .formgrp textarea {
	color:#454545;
	font-size:11px
}
.formgrp {
	padding:4px 0 3px 6px;
	margin:0 0 10px 6px;
}
.formgrp label.preField {
	margin-right:6px;
  margin-bottom: 10px;
	float:left;
	line-height:20px;
	font-weight:700;
}
.formgrp .group-field {
	float:left;
	width:297px;
	text-align:right
}
.cntCategorySelection .group-field {
	width: 100%;
	padding-bottom:7px;
  text-align: left;
}
.formgrp .group-field select {
	float:left;
	margin-right:3px
}
.formgrp .group-field .link {
	float:left
}
.formgrp label.preField span {
	color:#0ca6dc;
	font-weight:700;
	margin:0 1px
}
.formgrp select {
	border-width:1px;
	border-top-color:#abadb3;
	border-bottom-color:#e3e9ef;
	border-left-color:#dbdfe6;
	border-right-color:#dbdfe6;
	border-style:solid;
	height:20px;
	padding-top:1px
}
.formgrp .s-select {
	width:110px
}
.formgrp .n-select {
	width:218px
}
.select-product-category .graybg {
	background:#e3e3e3;
}
.select-error {
	background:#ffdbdb;
	font-weight:700
}
.select-error .preField {
	color:#e50000;
}
.cnt-category-selection {
	padding: 20px 10px 0px 10px;
}
.cnt-category-selection .img-area {
	float:right;
	margin:0 0 5px 0;
}
.cnt-category-selection .img-area img {
	width:220px;
	margin-left: 5px;
}
.cnt-category-selection h4 {
	margin-bottom:12px
}
.cnt-category-selection a {
	text-decoration:underline
}
.cnt-category-selection p {
	margin-bottom:10px
}
.cntCategorySelectionPageGenericTitle {
	margin:5px 0
}
.cntCategorySelectionPageGenericTitle .cr1 {
	background-image:url(../../image/bdy/cr1-th.gif);
}
.cntCategorySelectionPageGenericTitle .cr2 {
	background-image:url(../../image/bdy/cr2-th.gif);
}
.cntCategorySelectionPageGenericTitle .cr3 {
	background-image:url(../../image/bdy/cr3-th.gif);
}
.cntCategorySelectionPageGenericTitle .cr4 {
	background-image:url(../../image/bdy/cr4-th.gif);
}
.cntCategorySelectionPageGenericTitle .crtop {
	background:url(../../image/bdy/crtop-th.gif) repeat-x
}
.cntCategorySelectionPageGenericTitle .crbottom {
	background:url(../../image/bdy/crbottom-th.gif) repeat-x
}
.cntCategorySelectionPageGenericTitle .crcontent {
	padding-left:7px
}
.cntCategorySelectionPageGenericTitle .cnt-title {
	width:330px;
	margin-right:5px;
	float:left
}
.cntCategorySelectionPageGenericTitle .cnt-title a {
	text-decoration:underline
}
.cntCategorySelectionPageGenericTitle .img-title {
	float:left;
	width:220px
}
.cntProductCategoriesImage {
	background: #FFFFFF;
	border: 2px solid #808080;
}
.cntCategorySelection div.link {
	margin-top: 10px;
	float: left;
	clear: both;
}

.dealerLocatorBigHeader {
  background: #343434 url(../../image/bdy/h2BG.gif) repeat-x scroll center top;
  color: #fff;
  font: 18px Arial;
  line-height: 32px;
  padding-left: 10px;
}

.cntDealerLocator {
  border: 2px solid #808080;
}

.step-cancel {
  border-bottom: 1px dashed #000;
  display: block;
  padding: 10px 3px;
}
.step-cancel span {
  background: url(../../image/bdy/cancel-icon.gif) right no-repeat;
  font-weight: bold;
  padding: 0 20px 0 0;
}

.step-select {
  margin: 10px 0 0;
}

.cntCategorySelection .link {
  display: none;
}
