html {
    overflow: -moz-scrollbars-vertical;
    margin: 0;
    padding: 0;
}

* {
    font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif !important;
}

body {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

body, td, th, input, textarea, select, a {
    font-size: 12px;
    color: #333333;
}

h1, h2, h3, h4, h5 {
    /*font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif !important;*/
}

#content_container
{
	z-index: 1;
}

#categories
{
	z-index: 2;
}

#categories a {
    font-weight: bold !important;
}

#categories h5 {
    /*padding: 8px 0 5px;*/
    text-align: center;
    text-shadow: 0 1px #eeeeee;
}

form {
    padding: 0;
    margin: 0;
    display: inline;
}

input, textarea, select {
    margin: 3px 0px;
}

a, a:visited {
    color: #1B57A3;
    text-decoration: underline;
    cursor: pointer;
}

a:hover {
    text-decoration: none;
}

a img {
    border: none;
    position: relative;
}

p {
    margin-top: 0px;
}

/* layout */
#container {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

#header .div2 {
    float: left;
    padding-top: 15px;
    padding-left: 15px;
}

#header .div3 {
    float: right;
    padding: 7px;
    position: relative;
    background-color: #232C35;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
	-o-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    -moz-box-shadow: 0 0 5px #000000 inset;
    -webkit-box-shadow: 0 0 5px #000000 inset;
    box-shadow: 0 0 5px #000000 inset;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
    behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

#header .div3 a {
    margin-left: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 2px;
    color: #999999;
    border-right: 1px solid black;
    background-repeat: no-repeat;
}

#header .div4 {
    width: auto;
    clear: right;
    float: right;
    position: relative;
    top: 55px;
    left: -70px;
    padding: 0 10px 0 0;
    background-color: #0F67A1;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
	-o-border-radius: 6px;
    behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

#header .div4 a {
    float: left;
    margin-right: 2px;
    width: 100px;
    height: 18px;
    padding-top: 9px;
    padding-bottom: 6px;
    text-align: center;
    border-right: 1px solid #192839;
    color: #192839;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    z-index: 1;
}

#header .div4 a:hover {
    color: #cccccc;
}

.home_instruct {
    background-color: #eeeeee;
    padding: 2px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
	-o-border-radius: 6px;
    border-radius: 6px;
    text-align: center;
    text-shadow: 0 1px #ffffff;
    -moz-box-shadow: 0 0 5px #000000 inset;
    -webkit-box-shadow: 0 0 5px #000000 inset;
    box-shadow: 0 0 5px #000000 inset;
    font-weight: bold;
    border: 1px solid #eeeeee;
    behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

.no_border {
    border: none !important;
}

#header .div4 a.selected {
    color: #FFF;
    z-index: 3;
}

#header .div5 {
    clear: both;
    position: relative;
    top: 29px;
}

#header .div5 .left {
    width: 5px;
    height: 40px;
    float: left;
}

#header .div5 .right {
    width: 5px;
    height: 40px;
    float: right;
}

#header .div5 .center {
    height: 40px;
    margin-left: 5px;
    margin-right: 5px;
    position: relative;
    top: -6px;
}

#header .div6 {
    clear: both;
    position: relative;
    top: -6px;
    float: right;
}

#header .div6 .left {
    width: 5px;
    height: 32px;
    float: left;
}

#header .div6 .right {
    width: 5px;
    height: 32px;
    float: right;
}

#header .div6 .center {
    height: 32px;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 5px;
    padding-right: 5px;
    width: 290px;
    float: right;
    position: relative;
    top: -6px;
}

#header .div7 {
    padding-top: 2px;
    position: absolute;
    left: 24px;
}

#search {
    padding-top: 7px;
    padding-left: 5px;
    color: #FFF;
    font-weight: bold;
}

#search select {
    border: 1px solid #0A5391;
    padding: 1px;
}

#search a {
    color: #FFF;
}

#search input {
    border: 1px solid #0A5391;
    padding: 2px;
}

#breadcrumb {
    color: #999;
    position: absolute;
    left: -359px;
    top: 44px;
}

.list a {
    font-size: 12px;
    /*font-weight: bold;*/
}

.list a:hover
{
	text-shadow: 0 5px 5px #aaaaaa;
}

.list span {
    /*font-weight: bold;*/
}

#breadcrumb a, #breadcrumb a:visited {
    color: #999999;
    font-weight: bold;
}

.switcher {
    float: right;
    margin-top: 3px;
    margin-left: 10px;
}

.switcher a {
    text-decoration: none;
    display: block;
}

.switcher .selected {
    background: #FFFFFF url('../image/switcher.png') repeat-x;
}

.switcher .selected a {
    border: 1px solid #CCCCCC;
    background: url('../image/arrow_down.png') 116px center no-repeat;
    color: #666666;
    padding: 2px 5px 2px 5px;
    width: 121px;
}

.switcher .selected a:hover {
    background: #F0F0F0 url('../image/arrow_down.png') 116px center no-repeat;
}

.switcher .option {
    position: absolute;
    z-index: 3;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    background-color: #EEEEEE;
    display: none;
    width: 125px;
    padding: 3px;
}

.switcher .option a {
    color: #000;
    padding: 3px 5px 3px 5px;
}

.switcher img {
    position: relative;
    top: 1px;
}

#item_ads {
    position: relative;
    text-align: center;
}

#column_left {
    float: left;
    margin-right: 10px;
    clear: left;
}

#column_right {
    float: right;
    width: 180px;
    margin-left: 10px;
    clear: right;
}

#content {
    position: relative;
    color: #444;
    width: 663px; /*this value is with no right-hand modules loaded*/
    float: left;
	z-index: 3;
}

#content .top .left {
    background: url('../image/content_top_left.png') no-repeat;
    width: 5px;
    height: 32px;
    float: left;
}

#content .top .right {
    background: url('../image/content_top_right.png') no-repeat;
    width: 5px;
    height: 32px;
    float: right;
}

#content .top .center {
    background: url('../image/content_top_center.png') repeat-x;
    margin-left: 5px;
    margin-right: 5px;
}

#content .top h1 {
    padding: 8px 0px 8px 7px;
    letter-spacing: 1px;
    text-shadow: 0 1px #eeeeee;
}

#content h1, .heading {
    color: #000000;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    /*font-family: SantanaRegular, Arial, Helvetica, sans-serif !important;*/
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px;
}

.heading {
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 3px;
    margin-bottom: 10px;
}

#content .middle {
    background: #FFFFFF;
    background-color: #ffffff !important; /* For pos IE */
    padding: 10px 10px 12px;
    min-height: 449px;
    color: #444;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
    -moz-box-shadow: 0 0 5px #000000 inset;
    box-shadow: 0 0 5px #000000 inset;
    -webkit-box-shadow: 0 0 8px #000000 inset;
}

/*added for open cart layout*/
#content .middle p {
    color: #444;
}

#content .bottom .left {
    background: url('../image/content_bottom_left.png') no-repeat;
    width: 5px;
    height: 5px;
    float: left;
}

#content .bottom .right {
    background: url('../image/content_bottom_right.png') no-repeat;
    width: 5px;
    height: 5px;
    float: right;
}

#content .bottom .center {
    background: url('../image/content_bottom_center.png') repeat-x;
    height: 5px;
    margin-left: 5px;
    margin-right: 5px;
}

.box {
    margin-bottom: 10px;
    background: url('../image/box_top.png') no-repeat;
}

.box .top {
    padding: 8px 0px 8px 7px;
    color: #000000;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}

.box .top img {
    float: left;
    margin-right: 5px;
}

.box .middle {
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    background: #FFFFFF;
    padding: 10px;
}

.box .bottom {
    height: 5px;
    background: url('../image/box_bottom.png') no-repeat;
}

.success {
    padding: 5px 0px;
    margin-bottom: 10px;
    background: #E4F1C9;
    border: 1px solid #A5BD71;
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
}

.warning {
    padding: 5px 0px;
    margin-bottom: 10px;
    background: #FFDFE0;
    border: 1px solid #FF9999;
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
}

.wait {
    padding: 5px 0px;
    margin-bottom: 10px;
    background: #FBFAEA;
    border: 1px solid #EFEBAA;
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
}

.required {
    color: #FF0000;
    font-weight: bold;
}

.error {
    color: #FF0000;
    display: block;
}

.help {
    cursor: pointer;
}

.tooltip {
    border: 1px solid #FDDA5C;
    background: #FBFF95;
    padding: 5px;
    font-size: 11px;
    width: 250px;
}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

.button {
    padding-left: 8px;
    display: inline-block;
    margin-right: 5px;
    text-decoration: none;
    color: #FFF;
}

.button span {
    color: #FFF;
    display: block;
    padding: 4px 10px 5px 2px;
    font-weight: bold;
}

.buttons {
    background: #F8F8F8;
    border: 1px solid #DDDDDD;
    padding: 5px;
    margin-bottom: 10px;
}

.buttons input {
    padding: 0px;
    margin: 0px;
}

.buttons table {
    width: 100%;
    border-collapse: collapse;
}

.buttons table td {
    vertical-align: middle;
}

.content {
    background: #F7F7F7;
    border: 1px solid #DDDDDD;
    padding: 10px;
    margin-top: 3px;
    margin-bottom: 10px;
}

.list {
    margin-bottom: 10px;
    width: 100%;
}

.list td {
    text-align: center;
    vertical-align: top;
    padding: 10px;
    border: 1px dotted #ccc;
}

.sort {
    margin-bottom: 10px;
    background: #F8F8F8;
    height: 30px;
    width: 100%;
}

.sort .div1 {
    float: right;
    margin-left: 5px;
    padding-top: 6px;
    padding-right: 9px;
}

.sort .div2 {
    text-align: right;
    padding-top: 9px;
    /*font-weight: bold;*/
}

.sort select {
    font-size: 11px;
    margin: 0;
    padding: 0;
    /*font-weight: bold;*/
    color: #333333;
    /*padding: 2px 0;*/
}

#price_includes select {
    padding: 2px 0;
}

.pagination {
    display: inline-block;
    width: 100%;
    background: #F8F8F8;
    margin-bottom: 10px;
}

.pagination .links, .pagination .results {
    padding: 7px;
}

.pagination .links {
    float: left;
}

.pagination .links a {
    border: 1px solid #CCCCCC;
    padding: 4px 7px;
    text-decoration: none;
    color: #000000;
}

.pagination .links b {
    border: 1px solid #CCCCCC;
    padding: 4px 7px;
    text-decoration: none;
    color: #000000;
    background: #FFFFFF;
}

.pagination .results {
    float: right;
}

.tabs {
    width: 100%;
    height: 31px;
    margin-bottom: 0px;
}

.tabs a {
    float: left;
    display: block;
    padding: 6px 15px 7px 15px;
    margin-right: 2px;
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    background: #FFFFFF url('../image/tab_3.png') repeat-x;
    color: #000000;
    font-weight: bold;
    font-size: 13px;
    text-decoration: none;
    z-index: 1;
    position: relative;
    top: 1px;
    -moz-border-radius: 6px 6px 0 0;
	-o-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

.tabs a.selected {
    background: #FFFFFF url('../image/tab_3.png') repeat-x;
    border-bottom: 0px;
    padding-bottom: 8px;
    z-index: 3;
}

.tab_page {
    border: 1px solid #DDDDDD;
    background: #FFFFFF;
    padding: 10px;
    display: block;
    z-index: 2;
    margin-bottom: 10px;
}

#footer {
    position: relative;
    width: 922px;
    clear: both;
    padding: 10px;
    margin: 5px auto 10px;
    background-color: #192839;
    -moz-border-radius: 6px;
	-o-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 0 0 5px #777777 inset, 0 1px 5px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 0 5px #777777 inset, 0 1px 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px #777777 inset, 0 1px 5px rgba(0, 0, 0, .3);
    border: 1px solid #333333;
    behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

#footer .div1 {
    float: left;
    text-align: left;
    position: relative;
    top: 2px;
}

#footer .div2 {
    float: right;
    text-align: right;
}

#category ul {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 8px;
    padding-left: 12px;
    list-style: url('../image/bullet_1.png');
}

#information ul {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 8px;
    padding-left: 12px;
    list-style: url('../image/bullet_2.png');
}

.cart {
    border-collapse: collapse;
    width: 100%;
    border: 1px solid #EEEEEE;
    margin-bottom: 10px;
}

.cart th {
    background: #EEEEEE;
    padding: 5px;
    font-weight: normal;
}

.cart td {
    padding: 5px;
}

#all_mod_container {
    position: relative;
    top: -1px;
    background-color: #111;
    width: 922px;
    padding: 17px 0 17px 20px;
    margin: 0 auto;
    -moz-border-radius: 0 0 6px 6px;
	-o-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    -moz-box-shadow: 0 0 5px #777777 inset;
    -webkit-box-shadow: 0 0 5px #777777 inset;
    box-shadow: 0 0 5px #777777 inset;
    border: 1px solid #333333;
    behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
	z-index: 2;
}

#tab_description div {
    text-indent: 25px;
}

/*****Form Element Styling*****/
#quote_form label, #auto_quoter_form label, #indiv_quote_form label {
    position: relative;
    width: 150px;
    padding-top: 2px;
    float: left;
    /*font-weight: bold;*/
    font-size: 13px;
}

#tab_quote h2 {
    font-size: 18px;
}

#quote_form input, #auto_quoter_form input, #indiv_quote_form input {
    position: relative;
    width: 182px;
    margin: 0 0 3px;
    border: 1px solid #999999;
    float: left;
    -moz-border-radius: 3px;
	-o-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

#quote_form select, #auto_quoter_form select, #indiv_quote_form select {
    position: relative;
    width: 184px;
    border: 1px solid #999999;
    margin: 0 0 3px;
    float: left;
}

#quote_form legend, #auto_quoter_form legend, #indiv_quote_form legend {
    font-weight: bold;
    color: #ffffff;
    background-color: #0F67A1;
    padding: 5px 7px;
    font-size: 13px;
	margin-bottom: 10px;
    -moz-border-radius: 6px;
	-o-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
	-moz-box-shadow: 0 0 5px #000000 inset;
	-webkit-box-shadow: 0 0 5px #000000 inset;
	box-shadow: 0 0 5px #000000 inset;
    behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

#quote_form br, #auto_quoter_form br, #indiv_quote_form br {
    clear: both;
}

#quote_form fieldset, #indiv_quote_form fieldset {
    -moz-border-radius: 6px;
	-o-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

#quote_form .fieldset_format span, #indiv_quote_form .fieldset_format span {
    font-size: 13px;
    color: #0F67A1;
    line-height: 18px;
}

#tab_quote {
    -moz-border-radius: 6px;
	-o-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

span.quote_error {
    color: #ff0000;
    margin-left: 5px;
}

span.quote_form_error {
    color: #ff0000;
    margin-left: 5px;
}

#quote_submit, #indiv_quote_submit {
    position: relative;
    height: 30px;
    margin-top: 9px;
}

#ebay_quote_submit {
    position: relative;
    height: 30px;
    margin-top: 9px;
}

.indent_line {
    position: relative;
    float: left;
    display: none;
}

#quote_form .number_input, #aq_quantity, #aq_front, #aq_back, #aq_ls, #aq_rs, #indiv_quote_form .number_input {
    width: 25px !important;
}

#quote_form button, #auto_quoter_form button, #indiv_quote_form button {
    cursor: pointer;
    padding-right: 8px;
    font-weight: bold;
}

#auto_quoter_form button {
    position: relative;
    padding: 5px 8px;
    margin: 5px 0 0 2px;
}

.fieldset_format {
    position: relative;
    margin-top: 6px;
}

.fieldset_format_extended {
    padding-top: 10px;
}

.focused_field {
    background-color: #ffffcc;
    outline: none;
}

.idle_field {
    background-color: #ffffff;
    outline: none;
}

.error_field {
    background-color: #ffd1d1 !important;
}

#job_app_outer form {
    position: relative;
    display: block;
    margin-top: 10px;
}

#job_app_outer h2 {
    margin-bottom: 2px;
}

#app_form label {
    position: relative;
    width: 170px;
    padding-top: 2px;
    float: left;
}

.form_desc {
    position: relative;
    font-style: italic;
}

#app_form input {
    position: relative;
    width: 182px;
    margin: 0 0 5px;
    float: left;
    border: 1px solid #999999;
    -moz-border-radius: 3px;
	-o-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

#app_form .radio_button {
    float: none;
}

#app_form legend {
    font-weight: bold;
    font-size: 14px;
    color: #ffffff;
    background-color: #0F67A1;
    padding: 3px 7px;
    /*height: 17px;*/
    -moz-border-radius: 6px;
	-o-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

#app_form fieldset {
    position: relative;
    margin-top: 6px;
    -moz-border-radius: 6px;
	-o-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

#app_form br {
    clear: both;
}

#app_form select {
    position: relative;
    width: 184px;
    border: 1px solid #999999;
    margin: 0 0 3px;
}

.radio_button {
    position: relative;
    width: 20px !important;
    top: 2px;
    height: 18px;
}

.format_options {
    color: #0F67A1;
}

.radio_text {
    position: relative;
}

.datepicker_text {
    color: #aaaaaa !important;
    font-style: italic !important;
}

.sep_rule {
    position: relative;
    border-bottom: 4px double #0F67A1;
    margin: 5px 0 10px;
    width: 353px;
    opacity: 0.3;
}

#ja_submit_btn {
    position: relative;
    padding: 0 4px 2px;
    height: 28px;
    margin: 5px 0 0 2px;
    font-weight: bold;
}

.form_error_msg {
    color: #ff0000;
    font-style: italic;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    background-color: #f5f5f5;
    padding: 0 5px 0 2px;
    font-size: 12px;
    /*font-weight: bold;*/
    float: left;
    margin-top: 1px;
    -moz-border-radius: 0 5px 5px 0;
	-o-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

.indented_error {
    position: relative;
}

.per_hour {
    position: relative;
    padding-left: 4px;
    font-weight: bold;
}

.italic_format {
    font-style: italic;
    font-weight: bold;
    font-size: 12px;
    color: #666666;
}

.disabled_text {
    color: #aaaaaa;
}

/*****End Form Element Styling*****/
/****Styles for the facebook, twitter, and harley logos****/
#social_links {
    position: relative;
    width: 125px;
    float: left;
    padding: 3px 0 0 56px;
    height: 32px;
    z-index: 999 !important;
}

span.soc_ind_lnk {
    position: relative;
    width: 40px;
    float: left;
}

span.soc_ind_lnk a {
    position: relative;
}

span.frmtd_link {
    position: relative;
    padding-top: 3px;
}

/*END SOCIAL LINK STYLES*/
/**Styles for phone numbers in banner**/
#phone_banner {
    position: relative;
    width: 305px;
    text-align: center;
    margin: 0 auto;
    font-weight: bold;
    font-size: 14px;
    top: 8px;
    /*color: #0F67A1;*/
    color: #000000;
    background-color: #cccccc;
    padding: 2px 6px;
    -moz-border-radius: 6px;
	-o-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0 0 5px #000000 inset;
    -moz-box-shadow: 0 0 5px #000000 inset;
    -webkit-box-shadow: 0 0 5px #000000 inset;
}

.number_display {
    position: relative;
    text-transform: uppercase;
    /*color: #0F67A1;*/
    color: #000000;
    text-shadow: 0 1px #eeeeee;
    font-size: 13px;
}

.manuf_logo {
    position: relative;
    border: 1px dashed #999999;
}

.si_credit {
    position: relative;
    top: 21px;
    color: #444444;
}

.div7 #currency_form {
    display: none;
}

#header .div7 {
    left: 167px;
}

/*Input job application formatting */
.input_grouping {
    position: relative;
    background-color: #eeeeee;
    border: 1px solid #cccccc;
    padding: 5px 2px;
    padding-top: 3px;
    -moz-border-radius: 8px;
	-o-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

.indented_radio_button_label_group {
    position: relative;
    left: 205px;
    background-color: #dddddd;
    border: 1px solid #cccccc;
    padding: 2px;
    width: 108px;
    top: -5px;
    -moz-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

#live_designer_container {
    position: relative;
    float: left;
    left: 37px;
    top: -18px;
    padding: 3px;
    background-color: #cccccc;
    border: 1px dashed #444444;
    -moz-border-radius: 3px;
	-o-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

#live_designer_container a {
    position: relative;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
}

#browser_suggest {
    position: relative;
    width: 350px;
    font-size: 13px;
    text-align: left;
    float: left;
}

#browser_suggest span {
    position: relative;
    color: #555555;
    font-size: 11px;
}

#browser_suggest img {
    position: relative;
    padding: 2px;
    border: 1px dashed;
}

#browser_download {
    position: relative;
    top: -11px;
}

.browser_logo_adj {
    position: relative;
    top: -8px;
}

#siteseal {
    position: relative;
    width: 132px;
    float: left;
    left: 73px;
    top: 7px;
    text-align: center;
}

.pre_submit_error {
    position: relative;
    border-left: 1px solid #cccccc;
    -moz-border-radius: 5px;
	-o-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    top: 11px;
    behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

.product_quote_reminder {
    position: relative;
    background-color: #F7F7F7;
    border: 1px solid #DDDDDD;
    padding: 10px;
    -moz-border-radius: 5px;
	-o-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

.product_quote_reminder span {
    font-style: italic;
}

#image_gallery_outer {
    position: relative;
}

#image_gallery_inner {
    position: relative;
    width: 570px;
    margin: 0 auto;
}

.gallery_thumb_pic {
    position: relative;
    width: 150px;
    float: left;
    padding: 0 20px;
    height: 230px;
	margin-bottom: 10px;
}

.gallery_thumb_pic img {
    border: 1px dashed #999999;    
    behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

#gallery_instruction_outer {
    position: relative;
    text-align: center;
    font-style: italic;
	padding: 5px 0;
	text-shadow: 0 1px 0 #ffffff;
	background-color: #eeeeee;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 0 5px #000000 inset;
	-webkit-box-shadow: 0 0 5px #000000 inset;
	box-shadow: 0 0 5px #000000 inset;
	border-radius: 6px;
	margin-bottom: 25px;
	behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

.gallery_instruction {
    position: relative;
}

.thumb_title_text {
    position: relative;
    width: 135px;
    padding: 5px;
    margin: 2px auto 0;
	background-color: #dddddd;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	-moz-border-radius: 0 0 6px 6px;
	-o-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	-moz-box-shadow: 0 0 5px #666666 inset;
	-webkit-box-shadow: 0 0 5px #666666 inset;
	box-shadow: 0 0 5px #666666 inset;
	behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

#content .thumb_title_text p {
    position: relative;
    font-size: 12px;
    text-align: center;
	color: #333;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	padding: 2px 0;
    margin: 3px 0;
	text-shadow: 0 1px 0 #fff;
}

#lightbox-container-image img {
    position: relative;
    left: -2px;
    border: 2px dashed #333;
}

/********* Banner Section *********/
#banner_main_images {
    position: relative;
    width: 643px;
    height: 300px;
    margin: 15px 0;
	z-index: 3;
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.9);
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.9);
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.9);
    border: 1px solid #000;
	behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

#site_features_manufacturer_links {
    position: relative;
    margin-top: 10px;
	/*height: 138px;*/
	height: 82px;
}

#site_features_manufacturer_links div {
    position: relative;
    text-align: center;
	height: 39px;
	margin-bottom: 6px;
	border: 1px solid #666666;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#site_features_manufacturer_links a {
    position: relative;
    padding: 0 !important;
    height: 40px;
    margin-bottom: 5px;
}

#middle_row_featured img {
    border: 1px solid #cccccc;
}

#featured_items {
    position: relative;
    width: 644px;
    margin-bottom: 15px;
}

#top_row_featured img
{
    position: relative;
    width: 300px;
    border: 1px solid #ccc;
    -moz-box-shadow: 0 0 5px #999;
    -webkit-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
}

.float_right_obj {
    position: relative;
    float: right;
}

.separator_cont {
    position: relative;
    width: 643px;
    height: 10px;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 15px;
}

#featured_product_table {
    position: relative;
    width: 643px;
    text-align: center;
}

.section_title {
    position: relative;
}

.table_cell_image_div {
    position: relative;
    height: 150px;
}

#featured_product_table td
{
    border: 1px solid #cccccc;
    height: 195px;
    -moz-border-radius: 6px;
	-o-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
	-moz-box-shadow: 0 0 5px #dddddd;
	-webkit-box-shadow: 0 0 5px #dddddd;
	box-shadow: 0 0 5px #dddddd;
    behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
    padding-bottom: 5px;
}

#featured_product_table .section_title
{
	/*border: 1px solid #999;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-weight: normal;
	padding: 5px;
}

/*rotr store link css*/
#rotr_store_link {
    position: relative;
    background-color: #000000;
    text-transform: uppercase;
    width: 215px;
    left: 30px;
    float: left;
    text-align: center;
    top: -24px;
    padding: 2px;
    -moz-border-radius: 5px;
	-o-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    z-index: 1 !important;    
    border: 1px solid #FA6602;
    behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

#rotr_store_link span {
    position: relative;
}

#rotr_store_link a {
    position: relative;
    text-decoration: none;
    font-weight: bold;
    color: #ffffff;
}

#sbb_store_link
{
	position: relative;
	width: 265px;
	float: left;
	left: 40px;
	text-transform: uppercase;
	top: -24px;
	text-align: center;
	background-color: #5173F9;
	padding: 2px;
	border: 1px solid #BC0300;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#sbb_store_link a {
    position: relative;
    text-decoration: none;
    font-weight: bold;
    color: #ffffff;
}

/********* END SECTION *********/
#quote_form .sizes_range, #indiv_quote_form .sizes_range {
    position: relative;
    width: 40px;
    margin-right: 10px
}

#to_label {
    position: relative;
    width: 30px !important;
}

.image_outlined {
    border: 1px solid #333333;
}

.span_outlined {
    border: 1px solid #333333;
}

/*** For Google Maps on About Us page ***/
#map_canvas {
    position: relative;
    height: 500px;
    width: 100%;
    border: 1px solid #333333;
    margin-bottom: 10px;
}

/*** End Google Maps code ***/


/* Curl CSS Effects */

#current_ad {
    position: relative;
    text-align: center;
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.9);
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.9);
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.9);
	height: 150px;
	z-index: 10;
	behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

#current_ad img {
    border: 1px solid #000000;
}

#current_ad_large
{
	position: relative;
	text-align: center;
}

#current_ad_large img
{
	border: 1px solid #666666;
}

#categories {
    -moz-box-shadow: 0 0 5px #000000 inset;
    box-shadow: 0 0 5px #000000 inset;
    -webkit-box-shadow: 0 0 8px #000000 inset;
    behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

.top {
    position: relative;
    background-color: #F8F8F8;
    -moz-border-radius: 6px 6px 0 0;
	-o-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
    height: 32px;
    margin-bottom: 2px;
    background: -moz-linear-gradient(100% 180% 90deg, #666666, #ffffff);
	background: -o-linear-gradient(100% 180% 90deg, #666666, #ffffff);
	background: -webkit-gradient(linear, 0% 10%, 0% 100%, from(#ffffff), to(#999999));
	-pie-background: linear-gradient(#666, #fff);
}

#content .top .center, #content .top .right, #content .top .left
{
	background-image: none;
}

.links b
{
    color: #0f67a1 !important;
}

.image_wrap img
{
	position: relative;
	z-index: 999 !important;
}

.image_wrap a
{
	position: relative;	
}

.gallery_image_wrap
{
	position: relative;
	-moz-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0px 5px rgba(0, 0, 0, 0.5);
	height: 150px;
	z-index: 5;
	behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

#quote_form_outer_div
{
	position: relative;
	z-index: 2;
}

#fill_out_legend
{
	position: relative;
}

/* Hack rules for Safari 3.0 and Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	#header .div5 .center, #header .div6 .center
	{
		position: relative;
		top: -9px;
	}
	
	#all_mod_container
	{
		position: relative;
		top: -3px;
	}
}

#footer
{
	position: relative;
}

#footer:after
{
	z-index: -1;
	position: absolute;
	background: transparent;
	width: 19%;
	height: 55%;
	content: '';
	right: 11px;
	bottom: 9px;
	transform: skew(15deg) rotate(6deg);
	-webkit-transform: skew(15deg) rotate(6deg);
	-moz-transform: skew(15deg) rotate(6deg);
	-o-transform: skew(15deg) rotate(6deg);
	box-shadow: 0 8px 16px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.8);
	behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

#footer:before
{
	z-index: -2;
	position: absolute;
	background: transparent;
	width: 19%;
	height: 55%;
	content: '';
	left: 7px;
	bottom: 9px;
	transform: skew(-15deg) rotate(-6deg);
	-webkit-transform: skew(-15deg) rotate(-6deg);
	-moz-transform: skew(-15deg) rotate(-6deg);
	-o-transform: skew(-15deg) rotate(-6deg);
	box-shadow: 0 8px 16px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.8);
	behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

#current_ad:after
{
	z-index: -1;
	position: absolute;
	background: transparent;
	width: 19%;
	height: 55%;
	content: '';
	right: 7px;
	bottom: 4px;
	transform: skew(15deg) rotate(6deg);
	-webkit-transform: skew(15deg) rotate(6deg);
	-moz-transform: skew(15deg) rotate(6deg);
	-o-transform: skew(15deg) rotate(6deg);
	box-shadow: 3px 12px 15px #000000;
	-webkit-box-shadow: 3px 12px 15px #000000;
	-moz-box-shadow: 3px 12px 15px #000000;
	behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

#current_ad:before
{
	z-index: -2;
	position: absolute;
	background: transparent;
	width: 19%;
	height: 55%;
	content: '';
	left: 8px;
	bottom: 4px;
	transform: skew(-15deg) rotate(-6deg);
	-webkit-transform: skew(-15deg) rotate(-6deg);
	-moz-transform: skew(-15deg) rotate(-6deg);
	-o-transform: skew(-15deg) rotate(-6deg);
	box-shadow: -3px 12px 15px #000000;
	-webkit-box-shadow: -3px 12px 15px #000000;
	-moz-box-shadow: -3px 12px 15px #000000;
	behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}


#site_features_manufacturer_links .man_links_div:after
{
	z-index: -1;
	position: absolute;
	background: transparent;
	width: 35%;
	height: 55%;
	content: '';
	right: 1px;
	bottom: 2px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	transform: skew(15deg) rotate(6deg);
	-webkit-transform: skew(15deg) rotate(6deg);
	-moz-transform: skew(15deg) rotate(6deg);
	-o-transform: skew(15deg) rotate(6deg);
	box-shadow: -1px 7px 11px rgba(0, 0, 0, 1);
	-webkit-box-shadow: -1px 7px 11px rgba(0, 0, 0, 1);
	-moz-box-shadow: -1px 7px 11px rgba(0, 0, 0, 1);
	behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

#site_features_manufacturer_links .man_links_div:before
{
	z-index: -2;
	position: absolute;
	background: transparent;
	width: 35%;
	height: 55%;
	content: '';
	left: 1px;
	bottom: 2px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	transform: skew(-15deg) rotate(-6deg);
	-webkit-transform: skew(-15deg) rotate(-6deg);
	-moz-transform: skew(-15deg) rotate(-6deg);
	-o-transform: skew(-15deg) rotate(-6deg);
	box-shadow: -1px 7px 11px rgba(0, 0, 0, 1);
	-webkit-box-shadow: -1px 7px 11px rgba(0, 0, 0, 1);
	-moz-box-shadow: -1px 7px 11px rgba(0, 0, 0, 1);
	behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}


.gallery_image_wrap:after
{
	z-index: -1;
	position: absolute;
	background: transparent;
	width: 40%;
	height: 55%;
	content: '';
	right: 7px;
	bottom: 2px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	transform: skew(18deg) rotate(8deg);
	-webkit-transform: skew(18deg) rotate(8deg);
	-moz-transform: skew(18deg) rotate(8deg);
	-o-transform: skew(18deg) rotate(8deg);
	box-shadow: 1px 7px 11px rgba(0, 0, 0, 1);
	-webkit-box-shadow: 1px 7px 11px rgba(0, 0, 0, 1);
	-moz-box-shadow: 1px 7px 11px rgba(0, 0, 0, 1);
	behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

.gallery_image_wrap:before
{
	z-index: -2;
	position: absolute;
	background: transparent;
	width: 40%;
	height: 55%;
	content: '';
	left: 9px;
	bottom: 2px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	transform: skew(-18deg) rotate(-8deg);
	-webkit-transform: skew(-18deg) rotate(-8deg);
	-moz-transform: skew(-18deg) rotate(-8deg);
	-o-transform: skew(-18deg) rotate(-8deg);
	box-shadow: -2px 7px 11px rgba(0, 0, 0, 1);
	-webkit-box-shadow: -2px 7px 11px rgba(0, 0, 0, 1);
	-moz-box-shadow: -2px 7px 11px rgba(0, 0, 0, 1);
	behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

#banner_main_images:after
{
	z-index: -1;
	position: absolute;
	background: transparent;
	width: 19%;
	height: 55%;
	content: '';
	right: 15px;
	bottom: 6px;
	transform: skew(15deg) rotate(6deg);
	-webkit-transform: skew(15deg) rotate(6deg);
	-moz-transform: skew(15deg) rotate(6deg);
	-o-transform: skew(15deg) rotate(6deg);
	box-shadow: 3px 12px 15px #000000;
	-webkit-box-shadow: 3px 12px 15px #000000;
	-moz-box-shadow: 3px 12px 15px #000000;
	behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

#banner_main_images:before
{
	z-index: -2;
	position: absolute;
	background: transparent;
	width: 19%;
	height: 55%;
	content: '';
	left: 15px;
	bottom: 6px;
	transform: skew(-15deg) rotate(-6deg);
	-webkit-transform: skew(-15deg) rotate(-6deg);
	-moz-transform: skew(-15deg) rotate(-6deg);
	-o-transform: skew(-15deg) rotate(-6deg);
	box-shadow: -3px 12px 15px #000000;
	-webkit-box-shadow: -3px 12px 15px #000000;
	-moz-box-shadow: -3px 12px 15px #000000;
	behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

#middle_row_featured
{
	position: relative;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
	height: 150px;
	margin-bottom: 10px;
	z-index: 5;
	behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

#middle_row_featured:after
{
	z-index: -1;
	position: absolute;
	background: transparent;
	width: 19%;
	height: 55%;
	content: '';
	right: 7px;
	bottom: 9px;
	transform: skew(15deg) rotate(6deg);
	-webkit-transform: skew(15deg) rotate(6deg);
	-moz-transform: skew(15deg) rotate(6deg);
	-o-transform: skew(15deg) rotate(6deg);
	box-shadow: 3px 12px 15px #000000;
	-webkit-box-shadow: 3px 12px 15px #000000;
	-moz-box-shadow: 3px 12px 15px #000000;
	behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

#middle_row_featured:before
{
	z-index: -2;
	position: absolute;
	background: transparent;
	width: 19%;
	height: 55%;
	content: '';
	left: 8px;
	bottom: 9px;
	transform: skew(-15deg) rotate(-6deg);
	-webkit-transform: skew(-15deg) rotate(-6deg);
	-moz-transform: skew(-15deg) rotate(-6deg);
	-o-transform: skew(-15deg) rotate(-6deg);
	box-shadow: -3px 12px 15px #000000;
	-webkit-box-shadow: -3px 12px 15px #000000;
	-moz-box-shadow: -3px 12px 15px #000000;
	behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

/* End Curl CSS Effects */

#ui-datepicker-div, .ui-datepicker
{
	z-index: 99999;
}

#store_logo
{
	background-color: #000000;
	border: 1px solid #000000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	width: 225px;
	behavior: url(catalog/view/theme/new_theme/stylesheet/ie_fix/PIE.htc);
}

#print_items_list ul li ul li
{
	background-color: #aaa;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#print_items_list ul li ul li a
{
	position: relative;
	margin-top: 2px;
	left: 10px;
	width: 89%;
}

#sec_logo
{
	position: relative;
	color: #999;
	float: left;	
	width: 165px;
}

#sec_logo img
{
	float: left;
	position: relative;
}

#sec_logo p
{
	position: relative;
	float: left;
	width: 103px;
	margin: 0pt 0pt 0pt 2px;
	top: 22px;
}

/*** For the quick quote form multiuploader ***/
#quote_upload_file_list
{
	/*background-color: #0F67A1;*/
	margin: 5px 0;
}

#quote_upload_file_list a, #quote_upload_file_list a:visited, #quote_upload_file_list .MultiFile-title
{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #0F67A1;
	color: #fff !important;
	padding: 3px;
}

.MultiFile-label
{
	margin: 8px 0;
}

/*** for category page vertical listing styling ***/

.prod_image_div
{
	width: 120px;
    position: relative;
    float: left;
    margin: 0 15px 0 0;
    padding: 10px;
    /*border: 1px dashed #ccc;*/
	box-shadow: 0 0 5px #999;
	border-radius: 5px;
}

/*.prod_image_div img
{
	border: 1px dashed #ccc;
}*/

.prod_name_desc_div
{
	position: relative;
	width: 400px;
	float: left;
	text-align: left;
}

.redeem_title
{
	margin: 5px 0 !important;
}
