body {
	font-family: Arial;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background: #252525;
	color: #FFF;
}

a {
	color: #C4B08A;
}

a:hover {
	text-decoration: none;
}

hr {
	margin-top: 1px;
	border: 0px none;
	background: url('/skins/bada2011/images/dotted-bg.png') repeat-x top left;
	height: 3px;
}

h1, .h1 {
	font-family: GillSansItalic, GillSansLight, Arial;
	/*font-style: italic;*/
	font-weight: normal;
	font-size: 30px;
}

h2 {
	color: #C4B08A;
	font-size: 16px;
	text-transform: uppercase;
}

h2.h1 {
	text-transform: none;
}

p {
	color: #A9A9A9;
}

p big {
	color: #FFF;
}

ul li {
	list-style: none;
	background: url('/skins/bada2011/images/bullet.png') no-repeat 0px 8px;
	padding: 5px 0px 5px 14px;
	color: #A9A9A9;
	font-style: italic;
	margin-left: -25px;
}

ul li strong {
	color: #FFF;
	font-style: normal;
}

ol {
	color: #C4B08A;
}

ol li {
	color: #C4B08A;
	padding: 5px 0px;
	margin-left: -10px;
	font-weight: bold;
}

ol li .txt {
	color: #A9A9A9;
	font-style: italic;
	font-weight: normal;
}

img {
	border: 0px;
}

#contentCell .element_description .quote {
	border-top: 1px dotted #FFF;
	border-bottom: 1px dotted #FFF;
	font-size: 14px;
	font-style: italic;
	color: #FFF;
	background: url('/skins/bada2011/images/quotes-bottom.png') no-repeat 650px bottom;
}

#contentCell .element_description .quote .quoteInner {
	padding: 15px 40px 15px 55px;
	background: url('/skins/bada2011/images/quotes-top.png') no-repeat 25px 15px;
}

#contentCell p b, #contentCell p strong {
	color: #FFF;
}

h3 {
	color: #FFF;
	font-style: italic;
	font-weight: normal;
	font-size: 16px;
}

h4 {
	color: #C4B08A;
	font-size: 12px;
	text-transform: uppercase;
}

.imgWrap {
	float: right;
	padding: 10px;
	background: #353535;
	text-align: center;
	color: #848484;
	font-style: italic;
	margin-left: 10px;
	margin-bottom: 10px;
}

.imgWrap div {
	padding-top: 8px;
}

.imgWrap.left {
	float: left;
	margin-left: 0px;
	margin-right: 10px;
}

.imgWrap.no-bg {
	background: none;
}

#wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 959px;
}

#menu div {
	display:inline-table;
	padding: 8px 10px 8px 10px;
	cursor: pointer;
}

#menu a {
	color: #252525;
	text-transform: uppercase;
	text-decoration: none;
	font-family: GillSans;
	font-size: 13px;
}

#menu {
	padding: 0px 3px;
	background: #C4B08A;
	height: 31px;
	margin-bottom: 10px;
}

#menu div:hover, #menu .menu-item-on {
	background: #9D8963 url('/skins/bada2011/images/menu-tick.png') no-repeat center bottom;
}

#logo {
	height: 90px;
	padding: 40px 0px 0px 0px;
}

#logo a {
	color: #FFF;
	text-decoration: none;
}

#og-credits {
	float: right;
}

#og-credits img {
	vertical-align: middle;
}

#logo img {
	float: left;
	margin-top: -30px;
	padding-right: 10px;
}

#logo span {
	font-family: GillSansLight, Arial;
	font-size: 34px;
}

#logo div {
	float: right;
	font-family: GillSansItalic, GillSansLight, Arial;
	font-size: 20px;
	color: #C4B08B;
	padding-top: 25px;
}

#footer {
	background: #C4B08B url('/skins/bada2011/images/footer-bg.png') repeat-x top left;
	padding: 0 12px 20px 12px;
	margin-top: 20px;
	height: 100px;
}

#footer .navSection {
	background: url('/skins/bada2011/images/footer-bg-ind.png') no-repeat top left;
	float: left;
	position: relative;
	top: 0px;
	width: 180px;
	padding: 14px 0px 0px 4px;
}

#footer .navSection a {
	color: #403B35;
	text-decoration: none;
	line-height: 18px;
}

#footer .navSection a:hover {
	text-decoration: underline;
}

#footer .navSection span a {
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
	line-height: 24px;
}

#bottomBar {
	background: #000;
}

#bottomBar .inner {
	width: 959px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0px;
	color: #C4B08B;
	text-transform: uppercase;
}

#bottomBar a {
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
	margin: 0px 10px;
}

#og-credits a {
	margin: 0px;
}

#og-credits img {
	padding-left: 10px;
}

#homeAbout {
	background: url('/skins/bada2011/images/home-about.png') no-repeat top left;
	width: 262px;
	height: 285px;
	padding: 25px;
}

#homeAbout h2 {
	font-family: GillSansLight, Arial;
	font-size: 28px;
	font-weight: normal;	
	color: #C4B08B;
	margin-bottom: 25px;
	margin-top: 0px;
}

#homeAbout p {
	color: #ADADAD;
	margin: 20px 0px;
	line-height: 16px;
}

#homeAbout p em {
	color: #FFF;
	font-size: 14px;
}

#aboutButton {
	margin-top: 5px;
	background: url('/skins/bada2011/images/about-button.png') no-repeat center center;
	width: 239px;
	height: 34px;
	padding: 10px;
	margin: 0px auto;
	cursor: pointer;
}

#aboutButton img {
	float: left;
	padding-right: 10px;
	margin-top: -1px;
}

#aboutButton .inner {
	padding-top: 2px;
	background: url('/skins/bada2011/images/gold-right-med.png') no-repeat bottom right;
}

#aboutButton .inner b {
	text-transform: uppercase;
	font-size: 16px;
}

#aboutButton .inner span {
	color: #C4B08B;
	font-style: italic;
}

#homeButton {
	margin-top: 13px;
	background: url('/skins/bada2011/images/feature-button-1.png') no-repeat top right;
	width: 311px;
	height: 146px;
	cursor: pointer;
}

#homeButton.button2 {
	background: url('/skins/bada2011/images/button2.png?r=2') no-repeat center center;
}

#homeButton.button3 {
	background: url('/skins/bada2011/images/button3.png?r=2') no-repeat center center;
}

#homeButton.button4 {
	background: url('/skins/bada2011/images/button4.png?r=2') no-repeat center center;
}

#homeButton .inner {
	margin-left: 20px;
	padding-top: 20px;
	width:120px;
	font-family: GillSansLight, Arial;
}

#homeButton .inner b {
	text-transform: uppercase;
	font-size: 16px;
	color: #FFF;
}

#homeButton .inner em {
	font-family: GillSansItalic, GillSansLight, Arial;
	font-style: normal;
	color: #C4B08B;
	text-transform: lowercase;
	font-size: 22px;
}

#homeSearch {
	background: url('/skins/bada2011/images/search-bg.png') no-repeat top left;
	width: 634px;
	height: 146px;
	margin-top: 13px;
	margin-right: 13px;
}

#homeSearch h3 {
	color: #C4B08B;
	font-family: GillSans;
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
}

#homeSearch h2 {
	color: #FFF;
	font-family: GillSansItalic, GillSansLight, Arial;
	font-size: 26px;
	margin: 0px;
	padding: 0px;
	text-transform: lowercase;
	font-weight: normal;
}

#homeSearch .box {
	padding: 20px;
}

#homeSearch .search {
	border: 0px none;
	padding: 6px;
	color: #FFF;
	background: #000;
	margin-bottom: 10px;
	margin-top: 15px;
	width: 233px;
}

#homeSearch .button {
	position: relative;	
	top: 9px;
	left: -10px;
}

#homeSearch a {
	color: #C4B08B;
}

#sideMenu {
	width: 240px;
	padding-right: 20px;
	vertical-align: top;
}

#contentCell {
	vertical-align: top;
}

#sideMenu .lnk {
	cursor: pointer;
}

#sideMenu .level1 .lnk {
	background: #434343;
	padding: 10px;
	margin-bottom: 1px;
}

#sideMenu .level1 .lnk:hover {
	background: #9D8966;
}

#sideMenu .level1 .lnk a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

#sideMenu .level1 .subMenu {
	margin-top: -2px;
	border: 1px solid #9D8966;
	margin-bottom: 1px;
}

#sideMenu .level2 .lnk {
	background: #353535 !important;	
	border-bottom: 1px dotted #252525;
}

#sideMenu .level2 .lnk:hover, #sideMenu .level2.current .lnk {
	background: url('/skins/bada2011/images/menu-bg.png') repeat-y center left !important;
}

#sideMenu .level1.currentMenu .lnk {
	background: #9D8966;
}

#sideMenu .level2 .lnk a {
	color: #A7A7A7;
}

#sideMenu .level2 .lnk:hover a, #sideMenu .level2.current .lnk a {
	color: #9D8966;
}

.tabs {
	border-bottom: 1px solid #373737;
	text-align: center;
	height: 32px;
}

.tabs .tab {
	background: url('/skins/bada2011/images/tab-on.png') no-repeat top left;
	width: 150px;
	padding-top: 5px;
	height: 32px;
	display: inline-table;
	font-family: GillSans;
	text-transform: uppercase;
	font-size: 16px;
	cursor: pointer;
}

.tabs .tab a {
	position: relative;
	text-decoration: none;
	color: #FFF;
}

.tabs .tab.on, .tabs .tab:hover {
	background: url('/skins/bada2011/images/tab-off.png') no-repeat top left;
}

.months {
	text-align: center;
	padding: 10px 0px;
}

.months .month {
	display: inline-table;
	background: #434343;
	padding: 5px 7px;
	margin: -1px;
	color: #646464;
	cursor: pointer;
}

.months .yArrow {
	display: inline-table;
	padding: 1px 10px;
}

.months .month a {
	color: #646464;
	text-decoration: none;
}

.months .month.on, .months .month:hover {
	background: #353535;
	color: #C3AF8C;
}

.months .month.on a, .months .month:hover a {
	color: #C3AF8C;
}

.eventsTable .lBlock {
	background: url('/skins/bada2011/images/event-bg.png') repeat-x bottom left #353535;
	padding: 20px;
	width: 150px;
	border-bottom: 1px solid #252525;
	vertical-align: top;
}

.eventsTable .rBlock {
	background: #353535;
	border-left: 1px solid #252525;
	border-bottom: 1px solid #252525;
	padding: 20px;
	vertical-align: top;
}

.eventsTable .rBlock p, .darkP p {
	color: #BEBEBE;
}

.eventsTable h3 {
	margin: 0px;
	margin-bottom: 10px;
	font-style: normal;
}

.eButton {
	background: url('/skins/bada2011/images/event-button-bg.png') repeat-x top left;
	padding-top: 6px;
	height: 21px;
	cursor: pointer;
	text-align: center;
	color: #C6B08B;
	font-weight: bold;
}

.eButton a {
	text-decoration: none;
}

.eDetails td {
	color: #C6B08B;	
	padding-bottom: 5px;
}

.eDetails .title {
	font-weight: bold;
	width: 90px;
}

#friendsHeader {
	padding-top: 35px;
}

.eDescription .lBlock, .eDescription .rBlock {
	vertical-align: top;
}

.eDescription .lBlock {
	background: #353535;
	border-right: 1px solid #252525;
}

.eDescription .rBlock {
	background: #343434;
	border-left: 3px solid #252525;
	width: 200px;
}

.eDescription .inner td {
	border-bottom: 1px solid #252525;
	padding: 10px;
	background: #353535;
}

.eDescription .inner .title {
	border-right: 1px solid #252525;
	color: #C6B08B;
	font-weight: bold;
	width: 90px;
}

.eDescription .inner .flop td {
	background: #434343;
}

.year {
	text-align: center;
	color: #C6B08B;
	font-weight: bold;
	padding-top: 10px;
	font-size: 16px;
}

.year.small {
	font-size: 10px;
	font-weight: normal;
	padding-left: 15px;
	padding-right: 15px;
}

.year.small a {
	text-decoration: none;
}

.eventImage {
	width: 150px;
	height: 150px;
}

.eDescription .eventImage {
	width: 200px;
	height: 200px;
}

.mag {
	position: absolute;
	margin-top: -30px;
	margin-left: 170px;
}

#dealerSearchForm {
	border: 10px solid #353535;
	width: 938px;
	height: 182px;
	background: url('/skins/bada2011/images/dealer-search-bg.png') no-repeat top left;
}

#antiqueSearchForm {
	float: left;
	border: 10px solid #353535;
	width: 314px;
	height: 176px;
	padding: 20px;
	background: url('/skins/bada2011/images/dealer-search-bg.png') no-repeat top left #434343;
}

#antiqueSearchForm .search {
	padding-top: 55px;
	padding-left: 7px;
}

#antiqueSearchForm h2 {
	color: #C4B08B;
	margin: 13px 0px 0px 6px;
	font-family: GillSansItalic, GillSansLight, Arial;
	font-size: 28px;
	text-transform: none;
	font-weight: normal;
}

#antiqueSearchCats {
	width: 100%;
	background: #434343;
}

#antiqueSearchCats .heading {
	height: 36px;
	padding-top: 5px;
	padding-left: 11px;
	background: #353535;
}

#antiqueSearchCats h2 {
	color: #FFF;
	font-family: GillSansItalic, GillSansLight, Arial;
	font-size: 26px;
	text-transform: none;
	font-weight: normal;
	margin: 0px;
}

#antiqueSearchCats a {
	color: #FFF;
	text-decoration: none;
}

#antiqueSearchCats .category {
	font-size: 13px;
	padding: 3px 0px 3px 0px;
}

#antiqueSearchCats .category-bar {
	float: left;
	width: 39px;
	height: 195px;
	background: url('/skins/bada2011/images/category-bar.png') top left no-repeat;
	cursor: pointer;
}

#antiqueSearchCats .category-bar .text {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1) !important;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform: rotate(90deg);
	white-space:nowrap;
	width: 185px;
	height: 39px;
	padding-left: 10px;
	line-height: 39px;
	text-transform: uppercase;
	position: absolute;
	margin-left: -78px;
	margin-top: 78px;
	font-family: GillSans;
	font-size: 16px;
}

#antiqueSearchCats .category-bar .text-on {
	color: #C4B08B;
}

.pCol {
	margin-top: 15px;
	float: left;
	width: 313px;
	border-top: 1px dotted #404040;
}

.pCol .dealerEntry, .pCol .catEntry {
	border-bottom: 1px dotted #404040;
	padding: 10px 0px;
	color: #646464;
	font-size: 14px;
	cursor: pointer;
}

.pCol .catEntry {
	padding: 20px 2px;
}

.pCol .catEntry img {
	float: left;
	margin-top: -9px;
	padding-right: 15px;
	width: 34px;
	height: 34px;
}

.mRight {
	margin-right: 10px;
}

.pCol a {
	color: #646464;
	text-decoration: none;	
}

.pCol .catEntry a {
	color: #AAAAAA;
}

.pCol .dealerEntry:hover a, .pCol .catEntry:hover a {
	color: #C6B08B;
}

.dPages {
	text-align: center;
	padding-top: 15px;
}

.dPages a {
	background: #434343;
	padding: 4px 5px;
	margin-right: 1px;
	font-size: 14px;
	color: #646464;
	text-decoration: none;
}

.dPages a:hover, .dPages a.on {
	background: #353535;
	color: #C6B08B;
}

.dPages .prev {
	padding: 4px 10px;
	background: transparent !important;
}

.dPages .prev img {
	position: relative;
	top: 2px;
}

#atoz {
	display: none;
}

.homeRotImage {
	position: absolute;
	width: 634px;
	height: 334px;
	display: none;
}

.homeRotImage .caption {
	padding: 20px;	
	background: rgba(0,0,0,0.7);
}

.homeRotImage .caption h3 {
	margin: 0px;
	font-style: normal;
	text-transform: uppercase;
	font-weight: bold;
}

.homeRotImage p {
	margin: 0px;
	font-size: 14px;
}

.homeRotImage table {
	height: 334px;
}

.homeRotImage .caption .link {
	float: right;
	padding-top: 4px;
}

.homeRotImage .link a {
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}

#dealerSearchForm .sentence {
	font-style: italic;
	color: #C1B190;
	font-size: 18px;
	text-align: center;
	padding-top: 40px;
}

.searchBox {
	background: url('/skins/bada2011/images/search-box-bg.png') no-repeat top left;
	width: 193px;
	height: 27px;
	color: #909090;
	border: 0px none;
	padding: 0px 5px;
}

.searchBoxLarge {
	background: url('/skins/bada2011/images/search-box-large-bg.png') no-repeat top left;
	width: 287px;
	height: 27px;
	color: #909090;
	border: 0px none;
	padding: 0px 5px;
}

#dealerSearchForm select {
	width: 120px;
}

#dealerSearchForm .button {
	text-align: right;
	padding: 10px 72px;
	color: #A6A6A6;
}

#dealerSearchForm .button .but {
	margin-top: 13px;
}

#smallSearch {
	margin-top: 5px;
	float: right;
	background:  #353535;
	padding: 20px;
}

.filterHeader {
	background: #121212;
	padding: 7px 10px;
	color: #FFF;
	font-size: 15px;
	margin-bottom: -16px;
	position: relative;
	z-index: 10;
}

.cHolder {
	width: 34px;
	height: 34px;
	background: #353535;
	float: left;
	margin-right: 15px;
	margin-top: -9px;
}

.dealerResults {
	padding: 15px 0px;	
}

.dealerResults td {
	padding: 5px 10px;	
}

.dealerResults td {
	background: #353535;
}

.dealerResults .title td {
	height: 27px;
	font-size: 17px;
	text-transform: uppercase;
	color: #787878;
	background: #121212;
	padding-top: 8px;
	padding-bottom: 6px;
}

.dealerResults .title .minorCol {
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	padding: 7px 5px;
	width: 50px;
}

.dealerResults .title .orderCol div {
	background: url('/skins/bada2011/images/order-arrows.png') no-repeat 10px center transparent;
	padding-left: 24px;
	padding-top: 3px;
	cursor: pointer;
}

.dealerResults .iconCol {
	text-align: center;
	cursor: pointer;
	height: 30px;
	padding: 0px 5px;
	vertical-align: bottom;
}

.dealerResults .iconCol:hover {
	background: url('/skins/bada2011/images/icon-hover.png') center left repeat-x #353535;
}

.dealerResults .iconCol.disabled {
	cursor: inherit !important;
}

.dealerResults .iconCol.disabled:hover {
	background: #353535;
}

.dealerResults .lighter .iconCol.disabled:hover {
	background: #434343;
}

.dealerResults .lighter td {
	background: #434343;
}

.dealerResults .alsoDeal {
	text-align: center;
	color: #BCAA86;
	font-weight: bold;
	font-style: italic;
	padding: 10px;
}

.dealerResults .textCol {
	font-size: 14px;
	color: #A0A0A0;
}

.dealerResults .orderCol.orderingCol {
	background: url('/skins/bada2011/images/dealer-col-head-on.png') repeat-x center left;
	color: #FFF;
}

.dealerResults .textCol.orderingCol {
	color: #FFF;
}

.dealerResults .resRow:hover td {
	color: #C3B088 !important;
	cursor: pointer;
}

.smallBubble {
	display: none;
	position: absolute;
	background: url('/skins/bada2011/images/bubble-tick.png') no-repeat bottom center;
	padding-bottom: 11px;
	max-width: 250px;
}

.smallBubble .inner {
	background: #B9B9B9;
	background-image: linear-gradient(bottom, rgb(185,185,185) 5%, rgb(255,255,255) 78%);
	background-image: -o-linear-gradient(bottom, rgb(185,185,185) 5%, rgb(255,255,255) 78%);
	background-image: -moz-linear-gradient(bottom, rgb(185,185,185) 5%, rgb(255,255,255) 78%);
	background-image: -webkit-linear-gradient(bottom, rgb(185,185,185) 5%, rgb(255,255,255) 78%);
	background-image: -ms-linear-gradient(bottom, rgb(185,185,185) 5%, rgb(255,255,255) 78%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.05, rgb(185,185,185)),
		color-stop(0.78, rgb(255,255,255))
	);

	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 5px 10px;
	color: #000 !important;
	font-size: 11px;
}

.dealerSide {
	width: 242px;
	padding-right: 25px;
}

.contactDetails {
	width: 240px;
	border: 1px solid #9D8963;
}

.contactDetails .head {
	background: #9D8963;
	padding: 6px 10px;
	font-size: 13px;
	text-transform: uppercase;
}

.contactDetails .inner {
	padding: 10px;
}

.contactDetails b {
	color: #9D9D9D;
}

.contactDetails .inner p {
	margin-top: 2px;
}

.contactDetails .inner td, .contactDetails .inner p {
	color: #FFF;
}

.contactDetails .inner td {
	padding-bottom: 0px;
	vertical-align: top;
}

.contactDetails .inner .title {
	color: #C4B08A;
	font-style: italic;
}

.contactDetails .inner table {
	padding: 0px 0px 12px 0px;
}

.sideButton {
	background: url('/skins/bada2011/images/dark-button-bg.png') repeat-x top left;
	height: 32px;
	cursor: pointer;
	padding: 0px 10px;
}

.sideButton div, .printButton div, .purchaseButton div {
	padding: 8px 0px;
	padding-left: 24px;
}

.sideButton.og div {
	background: url('/skins/bada2011/images/gallery-icon-small.png') no-repeat center left;
}

.sideButton.info div {
	margin-left: -3px;
	background: url('/skins/bada2011/images/i-icon.png') no-repeat center left;
	padding-left: 27px;
}

.sideButton.cd div {
	background: url('/skins/bada2011/images/envelope.png') no-repeat center left;
}

.sideButton.dw div {
	background: url('/skins/bada2011/images/website-icon-small.png') no-repeat center left;
}

.sideButton a, .printButton div a, .purchaseButton div a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
}

.printDetails {
	float: right;
	padding-top: 15px;
}

.printButton, .purchaseButton {
	background: url('/skins/bada2011/images/dark-button-bg.png') repeat-x top left;
	height: 32px;
	width: 222px;
	cursor: pointer;
	padding: 0px 10px;
}

.purchaseButton a {
	color: #FFF;
}

.purchaseButton div {
	background: url('/skins/bada2011/images/purchase.png') no-repeat center left;
}

.printButton div {
	background: url('/skins/bada2011/images/print-icon.png') no-repeat center left;
}

#rightButtons {
	float: right;
	padding: 0px 0px 15px 15px;
}

.infoBox {
	background: #434343;
	padding: 20px 30px;
	border: 5px solid #353535;
	min-height: 30px;
}

.infoBox .infoBoxTop {
	background: url('/skins/bada2011/images/quote-grey-top.png') no-repeat top left;
	min-height: 91px;
}

.infoBox .infoBoxBottom {
	background: url('/skins/bada2011/images/quote-grey-bottom.png') no-repeat bottom right;
	min-height: 91px;
	font-size: 14px;
}

.portrait {
	float: right;
	margin: 0px 0px 15px 15px;
}

.portrait img {
	padding: 3px;
	background: #353535;
	max-height: 175px;
	max-width: 175px;
}

.shopImage img {
	width: 240px;
	border-bottom: 1px solid #9D8963;	
}

.topImage {
	border: 5px solid #353535;
	background: #000;
	height: 225px;
	overflow: hidden;
	margin-bottom: 25px;
	padding: 15px 0px;
}

.topImage td {
	text-align: center;
	height: 225px;
	overflow: hidden;
}

#dealerDirections {
	border: 5px solid #353535;
	height: 207px;
}

#dealerMap {
	width: 100%;
	height: 207px;
	color: #000;
}

#mapOverlay {
	background: rgba(0,0,0,0.7);
	position: absolute;
	margin-left: 434px;
	z-index: 1000;
	padding: 5px;
	height: 197px;
}

#mapOverlay.larger {
	margin-left: 913px;
}

#mapOverlay.open {
	width: 350px;
	margin-left: 100px;
}

#mapOverlay.larger.open {
	margin-left: 579px;
}

#mapOverlay #opener img, #mapOverlay #closer img {
	cursor: pointer;
	margin-top: 9px;
}

#mapOverlay #closer {
	text-align: right;
	display: none;
}

#mapOverlay.open #opener {
	display: none;
}

#mapOverlay.open #closer {
	display: block;
}

.dealerItemImg img {
	max-width: 100px;
	max-height: 100px;
	vertical-align: middle;
}

.dealerItemImg div td {
	height: 100px;
}

.dealerItemImg div {
	border: 2px solid #353535;
	background: #000;
	text-align: center;
	width: 100px;
	height: 100px;
	line-height: 99px;
	margin-bottom: 10px;
}

#breadcrumb {
	text-align: right;
	height: 15px;
}

#breadcrumb div {
	font-size: 13px;
	float: right;
	margin-top: -10px;
}

#breadcrumb .desc {
	color: #717171;
	font-style: italic;
	padding-right: 10px;
}

#breadcrumb .opt {

}

#breadcrumb .opt a {
	color: #A7A7A7;
	text-decoration: none;
}

#breadcrumb .arrow {
	width: 10px;
	height: 9px;
	background: url('/skins/bada2011/images/gold-right-med.png') no-repeat center center;
	margin: 0px 10px;
	margin-top: -7px;
}

#quickSearchTab {
	background: url('/skins/bada2011/images/quick-search-tab.png') no-repeat top left;
	width: 161px;
	height: 18px;
	color: #A6A6A6;
	text-align: center;
	position: absolute;
	margin-left: 800px;
	font-style: italic;
	padding: 3px 0px 0px 0px;
	cursor: pointer;
}

.contentCell {
	width: 163px;
	padding-right: 20px;
	vertical-align: top;
}

.contentCell h3 {
	font-style: normal;
	text-transform: uppercase;
	color: #C4B08B;
	font-size: 15px;
}

.contentCell p a {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	text-transform: uppercase;
}

.newsCell {
	width: 215px;
}

#homeCal {
	background: #000;
	padding: 12px 15px;
	text-align: center;
}

#homeCal b {
	color: #5A5A5A;
	font-weight: normal;
	font-style: italic;
	font-size: 16px;
}

#homeCal .names td {
	padding-top: 10px;
	font-weight: bold;
	padding-bottom: 8px;
	background: url('/skins/bada2011/images/dotted-bg.png') repeat-x bottom left;
	font-size: 13px;
}

#homeCal .day {
	padding: 4px 0px;
	color: #ABABAB;
	font-size: 13px;
}

#homeCal .arrow {
	padding-top: 10px;
}

.homeEvent {
	padding-bottom: 5px;
}

.homeEvent b {
	font-weight: normal;
	font-size: 16px;
}

.homeEvent .date {
	color: #5A5A5A;
}

.homeEvent p {
	margin-top: 0px;
	font-size: 13px;
}

.viewMore {
	text-align: right;
}

.viewMore a {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

.eventsHome {
	height: 194px;
}

#recent-items-scroller {
	width: 635px;
}

#recent-right, #recent-left {
	background: rgba(0,0,0,0.6);
	position: absolute;
	padding: 90px 10px 91px 10px;
	z-index: 100;
	cursor: pointer;
}

#recent-right {
	margin-top: -203px;
	margin-left: 596px;
}

#homeNews h3, #recent-items h3 {
	font-size: 26px;
	font-family: GillSansItalic, GillSansLight,  Arial;
	font-style: normal;
	margin-bottom: 15px;
}

#recent-items .viewMore, #homeNews .viewMore {
	position: absolute;
	margin-left: 548px;
	margin-top: -37px;
}

#homeNews .viewMore {
	margin-left: 235px;
}

#recent-items .viewMore a {
	font-size: 15px;
}

#recent-items-scroller img {
	padding: 0px 1px;
}

#homeNews {
	width: 300px;
}

.homeNewsItem h4 {
	color: #FFF;
	text-transform: none;
	font-size: 14px;
	margin: 0px;
	font-weight: normal;
	padding-bottom: 2px;
}

.homeNewsItem .date {
	color: #5D5D5D;
	font-weight: bold;
}

.homeNewsItem p {
	padding-top: 2px;
	margin-top: 0px;
	color: #A6A6A6;
	font-size: 13px;
}

.homeNewsItem a {
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}

.pages {
	text-align: center;
}

.pages a {
	background: #434343;
	padding: 3px 5px;
	text-decoration: none;
	color: #646464;
	margin: 0px -1px;
}

.pages a.pageNumbersHold, .pages a:hover {
	background: #353535;
	color: #C4B08B;
}

.pages .arr, .pages .arr:hover {
	background: transparent;
	position: relative;
	left: -3px;
}

#fromAddress {
	position: relative;
	top: 4px;
}

#overlayDirections {
	width: 320px;
	position: absolute;
}

#directionHolder {
	text-align: left;
	height: 150px;
	overflow: auto;
	width: 300px;
	padding-left: 18px;
}

.step {
	border-bottom: 1px solid #9D8963;
	padding: 0px 5px 10px 5px;
	margin-bottom: 10px;
}

.step .number, .step .stepContent {
	float: left;
}

.step .number {
	padding-right: 10px;
	font-weight: bold;
	color: #C4B08A;
}

.step .stepContent {
	width: 212px;
	color: #FFF;
}

.step .distance {
	float: right;
}

.printDirections {
	background: url('/skins/bada2011/images/print-icon.png') no-repeat center right;
	padding-right: 20px;
	padding-top: 2px;
	height: 17px;
	text-align: right;
	cursor: pointer;
}

.noResults {
	text-align: center;
	font-size: 16px;
	font-style: italic;
	padding-top: 40px;
}

.itemCell {
	padding-top: 8px;
	padding-bottom: 8px;
}

.itemCell.first {
	padding-right: 8px;
}

.itemCell.last {
	padding-left: 8px;
}

.itemCell.middle {
	padding-left: 8px;
	padding-right: 8px;
}

.itemCell .greyBg {
	background: #353535;
	padding: 8px;
	width: 210px;
}

.itemCell .itemImg {
	background: #000;
	width: 210px;
	height: 210px;
}

.itemCell .itemImg td {
	height: 210px;
	text-align: center;
	vertical-align: middle;
}

.itemCell .itemImg img {
	max-width: 210px;
	max-height: 210px;
}

.itemCell.smaller .greyBg {
	width: 200px;
}

.itemCell.smaller .itemImg {
	width: 200px;
	height: 200px;
}

.itemCell.smaller .itemImg td {
	width: 200px;
	height: 200px;
}

.itemCell.smaller .itemImg img {
	max-width: 200px;
	max-height: 200px;
}

.itemCell .title {
	text-align: center;
	padding-top: 8px;
	font-size: 14px;
	height: 48px;
	overflow: hidden;
}

.itemCell .title a {
	text-decoration: none;
	color: #FFF;
}

.itemCell .dealerName {
	text-align: center;
	padding-top: 4px;
	color: #C4B189;
	text-transform: uppercase;
	font-size: 11px;
}

.itemCell .dealerName a {
	text-decoration: none;
	color: #C4B189;
}

.vertBar {
	float: left;
	width: 39px;
	height: 195px;
	background: url('/skins/bada2011/images/category-bar.png') repeat-y top left;
	cursor: pointer;
}

.vertBar div {
	padding: 10px;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	writing-mode:tb-rl;
	white-space:nowrap;
	width: 20px;
	text-transform: uppercase;
	font-size: 14px;
}

.paneContent {
	float: left;
	padding: 10px;
	line-height: 22px;
	height: 195px;
}

.paneContent a {
	font-size: 13px;
	line-height: 16px;
}

.pane {
	float: left;
	width: 569px;
}

.pane a.on {
	color: #C4B08B !important;
}

.paneTd {
	vertical-align: top;
	height: 154px;
}

.catChild {
	max-width: 300px;
	min-width: 250px;
}

.pane .next.disabled {
	display: none;
}

.pane .prev.disabled {
	display: none;
}

.pane .next, .pane .prev {
	width: 22px;
	height: 195px;
	background: url('/skins/bada2011/images/accord-gold.png') repeat-y top left;
	margin-left: 510px;
	position: absolute;
	z-index: 5;	
	margin-top: -164px;
	cursor: pointer;
}

.pane .prev {
	margin-left: -11px;
}

.pane .next div, .pane .prev div {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	writing-mode:tb-rl;
	white-space:nowrap;
	padding: 4px 0px 0px 5px;
}

.pane .next img, .pane .prev img {
	position: absolute;
	margin-top: 153px;
	margin-left: 8px;
}

.pane .next a, .pane .prev a {
	font-family: GillSansItalic;
	color: #FFF !important;
	font-size: 18px;
}

.paneTd {
	padding-left: 20px;
}

.paneTd.pane0 {
	padding-left: 0px !important;
}

.description p {
	margin-top: 0px;
}

.mainImage .m {
	border: 5px solid #353535;
	background: #000;
}

.mainImage .m #main-image {
	width: 600px;
	height: 600px;
	vertical-align: middle;	
	text-align: center;
}

#subImages {
	height: 550px;
}

#subImages .sub {
	width: 80px;
	height: 80px;
	margin-bottom: 5px;
	cursor: pointer;
}

#upArrow, #downArrow {
	padding: 5px;
	text-align: center;
	cursor: pointer;
}

td.subImages {
	padding-left: 10px;
}

.topPadding #sideMenu, .topPadding #contentCell {
	padding-top: 15px;
}

.provider {
	border-top: 1px solid #C4B08A;
	padding: 10px 0px;
}

.provider.last {
	border-bottom: 1px solid #C4B08A;
}

.provider h2 {
	margin-top: 0px;
}

.provider .details {
	padding: 5px 15px 5px 15px;
	background: #434343;
	margin-top: 20px;
}

.provider .details a {
	text-decoration: none;
}

.provider .detailItem {
	float: left;
	padding-left: 23px;
	height: 35px;
	line-height: 35px;
}

.provider .detailItem.tel {
	background: url('/skins/bada2011/images/tel-icon.png') center left no-repeat;
}

.provider .detailItem.web {
	background: url('/skins/bada2011/images/web-icon.png') center left no-repeat;
}

.provider .detailItem.email {
	background: url('/skins/bada2011/images/email-icon.png') center left no-repeat;
}

.provider .detailItem.fax {
	background: url('/skins/bada2011/images/fax-icon.png') center left no-repeat;
}

.provider .break {
	float: left;
	width: 1px;
	height: 35px;
	margin: 0px 13px 0px 13px;
	background: #000;
}

.provider .imgWrap img {
	width: 143px;
}

.provider .imgWrap {
	padding: 5px 6px;
}

.detailsTable {
	border: 4px solid #434343;
	margin-bottom: 15px;
}

.detailsTable a {
	text-decoration: none;
}

.detailsTable td {
	background: #434343;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	font-size: 13px;
	color: #ACACAC;
	border-left: 1px solid #000;
}

.detailsTable td:first-child {
	border-left: 0px none;
}

img.valign {
	vertical-align: middle;
	margin-right: 3px;
	margin-bottom: 2px;
}

img.greyBorder {
	padding: 10px;
	background: #353535;
	color: #848484;
}

img.greyBorder.left {
	margin: 0px 10px 10px 0px;
}

img.greyBorder.right {
	margin: 0px 0px 10px 10px;
}

.formField {
	border: 0px none;
	padding: 0px 5px;
	color: #5C5C5C;
}

.formField.large {
	width: 289px;
	height: 27px;
	background: url('/skins/bada2011/images/form-field-large.png') top left no-repeat;
}

.formField.medium {
	width: 79px;
	height: 27px;
	background: url('/skins/bada2011/images/form-field-medium.png') top left no-repeat;
}

.formField.small {
	width: 31px;
	height: 27px;
	background: url('/skins/bada2011/images/form-field-small.png') top left no-repeat;
}

.region {
	padding: 10px 0px;
	width: 430px;
	font-size: 14px;
	cursor: pointer;
}

.region em {
	font-size: 13px;
	color: #FFF;
}

.region b {
	color: #C4B08B;
}

.region a {
	text-decoration: none;
	color: #A2A1A1;
	font-style: italic;
}

.region a span {
	font-size: 20px;
	position: relative;
	top: 1px;
	line-height: 12px;
}

#regions {
	padding-top: 15px;
}

.mapSection {
	position: absolute;
	opacity: 0.2;
	cursor: pointer;
}

.mapSection:hover {
	opacity: 1;
}

#sectionA {
	margin-top: 424px;
	margin-left: -108px;
	z-index: 10;
}

#sectionB {
	margin-top: 353px;
	margin-left: -78px;
	z-index: 5;
}

#sectionC {
	margin-top: 327px;
	margin-left: -282px;
	z-index: 3;
}

#sectionD {
	margin-left: -256px;
	margin-top: 179px;
	z-index: 2;
}

#sectionE {
	margin-top: 446px;
	margin-left: -134px;
	z-index: 6;
}

#sectionF {
	margin-top:451px;
	margin-left: -304px;
	z-index: 4;
}

#sectionG {
	margin-left: -342px;
	margin-top: 1px;
	z-index: 1;
}

.formError {
	font-weight: bold;
	color: #FF0000;
}

#instance_2173 li a {
	font-style: normal !important;
	color: #FFF;
	text-decoration: none;
}

#instance_2173 li li a {
	font-style: normal !important;
	color: #C4B08A;
}

#instance_2173 li a:hover {
	text-decoration: underline;
}

.contactLogo {
	float: right;
	padding: 15px;
	margin-top: -10px;
}

.blogImg {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
	max-width: 250px;
	max-height: 250px;
	padding: 10px;
	background: #353535;
}

p.date {
	color: #9D8963;
	font-size: 14px;
	margin-top: -16px;
}

.homeBlogImg {
	float: left;
	max-width: 150px;
	max-height: 200px;
	padding-right: 10px;
}

.blogItem {
	background: #353535;
	padding: 10px;
	margin-bottom: 15px;
}

.blogItem h3 {
	font-size: 24px;
	margin-top: 0px;
	padding-top: 0px;
	font-family: GillSansItalic, GillSansLight, Arial;
	font-style: normal;
}

.blogItem .right {
	width: 180px;
	padding-left: 15px;
}

.blogItem .right td {
	background: #000;
	width: 100%;
	height: 150px;
	text-align: center;
	vertical-align: middle;
	padding: 15px;
}

.blogItem .right td img {
	max-height: 150px;
	max-width: 150px;
}

.blogItem .eButton {
	float: right;
	width: 120px;
}

#dealerResultsMap {
	width: 953px;
	height: 300px;
	border: 3px solid #353535;
}

.tContactDetails {
	background: #434343;
	padding: 5px;
	width: 40%;
	vertical-align: top;
}

.tContactDetails td {
	border-bottom: 1px solid #252525;
	padding: 10px;
}

.tContactDescription {
	padding-left: 15px;
	width: 60%;
	vertical-align: top;
}

.tContactDescription p {
	margin-bottom: 0px;
	margin-top: 12px;
}

.tContactDescription p:first-child {
	margin-bottom: 12px;
	margin-top: 0px;
	margin-right: 75px;
}

#instance_2279 hr {
	margin-top: 15px;
}

.tLogoFix {
	margin-bottom: -35px;
	margin-bottom: 0px;
}

.tLogoFix table {
	position: relative;
	top: -35px;
}

@-moz-document url-prefix() {
	.tLogoFix table {
		top: 0px;
	}
}

.tLogoFix table table {
	top: 0px;
}

.element_name {
	background: url('/images/acroread.jpg') no-repeat center left;
	padding-left: 20px;
}

.element_attachment {
	display: none;
}

.linkBlock, .linkSingle {
	float: left;
	background: #353535;
	padding: 15px 10px;
	margin: 10px 15px 10px 0px;
	font-size: 14px;
}

.linkSingle.right, .linkBlock.right {
	margin-right: 0px;
}

.linkBlock {
	width: 451px;
	overflow: hidden;
}

.linkBlock.double {
	width: 937px;
	margin-right: 0px;
}

.linkSingle {
	width: 289px;
	height: 53px;
}

.linkSingle.double {
	width: 452px;
}

.linkSingle.triple {
	width: 937px;
	margin-right: 0px;
}

.linkBlock h3 {
	color: #C4B08A;
	font-style: normal;
	font-weight: bold;
	margin-top: 0px;
}

.linkBlock ul {
	margin-bottom: 0px;
}

.linkBlock b, .linkSingle b {
	font-style: normal;
	color: #FFF;
}

.linkBlock a, .linkSingle a {
	font-style: normal;
}

h2.larger {
	width: 957px;
	font-size: 20px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	background: url('/skins/bada2011/images/dotted-bg.png') repeat-x bottom left;
}

.linkSingle ul, .linkSingle li {
	margin-top: -3px;
}

.linkSingle ul {
	position: relative;
	left: -5px;
}

.scrollingWindow {
	height: 133px;
	width: 245px;
	margin-top: 5px;
	margin-right: 10px;
	padding-right: 5px;
	overflow: hidden;
}

.dWindow {
	padding-bottom: 5px;
	border-bottom: 1px solid #999;
	margin-bottom: 5px;
}

.antiqueCat {
	padding: 5px 0px;
	background: url('/skins/bada2011/images/dark-dots.png') repeat-x bottom left;
	height: 16px;
}

.antiqueCat a {
	font-size: 14px;
}

.bigButtons {
	height: 145px;
}

.bigButtons .catButton, .bigButtons .styleButton {
	float: left;
	width: 478px;
	height: 139px;
	position: relative;
	cursor: pointer;
}

.bigButtons .img {
	position: absolute;
	width: 478px;
	height: 139px;
}

.bigButtons .caption {
	position: absolute;
	z-index: 2;
	background: rgba(0,0,0,0.6);
	padding: 12px 10px 10px 10px;
	bottom: 0px;
	width: 458px;
	font-family: GillSans;
	text-transform: uppercase;
	font-size: 22px;
	display: none;
}

.bigButtons .catButton:hover .caption, .bigButtons .styleButton:hover .caption, .bigButtons .openCaption .caption {
	display: block;
}

.bigButtons .openCaption {
	cursor: auto !important;
}

#catPane p, #stylePane p {
	font-size: 14px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	color: #FFF;
}

#stylePane p {
	padding-left: 488px;
}

::-moz-selection {
	color: #FFF;
	background: #37558B;
}

.infoBoxBottom h3 {
	font-size: 14px;
}

.sold-dot {
	position: absolute;
	margin: 5px;
}
