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



body {
    background: #290000 url(../images/2011/body-bg.png) repeat-x;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
}


#content {width: 940px; margin: 0 auto;}


/**** Header ****/

#topheader {height: 80px; margin: 15px 0 0 0;}

.logo {float: left; margin: 0; border: none;}

#header-holder {float: left; text-align: right; width: 670px; margin-top: 20px;}

#login {color: #fff; font-size: 12px;}

#login a {color: #ffd818; text-decoration: none;}

#login a:hover {text-decoration: underline;}

#header-text {margin-top: 14px; color: #fff; font-weight: bold; font-size: 14px;}


/***************/

.clear {clear: both;}
a img { border: 0;}
h2 {color: #c0151b; margin: 20px 0 0; font-size: 22px; font-weight: 500;}
h3 {color:  #ffd818; margin:0 0 0 0px; font-weight: normal;}

/***************/


/**** Navigation ****/

#navigation {height: 56px; background: url(../images/2011/nav-bg.png) no-repeat; padding: 0 5px;}

#navigation a {background-position: left top; color: #FFFFFF; display: block; float: left; font: bold 14px arial,sans-serif; height: 31px; padding-top: 15px; margin: 10px 2px 0; text-align: center; text-decoration: none; }

.nav-small {width: 97px; background: url(../images/2011/nav-small.png) no-repeat;}
.nav-small-selected, .nav-small:hover {background: url(../images/2011/nav-small-selected.png) no-repeat; width: 97px;}

.nav-medium {background: url(../images/2011/nav-medium.png) no-repeat; width: 138px;}
.nav-medium-selected, .nav-medium:hover {background: url(../images/2011/nav-medium-selected.png) no-repeat; width: 138px;}

.nav-large {background: url(../images/2011/nav-large.png) no-repeat; width: 171px;}
.nav-large-selected, .nav-large:hover {background: url(../images/2011/nav-large-selected.png) no-repeat; width: 171px;}


/** Page Columns **/
#page-holder {background: #fff; margin-bottom: 30px;}
#page-left {width: 694px; float: left; background: #fff;}
#search-box-bg-top {background:url(../images/2011/right-search-bg.png) no-repeat;}
#search-box-bg-bottom{ background: url(../images/page-right-transparent.png) bottom; float:left;}
#page-right-wrapper .sidebar {width: 206px; float: left; padding: 0px 20px 20px 20px;}
#page-right-wrapper .right-search form {display:inline;}


/*** Montage ***/

#montage {background:url(../images/2011/montage-bg.jpg) repeat-x; height: 160px; padding: 25px 0 0 20px; position: relative;}
.left-content { margin: 20px 34px 20px 40px;}

.search-box {background: #f1f1f1; border-radius: 10px; padding: 20px; border: 2px solid #cccccc;}
.search-box h2 {margin: 0 0 20px 0;}
#main-search-area {background: url(../images/2011/main-search-bg.png) no-repeat; width: 395px; height: 34px; border: 0; float: left; font-size: 18px; color: #cccccc; padding: 7px 5px 0px 10px; line-height:34px;}
#main-search-button {background: url(../images/pw_bg_button.jpg) no-repeat; width: 165px; height: 41px; cursor: pointer; border: 0; float: left; color: #fff }
#main-search-button:hover {background-position: 0 -42px;}

.question-box { background: url(../images/2011/question-bg.png) no-repeat; height: 69px; width: 522px; margin: 40px 0; color: #fff; padding: 0 0 0 100px}
.question-box td{ height: 65px; }
.question-box h4 {float: left; margin: 0 0 0 14px; font-size: 18px;}
.question-box p {float: left; font-size: 12px; margin-left: 20px;}

#directory {
  margin-top: 30px;
}

.directory a, #directory a {
    background: url(../images/2011/bullet.gif) left center no-repeat;
    display: block;
    float: left;
    padding: 4px 0 4px 20px;
    width: 160px;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    margin: 0 0 0 25px;
}

.directory a:hover, #directory a:hover {
    background-color: #EEEEEE;
}

.wrecks-left {
    float: left;
    margin: 20px 0;
}

.wrecks-right {
    float: left;
    margin: 20px 0;
}


#wrecks-button {
    width: 144px;
    height: 42px;
    background: url(../images/pw_bg_button.jpg) no-repeat;
    border: none;
    cursor: pointer;
    margin: 10px 0 0 0;
        color:#fff;
}


#wrecks-button:hover {
    background-position: 0px -42px;
}


/* Right search area */
.right-search { }

.right-search select {
        width: 206px;
        height: 30px;
        margin: 10px 0 4px;
        border: 1px solid #cccccc;
        border-radius: 5px;
        padding: 5px;
        font-size: 14px;
        color: #000;
}

.right-search input {
    width: 195px;
    height: 20px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    padding: 5px;
    font-size: 14px; color: #cccccc;
    margin: 4px 0 10px;
}

.or {
    text-transform: uppercase;
    color: #3e3e3e;
    font-weight: bold;
    font-size: 14px;
    text-indent: 10px;
    padding: 0 0 0 5px;
}

#search-button {
    width: 165px;
    height: 42px;
    background: url(../images/pw_bg_button.jpg) no-repeat;
    border: none;
    cursor: pointer;
    margin: 10px 0 0 0;
        color:#fff;
        float:left;
        font-weight:bold;
}
#clear-button {
    width: 36px;
    height: 42px;
    background: url(../images/clear-button.jpg) no-repeat;
    border: none;
    cursor: pointer;
    margin: 10px 0 0 5px;
    float:left;
  display: none;
}

#search-button:hover, #clear-button:hover {
    background-position: 0px -42px;
}

/* Search results*/

#search-query{ font-size:16px; display:block; margin:20px 0; font-style:italic;}
#search-keywords{ font-weight:bold;}

#search-results ul{ padding-left:0px;}
#search-results li{ list-style:none; font-size:15px; margin:0 0 12px;}
#search-results li a{ border-bottom:1px dotted #CCC;}




#page-right-wrapper p {
        font-size: 12px;
        margin: 0;
}

#page-right-wrapper hr {
    background: url(../images/2011/hr-bg.png) repeat-x;
    height: 2px;
    border: 0;
    margin: 20px 0 0 0;
}

/* Item columns */
.items-3-columns {
  float: left;
  width: 33%;
}
.items-4-columns {
  float: left;
  width: 25%;
}

/* Footer */

#footer {color: #c9c6c6; font-size: 12px; line-height: 20px;}

#footer a {color: #c9c6c6; text-decoration: none;}
#footer a:hover {color: #ffffff;}

.ft-links {float: left; width: 600px;}

.ft-share {float: right; width: 201px; text-align: right; position: relative;}

.ft-share span {color: #c9c6c6 !important;}

.ft-credit {text-align: right; margin-bottom: 20px;}

#facebook-like {
  position: absolute;
  top:0;
  left:0;
}

.location-map {
    cursor: pointer;
}

body, html {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: black;
}


table {
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
    border-color: gray;
}

td[valign=top] {
    vertical-align: top;
}
div.container {
    text-align: left;
}

#pagecell1 {
    text-align: left;
}

.section-content2 {
    color: #333;
    line-height: 140%;
    font-size: 12px;
    list-style-image: url(../images/bullet.gif);
    list-style-position: inside;
}

#loginAndRegisterBox {
    border-spacing: 10px;
    width: 830px;
}

#loginAndRegisterBox td {
    margin: 10px;
    background-color: #EEE;
    padding: 8px;
    border: 0px solid #CCC;
}
#loginAndRegisterBox h3 {
    font-size: 16px;
    color: #000;
    margin:0;
}

#ru-login, #loginbox, #register_box {
    width: 159px;
    font-size: 10pt;
    padding: 10px;
    background: url(../images/rs-pod-backing.gif);
}

#ru-login input, #loginbox input {
    color: black;
    font-size: 10pt;
    margin-bottom: 4px;
    width: 149px;
}

#ru-login {
    background: none;
    padding: 0px;
}

a.button {
    background: transparent url('../images/b-right.gif') no-repeat scroll top right;
    background-position: bottom right;
    color: white;
    display: block;
    font-weight: bold;
    margin-top: 8px;
    margin-bottom: 8px;
    width: 117px;
    font: bold 11px arial, sans-serif;
    height: 22px;
    padding-right: 18px;
    text-decoration: none;
}
a.button span {
    background: transparent url('../images/b-left.gif') no-repeat;
    background-position: bottom left;
    display: block;
    line-height: 12px;
    padding: 5px 0 5px 18px;
}

#breadcrumb a {
    color: #FFD818;
    text-decoration: none;
}

#breadcrumb {
    line-height: 26px;
    font-family: Tahoma;
    color: white;
    position: absolute;
    top:0px;
    left:10px;
}


#montage-header {
  margin-left:10px;
  margin-top: 7px;
  font-size: 20px;
}

#montage-header-default {
    font-size: 16px;
}

#montage-description {
    color:#fff;
    font-size:14px;
    display:block;
    margin:15px 30px 10px 10px;
}
#montage-description-default {
    display:inline;
}

th {
    color: #fff;
    text-align: left;
}

.content h3 {
    font-size: 11pt;
    color: #900;
    line-height: 140%;
}
table{
    border-collapse: collapse;
}
thead h4 {
    margin: 2px;
}
#tablular table {
    border:1px #ccc solid;
}

.content a {
    text-decoration: none;
    color: black;
}
.content a:hover {
    text-decoration: none;
    color: #FF9E06;
}
#tablular a {
    text-decoration: underline;
}

#section-content-holder .content .section-content2 h1.large_h1 {
  line-height: 50px;
  font-size: 24px;
  background-repeat: no-repeat;
  padding-left: 60px;
  margin-left: -10px;
  margin-bottom: 10px;
}

.section-content2 {
  width: 830px;
  color: #333;
  line-height: 140%;
  padding-left: 13px;
  padding-top: 20px;
  padding-right: 10px;
  font-size: 12px;
  list-style-image: url(../images/bullet.gif);
  list-style-position: inside;
  float: left;
  margin-bottom: 30px;
  min-height: 400px;
}

#outlet_img {
  float: right;
  margin-top: -15px;
}

table.special_table td {
  border: 1px solid #E4E7EC;
  padding: 4px;
  padding-left: 8px;
}

a.button {
  color: white;
  font-weight: bold;
  font: bold 11px arial, sans-serif;
}

.part_box, .quote_box, .watchlist_box {
  background-color: #EEE;
  border: 1px solid #CCC;
  width: 600px;
  padding: 5px;
  border-radius:5px;
}

.part_box td, .quote_box td, .watchlist_box td{
    padding:3px 10px;
    }

.search_results h2 {
  margin-bottom: 20px;
}
h3 {
display: block;
font-size: 1.17em;
font-weight: bold;
}

.part_box h2, .quote_box h2 {
  font-size: 12pt;
  color: black;
  line-height: 100%;
}
.content h1 {
font-size: 13pt;
margin-left: 0px;
line-height: 140%;
margin-bottom: 0px;
color: black;
}

.part_category h3 {
  background-color: #EEE;
  padding: 5px;
}
.part_category {
  border: 1px solid #CCC;
  margin-bottom: 20px;
}
#directory a, #part_directory a {
  float: left;
  width: 160px;
  display: block;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 20px;
  background-image: url(../images/bullet.gif);
  background-repeat: no-repeat;
  background-position: left center;
}
#part_directory a {
  width: 220px;
  background: none;
}
#part_directory {
  margin-top:25px;
}

#menu_members table {
padding: 0px;
margin: 0px;
}
#block_left #menu_members {
background-color: #EEE;
border: 1px solid #CCC;
padding: 0px;
padding-top: 8px;
padding-bottom: 8px;
margin: 0px;
width: 480px;
}
#menu_members a:visited, #menu_members a:link {
color: black;
}
#menu_members a {
margin-left: 5px;
background-color: white;
border: 1px solid #E7E7E7;
font-size: 10pt;
font-weight: normal;
font-family: Tahoma;
color: #333;
text-decoration: none;
padding: 4px;
padding-right: 10px;
padding-left: 35px;
background-position: 7px 3px;
background-repeat: no-repeat;
}
div.float_right_control {
position: absolute;
float: none;
width: 300px;
margin-left: 420px;
}

/* -- SPECIALS SECTION -- */
.special_recent_arrival, .special_bargain, .special_special {
font-weight:bold;
background-repeat:no-repeat;
background-position:0px 0px;
padding-left:40px;
width:130px;
height:40px;
line-height:40px;
margin-top:0px;
}

.special_recent_arrival{
    color:#0066CC;
  background-image:url('/images/specials-wreck.png');
}
.special_bargain{
    color:#33CC00;
  background-image:url('/images/specials-bargain.png');
}
.special_special{
    color:#FF9900;
    background-image:url('/images/specials-special.png');
}

#hot_specials .row_heading
{
    font-weight:bold;
    background-color:#F6F6F6;
}
#hot_specials .row_heading td { padding:5px; }
#hot_specials{font-size:11pt;}
#hot_specials h1{font-size:14pt;margin-bottom:5px;}
#hot_specials td{border-bottom:1px solid #EEE;}
#hot_specials a{font-weight:bold;width:200px;}
#hot_specials .description {font-weight:bold; color: #003399;}
.highlight_row_over{background-color:#EEE;cursor:pointer;}
#special h1{font-size:14pt;color:#000;}
#special h2{font-size:12pt;color:#000;}
#special h3{font-size:11pt;color:#000;}

.special_detail_image
{
    float:right;
    clear:right;
    border: 2px solid #cccccc;
}

table.special_table
{
    border:0px;
    border-collapse:collapse;
    width:480px;
}

table.special_table td
{
    border: 1px solid #E4E7EC;
    padding:4px;
    padding-left:8px;
}

table.special_table td.no-right-border { border-right:none;}
table.special_table td.no-left-border { border-left:none;}


table.special_table td.title {
    background-color: #F6F6F6;
    padding:6px;
    font-size:12px;
}

table.special_table a.searchbutton
{
    margin:0px;
}
/* -- END SECTION -- */

/* -- OUTLETS SECTION -- */
#outlet_img{float: right; margin-top:-15px;}
#outlet_header{background: #DDD; padding: 4px; margin-top:2px; margin-bottom:4px; text-align: center;}
#outlet_details strong{width: 80px;}
#outlet_menu{margin: 3px; margin-top: 10px;}
#outlet_menu a{color: #666; text-decoration: none;}
#outlet_menu ul{background: #EEE; padding:5px; list-style-type: none; font-size: 10pt; margin:0px; border: 1px solid #666;}
#outlet_menu h2{padding: 2px; margin:0px; font-size:small; color:#FFF; background:#666; text-align: center;}
#outlet_status a{float: right;border: 1px solid #666; padding: 2px 15px 2px 15px; display:inline;
text-decoration: none; font-size: 12pt; font-weight:bold; margin: 2px; background: #666; color: #FFF;}
/* -- END SECTION -- */

/* -- ORDERS SECTION -- */
#order_item{color: #000; border: 1px solid #666; background: #EEE; margin:5px; padding:5px; width: 550px;}
#order_item h2{color: #000;font-size: 12pt;}
#order_item h3{color: #000;font-size:10pt;}
/* -- END SECTION -- */

/* -- QUOTES SECTION -- */
#quote_item{width:550px;}
.quote_box select, .quote_box textarea, .quote_box input{margin: 2px; margin-left: 20px; width: 300px;}
.quote_new, .quote_pending, .quote_ordered, .quote_shipped, .quote_quoted, .quote_rejected, .quote_no_stock, .quote_deleted {
    width:550px;padding:5px; margin:5px;
}
.quote_new{background-color: #FFFFC0; border: 1px solid #BFBF00;}
.quote_pending{background-color: #FFC080; border: 1px solid #BF6000;}
.quote_ordered, .quote_shipped, .quote_quoted{background-color: #80FF80; border: 1px solid #408040;}
.quote_rejected, .quote_no_stock{background-color: #FF8080; border: 1px solid #802020;}
.quote_deleted{background-color: #dddddd; border: 1px solid #802020;}
.quote_new h2, .quote_pending h2, .quote_ordered h2, .quote_shipped h2, .quote_quoted h2, .quote_no_stock h2, .quote_rejected h2, .quote_deleted h2
 {margin: 0px; padding: 0px; color: #333; font-size: 12pt;}
.quote_new h3, .quote_pending h3, .quote_ordered h3, .quote_shipped h3, .quote_quoted h3, .quote_no_stock h3, .quote_rejected h3, .quote_deleted h3
 {margin: 0px; padding: 0px; color: #333; font-size: 11pt;}
/* -- END SECTION --*/

/* -- AUCTIONS SECTION -- */
#auction_box{float: right; margin-left: 10px;}
#auction_box p{padding:0px; margin:3px;}
#auction_box input{text-align: right;}
.place_bid_body, .buynow_bid_head, .buynow_bid_body, .place_bid_head, .current_bid_head, .current_bid_body{ text-align: center;width:179px;font-weight: bold;}
.place_bid_body, .current_bid_body, .buynow_bid_body{border: 1px solid #666;
color: #000;
width: 173px;
background: #eee;
font-size:10pt;
padding:2px;
padding-top:4px;
}
.place_bid_head, .current_bid_head, .buynow_bid_head{font-size:11pt; color:#fff; padding:1px; background: url(../images/rs-header.gif) no-repeat;}
.place_bid_body { margin-bottom:10px;}
/* -- END SECTION -- */

#wrecks-wrapper {
  margin-top:15px;
}
div#wrecks-wrapper div.anythingSlider {

}

table#outletListing {
  padding:5px;
  border: none;
  width:830px;
}
table#outletListing th {
  font-size: 14px;
}
table#outletListing td, table#outletListing th {
  padding:10px;
}
table#outletListing a {
  text-decoration: none;
  font-weight: bold;
}


.content .clickable{
    border: 1px solid #D4252C;
    display: inline-block;
    padding: 5px 10px;
    background: #CA1B22;
    color: white;
    border-radius: 5px;
    margin: 3px 0;
    cursor: pointer;
    zoom: 1;
    display: inline;
    }
.content .clickable_over{
    border: 1px solid #D4252C;
    display: inline-block;
    padding: 5px 10px;
    background: #db2e35;
    color: #FF9E06;
    border-radius: 5px;
    margin: 3px 0;
    cursor: pointer;
    zoom: 1;
    display: inline;
    }

/* Default tooltip class name: .tooltip */

/*.tooltip{
   position: absolute;
   padding: 10px 13px;
   z-index: 2;
   width:170px;

   color: #303030;
   background-color: #f5f5b5;
   border: 1px solid #DECA7E;
   border-radius:10px 10px 0 0;

   font-family: sans-serif;
   font-size: 12px;
   line-height: 18px;
   text-align: center;
}*/
.example-image{ margin-bottom:15px;}
#find-my-model{float:left; margin-top:15px;}
#listing-sort{ font-weight:normal; padding-top: 10px; clear: both; }
#listing-sort span { cursor: pointer }
#listing-sort span:hover {
    color: #FF9E06;
}
#listing-sort .sorted { font-weight: bold; color: #C6151D; border-top: 1px dotted #CCC; }
#listing-sort .sorted:hover { color: #C6151D; }
#series-note{ height: 40px; padding: 0 30px; border-left: 1px solid #CCC; float: left; margin-left: 30px; line-height: 40px; font-weight: bold; font-size: 14px; margin-bottom: 23px; margin-top:15px;}
.table-hr{ padding-top:15px; border-top:1px dotted #ccc;}


.series-year-range {
  font-weight:bold;
}
.series-tooltip {
  display: none;
}

#parts .part_box .thumb {
    float: left;
}

#parts .part_box .part-box-content {

}
#parts .part_box .part-box-content table {
    width: 600px;
}

#parts .part_box .part_box-thumbnail img {

}

#parts .part_box .has-thumb {
    float: right;
    width:450px;
}
#parts .part_box .has-thumb table {
    width: 460px;
}
#inventory-item-images {
    width:300px;
}
#inventory-item-images .inventory-thumbnail {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

/*
Client Area
 */

.requestTitle {
    float: left;
    display: inline-block;
}

.requestTitle h2 {
    margin: 0;
}

.requestTitle p {
    color: #888888;
    font-size: 14px;
    margin: 2px 0px 14px 2px;
}

.requestNavigation {
    float: right;
    display: inline-block;
    margin-right: 240px;
}

.requestNavigation input, .requestNavigationBottom input {
    margin: auto;
    background: #cc0000;
    border: none;
    color: #ffffff;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    padding: 9px 36px 10px 16px;
    border-radius: 5px;
}

.requestNavigation a {
    margin: auto;
    background: #cc0000;
    border: none;
    color: #ffffff;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    padding: 9px 36px 10px 16px;
    border-radius: 5px;
}

.requestNavigation a:hover{
    color: #ffffff;
}

.requestNavigation .plusSign {
    font-size: 30px;
    font-weight: normal;
}

.requestNavigationBottom {
    float: right;
}

div.requestFormBox {
    border-style: solid;
    border-radius: 5px;
    margin: 18px 0px;
    border-width: 1px;
    border-color: #cc0000;
}

h1.requestFormBoxHeader {
    background-color: #cc0000;
    color: #ffffff;
    margin: 0px;
    padding: 8px;
}

.requestFormBoxWrapper {
    margin: 20px;
    font-size: 14px;
}

.requestFormBox table {
    width: 100%;
}

.requestFormBox input, select, textarea {
    margin: 2px 0px;
    width: 80%;
    border: 1px solid #cccccc;
    padding: 4px;
    background: #ffffff;
}

.createRequestPart {
    background-color: #eeeeee;
    padding: 8px 12px;
    margin: 0px 0px 12px 0px;
}

.createRequestPartBody {
    float: left;
    width: 92%;
}

.createRequestPart textarea {
    margin: 8px 0px;
    padding: 8px;
    width: 90%;
    resize: none;
    border: 1px solid #cccccc;
}

.createRequestPart input {
    width: 80%;
}

.createRequestPart p {
    margin: 6px 0px;
}

.inventoryTitle {
    font-weight: bold;
}

.inventoryPrice {
    color: #cc0000;
}

.inventoryCondition {
    color: #FF9E0B;
}

.additionalPartColumn {
    float: left;
    width: 16%;
}

#button-add-another-part {
    background: #cc0000;
    border: none;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    padding: 9px 16px 10px 16px;
    border-radius: 5px;
}

.fullWidth {
    width: 860px;
}

textarea.createRequestAddress {
    padding: 8px;
    resize: none;
    border: 1px solid #cccccc;
    height: 100%;
}

.listedPartsRequest {
    background-color: #eeeeee;
    padding: 8px 12px;
    margin: 6px 0px;
    font-size: 14px;
}
.listedPartsRequestLink:hover .listedPartsRequest {
    color: #000;
}
.listedPartsRequestLink:hover .listedPartsRequest.needsAttention, .listedPartsRequestLink:hover .listedPartsRequest.requestCompleted {
    color: #ffffff;
}

.listedPartsRequest.needsAttention, .listedPartsRequest.needsAttention a {
    background-color: #cc0000;
    color: #ffffff;
}

.listedPartsRequest.requestCompleted, .listedPartsRequest.requestCompleted a {
    background-color: #30640A;
    color: #ffffff;
}

.listedPartsRequest.requestExpired {
    color: #888;
}

.listedPartsRequest.requestExpired .listedPartsRequestRight .listedPartsRequestSummary {
    color: #000;
    font-style: italic;
    font-weight: normal;
}

.listedPartsRequestSummary {
    font-weight: bold;
}

.listedPartsRequestRight {
    float: right;
}

.listedPartsRequestLeft {
    float: left;
}

.trashbin {
    float: right;
    background: url(../images/icons/trash.png) no-repeat;
    background-size: 100%;
    height: 20px;
    width: 20px;
    margin: 6px 0 0 6px;
    cursor: pointer;
    /*color: #fff;*/
    /*padding: 20px;*/
}

.needsAttention .trashbin, .requestCompleted .trashbin {
    background: url(../images/icons/trash_white.png) no-repeat;
    background-size: 100%;
}

.listedPartsRequestText {
    margin-top: 2px;
    font-size: 12px;
}

.quoteItem {
    background-color: #eeeeee;
    height: 80px;
    margin: 20px 0px;
}

.quoteItemInfo {
    padding: 8px 10px;
}

.quoteItemLink {
    background-color: #444444;
    height: 100%;
    max-height:100%;
    width: 60px;
}

.quoteItemLink div {
    margin-top: 20%;
    padding-top: 50%;
    color: #ffffff;
    text-align: center;
    background: url(../images/icons/right-arrow-white.png) 25px top no-repeat;
}

.boldedTitle {
    font-weight: bold;
}

#requestQuoteVehicleDetail p {
    margin-top: 2px;
}

.requestQuotePartListing td {
    background-color: #eeeeee;
}

.requestPartItem {
    background-color: #eeeeee;
    padding: 12px 8px;
}
.requestPartItemLabel {
    width: 30%;
}
.requestPartItem table {
    width: 90%;
    float: left;
}

.viewRequestLabel {
    color: #666666;
    text-transform: uppercase;
    font-size: 10px;
}

.requestComment {
    margin: 20px 0px;
}

.requestCommentAvatarLeft {
    float: left;
    margin-right: 10px;
}
.requestCommentAvatarRight {
    margin-left: 10px;
    float: right;
}

.requestCommentText {
    width: 93%;
    padding: 12px 8px;
    background-color: #eeeeee;
    float: left;
    line-height: 18px
}

.requestCommentAuthor {
    margin: 4px 0px;
    color: #666666;
}

.requestQuoteDeliveryDetails input {
    margin: 5px 10px 5px 20px;
    width: auto;
}

.requestQuoteDeliveryMethod {
    color: #C0151B;
}

#acceptQuoteButton {
    background: #444444 url(../images/icons/right-arrow-white.png) 170px 16px no-repeat;
    height: 60px;
    width: 100%;
    font-size: 18px;
    text-align: center;
    color: #ffffff;
    cursor: pointer;
}

.requestCommentImage {
    width: 100px;
    height: auto;
}

.requestCreateComment {
    /*height: 106px;*/
    background-color: #eeeeee;
}

.requestCreateComment .errorSummary {
    padding: 1px 0px 0px 8px;
    clear: both;
}

.requestCreateComment textarea {
    width: 100%;
    resize: none;
}

.requestCreateCommentLeft {
    width: 90%;
    float: left;
    padding: 12px 8px;
}

.requestCreateComment input[type="submit"] {
    float: right;
    background: #444444 url(../images/icons/right-arrow-white.png) 25px 30px no-repeat;
    height: 100%;
    max-height:106px;
    width: 60px;
    border: none;
    cursor: pointer;
    color: #ffffff;
    text-align: center;
    line-height: 140px;
    margin: 0px;
    font-size: 14px;
}

.requestCreateComment input[type="file"], .requestCreateComment select {
    width: auto;
}

.requestCreateComment label {
    margin: 0px 8px 0px 16px;
}

.requestFormBox hr {
    margin: 20px 0px;
}

.replyToMessage {
    text-decoration: underline;
    cursor: pointer;
}

/* LOGIN SECTION */

div.containerBox {
    border-style: solid;
    border-radius: 5px;
    margin: 18px 0px;
    border-width: 1px;
    border-color: #cc0000;
}

div.containerBox .divider{border-bottom: 1px solid #cc0000; height:15px; margin-bottom:15px; float:left; width:100%;}

h1.containerBoxHeader {
    background-color: #cc0000;
    color: #ffffff;
    margin: 0px;
    padding: 8px;
}

.containerBoxWrapper {
    margin: 20px;
    font-size: 14px;
}

#login-main .register{
    float:right;
}
#login-main .register a{
    display:block;
    background: #cc0000;
    padding:15px;
    color:#fff;
    border-radius:5px;
    width: 100px;
    text-align: center;
    font-size: 18px;
    margin-right: 60px;
    margin-top: 30px;
}

#login-main input{
    padding: 8px;
    border-radius: 5px;
    border: 1px solid #ccc;
}
#login-main p {margin: 5px 0 5px 0;}

#login-main #login-button{
    display:block;
    background: #cc0000;
    padding:8px 20px;
    color:#fff;
    border-radius:5px;
    text-align: center;
    margin-top:5px;
    float:left;
    }
#login-main .rememberMe{
    float:left;
    margin-top: 12px;
    margin-left: 30px;}

#login-main .lostPassword{
    margin-top:15px;
    }

/* Register form*/

#register p {margin: 5px 0 5px 0;}

#register .column{ width:45%; margin-right:5%; float:left;}
.errorMessage{ color:red;}
#register input, #register textarea{
    padding: 8px 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
}
#register input[type='text'], #register input[type='password'], #register input[type='email']{
    width:95%;}
input#register{
    display:block;
    background: #cc0000;
    padding:8px 20px;
    color:#fff;
    border-radius:5px;
    text-align: center;
    margin-top:5px;
    float:left;
    }

.inventoryPriceOrdering {
    text-align:right;
    margin: 5px 230px 5px 0;
}


/* Search */
#search-results .filters {
    margin-top: 10px;
}
#search-results .filters li {
    display: inline-block;
    width:120px;
    margin:0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#search-results .search-tags li {
    display: inline-block;
    padding: 5px;
    padding-right:10px;
    border: 1px #ccc solid;
    background-color: #f2f2f2;
    margin: 3px;
    color:#999;
    font-size:14px;
    text-transform: lowercase;
}
#search-results .search-tags li a {
    color:#999;
    position: relative;
    top:-1px;
    left:3px;
}

#search-results .filters li a {
    text-transform: lowercase;
    font-size: 14px;
    color:#666;

}
.part-box-content {
    width:470px;
}
.part-title {
    margin-top: 0;
}
.part-box-content h2.part-title {
    width:435px; margin-bottom:10px;
}
.part-box-content h2.part-price {
    width:100px; position:absolute; right:0px; top:0px;
}

.part-box-content .part-condition {
    position: absolute;
    right: 10px;
    bottom: 10px;
}
.part-box-content h2.stock-updated {
    position:absolute; top:5px; left:145px;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}
.relative {
    position:relative;
}

.part-type .part-price, .part-type .part_box-thumbnail {
    display:none;
}
.part-type .part-box-content{
    float:none;
}
.inventory .part-price {

}
.status-new {
    color:gray;
}
.status-unquoted {
    color:gray;
}
.status-quoted {
    color:red;
}
.status-unknown {
    color:gray;
}
.status-dispatched {
    color:green;
}
.status-completed {
    color:green;
}

.small-note {
    font-size: 10px;
}

.parts-heading {
    font-size: 16px;
}

.view-part-condition {
    padding: 2px;
}

.inventory-management-cell {
    display: inline-block;
    margin: 12px;
    width: 200px;
}

.inventory-management-cell td {
    padding: 2px;
}

.inventory-management-cell a {
    color: blue;
    font-size: 16px;
}

