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

@font-face {font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: url(open_sans.woff);}
@font-face {font-family: 'Josefin Sans Bold'; font-style: normal; font-weight: 700; src: url(josefin_sans_bold.woff);}

html, body {width: 100%; height: 100%; background: #ffffff url(../imgs/bg1.jpg) repeat fixed center top; color: #0590d1; font-family: Open Sans, Arial, sans-serif; font-size: 14px; margin: 0px; padding: 0px; overflow: auto; text-align: center;}
div, ul, li, span, a {font-family: 'Open Sans', 'Arial', sans-serif; padding: 0px; border: 0px; margin: 0px; text-align: center; text-decoration: none; font-weight: normal;}
img, a img {padding: 0px; border: 0px; margin: 0px;}
textarea, input {font-family: 'Open Sans', 'Arial', sans-serif; resize: none; overflow: auto; font-size: 14px}
code {display: none;}

/* If fail */
.fail {color: #ffbd2e; font-weight: bold; font-size: 20px;}

/* Centers everything in page */
div#wrapper {width: 1000px; min-height: 100%; height: auto; margin: 0px auto; overflow: hidden;}

/* Top header */
div#wrapper div#header {z-index: 1; position: relative;	width: 1000px; height: 100px;}

/* Logo */
div#wrapper div#header div#logo {position: absolute; top: 5px; left: 0px; width: 347px; height: 90px; z-index: 2;}
div#wrapper div#header div#logo img {width: 347px; height: 90px;}

/* Phone number in header */
div#wrapper div#header div#phone_numbers {position: absolute; left: 415px; top: 0px; width: 350px; height: auto; z-index: 2; color: #0590d1; text-shadow: 2px 2px 2px #ababab; font-size: 42px; font-weight: bold; text-align: left;}

/* LiveAdmin icon */
div#wrapper div#header div#liveadmin {position: absolute; width: 179px;	height: 76px; right: 0px; top: 12px; z-index: 2;}

/* Google Translate portion of menu */
div#wrapper div#header div#google_translate_element {z-index: 3; position: absolute; left: 415px; bottom: 5px; vertical-align: top; width: auto; height: auto;}
div#wrapper div#header div#google_translate_element:hover {background: none;}
div#wrapper div#header div#google_translate_element a {font-size: 14px; font-weight: bold; color: #8f8f8f; background: none; height: 28px; letter-spacing: 2px;}
div#wrapper div#header div#google_translate_element a:hover {color: #0590d1;}
div#wrapper div#header div#google_translate_element img {display: none;}
div#wrapper div#header div#google_translate_element div.goog-te-gadget-simple {padding: 0px; vertical-align: middle; border: 2px solid #0590d1; width: 176px; height: 24px;}
div#wrapper div#header div#google_translate_element div.goog-te-gadget-simple:hover {background: #cbdeff;}

/* AddThis Toolbox */
div#wrapper div#header div.addthis_toolbox {z-index: 3; position: absolute; left: 600px; bottom: 10px; width: 150px; height: auto;}

/* Menu */
div#wrapper div#menu {z-index: 99; position: relative; width: 1000px; height: auto; background: #0590d1; border-top-left-radius: 20px; border-top-right-radius: 20px;}
div#wrapper div#menu ul {display: table; margin: 0px; padding: 0px; width: 100%;}
div#wrapper div#menu ul li {display: table-cell; width: auto; height: auto; padding: 0px;}
div#wrapper div#menu ul li a {color: #ffffff; display: block; font-size: 18px; line-height: 40px; margin: 0px; padding: 0px 5px; text-align: center;}
div#wrapper div#menu ul li a:hover, div#wrapper div#menu ul li:hover a {background: #ffbd2e; color: #0590d1; text-decoration: none;}
div#wrapper div#menu ul li:hover a.first {border-top-left-radius: 20px;}
div#wrapper div#menu ul li:hover a.last {border-top-right-radius: 20px;}
div#wrapper div#menu ul li ul {display: none; background: #e3e3e3; padding: 0px; margin: 0px; position: absolute; top: 40px; width: auto; height: auto; z-index: 99; border-top: 0px; border-bottom: 2px solid #ffbd2e; border-left: 2px solid #ffbd2e; border-right: 2px solid #ffbd2e; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}
div#wrapper div#menu ul li:hover ul {display: block;}
div#wrapper div#menu ul li ul li {display: block; margin: 0px; padding: 0px; width: auto; color: #ffbd2e;}
div#wrapper div#menu ul li ul li a {line-height: 28px;}
div#wrapper div#menu ul li:hover ul li a {background: none; color: #6a6a6a;}
div#wrapper div#menu ul li ul a {display:block; height: auto; font-size: 14px; margin:0px; padding: 0px 10px; text-align:left;}
div#wrapper div#menu ul li ul a:hover, div#wrapper div#menu ul li ul li:hover a {background: #abc9ff; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}

/* Home */
div#wrapper div#home {z-index: 2; position: relative; float: left; width: 1000px; height: auto; margin: 5px 0px 0px 0px;}

/* Home - Top Text */
div#wrapper div#home div#top_table {z-index: 3; position: relative; float: left; width: auto; height: auto; background: #ffffff; color: #0590d1; font-size: 16px; padding: 5px; text-align: justify;}

/* Home - Inventory New */
div#wrapper div#home div#inventory_new {z-index: 3; position: relative; float: left; width: 1000px; height: auto; background: #ffffff; margin: 5px 0px 0px 0px;}
div#wrapper div#home div#inventory_new div.top {background: #8f8f8f; color: #ffffff; font-size: 18px; font-weight: bold; width: 100%; height: auto; padding: 2px;}
div#wrapper div#home div#inventory_new div.top a {color: #ffffff; font-weight: bold; font-size: 18px;}
div#wrapper div#home div#inventory_new div.top a:hover {color: #ffbd2e;}
div#wrapper div#home div#inventory_new div.inventory_table {display: block; position: relative; width: 100%; height: auto;}
div#wrapper div#home div#inventory_new div.inventory_table div.car {display: block; float: left; width: auto; max-width: 250px; height: auto;}
div#wrapper div#home div#inventory_new div.inventory_table div.car:hover {background: rgba(146, 184, 255, 0.4); cursor: pointer;}
div#wrapper div#home div#inventory_new div.inventory_table div.car div.subtable {display: table; z-index: 4; position: relative; width: auto; max-width: 250px; height: auto; padding: 2px;}
div#wrapper div#home div#inventory_new div.inventory_table div.car div.subtable div.subtr {display: table-row;}
div#wrapper div#home div#inventory_new div.inventory_table div.car div.subtable div.subtr div.subtd_image {display: table-cell; width: 246px; height: 140px;}
div#wrapper div#home div#inventory_new div.inventory_table div.car div.subtable div.subtr div.subtd_image a img {max-width: 246px; max-height: 140px; vertical-align: top;}
div#wrapper div#home div#inventory_new div.inventory_table div.car div.subtable div.subtr div.subtd_info {display: table-cell; width: 246px; height: auto; color: #0590d1; font-size: 12px;}
div#wrapper div#home div#inventory_new div.inventory_table div.car div.subtable div.subtr div.subtd_info span.msrp {font-size: 11px; color: #8f8f8f;}
div#wrapper div#home div#inventory_new div.inventory_table div.car div.subtable div.subtr div.subtd_info span.sale_price {font-size: 11px; color: #026a00;}

/* Home - Inventory Used */
div#wrapper div#home div#inventory_used {z-index: 3; position: relative; float: left;  margin: 5px 0px 0px 0px; width: 500px; height: auto; background: #ffffff;}
div#wrapper div#home div#inventory_used div.top {background: #8f8f8f; color: #ffffff; font-size: 18px; font-weight: bold; width: 100%; height: auto; padding: 2px;}
div#wrapper div#home div#inventory_used div.top a {color: #ffffff; font-weight: bold; font-size: 18px;}
div#wrapper div#home div#inventory_used div.top a:hover {color: #ffbd2e;}
div#wrapper div#home div#inventory_used div.inventory_table {display: table; position: relative; width: 100%; height: auto; background: #ffffff;}
div#wrapper div#home div#inventory_used div.inventory_table div.car {display: block; float: left; width: auto; max-width: 250px; height: auto;}
div#wrapper div#home div#inventory_used div.inventory_table div.car:hover {background: rgba(146, 184, 255, 0.4); cursor: pointer;}
div#wrapper div#home div#inventory_used div.inventory_table div.car div.subtable {display: table; z-index: 4; position: relative; width: auto; max-width: 250px; height: auto; padding: 2px;}
div#wrapper div#home div#inventory_used div.inventory_table div.car div.subtable div.subtr {display: table-row;}
div#wrapper div#home div#inventory_used div.inventory_table div.car div.subtable div.subtr div.subtd_image {display: table-cell; width: 246px; height: 140px;}
div#wrapper div#home div#inventory_used div.inventory_table div.car div.subtable div.subtr div.subtd_image a img {max-width: 246px; max-height: 140px; vertical-align: top;}
div#wrapper div#home div#inventory_used div.inventory_table div.car div.subtable div.subtr div.subtd_info {display: table-cell; width: 246px; height: auto; color: #0590d1; font-size: 12px;}
div#wrapper div#home div#inventory_used div.inventory_table div.car div.subtable div.subtr div.subtd_info span.mileage {font-size: 11px; color: #8f8f8f;}
div#wrapper div#home div#inventory_used div.inventory_table div.car div.subtable div.subtr div.subtd_info span.sale_price {font-size: 11px; color: #026a00;}

/* Home - Inventory Salvage */
div#wrapper div#home div#inventory_salvage {z-index: 3; position: relative; float: right;  margin: 5px 0px 0px 0px; width: 500px; height: auto; background: #ffffff;}
div#wrapper div#home div#inventory_salvage div.top {background: #8f8f8f; width: 100%; height: auto; padding: 2px;}
div#wrapper div#home div#inventory_salvage div.top a {color: #ffffff; font-weight: bold; font-size: 18px;}
div#wrapper div#home div#inventory_salvage div.top a:hover {color: #ffbd2e;}
div#wrapper div#home div#inventory_salvage div.inventory_table {display: table; position: relative; width: 100%; height: auto; background: #ffffff;}
div#wrapper div#home div#inventory_salvage div.inventory_table div.car {display: block; float: left; width: auto; max-width: 250px; height: auto;}
div#wrapper div#home div#inventory_salvage div.inventory_table div.car:hover {background: rgba(146, 184, 255, 0.4); cursor: pointer;}
div#wrapper div#home div#inventory_salvage div.inventory_table div.car div.subtable {display: table; z-index: 4; position: relative; width: auto; max-width: 250px; height: auto; padding: 2px;}
div#wrapper div#home div#inventory_salvage div.inventory_table div.car div.subtable div.subtr {display: table-row;}
div#wrapper div#home div#inventory_salvage div.inventory_table div.car div.subtable div.subtr div.subtd_image {display: table-cell; width: 246px; height: 140px;}
div#wrapper div#home div#inventory_salvage div.inventory_table div.car div.subtable div.subtr div.subtd_image a img {max-width: 246px; max-height: 140px; vertical-align: top;}
div#wrapper div#home div#inventory_salvage div.inventory_table div.car div.subtable div.subtr div.subtd_info {display: table-cell; width: 246px; height: auto; color: #0590d1; font-size: 12px;}
div#wrapper div#home div#inventory_salvage div.inventory_table div.car div.subtable div.subtr div.subtd_info span.mileage {font-size: 11px; color: #8f8f8f;}
div#wrapper div#home div#inventory_salvage div.inventory_table div.car div.subtable div.subtr div.subtd_info span.sale_price {font-size: 11px; color: #026a00;}

/* News */
div#wrapper div#news {z-index: 2; position: relative; float: left; margin: 5px 0px 0px 0px; width: 1000px; height: auto; background: #ffffff;}
div#wrapper div#news div#top {z-index: 3; position: relative; width: 1000px; height: auto; color: #8f8f8f; font-size: 22px; font-weight: bold;}
div#wrapper div#news div#table {z-index: 4; position: relative; left: 0px; display: table; width: 1000px; height: auto;}
div#wrapper div#news div#table div.tr {display: table-row;}
div#wrapper div#news div#table div.tr div.td {display: table-cell; width: auto; height: auto; vertical-align: top; padding: 5px;}
div#wrapper div#news div#table div.tr div.td div#subtable_left {z-index: 5; display: table; width: 635px; height: auto; padding: 0px;}
div#wrapper div#news div#table div.tr div.td div#subtable_left div.subtr {display: table-row;}
div#wrapper div#news div#table div.tr div.td div#subtable_left div.subtr div.subtd_article {display: table-cell; width: 635px; height: auto; padding: 0px; vertical-align: top; text-align: justify; color: #000000; font-size: 14px;}
div#wrapper div#news div#table div.tr div.td div#subtable_left div.subtr div.subtd_article img {width: auto; max-width: 635px; height: auto;}
div#wrapper div#news div#table div.tr div.td div#subtable_left div.subtr div.subtd_article a span {color: #8f8f8f; font-weight: bold;}
div#wrapper div#news div#table div.tr div.td div#subtable_left div.subtr div.subtd_article a:hover span {color: #cd0000;}
div#wrapper div#news div#table div.tr div.td div#subtable_left div.subtr div.subtd_article span.date {font-weight: bold;}
div#wrapper div#news div#table div.tr div.td div#subtable_left div.subtr div.subtd_article span.title {color: #0590d1; font-size: 16px;}
div#wrapper div#news div#table div.tr div.td div#subtable_left div.subtr div.subtd_social_media_share {display: table-cell; width: 635px; height: auto; padding: 0px; vertical-align: top; text-align: right;}
div#wrapper div#news div#table div.tr div.td div#subtable_left div.subtr div.subtd_social_media_share img {width: 25px; height: 25px;}
div#wrapper div#news div#table div.tr div.td div#subtable_left div.subtr div#more_results {display: table-cell; width: 635px; height: auto; padding: 0px; vertical-align: top; color: #8f8f8f; font-size: 18px; font-weight: bold;}
div#wrapper div#news div#table div.tr div.td div#subtable_left div.subtr div#more_results a {color: #8f8f8f;}
div#wrapper div#news div#table div.tr div.td div#subtable_left div.subtr div#more_results a:hover {color: #0590d1;}
div#wrapper div#news div#table div.tr div.td div#subtable_right {z-index: 5; display: table; width: 345px; height: auto; padding: 0px;}
div#wrapper div#news div#table div.tr div.td div#subtable_right div.subtr {display: table-row;}
div#wrapper div#news div#table div.tr div.td div#subtable_right div.subtr div.subtd_recent {display: table-cell; width: 345px; height: auto; vertical-align: top; text-align: justify; background: rgba(146, 184, 255, 0.4); padding: 5px;}
div#wrapper div#news div#table div.tr div.td div#subtable_right div.subtr div.subtd_recent ul {list-style-position: inside; margin: 0px; padding: 0px;}
div#wrapper div#news div#table div.tr div.td div#subtable_right div.subtr div.subtd_recent ul li {text-align: justify;}
div#wrapper div#news div#table div.tr div.td div#subtable_right div.subtr div.subtd_recent ul li a {color: #8f8f8f; font-size: 14px;}
div#wrapper div#news div#table div.tr div.td div#subtable_right div.subtr div.subtd_recent ul li a:hover {color: #0590d1;}
div#wrapper div#news div#table div.tr div.td div#subtable_right div.subtr div.subtd_recent span {color: #000000; font-size: 16px; font-weight: bold;}

/* Inventory - Results */
div#wrapper div#inventory_results {z-index: 1; position: relative; float: left; margin: 5px 0px 0px 0px; width: 1000px; height: auto;}
div#wrapper div#inventory_results div#submenu {z-index: 2; position: relative; float: left; width: 235px; height: 100%; color: #ffffff; text-align: left;}
div#wrapper div#inventory_results div#results {z-index: 2; position: relative; float: right; width: 750px; height: auto;}
div#wrapper div#inventory_results div#results div.spacer {z-index: 3; position: relative; float: right; width: 100%; height: 5px;}

/* Inventory - Results - Breadcrumbs */
div#wrapper div#inventory_results div#results div#breadcrumbs {z-index: 3; position: relative; float: right; text-align: left; width: 100%; height: 30px; font-size: 17px; color: #ffbd2e;}
div#wrapper div#inventory_results div#results div#breadcrumbs span a {font-family: 'Arial', sans-serif; color: #8f8f8f; font-weight: bold;}
div#wrapper div#inventory_results div#results div#breadcrumbs span a:hover {color: #cd0000;}

/* Inventory - Results - Submenu */
div#wrapper div#inventory_results div#submenu ul {z-index: 3; position: relative; display: block; width: 245px; height: 100%; color: #ffffff; background: #0590d1; text-align: left; overflow-x: hidden; overflow-y: auto; list-style: none;}
div#wrapper div#inventory_results div#submenu ul li {width: 235px; height: auto; padding: 2px 5px; text-align: left; background: #0590d1;}
div#wrapper div#inventory_results div#submenu ul li.make {background: #ffbd2e; text-align: center;}
div#wrapper div#inventory_results div#submenu ul li.make a {font-family: 'Arial', sans-serif; color: #0590d1; font-size: 16px;}
div#wrapper div#inventory_results div#submenu ul li.make a:hover {color: #cd0000;}
div#wrapper div#inventory_results div#submenu ul li.alternative_search {font-size: 24px; color: #ffbd2e; padding: 10px 0px; text-align: center; font-family: 'Josefin Sans Bold', 'Arial', sans-serif;}
div#wrapper div#inventory_results div#submenu ul li a {width: 235px; height: auto; font-size: 14px; color: #ffffff;}
div#wrapper div#inventory_results div#submenu ul li a:hover {color: #ffbd2e;}

/* Inventory - Results - Result */
div#wrapper div#inventory_results div#results div.result {z-index: 3; position: relative; float: right; width: 750px; height: auto;}
div#wrapper div#inventory_results div#results div.result:hover {background: rgba(146, 184, 255, 0.4); cursor: pointer;}
div#wrapper div#inventory_results div#results div.result div.image {z-index: 4; position: relative; float: left; text-align: left; width: 150px; height: auto; color: #0590d1; font-size: 14px}
div#wrapper div#inventory_results div#results div.result div.image a {width: 154px; height: auto;}
div#wrapper div#inventory_results div#results div.result div.image a img {display: block; width: 150px; height: auto;}
div#wrapper div#inventory_results div#results div.result div.image span {font-weight: bold;}
div#wrapper div#inventory_results div#results div.result div.image span.sale_price {color: #026a00;}
div#wrapper div#inventory_results div#results div.result div.table {z-index: 4; position: relative; float: right; display: table; width: 595px; height: auto;}
div#wrapper div#inventory_results div#results div.result div.table div.tr {display: table-row;}
div#wrapper div#inventory_results div#results div.result div.table div.tr div.td_title {display: table-cell; width: 100%; height: auto; color: #0590d1; font-size: 20px; text-align: left;}
div#wrapper div#inventory_results div#results div.result div.table div.tr div.td_description {display: table-cell; width: 100%; height: auto; text-align: justify;}
div#wrapper div#inventory_results div#results div.result div.table div.tr div.td_description div.subtable {z-index: 5; display: table; width: 100%; height: auto;}
div#wrapper div#inventory_results div#results div.result div.table div.tr div.td_description div.subtable div.subtr {display: table-row;}
div#wrapper div#inventory_results div#results div.result div.table div.tr div.td_description div.subtable div.subtr div.subth {display: table-cell; color: #ffffff; font-size: 14px; font-weight: bold; width: auto; height: auto; background: #8f8f8f; padding: 5px;}
div#wrapper div#inventory_results div#results div.result div.table div.tr div.td_description div.subtable div.subtr div.subtd {display: table-cell; color: #0590d1; font-size: 12px; width: auto; height: auto; background: #e3e3e3; padding: 5px;}
div#wrapper div#inventory_results div#results div.result div.table div.tr div.td_description div.subtable div.subtr div.subtd span {color: #0590d1; font-size: 18px; font-weight: bold; background: none;}

/* Inventory - Item Display */
div#wrapper div#inventory_item {z-index: 1; position: relative; margin: 5px 0px 0px 0px; width: 1000px; height: 850px;}
div#wrapper div#inventory_item div#submenu {z-index: 2; position: absolute; left: 0px; top: 0px; width: 235px; height: 100%; color: #0590d1; background: #e3e3e3; text-align: left;}
div#wrapper div#inventory_item div#top {z-index: 2; position: absolute; right: 0px; top: 30px; width: 750px; height: auto; color: #0590d1; font-size: 22px; text-align: left;}
div#wrapper div#inventory_item div#left {z-index: 2; position: absolute; left: 250px; top: 60px; width: 420px; height: auto;}
div#wrapper div#inventory_item div#right {z-index: 2; position: absolute; right: 0px; top: 60px; width: 325px; padding: 0px 0px 0px 5px; height: auto;}
div#wrapper div#inventory_item div#bottom {z-index: 2; position: absolute; top: 652px; right: 0px; width: 750px; height: auto; color: #0590d1; font-size: 18px; font-weight: bold; text-align: left;}

/* Inventory - Item Display - Breadcrumbs */
div#wrapper div#inventory_item div#breadcrumbs {z-index: 2; position: absolute; right: 0px; top: 0px; width: 750px; height: 30px; text-align: left; font-size: 16px; color: #ffbd2e;}
div#wrapper div#inventory_item div#breadcrumbs span a {font-family: 'Arial', sans-serif; color: #8f8f8f; font-weight: bold;}
div#wrapper div#inventory_item div#breadcrumbs span a:hover {color: #cd0000;}

/* Inventory - Item Display - Submenu */
div#wrapper div#inventory_item div#submenu ul {z-index: 3; position: relative; display: block; width: 245px; height: 100%; color: #ffffff; background: #0590d1; text-align: left; overflow-x: hidden; overflow-y: auto; list-style: none;}
div#wrapper div#inventory_item div#submenu ul li {width: 235px; height: auto; padding: 2px 5px; text-align: left; background: #0590d1;}
div#wrapper div#inventory_item div#submenu ul li.make {background: #ffbd2e; text-align: center;}
div#wrapper div#inventory_item div#submenu ul li.make a {font-family: 'Arial', sans-serif; color: #0590d1; font-size: 16px;}
div#wrapper div#inventory_item div#submenu ul li.make a:hover {color: #cd0000;}
div#wrapper div#inventory_item div#submenu ul li.alternative_search {font-size: 24px; color: #ffbd2e; padding: 10px 0px; text-align: center; font-family: 'Josefin Sans Bold', 'Arial', sans-serif;}
div#wrapper div#inventory_item div#submenu ul li a {width: 235px; height: auto; font-size: 14px; color: #ffffff;}
div#wrapper div#inventory_item div#submenu ul li a:hover {color: #ffbd2e;}

/* Inventory - Item Display - Gallery */
div#wrapper div#inventory_item div#left div#gallery {z-index: 3; position: relative; width: 420px; height: auto;}
div#wrapper div#inventory_item div#left div#gallery div#container {width: 420px; overflow: hidden;}
div#wrapper div#inventory_item div#left div#gallery div#container ul#main_image {list-style: none; position: relative; width: 414px; height: 315px; overflow: hidden; border: 3px solid #8f8f8f;}
div#wrapper div#inventory_item div#left div#gallery div#container ul#main_image li {position: absolute; top: 0px; display: block; line-height: 315px; width: 414px; height: 315px; background: #e3e3e3; text-align: center;}
div#wrapper div#inventory_item div#left div#gallery div#container ul#main_image li:target {z-index: 10;}
div#wrapper div#inventory_item div#left div#gallery div#container ul#main_image li img {max-width: 414px; max-height: 315px; vertical-align: middle;}
div#wrapper div#inventory_item div#left div#gallery div#container ul#thumb {display: block; list-style: none; position: relative; width: 420px; height: auto;}
div#wrapper div#inventory_item div#left div#gallery div#container ul#thumb li {display: block; float:left; height: 74px;}
div#wrapper div#inventory_item div#left div#gallery div#container ul#thumb li a {display: block; max-width: 96px; max-height: 96px; text-align: center; overflow: hidden; padding: 3px 9px 0px 0px; opacity: 0.75;}
div#wrapper div#inventory_item div#left div#gallery div#container ul#thumb li a:hover {opacity: 1;} 
div#wrapper div#inventory_item div#left div#gallery div#container ul#thumb li a img {max-width: 96px; max-height: 96px; vertical-align: middle;} 

/* Inventory - Item Display - Prices */
div#wrapper div#inventory_item div#left div#price {z-index: 3; position: relative; margin: 5px 0px 0px 0px; width: 420px; height: auto;}
div#wrapper div#inventory_item div#left div#price div.table {display: table; position: relative; width: 420px;	height: auto;}
div#wrapper div#inventory_item div#left div#price div.table div.tr {display: table-row;}
div#wrapper div#inventory_item div#left div#price div.table div.tr div.th {display: table-cell; color: #ffffff; font-size: 18px; font-weight: bold; width: auto; height: auto; background: #8f8f8f; padding: 2px;}
div#wrapper div#inventory_item div#left div#price div.table div.tr div.th span {color: #dfffde; font-weight: bold;}
div#wrapper div#inventory_item div#left div#price div.table div.tr div.td {display: table-cell; color: #0590d1; font-size: 18px; width: auto; height: auto; background: #e3e3e3;}
div#wrapper div#inventory_item div#left div#price div.table div.tr div.td span.sale_price {color: #026a00; font-weight: bold;}
div#wrapper div#inventory_item div#left div#price div.table div.tr div.td span.strikethrough {text-decoration: line-through;}

/* Inventory - Item Display - Social Media Sharing */
div#wrapper div#inventory_item div#left div#social_media_sharing {z-index: 3; position: relative; margin: 5px 0px 0px 0px; width: 420px; height: auto;}
div#wrapper div#inventory_item div#left div#social_media_sharing div.table {display: table; width: 420px; height: auto;}
div#wrapper div#inventory_item div#left div#social_media_sharing div.table div.tr {display: table-row;}
div#wrapper div#inventory_item div#left div#social_media_sharing div.table div.tr div.th {display: table-cell; color: #ffffff; font-size: 16px; font-weight: bold; width: auto; height: auto; background: #8f8f8f; padding: 2px;}
div#wrapper div#inventory_item div#left div#social_media_sharing div.table div.tr div.td {display: table-cell; width: auto; height: auto; background: #e3e3e3; padding: 5px;}
div#wrapper div#inventory_item div#left div#social_media_sharing div.table div.tr div.td a {color: #0590d1; font-size: 16px; width: auto; height: auto;}
div#wrapper div#inventory_item div#left div#social_media_sharing div.table div.tr div.td a:hover {color: #cd0000;}
div#wrapper div#inventory_item div#left div#social_media_sharing div.table div.tr div.td a img {width: 25px; height: 25px; vertical-align: middle;}

/* Inventory - Item Display - Basic Info */
div#wrapper div#inventory_item div#right div#basic_info {z-index: 3; position: relative; width: 325px; height: auto;}
div#wrapper div#inventory_item div#right div#basic_info div.table {display: table; position: relative; width: 325px; height: auto;}
div#wrapper div#inventory_item div#right div#basic_info div.table div.tr {display: table-row;}
div#wrapper div#inventory_item div#right div#basic_info div.table div.tr div.th {display: table-cell; color: #ffffff; font-size: 14px; font-weight: bold; width: auto; height: auto; background: #8f8f8f; padding: 2px;}
div#wrapper div#inventory_item div#right div#basic_info div.table div.tr div.td {display: table-cell; color: #0590d1; font-size: 12px; width: auto; height: auto; background: #e3e3e3;}

/* Inventory - Item Display - Description */
div#wrapper div#inventory_item div#right div#description {z-index: 3; position: relative; margin: 5px 0px 0px 0px; width: 325px; height: auto;}
div#wrapper div#inventory_item div#right div#description div.table {display: table; position: relative; width: 325px; height: auto;}
div#wrapper div#inventory_item div#right div#description div.table div.tr {display: table-row;}
div#wrapper div#inventory_item div#right div#description div.table div.tr div.th {display: table-cell; color: #ffffff; font-size: 14px; font-weight: bold; width: auto; height: auto; background: #8f8f8f; padding: 2px;}
div#wrapper div#inventory_item div#right div#description div.table div.tr div.td {display: table-cell; width: auto; height: 146px; background: #e3e3e3; padding: 0px 0px 0px 3px;}
div#wrapper div#inventory_item div#right div#description div.table div.tr div.td div.content {display: block; text-align: justify; color: #0590d1; font-size: 12px; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto;}

/* Inventory - Item Display - Contact */
div#wrapper div#inventory_item div#right div#contact {z-index: 3; position: relative; margin: 5px 0px 0px 0px; width: 325px; height: auto; background: #e3e3e3;}
div#wrapper div#inventory_item div#right div#contact div#form_title {position: relative; background: #8f8f8f; color: #ffffff; font-size: 18px; font-weight: bold; width: 325px; height: 24px; padding: 2px;}
div#wrapper div#inventory_item div#right div#contact div#submitted {display: none; position: relative; width: 325px; height: 226px; color: #0590d1;	font-size: 24px;}
div#wrapper div#inventory_item div#right div#contact div#submitted span {color: #0590d1; font-size: 40px;}
div#wrapper div#inventory_item div#right div#contact div#form_table {z-index: 3; display: table; position: relative; right: 0px; width: 325px; height: auto;}
div#wrapper div#inventory_item div#right div#contact div#form_table div.tr {display: table-row;}
div#wrapper div#inventory_item div#right div#contact div#form_table div.tr div.td {display: table-cell; vertical-align: middle;	text-align: left; color: #0590d1; font-size: 16px; width: auto; height: auto; padding: 2px;}
div#wrapper div#inventory_item div#right div#contact div#form_table div.tr div.td input {background: #ffffff; border: 2px solid #0590d1; width: 224px; height: 20px; color: #0590d1; font-size: 12px; padding: 0px 2px 0px 2px;}
div#wrapper div#inventory_item div#right div#contact div#form_table div.tr div.td input:hover {background: #abc9ff;}
div#wrapper div#inventory_item div#right div#contact div#form_table div.tr div.td input.blank {border: 2px solid #cd0000; background: #ffbd2e url(../imgs/contact-form/blank.gif) no-repeat 2px; color: #cd0000; text-indent: 18px;}
div#wrapper div#inventory_item div#right div#contact div#form_table div.tr div.td input#f_name {display: none;}
div#wrapper div#inventory_item div#right div#contact div#form_table div.tr div.td textarea {background: #ffffff; border: 2px solid #0590d1;	width: 224px; height: 100px; color: #0590d1; font-size: 12px; padding: 0px 2px 0px 2px;}
div#wrapper div#inventory_item div#right div#contact div#form_table div.tr div.td textarea:hover {background: #abc9ff;}
div#wrapper div#inventory_item div#right div#contact div#form_table div.tr div.td textarea.blank {border: 2px solid #cd0000; background: #ffbd2e url(../imgs/contact-form/blank.gif) no-repeat 2px; color: #cd0000; text-indent: 18px;}
div#wrapper div#inventory_item div#right div#contact div#form_table div.tr div.td input[type="submit"] {background: #0590d1; color: #ffffff; border: 0px; width: 120px; height: 24px; font-weight: bold; font-size: 16px;}
div#wrapper div#inventory_item div#right div#contact div#form_table div.tr div.td input[type="submit"]:hover {color: #0590d1; background: #ffbd2e;}

/* Inventory - Item Display - Similar Inventory */
div#wrapper div#inventory_item div#bottom div#similar {z-index: 3; position: relative; margin: 5px 0px 0px 0px; width: 750px; height: auto;}
div#wrapper div#inventory_item div#bottom div#similar div.top {background: #8f8f8f; color: #ffffff; font-size: 18px; font-weight: bold; width: 100%; height: auto; padding: 2px;}
div#wrapper div#inventory_item div#bottom div#similar div#similar_table {display: table; position: relative; width: 100%; height: auto; background: #e3e3e3;}
div#wrapper div#inventory_item div#bottom div#similar div#similar_table div#tr {display: table-row;}
div#wrapper div#inventory_item div#bottom div#similar div#similar_table div#tr div.td {display: table-cell; width: auto; max-width: 188px; height: auto;}
div#wrapper div#inventory_item div#bottom div#similar div#similar_table div#tr div.td:hover {background: rgba(146, 184, 255, 0.4); cursor: pointer;}
div#wrapper div#inventory_item div#bottom div#similar div#similar_table div#tr div.td div.subtable {display: table; z-index: 4; position: relative; width: auto; max-width: 188px; height: auto;}
div#wrapper div#inventory_item div#bottom div#similar div#similar_table div#tr div.td div.subtable div.subtr {display: table-row;}
div#wrapper div#inventory_item div#bottom div#similar div#similar_table div#tr div.td div.subtable div.subtr div.subtd_image {display: table-cell; width: 185px; height: 120px;}
div#wrapper div#inventory_item div#bottom div#similar div#similar_table div#tr div.td div.subtable div.subtr div.subtd_image a img {max-width: 185px; max-height: 120px; vertical-align: top;}
div#wrapper div#inventory_item div#bottom div#similar div#similar_table div#tr div.td div.subtable div.subtr div.subtd_info {display: table-cell; width: 185px; height: auto; color: #0590d1; font-size: 11px;}
div#wrapper div#inventory_item div#bottom div#similar div#similar_table div#tr div.td div.subtable div.subtr div.subtd_info span.msrp {font-size: 10px; color: #8f8f8f;}
div#wrapper div#inventory_item div#bottom div#similar div#similar_table div#tr div.td div.subtable div.subtr div.subtd_info span.sale_price {font-size: 10px; color: #026a00;}

/* About Us */
div#wrapper div#about {z-index: 1; position: relative; margin: 5px 0px 0px 0px;	width: 1000px; height: auto; background: #ffffff;}
div#wrapper div#about div#top {z-index: 2; position: relative; width: 1000px; height: auto;	color: #8f8f8f;	font-size: 24px; font-weight: bold;}
div#wrapper div#about div#table {z-index: 2; display: table; position: relative; width: 1000px;	height: auto;}
div#wrapper div#about div#table div.tr {display: table-row;}
div#wrapper div#about div#table div.tr div.tdleft {display: table-cell; width: 500px; height: auto; padding: 3px; vertical-align: top; text-align: justify; color: #0590d1; font-size: 16px;}
div#wrapper div#about div#table div.tr div.tdleft span {font-weight: bold;}
div#wrapper div#about div#table div.tr div.tdright {display: table-cell; width: 500px; height: auto; padding: 0px; vertical-align: top; text-align: right;}
div#wrapper div#about div#table div.tr div.tdright img {width: 500px; height: auto;}

/* Contact page */
div#wrapper div#contact {z-index: 1; position: relative; margin: 5px 0px 0px 0px; width: 1000px; height: auto; background: #ffffff;}
div#wrapper div#contact div#top {position: relative; width: 1000px;	height: auto; color: #8f8f8f; font-size: 24px; font-weight: bold;}
div#wrapper div#contact div#table {z-index: 3; display: table; width: 1000px; height: auto;}
div#wrapper div#contact div#table div.tr {display: table-row;}
div#wrapper div#contact div#table div.tr div.td {display: table-cell; width: 500px;	height: auto; vertical-align: top;}
div#wrapper div#contact div#table div.tr div.td div#submitted {display: none; position: relative; width: 500px;	height: 226px; color: #0590d1; font-size: 25px;}
div#wrapper div#contact div#table div.tr div.td div#submitted span {color: #0590d1;	font-size: 65px; font-weight: bold;}
div#wrapper div#contact div#table div.tr div.td div#form {position: relative; left: 0px; width: 500px; height: auto;}
div#wrapper div#contact div#table div.tr div.td div#form div#subtable {z-index: 4; display: table; width: 500px; height: auto;}
div#wrapper div#contact div#table div.tr div.td div#form div#subtable div.subtr {display: table-row;}
div#wrapper div#contact div#table div.tr div.td div#form div#subtable div.subtr div.subtd {display: table-cell;	vertical-align: middle;	text-align: left; color: #0590d1; font-size: 18px; font-weight: bold; width: 250px;	height: auto; padding: 2px;}
div#wrapper div#contact div#table div.tr div.td div#form div#subtable div.subtr div.subtd input {background: #e3e3e3; border: 2px solid #0590d1; width: 246px; height: 20px; color: #0590d1; padding: 0px 2px 0px 2px;}
div#wrapper div#contact div#table div.tr div.td div#form div#subtable div.subtr div.subtd input:hover {background: #abc9ff;}
div#wrapper div#contact div#table div.tr div.td div#form div#subtable div.subtr div.subtd input.blank {border: 2px solid #cd0000; color: #cd0000; background: #ffbd2e url(../imgs/contact-form/blank.gif) no-repeat 2px; text-indent: 18px;}
div#wrapper div#contact div#table div.tr div.td div#form div#subtable div.subtr div.subtd input#f_name {display: none;}
div#wrapper div#contact div#table div.tr div.td div#form div#subtable div.subtr div.subtd textarea {background: #e3e3e3; border: 2px solid #0590d1; width: 246px; height: 100px; color: #0590d1; padding: 0px 2px 0px 2px;}
div#wrapper div#contact div#table div.tr div.td div#form div#subtable div.subtr div.subtd textarea:hover {background: #abc9ff;}
div#wrapper div#contact div#table div.tr div.td div#form div#subtable div.subtr div.subtd textarea.blank {border: 2px solid #cd0000; background: #ffbd2e url(../imgs/contact-form/blank.gif) no-repeat 2px; text-indent: 18px;}
div#wrapper div#contact div#table div.tr div.td div#form div#subtable div.subtr div.subtd input[type="submit"] {background: #8f8f8f; color: #ffffff; border: 0px; width: 120px; height: 24px;	font-weight: bold; font-size: 16px;}
div#wrapper div#contact div#table div.tr div.td div#form div#subtable div.subtr div.subtd input[type="submit"]:hover {background: #0590d1;}
div#wrapper div#contact div#table div.tr div.td div#alt_contact {position: relative; right: 0px; width: 500px; height: auto;}
div#wrapper div#contact div#table div.tr div.td div#alt_contact div#subtable {z-index: 4; display: table; position: relative; width: 500px; height: auto;}
div#wrapper div#contact div#table div.tr div.td div#alt_contact div#subtable div.subtr {display: table-row;}
div#wrapper div#contact div#table div.tr div.td div#alt_contact div#subtable div.subtr div.subtd {display: table-cell; vertical-align: middle; text-align: left; color: #8f8f8f; font-size: 16px; width: 250px; height: auto; padding: 2px;}
div#wrapper div#contact div#table div.tr div.td div#alt_contact div#subtable div.subtr div.subtd a {color: #8f8f8f;}
div#wrapper div#contact div#table div.tr div.td div#alt_contact div#subtable div.subtr div.subtd a:hover {color: #ffbd2e;}
div#wrapper div#contact div#table div.tr div.td div#alt_contact div#subtable div.subtr div.subtd span {font-weight: bold; color: #0590d1; font-size: 20px;}
div#wrapper div#contact div#table div.tr div.td div#alt_contact div#subtable div.subtr div.subtd img {width: 232px; height: 231px;}

/* Footer */
div#wrapper div#footer {z-index: 1;	position: relative;	float: left; margin: 5px 0px 0px 0px; width: 1000px; height: auto; background: #0590d1; color: #ffffff; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
div#wrapper div#footer div#footer_menu {z-index: 2; position: relative;	width: 100%; height: 25px; font-size: 14px;}
div#wrapper div#footer div#footer_menu a {color: #ffffff;}
div#wrapper div#footer div#footer_menu a:hover {color: #ffbd2e;}
div#wrapper div#footer div#business_information {z-index: 2; position: relative; width: 100%; height: auto; font-size: 12px;}
div#wrapper div#footer div#business_information a {color: #ffffff;}
div#wrapper div#footer div#business_information a:hover {color: #ffbd2e;}
div#wrapper div#footer div#social_links {position: absolute; bottom: 2px; right: 10px; width: auto; height: 50px; z-index: 2;}
div#wrapper div#footer div#social_links a img {width: 50px; height: 50px;}