@charset "utf-8";
/* CSS Document */

.clear { clear: both; height: 0; }

#floatDiv {
	z-index: 9999 !important;
}

html #outer {height:100%;}

#container { 
	margin: 0 auto 25px;
	margin-bottom: 25px !important; 
	padding: 0;
	width: 950px;
    border: 2px solid #fff; 
	background: #fff;
}
em {
	font-style: italic;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 1.5em;
	padding: 5px 0px;
}

li {
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: none;
	font-size: 11px;
	line-height: 20px;
}
	
a {
		text-decoration: none;
		color: #0066CC;
		outline: none;
		-moz-outline-style: none;
}

a:hover {
		text-decoration: none;
		color: #990000;

}

h1, h2, h3 {
	font-family: Georgia, sans-serif;
	font-weight: bold;
	font-style: italic;
	padding: 5px;
	color: #FF0000;
}

h1 {
	font-size: 18px; 
}

h2 {
	font-size: 16px;
}
		
h3 {
	font-size: 18px; 
}

strong {
	font-weight: bold;
}

br {
	clear:left;
}
       
br.both {
    font-size: 1px;
    line-height: 0px;
    height: 0;
    clear: both;
}

br.left {
    font-size: 1px;
    line-height: 0px;
    height: 0;
    clear: left;
}

br.right {
    font-size: 1px;
    line-height: 0px;
    height: 0;
    clear: right;
}        

.hr {

		width: 100%;
		height: 2px;
		background-color: #ccc;
		margin-bottom: 20px;
		font-size: 1px;

}

.detail-thumbs {
		padding: 3px;
		}
		
#nav{
		position: inherit;
		height: auto;
		width: 950px;
		background-color: #ccc;
		padding-bottom: 5px;
		}		


#bodycontent {
		position: inherit;
		height: auto;
		width: 100%;
		background-color: #fff;
		}
		
#pagebody {

		width: 930px;
		height: auto;
		padding: 10px;
		background-color: #fff;
		overflow: hidden;
		clear: left;
}		

#footertext {
	width: 98%;
	margin: 5px auto;
	max-height: 200px;
	height: expression( this.scrollHeight > 199 ? "200px" : "auto" ); /* sets max-height for IE */
	overflow: auto;
}
		
#leftcol {		
		float: left;
		height: auto; width: 540px;
		padding: 10px 0px;
		overflow: hidden;
		display:inline;
		}
		
#leftcol p {		
	padding: 0.5em;
	margin:0;
}
		
#leftcol li { 
	list-style-type: circle; 
	color: #000; 
	font-size: 12px;
	margin:0 0 0 2.4em;
}

#serv_leftcol {		
		float: left;
		height: auto; width: 550px;
		width: 450px;
		padding: 0px;
		overflow: hidden;
		display:inline;
		margin-left:1.5em;
		}
		
#serv_leftcol p {
	margin-left:0.5em;
}	
		
#serv_leftcol li { 
		list-style-type: disc; 
		margin-left: 20px;
		color: #f00; 
		}	

#serv_leftcol h2 {
		font-size: 24px;
		font-weight: 600;
		color: #000;
		}		

.leftcontent {		
		text-wrap: normal;
		float: left;
		font-size: 12px;
		height: auto; width: 425px; 
		background-color: transparent;
		margin-top: 0px;
		}

#rightcol {		
		overflow: auto;
		float: right;
		padding: 10px 0px;
		height: auto; width: 340px;
		display: inline;
		}
		
#rightcolbg {		
		overflow: auto;
		float: right;
		padding: 10px 0px;
		height: auto; width: 340px;
		}
					
		
#rightcontent {		
		position: inherit;
		padding: 5px;
		overflow: auto;
		float: right;
		margin-top: 5px;
		height: auto; width: 500px;
		font-size: 12px;
		background-color: transparent;
		border: thin;
		border-style: solid;
		}

.footerleft {
	margin: 0 -10px 0 10px;
	padding: 0;
	float: left;
	width: 70%;
}

.footerright {
	margin: 0 0 0 -20px;
	padding: 0 5px 0 0;
	float: right;
	text-align: right;
	width: 30%;
}

#linkspage { width: 100%; height: auto; font-size: 12px; }
#linkspage td { padding: 5px; }
#linkspage td.name { width: 200px; }

/* Vehicle Search Page */

#searchbox { width: 100%; height: auto; background-color: #f0f0f0; padding: 10px 0px; margin-top:5px; border-top: 2px solid #999; border-bottom: 2px solid #999; }
#searchbox label, input { display: block; width: 100px; float: left; margin-bottom: 10px; }
#searchbox textarea { display: block; width: 200px; float: left; margin-bottom: 10px; }
#searchbox select { display: block; width: 130px; float: left; margin-bottom: 10px; }
#searchbox label { display: block; text-align: right; width: 80px; padding-right: 10px; padding-left: 5px; }
#searchbox br { clear: left; }

.paginationleft { width: 100%; padding: 5px 0px; font-size: 12px; text-indent: 5px; }
.paginationleft a { background-color: #354f68; color: white; padding: 2px 5px; border: 1px solid #333; }
.paginationleft a:hover { background-color: #333; color: #fff; }

.paginationright { width: 100%; padding: 5px 0px; font-size: 12px; }
.paginationright a { background-color: #354f68; color: white; padding: 2px 5px; border: 1px solid #333; }
.paginationright a:hover { background-color: #333; color: #fff; }


#inventory-search ul.vehicle-info { padding: 5px; }
#inventory-search { width: 945px; margin: 0 auto; height: auto; border: 1px solid #000; }
#inventory-search li { margin-top: 0px; }
#inventory-search li.yearmakemodel { display: block; float: left; width: 200px; text-indent: 10px; font-size: 14px;  }
#inventory-search li.sellingprice { display: block; float: left; width: 225px;  }
#inventory-search li.salesphone { display: block; float: left; width: 200px; font-size: 18px; color: yellow;  }
#inventory-search li.sellingprice span.price { color: #99FF33; }
#inventory-search li.mileage { display: block; float: left; width: 150px; }
#inventory-search li.mpg { display: block; float: left; width: 150px; }
#inventory-search li.viewdetails { display: block; float: left; width: 100px; color: yellow; }
#inventory-search li.viewdetails a { color: yellow; text-decoration: none; font-size: 16px; font-weight: bold; }
#inventory-search li.viewdetails a:hover { color: yellow; text-decoration: underline; }

ul.vehicle-info { padding: 5px; }

.vehicleblock { background-color: #fff; width: 930px; overflow: hidden; padding: 10px 10px 10px 5px; }
.vehiclespecialsblock { background-color: #fff; width: 930px; overflow: hidden; padding: 10px 10px 10px 5px; }

.vehiclespecials { width: 950px; height: auto; padding: 5px 0px; background-color: #999; color: #fff; }
.vehiclespecials p {  padding: 0px 5px; line-height: 1.5em; font-size: 14px; font-weight: bold; }
.vehicleheaderwrapper { display: block; background-color: #354f68; color: #fff; width: 100%; height: auto; }
.vehicleheaderwrapper li { font-size: 14px; padding: 5px 0px; }

.vehicleimage { float: left; padding-right: 10px; width: 175px; }
.vehicleimage img { border: 1px; border-color: black; border-style: solid; }
.vehicleimage img.slideshow { width: 98px; height: 16px; border: 0px none;; padding-left:25px; padding-right:0px; padding-top:8px; padding-bottom:0px }
.vehiclespecialicon { width: 100px; height: auto; float: left; padding-right: 10px; }
.vehiclespecialicon img { width: 100px; height: 100px; }
.vehicleinfo { float: left; }
.vehicleinfo ul { padding: 0px 10px; line-height: 1em; font-size: 12px; width: 350px; }
.vehicleinfo li { line-height: 1.5em; }
.vehicleinfo li.payment { font-weight: bold; }
.vehicleinfospecial ul { padding: 0px 10px; line-height: 1em; font-size: 12px; width: 250px; }
.actionbuttons { float: left; }
.actionbuttons ul { padding: 0px 10px; width: 170px; }
.actionbuttons li { line-height: 0px; }
.morevehicleactionbuttons { float: left; }
.morevehicleactionbuttons ul { line-height: 0em; padding: 0px 10px; }

.clearleft { clear: left; display: block; overflow: hidden; width: 0; height: 0;}
.clearright { clear: right; display: block; overflow: hidden; width: 0; height: 0; }

#footer	{
	margin: 0;
	padding: 0.8em 0;
	background-color: #999;
	color: #fff;
	clear: both;
	height: 15px;
}

#disclaimer { width: 100%; border-top: 1px solid #000; margin-top: 5px; }
#disclaimer p { line-height: 1.25em; color: #000; font-size: 12px; padding: 5px; }



/* Vehicle Details Page */

#returntosearch { float: left; padding: 10px 0px 0px 10px; }

#pageactions { float: right; padding: 10px 10px 0px 0px; font-size: 14px; }

#vehicleheading { background-color: #208bf8; color: #fff; width: 100%; font-size: 16px; font-weight: 600; margin-top: 5px; }
#vehicleheading table { margin:  0 auto; }
#vehicleheading td { width: 315px; padding: 5px 0px; text-align: center; }
#vehicleheading span { font-size: 24px; }

#vehicleleftcol { float: left; width: 475px; background-color: #fff; overflow: hidden; padding: 5px 0px; }
#vehiclerightcol { float: right; width: 450px; background-color: #fff; padding: 5px 0px; }

#mainimage { width: 100%; height: auto; }
#mainimage img { width: 475px; height: auto; border: 1px solid #999; }

#vehiclethumbs { width: 100%; height: auto; padding: 5px 0px; }
#vehiclethumbs img { width: 85px; height: 55px; border: 1px solid #999; }
#vehiclethumbs li { display: inline; padding: 4px 4px 4px 0px; }

#vehicleinfoblock { width: 100%; height: auto; }
#vehicleinfoblock ul { float: left; padding-bottom: 5px; }
#vehicleinfoblock span.sellingprice { font-size: 18px; color: red; }

#vehiclempg { float: right; }

#iautotoolbox { clear: both; width: 100%; height: auto; background-color: #cac4c4; padding: 5px 0px; }
#iautotoolbox li { line-height: 0.25em; }
#iautotoolboxheader { margin: 0 auto; width: 200px; text-align: center; }
#iautotoolboxBtnContainer { width: 85%; margin: 0 auto;}
#iautotoolboxleftcol { float: left; }
#iautotoolboxrightcol { float: right; }
#iautotoolbox table { margin: 0 auto; }
#iautotoolbox td { padding: 0px 5px; }
#iautotoolbox td.iautologo { padding: 5px; }

#similarvehicles { width: 100%; padding-top: 5px; }
#similarvehicles table { width: 100%; margin: 0 auto; }
#similarvehicles td { padding: 5px; }
#similarvehicles img { width: 75px; height: 50px; border: 1px solid #000; }

.similarvehiclesheading { display: block; background-color: black; color: white; width: 100%; padding: 5px 0px; text-align: center; }

vehiclemultimediabuttons { width: 100%; height: auto; padding: 5px 0px; }

#theaterlinks { padding-top: 1px; }
#theaterLinks li { display: inline; padding: 0px; margin: 0; }

/* Coupons */

.couponcontainer { width: 100%; }
.coupon { width: 430px; height: 300px; overflow: auto; background-color: #fff; float: left; padding: 10px; margin: 5px; border: 1px dashed #000; }
.coupon span.title { display: block; background-color: #000; color: #fff; width: 100%; font-size: 18px; text-align: center; padding: 3px 0px; }
.coupon ul { width: 100%; }
.coupon li { display: inline; padding: 0px 5px; }
.coupon p.description { font-size: 12px; line-height: 1.5em; color: #000; background-color: #f0f0f0; padding: 3px; }
.coupon p.disclaimer { font-size: 10px; line-height: 1.5em; color: #000; padding: 3px; }
.couponimage { float: left; width: 100px; height: 97px; border: 0px none; }
.couponoffer { float: right; width: 300px; margin-top: 10px; }
.couponoffer span { font: bold 24px/1.25em "Arial", "Verdana", sans-serif; overflow: auto; }

        
/* Form Rules */
		
label, input { display: block; width: 125px; float: left; margin-bottom: 10px; }
textarea { display: block; width: 200px; height: 125px; float: left; margin-bottom: 10px; }
select { display: block; width: 100px; float: left; margin-bottom: 10px; }
label { text-align: right; width: 100px; padding-right: 10px; padding-left: 5px; }
br { clear: left; }

/* Google Map Rules (on hours page) */

/* detail overview block */



.detail-mpg {		
	padding: 0;
	float: right;
	width: 205px;
	height: 100px;
	background: #fff url('img/mpgimage.jpg') no-repeat;; margin-left:-10px; margin-right:0; margin-top:7px; margin-bottom:0
}
		
.city-mpg {	
	margin: 10px 0 0 18px;
	padding: 5px;	
	float: left;
	font-weight: bold;
	font-size: 16px;
	height: 20px;
	width: 20px;
	background-color: transparent;
	display: inline;
}				
		
.over-mpg {		
	float: right;
	padding: 5px;
	margin-top: 10px;
	margin-right: 20px;
	height: 20px;
	width: 20px;
	background: transparent;
	font-size: 16px;
	font-weight: bold;
	display: inline;
}				



.detail-overcont {		
	margin: 0;
	padding: 5px;
	overflow: auto;
	width: 438px;
	background: #fff;
	border: 1px solid #000;
}
		
.detail-overleft {	
	margin: 0 -10px 0 0;
	padding: 0;	
	overflow: auto;
	float: left;
	width: 170px;
	background: #fff;
}
	
.detail-overlogo {		
		position: inherit;
		float: right;
		padding: 5px;
		margin-top: 0px;
		margin-left: 0px;
		height: 70px; width: 190px;
		background-color: #FFFFFF;
		z-index: 60;
		border: thin white;
		
		}		
#autocheck {
	width: 125px;
	overflow: auto;
	margin: 0 auto;
}		



/* Field Validation Javascript */

.validation-advice {
	display: inline;
	margin: 3px;
	padding: 2px 5px;
	width: 75%;
	text-align: left;
	background-color: red;
	color : #FFF;
	font-weight: bold;
}

.advice-validate-password-password { display: block; background-color: red; color: white; height: auto; width: auto; padding: 3px; }

.advice-validate-password-match-passwordmatch { display: block; background-color: red; color: white; height: auto; width: auto; padding: 3px; }

.salesphone {color: #FF0000; font-size: 24px; font-weight: 600; float: right;}

/* Hours page */
#storeinfo h1 {
	color: black;
	margin: 6px 12px 0 0;
	padding: 0;
	font-size: 1.8em;
}
#storeinfo span {
	font-size: 1em;
}
.address {
	font-size: 1.3em;
	font-style: italic;
	font-weight: normal;
}
#storeinfo ul {
	color: black;
	margin: 6px 12px 0 0;
	padding: 0;
}
#storeinfo li{
	display: inline;
	margin: 0px 12px 0 0;
	padding: 0;
	font-size: 1.3em;
	
}

#hourscol {
	margin: 0;
	padding: 0;
	float: left;
	width: 245px;
	background: #transparent;
}

#hourscol ul {
	padding-bottom: 18px;
}

#hourscol li {
	padding-left: 15px;
}

#hoursformatting li {
	color: #000;
	font-size: 14px;
	line-height: 1.5em;
	margin-left: 2em;
}

#searchDealerAddress {
	width: 630px;
	float: right;
	padding: 10px 0px;
}
#searchDealerAddress p {
	margin-left: 2em;
}
#map_canvas {
	overflow: auto;
	margin-top: 15px;
	margin-left: 15px;
	width: 600px; 
	height: 300px;
}
#directions_form .input_text {
	width: 250px;
}
#directions_form label {
	font-size: 14px;
	color: #000;
}
#route {
	margin-left: 15px;
	margin-right: 15px;
}
/* End of hours page */

/* fab tabs included CSS rules */
.panel {
	clear: both;
	display: none;
	background-color: #ccc;
	padding: 20px;
	height: 325px;
	width: 430px;
	overflow: auto;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
}

/* GM Certified Page */

#GMCert_Container {
	width: 928px;
	height:450px;
	margin: 5px auto;
	padding:0;
	background-image:url('img/GM-Certified-PageBG.jpg');
	background-repeat:no-repeat;
	border:2px solid #fff
}

#GMCert_link {
	display: block;
	position: relative;
	top: 5px;
	left: 287px;
	width: 230px;
	height: 60px;
	text-indent: -9999em;
}

#GMCert_Container h3{
	color:#fff;
	font-size:16px;
	text-decoration:underline;
}

#GMCert_Col-1 {
	width:21.2em;
	margin: 4.5em 0 0 2.1em;
	padding:0;
	float:left;
	display:inline;
}

#GMCert_Col-1 ul{
	margin:0.2em .2em 0 .5em ;
}

#GMCert_Col-1 li{
	color:#fff;
	font-size:11px;
	list-style:disc;
	margin:0 0.7em;
	line-height:1.6em;
}

#GMCert_Col-2 {
	width:27.2em;
	margin: 4.5em 1.0em 0 1.4em;
	padding:0;
	float:left;
	display:inline;
}

#GMCert_Col-2 p{
	color:#fff;
}
/*
#Cert_footer {
	padding:0;
	margin:0 auto;
	width:950px;
	clear:both;
	border:2px solid #fff;
	background-color:#999;
}
*/






#p_search {
	background-image:url('img/search-icon.gif');
	background-repeat:no-repeat
}
#p_pdf {
	background-image:url('img/pdf-icon.gif');
	background-repeat:no-repeat
}

#GMCert_Col-2 a{
	color:#c00;
	margin-left:2.8em;
}

/* End GM Certified*/


.panel.active-tab-body {
	display: block;
}


#tabs {
	position: inherit;
	height: 30px;
	list-style: none;
}



#tabs li {
	float: left; display: inline;
}



#tabs a {
	float: left;
	margin-right: 2px;
	background: #f0f0f0 url('../../davidbrucetoyota/en/images/tab_bk.jpg') repeat-x 0 0;
	border-top:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-left:1px solid #dcdcdc; text-decoration:none; color:#000; padding-left:15px; padding-right:15px; padding-top:5px; padding-bottom:5px; background-color:#f0f0f0
}



#tabs a.active-tab {
	background: #ccc url('../../davidbrucetoyota/en/images/tab_bk_hv.jpg') repeat-x 0 0;
	color:#000; background-color:#ccc
}


.rebatesTable {
	color: black;
}

.rebatesTable td {
	padding: 0.5em;
	border: 1px solid #999;
}
.rebatesP {
	color: #666;
}
.checklabel {display: block; width: 8em; float: left; padding:0; margin:0; text-align: left;}
.checkgrid  { width: 2.5em; float: left; padding:0; margin:0 0 10px 0; }
.services_fieldset {padding: 6px; border: 1px solid black;}
.services_legend { text-weight:bold; }

.pricebox {
	width: 100px;
	height: auto;
	background: #ccc;
	text-align: center;
	padding: 3px 0px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.pricebox span {
	color: #6d0000;
	font-weight: bold;
}

.slideshowbox {
	width: 100px;
	height: auto;
	margin-left: 3px;
}

.slideshowbox img {
	padding-top: 5px;
	width: 98px;
	height: 16px;
	border: 0px;
}

blockquote p {
	padding: 0px 15px 0px 0px;
	font-size: 14px;
	/*background: url(../images/quote_bottom.gif) bottom right no-repeat;*/
}

blockquote {
	padding: 20px 20px 5px 20px;
	font-size: 1.8em;
	/*background: url(../images/quote_top.gif) top left no-repeat;*/
}

.testimonials {
	margin: 0 0 0.5em 1.5em;
	font-style: italic;	
}

.testimonialsblock {
	background: #ccc;
	padding: 0.5em;
	width: 95%;
	border: 1px solid #999;
	margin: 0.5em auto;
}

.testimonialsblock div {
	font-size: 14px;
}

#homephone1, #homephone2, #homephone3 {
	margin: 0 3px 10px 0;
	width: 27px;
}

.error {
	width: 97%;
	margin: 0.5em auto;
	padding: 10px;
	color: #333;
	border: 1px solid #f66;
	background: #fcc url('img/warning_16.gif') no-repeat 10px 10px;
	text-indent: 30px;
	clear:both
}

#popupform fieldset {
	margin: 1.0em 0 2.0em;
	padding: 1.0em;
	border: 1px solid #ccc;
	background: #f0f0f0;
}

#popupform legend {
	background: #666;
	color: #fff;
	padding:  3px 7px;
	font-size: 12px;
}

#popupform label {
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: 600;
	margin-top: 5px;
	margin-bottom: 7px;
	width: 80px;
}

#popupform input {
	font-size: 12px;
	padding: 2px 0;
}

#popupform textarea {
	width: 375px;
	height: 50px;
}

#success_popup {
	width: 98%;
	margin: 0 auto;
}

#success_popup h2 {
	font-size: 18px;
	font-weight: bold;
	color: #333;
}

#success_popupImage {
	float:left;
	width: 120px;
	margin: 5px 10px;
	display: inline;
}

#success_popupMessage {
	float:right;
	width:370px;
	display: inline;
}

#success_popup p {
	font-size: 14px;
	line-height: 1.5em;
	padding: 5px;
}

#printButton {
	display: block;
	width: 150px;
	height: 50px;
	background: url('img/printButton.gif') no-repeat 0 0;
	text-indent: -9999em;
	margin: 10px
}

#printButton:hover {
	background: url('img/printButton_hover.gif') no-repeat 0 0;
}

/*------------ Site Toolbar ---------------*/

#siteToolbar {
	width:100%;
	background: #efefef;
}

#siteToolbarLeft {
	float: left;
	display: block;
	width: 35%;
}

#siteToolbarRight {
	float: right;
	width: 63%;
	display: block;
	z-index: 0;
}

#jumpmenu {
	margin: 17px 0 0 5px;
}

#jumpmenu label {
	font-weight: bold;
	margin-top: 3px;
	width: 90px;
	font-size: 12px;
}

#jumpmenu select {
	width: 200px;
}

#youTubeIcon {
	float: right;
	background: url('img/youtubeIcon.gif') no-repeat 0 0;
	text-indent: -9999em;
	display: block;
	width: 61px;
	height: 28px; margin-left:3px; margin-right:3px; margin-top:12px; margin-bottom:0
}

#mySpaceIcon {
	float: right;
	background: url('img/myspaceIcon.jpg') no-repeat 0 0;
	text-indent: -9999em;
	display: block;
	width: 108px;
	height: 37px; margin-left:3px; margin-right:3px; margin-top:6px; margin-bottom:0
}

#twitterIcon {
	float: right;
	background: url('img/twitterIcon.jpg') no-repeat 0 0;
	text-indent: -9999em;
	display: block;
	width: 108px;
	height: 37px; margin-left:3px; margin-right:3px; margin-top:6px; margin-bottom:0
}

#facebookIcon {
	float: right;
	background: url('img/facebookIcon.jpg') no-repeat 0 0;
	text-indent: -9999em;
	display: block;
	width: 108px;
	height: 37px; margin-left:3px; margin-right:3px; margin-top:6px; margin-bottom:0
}

#wordpressIcon {
	float: right;
	background: url('img/wordpressIcon.gif') no-repeat 0 0;
	text-indent: -9999em;
	display: block;
	width: 108px;
	height: 37px; margin-left:3px; margin-right:3px; margin-top:6px; margin-bottom:0
}

#liveChat {
	float: right;
	margin: 5px 5px 5px 3px;
	display: block;
}

.clearboth {
	clear: both;
	height: 1%;
	font-size: 1px;
	zoom: 1;
}

/* ------------- Language Toolbar ------------------*/

#langBar {
	 width:950px;
	 margin:0 auto;
}

#langBar form {
	width:200px;
	float:right;
	margin-top:5px;
}

/* ------------- New Website Toolbar --------------- */

#toolbar_container #slidedown_demo {
	font-family: "Lucida Grande", "Lucida Unicode", sans-serif;
	clear: right;
	background: url('http://www.voyageairguitar.com/javascript/toolbarContent_bg.png');
}

#toolbar_container #slidedown_demo #slidedown_content {
	padding: 10px;
	height: 120px;
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}

#toolbar_container {
	width: 100%;
	position: fixed;
	bottom: 0;
	z-index: 100;
	color: #000;
}

#toolbar_container #link {
	float: right;
	cursor: pointer;
	display: inline;
	color: #fff;
	height: 40px;
	background: url('http://www.voyageairguitar.com/javascript/toolbarBG.png') no-repeat left bottom;
}

#toolbar_container #link.normal {
	margin-bottom: 0;
}

#toolbar_container #link.down {
	margin-bottom: -4px !important;
}

#toolbar_container #link ul {
	display: inline;
	height: 1px;
	float: left;
	margin: 2px 0 0 18px;
	padding: 0;
}

#toolbar_container #link ul li {
	display: inline;
}

#toolbar_container #link span {
	float: left;
	display: inline;
	margin: 18px 10px 0 20px;
	font-family: "Lucida Grande", "Lucida Unicode", sans-serif;
	font-size: 11px;
	text-indent: 15px;
	width: 60px;
}

#toolbar_container #link span.expand {
	background: url('img/expand.gif') no-repeat left center;
}

#toolbar_container #link span.hide {
	background: url('img/hide.gif') no-repeat left center;
}

#toolbar_container #newsletter {
	width: 325px;
	float: left;
	margin: 10px 15px 0 0;
	border-right: 1px dotted #333;
	height: 85px;
}

#toolbar_container #newsletter p {
	font-size: 12px;
	line-height: 1.5em;
	color: #000;
}

#toolbar_container #followUs {
	margin: 10px 15px 0 0;
	padding: 0 20px 0 0;
	float: left;
	border-right: 1px dotted #333;
	height: 85px;
}

#toolbar_container #followUs li {
	display: inline;
}

#toolbar_container #toolbarChat {
	border-right: 1px dotted #333;
}

#toolbar_container #siteSelect, #toolbar_container #toolbarChat {
	float: left;
	width: 200px;
	margin: 10px 15px 0 0;
	height: 85px;
}

#toolbar_container .clearleft {
	clear: left;
}

#toolbar_container .clearright {
	clear: right;
}

#toolbar_container .clearboth {
	clear: both;
}

#toolbar_container .title {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 3px;
}

#toolbar_container dd {
	font-size: 12px;
	line-height: 1.25em;
}

#toolbar_container dl {
	margin: 0 0 10px 0;
}

#toolbar_container select {
	width: 150px;
}

#toolbar_container label {
	font-weight: 600;
	font-size: 11px;
	text-transform: uppercase;
	width: 75px;
}

#toolbar_container input {
	width: 100px;
}

/* ------------ Toolbar Fixed Positioning Fix --------------- */
 
.fixed-top /* position fixed Top */{position:fixed;bottom:auto;top:0px;}
.fixed-bottom /* position fixed Bottom */{position:fixed;bottom:0px;top:auto;}
.fixed-left /* position fixed Left */{position:fixed;right:auto;left:0px;}
.fixed-right /* position fixed right */{position:fixed;right:0px;left:auto;}
 
* html /* IE6 Fixed Position Jitter Fix */{background-image:url('img/blank_test.gif');background-attachment:fixed}
* html .fixed-top /* IE6 position fixed Top */{position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop));}
* html .fixed-right /* IE6 position fixed right */{position:absolute;right:auto;left:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||0)-(parseInt(this.currentStyle.marginRight,10)||0));}
* html .fixed-bottom /* IE6 position fixed Bottom */{position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));}
* html .fixed-left /* IE6 position fixed Left */{position:absolute;right:auto;left:expression(eval(document.documentElement.scrollLeft));}


