/* Sifr Styles */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-hasFlash h1 {
	visibility: hidden;
}
/* Global Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, select, option, textarea, p, blockquote {  
	margin: 0; 
	padding: 0; 
}
ul, ol {
	margin: 0;
	padding: 0 0 0 16px;
}
/* Website Styles */
body {
	background: #63a3da url(ui/bg.jpg) top repeat-x;
	font: 11px 	Tahoma, Arial, Helvetica, sans-serif;
	color: #4b4c4d;
}
a {
	color: #305b91;
	text-decoration: none;
	outline: none;
}
a:hover {
	color: #000;
	text-decoration: none;
}
#container {
	width: 1000px;
	margin: 0 auto;
	background: url(ui/obg.jpg) center repeat-y;
	padding-bottom: 20px;
}
#header {
	background: url(ui/lunar-caravans-header.jpg) no-repeat;
	height: 146px;
}
#logo {
	display: none;
}
#rotator {
	height: 160px;
}
#rotator img {
	display: none;
	position:absolute;
	z-index: 50;
}
#menu {
	margin: 0 0 0 31px;
	padding: 0;
	height: 47px;
	position: absolute;
	z-index: 5000;
	top: 100px;
}
#menu li {
	float: left;
	list-style: none;
}
#menu li a {
	color: #fff;
	display: block;
	font-size: 11px;
	line-height: 46px;
	text-decoration: none;
	margin-right: 1px;
	font-weight: bold;
	text-indent: -900em;
}
#menu li a:hover {
	color: #ccc;
	display: block;
}
#menu-home a {
	background: url(ui/nav-home.jpg) no-repeat;
	width: 44px;
}
#menu-home a:hover {
	background: url(ui/nav-home-over.jpg) no-repeat;
}
#menu-about a {
	background: url(ui/nav-about.jpg) no-repeat;
	width: 65px;
}
#menu-about a:hover, #menu-about:hover a{
	background: url(ui/nav-about-over.jpg) no-repeat;
}
#menu li:hover > ul{
	display: block;
}
#menu-about ul {
	position: absolute;
	top: 33px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: none;
	background: #4c79ac url(ui/subbg.gif) top repeat-x;
	width: 200px;
	border: 3px solid #153b79;
}	
#menu-about ul li a{
	width: 190px !important;
	height: 22px !important;
	line-height: 22px !important;
	margin: 0;
	padding: 0px 4px 2px 6px;
	display: block;
	text-indent: 0;
	color: #fff;
	background: url(ui/line.gif) bottom repeat-x !important;
}
#menu-about ul li a.last{
	background: none !important;
}
#menu-about ul li a.last:hover{
	background: #274b75 !important;
}
#menu-about ul li a:hover{
	background: #274b75 url(ui/line.gif) bottom repeat-x !important;
}
#menu-caravans a {
	background: url(ui/nav-caravans.jpg) no-repeat;
	width: 67px;
}
#menu-caravans a:hover {
	background: url(ui/nav-caravans-over.jpg) no-repeat;
}
#menu-motorhomes a {
	background: url(ui/nav-motorhomes.jpg) no-repeat;
	width: 85px;
}
#menu-motorhomes a:hover {
	background: url(ui/nav-motorhomes-over.jpg) no-repeat;
}
#menu-holiday a {
	background: url(ui/nav-holiday.jpg) no-repeat;
	width: 105px;
}
#menu-holiday a:hover {
	background: url(ui/nav-holiday-over.jpg) no-repeat;
}
#menu-brochures a {
	background: url(ui/nav-brochures.jpg) no-repeat;
	width: 75px;
}
#menu-brochures a:hover {
	background: url(ui/nav-brochures-over.jpg) no-repeat;
}
#menu-news a {
	background: url(ui/nav-news.jpg) no-repeat;
	width: 44px;
}
#menu-news a:hover {
	background: url(ui/nav-news-over.jpg) no-repeat;
}
#menu-exhibitions a {
	background: url(ui/nav-exhibitions.jpg) no-repeat;
	width: 75px;
}
#menu-exhibitions a:hover {
	background: url(ui/nav-exhibitions-over.jpg) no-repeat;
}
#menu-owners a {
	background: url(ui/nav-owners.jpg) no-repeat;
	width: 89px;
}
#menu-owners a:hover {
	background: url(ui/nav-owners-over.jpg) no-repeat;
}
#menu-warranty a {
	background: url(ui/nav-warranty.jpg) no-repeat;
	width: 71px;
}
#menu-warranty a:hover {
	background: url(ui/nav-warranty-over.jpg) no-repeat;
}
#menu-links a {
	background: url(ui/nav-links.jpg) no-repeat;
	width: 43px;
}
#menu-links a:hover {
	background: url(ui/nav-links-over.jpg) no-repeat;
}
#menu-careers a {
	background: url(ui/nav-careers.jpg) no-repeat;
	width: 60px;
}
#menu-careers a:hover {
	background: url(ui/nav-careers-over.jpg) no-repeat;
}
#menu-dealers a {
	background: url(ui/nav-dealers.jpg) no-repeat;
	width: 59px;
}
#menu-dealers a:hover {
	background: url(ui/nav-dealers-over.jpg) no-repeat;
}
#menu-contact a {
	background: url(ui/nav-contact.jpg) no-repeat;
	width: 75px;
}
#menu-contact a:hover {
	background: url(ui/nav-contact-over.jpg) no-repeat;
}
#menu-media-centre a {
	background: url(ui/nav-media-centre.jpg) no-repeat;
	width: 86px;
}
#menu-media-centre a:hover {
	background: url(ui/nav-media-centre-over.jpg) no-repeat;
}
#find-dealer h2 {
	text-indent: -900em;
}
#find-dealer img {
	position: relative;
	left: 926px;
	top: -20px;
	border: 0;
}
#inner {
	background: url(ui/cbg.jpg) center 0 no-repeat;
	min-height: 700px;
}
#left {
	position: absolute;
	z-index: 100 !important;
	padding: 0;
	width: 200px;
	margin: 16px 300px 0 36px;
}
#email-bg {	
	background: url(ui/email-bg.jpg) no-repeat;
	width: 158px;
	height: 100px;
	margin-bottom: -10px;
	margin-top: 16px;
}
#email-bg h2 {
	text-indent: -900em;
}
#email-bg p {
	font-size: 10px;
}
.submenu {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
	width: 187px;
	background: #4c79ac url(ui/subbg.gif) top repeat-x;
	padding: 2px 0 2px 0;
}
.submenu li a {
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #fff;
	display: block;
	width: auto;
	padding: 5px 0 7px 16px;
	text-decoration: none;
	background: url(ui/line.gif) bottom repeat-x;
}
.submenu li a:hover {
	background: #274b75 url(ui/line.gif) bottom repeat-x;
	color: #fff;
	text-decoration: none;
}
#subfix {
	background: #4c79ac;
	width: 187px;
	height: 0;
	margin-top: -3px;
}
#subfooter {
	background: url(ui/subfooter.jpg) no-repeat;
	width: 187px;
	height: 8px;
	margin-top: -3px;
}
#caravans-title {
	background: url(ui/caravans.jpg) no-repeat;
	text-indent: -900em;
	width: 187px;
	height: 28px;
}
#motorhomes-title {
	background: url(ui/motorhomes.jpg) no-repeat;
	text-indent: -900em;
	width: 187px;
	height: 28px;
}
#find-dealer-title {
	background: url(ui/find-a-dealer.jpg) no-repeat;
	width: 187px;
	height: 34px;
	text-indent: -900em;
	margin-top: 16px;
}
#find-dealer-map {
	background: url(ui/find-a-dealer-map.jpg) no-repeat;
	width: 187px;
	height: 167px;
	text-indent: -900em;
}
#right {
	position: absolute;
	z-index: 5001;
	padding: 0;
	width: 170px;
	margin: 0 9px 0 804px;
}
#right p {
	line-height: 15px;
}
#newsitems {
	float: right;
}
#flashnews {
	padding: 8px 0 0 8px;
	margin: 10px 3px 16px 0;
}
#news {
	background: url(ui/latest-news-bg.jpg) no-repeat;
	height: 150px;
	width: 180px;
	padding: 8px 0 0 8px;
	margin: 10px 3px 10px 10px;
}
#news h2 {
	text-indent: -900em;
}
#news p {
	color: #fff;
	line-height: 16px;
	margin-top: 2px;
}
#news a {
	font-weight: bold;
	color: #98c1f0;
}
#news a:hover {
	color: #fff;
	text-decoration: none;
}
#hrline {
	background: url(ui/lline.gif) repeat-x;
	height: 1px;
	width: 161px;
	padding-bottom: 9px;
}

#enews {
	background: none;
	width: 200px;
	height: 18px;
	position: relative;
	top: 39px;
	left: -24px;
	margin-bottom: -2px;
}
#enews-field {
	border: 0;
	background: none;
	color: #929292;
	font-size: 10px;
	width: 93px;
	padding: 3px 4px 2px 4px;
}
#submit-btn {	
	float: left;
	position: relative;
	left: 136px;
	top: -2px;
	background: url(ui/send-btn.png) no-repeat;
	width: 34px;
	height: 24px;
	text-indent: -900em;
	border: 0;
	cursor: pointer;
}
#right img {
	margin-top: 16px;
	border: 0;
}
#content {
	padding: 16px 0 0 239px;
	width: 530px;
	min-height: 750px;
}
#content p {
	padding: 5px;
}
#content h1, #content h2 {
	position: relative;
	left: 5px;
}
h1{
	font-size: 22px;
}
h2{
	font-size: 16px;
}
h3{
	font-size: 14px;
}
h4{
	font-size: 12px;
}
h1, h2, h3, h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #457ab3;
	letter-spacing: -0.01em;
}
p {
	line-height: 17px;
	padding-bottom: 10px;
}
#banner {
	padding-bottom: 10px;
}
.image {
	float: right;
	padding: 1px;
	margin: 5px 0 0 5px;
}
#footer {
	margin: 0 auto 0 auto;
	text-align: center;
	background: #63a3da;
	height: 31px;
	width: 955px;
}
#footer p {
	color: #fff;
	text-align: left;
	font-size: 10px;
	margin-top: 11px;
}
#footer p span {
	color: #537ba7;
}
#footer a {	
	color: #fff;
	text-decoration: none;
}
#footer a:hover {
	color: #fff;
	text-decoration: underline;
}
#floatf {
	float: right;
	position: relative;
	top: -38px;
	margin-bottom: -100px;
}

/* Content Slider CSS */
#contentSliderWrap {
	width: 537px;
	margin: 0;
	background: url(ui/tabcon-bottom-bg.png) 7px bottom no-repeat;
	position: relative;
	left: -7px;
	top: 15px;
}
#contentSliderTop {
	width: 524px;
	margin-left: 10px;
	border-bottom: 1px solid #a1c3e5;
	position: relative;
	top: 29px;
}
#contentSliderWrap ul {
	list-style: none;
}
#contentSlider {
	margin-left: 0px;
	padding: 5px 5px 0 0;
	width: 537px;
	background: url(ui/tabcon-middle-bg.jpg) center center repeat-y;
}
.stripViewer {
	position: relative;
	overflow: hidden;
	clear: both;
}
.stripViewer .panelContainer {
	position: relative;
	left: 0px;
	top: 0px;
}
.stripViewer .panelContainer .panel {
	float: left;
	position: relative;
	width: 520px;
}
.stripNav, .stripNavm {
	margin-left: 0;
	position: relative;
	left: -9px;
	z-index: 99;
	width: 450px;
}
.stripNav ul li, .stripNavm ul li, .tab-menu li, .tab-menu2 li {
	background: none !important;
	padding-left: 0 !important;
}
.wrapper {
	padding: 5px 10px;
}
.innerWrap {
	width: 520px;
	overflow: hidden;
	position: relative;
	left: 10px;
}
#push {
	height: 8px;
}
#tab-fix {
	height: 40px;
}
.stripNav ul li, .stripNavm ul li {
	float: left;
}
.stripNav li a, .stripNavm li a {
	display: block;
	height: 29px;
	text-indent: -9999px;
	padding-left: 1px;
}

/* Caravans Tab */

/* The below class names are auto-generated by the JavaScript */
.stripNav li.tab1 a {
	background: url(ui/tab-overview.gif) top center no-repeat;
	width: 60px;
}
.stripNav li.tab2 a {
	background: url(ui/tab-features.gif) top center no-repeat;
	width: 59px;
}
.stripNav li.tab3 a {
	background: url(ui/tab-images.gif) top center no-repeat;
	width: 47px;
}
.stripNav li.tab4 a {
	background: url(ui/tab-model-layout.gif) top center no-repeat;
	width: 89px;
}
.stripNav li a:hover, .stripNav li a:active, .stripNav li a:focus { /* Restore focus styling that we removed when we removed outlines */
	background-position: top center;
}
/* It is neccessary to repeat the image paths here */
.stripNav li.tab1 a.current {
	background: url(ui/tab-overview.gif) bottom center no-repeat;
}
.stripNav li.tab2 a.current {
	background: url(ui/tab-features.gif) bottom center no-repeat;
}
.stripNav li.tab3 a.current {
	background: url(ui/tab-images.gif) bottom center no-repeat;
}
.stripNav li.tab4 a.current {
	background: url(ui/tab-model-layout.gif) bottom center no-repeat;
}
/* End Caravans Tab */

/* Motorhomes Tab */

/* The below class names are auto-generated by the JavaScript */
.stripNavm li.tab1 a {
	background: url(ui/tab-overview.gif) top center no-repeat;
	width: 60px;
}
.stripNavm li.tab2 a {
	background: url(ui/tab-features.gif) top center no-repeat;
	width: 59px;
}
.stripNavm li.tab3 a {
	background: url(ui/tab-images.gif) top center no-repeat;
	width: 47px;
}
.stripNavm li.tab4 a {
	background: url(ui/tab-chassis-engine.gif) top center no-repeat;
	width: 98px;
}
.stripNavm li.tab5 a {
	background: url(ui/tab-model-layout.gif) top center no-repeat;
	width: 89px;
}
.stripNavm li a:hover, .stripNavm li a:active, .stripNavm li a:focus { /* Restore focus styling that we removed when we removed outlines */
	background-position: top center;
}
/* It is neccessary to repeat the image paths here */
.stripNavm li.tab1 a.current {
	background: url(ui/tab-overview.gif) bottom center no-repeat;
}
.stripNavm li.tab2 a.current {
	background: url(ui/tab-features.gif) bottom center no-repeat;
}
.stripNavm li.tab3 a.current {
	background: url(ui/tab-images.gif) bottom center no-repeat;
}
.stripNavm li.tab4 a.current {
	background: url(ui/tab-chassis-engine.gif) bottom center no-repeat;
}
.stripNavm li.tab5 a.current {
	background: url(ui/tab-model-layout.gif) bottom center no-repeat;
}

/* End Motorhomes Tab */

.tab-menu, .tab-menu2 {
	padding: 5px 0 0 18px;
	background: url(ui/tlcorner.gif) 0px 5px no-repeat;
	height: 23px;
}
.tab-menu-right {
	background: #305b91 url(ui/trcorner.gif) right no-repeat;
	height: 23px;
	width: 17px;
	float: right;
	position: absolute;
	top: 10px;
	margin-left: 483px;
	z-index: 20000;
}
.tab-menu li, .tab-menu2 li {
	display: inline;
	margin: 0;
	line-height: 13px !important;
}
.tab-menu li a{
	float: left;
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 5px 6px 5px 5px;
	border-right: 1px solid white;
	color: white;
	background: #305b91;
	font-size: 10px;
}
.tab-menu2 li a{
	float: left;
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 5px 9px 5px 8px;
	border-right: 1px solid white;
	color: white;
	background: #305b91;
	font-size: 10px;
}
.tab-menu li a:hover, .tab-menu li.selected a, .tab-menu2 li a:hover, .tab-menu2 li.selected a{
	background: #5393d1;
	color: #fff;
	text-decoration: none;
}

#modelcomp {
	width: 500px;
	padding: 10px 0 0 0;
	margin: 0;
	text-align: center;
}
#modelcomp th {
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: left;
	padding: 5px 6px 5px 8px;
	background: #3f77b2 no-repeat;
	text-align: center;	
}
#modelcomp th.nobg {
	border-top: 0;
	border-right: 0;
	background: none;
}
#modelcomp th.lcorner {
	background: #3f77b2 url(ui/lcorner.gif) no-repeat;
}
#modelcomp th.rcorner {
	background: #3f77b2 url(ui/rcorner.gif) top right no-repeat;
}
#modelcomp td.button {
	text-align: center;
}
#modelcomp td.button img {
	border: 0;
}
#modelcomp td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 3px 6px 3px 8px;
	color: #4f6b72;
}
#modelcomp th.spec {
	border-left: 1px solid #C1DAD7;
	border-right: 1px solid #C1DAD7;	
	border-bottom: 1px solid #C1DAD7;
	border-top: 0;
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
	background: #fff;
}

.layout {
	border-collapse: collapse;
	margin-top: 10px;
}
.layout-img {
	border: 1px solid #C1DAD7;
	background: #fff;
	margin-bottom: 10px;
	margin-left: 8px;
	width: 500px;
}
.layout-img table {
	border: 0;
}
.layout-img .matchmakerlayout {
	width: 240px;
}
.layout-img .matchmaker {
	padding-left: 4px;
	padding-right: 4px;
}
.modellayouts {
	padding: 10px 0 0 0;
	margin: 0;
	text-align: left;
	border-collapse: collapse;
	width: 241px;
	border-left: 1px solid #C1DAD7;	
}
.modellayouts .spec {	
	font-weight: bold;
}
.modellayouts .button {
	text-align: center;
}
.modellayouts td {
	border-top: 1px solid #C1DAD7;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 2px 6px 2px 8px;
	color: #4f6b72;
}

.highlight-cell {
	background: #e6e7e7 !important;
}
.odd {
	background: #EFEFEF !important;
}
.even {
	background: #fafafa !important;
}
#exterior, #interior, #bathroom, #kitchen, #entertain, #plumbing, #electric, #security {
	float: left;
}
#exterior table, #interior table, #bathroom table, #kitchen table, #entertain table, #plumbing table, #electric table, #security table {
	position: relative;
	top: -2px;
}
#interior, #bathroom, #kitchen, #entertain, #plumbing, #electric, #security {
	display: none;	
}

.generaltable, .generaltable1 {
	width: 500px;
	padding: 0 0 0 0;
	margin: 0;
	text-align: left;
	border-top: 1px solid #C1DAD7;
	border-left: 1px solid #C1DAD7;	
}
.specifications {
	width: 483px;
}
.generaltable1 {
	margin-top: 2px;
}
.generaltable th, .generaltable1 th {
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: left;
	padding: 2px 6px 2px 6px;
	background: #3f77b2 no-repeat;
	width: 200px;
}
.generaltable td.button img, .generaltable1 td.button img {
	border: 0;
}
.generaltable td, .generaltable1 td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 2px 6px 2px 6px;
	color: #4f6b72;
}
.generaltable1 td {
	background: #efefef;
}
.generaltable th.spec, .generaltable1 th.spec {
	border-right: 1px solid #C1DAD7;	
	border-bottom: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff;
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}

.pricetable {
	width: 482px;
	padding: 0 0 0 0;
	margin: 0 0 0 1px;
	text-align: left;
	border-top: 1px solid #C1DAD7;
	border-right: 1px solid #C1DAD7;
	border-left: 1px solid #C1DAD7;
	border-collapse: collapse;
}
.pricetable th {
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: left;
	padding: 2px 6px 2px 6px;
	background: #305b91;
	border-bottom: 1px solid #C1DAD7;
}
.dealertable {
	width: 527px;
	padding: 0;
	margin: 10px 0 0 1px;
	text-align: left;
	border-top: 1px solid #C1DAD7;
	border-right: 1px solid #C1DAD7;
	border-left: 1px solid #C1DAD7;
	border-collapse: collapse;
}
.dealertable th {
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: left;
	padding: 2px 6px 2px 6px;
	background: #305b91;
	border-bottom: 1px solid #C1DAD7;
	border-right: 1px solid #C1DAD7;
}
.dealertable td {
	border-left: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 4px 6px 4px 6px;
	color: #4f6b72;
}
.pricetable #include {
	text-align: center;
}
.pricetable td {
	border-left: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 1px 6px 1px 6px;
	color: #4f6b72;
}
.pricetable th.spec {
	border-left: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 0;
	background: #efefef;
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}
.price {
	font-size: 12px;
	font-weight: bold;
	background: #efefef;
	border: 1px solid #C1DAD7;
	margin-bottom: 4px;
	margin-top: 4px;
}
#TB_ajaxContent .price {
	padding-left: 10px;
}
.tab-center {
	margin: 0 auto;
	display: block;
}
#sitemap ul, #sitemap li {
	list-style: none;
	line-height: 17px;
}
#sitemap li {
	background: url(ui/bullet.gif) no-repeat 0px 6px;
	padding-left: 11px;
}
#content li {
	line-height: 18px;
	background: url(ui/bullet.gif) no-repeat 0px 7px;
	list-style: none;
	padding-left: 11px;
}
blockquote {
	margin: 10px 20px 10px 20px;
	line-height: 17px;
}
a img {
	border: none;
}
.product {
	float: left;
	width: 150px;
	height: 120px;
	text-align: center;
	margin: 13px;
}
.product-image {
	height: 95px;
	display: block;
}
.product-title {
	height: 20px;
}
.product-title a {
	color: #315e95;
	font-weight: bold;
	text-decoration: none;
}
.product-title a:hover {
	color: #000;
	font-weight: bold;
	text-decoration: none;	
}
.brochure {
	float: left;
	width: 150px;
	height: 150px;
	text-align: center;
	margin: 13px;
	margin-bottom: 30px;
}
.brochure img {	
	border: 1px solid #305b91;
	margin-bottom: 10px;
}
.jpg {
	display: block;
	padding-top: 10px;
}
.brochure a {
	font-weight: bold;
	color: #305b91;
	text-decoration: none;
}
.brochure a:hover {	
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
#exhibitions{
	margin-top: 10px;
}
#exhibitions tr.data td{
	padding: 4px 10px 4px 10px;
}
#exhibitions tr td h2{
	margin: 3px 0px 3px 0px;
	font-size: 12px;
}
.gallery-images {
	width: 68px;
	height: 68px;
	border: 1px solid #8eadd4;
	padding: 1px;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}
.gallery-images a {
	display: block;
	height: 68px;
	width: 68px;
}
.layout{
	text-align: center;
	margin-bottom: 10px;
}
.layout h2{
	text-align: left;
	border-bottom: 1px solid #ccc;
	line-height: 26px;
	margin-bottom: 5px;
}
.layout .image{
	margin: 0px 0 0 5px;
	clear: both;
}
.center{
	text-align: center;
}
#dealer-map{
	width: 405px;
}
#dealer-map tr td{
	width: 50%;
	vertical-align: top;
	text-align: left;
}
iframe {
	width: 500px;
	height: 375px;
	border: 0;
}
.dealers{
	width: 230px;
	float: left;
	height: 165px;
	margin: 4px;
	border: 1px solid #ccc;
	padding: 10px;
	background: url(ui/dbg.gif) repeat-x top;
}
.dealers p {
	line-height: 16px;
}
#dealer-map ul{
	margin-left: 0px;
	padding-left: 3px;
}
.clear{
	clear: both;
}
.dealertitle {
	color: #254c83;
	padding-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #666;
	width: 510px;
}
#searchform{
	margin: 10px 0px 10px 5px;
}
#searchform select, #searchform option{
	font: 11px 	Tahoma, Arial, Helvetica, sans-serif;
}
#searchform select{
	width: 175px;
	margin-bottom: 3px;
}


#bfix {
	padding-top: 5px;
	padding-bottom: 10px;
}
#btitle {
	margin-left: -5px !important;
	color: #457ab3 !important;
}
#brochureform {
	position: relative;
	left: 6px;
}
#brochureform input, #brochureform textarea, #brochureform select {	
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	border: 1px solid #a5acb2;
	padding: 2px;
}
#brochureform .required, #brochureform p, .form_confirmation{
	color: #457ab3 !important;
	font-weight: bold;
}
#brochureform .tiny{
	font-weight: normal;
	font-size:9px;
}
#brochureform p{
	margin-left: 215px;
	color: #457ab3 !important;
}
#mFormSubmit {
	margin-left: 0;
	background: url(ui/submit-btn.gif) no-repeat;
	width: 51px;
	height: 20px;
	text-indent: -900em;
	border: 0;
	cursor: pointer;
}
#brochureform label{
	width: 220px;
	float: left;
	font-weight: bold;
}
#brochureform .row{
	margin-bottom: 10px;
}
.matchmaker{
	border-right: 1px solid #c1dad7;
	border-left: 1px solid #c1dad7;
}
.matchmaker-btn{
	border-bottom: 1px solid #c1dad7;
}
.main-mod-layout {
	position: relative;
	left: 4px;
}
.models {
	float: left;
	padding-right: 8px;
	padding-bottom: 8px;	
}
.models-header {
	border: 1px solid #C1DAD7;
	width: 240px;
	border-bottom: none;
	background: #fff;
}
.model-title {
	font-size: 14px;
	margin-bottom: -10px;
	font-weight: bold;
	color: #457AB3;
	font-family: Arial, Helvetica, sans-serif;
}
.models-header p {
	margin-left: 3px;
}
.model-header span {
	color:#457AB3;
}
.models-image {
	border: 1px solid #C1DAD7;
	width: 240px;
	background: #fff;
	height: 104px;
}
.models-summary {
	margin-left: 1px;
}
.small {
	font-size: 10px;
}

.dealers-listing{
	width: 100%;
}
.lightweightgfx {
	padding-top: 16px;
}

#matchmaker-filter {
	border: 1px solid #c1dad7;
	width: 490px;
	margin-bottom: 10px;
	height: 85px;
}
#matchmaker-filter select {
	margin-bottom: 5px;
	margin-right: 5px;	
}
#matchmaker-filter input {
	position: relative;
	left: -20px;
}
.useful-links{
	margin-left: 7px;
}
.useful-links dd{
	margin-bottom: 6px;	
}
.disclaimer {
	font-size: 10px;
	color: #666;
	line-height: 15px;
}
.space {
	margin-left: 10px;
	clear: left;
}

#brochureForm{
	width:450px;
	padding:5px;
	border:thin solid #CCC;
	margin:10px;
	background-color:#FFF;
	margin:10px auto;	
}
#brochureForm fieldset {margin:10px 5px;}
#brochureForm fieldset legend{ font-size:15px; font-weight:bold; margin:5px; }
.contactDetailsFieldset p{	text-align:right;}
.brochureFormText{width:120px; margin:5px 0;}
.brochureFormTextArea{width:170px; margin:5px 0;}
#brochureForm fieldset{padding:0 10px 0 0;}
.brochureOptionsFieldset p{text-align:left; padding:5px;}
.brochureFormList {margin:5px 0;}
.brochureFormError{color:#F00;}
#brochureFormDownload{width:360px;  margin:50px auto;}
#brochureFormLeft{width:48%; float:left;}
#brochureFormRight{width:48%; float:right;}
#brochureFormButton{width:170px;}

#brochureFormButton {
	width: 51px;
	height: 20px;
	background: url(ui/submit-btn.gif) no-repeat;
	border: 0;
	cursor: pointer;
}

.contactDetailsFieldset, .brochureOptionsFieldset{height:400px;}

/* if @ side use..
#newsBox{background-image:url(ui/latest-news-side-bg.jpg); width:158px; height:158px; margin:10px 0;}
#newsBox img{margin:0;}
ie#newsSlider{width:158px; height:88px; margin:-10px 0 0 0;} //
#newsSlider{width:144px; height:84px; margin:0 0 0 0; padding:2px;}
#newsSlider ul{width:148px; height:108px; margin:0 20px 0 0; padding:2px 20px 0 10px ;}
.newsSliderItem{width:148px; height:108px; color:#FFF; list-style:none;}
.newsSliderItem a:link, .newsSliderItem a:hover, .newsSliderItem a:active .newsSliderItem a:visited, .newsSliderItem a,
#viewMore a:link, #viewMore a:active, #viewMore a:visited, #viewMore a:hover{color:#FFF; padding-right:5px;}
#prevBtn, #nextBtn{display:none;}
.newsSliderReadMore a:link, .newsSliderReadMore a:active, .newsSliderReadMore a:visited{color:#98C1F0; font-weight:bold; }
.newsSliderReadMore a:hover{ color:#FFF;  font-weight:bold;}
.newsHeaderLink{width:148px; height:30px;border:none; margin:0; padding:0;}
#viewMore{width:100%; height:20px; margin:0px 5px; text-align:center; }*/

/* if in middle use..*/
#smallRight{float:right;width:200px; margin:-62px 10px 10px 10px;}
#newsBox{background-image:url(ui/latest-news-bg.jpg); width:188px; height:158px; margin:10px 10px;}
#newsBox li{background:none;}
#newsBox img{margin:0;}
#newsSlider{width:174px; height:104px; margin:0 0 0 0; padding:2px;}
.newsSliderItem{width:176px; height:108px; color:#FFF; list-style:none; margin-left:-10px; }
.newsSliderItem a:link, .newsSliderItem a:hover, .newsSliderItem a:active .newsSliderItem a:visited, .newsSliderItem a,
#viewMore a:link, #viewMore a:active, #viewMore a:visited, #viewMore a:hover{color:#FFF; padding-right:5px;}
#prevBtn, #nextBtn{display:none;}
.newsSliderReadMore a:link, .newsSliderReadMore a:active, .newsSliderReadMore a:visited{color:#98C1F0; font-weight:bold; }
.newsSliderReadMore a:hover{ color:#FFF;  font-weight:bold;}
.newsHeaderLink{width:148px; height:30px;border:none; margin:0; padding:0;}
#viewMore{width:100%; height:20px; margin:-2px 5px 0 0px; text-align:center; }

.file-icon{ margin:0 10px 0 8px;}
.hiddenDiv {
	display: none;
}
.visibleDiv {
	display: block;
	float:right;
	text-align:right;
}

#twentyeleven {
	width:100%;
	table-layout:auto;
	text-align:center;
}

#twentyeleven th {
	text-align:left;
	
}

#twentyeleven .blue {
	color:#3c70aa;
	font-weight:bold;
}

#twentyeleven th .blue {
font-size:150%;
padding-top:15px;
}