#muscle-car-controller {
    height: 40px;
    background: #222 url(/images/controller-bg.png);
    color: #fff;
}

#muscle-car-controller .action {
    width: 100px;
    padding-top: 8px;
    float: right;
}

#muscle-car-controller a {
    color: #fff;
}

#muscle-car-controller h2  {
    display: inline;
    float: left;
    width: 480px;
    height: 24px;
    margin: 12px 0 0 4px;
    padding: 0;
    font-size: 10pt;
}

#muscle-car-controller h2 a {
    padding: 4px 8px 4px 8px;
    color: #fff;
    text-decoration: none;
}

#muscle-car-controller h2 a:hover {
    text-decoration: underline;
}

#muscle-car-controller ul {
    display: inline;
    float: right;
    width: 292px;
    height: 24px;
    margin: 8px 0 0 0;
    padding: 0;
}

#muscle-car-controller ul li {
    display: inline;
    float: right;
    width: 136px;
    height: 24px;
    margin: 0 8px 0 0;
    padding: 0;
}

#muscle-car-controller ul li a {
    display: block;
    width: 128px;
    height: 24px;
    margin: 0;
    padding: 0;
    background: #444;
    color: #fff;
}

#muscle-car-controller ul li#muscle-car-previous a {
    background: #333 url(/images/muscle-car-next-prev.png) 0 0 no-repeat;
}

#muscle-car-controller ul li#muscle-car-previous a:hover {
    background: #333 url(/images/muscle-car-next-prev.png) 0 -24px no-repeat;
}

#muscle-car-controller ul li#muscle-car-next a {
    background: #333 url(/images/muscle-car-next-prev.png) -128px 0 no-repeat;
}

#muscle-car-controller ul li#muscle-car-next a:hover {
    background: #333 url(/images/muscle-car-next-prev.png) -128px -24px no-repeat;
}

#muscle-car-controller ul li a span {
    display: none;
    text-align: center;
    padding-top: 4px;
}

#muscle-car {
    margin-top: 4px;
}

#muscle-car-island {
    float: right; 
    width: 300px; 
    height: 250px; 
    margin: 0 0 8px 8px;
}


#muscle-car h1 {
    margin: 0 0 4px 0;
    color: #ffe807;
    background: #222 url(/images/listing-h1-bg.png) center repeat-x;
    height: 32px;
    font-size: 10pt;
}

#muscle-car h1 a {
    display: block;
    color: #ffe807;
    text-decoration: none;
    height: 32px;
    padding: 0 8px;
}

#muscle-car h1 a span {
    display: block;
    padding: 8px 0 0 0;
}

#muscle-car-register-interest {
    margin: 0 0 4px 0;
    width: 320px;
    height: 32px;
}

#muscle-car-register-interest a {
    display: block;
    width: 320px;
    height: 32px;
    background: #ddd url(/images/muscle-car-register-bg.png) repeat-x;
    color: #fff;
}

#muscle-car-register-interest a span {
    display: block;
    padding-top: 8px;
    text-align: center;
/*	display: none; */
}


#muscle-car-tender {
    margin: 0 0 4px 0;
    width: 320px;
    height: 32px;
}

#muscle-car-tender a {
    display: block;
    width: 320px;
    height: 32px;
    background: #f60;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #f90), color-stop(1.00, #f33));  
    background: -moz-linear-gradient(top, #f33, #f90);
    color: #fff;
    font-weight: bold;
    font-size: 12pt;
}

#muscle-car-tender a span {
    display: block;
    padding-top: 8px;
    text-align: center;
}



#muscle-restorations-promo {
    margin: 4px 0;
    width: 792px;
    height: 120px;
    background: #000;
    background: url(/images/restorations-banner.jpg);
}

#muscle-restorations-promo a {
    display: block;
    width: 792px;
    height: 120px;
    color: #fff;
}

#muscle-restorations-promo a span {
    display: none;
}

#muscle-car-main {
    display: inline;
    float: left;
    width: 468px;
    min-height: 542px;
    height: auto !important; /* IE6 */
    height: 542px; /* IE6 */
    line-height: 140%;
}

#muscle-car-main #muscle-car-main-content {
}

#muscle-car-main #muscle-car-main-content p {
    margin: 0 0 4px 0
}

#muscle-car-main #muscle-car-text {
    margin: 8px 0;
    min-height: 480px;
    height: auto !important; /* IE6 */
    height: 480px; /* IE6 */
}

#muscle-car-sidebar {
    display: inline;
    float: right;
    width: 320px;
}

#muscle-car-tour {
    width: 320px;
    height: 240px;
    margin: 0 0 4px 0;
}

#muscle-car-gallery {
    background: #222;
    margin: 0;
    padding: 4px;
}

#muscle-car-gallery ul {
    margin: 0;
    padding: 0;
}

#muscle-car-gallery ul li {
    display: inline;
    float: left;
    margin: 2px;
    padding: 0;
}

#muscle-car-gallery ul li a {
    display: block;
    width: 98px;
    height: 70px;
    border: 1px solid #555;
}

#muscle-car-gallery ul li a span {
    display: none;
}

#muscle-car-image {
    display: none; 
    width: 466px; 
    height: 360px; 
    position: absolute; 
    /*	border: 1px solid #f60; */
    background: #333; 
    overflow: hidden;
    margin: 0;
}

#muscle-car-image a {
    display: block;
    float: right;
    width: 48px;
    height: 16px;
    margin: 4px 2px;
    padding: 4px 4px 5px 4px;
    background: #222;
    border: 1px solid #f60;
    color: #fff;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

#muscle-car-image a:hover {
    background: #fff;
    color: #000;
    border: 1px solid #f60;
}

#muscle-car-buttons {
    margin: 0 0 4px 0;
}

#muscle-car-hits {
    display: inline;
    width: 128px;
    height: 32px;
    float: left;
    background: #000 url(/images/odo-bg.png) center repeat-x;
    margin: 0;
    text-align: center;
}

#muscle-car-hits span {
    padding: 6px 4px 0 2px;
    display: block;
    font-size: 8pt;
    background: #000 url(/images/odo-bg.png) center repeat-x;
    color: #ccc;
}

#muscle-car-hits span.muscle-car-hits-odo {
    display: inline;
    background: #000 url(/images/odo-bg.png) center repeat-x;
    color: #fff;
    font-size: 12pt;
    font-family: courier;
    font-weight: bold;
    letter-spacing: 1px;
}

#muscle-car-facebook-link {
    display: inline;
    width: 176px;
    height: 32px;
    float: right;
    margin: 4px 0 0 0;
}

#muscle-car-facebook-link a {
    display: block;
    width: 158px;
    height: 32px;
    background: #036 url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) 6px center no-repeat;
    color: #fff;
    text-decoration: none;
}

#muscle-car-facebook-link a span {
    display: block;
    padding: 8px 0 0 28px;
}

#muscle-car-facebook-link a:hover {
    background: #369 url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) 6px center no-repeat;
    text-decoration: underline;
}

#muscle-car-live-link {
    display: inline;
    width: 156px;
    height: 24px;
    float: right;
    margin: 0 0;
}

#muscle-car-live-link a {
    display: block;
    border: 1px solid #aaa;
    background: #ddd;
    padding: 4px 0;
    text-decoration: none;
    text-align: center;
}

#muscle-car-live-link a:hover {
    background: #eee;
    text-decoration: underline;
}

#MuscleViewDialog {
    background: #f60;
    cursor: pointer;
}

#RequestDialog {
    margin: 0 32px;
    padding: 24px 0 0 0;
    text-align: left;
}

#RequestDialog p {
    line-height: 140%;
    color: #fff;
    font-weight: bold;
}

#RequestDialog form {
    margin-top: 16px;
}

#RequestDialog label {
    font-weight: bold;
    color: #000;
    font-size: 9pt;
}

#RequestDialog input {
    padding: 4px;
}

#RequestDialog #CouponTermsDescription {
    margin-top: 8px;
}

#RequestDialog input.RequestInputInvalid {
    background: #ffc;
    bordeR: 1px solid #c00;
}

#RequestDialog textarea.RequestInputInvalid {
    background: #ffc;
    bordeR: 1px solid #c00;
}

#RequestDialog span.RequestDescriptionInvalid {
    color: #c00;
}

#RequestDialog textarea {
    padding: 4px;
}

#RequestDialog label {
    float: left;
    width: 140px;
    height: 36px;
    text-align: right;
    margin: 4px 12px 0 0;
}

#RequestDialogProcessing {
    margin: 0;
    padding: 0;
    width: 480px;
    height: 480px;
    background: #f60 url(/images/ajax-loader-f60.gif) center no-repeat;
    display: none;
}

#RequestDialogProcessing span {
    display: none;
}

#RequestDialogProcessed {
    display: none;
}

#RequestDialogProcessed span {
    display: block;
    color: #000;
    padding: 140px 0 0 0;
    font-size: 14pt;
    text-align: center;
}

#BrowserOpen {
    background: #000;
    padding: 2px;
    display: block;
}

#BrowserOpen a {
    display: block;
    padding: 4px;
    color: #fff;
    font-size: 9pt;
    border: 1px solid #000;
    text-align: center;
    background: #000;	
    text-decoration: none;
}

#BrowserOpen a:hover {
    background: #000;	
    border: 1px solid #fc0;
}

#BrowserClose {
    display: inline;
    float: right;
    width: 48px;
    height: 20px;
    color: #fff;
    font-size: 9pt;
    border: 1px solid #000;
    margin: 8px 8px 0 0;
    text-align: center;
    background: #222;	
    text-decoration: none;
    border: 1px solid #fff;
}

#BrowserClose:hover {
    background: #333;	
    border: 1px solid #fc0;
}

a#BrowserClose span {
    display: block;
    padding-top: 3px;
}

body.BrowserMode {
    background: #000;
    color: #fff;
}

#Browser {
    margin: 8px auto;
    width: 960px;
    height: 960px;
    border: 1px solid #000;
    background: #000;
}

#Browser ul {
    margin: 8px 7px 0 7px;
    list-style: none;
    float: left;
    background: #000;
    position: relative;  /* IE6 disapperaing image bug */
}

#Browser ul li {
    display: block;
    float: left;
    width: 74px;
    height: 48px;
    margin: 4px;
    padding: 0;
    border: 2px solid #444;
}

#Browser ul li a {
    display: block;
    width: 74px;
    height: 48px;
    margin: 0;
    padding: 0;
}

#Browser ul li:hover {
    border: 2px solid #fc0;
}

#Browser ul li.BrowserThumbActive {
    border: 2px solid #f60;
}


#Browser ul li a span {
    display: none;
}

#Browser li#shannons-promo {
    width: 160px;
}

#Browser li#shannons-promo a {
    width: 160px;
    background: url(/shannons-promo/shannons-160x48.gif);
}



#BrowserZoomLoading {
    margin: 8px auto;
    width: 944px;
    background: #000 url(/images/ajax-loader-000.gif) center no-repeat;
    border: 1px solid #777;
}

#BrowserZoom {
    margin: 0;
    width: 944px;
    height: 662px;
    height: 624px;
}

#BrowserZoom a {
    display: block;
    float: right;
    width: 48px;
    height: 16px;
    margin: 4px 2px;
    padding: 4px 4px 5px 4px;
    background: #222;
    border: 1px solid #fc0;
    color: #fff;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

#BrowserZoom a:hover {
    background: #fc0;
    color: #000;
    border: 1px solid #000;
}

