/* ============================================================================ */
/* ============================= STRUCTURAL ELEMENTS ========================== */
/* ============================================================================ */

body {
	margin: 0px auto;
	padding: 0px;
	background: #f0efed;
	text-align: center;
	font: small Arial, Helvetica, sans-serif;
	}

	
#container {
	margin: 0px auto;
	padding: 0px 0px 20px;
	width: 960px;
	text-align: left;
	background: #FFFFFF url(../global/tile-sidebar.gif) repeat-y left top;
	min-height: 450px;
	}

	
#filler {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background: #f0efed url(../global/tile-background.gif) repeat-x center top;
	}

	

#clearit, .clearit {
	clear: both;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 0px;
}

#header {
	height: 80px;
	margin: 0px auto 0px;
	padding: 0px;
	width: 960px;
	}

	
	

/* =============================== NAVIGATION ============================== */

#navigation {
	margin: 0px;
	padding: 0px;
	clear: none;
	height: 90px;
	display: block;
	width: 960px;
	float: none;
}


#mainnav {
	padding: 0px;
	position: relative;
	margin: 0px;
	width: 960px;
	clear: both;
	}
	
#nav {
	position: absolute;
	top: 0px;
	left: 0px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 80px;
	display: inline;
	overflow: hidden;
	width: 960px;
	}

#nav li {
    margin: 0px; 
	padding: 0px;
	display: inline;
	list-style-type: none;
    }

#nav a {
	float: left;
	padding: 80px 0px 0px;
	overflow: hidden;
	height: 0px !important;
	height /**/:90px; /* for IE5/Win */
	margin: 0px;
	}
        
#nav a:hover {
	background-position: 0 -80px}

#nav a:active {
	background-position: 0 0px;
    }
	
#nav a.selected {
	background-position: 0px -160px;
    }
		
#logo a  {
	width: 239px;
    background: url(../global/nav00.gif) no-repeat left top;
    }
#logo a:hover {
	background-position: 0 0px}
	
#locator a  {
	width: 103px;
    background: url(../global/nav01.gif) no-repeat left top;
    }
	
#accessories a  {
	width: 103px;
    background: url(../global/nav02.gif) no-repeat left top;
    }

	
#leasing a  {
	width: 103px;
    background: url(../global/nav03.gif) no-repeat left top;
    }
	
#service a  {
	width: 103px;
    background: url(../global/nav04.gif) no-repeat left top;
    }
	
#community a  {
	width: 103px;
    background: url(../global/nav05.gif) no-repeat left top;
    }
	
#corporate a  {
	width: 103px;
    background: url(../global/nav06.gif) no-repeat left top;
    }
	
#contact a  {
	width: 103px;
    background: url(../global/nav07.gif) no-repeat left top;
    }


/* ============================= SUBNAVIGATION ============================ */


#subnavigation, .subnavigation {
	margin: 0px auto;
	padding: 0px;
	clear: none;
	height: 35px;
	display: block;
	width: 960px;
	float: none;
}


#mainsubnav, .mainsubnav {
	padding: 0px;
	position: relative;
	margin: 0px auto;
	width: 960px;
	clear: both;
	}
	
#subnav {
	position: absolute;
	top: 0px;
	left: 0px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 35px;
	display: inline;
	overflow: hidden;
	width: 960px;
	}

#subnav li {
    margin: 0px; 
	padding: 0px;
	display: inline;
	list-style-type: none;
    }
	
	

#subnav a {
	float: left;
	padding: 35px 0px 0px;
	overflow: hidden;
	height: 0px !important;
	height /**/:90px; /* for IE5/Win */
	margin: 0px;
	}
        
#subnav a:hover {
	background-position: 0 -35px}

#subnav a:active {
	background-position: 0 0px;
    }
	
#subnav a.selected {
	background-position: 0px -70px;
    }
		
#fleet a  {
	width: 160px;
    background: url(../global/subnav01.gif) no-repeat left top;
    }
	
#personal a  {
	width: 160px;
    background: url(../global/subnav02.gif) no-repeat left top;
    }
#transport a  {
	width: 160px;
    background: url(../global/subnav03.gif) no-repeat left top;
    }
	
#utility a  {
	width: 160px;
    background: url(../global/subnav04.gif) no-repeat left top;
    }
	
#refreshment a  {
	width: 160px;
    background: url(../global/subnav05.gif) no-repeat left top;
    }
	
#specialty a  {
	width: 160px;
    background: url(../global/subnav06.gif) no-repeat left top;
    }
	
#preowned a  {
	width: 160px;
    background: url(../global/subnav06.gif) no-repeat left top;
    }
	
#custom a  {
	width: 160px;
    background: url(../global/subnav08.gif) no-repeat left top;
    }
	


/* ============================= HOME PAGE ============================ */

#container-home {
	margin: 0px auto;
	padding: 0px 0px 0px;
	width: 960px;
	text-align: left;
	background: #FFFFFF;
	min-height: 350px;
}


#home {
	margin: 0px auto 0px;
	padding: 0px;
	width: 960px;
	text-align: left;
	}
#filler-home {
	background: #FFFFFF;
	width: 100%;
	}	
	
.newsticker 
{
	font: Verdana, Helvetica, sans-serif;
	list-style-type: none;
	padding: 10px 0px 0px 100px;
	margin: 0px;
	width: 850px;
	height: 18px;
	overflow: hidden;
	font-size: 97%;
	color: #8B8782;
	font-weight: bold;
	}
	
.newsticker a {
	color: #8B8782;
	text-decoration: none;
	display: block;
	}
	
	
.newsticker a:hover {
	color: #cccccc;
	text-decoration: none;
	}
	
	
#news-home {
	background: #FCFCFB url(../global/news.gif) no-repeat left bottom;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	font-size: 90%;
	height: 32px;
	border-top: solid 1px #f5f5f5;
}
	


/* ============================= MAIN CONTENT ============================ */
.content_leftmargin {
	margin: 0px 0px 0px 240px;
}

#content, .content {
	font: 105%/160%;
	color: #3F3C38;
	padding: 25px 30px 0px 30px;
	float: none;
	}
#content p, .content p {
	line-height: 160%;
	margin: 0px 0px 10px;
	padding: 0px;
}
p.features 
{
	font-size: 90%;
	line-height: 130%;
    color: #999999;
}
h3.features 
{
	font-size: 115%;
	line-height: 110%;
	margin: 0px 0px 4px;
    color: #66635C;
}
#content a, .content a {
	color: #e62728;
	text-decoration: none;
}
#content a:hover, .content a:hover {
	color: #CCCCCC;
}


#product-sections {
	margin: 10px 0px 0px;
	padding: 0px;
}


/* ============================= SIDEBAR / SUB-SUBNAVIGATION ============================ */

#sidebar, .sidebar {
	margin: 0px;
	padding: 60px 0px 0px 0px;
	float: left;
	width: 240px;
	background: url(../global/sidebar-cap.gif) no-repeat left top;
	}

#sidebar ul, .sidebar ul {
	margin: 0px 10px 5px 10px;
	padding: 0px;
	}

#sidebar li, .sidebar li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-weight: bold;
	}

#sidebar ul li a, .sidebar ul li a {
	margin: 0px;
	padding: 5px 0px 5px 20px;
	list-style: none;
	display: block;
	color: #333333;
	text-decoration: none;
	}

#container #sidebar a:hover, #container .sidebar a:hover {
	color: #e62728;
	}
	
	
#sidebar ul li a.single, .sidebar ul li a.single {
	background: url(../global/sidebar-bkgrd-single.gif) no-repeat left top;
	height: 25px;
	padding: 7px 10px 0px;
	}
	
#sidebar ul li a.single-open, .sidebar ul li a.single-open  {
	background: url(../global/sidebar-bkgrd-single.gif) no-repeat left top;
	color: #e62728;
	height: 25px;
	padding: 7px 10px 0px;
	}

#container #sidebar ul li a.single:hover, #container .sidebar ul li a.single:hover {
	background: url(../global/sidebar-bkgrd-single-hover.gif) no-repeat left top;
	color: #FFFFFF;
}
	
#sidebar ul li a.open, .sidebar ul li a.open {
	background: url(../global/sidebar-bkgrd-expanded.gif) no-repeat left top;
	height: 25px;
	padding: 7px 10px 0px;
	margin: 0px 0px -2px;
	color: #e62728;
	}
	
#container #sidebar ul li a.open:hover, #container .sidebar ul li a.open:hover {
	color: #e62728;
	}
	
#sidebar ul li a.closed, .sidebar ul li a.closed {
	background: url(../global/sidebar-bkgrd-closed.gif) no-repeat left top;
	height: 25px;
	padding: 7px 10px 0px;
	margin: 0px 0px 0px 0px;
}

#container #sidebar ul li a.closed:hover, #container .sidebar ul li a.closed:hover {
	background: url(../global/sidebar-bkgrd-closed-hover.gif) no-repeat left top;
	color: #FFFFFF;
}

	
#sidebar ul li ul, .sidebar ul li ul{
	margin: 0px 0px 2px 0px;
	padding: 0px;
	}

	
#sidebar ul li ul li a, .sidebar ul li ul li a {
	margin: 0px 0px 1px;
	padding: 5px 0px 5px 10px;
	list-style: none;
	display: block;
	color: #817E77;
	font-weight: normal;
	font-size: 85%;
	border-top: 1px solid #EBEBE8;
	}
	

	





/* ============================= GLOBALS ============================ */

table.specs {
	background: #FFFFFF;
	line-height: 140%;
	padding: 10px;
}

table.specs td {
	padding: 5px;
	border-bottom: 1px solid #eeeeee;
	font-size: 90%;
	text-align: left;
	vertical-align: top;
}

table.specs .header {
	font-weight: bold;
	color: #e62728;
	border-bottom: 0px solid #eeeeee;
	padding: 20px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	font-size: 115%;
}

#content .disclaimer, .content .disclaimer {
	font-size: 85%;
	color: #BBBBBB;
	margin: -5px 0px 10px;
	padding: 0px;
	}
#contact {
	margin: -10px 0px 0px;
	padding: 0px 0px 0px;
	float: right;
}
#content .accessory_thumb, .content .accessory_thumb {
	margin: 0px 5px 5px 0px;
	padding: 10px;
	float: left;
	width: 100px;
	font-size: 85%;
	line-height: 120%;
	min-height: 160px;
	height: 160px;
	font-weight: normal;
	display: block;
	overflow: hidden;
	border: 1px solid #EAEAEA;
}
#content .accessory_thumb img, .content .accessory_thumb img {
	height: auto;
	width: 100%;
	margin: 0px 0px 2px;
	padding: 0px;
	border-style: none;
}

#content .accessory_thumb:hover, .content .accessory_thumb:hover {
	background: #EAEAEA;
}

#content .accessory_thumb a:hover, .content .accessory_thumb a:hover {
	color: #999999;
}
#content .accessory_single, .content .accessory_single {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
#content .accessory_single p, .content .accessory_single p {
	font-size: 90%;
	line-height: 150%;
}
#content .accessory_single h2, .content .accessory_single h2 {
	color: #C0BEB9;
	margin: 0px 0px 1px;
	padding: 0px;
	font-size: 150%;
	letter-spacing: -0.06em;
}
#content .accessory_single .price, .content .accessory_single .price {
	font: bold 150% Arial, Helvetica, sans-serif;
	color: #e62728;
	margin: 0px;
	padding: 0px;
}
#content .accessory_single img, .content .accessory_single img {
	margin: 0px 20px 0px 0px;
	padding: 0px;
	float: left;
	width: 300px;
}

#content .block-thirds {
	margin: 0px 5px 10px 0px;
	padding: 10px 10px 0px;
	float: left;
	width: 190px;
	min-height: 180px;
	height: 150px;
	border: 1px solid #EAE9E4;
}
#content .block-thirds input {
	border: none;

}



#content .block-half, .content .block-half {
	font: 100% Helvetica, Arial, sans-serif;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
	width: 320px;
	background: #FFFFFF;
}
#content .block-half img, .content .block-half img {
	margin: 5px 0px;
	padding: 0px;
	border: 1px solid #EAE9E4;
}
#content .block-half p, .content .block-half p {
	font-size: 95%;
	line-height: 125%;
}


table.links {
	margin: 0px 0px 30px;
	padding: 0px 0px;
	border-top: 1px solid #EEEEEE;
	font-size: 95%;
}
table.links td {
	margin: 0px;
	padding: 5px 0px;
	border-bottom: 1px solid #EEEEEE;
	vertical-align: top;
}
table tr.fill {
	background: #F7F7F7;
}
table td.location {
	width: 110px;
}
table td a {
	display: block;
}
table td.language {
	width: 130px;
}


.pr-box {
	margin: 0px 0px 0px;
	padding: 0px 0px 10px;
	font-size: 95%;
	border-bottom: 1px solid #EEEEEE;
}
ul.acc-specs {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#sidebar ul li ul li a:hover {
	color: #FFFFFF;
}
img.right {
	margin: 0px 0px 20px 20px;
	padding: 0px;
	float: right;
}

img.right-absolute {
	margin: 20px -30px 20px 20px;
	padding: 0px;
	float: right;
}
#panels h2 {
	color: #97AC4B;
	font: 30px din, Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px;
	padding: 0px;
}
#panels h6 {
	font: 12px DIN, Arial, Helvetica, sans-serif;
	color: #193C5A;
	margin: 0px 0px 10px;
	padding: 0px;
	text-transform: uppercase;
}

#panels p {
	margin: 0px;
	font: 12px/160% din, Arial, Helvetica, sans-serif;
}

#panels {
	width: 940px;
	height: 300px;
	display: block;
	margin: 0px;
	padding: 0px;
	color: #666666;
	clear: both;
	font-family: DIN, Arial, Helvetica, sans-serif;
}
#panels img.left {
	margin: 0px 20px 0px 0px;
	padding: 0px;
	float: left;
}

img.left {
	margin: 0px 20px 0px 0px;
	padding: 0px;
	float: left;
	border: 2px solid #D8D7D3;
}

#tabs {
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
}
sup {
	font-size: 70%;
	margin: 0px 0px 0px -1px;
	padding: 0px;
	font-weight: normal;
}
#flashcontent {
	margin: 0px 0px 10px;
	padding: 0px;
}

#flashcontent-nomargin {
	margin: 0px -30px 10px;
	padding: 0px;
}
.disclaimer {
	font-size: 75%;
	line-height: 120%;
	color: #666666;
}


#content p.deck {
	color: #A9A8A6;
	font: normal 120%/140% Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px;
	padding: 0px;
}

#content p.listing, .content p.listing {
	margin: 0px 20px 10px 0px;
	padding: 0px;
	float: left;
	display: block;
	/*width: 193px;*/
	width: 305px;
}

#content p.listing a, .content p.listing a {
	display: inline;
}

#content p.source {
	color: #A9A8A6;
	margin: 5px 10px 5px 75%;
	padding: 0px;
	text-align:left;
}

/* =============================== FEATURES & BENEFITS =============================== */

#content #feature-area {
	padding: 10px;
	margin: -13px 0px 10px;
	background: #F3F3F0;
	border: 1px none #D8D7D3;
}

#content .feature {
	margin: 0px 5px 5px 0px;
	padding: 10px 20px 5px 10px;
	float: left;
	width: 600px;
	clear: none;
	height: 100px;
	background: #FFFFFF;
}
#content .feature img {
	margin: 0px 20px 5px 0px;
	padding: 0px;
	float: left;
	height: 90px;
	width: 90px;
}



#content .feature h3 {
	font-size: 115%;
	line-height: 110%;
	margin: 0px 0px 4px;
	color: #66635C;
}
#content .feature p{
	font-size: 90%;
	line-height: 130%;
	color: #999999;
}


#togglerlist{
padding: 7px 0;
margin-left: 0px;
}

#togglerlist li
{
list-style: none;
margin: 0;
display: inline;
}

#togglerlist li a
{
	padding: 7px 50px;
	margin-left: 0px;
	background: #D8D7D3;
	text-decoration: none;
	color: #F3F2ED;
	font-size: 90%;
	width: 250px;
	font-weight: bold;
	text-align: left;
}

#togglerlist li a:link { color: #FFFFFF; }

#togglerlist li a:hover
{
	background: #AAA8A3;
	color: #FFFFFF;
}

#togglerlist li a.current
{
	background: #F3F3F0;
	color: #54524B;
}


.viewer-launcher {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px;
	background: #F0EFEA;
	border-bottom: solid 1px #FFFFFF;
}

.viewcatalog {
	margin: 0px 0px 0px 0px;
	padding: 20px 10px 10px;
	background: #F0EFEA;
	border-bottom: solid 1px #FFFFFF;
}

.viewer-launcher:hover {
	background: #FFFFFF;
}

#printed-drilldown {
	margin: 0px;
	padding: 10px 15px;
	background: #F0EFEA;
}
.viewer-launcher dt {
	font-size: 115%;
	margin: 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	float: left;
	width: 200px;
	display: block;
}
#calculator, #leasing-calculator {
	background: #F0EFEA;
	margin: 10px 0px 10px;
	padding: 15px 20px 5px;
}
.viewer-launcher dd {
	margin: 0px 0px 5px;
	padding: 2px 0px 0px 0px;
	float: none;
	display: block;
	clear: none;
}
.headline-light {
	font-weight: normal;
}


#content a.top {
	display: block;
	margin: -25px 0px 20px;
	padding: 0px;
	text-align: right;
	font-size: 85%;
	color: #999999;
}

#wheretopurchase {
	margin: 10px 0px 0px;
	padding: 0px;
	border: 0px solid #D8D7D3;
}

/* =============================== TIME LINE ============================== */

#content .timeline  {
	border-top: 1px solid #E1E0DB;
	margin: 0px 0px 20px;
	padding: 0px;
	}
#content .timeline img {
	margin: 10px 20px 10px 0px;
	padding: 0px;
	width: 180px;
	height: auto;
	border: 2px solid #D8D7D3;
	float:left;
}


#content .timeline p {
	margin: 0px 0px 7px 205px;
	padding: 0px;
}


#content .year {
	font-size: 200%;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	color: #e62728;
	font-weight: normal;
	letter-spacing: -0.04em;
}



/* ============================================================================ */
/* =============================== FORM ELEMENTS ============================== */
/* ============================================================================ */

form dd {
	margin: 0px;
	padding: 0px;
}

form dl {
	margin: 0px 0px 10px;
	padding: 0px;
}

form dt {
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 0px;
}

#dealer-personal, #dealer-fleet {
	background: #F0EFEA;
	float: left;
	width: 180px;
	padding: 10px 15px;
	margin: 0px 8px 0px 0px;
	height: 180px;
	}

#dealer-intl {
	background: #F0EFEA;
	float: left;
	width: 180px;
	padding: 10px 15px;
	margin: 0px 0px 0px 0px;
	height: 180px;
	}
	
#contactform, #fleetform, #pgaform  {
	margin: 0px;
	padding: 10px 20px;
	background: #F0EFEA;
}

#contactform input, #fleetform input, #pgaform input, #dealer-personal input, #dealer-fleet input, #dealer-intl input {
	border-style: none;
	padding: 5px;
	font-size: 100%;
	margin: 2px 0px 5px;
}

.message {
	width: 100%;
	margin: 2px 0px 0px;
	padding: 0px;
	border: none;
}

.form-left-column {
	margin: 0px 12px 0px 0px;
	padding: 0px;
	float: left;
	width: 49%;
	vertical-align: middle;
}
.form-right-column {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 49%;
	vertical-align: middle;
}




form label {
	color: #53514B;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.fieldcheckbox {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	display: inline;
	width: 25px;
}

.fieldradio {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	display: inline;
	width: 25px;
}
.top-space {
	margin: 10px 0px 0px;
	padding: 0px;
}
#formsubmit, .submit-btn {
	color: #FFFFFF;
	background: #e62728;
	border: none;
	padding: 5px 10px;
	font: bold 100% Arial, Helvetica, sans-serif;
}

textarea {
	border-style: none;
}

/* Site-wide Search Box */

#search-field {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 15px;
	float: right;
	height: 35px;
	background: url(../global/search-bkgd.gif) no-repeat center bottom;
	width: 176px;
	text-align: center;
}
#searchtext, .searchtext {
	color: #AAA8A3;
	margin: 0px;
	padding: 3px;
	width: 125px;
	float: left;
	font-size: 100%;
	border: 1px solid #DDDDDD;
}

#search input.go {
	float: left;
	margin: 0px 0px 0px 4px;
	padding: 0px;
}

.structural {
	position:absolute;
	left:-9999px;
	}
	

/* ============================================================================ */
/* ============================== SITEMAP ELEMENTS ============================ */
/* ============================================================================ */

#content #sitemap, #content #sitemap ul, .content #sitemap, .content #sitemap ul {
	margin: 0px 0px;
	padding: 0px;
	list-style: none;
}

#content #sitemap li, .content #sitemap li {
	border-top: 1px solid #e1e1e1;
	margin: 0px 0px 10px;
	padding: 0px 0px 3px;
	list-style: none;
	font-weight: bold;
	font-size: 105%;
}

#content #sitemap ul li, .content #sitemap ul li {
	border-top: none;
	margin: 3px 0px 0px 20px;
	padding: 0px 0px;
	list-style: none;
	font-weight: normal;
	font-size: 95%;
}

#content #sitemap a, .content #sitemap a {
	display: block;
}



/* ============================= FOOTER ============================ */

#footer {
	clear: both;
	margin: 0px auto;
	padding: 0px 0px 50px;
	font-size: 85%;
	color: #87837D;
	line-height: 140%;
	display: block;
	width: 100%;	
	}
	
.red {
	color: #e62728;
}


#footer p {
	margin: 0px;
	padding: 10px 0px 0px;
}

#footer-container {
	margin: 0px auto;
	padding: 0px;
	width: 960px;
	text-align: left;
}

#footer #footer-container a {
	color: #94928D;
	text-decoration: none;
}

#footer #footer-container a:hover {
	color: #FFFFFF;
}

#footer p.links {
	margin: 0px;
	color: #d2d1cd;
	padding: 0px 0px 0px;
}
.form-left-column-topspace {
	margin: 10px 12px 0px 0px;
	padding: 0px;
	float: left;
	width: 49%;
}

/* ============================= New ============================ */

.linespacing {
	line-height: 160%;
	margin: 0px 0px 10px;
	padding: 0px 30px 0px 30px;
}
.titleh4 {
	color: #3D3D3D;
	font-size: 120%;
	line-height: 125%;
	margin: 0px 0px 4px;
}
.linksfill {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}

.inline_anchor{
	display: inline;
}

.formclass{
	margin: 0px;
	padding: 10px 20px;
	background: #F0EFEA;
}

.formclasscalculator{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	background: #F0EFEA;
	text-align: right;
}

.forminput {
	border-style: none;
	padding: 5px;
	font-size: 100%;
	margin: 2px 0px 5px;
}
.formclass dd
{
	border-style: none;
	padding: 0px;
	font-size: 100%;
	margin: 2px 0px 5px;
	}
.formsubmit
{
	color: #FFFFFF;
	background: #CC3333;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: 1px solid;
	height: 32px;
	width: 77px;
	 }

#content .price {
	font: bold 150% Arial, Helvetica, sans-serif;
	color: #CC3333;
	margin: 0px;
	padding: 0px;
}

#content .accessory_single img.inset, .content .accessory_single img.inset {
	margin: 0px 20px 0px 0px;
	padding: 0px;
	float: left;
	width: 100px;
}

#content .accessory_single img.spacer, .content .accessory_single img.spacer {
	margin: 0px 20px 0px 0px;
	padding: 0px;
	float: left;
	width: 30px;
}

.deck {
color: #A9A8A6;
	font: normal 120%/140% Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px;
	padding: 0px;
}

.source {
	color: #A9A8A6;
	margin: 0px;
	font-size: 9pt;
	padding: 0px 0px 15px 50px;
	text-align:left;
}

.year {
	font-size: 200%;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	color: #cc3333;
	font-weight: normal;
	letter-spacing: -0.04em;
}	
	
.timeline  {
	border-top: 1px solid #E1E0DB;
	margin: 0px 0px 20px;
	padding: 0px;
	}
	


/* ============================= Pager links on search page ============================ */
.menuPagerLinks TD
{
	font-size: small;
	vertical-align: middle;
	line-height: normal;
	font-family: Arial;
	letter-spacing: normal;
	text-align: center;
	margin: 0px;
	padding: 4px;
	width:10px;
	vertical-align:bottom;
	
}

/* ============================================================================ */
/* =============================== Custom ELEMENTS ============================ */
/* ============================================================================ */
.exclusiveYamaha {
	color: #CC3333;
	font-weight: bold;
}

.block-full {
	margin: 0px 5px 10px 0px;
	padding: 10px 10px 10px;
	border: 1px solid #EAE9E4;
	vertical-align: middle;
}
