/*
  $Id$

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2010 osCommerce

  Released under the GNU General Public License
*/
body {
  background: #F5F5F5;/*url(images/template/bg_body.png)*/
  color: #333;
  margin: 0px;
  font-size: 12px;
  font-family: Arial, Lucida Grande, Lucida Sans, Verdana, sans-serif;
}

#bodyWrapper {
  background:#fff; padding:0px 10px
}

#bodyContent { padding-top:15px;
}

#columnLeft {
  padding-top: 15px; 
}

#columnRight {
  padding-top: 5px;
}


.contentText, .contentText table {
  padding: 5px 0 5px 0;
  font-size: 12px;
  line-height: 1.5;
}

.productListTable {
  padding: 5px;
  font-size: 12px;
  line-height: 1.5;
}

.productListTable tr.alt td {
  background-color: #ecf6fc;
}

.fieldKey {
  font-size: 12px;
  line-height: 1.5;
  width: 150px;
		color:#333333;
}

.fieldValue input{width:200px; border:1px solid #ccc; padding:4px}
.fradio div{display:inline-block; vertical-align:middle; cursor:pointer}

.fradio input, .fcheckbox input{width:15px;}
.fieldValue select{width:208px;border:1px solid #ccc; padding:4px}
.fieldValue img{vertical-align:middle}

h1 {
  font-size: 14px;
  margin-bottom: 0;
  padding-bottom: 5px;
}

img {
  border: 0;
}

table, p {
  font-size: 12px;
  line-height: 1.5;
}

.buttonSet {
  clear: both;
}

.buttonAction {
  float: right;
}

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

A {
  color: #666;
  text-decoration: none;
}

A:hover {
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}


.infoBox {
  background: #b6b7cb;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

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: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListingHeader {
  table-layout: fixed;
  color: #FFFFFF;
  font-weight: bold;
}

.productListingHeader A:hover {
  color: #FFFFFF;
}

.productListingData {
  table-layout: fixed;
}



TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Arial, Verdana,  sans-serif;
  font-size: 12px;
}

TEXTAREA {
  width: 95%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer;}
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 12px; border:1px dashed #e66c3a; background:#f9e5e1; padding:5px 10px; margin:5px 0px}
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 12px; border:1px dashed #009900; background:#dffde0; padding:5px 10px; margin:5px 0px}

#message_ear{display:none; padding:7px 25px; width:1140px; margin-top:5px}
#message_ear a{text-decoration:underline; color:#00b8e4;}
.Success{border:1px dashed #009900; background:url(images/template/RightIcon.gif) no-repeat 5px center #dffde0}
.Error{border:1px dashed #e66c3a;  background:url(images/icons/error.gif) no-repeat 5px center #f9e5e1}

/* input requirement */
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }


/* account link list */

.accountLinkList {
  list-style-type: none;
  margin: 2px 2px 2px 10px;
  padding: 5px;
}

.accountLinkList li{position:relative; padding-left:20px}

.accountLinkListEntry {
  float: left;
  margin-right: 5px;
}


/* buttons 1*/
.tdbLink       {display:inline-block; position: relative; background:url(images/template/botton.gif) no-repeat left -50px; padding-left:5px; height:25px; margin-right:0px; vertical-align:middle}
.tdbLink button {padding:0px; margin:0px; border:none; background:none; cursor:pointer; overflow:visible; float:left}
.tdbLink a, .tdbLink button {display:inline-block; padding-left:5px; font-family:Arial; font-size:11px; font-weight:bold; text-transform:uppercase;   height:25px; line-height:25px; background:url(images/template/botton.gif) no-repeat right top; padding-right:10px; color:#fff; vertical-align:middle}
.tdbLinkOver{display:inline-block;  position: relative; background:url(images/template/botton.gif) no-repeat left -75px; padding-left:5px; height:25px; margin-right:0px; vertical-align:middle}
.tdbLinkOver button{cursor:pointer; overflow:visible;  padding:0px; margin:0px; border:none; background:none}
.tdbLinkOver a, .tdbLinkOver button {display:inline-block; padding-left:5px; font-family:Arial; font-size:11px; font-weight:bold; text-transform:uppercase;   height:25px; line-height:25px; background:url(images/template/botton.gif) no-repeat right -25px; padding-right:10px; color:#fff; vertical-align:middle}

/* buttons 2*/
.tdbLink2       {display:inline-block;  position: relative; background:url(images/template/botton.gif) no-repeat -50px -75px; padding-left:5px; height:25px; margin-right:0px; vertical-align:middle}
.tdbLink2 button{cursor:pointer; overflow:visible;  padding:0px; margin:0px; border:none; background:none}
.tdbLink2 a, .tdbLink2 button{display:inline-block; padding-left:5px; font-family:Arial; font-size:11px; font-weight:bold; text-transform:uppercase;   height:25px; line-height:25px; background:url(images/template/botton.gif) no-repeat right -25px; padding-right:10px; color:#fff; vertical-align:middle}
.tdbLinkOver2   {display:inline-block;  position: relative; background:url(images/template/botton.gif) no-repeat -50px -50px; padding-left:5px; height:25px; margin-right:0px; vertical-align:middle}
.tdbLinkOver2 button{cursor:pointer; overflow:visible;  padding:0px; margin:0px; border:none; background:none}
.tdbLinkOver2 a, .tdbLinkOver2 button {display:inline-block; padding-left:5px; font-family:Arial; font-size:11px; font-weight:bold; text-transform:uppercase;   height:25px; line-height:25px; background:url(images/template/botton.gif) no-repeat right -100px; padding-right:10px; color:#fff; vertical-align:middle}

.tdbLink a, .tdbLink a:hover, .tdbLinkOver a, .tdbLinkOver a:hover{outline:none; text-decoration:none;}
.tdbLink2 a, .tdbLink2 a:hover, .tdbLinkOver2 a, .tdbLinkOver2 a:hover{outline:none; text-decoration:none}

/* Icons
----------------------------------*/
.ui-icon { width: 16px; height: 16px;  position:absolute; top:50%; margin-top:-8px; display:block; left:3px; background-image: url(images/template/ui-icons_d8e7f3_256x240.png);}
/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

.accountLinkList li{height:25px}
.accountLinkList .ui-icon{ background-image:url(ext/jquery/ui/redmond/images/ui-icons_cd0a0a_256x240.png); position:absolute; left:0px; top:8px;}

/***********************************************************************************************************************************************/
/************************                                      customer begin                            ***************************************/
/***********************************************************************************************************************************************/
.container_48 .grid_10 {
width: 235px;
}

#top_contact{ text-align:right; background:#ddd; color:#333; font-weight:bold; padding:10px}
#top_contact{
	background-image: linear-gradient(top, #ffffff 100%, #eeeeee 100%);
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffffff', endColorStr='#eeeeee', gradientType='0');
	background: -webkit-linear-gradient(top,#ffffff,#eeeeee);
	background: -moz-linear-gradient(top,#ffffff,#eeeeee); 
	background: -o-linear-gradient(top,#ffffff, #eeeeee);
}


#top_contact img{ vertical-align:middle}
#header {
	background:#fff;
}

#storeLogo {
  float: left; margin-top:20px; margin-left:20px
}

/*header top*/
#header_rightPart{float:right; padding:15px;}
#cart_link{height:40px; line-height:40px; float:right; background:url(images/template/cart_icon.gif) no-repeat left; padding-left:32px; font-size:13px; font-weight:bold}
#cart_number{ color:#ED5258}

#header_rightPart form{display:block; clear:both; padding-top:10px;  text-transform:uppercase; font-size:14px}
#header_rightPart form input{vertical-align:middle; margin-left:5px}
#search_field{padding:4px; width:200px; font-size:13px; color:#666; border:1px solid #ddd}


/*top menu */
#top_menu{background:#3F3F45; height:54px; position:relative; border-top:1px solid #ccc; border-bottom:1px solid #ccc}
#top_menu ul{list-style:none; padding:0px; margin:0px;}
#top_menu ul li{float:left;}
#top_menu ul li a{ display:block; text-transform:uppercase; float:left; height:54px; line-height:54px; padding:0px 30px; color:#fff; font-weight:bold; font-size:13px}
#top_menu ul li a:hover{text-decoration:none; background:#666; color:#fff}
#top_menu ul li #in_top{background:#ED5258; color:#fff}



/*top catalog menu*/
#top_camenu{background:#ccc; height:36px; background:url(images/template/nav_bk.gif) repeat-x center; margin-top:5px; margin-bottom:5px; position:relative; z-index:10}
#top_camenu .tleft_r { height:36px; width:4px; background:url(images/template/nav_bk.gif) no-repeat left top; position:absolute; left:0; top:0}
#top_camenu .tright_r { height:36px; width:4px; background:url(images/template/nav_bk.gif) no-repeat right  bottom; position:absolute; right:0; top:0}
#top_camenu ul{list-style:none; padding:0; margin:0; padding-left:10px; position:relative; z-index:10}
#top_camenu ul li{position:relative; float:left;}
#top_camenu ul li a{ display:block; float:left; height:36px; line-height:36px; padding:0px 20px; position:relative; color:#fff;}
#top_camenu ul li a span{display:block; position:absolute;  width:9px; height:5px; right:15px; top:17px;  background:url(images/template/arrow_down.png) no-repeat center center; vertical-align:middle; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/template/arrow_down.png')}

#top_camenu ul li a:hover{text-decoration:none}
#top_camenu ul li:hover{ background:url(images/template/nav_over.gif) repeat-x center}
/*ie6 fix*/
#top_camenu ul .top_camenu_over{background:url(images/template/nav_over.gif) repeat-x center}
#top_camenu ul ul .top_camenu_over{ background:none}
#top_camenu ul li .top_camenu_havesub{ padding-right:30px}
/*ie6 fix*/
#top_camenu ul ul{position:absolute; display:none; z-index:100000; left:0px; top:34px; border:1px solid #d13300; border-top:3px solid #d13300; padding:5px;  background:#eee; width:250px; zoom:1}
#top_camenu ul {
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-topright-radius: 5px;
-moz-border-bottomleft-radius: 5px;
-moz-border-bottomright-radius: 5px;
border-top-right-radius: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;

-moz-box-shadow:2px 2px 2px #ccc;
-webkit-box-shadow:2px 2px 2px #ccc;
box-shadow:2px 2px 2px #ccc;
}
#top_camenu ul ul li{ float:none; border-bottom:1px dotted #ddd}
#top_camenu ul ul li a{padding:0px 10px; float:none; height:28px; line-height:28px; color:#333}
#top_camenu ul ul li a:hover{color:#ED5258; background:none}
#top_camenu ul ul li:hover{background:none}
#top_camenu ul li:hover ul{display:block}
/*end top catalog menu*/


/*info box*/
.infoBoxContainer { border:1px solid #eee; margin-bottom:10px;  box-shadow: 0px 2px 4px #e8e8e8; border-radius:5px}
.infoBoxHeading {color:#fff; background:#262626; font-weight:bold; font-size:14px; height:36px; line-height:36px; padding-left:15px; border-top-left-radius:5px; border-top-right-radius:5px}
.infoBoxHeading {
	background-image: linear-gradient(top, #2D2D2D 100%, #1F1F1F 100%);
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#2D2D2D', endColorStr='#1F1F1F', gradientType='0');
	background: -webkit-linear-gradient(top,#2D2D2D,#1F1F1F);
	background: -moz-linear-gradient(top,#2D2D2D,#1F1F1F); 
	background: -o-linear-gradient(top,#2D2D2D, #1F1F1F);
}

.infoBoxHeading a{color:#fff}
.infoBoxContents {padding: 5px 8px;  font-size: 12px;  line-height: 1.5;  background:#fdfdfd; border-bottom-left-radius:5px; border-bottom-right-radius:5px}


#bm_news ul{ list-style:none; padding:0; margin:0}
#bm_news ul li{border-bottom:1px dotted #ddd; padding:5px; font-weight:bold}
#bm_news ul li a{display:block; font-weight:normal}
.news_more{text-transform:capitalize; display:block; text-align:right}

.newslist {}
.newslist ul{list-style:none; padding:0; margin:0; }
.newslist li{border-bottom:1px dotted #ddd; padding:5px; position:relative}
.newslist li span{position:absolute; right:0px}
.atinfo { margin-bottom:50px}
.atinfo p{ font-size:13px; color:#333;}
.atinfo .atimage{float:left; margin-top:15px; margin-right:15px; margin-bottom:15px}

#bm_best_sellers .infoBoxContents ol{ padding-left:25px; margin:0px; list-style:decimal-leading-zero;}
#bm_best_sellers .infoBoxContents ol li{ border-bottom:1px dotted #ddd; word-break:break-all; padding:3px 0px; font-weight:bold; color:#333}
#bm_best_sellers .infoBoxContents ol li a{font-weight:normal;}

#bm_specials .infoBoxContents, #bm_whats_new .infoBoxContents{text-align:center}
#bm_specials .infoBoxContents img, #bm_whats_new .infoBoxContents img{margin-bottom:5px; border:1px solid #eee}
#bm_specials .infoBoxContents, #new_icon{position:relative;}
#new_icon div{ position:absolute; right:0px; top:0px; background:url(images/template/new_icon.png) no-repeat center center; width:37px; height:35px}

/* catalog default list */
#bm_categories ul{list-style:none; padding:0px; margin:0px;}
#bm_categories a{display:block; position:relative; font-weight:bold; padding-top:7px; padding-bottom:7px; _zoom:1; border-bottom:1px dotted #ddd; font-size:12px}
#bm_categories a:hover{color:#ED5258; text-decoration:none}
#bm_categories .ca_0{padding-left:5px;}
#bm_categories .ca_1{padding-left:25px; background:url(images/template/arrow_black.gif) no-repeat 15px center; font-weight:normal}
#bm_categories .ca_2{ padding-left:25px;  font-weight:normal; background:none}
#bm_categories .cain{color:#ED5258}
#bm_categories .ca_0 span{display:block; position:absolute; width:10px; height:10px; right:3%; top:50%; margin-top:-5px; background:url(images/template/arrow_black.gif) no-repeat center center;}
#bm_categories .cain span{display:block; position:absolute; width:10px; height:10px; right:3%; top:50%; margin-top:-5px; background:url(images/template/arrow_black_d.gif) no-repeat center center;}

/*menu box start*/
.cabox{background:url(images/template/cabox_bg.gif) no-repeat bottom left #fff; padding-bottom:5px; margin-bottom:10px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; box-shadow:0px 2px 4px #e8e8e8;}
.cabox_head{padding:0; margin:0; background:url(images/template/cabox_bg.gif) no-repeat top left; height:30px; line-height:30px;  font-size:14px; padding-left:20px; border:none; color:#fff; font-weight:bold}
.cabox_content{background:none; border:none; background:#fff; margin:0; border-left:1px solid #e33a3c; border-right:1px solid #e33a3c; zoom:1; padding:5px}
/*pub set */
#cabox ul{ margin:0; padding:0px; list-style:none;}
#cabox ul li a{display:block;}
#cabox ul li a:hover{text-decoration:none; color:#ED5258}
#cabox .level_1, #cabox .level_0{position:relative; vertical-align:bottom; padding:8px 0px 8px 10px; margin:0px; background:url(images/template/red_arrow.gif) no-repeat right center; border:1px solid #fff; border-bottom:1px dotted #ccc; zoom:1;}
#cabox .round{position:absolute; zoom:1; left:172px; top:-15px; z-index:10000; display:none}
/*end pub set */

#cabox .menu{width:200px; padding-top:5px; background:url(images/template/round_subbox.png) no-repeat top left; border-radius:5px; box-shadow: 0px 2px 4px #ccc;}
#cabox .menu .menu_br{background:url(images/template/round_subbox.png) no-repeat bottom left; height:5px; font-size:1px}
#cabox .menu .ca{border-left:1px solid #e33a3c; border-right:1px solid #e33a3c; background:#fff; padding:5px 10px; height:100%; overflow:auto}
#cabox .menu .ca li{}
#cabox .menu .ca li a{padding:5px 0px}

#cabox .width_menu{width:420px; padding-top:5px; background:url(images/template/round_subbox2.png) no-repeat top left; border-radius:5px; box-shadow: 0px 3px 4px #ccc;}
#cabox .width_menu .menu_br{background:url(images/template/round_subbox2.png) no-repeat bottom left; height:5px; font-size:1px}
#cabox .width_menu .ca{ border-left:1px solid #e33a3c; border-right:1px solid #e33a3c; background:#fff; padding:5px; height:100%; overflow:auto}
#cabox .width_menu .level_2{margin-left:10px; margin-bottom:10px; float:left; width:190px}
#cabox .width_menu .level_2 a{ font-weight:bold; border-bottom:1px solid #eee; padding-bottom:5px}
#cabox .width_menu .level_2 ul li{padding:3px 0px 3px 10px}
#cabox .width_menu .level_2 ul a{font-weight:normal; padding:0px; color:#666; border:none}
#cabox .width_menu .level_2 a:hover{ color:#ED5258; text-decoration:underline}


#cabox .level_over{border:1px solid #e33a3c; position:relative}
#cabox .level_over span{display:block; position:absolute; right:0px; top:0px; background:#fff; font-size:1px; width:5px; height:100%; z-index:100000}
/*fix ie6 */
#cabox .level_over6 {z-index:10}
#cabox .level_over6 span{ top:0px; height:31px; width:10px}
/*menu end*/



/*center content*/
.contentContainer {padding-bottom:8px;}
.contentContainer h2 {  font-size: 12px;  font-weight:bold;  margin-bottom: 0;  padding-bottom: 5px;		border-bottom:1px solid #ddd;		color:#ff3300}

/* nav bar */
.headerNavigation { padding:8px 0px; border-bottom:1px dotted #ccc; margin-bottom:10px}

/*module till*/
.contentContainer .mtill{margin:0px; font-size:13px; padding:8px 0px 9px 10px; border-bottom:1px solid #ddd; color:#333;  border-top-left-radius:5px; border-top-right-radius:5px}

.contentContainer .mtill{
	background-image: linear-gradient(top, #ffffff 100%, #eeeeee 100%);
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffffff', endColorStr='#eeeeee', gradientType='0');
	background: -webkit-linear-gradient(top,#ffffff,#eeeeee);
	background: -moz-linear-gradient(top,#ffffff,#eeeeee); 
	background: -o-linear-gradient(top,#ffffff, #eeeeee);
	}




.homemo_box{border:1px solid #ddd; margin-top:10px; zoom:1; border-radius:5px;}
.infomo_box{border:1px solid #ddd; margin-top:10px; zoom:1; border-radius:5px; }
.list_box{border:1px solid #ddd; border-top:none; border-bottom-left-radius:5px; border-bottom-right-radius:5px; padding-top:10px}

#browse_history .list_itemg, #AlsoLike .list_itemg{width:130px; height:200px}


.ca_desc p{padding:0px; margin:0px}

/* products listing */
A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
}

.subca_table{border-collapse:collapse; margin-bottom:10px}
.subca_table td{border:#f3f3f3 solid 10px; padding:5px; font-weight:bold}
.subca_table td img{margin-bottom:5px}

#plist_ear{zoom:1}
.Page_Results{ border:1px solid #ddd; background:url(images/template/page_splitbk.gif) repeat-x top; padding:6px 10px; position:relative; height:19px; border-top-left-radius:5px; border-top-right-radius:5px}
.Page_Results span{font-weight:bold; color:#ED5258;}

.page_icon{ position:absolute; right:10px; top:2px;}
.pageup{display:inline-block; width:28px; height:26px; background:url(images/template/page_ico.gif) no-repeat right top; cursor:pointer}
.pageupend{display:inline-block; width:28px; height:26px; background:url(images/template/page_ico.gif) no-repeat left top}
.pagenext{display:inline-block; width:28px; height:26px; background:url(images/template/page_ico.gif) no-repeat right -26px; cursor:pointer}
.pagenextend{display:inline-block; width:28px; height:26px; background:url(images/template/page_ico.gif) no-repeat left -26px}

.Page_List{background:#f8f8f8; border:1px solid #ddd; padding:5px 10px; position:relative}
.Page_List form{ position:absolute; right:10px}
.Page_List form select{color:#666}
.Page_List form a{display:inline-block; border:1px solid #ddd; padding:1px 15px 1px 5px; background:url(images/template/page_ico.gif) no-repeat right -95px #fff}
.Page_List form a:hover{text-decoration:none}
.Page_List form  .sort_on{background:url(images/template/page_ico.gif) no-repeat right -119px #fff; color:#ED5258}

.pgride{display:inline-block; width:19px; height:19px; background:url(images/template/page_ico.gif) no-repeat -4px -75px; vertical-align:middle}
.pgride_off{display:inline-block; width:19px; height:19px; background:url(images/template/page_ico.gif) no-repeat -4px -56px; vertical-align:middle}
.plist{display:inline-block; width:19px; height:19px; background:url(images/template/page_ico.gif) no-repeat -32px -75px; vertical-align:middle}
.plist_on{display:inline-block; width:19px; height:19px; background:url(images/template/page_ico.gif) no-repeat -32px -56px; vertical-align:middle}

#gicon{margin-left:2px; margin-right:5px}
#gicon a{display:inline-block; width:19px; height:19px; margin:0px 4px; cursor:pointer}
.gon{display:inline-block; width:56px; height:19px; background:url(images/template/page_ico.gif) no-repeat center -75px; vertical-align:middle}
.goff{display:inline-block; width:56px; height:19px; background:url(images/template/page_ico.gif) no-repeat center -56px; vertical-align:middle}

.list_number{ display:inline-block; height:19px; line-height:19px; width:25px; text-align:center; border:1px solid #ddd; background:#fff; margin-right:5px}
.list_number:hover{text-decoration:none; color:#ED5258}
.number_on{ border:1px solid #ED5258; color:#ED5258}


.list_itemg{padding:0px; margin:0px; position:relative; border:1px solid #eee; float:left; width:160px; padding:5px; height:260px; margin-left:13px; margin-top:5px; margin-bottom:20px; text-align:center; border-radius:5px;}
.list_itemg:hover{ border:1px solid #ddd; box-shadow:0px 2px 4px #ddd;}
.list_itemg .list_image{ display:block; background:url(images/template/indicator.gif) no-repeat center center;}
.list_itemg .list_name{display:block; text-align:left; padding:5px 0px; height:50px; overflow:hidden; color:#333; line-height:1.2;  font-size:12px; }
.list_itemg .list_desc{display:none}
.list_itemg .list_price{display:block; border-bottom:1px solid #eee; font-weight:bold; font-size:13px; color:#ED5258; padding-left:5px; text-align:left;}
.list_itemg .list_price del{color:#999}
.list_itemg .list_buynow{display:block; position:absolute; left:0; width:100%; text-align:center; bottom:25px;}
.list_itemg .list_right{display:none}
.list_itemg .list_rate {font-size:9px; color:#999; display:block; position:absolute; left:0; width:100%; text-align:center; bottom:5px}
.list_itemg .list_rate span{ width:49px; height:9px; display:inline-block}
.list_itemg .r1, .list_itemg .r2, .list_itemg .r3,.list_itemg .r4{display:block; width:5px; height:5px; position:absolute; z-index:10}
.list_itemg .r1{ background:url(images/template/list_itemround_fix.png) no-repeat left top; left:-1px; top:-1px}
.list_itemg .r2{ background:url(images/template/list_itemround_fix.png) no-repeat right top; right:-1px; top:-1px}
.list_itemg .r3{ background:url(images/template/list_itemround_fix.png) no-repeat left bottom; left:-1px; bottom:-1px}
.list_itemg .r4{ background:url(images/template/list_itemround_fix.png) no-repeat right bottom; right:-1px; bottom:-1px}

.list_iteml{border-bottom:1px dotted #ddd; padding-bottom:10px; margin-bottom:10px; margin-top:0px; position:relative}
.list_iteml .list_image{display:block; width:162px; text-align:center; background:url(images/template/indicator.gif) no-repeat center center; margin-left:10px}
.list_iteml .list_image img{border:1px solid #eee}
.list_iteml .list_image img:hover{border:1px solid #ccc}
.list_iteml .list_name{display:block; position:absolute; line-height:1.2; top:0px; left:180px; width:220px; font-weight:bold; font-size:13px; font-family:Verdana, Geneva, sans-serif; color:#333;}
.list_iteml .list_desc{display:block; position:absolute; line-height:1.2; top:40px; left:180px; width:220px; font-size:11px; color:#666}
.list_iteml .list_price{display:none}
.list_iteml .list_buynow{display:none}
.list_iteml .list_right{ display:block; position:absolute; right:10px; top:0px; color:#666; text-align:right}
.list_iteml .list_price2{font-weight:bold; color:#333; font-size:14px;}
.list_iteml .list_price2 del{font-weight:normal; color:#999}
.list_iteml .list_rate {font-size:9px; color:#999; margin-top:5px; display:block; position:absolute; top:100px; left:180px;}
.list_iteml .list_rate span{ width:49px; height:9px; display:inline-block}

.stock{display:block; position:absolute; width:49px; height:49px; z-index:100; top:0px; left:0px; background:url(images/template/soldout1.png) no-repeat left top;}
.list_iteml .stock{left:10px}

.list_iteml .tdbLink, .list_iteml .tdbLink2, .list_iteml .tdbLinkOver, .list_iteml .tdbLinkOver2{margin-right:0px; margin-top:5px}

.come_soon{background:url(images/template/coming_soon.jpg) no-repeat 20px center; font-weight:bold; height:100px; line-height:100px; padding-left:130px; border-bottom:1px dotted #ccc; border-top:1px dotted #ccc}

/*address*/
#indicator{display:none}
.direct_checkout strong{display:block; background:#eee; padding:5px 10px; color:#333}

/*cart box*/
.cart_line{padding:5px 0px; font-size:1px}
.cart_line div{border-bottom:1px solid #CCC; height:1px}

/*shopping cart*/
.show_cart{border-collapse:collapse; margin-top:5px}
.show_cart td{border:1px solid #ddd; padding:5px}
.show_cart .show_cart_head td{ background:url(images/template/page_splitbk.gif) repeat-x top; font-weight:bold}
.cart_action{margin-top:5px}
.cart_action input{padding:0px; margin:0px; border:0px; vertical-align: bottom}
.cart_action img{margin-left:5px; vertical-align:bottom}
.cart_fc{cursor:pointer; display:block; clear:both; background:url(images/infobox/arrow_right.gif) no-repeat left center; padding-left:15px;}
.cart_fc:hover{color:#ED5258}

.coupon{border:1px solid #ccc; background:#efefef; padding:10px; float:left; color:#333}
.coupon small{display:inline-block; margin:5px 0px; font-size:11px}
.show_cart td a, .show_cart td button{vertical-align:middle}


/*products info*/
#products_images{width:402px; float:left; text-align:center; position:relative; margin-left:15px}
#thumb0{}
#products_images .smallImage{margin-top:5px; clear:both; position:relative;  margin-left:10px;}
#products_images .smallImage img{border:1px solid #ddd; background:url(images/template/indicator.gif) no-repeat center center; cursor:pointer}
#Default_Image{background:url(images/template/indicator.gif) no-repeat center center; }
#pre_loadimage{display:none}
.smallImage ul{list-style:none; padding:0; margin:0}
.smallImage ul li{float:left; margin-right:5px;}
#products_images .imgnext, #products_images .imgprev{display:block; z-index:10000; cursor:pointer;  width:10px; height:14px; bottom:22px; position:absolute;}
#products_images .imgnext{left:-8px; background:url(images/template/arrow_scroller.png) no-repeat  left -7px}
#products_images .imgprev{right:-8px; background:url(images/template/arrow_scroller.png) no-repeat  right -7px}
#products_images .imgnext:hover{left:-8px; background:url(images/template/arrow_scroller.png) no-repeat  left -38px}
#products_images .imgprev:hover{right:-8px; background:url(images/template/arrow_scroller.png) no-repeat  right -38px}


#products_info{float:left; margin-left:20px; width:480px;}
#products_info div{margin-bottom:5px}
#products_info p{padding:0px; margin:0px}
#products_info .infoname{font-weight:bold; color:#333; font-size:16px; padding:0px; margin:0px;  text-transform:capitalize}
#products_info .infomodel{font-size:12px; color:#666; margin:5px 0px}
#products_info .infomanufac{font-size:13px; color:#ccc}
#products_info .infoprice{ margin-top:10px; height:24px; font-size:16px; font-weight:bold; color:#ED5258; position:relative;}
#products_info .add_cart{margin:10px 0px; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; padding:20px 0px; background:#fdfdfd;}
#products_info .add_cart input{vertical-align:middle; margin-right:10px}
#products_info .add_cart a{cursor:pointer; text-decoration:underline;}
#products_info label{color:#000000}
#products_info select{width:150px; margin-bottom:10px}
.addthis_default_style{ clear:left}

.rate0{background:url(images/stars_0.gif) no-repeat left center}
.rate1{background:url(images/stars_1.gif) no-repeat left center}
.rate2{background:url(images/stars_2.gif) no-repeat left center}
.rate3{background:url(images/stars_3.gif) no-repeat left center}
.rate4{background:url(images/stars_4.gif) no-repeat left center}
.rate5{background:url(images/stars_5.gif) no-repeat left center}


#infotabs{ margin-top:20px;}
#infotabs .tabNavigation{list-style:none; padding:0px; margin:0px; height:30px; border-bottom:2px solid #ED5258; border-left:none; border-top-left-radius:5px; border-top-right-radius:5px}
#infotabs .tabNavigation{
	background-image: linear-gradient(top, #ffffff 100%, #eeeeee 100%);
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffffff', endColorStr='#eeeeee', gradientType='0');
	background: -webkit-linear-gradient(top,#ffffff,#eeeeee);
	background: -moz-linear-gradient(top,#ffffff,#eeeeee); 
	background: -o-linear-gradient(top,#ffffff, #eeeeee);
}

#infotabs .tabNavigation li{float:left;}
#infotabs .tabNavigation li a{display:block; color:#333; float:left; height:30px; line-height:30px; font-size:13px; font-weight:bold; padding:0px 10px; border-left:1px solid #ddd}
#infotabs .tabNavigation li a {blr:expression(this.onFocus=this.blur());  outline:none;} 
#infotabs .tabNavigation li a:hover{text-decoration:none; color:#ED5258}
#infotabs .tabNavigation li .selected{ border:2px solid #ED5258; border-bottom:none; background:#fff;}
#Info_Desc, #Qty_Price, #Info_Reviews, #Recent_order, #Images{ padding:10px; border-top:none;}
#AlsoLike{ padding:10px 0px; border-top:none;}
#Images{text-align:center; overflow:hidden}
/*reviews */
#star-rating{width:100px; height:17px; overflow:hidden;}
.star_{background:url(images/template/star.gif) no-repeat right center}
.star_1{background:url(images/template/star.gif) no-repeat -80px center;}
.star_2{background:url(images/template/star.gif) no-repeat -60px center;}
.star_3{background:url(images/template/star.gif) no-repeat -40px center;}
.star_4{background:url(images/template/star.gif) no-repeat -20px center;}
.star_5{background:url(images/template/star.gif) no-repeat left center;}


.bundle{border-bottom:1px dotted #ccc; padding-bottom:10px; position:relative; display:block}
.bundle_item{float:left; max-width:100px; height:110px; border:3px solid #eee; padding:5px; margin-left:10px; margin-top:10px; text-align:center; position:relative}
.bundle_item img{margin-bottom:5px}
.bundle_add{margin-left:33px}
.bundle_add div{position:absolute; top:30%; left:-33px; width:30px; height:30px; background:url(images/template/bundle.gif) no-repeat center bottom}
.bundle_price{font-size:14px; color:#666; margin-left:33px;}
.bundle_price div{position:absolute; top:30%; left:-33px; width:30px; height:30px; background:url(images/template/bundle.gif) no-repeat center top}
.bundle_price .bprice{display:block; font-size:16px; font-weight:bold; margin-bottom:5px}
.bundle_price .bundle_real{color:#ED5258} 
.bundle_bt{ position:absolute; right:10px; top:45%}


/*products info*/

#coProgressBar{background:#CCC; height:5px; position:relative}
#Progress33{background:#ED5258; height:5px; position:relative; width:33%}
#Progress66{background:#ED5258; height:5px; position:relative; width:66%}
#Progress100{background:#ED5258; height:5px; position:relative; width:100%}

#tickets{display:none;}
.ticket{border:1px solid #ddd; border-bottom:none; margin-bottom:20px; float:left}
.ticket td{padding:2px 5px; border-bottom:1px solid #ddd}
.ticket td img{vertical-align:middle}
.ticket .ticket_head td{background:#eee; color:#000; border-right:1px solid #fff; padding:5px}
.message td{padding:2px 5px}
.message td img{vertical-align:middle}
.message_head{ background:#eee}
.message .message_info {padding:5px;}
.message_info div{border-bottom:1px solid #ddd; background:#eee; padding:3px}
.shiperro{color:#999; font-size:11px}

#reviews{margin:15px 0px}
#write_reviews{border:1px solid #ddd; background:#f8f8f8; padding:10px; float:left; margin-top:10px}
.review_list{position:relative; margin-top:5px}
.reviews_list_head{ height:34px; }
.reviews_list_head .reviews_date{position:absolute; right:15px; color:#999}
.reviews_list_content{border:1px solid #ddd; padding:8px; margin:2px 0px 15px 16px; color:#999; position:relative; border-radius:5px}
.review_list .rvbox{position:absolute; width:16px; height:14px; left:2px; top:45px; background:url(images/template/review_box.png) no-repeat left top;}
.reviews_list_content p{padding:0; margin:0}



.ui-state-error{border:1px dotted #e66c3a; background:#fef6f2; padding:5px; margin:5px}

/*flash images player*/
#flashplayer{position:relative; width:100%; height:400px; overflow:hidden}
#slidenumber { 
	position:absolute;
 right:10px; 
 bottom:10px;
	z-index:10;
}
#slidenumber a { 
	display:block; 
 font-size:1px;
	width:10px; 
	height:10px;
	text-indent:-9999px;
	background:#666;
	float:left;
	margin-right:5px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}


#slidenumber a.activeSlide {background:#ED5258}
#slidenumber a:focus {outline: none; }
.pics div img{
width:100%; height:auto;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}

/*MOVE PRODUCTS*/
#move_products {position:relative; width:100%; overflow:hidden; padding-bottom:10px}
.moveproducts_list{margin-left:25px;}
.moveproducts_list ul{list-style:none; padding:0px; margin:0px}
.moveproducts_list li{margin-right:5px; width:120px; text-align:center; padding-top:10px}
.moveproducts_list li img{width:120px; height:90px; margin-bottom:5px}
#move_products button{width:19px; height:29px; cursor:pointer} 
.prev{position:absolute; bottom:60px; left:5px; border:none; background:url(images/template/arrow_scroller.png) no-repeat left top; }
.prev:hover{background:url(images/template/arrow_scroller.png) no-repeat left bottom}
.next{position:absolute; bottom:60px; right:5px;  border:none; background:url(images/template/arrow_scroller.png) no-repeat right top;}
.next:hover{ background:url(images/template/arrow_scroller.png) no-repeat right bottom}


/* footer */
.footer{ width:1200px; margin:0px auto; padding:10px; height:100%; overflow:hidden; background:#3F3F45; color:#ccc}
.footer_link{float:left; padding-left:5px}
.footer_link a{display:inline-block; color:#ccc; padding:0px 5px;}
.footer_img{float:right; padding-right:5px}
.footer_img img{vertical-align:middle; margin:0px 2px}

.banners{margin-bottom:8px;}
.leftbannertxt p, .rightbannertxt p{margin:0}
.leftbannerimg .rightbannerimg{text-align:center}


/*checkout step*/
.load{display:none}
.step{border:1px solid #ccc; zoom:1}
.step h3{ background:#ddd; padding:10px; margin:0; border-bottom:1px solid #ccc; font-size:11px; color:#666; position:relative}
.step h3 i{font-style:normal; font-weight:normal; display:inline-block; cursor:pointer; position:absolute; right:10px; top:10px}
.step h3 span{display:inline-block; padding:1px 5px; background:#fff; margin-right:5px}
.stepcontent{padding:10px; display:none; zoom:1}
.stepcontent .contentText, .stepcontent .contentText td{font-size:11px; color:#333}

.stepin h3{ background:#e66c3a; color:#FFF}
.stepin h3 span{color:#666}

#cktype{margin:10px 0px}
#cktype input{vertical-align:middle; margin-right:5px}
.stepcontent ul{padding:0px; margin:0px; font-size:10px; margin-left:20px}

.checkbs td{color:#333; font-size:11px; height:60px; vertical-align:top}
.checkbs td span{font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000;  display:inline-block; margin-left:5px}
.checkbs td p{padding:0; margin:0}
.checkbs td div{font-size:10px; color:#F00; background:url(images/template/error_arrow.gif) no-repeat left; padding-left:10px}

.checkbs td input{width:200px; border:1px solid #ccc; padding:4px}
.checkbs td select{width:210px; border:1px solid #ccc; padding:4px}
.checkbs .radiobt input{border:none; width:15px; vertical-align:middle}
#ckaddr input{width:574px}
.checkbs .ckRequired, .fieldValue .ckRequired, .fieldValue .ckRequired select, .fradio .fieldValue .ckRequired{ border:1px solid #e66c3a; background:#fef6f2}

.selection{margin-bottom:15px; color:#333}
.selection h4{padding:0; margin:0; font-size:12px; margin-bottom:5px}
.selection input{vertical-align:middle; margin-right:5px}
.fee{display:inline-block; margin-left:30px; position:absolute; right:50%}

.dcconfirm{clear:both; margin-bottom:20px; color:#333}
.dcconfirm h4{border-bottom:1px solid #ccc; background:#f0f0f0; padding:5px; margin:0;}
.dcconfirm h5{ font-size:12px; padding:0; margin:0; margin-top:10px}

.selectaddr{margin-bottom:15px; color:#333}
.selectaddr span{display:inline-block; width:22px}
.selectaddr input{vertical-align:middle}
label img, label input{vertical-align:middle}
#BackTopp1{position:relative;}
#BackTopp2{position:absolute; right:-20px}
#BackTop{
position:fixed;
bottom:100px;
height:50px;
width:32px;
background:url(images/template/backtop.png) no-repeat right top;
cursor:pointer;
display:none;
}
#BackTop:hover{
background:url(images/template/backtop.png) no-repeat left top;
}

#group_price {position:absolute; left:-15px; right:0px; top:15px; padding:0px 10px; background:#ED5258; font-size:30px; font-weight:bold; color:#fff}
#group_price div{ font-size:14px; color:#000;}
#timebox{background:url(images/template/clock-icon.gif) no-repeat left center; padding-left:25px; color:#333; font-weight:bold}
#times span{display:inline-block; background:url(images/template/nav_bk.gif) repeat-x center; padding:1px 6px; margin:0px 2px; border:1px solid #ccc; color:#fff; font-family:Tahoma, Geneva, sans-serif;}
#bm_groupbuy .infoBoxContents div{border-bottom:1px dotted #ccc; padding:5px 0px; text-align:center; color:#666}
#bm_groupbuy .infoBoxContents div img{border:1px solid #eee; margin-bottom:5px}
#bm_groupbuy .Gitemtill{font-weight:bold; color:#333;}
#bm_groupbuy .ordered{ color:#ff0000; font-size:16px; }
