@charset "utf-8";
/* CSS Document */

body {
   margin: 0;
   padding: 0;
   color: #333;
   background-image: url(images/bg-main-black.png);
   background-repeat: repeat-x;
   background-color: #333;
   font-family: Verdana, Geneva, sans-serif;
   font-size: 13px;
   line-height: 1.6;
}

hr {
   height: 1px;
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
   border-top-style: dotted;
   border-right-style: none;
   border-bottom-style: none;
   border-left-style: none;
   border-top-color: #999;
   border-right-color: #999;
   border-bottom-color: #999;
   border-left-color: #999;
}

ul,
ol,
dl {
   padding: 0;
   margin: 0;
}

.content ol,
.content ul {
   padding-left: 30px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
   padding: 10px;
}

a {
   text-decoration: none!important;
}

a img {
   border: none;
}

a:link {
   color: #666;
   text-decoration: none;
}

a:visited {
   color: #666;
   text-decoration: none;
}

a:hover,
a:active,
a:focus {
   color: #c00;
   text-decoration: none;
}

/* from newcss.css */


.bold {
   font-weight: bold;
}

table {
   width: 100%;
   font-size: 12px;
   border-spacing: 0;
}

input.updating,
select.updating {
   background-color: #fcfdab;
}


table.prod {
   border-collapse: separate;
   font-size: 12px;
}

table.prod th {
   padding: 10px;
   margin: 0px;
   background-color: #c2d9f2;
   color: #333;
   text-align: center;
}

table.prod tr {
   border-left-width: 1px;
   border-left-style: solid;
   border-left-color: #999;
}



table.prod td {
   padding: 8px;
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   border-top-color: #FFF;
   border-right-color: #CCC;
   border-bottom-color: #CCC;
   border-left-color: #FFF;
   background-color: #f8f8f8;
}

table.prod tr:hover td {
   background-color: #fff;
   /*	
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   border-top-color: #999;
   border-right-color: #999;
   border-bottom-color: #f0f0f0;
   border-left-color: #f0f0f0;
   */
}

table.prod th.thl {
   background-image: url(images/bg_thl.png);
   background-repeat: no-repeat;
   background-position: left top;
}

table.prod th.thr {
   background-image: url(images/bg_thr.png);
   background-repeat: no-repeat;
   background-position: right top;
}


table.list {
   border-collapse: separate;
   font-size: 13px;
}

table.list th {
   padding: 10px;
   margin: 0px;
   background-color: #c2d9f2;
   color: #333;
   text-align: center;
}

table.list tr {}

table.list input[type="text"] {
   width: 240px;
}

table.list.blue td {
   background-color: #F5F8FD;
   font-weight: bold;
}

table.list.blue tr:hover td {
   background-color: #FFF;
}

table.list td {
   border-bottom-width: 1px;
   border-bottom-style: dotted;
   border-bottom-color: #CCC;
   background-color: #FFF;
   padding-top: 10px;
   padding-bottom: 10px;
}

table.list tr:hover td {
   background-color: #F5F8FD;
   /*	
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   border-top-color: #999;
   border-right-color: #999;
   border-bottom-color: #f0f0f0;
   border-left-color: #f0f0f0;
   */
}

table.list th.thl {
   background-image: url(images/bg_thl.png);
   background-repeat: no-repeat;
   background-position: left top;
}

table.list th.thr {
   background-image: url(images/bg_thr.png);
   background-repeat: no-repeat;
   background-position: right top;
}



table.layout {
   border-collapse: separate;
   border: 1px solid #CCC;
   padding: 10px;
   border-spacing: 4px;
}

#ajaxwrapper {
   position: fixed;
   height: 60px;
   width: 200px;
   z-index: 2000;
   left: 50%;
   top: 50%;
}

#ajaxtext {
   background-color: #FFFFCC;
   border: 1px solid #000000;
   padding: 20px 60px;
   color: #000000;
}

.editting {
   font-size: 16px;
   font-weight: bold;
   padding: 5px;
   background-color: #FFFFCC;
   text-align: center;
   border: thin dotted #FF3300;
   margin-bottom: 10px;
}


a.btn {
   padding: 8px 20px;
   border: 1px solid #d5d5d5;
   margin-left: 10px;
   border-radius: 5px;
}

a.btn:hover {
   border-left-width: 1px;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   border-top-color: #333333;
   border-left-color: #333333;
   border-top-width: 1px;
   border-right-width: 0px;
   border-bottom-width: 0px;
   color: #FFFFFF;
}

.yellow {
   background-color: #FFCC66;
}

.green {
   background-color: #99CC00;
}

.blue {
   background-color: #A8C5FF;
}

.red {
   background-color: #C00;
}

.input_err {
   background-color: #FFB7B7;
}

span.input_err {
   border: 1px solid #999;
}

#warning_message {
   font-size: 14px;
   color: #c00;
   display: none;
}

#invalid_card_message {
   font-size: 14px;
   color: #c00;
   display: none;
}


ul.kwicks {
   margin: 0;
   padding: 0;
   font-weight: normal;
   list-style: none;
}

/* order status TD */

.orstatus_Pending {}

.orstatus_Approved {
   color: green;
}

.orstatus_partially_confirmed {
   color: blue;
}

.orstatus_Confirmed {}

.orstatus_Shipped {}

.orstatus_Estonly {
   font-weight: bold;
   color: #800040;
}

.orstatus_testonly {
   font-weight: bold;
   color: #808080;
}

.paid {
   color: #008080;
}

.submitted {
   color: #888;
}

input.flip {
   width: 50px !important;

}

input.flat {
   border: none !important;
   background-color: transparent !important;
}

.hidden {
   visibility: hidden;
}

.displaynone {
   display: none;
}

.missingitems {
   color: red;

}

.nomissingitems {
   color: green;
}


.autoComplete {}

#msg {
   border: 1px solid #8080C0;
   padding: 10px;
   display: none;
   background-color: #FFFFC0;
}

.note {
   border: 1px dotted #444;
   background-color: #fff;
   padding: 10px;
   text-align: left;
}


/* newcss.css ends here */


.container {
   width: 998px;
   clear: both;
   margin-top: 0;
   margin-right: auto;
   margin-bottom: 0;
   margin-left: auto;
}

.header {
   height: 57px;
}

.header-left H1 {
   display: block;
   width: 450px;
   padding: 0;
   margin: 0;
}

.header-left H1 A {
   TEXT-INDENT: -9999px;
   WIDTH: 450px;
   DISPLAY: block;
   HEIGHT: 55px;
   LEFT: 0px
}



#login {
   height: 24px;
   text-align: right;
   font-size: 12px;
   color: #999;
   text-shadow: #000 1px 1px;
   vertical-align: bottom;
   filter: shadow(color=#000000, direction=135, strength=1);
}


#login a {
   display: inline;
   color: #CCC;
   font-size: 12px;
   font-weight: normal;
   padding-left: 20px;
   text-decoration: none;
}

#login a:hover {
   color: #fff;
}

.content {
   width: 1002px;
   margin-top: 5px;
   margin-right: auto;
   margin-bottom: 0px;
   margin-left: auto;
   font-family: Verdana, Geneva, sans-serif;
   font-size: 12px;
   padding: 0px;
   clear: both;
   height: auto;
}

.content a {
   color: #069;
}

.content a:hover {
   color: #c00;
   text-decoration: underline;
}

.content th a {
   color: #333;
}

.footer {
   padding: 10px 0;
   background-color: #404040;
   background-image: url(images/my_footer.png);
   background-repeat: repeat-x;
}

.fltrt {
   float: right;
   margin-left: 8px;
}

.fltlft {
   float: left;
   margin-right: 8px;
}

.clearfloat {
   clear: both;
   height: 0;
   font-size: 1px;
   line-height: 0px;
}

.bigfooter-sub {
   margin-top: 0px;
   margin-right: auto;
   margin-bottom: 0px;
   margin-left: auto;
   padding: 20px;
}

.bigfooter {
   background-image: url(images/bg_body_btm.png);
   background-repeat: repeat-x;
   color: #999;
   font-size: 12px;
   margin-top: 15px;
   margin-right: auto;
   margin-bottom: 0px;
   margin-left: auto;
   min-height: 100px;
   padding-top: 20px;
   background-position: bottom;
   padding-bottom: 20px;
   clear: both;
}

.forehead {
   font-size: 12px;
   height: 0px;
}



#shopping {
   width: 990px;
   margin-top: 15px;
   margin-right: auto;
   margin-bottom: 0px;
   margin-left: auto;
   min-height: 15px;
   text-align: left;
   background-image: url(images/callme.png);
   background-repeat: no-repeat;
   background-position: right center;
   height: 37px;
   padding-right: 0px;
   padding-top: 0px;
   font-family: Tahoma, Geneva, sans-serif;
}

#shopping.shipping {
   background-position: -9px -36px;
}

#shopping.payment {
   background-position: -9px -71px;
}

#shopping.finish {
   background-position: -9px -106px;
}

#dealer {
   background-color: #8c3333;
   width: 170px;
   border-radius: 3px;
   text-align: center;
   padding: 5px;
   font-size: 19px;
   color: white;
}

#dealer a {
   color: white;
}

#dealer:hover,
#dealer:hover a {
   background-color: #eee;
   color: red;
}


#corp-footer {
   height: 48px;
   position: relative;
   width: 1000px;
   clear: both;
   margin-top: 30px;
   margin-right: auto;
   margin-bottom: 0;
   margin-left: auto;
}

#footerLinks {
   list-style-image: none;
   list-style-type: none;
   border-top-width: 1px;
   border-top-style: dotted;
   border-top-color: #666;
   margin-top: 0.25em;
   margin-right: 0;
   margin-bottom: 0;
   margin-left: 0;
   padding-top: 2px;
   padding-right: 0;
   padding-bottom: 0;
   padding-left: 0;
}

#footerLinks li {
   float: left;
   margin-right: 1em;
}

#footerLinks li a {
   color: #666;
   font-size: 12px;
   font-weight: normal;
   padding-left: 12px !important;
   text-decoration: none;
   background-attachment: scroll;
   background-color: transparent;
   background-image: url(images/arrow_forward.png);
   background-repeat: no-repeat;
   background-position: left 1px;
   margin-right: 10px;
}

#footerLinks li a:hover {
   color: #000;
}


#cor-footer div.meta {
   bottom: 0px;
   font-size: 12px;
   position: absolute;
   right: 0;
   height: 25px;
   background-image: url(images/bg_people.png);
   background-repeat: no-repeat;
   background-position: right top;
   padding-top: 40px;
}

.header-left {
   float: left;
   height: 57px;
   width: 450px;
   background-image: url(images/store-logo.png);
   background-repeat: no-repeat;
   background-position: left 14px;
}

.header-right {
   float: right;
   width: 420px;
   height: 57px;
   font-size: 12px;
   color: #999;
   text-align: right;
}

.header-right li {
   margin: 0;
   padding: 0 0 0 10px;
   float: right;
   list-style: none;
   list-style-image: none;
}

.header-right a {
   color: #999;
   font-size: 12px;
   font-weight: normal;
   padding-left: 14px;
   text-decoration: none;
}

.header-right a:hover {
   color: #fff;
}

.body-left {
   float: left;
   height: 300px;
   width: 178px;
   padding-top: 20px;
   padding-right: 10px;
   padding-bottom: 20px;
   padding-left: 20px;
}


#searchbox {
   text-align: right;
   padding-right: 0px;
   width: 200px;
   float: right;
   margin-right: 15px;
   margin-top: 12px;
}

#progress {
   text-align: center;
   padding-right: 15px;
   padding-left: 15px;
   padding-top: 0px;
   padding-bottom: 10px;
   /* [disabled]background-image: url(images/order-indicator_merged.png); */
   background-repeat: no-repeat;
   background-position: center -18px;
   height: 22px;
}

label {
   text-align: right;
   display: block;
   font-weight: bold;
   float: right;
}

input.yellow_button {
   height: 23px;
   width: 88px;
   border-top-style: none;
   border-right-style: none;
   border-bottom-style: none;
   border-left-style: none;
   background-image: url(images/bg_buttons.png);
   text-align: center;
   background-repeat: no-repeat;
   background-position: 0px 0px;
}

input.yellow_button:hover {
   background-position: 0px -23px;
}

a.button {
   height: 24px;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   background-image: url(images/bg_a.png);
   text-align: center;
   background-repeat: repeat-x;
   display: block;
   width: 140px;
   padding-top: 4px;
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
   border-top-color: #CCC;
   border-right-color: #666;
   border-bottom-color: #666;
   border-left-color: #CCC;
   float: left;
   margin-right: 20px;
   color: #FFF;
}

a.button:hover {
   background-position: 0px -32px;
   text-decoration: none;
   color: #000;
   border-top-color: #666;
   border-right-color: #CCC;
   border-bottom-color: #CCC;
   border-left-color: #666;
}

input[type=text],
input[type=password],
select,
textarea {
   height: 18px;
   width: 180px;
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   border-top-color: #666;
   border-right-color: #eee;
   border-bottom-color: #eee;
   border-left-color: #666;
}

select {
   width: 183px;
}

input.short[type=text] {
   width: 60px;
}

.header-left a {}


#search {
   position: relative;
   top: 22px;
   width: 190px;
   height: 28px;
   background-image: url(images/searchbox2.png);
   background-repeat: no-repeat;
   right: -230px;
   background-position: left top;
}

#search input {
   float: left;
}

#search .input_href {
   float: left;
}

#search .inp_text {
   width: 136px;
   height: 17px;
   margin-left: 7px;
   padding-right: 5px;
   margin-top: 5px;
   border: none;
   /* [disabled]background-color: #A9A8A8; */
}

#btn_search {
   background-color: transparent;
}


.content .bigdiv {
   width: 100%;
}

.content .big-hd {
   background-image: url(images/bg-big-hd.png);
   background-repeat: no-repeat;
   background-position: left bottom;
   height: 10px;
}

.content .big-body {
   background-image: url(images/bg-big-bdr.png);
   background-repeat: repeat-y;
   min-height: 300px;
   padding-top: 20px;
   padding-bottom: 20px;
}

.content .big-btm {
   background-image: url(images/bg-big-btm.png);
   background-repeat: no-repeat;
   background-position: left top;
   height: 10px;
}

/* main squire w/wo shadow begins */

.divshdw {
   margin: 0 auto;
}

.divshdw div.div-hd-left {
   background-image: url(images/div-hd.png);
   background-repeat: no-repeat;
   color: #FFF;
   margin: 0px;
   height: 10px;
   background-position: left top;
}

.divshdw div.div-hd-right {
   background-image: url(images/div-hd-right.png);
   background-repeat: no-repeat;
   color: #FFF;
   margin: 0px;
   height: 10px;
   background-position: right top;
}

.divshdw.gray .div-hd-left {
   background-image: url(images/div-hd-gray.png);
   height: 45px;
}

.divshdw.gray .div-hd-right {
   background-image: url(images/div-hd-gray-right.png);
   height: 45px;
   font-size: 14px;
   font-weight: bold;
   color: #FFF;
   padding-top: 10px;
   padding-right: 15px;
   padding-bottom: 10px;
   padding-left: 15px;
}

.divshdw div.div-bdr-left {
   background-image: url(images/div-bdr.png);
   background-repeat: repeat-y;
   background-position: left;
}

.divshdw div.div-bdr-right {
   background-image: url(images/div-bdr-right.png);
   background-repeat: repeat-y;
   background-position: right;
   padding: 15px;
}

.divshdw div.div-btm-left {
   height: 17px;
   margin: 0px;
   padding: 0px;
   background-image: url(images/div-btm.png);
   background-repeat: no-repeat;
   background-position: left top;
}

.divshdw div.div-btm-right {
   height: 17px;
   margin: 0px;
   padding: 0px;
   background-image: url(images/div-btm-right.png);
   background-repeat: no-repeat;
   background-position: right top;
}



.divnoshdw {
   margin: 0 auto;
}

.divnoshdw div.div-hd-left {
   background-image: url(images/div2-hd.png);
   background-repeat: no-repeat;
   color: #FFF;
   margin: 0px;
   height: 10px;
   background-position: left top;
}

.divnoshdw div.div-hd-right {
   background-image: url(images/div2-hd-right.png);
   background-repeat: no-repeat;
   color: #FFF;
   margin: 0px;
   height: 10px;
   background-position: right top;
}

.divnoshdw.gray .div-hd-left {
   background-image: url(images/div2-hd-gray.png);
   height: 45px;
}

.divnoshdw.gray .div-hd-right {
   background-image: url(images/div2-hd-gray-right.png);
   height: 45px;
   font-size: 14px;
   font-weight: bold;
   color: #FFF;
   padding-top: 10px;
   padding-right: 15px;
   padding-bottom: 10px;
   padding-left: 15px;
}

.divnoshdw div.div-bdr-left {
   background-image: url(images/div2-bdr.png);
   background-repeat: repeat-y;
   background-position: left;
}

.divnoshdw div.div-bdr-right {
   background-image: url(images/div2-bdr-right.png);
   background-repeat: repeat-y;
   background-position: right;
   padding-top: 5px;
   padding-right: 15px;
   padding-bottom: 5px;
   padding-left: 15px;
}

.divnoshdw div.div-btm-left {
   height: 17px;
   margin: 0px;
   padding: 0px;
   background-image: url(images/div2-btm.png);
   background-repeat: no-repeat;
   background-position: left top;
}

.divnoshdw div.div-btm-right {
   height: 17px;
   margin: 0px;
   padding: 0px;
   background-image: url(images/div2-btm-right.png);
   background-repeat: no-repeat;
   background-position: right top;
}

div.w180 {
   width: 180px;
}

div.w740 {
   width: 740px;
}

div.w400 {
   width: 400px;
}

/* !! */
.divshdw *,
divnoshdw * {
   margin: 0;
}

/* main squire w/wo shadow ends */


.div-note {
   background-image: url(images/featurebox_bg.gif);
   background-repeat: no-repeat;
   background-position: right bottom;
   background-color: #F4F4F4;
   /* [disabled]height: 300px; */
   /* [disabled]width: 400px; */
   padding: 35px;
}

.div-note h1 {
   color: #666;
   border-bottom-width: 1px;
   border-bottom-style: dotted;
   border-bottom-color: #C00;
   font-size: 15px;
   text-transform: capitalize;
   line-height: 1.3em;
   font-family: Arial, Helvetica, sans-serif;
   padding-top: 5px;
   padding-right: 5px;
   padding-bottom: 5px;
   padding-left: 0px;
}

.content ul {
   list-style-type: none;
   padding: 0px;
}

.content ul li {
   padding-left: 20px;
   background-image: url(images/dot_red.png);
   background-repeat: no-repeat;
   background-position: 3px 4px;
}

a.cart {
   position: relative;
   background-image: url(images/cart_red.png);
   background-repeat: no-repeat;
   height: 16px;
   width: 21px;
   display: block;
   float: right;
   top: 2px;
   right: 0px;
   padding: 0px;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 15px;
   background-position: 0px -25px;
   background-image: url(images/cart_gray.png);
}

a.cart:hover {
   background-position: 0px 0px;

}

.inner-wrap {
   padding: 30px;
}

.body-title {
   background-image: url(images/bg_separator.png);
   background-repeat: repeat-x;
   padding-right: 4px;
   padding-left: 4px;
   width: 986px;
   margin-top: 0px;
   margin-right: auto;
   margin-bottom: 0px;
   margin-left: auto;
   background-position: bottom;
}

.body-title h1 {
   font-family: Arial, Helvetica, sans-serif;
   color: #666;
   font-size: 20px;
   margin: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 20px;
   padding-left: 20px;
   text-shadow: #fff 1px 1px;
}

.body-title h1 a {
   color: #666;
   text-decoration: none;
}

.body-title h1 a:hover {
   color: #c00;
   text-decoration: none;
}

.body-title h1 a:visited {
   color: #666;
}

/* menu style.css begin */

.menu {
   font-family: Tahoma, Geneva, sans-serif;
   font-size: 13px;
   font-weight: bold;
   color: #8e8e8e;
   padding-top: 15px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 40px;
   width: 962px;
   margin-top: 0px;
   margin-right: auto;
   margin-bottom: 0px;
   margin-left: auto;
   background-image: url(images/menu-bg.png);
   background-repeat: no-repeat;
   background-position: left bottom;
   height: 42px;
   clear: both;
}

.menu ul {
   height: 42px;
   list-style: none;
   margin: 0;
   padding-top: 0;
   padding-right: 0;
   padding-bottom: 0;
   float: left;
   width: 680px;
}

.menu li {
   float: left;
   padding-top: 0px;
   padding-right: 5px;
   padding-bottom: 0px;
   padding-left: 5px;
}

.menu li a {
   color: #666666;
   display: block;
   font-weight: normal;
   line-height: 43px;
   text-align: center;
   text-decoration: none;
   padding-top: 0px;
   padding-right: 25px;
   padding-bottom: 0px;
   padding-left: 25px;
   font-family: Verdana, Geneva, sans-serif;
   text-shadow: #fff 1px 1px;
}

.menu li a:hover {
   color: #FFF;
   text-decoration: none;
   background-image: url(images/menu-current-bg.png);
   background-repeat: repeat-x;
   text-shadow: #000 1px 1px;
   background-position: bottom;
}

.menu li ul {
   display: none;
   height: auto;
   position: absolute;
   width: 225px;
   z-index: 200;
}

.menu li ul li {}


.menu li:hover ul {
   display: block;
}

.menu li li {
   display: block;
   float: none;
   padding: 0px;
   width: 225px;
}

.menu li ul a {
   background-image: url(images/bg_link_norm.png);
   display: block;
   font-size: 12px;
   font-style: normal;
   text-align: left;
   padding-top: 0px;
   padding-right: 10px;
   padding-bottom: 0px;
   padding-left: 15px;
   line-height: 28px;
}

.menu li ul li a:hover {
   background-image: url(images/bg_link_hl.png);
   color: #FFF;
}

.menu li ul li a.last {
   background-image: url(images/bg_link_last.png);
}

.menu li ul li a.last:hover {
   background-image: url(images/bg_link_last_hl.png);
}

.menu p {
   clear: left;
}

.menu #current {
   color: #ffffff;
   background-image: url(images/menu-current-bg.png);
   background-repeat: repeat-x;
   background-position: bottom;
   text-shadow: #000 1px 1px;
}

/* menu style.css ends */
.inner-wrap .side-left {
   float: left;
   width: 254px;
   clear: none;
}

.inner-wrap .side-left.wide {
   width: 660px;
   border-right: 1px #ccc dotted;
   padding-right: 15px;
}

.inner-wrap .side-right {
   float: right;
   width: 660px;
   clear: none;
}

.inner-wrap .side-right.narrow {
   width: 254px;
}

#aboutus {
   height: 262px;
   background-color: #f8f8f8;
}

.red-bar {
   background-image: url(images/red-bar.png);
   background-repeat: no-repeat;
   height: 37px;
}

.shopdiv {
   height: 30px;
   width: 980px;
   margin-top: 20px;
   margin-right: auto;
   margin-bottom: 10px;
   margin-left: auto;
   text-align: right;
}

input.shopnow {
   border-top-style: none;
   border-right-style: none;
   border-bottom-style: none;
   border-left-style: none;
   /* background-image: url(images/shop-now.png); */
   background-repeat: no-repeat;
   height: 35px;
   width: 116px;
   background-color: #333;

}

input.shopnow:hover {
   background-position: 0px -41px;
}


/* Transparent for all browsers */
.transparent {
   /* Required for IE 5, 6, 7 */
   /* ...or something to trigger hasLayout, like zoom: 1; */
   width: 100%;

   /* Theoretically for IE 8 & 9 (more valid) */
   /* ...but not required as filter works too */
   /* should come BEFORE filter */
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

   /* This works in IE 8 & 9 too */
   /* ... but also 5, 6, 7 */
   filter: alpha(opacity=50);

   /* Older than Firefox 0.9 */
   -moz-opacity: 0.5;

   /* Safari 1.x (pre WebKit!) */
   -khtml-opacity: 0.5;

   /* Modern!
   /* Firefox 0.9+, Safari 2?, Chrome any?
   /* Opera 9+, IE 9+ */
   opacity: 0.5;
}

.prodshow {
   margin-right: 15px;
   margin-left: 30px;
   margin-bottom: 40px;
}

.prodshow label {
   display: inline;
   clear: left;
   float: none;
}

.prodshow img {}

.prodshow .divimg {
   float: left;
   width: 240px;
}

.prodshow .div-prod-detail {
   float: right;
   width: 320px;
}

.prodshow .div-prod-detail label {
   font-weight: bold;
   color: #000;
   padding-right: 5px;
}

.prodshow .div-prod-detail .msrp {
   text-decoration: line-through;
   font-weight: bold;
   font-family: Arial, Helvetica, sans-serif;
   /* [disabled]font-size: 24px; */
}

.prodshow .div-prod-detail .sale_price {
   color: #C30;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 18px;
}

.prodshow .div-prod-detail .special_price {
   color: #FF8000;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 18px;
}

.prodshow .div-prod-detail .description {
   font-size: 12px;
   line-height: 1.3em;
}

.div-prod-detail .pn {
   font-weight: bold;
   color: #069;
}

#addedtocart {
   font-size: 14px;
   font-weight: bold;
   color: #093;
   background-image: url(images/check_green.png);
   background-repeat: no-repeat;
   background-position: 0px 2px;
   padding-left: 30px;
   height: 36px;
}

.amount {
   font-weight: bold;
   color: #C00;
}

.order_status {
   font-weight: bold;
   color: #093;
}

.quantity {
   font-weight: bold;
   color: #093;
}

.quickview {
   margin-bottom: 20px;
   width: 700px;
   padding-top: 20px;
}

.quickview .divimg {
   width: 100px;
   float: left;
}

.quickview .div-prod-quickdetail {
   color: #333;
   width: 300px;
   float: left;
}


#ordertotal,
.dollor_sign {
   font-weight: bold;
   color: #C30;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 18px;
}



.content h2 {
   padding-top: 15px;
   padding-bottom: 5px;
   font-size: 14px;
   color: #333;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 5px;
   margin-left: 0px;
   color: #FFF;
   background-color: #369;
   height: 18px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 4px;
   padding-left: 0px;
}

.content h2.red {
   background-color: #c00;
}




.content h3 {
   border-bottom-width: 1px;
   border-bottom-style: dotted;
   border-bottom-color: #999;
   padding: 0px;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 5px;
   margin-left: 0px;
}

.strong {
   font-weight: bold;
   color: #333;
}

.success {
   color: #090;
   background-image: url(images/check_green.png);
   background-repeat: no-repeat;
   margin-top: 20px;
   margin-bottom: 20px;
   padding-left: 30px;
   padding-bottom: 5px;
}

.info {
   color: #333;
   background-image: url(images/icon_info.png);
   background-repeat: no-repeat;
   margin-top: 20px;
   margin-bottom: 20px;
   padding-left: 30px;
   padding-bottom: 5px;
}

.err {
   color: red;
   background-image: url(images/cross.png);
   background-repeat: no-repeat;
   margin-top: 20px;
   margin-bottom: 20px;
   padding-bottom: 5px;
   padding-left: 30px;
   background-position: 0px 4px;
}

.warn {
   color: #F60;
   background-image: url(images/icon_alert.gif);
   background-repeat: no-repeat;
   margin-top: 20px;
   margin-bottom: 20px;
   padding-bottom: 5px;
   padding-left: 30px;
   background-position: 0px 0px;
}

a.btn_mid span {
   background-image: url(images/btn_mid_yellow.png);
   background-repeat: no-repeat;
   height: 22px;
   width: 124px;
   display: inline-block;
   text-align: center;
   vertical-align: middle;
   color: #333;
   margin-top: 5px;
   margin-bottom: 5px;
   padding-top: 2px;
   font-size: 12px;
}

a.btn_mid:hover span {
   /*	color:#fff;
   text-shadow: #000 1px 1px;
   */
}

a.btn_mid.gray span {
   background-image: url(images/btn_mid_gray.png);
}

a.btn_mid.red span {
   background-image: url(images/btn_mid_red.png);
}

a.btn_mid.blue span {
   background-image: url(images/btn_mid_blue.png);
}

a.btn_mid.green span {
   background-image: url(images/btn_mid_green.png);
}

a.btn_mid.light span {
   background-image: url(images/btn_mid_light.png);
}


/* Autocomplete: */

label {
   float: left;
   width: 20em;
}

input.big_search {
   background-color: transparent;
   position: relative;
   top: 24px;
   width: 222px;
   margin-bottom: 28px;
   margin-left: 0 !important;
   border: none !important;
   height: 20px !important;
}

form.big_search {
   background-image: url(images/prod_search.png);
   background-position: left top;
   background-repeat: no-repeat;
}

#corp-footer h6 {
   font-size: 9px;
   height: 11px;
   margin: 0px 0 5px;
   padding: 0;
   width: 160px;
   /* background-image: url(images/low_logo.png); */
   background-repeat: no-repeat;
   /* text-indent: -4000px; */
}

a.logo-text {
   color: red;
   font-size: 34px;
   font-weight: 900;
   display: inline-block;
   position: relative;
   bottom: 20px;
   left: 20px;
}

input[type=submit] {
   padding: 7px 14px;
   background-color: #f35353;
   border: 1px solid #c0c0c0;
   border-radius: 4px;
   color: white;
}

input[type=reset] {
   padding: 7px 14px;
   border: 1px solid #c0c0c0;
   border-radius: 4px;
   background-color: #eee;
}

input[type=submit]:hover {
   background-color: #f85858;
}

input[type=text], input[type=password], input[type=radio], input[type=date], select, textarea {
   margin-left: 5px;
   margin-right: 5px;
   height: 24px;
   border-radius: 4px;
   vertical-align: middle;
   border: 1px solid #c0c0c0;
   padding: 2px 10px;
}

select {
   height: 30px;
   /* line-height: 40px; */
}