body {
  color:#383839;
  background:#e5e5e5;
  margin:0;
  padding:22px 20px 25px;
  font-size:12px
}

a{color:#1c1c1c}

.infobox {
  background:#fafafa;
}

.orderedit {
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#e10001;
  text-decoration:underline;
}

tr.accounthistory-odd,tr.addressbook-odd,tr.alsopurchased-odd,tr.payment-odd,tr.productlisting-odd,tr.productreviews-odd,tr.upcomingproducts-odd,tr.shippingoptions-odd {
  background:#f3f3f3;
}

.productsnotifications {
  background:#f3f3f3;
}

.modulerowover {
  background-color:#f3f3f3;
  cursor:pointer;
}

.modulerowselected {
  background-color:#f3f3f3;
}

checkbox,input,radio,select {
  font-size:11px;
  line-height:11px;
  font-family:Arial, Helvetica, sans-serif;
}

textarea {
  width:100%;
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
}

.width_table {
  width:977px;
  position:relative;
  margin:auto;
}

.width_td {
  padding:0;
}

.main_table {
  background:url("../images/bg/spacer.gif") 223px 0 repeat-y;
}

.box_width_left {
  width:201px;
}

.box_width_right {
  width:201px;
}
.box_width_td_left,.box_width_td_right {width:201px}

.box_width_td_left {
  padding-right:6px;
}

.box_width_td_right {
  padding-left:6px;
}

.row_1 {
  height:149px;
  background:#fff;
  padding:0;
}

.row_2 {
  height:100%;
  border-right:1px solid #cfcfcf;
  border-left:1px solid #cfcfcf;
  background:#fff;
  padding:10px 6px 20px;
}

.row_3 {
  border-right:1px solid #cfcfcf;
  border-left:1px solid #cfcfcf;
  background:#fff;
  padding:0 6px;
}

.menu {
  width:100%;
  background:url("../images/bg/menu_left.gif") 0 0 no-repeat;
  padding:0 0 1px 26px;
}

.menu td {
  width:auto;
  vertical-align:middle;
  text-align:center;
}

.menu td a {
  display:block;
}

.menu_separator {
  width:25%;
  text-align:center;
  padding:0 5px;
}

.search {
  background:url("../images/bg/menu_right.gif") 100% 0 no-repeat;
  vertical-align:middle;
  padding:5px 11px 5px 20px;
}

.search td {
  color:#7b7b7b;
  font-size:17px;
  font-weight:bold;
  font-family:arial;
  vertical-align:middle;
  text-transform:uppercase;
}

.search input {
  height:15px;
}

.logo {
  width:100%;
  height:40px;
  padding:11px 0 0 18px;
}

.logo a{
  display:block;
  width:292px;
  height:55px;
  background:url('../images/frontend/logo.png') no-repeat 0 0
}

.banner_02 {
  padding:0 0 6px;
}

.banner_03 {
  padding:0 0 6px;
}

.banner_04 {
  padding:0 0 5px;
}

.header {
  vertical-align:middle;
  text-align:right;
  float:right;
}

.header td {
  vertical-align:middle;
  height:26px;
  color:#5c5b5b;
  font-size:13px;
  line-height:14px;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
}

.header img {
  vertical-align:middle;
}

a img{border:0}

.header_separator {
  text-align:center;
  width:50%;
}

.z1 table {
  width:183px;
  height:65px;
  background:url("../images/bg/z1.gif") 0 0 no-repeat;
}

.z1 td {
  vertical-align:middle;
  color:#121212;
  font-size:11px;
  line-height:14px;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
  padding:15px 48px 10px 11px;
}

.z1 span {
  color:#e41412;
  font-size:11px;
  line-height:13px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  display:block;
  padding-bottom:0;
  text-transform:uppercase;
}

.z1 a {
  color:#121212;
  font-size:11px;
  line-height:14px;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
  text-decoration:none;
}

.z1 a:hover {
  color:#121212;
  text-decoration:underline;
}

.select {
  width:100%;
  border:1px solid gray;
  border-right:1px solid #cdcdcd;
  border-bottom:1px solid #cdcdcd;
  background:#fff;
  color:#464545;
  vertical-align:middle;
  margin:0;
  padding:0;
}

.select2 {
  margin:4px 0 3px;
}

.select2 td {
  height:36px;
  vertical-align:middle;
  padding:11px 0 10px;
}

.select2 select {
  width:70%;
  border:1px solid gray;
  border-right:1px solid #cdcdcd;
  border-bottom:1px solid #cdcdcd;
  background:#fff;
  color:#464545;
  vertical-align:middle;
  margin:0 10px 2px;
}

.search .go {
  width:100%;
  border:0 solid gray;
  background:transparent;
  color:#4f4f4f;
  vertical-align:middle;
  height:18px;
  padding-top:1px;
  padding-left:5px;
  padding-right:5px;
  margin:0;
}

.footer td img {
  margin:4px 0 0;
}

.footer {
  color:#797979;
  font-size:12px;
  line-height:22px;
  font-weight:normal;
  font-family:Tahoma, Geneva, sans-serif;
  vertical-align:middle;
  padding:0;
}

.footer_td {
  width:214px;
  text-align:center;
  height:76px;
}

.footer2_td {
  width:100%;
  text-align:right;
  padding:0 25px 0 1px;
}

.footer .footer2_td {
  vertical-align:middle;
}

.footer td {
  color:#797979;
  font-size:12px;
  line-height:22px;
  font-weight:normal;
  font-family:Tahoma, Geneva, sans-serif;
  vertical-align:middle;
}

.footer a {
  color:#797979;
  font-size:12px;
  line-height:22px;
  font-weight:normal;
  font-family:Tahoma, Geneva, sans-serif;
  text-decoration:none;
}

.footer a:hover {
  color:#797979;
  text-decoration:underline;
}

.footer span {
  color:#706e6e;
  font-size:12px;
  font-weight:normal;
  font-family:Tahoma, Geneva, sans-serif;
}

.footer span a {
  color:#706e6e;
  font-size:12px;
  font-weight:normal;
  font-family:Tahoma, Geneva, sans-serif;
  text-decoration:none;
}

.footer span a:hover {
  color:#706e6e;
  text-decoration:underline;
}

.footer b {
  color:#706e6e;
  font-size:12px;
  font-weight:normal;
  font-family:Tahoma, Geneva, sans-serif;
  text-decoration:none;
}

.footer b a {
  color:#706e6e;
  font-size:12px;
  font-weight:normal;
  font-family:Tahoma, Geneva, sans-serif;
  text-decoration:underline;
}

.footer b a:hover {
  color:#706e6e;
  text-decoration:none;
}

.popup_bg {
  padding:16px 0 0;
}

.popup_width_table {
  width:408px;
  margin:auto;
}

.popup_width_td {
  padding:0;
}

.popup_1 {
  height:101px;
  text-align:right;
  padding:20px 12px 0 0;
}

.popup_2 {
  border-right:1px solid #cfcfcf;
  border-left:1px solid #cfcfcf;
  background:#fff;
  padding:0 6px;
}

.popup {
  height:100%;
  background:url("../images/bg/logo.gif") 10px 10px no-repeat;
}

.popup td {
  color:#525151;
  font-size:11px;
  line-height:16px;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
}

.popup strong {
  color:#525151;
  font-size:11px;
  line-height:13px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  text-decoration:none;
  display:block;
  padding:10px 0 4px;
}

.popup a,.popup a u {
  color:#6e6e6e;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
}

.popup a:hover {
  color:#6e6e6e;
  text-decoration:underline;
}

.popup .popup_footer td {
  color:#6e6e6e;
  font-size:12px;
  line-height:16px;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
  height:41px;
  vertical-align:middle;
}

.popup .popup_footer a {
  color:#6e6e6e;
  font-size:12px;
  line-height:16px;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
  text-transform:none;
  text-decoration:none;
}

.popup .popup_footer a:hover {
  color:#6e6e6e;
  text-decoration:underline;
}

.wrapper_header_t {
  background:url("../images/bg/wrapper_header_t.gif") 0 0 repeat-x #f8f8f8;
}

.wrapper_header_b {
  background:url("../images/bg/wrapper_header_b.gif") 0 100% repeat-x;
}

.wrapper_header_r {
  background:url("../images/bg/wrapper_header_r.gif") 100% 0 repeat-y;
}

.wrapper_header_l {
  background:url("../images/bg/wrapper_header_l.gif") 0 0 repeat-y;
}

.wrapper_header_tl {
  background:url("../images/bg/wrapper_header_tl.gif") 0 0 no-repeat;
  width:100%;
}

.wrapper_header_tr {
  background:url("../images/bg/wrapper_header_tr.gif") 100% 0 no-repeat;
}

.wrapper_header_bl {
  background:url("../images/bg/wrapper_header_bl.gif") 0 100% no-repeat;
}

.wrapper_header_br {
  background:url("../images/bg/wrapper_header_br.gif") 100% 100% no-repeat;
  height:99px;
  padding:14px 17px 13px 10px;
}

.wrapper2_t {
  background:url("../images/bg/wrapper2_t.gif") 0 0 repeat-x #fff;
}

.wrapper2_b {
  background:url("../images/bg/wrapper2_b.gif") 0 100% repeat-x;
}

.wrapper2_r {
  background:url("../images/bg/wrapper2_r.gif") 100% 0 repeat-y;
}

.wrapper2_l {
  background:url("../images/bg/wrapper2_l.gif") 0 0 repeat-y;
}

.wrapper2_tl {
  background:url("../images/bg/wrapper2_tl.gif") 0 0 no-repeat;
  width:100%;
}

.wrapper2_tr {
  background:url("../images/bg/wrapper2_tr.gif") 100% 0 no-repeat;
}

.wrapper2_bl {
  background:url("../images/bg/wrapper2_bl.gif") 0 100% no-repeat;
}

.wrapper2_br {
  background:url("../images/bg/wrapper2_br.gif") 100% 100% no-repeat;
  padding:8px 6px 7px;
}

.infobox_ {
  margin:3px 0 9px;
}

.infobox_ .infobox__ {
  border:0 solid #575656;
  padding:10px 9px;
}

.infobox_ textarea,.infobox_ .main textarea,.infobox_ .main input,.infobox_ .main select,.infobox_ .fieldvalue select,.infobox_ .fieldvalue input {
  border:1px solid gray;
  border-right:1px solid #cdcdcd;
  border-bottom:1px solid #cdcdcd;
  background:#fff;
  color:#464545;
}

.infoboxheading_table {
  background:url("../images/bg/infoBoxHeading_table.gif") 0 0 repeat-x #ffc425;
  margin:0;
}

.infoboxheading_td {
  background:url("../images/bg/infoBoxHeading_td.gif") 7px 6px no-repeat;
  width:100%;
  height:28px;
  color:#000;
  font-size:15px;
  line-height:16px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  padding:7px 10px 5px 27px;
}

.infoboxheading_l {
  background:url("../images/bg/infoBoxHeading_l.gif") 0 0 repeat-y;
}

.infoboxheading_r {
  background:url("../images/bg/infoBoxHeading_r.gif") 100% 0 repeat-y;
}

.popup .infoboxheading_td {
  color:#000;
  font-size:15px;
  line-height:16px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
}

.infoboxheading_td a {
  color:#000;
  font-size:15px;
  line-height:16px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  text-decoration:none;
}

.infoboxheading_td a:hover {
  color:#000;
  text-decoration:underline;
}

.infoboxheading2_table {
  background:url("../images/bg/infoBoxHeading2_table.gif") 0 0 repeat-x #dc0000;
  margin:0;
}

.infoboxheading2_td {
  background:url("../images/bg/infoBoxHeading2_td.gif") 7px 6px no-repeat;
  width:100%;
  height:28px;
  color:#000;
  font-size:15px;
  line-height:16px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  padding:7px 10px 5px 27px;
}

.infoboxheading2_l {
  background:url("../images/bg/infoBoxHeading_l.gif") 0 0 repeat-y;
}

.infoboxheading2_r {
  background:url("../images/bg/infoBoxHeading_r.gif") 100% 0 repeat-y;
}

.popup .infoboxheading2_td {
  color:#000;
  font-size:15px;
  line-height:16px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
}

.infoboxheading2_td a {
  color:#000;
  font-size:15px;
  line-height:16px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  text-decoration:none;
}

.infoboxheading2_td a:hover {
  color:#000;
  text-decoration:underline;
}

.infobox_table {
  margin:0 0 6px;
}

.infobox_td {
  background:url("../images/bg/infoBoxHeading_border.gif") 0 100% repeat-x;
  width:100%;
  padding:0;
}

.boxtext_t {
  padding:0;
}

.boxtext_l {
  background:url("../images/bg/infoBoxHeading_border.gif") 0 0 repeat-y;
  vertical-align:bottom;
}

.boxtext_r {
  background:url("../images/bg/infoBoxHeading_border.gif") 100% 100% repeat-y;
  vertical-align:bottom;
}

.infoboxcontents_table {
  margin:0;
}

.infoboxcontents_table .boxtext {
  height:84px;
  width:100%;
  padding:11px 9px 20px;
}

.box_cart {
  margin-top:15px;
  margin-bottom:11px;
}

.box_cart td {
  padding:4px 0;
}

.boxtext font {
  color:#2b4605;
  text-decoration:none;
  font-size:11px;
  font-weight:normal;
}

.boxtext font a {
  color:#2b4605;
  text-decoration:none;
  font-size:11px;
  font-weight:normal;
}

.boxtext font a:hover {
  color:#2b4605;
}

.boxtext font.sc a {
  color:#2b4605;
  text-decoration:none;
  font-size:11px;
  font-weight:bold;
}

.boxtext font.sc a:hover {
  color:#2b4605;
  text-decoration:underline;
}

.boxtext strong a {
  color:#2b4605;
  text-decoration:none;
  font-size:11px;
  line-height:14px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
}

.boxtext strong a:hover {
  color:#2b4605;
  text-decoration:none;
}

.boxtext span.newitemincart {
  color:red;
  font-size:12px;
  line-height:14px;
  font-family:Arial, Helvetica, sans-serif;
  padding:4px 0;
}

.boxtext a .newitemincart {
  color:red;
  font-size:12px;
  line-height:14px;
  font-family:Arial, Helvetica, sans-serif;
}

.boxtext a:hover .newitemincart {
  color:red;
  text-decoration:underline;
}

.boxtext span.olditemincart {
  color:#4f4f4f;
  font-size:12px;
  line-height:14px;
  font-family:Arial, Helvetica, sans-serif;
  display:block;
  padding:4px 0;
}

.boxtext a .olditemincart {
  color:#4f4f4f;
  font-size:12px;
  line-height:14px;
  font-family:Arial, Helvetica, sans-serif;
}

.boxtext a:hover .olditemincart {
  color:#4f4f4f;
  text-decoration:underline;
}

.boxtext,.boxtext td {
  color:#383839;
  font-size:13px;
  line-height:16px;
  font-family:Arial, Helvetica, sans-serif;
}

.boxtext a {
  color:#535151;
  font-size:12px;
  line-height:12px;
  font-family:Arial, Helvetica, sans-serif;
  text-decoration:none;
}

.boxtext a:hover {
  text-decoration:underline;
}

.boxtext .order_history {
  width:100%;
  padding:3px 5px 3px 0;
}

.boxtext .order_history a {
  color:#535151;
  font-size:13px;
  line-height:16px;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
  text-decoration:none;
}

.boxtext .order_history a:hover {
  color:#535151;
  text-decoration:none;
}

.boxtext span a {
  color:#545252;
  font-size:14px;
  line-height:17px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  text-decoration:none;
}

.boxtext span a:hover {
  color:#545252;
  text-decoration:none;
}

.boxtext span.productspecialprice {
  color:#e10000;
  font-size:19px;
  line-height:27px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  display:inline;
}

.boxtext b.productspecialprice {
  color:#e10000;
  font-size:19px;
  line-height:27px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  display:inline;
}

del {
  color:#e10000;
  font-size:19px;
  line-height:27px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
}

.boxtext div.img {
  text-align:center;
  margin:10px 0;
}

.boxtext div.stars {
  margin:14px 0 10px;
}

.boxtext .name_padd {
  height:46px;
  vertical-align:top;
  text-align:left;
  padding:5px 0;
}

.boxtext .pic_padd {
  text-align:center;
  vertical-align:middle;
  padding:6px 0 0;
}

.boxtext .price_padd {
  vertical-align:middle;
  height:30px;
  width:100%;
  text-transform:lowercase;
  padding:5px 8px 2px 11px;
}

.boxtext .price_padd b {
  display:block;
  color:#525151;
  font-size:12px;
  line-height:13px;
  font-weight:normal;
}

.boxtext .desc_padd {
  height:54px;
  padding:21px 0 17px;
}

.boxtext select {
  border:1px solid gray;
  border-right:1px solid #cdcdcd;
  border-bottom:1px solid #cdcdcd;
  background:#fff;
  color:#464545;
  margin:25px 0 1px;
}

.boxtext .input {
  border:1px solid gray;
  border-right:1px solid #cdcdcd;
  border-bottom:1px solid #cdcdcd;
  background:#fff;
  color:#464545;
  height:19px;
  width:100%;
  margin:6px 0 4px;
}

.boxtext .button_search {
  width:15%;
}

.boxtext .button_search input {
  margin:2px 0 0;
}

.boxtext .text_search {
  text-align:left;
  width:85%;
}

.boxtext .star_padd {
  padding:4px 0 10px;
}

.boxtext .languages {
  padding:20px 0 10px;
}

.boxtext .button {
  height:26px;
  text-align:center;
  padding:0 11px 4px 8px;
}

.boxtext .padd {
  padding:0 0 5px;
}

.boxtext li {
  width:100%;
  padding:0;
}

.boxtext li,.boxtext li a {
  font-family:Arial, Helvetica, sans-serif;
}

.boxtext ul {
  list-style:none;
  margin:0;
  padding:0;
}

.boxtext .categories {
  margin:0;
}

.boxtext .bestsellers {
  margin:4px 12px 0;
}

.boxtext .information {
  margin:0;
}

.boxtext .manufacturers {
  margin:0;
}

.boxtext li a {
  display:block;
}

.boxtext ul li div {
  padding-left:15px;
}

.boxtext .bg_list {
  background:url("../images/bg/bg_list_hline.gif") 0 0 repeat-x;
}

.boxtext .bg_list a {
  color:#383838;
  font-size:12px;
  line-height:15px;
  font-weight:normal;
  background:url("../images/bg/bg_list.gif") 11px 8px no-repeat;
  text-decoration:none;
  padding:6px 1px 6px 33px;
}

.boxtext .bg_list a:hover {
  color:#383838;
  text-decoration:underline;
}

.boxtext .bg_list a b {
  color:#383838;
  font-weight:bold;
  text-decoration:none;
}

.boxtext .bg_list_un {
  padding:0;
}

.boxtext .bg_list_un a {
  color:#383838;
  font-size:12px;
  line-height:15px;
  font-weight:normal;
  background:url("../images/bg/bg_list.gif") 11px 8px no-repeat;
  text-decoration:none;
  padding:6px 1px 6px 33px;
}

.boxtext .bg_list_un a:hover {
  color:#383838;
  text-decoration:underline;
}

.boxtext .bg_list_un a b {
  color:#383838;
  font-weight:bold;
  text-decoration:none;
}

.boxtext .bg_list2 {
  padding:0;
}

.boxtext .bg_list2 a {
  text-decoration:none;
  padding:10px 1px 10px 0;
}

.boxtext .bg_list2 a:hover {
  text-decoration:none;
}

.boxtext .bg_list2_un {
  padding:0;
}

.boxtext .bg_list2_un a {
  text-decoration:none;
  padding:10px 1px 10px 0;
}

.boxtext .bg_list2_un a:hover {
  text-decoration:none;
}

.boxtext .bg_list2 a font {
  color:#595959;
  font-size:12px;
  line-height:15px;
  font-weight:normal;
  text-decoration:none;
}

.boxtext .bg_list2 a:hover font {
  color:#595959;
  text-decoration:underline;
}

.boxtext .bg_list2_un a	font {
  color:#595959;
  font-size:12px;
  line-height:15px;
  font-weight:normal;
  text-decoration:none;
}

.boxtext .bg_list2_un a:hover font {
  color:#595959;
  text-decoration:underline;
}

.boxtext .bg_list2 a b {
  color:#797979;
  font-size:12px;
  line-height:15px;
  font-weight:bold;
  font-family:Tahoma, Geneva, sans-serif;
  text-decoration:none;
}

.boxtext .bg_list2 a:hover b {
  color:#797979;
  text-decoration:none;
}

.boxtext .bg_list2_un a	b {
  color:#797979;
  font-size:12px;
  line-height:15px;
  font-weight:bold;
  font-family:Tahoma, Geneva, sans-serif;
  text-decoration:none;
}

.boxtext .bg_list2_un a:hover b {
  color:#797979;
  text-decoration:none;
}

.boxtext .bg_list3 {
  background:url("../images/bg/bg_list_hline.gif") 0 0 repeat-x;
}

.boxtext .bg_list3 a {
  color:#575656;
  font-size:14px;
  line-height:15px;
  font-weight:normal;
  background:url("../images/bg/bg_list.gif") 0 11px no-repeat;
  text-decoration:none;
  padding:6px 1px 8px 13px;
}

.boxtext .bg_list3 a:hover {
  color:#4f4f4f;
  text-decoration:underline;
}

.boxtext .bg_list3_un {
  padding:0;
}

.boxtext .bg_list3_un a {
  color:#575656;
  font-size:14px;
  line-height:15px;
  font-weight:normal;
  background:url("../images/bg/bg_list.gif") 0 11px no-repeat;
  text-decoration:none;
  padding:6px 1px 8px 13px;
}

.boxtext .bg_list3_un a:hover {
  color:#4f4f4f;
  text-decoration:underline;
}

.cont_heading_table {
  margin:0;
}

.cont_heading_td {
  width:100%;
  height:40px;
  vertical-align:top;
  background:url("../images/bg/cont_heading_td.gif") 15px 11px no-repeat;
  color:#4f4f4f;
  font-size:13px;
  line-height:15px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  padding:12px 7px 10px 39px;
}

.popup .cont_heading_td {
  color:#4f4f4f;
  font-size:13px;
  line-height:15px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
}

.cont_heading_td a {
  color:#4f4f4f;
  font-size:13px;
  line-height:15px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  text-decoration:none;
}

.cont_heading_td a:hover {
  color:#4f4f4f;
  text-decoration:underline;
}

.content_wrapper3_table {
  margin:0;
}

.content_wrapper3_td {
  width:100%;
  padding:0 0 3px;
}

.content_wrapper1_table {
  border:0 solid #d8d7cb;
  margin:auto auto 6px;
}

.content_wrapper1_td {
  padding:16px 23px 20px;
}

.content_wrapper2_table {
  margin:0;
}

.content_wrapper2_td {
  width:100%;
  padding:0 23px;
}

.content_wrapper4_table {
  border:0 solid #d8d7cb;
  margin:auto auto 6px;
}

.content_wrapper4_td {
  padding:16px 1px 10px;
}

.tablebox_output_table {
  margin:0 0 3px;
}

.tablebox_output1_td {
  padding:0;
}

.tablebox_shopping_cart {
  margin:0;
}

.cart_total_left {
  width:80%;
  text-align:right;
  vertical-align:middle;
  height:40px;
  color:#383839;
  font-size:11px;
  line-height:16px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  padding:20px 15px 20px 0;
}

.cart_total_right {
  width:20%;
  text-align:center;
  vertical-align:middle;
  padding:0 0 0 10px;
}

.cart_button_padd {
  padding:9px 8px 0;
}

.remove {
  width:20%;
}

.products {
  width:45%;
}

.quantity {
  width:15%;
}

.total {
  width:20%;
}

.wrapper2_pic_t {
  background:url("../images/bg/wrapper_pic_border.gif") 0 0 repeat-x #fff;
}

.wrapper_pic_t {
  background:url("../images/bg/wrapper_pic_border.gif") 0 0 repeat-x #fff;
  width:1px;
  margin:auto;
}

.wrapper_pic_b {
  background:url("../images/bg/wrapper_pic_border.gif") 0 100% repeat-x;
}

.wrapper_pic_r {
  background:url("../images/bg/wrapper_pic_border.gif") 100% 0 repeat-y;
}

.wrapper_pic_l {
  background:url("../images/bg/wrapper_pic_border.gif") 0 0 repeat-y;
}

.wrapper_pic_tl {
  background:url("../images/bg/wrapper_pic_tl.gif") 0 0 no-repeat;
  width:100%;
}

.wrapper_pic_tr {
  background:url("../images/bg/wrapper_pic_tr.gif") 100% 0 no-repeat;
}

.wrapper_pic_bl {
  background:url("../images/bg/wrapper_pic_bl.gif") left 100% no-repeat;
}

.wrapper_pic_br {
  background:url("../images/bg/wrapper_pic_br.gif") 100% 100% no-repeat;
  padding:2px;
}

.wrapper_pic2_br {
  background:url("../images/bg/wrapper_pic_br.gif") 100% 100% no-repeat;
  padding:1px 28px;
}

.wrapper_name_t {
  background:url("../images/bg/wrapper_name_t.gif") 0 0 repeat-x #f6f6f6;
  margin:0;
}

.wrapper_name_b {
  background:url("../images/bg/wrapper_name_border.gif") 0 100% repeat-x;
}

.wrapper_name_r {
  background:url("../images/bg/wrapper_name_border.gif") 100% 0 repeat-y;
}

.wrapper_name_l {
  background:url("../images/bg/wrapper_name_border.gif") 0 0 repeat-y;
}

.wrapper_name_tl {
  background:url("../images/bg/wrapper_name_tl.gif") 0 0 no-repeat;
  width:100%;
}

.wrapper_name_tr {
  background:url("../images/bg/wrapper_name_tr.gif") 100% 0 no-repeat;
}

.wrapper_name_bl {
  background:url("../images/bg/wrapper_name_bl.gif") 0 100% no-repeat;
}

.wrapper_name_br {
  background:url("../images/bg/wrapper_name_br.gif") 100% 100% no-repeat;
  height:65px;
  text-align:center;
  vertical-align:middle;
  padding:2px 0;
}

.wrapper_name_br td {
  vertical-align:middle;
}

.wrapper_name_br img {
  margin:8px 0;
}

.wrapper_name2_r {
  background:url("../images/bg/wrapper_name2_border.gif") 100% 0 repeat-y #7e7e7e;
  margin:0;
}

.wrapper_name2_l {
  background:url("../images/bg/wrapper_name2_border.gif") 0 0 repeat-y;
}

.wrapper_name2_tl {
  background:url("../images/bg/wrapper_name2_tl.gif") 0 0 no-repeat;
  width:100%;
}

.wrapper_name2_tr {
  background:url("../images/bg/wrapper_name2_tr.gif") 100% 0 no-repeat;
}

.wrapper_name2_bl {
  background:url("../images/bg/wrapper_name2_bl.gif") 0 100% no-repeat;
}

.wrapper_name2_br {
  background:url("../images/bg/wrapper_name2_br.gif") 100% 100% no-repeat;
  height:21px;
  text-align:center;
  padding:2px 10px;
}

.pic2_t {
  background:#ebe8e7;
  width:1px;
}

.pic2_tl {
  background:url("../images/bg/pic2_tl.gif") left top no-repeat;
  width:100%;
}

.pic2_tr {
  background:url("../images/bg/pic2_tr.gif") right 0 no-repeat;
}

.pic2_bl {
  background:url("../images/bg/pic2_bl.gif") left bottom no-repeat;
}

.pic2_br {
  background:url("../images/bg/pic2_br.gif") right bottom no-repeat;
  padding:13px;
}

.pic2_t img {
  border:1px solid #d9d4d1;
}

.prod_table {
  border:0 solid #d8d7cb;
  margin:auto;
}

.prod_td {
  padding:9px 9px 10px;
}

.prod2_table {
  border:0 solid #d8d7cb;
  margin:auto;
}

.prod2_td {
  padding:0;
}

.prod2_t {
  background:url("../images/bg/prod2_border.gif") 0 0 repeat-x #fff;
}

.prod2_b {
  background:url("../images/bg/prod2_border.gif") 0 100% repeat-x;
}

.prod2_r {
  background:url("../images/bg/prod2_border.gif") 100% 0 repeat-y;
}

.prod2_l {
  background:url("../images/bg/prod2_border.gif") 0 0 repeat-y;
}

.prod2_tl {
  background:url("../images/bg/prod2_tl.gif") 0 0 no-repeat;
  width:100%;
}

.prod2_tr {
  background:url("../images/bg/prod2_tr.gif") 100% 0 no-repeat;
}

.prod2_bl {
  background:url("../images/bg/prod2_bl.gif") left 100% no-repeat;
}

.prod2_br {
  background:url("../images/bg/prod2_br.gif") 100% 100% no-repeat;
  vertical-align:middle;
}

.new {
  padding:0 9px 10px;
}

.new2 {
  padding:0 9px 10px;
}

.pic_table {
  border:0 solid #d8d7cb;
  width:1px;
  margin:auto;
}

.pic_td {
  padding:8px 13px 9px;
}

.pic_t {
  background:url("../images/bg/pic_border.gif") 0 0 repeat-x #fff;
}

.pic_b {
  background:url("../images/bg/pic_border.gif") 0 100% repeat-x;
}

.pic_r {
  background:url("../images/bg/pic_border.gif") 100% 0 repeat-y;
}

.pic_l {
  background:url("../images/bg/pic_border.gif") 0 0 repeat-y;
}

.pic_tl {
  background:url("../images/bg/pic_tl.gif") 0 0 no-repeat;
  width:100%;
}

.pic_tr {
  background:url("../images/bg/pic_tr.gif") 100% 0 no-repeat;
}

.pic_bl {
  background:url("../images/bg/pic_bl.gif") left 100% no-repeat;
}

.pic_br {
  background:url("../images/bg/pic_br.gif") 100% 100% no-repeat;
  vertical-align:middle;
}

.pic2_table {
  border:0 solid #d8d7cb;
  width:1px;
  margin:auto;
}

.pic2_td {
  padding:2px;
}

.pic3_table {
  border:0 solid #d8d7cb;
  width:1px;
  margin:auto;
}

.pic3_td {
  padding:0;
}

.main a.enlarge {
  color:#4f4f4f;
  font-size:11px;
  text-transform:lowercase;
  font-weight:normal;
  display:block;
  text-decoration:underline;
  padding:10px 0;
}

.main a:hover.enlarge {
  color:#4f4f4f;
  font-size:11px;
  text-transform:lowercase;
  font-weight:normal;
  text-decoration:none;
}

.result_top_padd {
  margin:0;
}

.result_bottom_padd {
  margin:0;
}

.result_top_padd td {
  width:50%;
  vertical-align:middle;
  padding:14px 0 18px;
}

.result_bottom_padd td {
  width:50%;
  vertical-align:middle;
  padding:18px 0;
}

.result_right {
  text-align:right;
}

.result td {
  color:#4f4f4f;
  font-size:12px;
  line-height:15px;
  font-family:Arial, Helvetica, sans-serif;
}

.result b {
  color:#4f4f4f;
  font-weight:normal;
}

.result_right b {
  color:#e10001;
  font-weight:bold;
}

.result_right a.pageresults {
  color:#e10001;
  text-decoration:underline;
  font-size:12px;
}

.result_right a.pageresults:hover {
  color:#e10001;
  text-decoration:none;
  background:#f3f3f3;
}

.result_right a.pageresults	u {
  color:#e10001;
  text-decoration:underline;
}

.result_right a.pageresults u:hover {
  color:#e10001;
  text-decoration:none;
}

td.main,p.main,div.main,.main td,.main p,.main b {
  color:#383839;
  font-size:12px;
  line-height:16px;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
}

.main .desc {
  color:#383839;
  font-size:12px;
  line-height:16px;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
}

.main .desc2 {
  color:#383839;
  font-size:12px;
  line-height:16px;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
}

.main .name {
  color:#383839;
  line-height:20px;
}

.main .s_cart_head {
  color:#383839;
  font-size:13px;
  line-height:16px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
}

.main a {
  color:#1c1c1c;
  font-size:14px;
  line-height:17px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  text-decoration:none;
}

.main a:hover {
  color:#1c1c1c;
  text-decoration:underline;
}

.main .name b a {
  color:#1c1c1c;
  font-size:14px;
  line-height:17px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  text-decoration:none;
}

.main .name b a:hover {
  color:#1c1c1c;
  text-decoration:underline;
}

.main .name a {
  color:#1c1c1c;
  font-size:14px;
  line-height:17px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  text-decoration:none;
}

.main .name a:hover {
  color:#1c1c1c;
  text-decoration:underline;
}

.main .desc b {
  color:#383839;
}

.main .desc2 strong {
  color:#383839;
}

.main .desc2 a {
  color:#383839;
  font-size:12px;
  font-weight:normal;
  text-decoration:underline;
}

.main .desc2 a:hover {
  color:#383839;
  font-size:12px;
  text-decoration:none;
}

.main b b {
  color:#383839;
  font-size:12px;
  line-height:12px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
}

span.productspecialprice {
  color:#545454;
  font-size:12px;
  line-height:13px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  display:inline;
}

s {
  color:#545454;
  font-size:12px;
  line-height:13px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
}

.main span.productspecialprice {
  color:#e10000;
  font-size:25px;
  line-height:27px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  display:inline;
}

.main s {
  color:#e10000;
  font-size:25px;
  line-height:27px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
}

.main b.productspecialprice {
  color:#e10000;
  font-size:25px;
  line-height:27px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  display:inline;
}

.main .strong {
  color:#383838;
  font-size:13px;
  line-height:42px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  display:block;
}

.padd_2 .main {
  color:#4f4f4f;
  font-size:11px;
  line-height:14px;
  font-weight:normal;
}

.padd_2	select {
  border:1px solid gray;
  border-right:1px solid #cdcdcd;
  border-bottom:1px solid #cdcdcd;
  background:#fff;
  color:#464545;
  vertical-align:middle;
}

.img {
  border:0 solid #efd9b0;
  background:#fff;
}

.main .data em {
  color:#383839;
  font-size:10px;
  line-height:12px;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
}

.main br {
  line-height:9px;
}

.main .desc2 ul {
  list-style:none;
  margin:5px 0 15px;
  padding:0;
}

.main .desc2 li {
  padding:0;
}

.main .desc2 li div {
  color:#383838;
  font-size:12px;
  line-height:14px;
  font-weight:normal;
  text-decoration:underline;
  background:url("../images/bg/bg_list.gif") 0 8px no-repeat;
  padding:5px 1px 5px 20px;
}

.main .desc2 li a {
  color:#383838;
  font-size:12px;
  line-height:14px;
  font-weight:normal;
  text-decoration:underline;
}

.main .desc2 li a:hover {
  color:#383838;
  font-size:12px;
  line-height:14px;
  font-weight:normal;
  text-decoration:none;
}

.desc_list {
  width:50%;
}

.desc_list_separator {
  padding:0 20px;
}

.main .right .pic_padd {
  float:right;
  padding:1px 0 2px 17px;
}

.main .right .name_padd {
  vertical-align:middle;
  text-align:left;
  padding:14px 12px 14px 0;
}

.main .right .desc_padd {
  text-align:left;
  padding:12px 0 0;
}

.main .right .data_padd {
  float:right;
  text-align:right;
  line-height:20px;
  padding:16px 2px 0 0;
}

.main .right .price_padd {
  text-align:left;
  line-height:20px;
  padding:15px 6px 0 0;
}

.main .right .button_padd {
  padding:7px 0 0;
}

.main .left .pic_padd {
  float:left;
  padding:1px 17px 2px 0;
}

.main .left .name_padd {
  vertical-align:middle;
  text-align:left;
  padding:14px 12px 14px 13px;
}

.main .left .desc_padd {
  text-align:left;
  padding:12px 0 0;
}

.main .left .data_padd {
  text-align:left;
  line-height:20px;
  padding:16px 0 0;
}

.main .left .price_padd {
  float:right;
  line-height:23px;
  padding:15px 6px 0 0;
}

.main .left .button_padd {
  padding:7px 0 0;
}

.main .s_cart_head_padd {
  height:15px;
  vertical-align:middle;
  text-align:center;
  padding:0 0 14px;
}

.main .s_cart_td {
  padding:19px 0 0;
}

.main .s_cart_td input {
  border:1px solid gray;
  border-right:1px solid #cdcdcd;
  border-bottom:1px solid #cdcdcd;
  background:#fff;
  color:#464545;
}

.main .name2_padd {
  height:56px;
  text-align:left;
  vertical-align:middle;
  padding:12px 8px 10px 7px;
}

.main .pic2_padd {
  padding:0 0 10px;
}

.main .desc2_padd {
  height:6px;
  padding:0 1px 17px;
}

.main .desc22_padd {
  height:6px;
  text-align:right;
  padding:1px 0 0;
}

.main .listing2_padd {
  padding:0 0 6px;
}

.main .price2_padd {
  vertical-align:middle;
  height:30px;
  width:100%;
  text-transform:lowercase;
  padding:5px 14px 2px;
}

.main .price2_padd b {
  display:block;
  color:#525151;
  font-size:12px;
  line-height:13px;
  font-weight:normal;
}

.main .button2_padd {
  height:26px;
  text-align:center;
  padding:0 13px 4px;
}

.main .pr_desc2_padd {
  width:100%;
  padding:5px 10px 10px;
}

.main .button22_padd {
  margin:10px 0;
}

.main .button2_padd table {
  width:1px;
}

.main div.img {
  text-align:center;
  margin:0;
}

.main .btn_wrapper td {
  border-bottom:2px solid #ceccc0;
  background:#f3f3f3;
  vertical-align:middle;
  padding:2px 10px 0 11px;
}

.main .name3_padd {
  width:100%;
  height:5px;
  text-align:center;
  padding:5px 15px 13px;
}

.main .pic3_padd {
  text-align:center;
  padding:1px 3px 0;
}

.main .desc3_padd {
  padding:1px 0 5px;
}

.main .button3_padd {
  text-align:center;
  padding:10px 0 0;
}

.main .price3_padd {
  height:8px;
  text-align:center;
  padding:9px 0 7px;
}

.main .name4_padd {
  height:47px;
  text-align:center;
  vertical-align:middle;
  padding:4px 12px 4px 13px;
}

.main .pic4_padd {
  text-align:center;
  padding:14px 0 0;
}

.main .desc4_padd {
  text-align:center;
  padding:2px 0 3px;
}

.main .price4_padd {
  text-align:center;
  vertical-align:middle;
  height:49px;
  padding:2px 0 0;
}

.main .button4_padd {
  text-align:center;
  padding:4px 0 0;
}

.button_marg img,.button_marg input {
  margin:2px 1px 0 0;
}

.button2_marg img,.button2_marg input {
  margin:3px 0 0;
}

.button3_marg img,.button3_marg input {
  margin:2px 0 3px;
}

.button22_marg {
  margin:0;
}

.bg_input input {
  background:none;
  border:0;
}

.prod_info {
  float:left;
  text-align:center;
  margin:0 45px 0 0;
  padding:3px 1px 1px;
}

table.listing {
  margin:0 0 2px;
}

table.listing td {
  background:url("../images/bg/line.gif") 0 50% repeat-x;
  color:#4f4f4f;
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
  padding:1px 0;
}

.main .listing b {
  font-weight:normal;
}

.main .listing em,.main .listing font {
  color:#4f4f4f;
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  background:#fff;
  padding:0 0 0 4px;
}

.main .listing b font {
  color:#4f4f4f;
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
  background:#fff;
  padding:0 4px 0 0;
}

.main .listing b font a {
  text-decoration:underline;
}

.main .listing b font a:hover {
  text-decoration:none;
}

.main .listing font a {
  color:#4f4f4f;
  text-decoration:underline;
  font-size:10px;
  font-weight:normal;
}

.main .listing font a:hover {
  color:#4f4f4f;
  text-decoration:none;
}

td.smalltext,span.smalltext,.smalltext em,p.smalltext {
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-style:normal;
}

.smalltext a {
  color:#e10001;
  font-size:11px;
  text-decoration:none;
}

.smalltext a:hover {
  color:#e10001;
  font-size:11px;
  text-decoration:underline;
}

.smalltext a u {
  color:#e10001;
  font-size:11px;
  text-decoration:none;
}

.smalltext a:hover u {
  color:#e10001;
  font-size:11px;
  text-decoration:underline;
}

.prod_line_x {
  background:url("../images/bg/line_x.gif") 0 center repeat-x;
}

.prod_line_y {
  background:url("../images/bg/line_y.gif") center 0 repeat-y;
}

.prod2_line_x {
  background:url("../images/bg/line_xx.gif") 0 center repeat-x;
}

.prod2_line_y {
  background:url("../images/bg/line_xx.gif") center 0 repeat-y;
}

.padd_gg img {
  height:6px;
}

.padd_vv img {
  width:6px;
}

.cart_line_x {
  background:url("../images/bg/line_xx.gif") 0 center repeat-x;
}

.cart_line_y {
  background:url("../images/bg/line_xx.gif") center 0 repeat-y;
}

.padd2_gg img {
  height:2px;
}

.padd2_vv img {
  width:3px;
}

.padd3_gg img {
  height:21px;
}

.errorbox {
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  background:#ffb3b5;
  font-weight:bold;
}

.stockwarning {
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#c03;
  padding:10px 0;
}

form {
  display:inline;
}

td,div {
  font-family:Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
}

td {
  vertical-align:top;
}

table {
  width:100%;
}

tr.headererror {
  background:red;
}

td.headererror {
  color:#fff;
  font-size:12px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  background:red;
  text-align:center;
}

tr.headerinfo {
  background:#0f0;
}

td.headerinfo {
  color:#fff;
  font-size:12px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  background:#0f0;
  text-align:center;
}

.infoboxcontents {
  padding:0 0 0 10px;
}

.infoboxnotice {
  background:#FF8E90;
}

.infoboxnoticecontents {
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
  background:#FFE6E6;
}

td.infoboxheading {
  color:#fff;
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  background:#bbc3d3;
}

td.infobox,span.infobox {
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
}

table.productlisting {
  border:1px;
  border-spacing:1px;
  border-color:#b6b7cb;
  border-style:solid;
}

.productlisting-heading {
  color:#FFF;
  font-size:10px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  background:#b6b7cb;
}

td.pageheading,div.pageheading {
  color:#9a9a9a;
  font-size:20px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
}

td.pageheading a,div.pageheading a {
  color:#9a9a9a;
  font-size:20px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  text-decoration:none;
}

td.pageheading a:hover,div.pageheading a:hover {
  color:#9a9a9a;
  text-decoration:underline;
}

tr.subbar {
  background:#f4f7fd;
}

td.subbar {
  color:#4277ac;
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
}

td.accountcategory {
  color:#abd;
  font-size:13px;
  font-family:Arial, Helvetica, sans-serif;
}

td.fieldkey {
  font-size:12px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
}

td.fieldvalue {
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
}

td.tableheading {
  font-size:12px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
}

span.greetuser {
  color:#f0a480;
  font-size:11px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
}

table.formarea {
  background:#f1f9fe;
  border-color:#7b9ebd;
  border-style:solid;
  border-width:1px;
}

td.formareatitle {
  font-size:12px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
}

span.markproductoutofstock {
  color:#c76170;
  font-size:12px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
}

span.errortext {
  color:red;
  font-family:Arial, Helvetica, sans-serif;
}

.checkoutbarfrom,.checkoutbarto {
  color:#353535;
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
}

.checkoutbarcurrent {
  color:#e10001;
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
}

.messagebox {
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
}

.messagestackerror,.messagestackwarning {
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  background-color:#ffb3b5;
}

.messagestacksuccess {
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  background-color:#9f0;
}

.inputrequirement {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:red;
  vertical-align:top;
}

.vam,.vam_td td {
  vertical-align:middle;
}

.tac {
  text-align:center;
}

.b_width strong {
  display:block;
  width:125px;
  font-weight:normal;
}

.width2_100,.width3_100,.radio {
  width:100%;
}

.width2_100 input {
  width:55%;
}

.width2_100 select {
  width:55%;
}

.width3_100 input {
  width:100%;
}

.indent_2 {
  padding-left:12px;
}

.indent_3 {
  padding-bottom:3px;
}

.radio input {
  vertical-align:middle;
  margin:0 5px 1px;
}

.img_middle	img {
  vertical-align:middle;
  margin:1px 10px 0 0;
}

.img_middle {
  padding:3px 0;
}

.ofh {
  overflow:hidden;
}

.al_left {
  padding-top:5px;
  text-align:left !important;
}

.al_left strong {
  text-align:left !important;
}

.fl_left {
  float:left;
}

.fl_right {
  float:right;
}

.cl_both {
  clear:both;
  line-height:0;
  font-size:0;
}

.left_part {
  float:left;
  width:75%;
}

.right_part {
  float:right;
  padding:0;
}

.error {
  color: #000000;
  background:#FF3333 url(../images/error.png) no-repeat scroll 10px 4px;
  border-bottom:1px solid #DDDDDD;
  border-top:1px solid #DDDDDD;
  color:#FFFFFF;
  margin:4px 0;
  padding:4px 4px 4px 30px;
}
.notice {
  color: #000000;
  background:#FFFFCC url(../images/tick.png) no-repeat scroll 10px 4px;
  border-bottom:1px solid #DDDDDD;
  border-top:1px solid #DDDDDD;
  margin:4px 0;
  padding:4px 4px 4px 30px;
}


ul.error_list{font:bold 11px/14px Tahoma;color:#fc0000;margin-top:0;list-style:none}
i.small {  font-size: 10px}

.page-end .bl,.page-end .br{width:5px;height:5px;line-height:5px}
.page-end .bl{ background: url(../images/bg/wrapper_bl.gif) no-repeat 0 100%;}
.page-end .br{ background: url(../images/bg/wrapper_br.gif) no-repeat 100% 100%;}
.page-end .c{background:#FFF;border-bottom:#CFCFCF solid 1px;width:100%;}
.main-menu{background:url(../images/bg/menu_bg.gif) 0px 0px repeat-x;}
.main-menu .menu a{font:14px/44px Arial;height:44px;text-align:center;
                   display:block;color:#fff;text-decoration:none
}

/*Left menu*/
#navigation_list{list-style:none;max-width:174px}
#navigation_list li {border-bottom:1px solid #e2e2e2}
#navigation_list li:last-child {border-bottom:0}
#navigation_list a{background:url(../images/bg/bg_list.gif) no-repeat 11px 8px;
                   color:#383838;font-size:12px;font-weight:normal;
                   line-height:15px;padding:6px 1px 6px 33px;
                   text-decoration:none;display:block}
#navigation_list a:hover{text-decoration:underline}
.main-menu .menu_separator{background: url(../images/bg/menu_separator.gif) no-repeat 50%;}

/*Category*/
.category-wrap .fl_left{border:1px solid #dbdbdb;padding:8px;font:bold 14px/17px Arial;text-transform:uppercase;color:#424242;text-align:center;width:254px;margin-bottom:6px;text-decoration:none}
.category-wrap a.fl_left:hover{text-decoration:underline}
.category-wrap .even{margin-left:5px}
.category-wrap .fl_left img{border:1px solid #e7eaef;display:block;margin-top:4px}

/*slideshow*/
.slideshow {width:550px;height:262px;margin-bottom:10px}
.slideshow img{display:none;border:1px solid #ccc;}

/*Nice box*/
.nice-box .c{border:solid #dbdbdb;border-width:0 1px;padding:0 2px}
.nice-box .h{background: url(../images/bg/nice-box-h.gif) no-repeat 0 0;height:3px}
.nice-box .f{background: url(../images/bg/nice-box-f.gif) no-repeat 0 100%;height:3px}
.nice-box .t{background: url(../images/bg/nice-box-t.png) no-repeat 0 100%;line-height:36px;color:#fff;padding-left:14px}
.nice-box .t span{background: url(../images/bg/crew.png) no-repeat 0 50%;padding-left:26px;font-weight:bold;font-size:13px;text-transform:uppercase}
.nice-box .c ul{padding:10px}

/*php-live-chat*/
.sidebar-box{margin:20px 0;}
.sidebar-box img{margin:0 auto;display:block}

/*search_model_year_form*/
.search_model_year_form{min-height:148px;background:url('../images/bg/search_model_year_form.png') no-repeat 0 0;display:block;padding:8px}
.search_model_year_form .t{font:italic bold 16px/32px Arial;color:#fff;text-indent:-999em;background:url('../images/bg/search-by.png') no-repeat 0 8px;}
.search_model_year_form select{font-size:12px;border:1px solid #CCC;margin-bottom:10px;padding:3px;width:185px;}
.search_model_year_form div input{background:url('../images/bg/search-ico.png') no-repeat 0 50%;height:22px;border:0;cursor:pointer;padding-left:20px}

/*Reviews-box*/
.reviews-box .i{color:#545252;font:bold 14px/17px Arial;text-decoration:none}
.reviews-box a.i:hover{text-decoration:underline}

.reviews-box .i img{display:block;margin:10px auto;border:1px solid #E7EAEF}
.reviews-box .b {padding:10px}
.reviews-box .b p{font-size:11px;color:#555}
.reviews-box .b p img{margin-top:10px}

/*Form row*/
.form-row{background:url('../images/bg/form-row.png') repeat-x 0 0;line-height:36px;color:#fff;font-size:13px;font-weight:bold;padding:0 20px ;border:1px solid #DBDBDB}
.form-row fieldset{border:none}
.form-row select{margin:0 15px 0 5px;width:100px;font-size:12px}
.form-row fieldset div{display:inline}
.form-row .fl_left{margin-right:15px;padding-right:25px;background:url('../images/bg/arrow-bl.png') no-repeat 100% 50%}

/*top-bar*/
.top-bar .fl_left{background:url('../images/bg/form-row.png') repeat-x 0 0;color:#fff;padding:7px 20px;border:solid #DBDBDB;border-width:1px 1px 0}
.top-bar .breadcrumbs{float:left;margin-left:15px;line-height:28px!important}
.breadcrumbs{ background:url('../images/bg/cont_heading_td.gif') no-repeat 0 50%;padding-left:20px}
.breadcrumbs, .breadcrumbs a{color:#b0b0b0;font:bold 11px/13px Arial;text-decoration:none}
.breadcrumbs a:hover{text-decoration:underline}

.categoy-box{background:url('../images/frontend/bmw_m6_tuning.jpg') no-repeat 100% 0;min-height:293px;padding:20px 20px 0}
.categoy-box .body_make_model_year_form {display:block;padding:18px 8px 8px;background:url(../images/bg/search_model_year_form.png) no-repeat 0 0;width:184px;height:122px;}
.categoy-box .body_make_model_year_form fieldset{padding:8px;border:1px solid #fff}
.categoy-box .body_make_model_year_form fieldset legend{border:2px solid #fff;background:url(../images/bg/form-row.png) repeat-x scroll 0 -16px;padding:3px;
font:bold 12px/14px Georgia,arial;color:#fff}
.categoy-box .body_make_model_year_form select{font-size:12px;width:100px}
.categoy-box .body_make_model_year_form select option,.form-row select option{background:#778888;color:#FFF;}
.categoy-box .body_make_model_year_form li{list-style:none;padding:6px 0 6px 30px;margin-bottom:10px}
.categoy-box .body_make_model_year_form .n1{list-style:none;background:url('../images/frontend/number-1.png') no-repeat 0 50%;}
.categoy-box .body_make_model_year_form .n2{list-style:none;background:url('../images/frontend/number-2.png') no-repeat 0 50%;}
.categoy-box .t{background:url('../images/frontend/how-to-get-started.png') no-repeat 0 0;height:20px;margin:20px 0}

.products-box{padding:10px 0}
.products-box a{padding:8px;margin:0 10px 15px 0;border:1px solid #DBDBDB;width:215px;
                float:left;font:bold 14px/17px Arial;color:#1c1c1c;text-decoration:none;}
.products-box a:hover{text-decoration:underline}
.products-box a img{display:block;margin:6px auto 0;border:1px solid #DBDBDB}


/*Notices*/
.user-notice {
  background:#FFF6BF;
  border:2px solid #FFD324;
  color:#514721;
  padding:0.8em;
  margin:1em 0;
}

.user-error {
  background:#FBE3E4;
  border:2px solid #FBC2C4;
  color:#8A1F11;
  padding:0.8em;
  margin:1em 0;
}

/*table-listing*/
.table-listing{margin:15px 0; width: 100%}
.table-listing .tr td{background:#e6e6e6}
.table-listing td{padding:5px 0 15px;background:url('../images/bg/stroke.gif') repeat-x 0 100%}
.table-listing td.product{padding:5px 0 0 10px;background-image:none;}
.table-listing td.buy{padding-right:15px;}
.table-listing td.product a{font:bold 14px/17px Arial;color:#1c1c1c;text-decoration:none}
.table-listing td.product a:hover{text-decoration:underline}
.table-listing a.img img{border:1px solid #DBDBDB}
.table-listing .names {width:120px;padding-left:10px}
.table-listing .prices strike,.table-listing .prices b,.product-prices b, .product-prices strike
{color:#686868;font: bold 22px/24px Arial,Helvetica,sans-serif;padding-left:5px}
.table-listing .prices b,.product-prices b{color:#E10000}
.table-listing .quantity, .buttons-box .quantity,.basket .quantity{width:21px;margin:0 5px;font-size:16px}
.table-listing .submit,.buttons-box .add{width:81px;height:23px;text-indent:-999em;background:url('../images/bg/button_add_to_cart1.gif') no-repeat 0 0;border:0;cursor:pointer}

.seo-block {padding:10px 0 0 10px}
.seo-block h3{padding:10px 0}
.seo-block img{border:1px solid #dbdbdb}

.seo-content ul,.seo-content ol{margin:1em 0 1em 3em}
.seo-content img,.seo-content table{max-width:746px!important}

/*Product View*/
.product-view{  overflow:hidden;padding-bottom:5px}

.product-view .img{float:left;width:260px}
.product-view .img img{border:1px solid #dbdbdb}
.product-view .txt{margin-left:270px;position:relative}
.gray-c{color:#555;font-size:11px}
.product-head{font-size:14px;color:#1A3782}

.image-list {padding:10px 0}
.image-list img{border:1px solid #dbdbdb;margin:5px;cursor:pointer}

.buttons-box{margin:20px 0 10px}

.btn-std{cursor:pointer;height:23px;text-indent:-999em;border:0;}
.btn-back{background:url('../images/bg/button_back.gif') no-repeat 0 0;width:62px;}
.btn-continue-shopping{background:url('../images/bg/button_continue_shopping.gif') no-repeat 0 0;width:124px;}
.btn-update{background:url('../images/bg/button_update.gif') no-repeat 0 0;width:62px;}
.btn-checkout{background:url('../images/bg/button_checkout.gif') no-repeat 0 0;width:100px;}
.btn-next{background:url('../images/bg/button_next.gif') no-repeat 0 0;width:43px;}
.btn-send{background:url('../images/bg/button_send.gif') no-repeat 0 0;width:43px;}

/*Headiung*/
h1,h3{font:bold 22px/24px Arial;color:#3467B0;padding:5px 0 10px}

/*Basket*/
.basket{margin-bottom:15px;border:1px solid #dbdbdb;font-size:11px;border-collapse:collapse;border-spacing:0}
.basket th{padding:5px;text-align:left;color:#fff;background:#3467B0}
.basket td{padding:5px 3px;font-size:11px;color:#333}
.basket td.product-name{font-size:12px;color:#000;padding-left:5px}
.basket .even td{background:#cef1ff}
.basket .tfoot td{color:#fff;background:#3467B0}
.basket a.cartremove {background:url('../images/bg/remove.png') no-repeat 0 4px;padding-left:10px}

/*Payment Details Table*/
.payment-details-table{margin-bottom:15px}
.payment-details-table hr{border:0;height:2px;margin:10px 0 0;background:url('../images/bg/stroke.gif') repeat-x 0 0}
.payment-details-table td{padding:5px}
.payment-details-table td.is_correct{padding-left:32px}
.payment-details-table input,.payment-details-table textarea{width:180px;font-size:14px}
.payment-details-table select{margin-right:5px;font-size:14px}
.payment-details-table label,.payment-details-table th{font-size:14px;color:#3467B0;font-weight:normal;font-family:arial;text-align:left;padding-left:25px}

/*models-ordered*/
.models-ordered li{list-style:none; background:url('../images/bg/marker-list.png') no-repeat 0 3px;padding:5px 10px 10px 25px;float:left;width:215px}
.models-ordered li.selected{font-weight:bold}

/*get-promo*/
.get-promo{display:block;margin-top:20px;text-align:center}

/*Order review*/
.order-review{overflow:hidden;margin:0 auto 35px;width:470px}
.order-review-table td{width:24%}
.order-review .item{float:left;margin:0 8px; width:100px;text-align:center;background:url('../images/bg/note.png') no-repeat 50% 23px;color:#666}
.order-review .complete{background-image:url('../images/bg/note-done.png');color:#000}
.order-review p{padding-top:72px}
.order-review span{font-size:14px;}
.order-review .complete span{color:#3467B0}
.button-box{margin-top:10px}

.image-for-model{border:1px solid #dbdbdb;margin-bottom:20px}
.footer_td td{background:url('../images/bg/p1.gif') no-repeat 25px 25px;}

