/*
 * Global
 * Layout
 * Navigation
 * Widgets
 * Tables
 * Miscellaneous Note: these could do with sorting out into relevant sections
 */

/*
Global
*/
body {
  background: #FFF;
  color: #000;
  font-family: 'Nunito', sans-serif;
  font-size: 1.0em;
  margin: 0;
  padding: 0;
}

h1,h2,h3,p,div,input,select,textarea,span,button
{
   font-family: 'Nunito', sans-serif;
}

h1 {
   line-height: 1.5em;
   font-size: 1.3em;  
}
h2 {
   line-height: 1.4em;
   font-size: 1.2em;  
}
h3 {
   line-height: 1.3em;
   font-size: 1.1em;  
}
input, select, textarea {
   font-size: 1.0em;
   font-size: 1.0em;
   line-height: 1.2em;
}
p {
   line-height: 1.2em;
   font-size: 1.0em;
}
p.link-list a              /* not sure where this is used? */
{
   margin: 0px 6px 0px 3px;
   line-height: 2em;
}
button, button[type=submit] {
   -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
   -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
   box-shadow:inset 0px 1px 0px 0px #ffffff;
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
   background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
   background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
   background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
   background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
   background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
   background-color:#f9f9f9;
   border:1px solid #999;
   display:inline-block;
   cursor:pointer;
   color:#666666;
   line-height: 1.3em;
   font-size:1.1em;
   font-weight:bold;
   padding:6px 12px;
   text-decoration:none;
   text-shadow:0px 1px 0px #ffffff;
}
button:hover, button[type=submit]:hover {
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
   background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
   background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
   background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
   background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
   background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
   background-color:#e9e9e9;
}
button:active, button[type=submit]:active {
   position:relative;
   top:1px;
}
button:disabled, button[type=submit]:disabled {
   color:#ffffff;
   text-shadow:0px 0px 0px #ffffff;
}
   a, a:active, a:visited
{
   font-weight: bold;
   color: black;
   text-decoration: none;
}

a:hover
{
   color: #0f4233;
   text-decoration: underline;
   text-decoration: underline;
}

/*
Layout
*/
header {
   width: 100%;
   height: 169px;
   margin: 0 auto;
   background: #ffffff; /* Old browsers */
   background: -moz-linear-gradient(top,  #ffffff 0%, #76837c 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top,  #ffffff 0%,#76837c 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom,  #ffffff 0%,#76837c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#76837c',GradientType=0 ); /* IE6-9 */
}
#header {
   margin: auto;
   position: relative;
   width: 1330px;
}
header #international {
   position: absolute;
   top: 0;
   right: 0;
}

header #international a {
   display: inline-block;
}

header #international form {
   display: inline-block;
   vertical-align: top;
}

header #international select {
   margin: 8px 0;
   height: 32px;
   width: 48px;
   padding: 0px;
   vertical-align: top;
   border: none;
   text-anchor: middle;
   font-size:1.4em;
   background: #5a6e62;
   color: #fff;
}

header #telephone_number {
   position: absolute;
   top: 100px;
   right: 0;
   text-align: right;
   line-height: 1.5em;
   font-size: 1.05em;
   color: #000;
   font-weight: normal;
   font-family: 'Nunito', sans-serif;
}
header #telephone_number a {
   font-weight: normal;
   font-family: 'Nunito', sans-serif;
}
header #telephone_number a:hover {
   color: #f3b332;
   text-decoration: none;
}
header #branding {
   font-size: 1.0em;
   position: absolute;
   top: 10px;
   left: 0;
   text-align: left;
   color: #fff;
   width: 665px;
   height: 149px;
}
header #sj {
   position: relative;
   top: 0px;
   left: 20px;
   font-size: 7.0em;
   text-shadow: 3px 3px 3px rgba(0, 0, 0, 1);
   width: 645px;
}
header #sportscars {
   position: relative;
   top: -100px;
   left: 120px;
   font-size: 4.5em;
   width: 545px;
}
header #lotusspecialist {
   position: relative;
   top: -110px;
   left: 230px;
   font-size: 1.1em;
   width: 435px;
}
header .union-jack {
   float: left;
   width: 30px;
   margin: 0 5px 0 0;
}

#country-select
{
   margin: auto;
   position: absolute;
   width: 1330px;
   top: 10px;
   text-align: right;
   left: 0;
   right: 0;
   margin-left: auto;
   margin-right: auto;
   text-transform: uppercase;
   font-size: 0.9em;
   font-weight: bold;
}

div.regionalOptions
{
   float: right;
}

#currency,
div.countryList
{
   float: left;
   margin: 0px;
   padding: 0px;
}

#currency a
{
   margin-top: 13px;
   font-size: 1.5em;
   margin-right: 10px;
   color: #f3b332;
   font-weight: normal;
   text-decoration: none;
   font-family: 'Nunito', sans-serif;
}
#currency a.selected,
#currency a:hover
{
   color: #0f4233;
}

#country-select span:first-child
{
   display: block;
   font-weight: normal;
   font-family: 'Nunito', sans-serif;
}

main {
   width: 100%;
   background-color: #0f4233;
}

#main {
   margin: 0 auto;
   background-color: #fff;
   -webkit-box-shadow: 0px 10px 5px 0px rgba(50, 50, 50, 0.75);
   -moz-box-shadow: 0px 10px 5px 0px rgba(50, 50, 50, 0.75);
   box-shadow: 0px 10px 5px 0px rgba(50, 50, 50, 0.75);
}
section {
}
article {
   display:inline-block;
   padding: 24px;
   width: calc(100% - 48px);
   width: -webkit-calc(100% - 48px);
}
#content {
   padding: 0px;
   padding-right: 24px;
   width: calc(75% - 24px);
   width: -webkit-calc(75% - 24px);
   float: left;
}
#dashboardWidget,
#searchWidget,
#helpWidget,
#internationalWidget,
#userDetailsWidget,
#basketWidget {
   width: 25%;
   background: #FFDCA2;
   float: right;
   clear: right;
   margin-bottom: 24px;
}
#searchWidget.parts-and-accessories {
   width: 100%;
   float: none;
   clear: none;
   overflow: auto;
}

.widget {
   width: 100%;
   float: left;
   background: #FFDCA2;
   margin-bottom: 24px;
}

#steves-notes.widget p {
   line-height: 32px;
}

#account-details.widget
{
   width: calc(50% - 6px);
   float: left;
   margin-right: 6px;
}

#billing-address.widget
{
   width: 50%;
   float: left;
}

#orders-and-quotations.widget {

}

div.halfscreen
{

}

div.halfscreen div.widget {
   width: calc(50% - 5px);
   float: left;
   background: #FFDCA2;
   margin: 0px 0px 24px 0px;
   height: 100%;
   min-height: 160px;
}

div.halfscreen div.widget:first-child {
   width: calc(50% - 5px);
   margin: 0px 10px 24px 0px;

}

footer {
   margin: 0 auto;
   font-size: 0.9em;
}
div.footer-left {
   margin: 12px 12px 12px 0;
   width: calc(50% - 24px);
   width: -webkit-calc(50% - 24px);
   float: left;

}
div.footer-right {
   margin: 12px 0 12px 12px;
   width: calc(50% - 24px);
   width: -webkit-calc(50% - 24px);
   float: right;
   text-align: right;
}
.brochureRequestForm label
{
   width:            20%;
   display:          inline-block;
   margin:           8px 0 0 0;
}
.brochureRequestForm label:nth-child(1)
{
   vertical-align:   top;
}
.brochureRequestForm [type=text], .brochureRequestForm [type=email]
{
   width:            60%;
   display:          inline-block;
   margin:           4px 0 0 0;
   padding:          4px;
}
.brochureRequestForm select
{
   width:            60.5%;

   display:          inline-block;
   margin:           3px 0 0 0;
}
.brochureRequestForm [type=checkbox]
{
   margin:           8px 0 0 0;
}
.brochureRequestForm button
{
   margin:           8px 0 0 0;
}
.brochureRequestFormCBs
{
   margin:           -1.6em 0 0 20%;
   width:            100%;
}
.brochureRequestFormCBs label
{
   width:            33%;
}
.priceListCBs
{
   margin:           0 0 0 10%;
   width:            100%;
}
.priceListCBs label
{
   display:          inline-block;
   width:            40%;
   margin:           0 0 0.5em 0;
}

.priceListLinks a
{
   font-size:        1em;
}

.error
{
   color:            #FF0000;
   font-style:       oblique;
}

.success
{
   color:            #007700;
   font-style:       oblique;
   font-weight:      bold;
}

.success p
{
   color:            #007700 !important;
   font-style:       oblique !important;
   font-weight:      bold !important;
}

#popup_error
{
   display:          none;
}

#sar_model_search_widget > .heading > div
{
   font-weight:      bold;
}

#sar_model_search_widget select
{
   padding:          3px;
}

#service_details > .heading > div
{
   font-weight:      bold;
}

#labour_charge > .heading > div
{
   font-weight:      bold;
}

#basket_table
{
   margin:12px 0;
}

#basket_table [type=number]
{
   text-align: right;
}

#show_hide_user_details
{
   font-size: 14px;
   float: right;
}

#userDetailsWidgetHeader
{
   cursor: pointer;
}

#user_details
{
   display: none;
}

#maintenance_pdf_link span
{
   font-weight:   bold;
}

/* Home Page */

#account_details
{
   clear:               both;
}

.orders_and_quotations, .account_details
{
   font-size:           0.9em;
   width:               22%;
   float:               left;
   margin:              0 3% 0 0;
}

#orders_and_quotations
{
   padding:             0 12px;
}

#account_details
{
   padding:             0 12px;
}

#orders_and_quotations h3
{
   background-image:    url('../images/orders.gif');
   background-position: top right;
   background-repeat:   no-repeat;
}

#account_details h3
{
   background-image:    url('../images/customers.gif');
   background-position: top right;
   background-repeat:   no-repeat;
}

.orders_and_quotations p, .account_details p
{
   margin:              0;
}

#customer_admin_section
{
   clear:               both;
}

.ind_orders_table div, .customer_cars_table div
{
   background-color: #FFDCA2 !important;
   padding:          0;
}

#savedbaskets_table,
#orders_table,
#quotations_table,
#customer_cars_table,
#delivery_addresses_table
{
   margin:           1%;
   width:            98%
}

.basket_table, .saved_items_table
{
   margin:           1% !important;
   width:            98% !important;
}

#orders_table div,
#customer_cars_table div,
#delivery_addresses_table div,
#quotations_table div,
#saved_items_table div
#savedbaskets_table div
{
   background-color: #FFFFFF;
}

#saved_items_table div div div
{
   background:       none;
}

#order_summary_table div, #order_dispatch_table div
{
   background-color: #FFDCA2 !important;
   border:           none;
}

#order_dispatch_table > div > div
{
   vertical-align:   top;
}

#order_summary_table, #order_dispatch_table
{
   margin:           1%;
   width:            98%;
   border:           none;
}

#order_summary_table > div > div:nth-child(even)
{
   text-align:       right;
}

.acc_bill_details_table
{
   border:           none !important;
}

.acc_bill_details_table .row div
{
   border:           none;
   background-color: #FFDCA2 !important;
}

.acc_bill_details_table .row div:nth-child(odd)
{
   width:            30%;
}

#change_password > div, #change_username > div
{
   margin:           1%;
}

#change_password label, #change_username label
{
   display:          inline-block;
   width:            20%;
   margin:           8px 0;
}

#change_password [type=text], #change_password [type=password], #change_username [type=text]
{
   width:            60%;
}

.search_controls
{
   margin:           8px;
}

.search_controls #sort_by
{
   float:            left;
}

.search_controls #pages
{
   float:            right;
}

#pages span
{
   cursor:           pointer;
}

.ind_car_table div, .ind_delivery_address_table div
{
   background-color: #FFDCA2 !important;
   padding:          0;
}

#customer_cars_table label
{
   display:          inline-block;
   width:            20%;
   margin:           8px 0;
}

#customer_cars_table [type=text]
{
   width:            60%;
}

.sort_by
{
   background-color: #CDEFFF !important;
}

#dashboard > div
{
   padding:          5px;
}

.part_details > span:first-child
{
   display:          inline-block;
   #width:            7vw;
   #font-weight:      bold;
}

/*
Checkout
*/

.verify_details table
{
   margin: 6px;
}

.verify_details table td:nth-child(odd)
{
   width:35%;
}

#checkout_returning_user label, #checkout_new_user label, #customer_vehicle label, #customer_vehicle label, #checkout_guest_user label, #business_details label, #delivery_address label, #newPasswordFields label
{
   display: inline-block;
   width: 25%;
   margin: 10px;
}

#checkout_returning_user [type=text], #newPasswordFields [type=text], #newPasswordFields [type=password], #checkout_returning_user [type=password], #checkout_returning_user [type=email], #checkout_guest_user [type=password], #checkout_guest_user [type=text], #checkout_guest_user [type=email], #customer_vehicle [type=text], #checkout_new_user [type=text], #checkout_new_user [type=password], #checkout_new_user [type=email], #customer_vehicle select, #checkout_returning_user select, #checkout_new_user select, #business_details [type=text], #delivery_address [type=text], #delivery_address select
{
   display: inline-block;
   width: 40% !important;
}

#checkout_guest_user button
{
   margin: 12px;
}

#checkout_returning_user button
{
   margin: 5px 0 10px calc(20px + 25%);
}

#newPasswordFields label
{
   margin-left: 6px;
}

#forgotten_password
{
   margin:0 0 0 1%;
   font-weight:normal;
   text-decoration: underline;
}

#delivery_address button
{
   margin:10px;
}

.preview_details
{
   width: 100%;
}

.preview_details td:nth-child(even)
{
   font-weight: bold;
}

.preview_details h1
{
   margin: 12px 0 3px 0;
}

.preview_details p
{
   margin: 6px 4px;
}

.preview_details caption {
   text-align: left;
   font-weight: bold;
   border-bottom: 1px solid #000000;
}

#payment_options [type=radio]
{
   margin:12px;
}

#payment_process p
{
   padding:       8px;
   font-weight:   bold;
}

#payment_process [type=text]
{
   width: 40%;
}

#payment_process label
{
   font-weight: normal;
   display: inline-block;
   width: 24%;
}

#other_vehicle_choice
{
   display: none;
}

#delivery_options label
{
   margin: 6px;
   display: inline-block;
   width: 25%;
}

#delivery_options select
{
   width: 25%;
}

#delivery_options_guest label
{
   margin: 6px;
   display: inline-block;
   width: 25%;
}

#delivery_options_guest select
{
   width: 25%;
}

#basket_saved p
{
   font-weight:      bold;
   font-size:        24px;
   font-style:       oblique;
   text-decoration:  underline;
   color:            #007700;
   margin:           0 0 24px 0;
}

#tac_layout
{
   position:         fixed;
   top:              10vh;
   left:             25vw;
   width:            50vw;
   height:           80vh;
   background-color: #FFFFFF;
   border:           3px solid #000000;
   padding:          10px;
   overflow:         auto;
   display:          none;
}

#tac_layout h1
{
   margin-top: 0;
}

#customer_vehicle :disabled
{
   border:     none;
   background: none;
   color:      #000000;
}

#delivery_address :disabled
{
   border:     none;
   background: none;
   color:      #000000;
}

/*
Navigation
*/
div.toggle {
   display: block;
   height: 40px;
   text-align: left;
}
div.toggle-button
{
   display:none;
}

div.toggle-button img {
   margin: 6px;
   cursor: pointer;
}
nav {
   width: 100%;
   background-color: #0f4233;
   text-align: center;
   display: block;
}
.nav ul {
   list-style: none;
   text-align: center;
   padding: 0;
   margin: 0;
   height: 40px;
}
.nav li {
   text-align: center;
   border-right: 2px solid #eeb42f;
   margin-top: 14px;
   padding: 0px 10px;
}
.nav li:last-child {
   border-right: none;
}
.nav a {
  text-decoration: none;
  color: #fff;
  display: block;
  transition: 0.5s background-color;
  text-transform: uppercase;
   font-size: 1.1em;
}
.nav a:hover {
  color: #f2b332;
}
.nav a.active {
   color: #f2b332;

   cursor: default;
}

/*
Widgets
*/
#dashboardWidget h1,
#brochureRequestWidget h1,
#searchWidget h1,
#helpWidget h1,
#internationalWidget h1,
#userDetailsWidget h1,
#basketWidget h1 {
   margin: 0;
   padding: 6px;
   background: #D89425;
}
div.widget h1,
div.widget h2 {
   margin: 0;
   padding: 6px;
   background: #D89425;
}
#dashboardWidget p,
#brochureRequestWidget p,
#searchWidget p,
#helpWidget p,
#internationalWidget p,
#userDetailsWidget p,
#basketWidget p{
   margin: 0;
   padding: 6px;
}
#user_details
{
   padding: 6px;
}
#user_details td
{
   font-size:11px;
   padding:2px 6px;
}
#user_details td:nth-child(odd)
{
   font-weight: bold;
}
div.widget p {
   margin: 0;
   padding: 6px;
}
div.widget span.label {
   width: 25%;
}
#searchWidget input,
#searchWidget select
{
   width: 98%;
}

.brochureRequestForm
{
   padding: 6px;
}

#modelSelectWidget select, #modelSelectWidget label
{
   margin: 10px;
   padding: 2px;
}

#modelSelectWidget
{
   float: none;
}

#model_links
{
   padding: 12px;
}

/*
Tables
*/
div.table
{
  display: table;
  width: calc(100% - 2px);
  margin:0px;padding:0px;

	border-top:1px solid #000000;
	border-left:1px solid #000000;

	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;

	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;

	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;

	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
div.heading
{
  display: table-row;
  font-weight: bold;
  text-align: center;
}
div.row
{
  display: table-row;
}
div.heading div,
.row>div
{
   display: table-cell;
   border: solid;
   border-width: thin;
   padding: 3px 2px 3px 5px;
   text-align: left;
   vertical-align:middle;
   border:1px solid #000000;
   border-width:0px 1px 1px 0px;
   text-align:left;
   padding:7px;
   font-size: 0.9em;
   color:#000000;
}
div.heading div {
    background:-o-linear-gradient(bottom, #e3b161 5%, #d89425 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e3b161), color-stop(1, #d89425) );
	background:-moz-linear-gradient(top, #e3b161 5%, #d89425 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e3b161", endColorstr="#d89425");	background: -o-linear-gradient(top,#e3b161, #d89425);
	background-color:#e3b161;
	font-size: 1em;
	font-weight:normal;
	color:#000;
}
div.row:hover
{
   background-color: red;
}
div.table>div:nth-child(odd)
{
   background-color: rgb(255, 220, 162);
}
div.table>div:nth-child(even){
   background-color:#ffffff;
}
.num_right
{
   text-align: right !important;
}

/*
Miscellaneous
*/
.buybox
{
   margin: 10px 0;
   width: 100%;
   background: #FFDCA2;
   float: right;
   clear: right;
   border-radius: 5px;
   padding: 0px;
}
.buybox p
{
   margin: 15px;
}
.buybox h3
{
   font-size: 1.2em;
   margin: 0px;
   padding: 11px 6px 15px 6px;
   background: #D89425;
   border-top-right-radius: 5px;
   border-top-left-radius: 5px;
}
img.part-image
{
   max-width: 35%;
   float: left;
   margin: 0px 5px 0 0;
   border: 1px solid #999;
   padding: 3px;
}
.dialog
{
   display: none;
}

.debug
{
   position: absolute;
   top: 219px;
   background: #FFFFFF;
   padding: 4px;
   border: 4px solid #FF0000;
   color:#000000;
   width: 12vw;
}

.debug:nth-child(1)
{
   left: 10px;
}

.debug:nth-child(2)
{
   right: 10px;
}

/* FAQ */

.faq-q
{
   font-size:              1.1em;
   line-height:            2em;
   font-weight:            bold;
   cursor:                 pointer;
}

.faq-a
{
   font-size:              1.1em;
   line-height:            1.4em;
   display:                none;
}


.explanation
{
   font-size:              1.1em;
   line-height:            1.4em;
}

#faq_list
{
   margin:                 6px;
}

/* Contact Us */

#bus_loc_details p
{
   font-size: 1em;
}

#bus_loc_details h1
{
   margin-bottom: 0px;
}

#contact_us_form table
{
   margin:             1%;
   width:              98%;
}

#contact_us_form table td
{
   padding:             6px 0;
}

#contact_us_form td:nth-child(odd)
{
   width:              26%;
}

#contact_us_form td:nth-child(even)
{
   width:              74%;
}

#contact_us_form input[type=text], #contact_us_form input[type=email]
{
   width:              98.8%;
}

#contact_us_form textarea
{
   width:              99%;
}

#bus_loc_details td
{
   vertical-align:     top;
   padding:            0 10px 0 0;
}

#contact_us_form input, #contact_us_form textarea
{
   padding:            5px;
}

#google_maps
{
   float:                  left;
   width:                  100px;
   height:                 100px;
   background-image:       url('../images/google_maps_icon_200.png');
   background-size:        100%;
   background-repeat:      no-repeat;
   background-position:    center;
   border:                 none;
   -webkit-border-radius:  24px;
   -moz-border-radius:     24px;
   border-radius:          24px;
   margin:                 0 0 0 50px;
   opacity:                0.9;
}

#google_maps:hover
{
   opacity:                1;
}

.del_options label
{
   width: 175px;
   display: inline-block;
}

.vatLookupResult
{
   display: none;
   margin: 0px 10px;
   font-weight: bold;
}

fieldset {
   border: 0;
}

/* select with custom icons */
.ui-selectmenu-menu .ui-menu.customicons .ui-menu-item-wrapper {
   padding: 12px 0px 10px 60px;
   font-family: 'Nunito', sans-serif;
}
.ui-selectmenu-menu .ui-menu.customicons .ui-menu-item .ui-icon {
   height: 48px;
   width: 150px;
   top: 0.1em;
   font-family: 'Nunito', sans-serif;
}

.steves-alt
{
   color: red;
   font-weight: bold;
   margin-top: 15px;
   display: inline-table;
   font-size: 1.1em;
}

#otherParts
{
   margin-top: 25px;
}

#payment-options
{
   float: left;
   width: 40%;
}

#payment-explain
{
   float: left;
   width: calc(60% - 10px);
   padding-right: 10px;
}

#payment-explain h1 {
   background: none;
}

.genuine
{
   border: 3px solid #D89425;
   text-align: center;
   width: auto;
   display: block;
   float: right;
   margin-right: 10px;
   background: #fff;
}

.widget .ui label {
   display: inline-block;
   width: 25%;
   margin: 10px;
}

.half-size-left,
.half-size-right {
   width: calc(50% - 6px);
}
.half-size-right {
   float: right;
   width: calc(50% - 6px);
}

div.checkout-buttons div.checkout-buttons-next {
   width:49%;
   float:right;
   text-align:left;
}

div.checkout-buttons div.checkout-buttons-prev {
   width:49%;
   float:left;
   text-align:right;
}

div.search-next {
   float:right;
   text-align:left;
}

div.search-prev {
   float:right;
   text-align:right;
   margin-bottom: 10px;
   margin-right: 10px;
}

#parts-and-accessories-tabbed-interface {
   margin-bottom:24px;
   background: #D89425;
}
#parts-and-accessories-tabbed-interface-conainer {
   #min-width:800px;
   border:1px solid #D89425;
   padding:6px;
   clear:both;
}

#search-parts {
   float: left;
   width: calc(50%) !important;
   cursor: pointer;
   background-color: #FFDCA2;
}
#search-parts.selected {
   background-color: #D89425;
}
#search-manuals {
   float: right;
   width: calc(50%) !important;
   cursor: pointer;
   background-color: #FFDCA2;
}
#search-manuals.selected {
   background-color: #D89425;
}
.tab {
   padding:0;
   margin: -6px;
   float:right;
   border-top: 24px solid #ffffff;
   border-left: 24px solid transparent;
}


#search-manuals h1,
#search-parts h1 {
   margin: 0;
   padding: 6px;
}




