/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

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

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.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; }



.zitem {
	width:350px;
	height:300px;	
	border:4px solid #222;	
	margin:5px 5px 5px 0;
	
	/* required to hide the image after resized */
	overflow:hidden;
	
	/* for child absolute position */
	position:relative;
	
	/* display div in line */
	float:left;
}

.zitem .caption {
	width:350px;
	height:30px;
	background:#000;
	color:#fff;
		
	/* fix it at the bottom */
	position:absolute;
	bottom:-1px; /* fix IE issue */
	left:0;

	/* hide it by default */
	display:none;

	/* opacity setting */
	filter:alpha(opacity=70);    /* ie  */
	-moz-opacity:0.7;    /* old mozilla browser like netscape  */
	-khtml-opacity: 0.7;    /* for really really old safari */  
	opacity: 0.7;    /* css standard, currently it works in most modern browsers like firefox,  */

}

.zitem .caption a {
	text-decoration:none;
	color:#fff;
	font-size:12px;	
	
	/* add spacing and make the whole row clickable*/
	padding:5px;
	display:block;
}
.zitem img{
 position:absolute;
}



BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
}

@import url("stylesheet_mobile.css") handheld;
@import 'stylesheet_mobile.css' handheld;
@import "stylesheet_mobile.css" handheld;
@import url(stylesheet_mobile.css) handheld;
@import url('stylesheet_mobile.css') handheld;

#rec_phot_base{
	position:relative;
	
}

#rec_phot_1{
	position:relative;
	right:-100px;
	top:-10px;
	
}

#rec_ncvenue_base{
	position:relative;
	
}

#rec_ncvenue_1{
	position:relative;
	right:-100px;
	top:10px;
	
}
#rec_ncvenue_2{
	position:relative;
	right:-150px;
	top:-10px;
	
}
#rec_ncvenue_3{
	position:relative;
	right:-200px;
	top:-10px;
	
}

#rec_sdvenue_base{
	position:relative;
	
}

#rec_sdvenue_1{
	position:relative;
	right:-100px;
	top:-10px;
	
}
#rec_sdvenue_2{
	position:relative;
	right:-150px;
	top:-10px;
	
}

#rec_mag_base{
	position:relative;
	
}

#rec_mag_1{
	position:relative;
	right:-100px;
	top:-10px;
	
}

#span-1{
	position:relative;
	
}

#span-1a{
	position:relative;
	right:0px;
	top:-10px;
	
}
#span-1b{
	position:relative;
	right:-80px;
	top:24px;
	
}
#span-2{
	position:relative;
	right:-400px;
	
}

#span-3{
	position:relative;
	
}
#span-3a{
	position:relative;
	right:-40px;
	top:5px;
	
}
#span-4{
	position:relative;
	top:-5px;
	right:-50px;
	
	
}
#span-5{
	position:relative;
	right:265px;
	top:8px;
	
}
#span-6{
	position:relative;
	right:170px;
	
	
}
#span-9A{
	position:relative;
	right:100px;
	top:-5px;
	
	
}
#span-9B{
	position:relative;
	right:263px;
	top:5px;
	
	
}
#span-9{
	position:relative;
	right:200px;
	top:-5px;
	
}
#span-9C{
	position:relative;
	right:349px;
	top:5px;
	
	
}
#span-10{
	position:relative;
	top:4px;
	right:280px;
	
	
}
A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: blue;
  text-decoration: underline;
}


FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #038ee0;
}

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

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #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;
}

TR.footer {
  background: #038ee0;
}

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

.infoBox {
  background: #fff;
  border:1px solid #C3C3C3;
}

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

.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: #038ee0;
  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;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #038ee0;
  color: #FFFFFF;
  font-weight: bold;
}

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

A.pageResults {
  color: #0000FF;
}

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

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

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: 11px;
  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.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

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

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: Verdana, Arial, sans-serif;
  font-size: 11px;
}

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

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: Arial;
  font-size:20px;
  color: #ff0000;
}

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

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.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: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
*{
margin:0px;
padding:0px;
}
body 
{
margin:0px;
padding:0px;
background:#fff url(images/body_bg.jpg) bottom center repeat-x;
font-family:Arial, Helvetica, sans-serif;
color:#232323;
}
ul
{
list-style-type:none;
}
img
{
border:none;
}
.clear {
overflow: hidden;
width: 100%;
clear:both;
}
#pagewrapper
{
margin:0px auto;
width:100%;
background:url(images/topbg.jpg) top center repeat-x;
}
#midwrapper
{
margin:0px auto;
width:100%;
background:url(images/head.jpg) top center no-repeat;
}
#container
{
margin:0px auto;
width:966px;
}
.header
{
width:960px;
float:left;
padding:0 3px 0 3px;
}
.menubox
{
width:960px;
height:63px;
background:url(images/menubox.png) top center no-repeat;
float:left;
margin-bottom:2px;
}
.banner
{
width:960px;
float:left;
padding-bottom:2px;
}
.topbox
{
width:960px;
float:left;
padding-top:13px;
}
.navcontainer
{
width:714px;
float:left;
}
.navcontainer ul
{
padding:0px;
float:right;
}
.navcontainer li
{
display:inline;
}
.nav
{
float:left;
background:url(images/top_nav_rt.png) top right no-repeat;
height:34px;
padding-right:14px;
margin-left:2px;
}
.navLt
{
float:left;
background:url(images/top_nav_lt.png) top left no-repeat;
height:34px;
padding-left:14px;
}
.navMid
{
float:left;
background:url(images/top_nav_mid.png) top center repeat-x;
height:34px;
}
.navMid b
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
line-height:34px;
color:#f9f9f9;
}
.navMid b a
{
color:#f9f9f9;
text-decoration:none;
}
.navMid b a:hover
{
color:#b0e1fa;
text-decoration:none;
}
.search_wrapper
{
width:220px;
height:38px;
float:right;
background:url(images/searchbox.png) top center no-repeat;
padding:10px 11px 0 11px;
}
.searchbox
{
width:195px;
height:27px;
float:left;
background:url(images/search_bg.png) top center no-repeat;
padding:0 10px 0 15px;
}
.textBox
{
background:none;
border:0px solid #014da2;
color:#676767;
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
height:22px;
line-height:21px;
padding:0px 5px 0px 0px;
vertical-align: middle;
width:160px;
margin-top:2px;
}
.searchTool
{ 
background:url(images/search_tool.gif) top center no-repeat;
width:16px;
height:16px;
border:0px solid #e3e2e3;
text-align:center;
vertical-align:middle;
cursor:pointer;
margin-top:1px;
}
.socialbox
{
display:block;
float:left;
padding:6px 0px 0 0px;
}
.socialbox img
{
vertical-align:middle;
margin:0 2px 0 2px;
}
.logo
{
width:350px;
float:left;
}
.shopbox
{
background:url(images/shop_rt.png) top right no-repeat;
height:28px;
float:right;
padding-right:12px;
margin-top:26px;
}
.shopbox_lt
{
background:url(images/shop_lt.png) top left no-repeat;
height:28px;
float:left;
padding-left:12px;
}
.shopbox_mid
{
background:#fff;
height:23px;
float:left;
font-family:Tahoma;
font-size:12px;
font-weight:bold;
color:#0075ac;
line-height:18px;
padding:5px 0 0 0;
}
.shopbox_mid b
{
font-family:Tahoma;
font-size:11px;
font-weight:normal;
color:#0074aa;
line-height:18px;
}
.shopbox_mid b a
{
font-weight:bold;
color:#0074aa;
text-decoration:none;
}
.shopbox_mid b a:hover
{
color:#0074aa;
text-decoration:underline;
}
.shopbox_mid img
{
vertical-align:middle;
padding-left:5px;
}
.textbanner
{
width:250px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#fff;
font-weight:normal;
line-height:16px;
padding:8px 0 0 35px;
}
/*css for menu*/
ul.menu
{
padding:0px;
}
.menu li
{
height:63px;
font-family:Arial, Helvetica, sans-serif;
font-size:21px;
font-weight:normal;
color:#3e3e3e;
line-height:63px;
text-align:center;
float:left;
border-right:1px solid #b5b5b5;
}
.menu li a
{
color:#3e3e3e;
text-decoration:none;
padding:0px 30px;
display:block;
}
.menu li a:hover
{
color:#3e3e3e;
text-decoration:none;
background:url(images/menu_hover.png) bottom left repeat-x;
}
.menu li.selected a
{
color:#3e3e3e;
text-decoration:none;
background:url(images/menu_hover.png) bottom left repeat-x;
}
.menu li.firsttab
{
color:#3e3e3e;
text-decoration:none;
}
.menu li.firsttab a
{
color:#3e3e3e;
text-decoration:none;
padding:0px 30px 0px 30px;
}
.menu li.firsttab a.first
{
color:#3e3e3e;
text-decoration:none;
background:url(images/firsttab_hover.png) bottom left no-repeat;
padding:0px 30px 0px 30px;
}
.menu li.firsttab a:hover
{
color:#3e3e3e;
text-decoration:none;
background:url(images/firsttab_hover.png) bottom left no-repeat;
}
.menu li.lasttab
{
color:#3e3e3e;
text-decoration:none;
}
.menu li.lasttab a
{
color:#3e3e3e;
text-decoration:none;
padding:0px 30px 0px 30px;
}
.menu li.lasttab a.last
{
color:#3e3e3e;
text-decoration:none;
background:url(images/lasttab_hover.png) bottom right no-repeat;
padding:0px 30px 0px 30px;
}
.menu li.lasttab a:hover
{
color:#3e3e3e;
text-decoration:none;
background:url(images/lasttab_hover.png) bottom right no-repeat;
}

/*css for mid body */

.roundbox
{
width:966px;
float:left;
background:url(images/round_btm.png) bottom center no-repeat;
padding-bottom:10px;
margin-bottom:4px;
}
.roundTop
{
width:966px;
float:left;
background:url(images/round_top.png) top center no-repeat;
padding-top:10px;
}
.roundMid
{
width:954px;
float:left;
background:url(images/round_mid.png) top center repeat-y;
padding:0 6px 0 6px;
}
.leftCol
{
width:208px;
float:left;
padding-right:12px;
}
.sdbox
{
width:208px;
float:left;
padding-bottom:10px;
}
.sdhead
{
width:208px;
height:46px;
float:left;
background:url(images/sdhead.gif) top center no-repeat;
}
.sdhead b
{
display:block;
font-family:Arial, Helvetica, sans-serif;
color:#fefefe;
line-height:46px;
font-weight:normal;
font-size:21px;
background:url(images/title_bg.png) right 0.6em no-repeat;
padding:0 0px 0 20px;
margin-right:15px;
}
.sdcontent
{
width:198px;
float:left;
padding:8px 5px 0 5px;
}
ul.ctgmenu
{
padding:0px;
}
.ctgmenu li
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#3e3e3e;
line-height:18px;
font-weight:normal;
background:url(images/bglist.gif) 0.4em 0.8em no-repeat;
padding:5px 0 5px 20px;
border-bottom:1px solid #c3c3c3;
}
.ctgmenu li a
{
color:#3e3e3e;
text-decoration:none;
}
.ctgmenu li a:hover
{
color:#0262ab;
text-decoration:none;
}
.ctgmenu li:last-child, 
.ctgmenu li.last-child 
{
border-bottom:none 0px;
}
li.submenu
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#3e3e3e;
line-height:18px;
font-weight:normal;
background:url(images/bglist.gif) 1.3em 0.8em no-repeat;
padding:5px 0 5px 34px;
border-bottom:1px solid #c3c3c3;
}
ul.list
{
padding:0px;
}
.list li
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#3e3e3e;
line-height:18px;
font-weight:normal;
background:url(images/nxt_arw.gif) 0.4em 0.8em no-repeat;
padding:5px 0 5px 20px;
border-bottom:1px solid #c3c3c3;
}
.list li a
{
color:#3e3e3e;
text-decoration:none;
}
.list li a:hover
{
color:#0262ab;
text-decoration:none;
}
.list li:last-child, 
.list li.last-child 
{
border-bottom:none 0px;
}
.formbox
{
width:198px;
float:left;
padding:8px 0px 8px 0px;
}

.midCol
{
width:514px;
float:left;
}
.rightCol
{
width:208px;
float:left;
padding-left:12px;
}
.pagehead
{
width:514px;
float:left;
background:url(images/midline.gif) bottom right no-repeat;
padding-bottom:10px;
margin:0 0px 8px 0px;
}
.pagehead b
{
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color:#232323;
font-weight:bold;
line-height:38px;
float:left;
}
.proContainer
{
width:514px;
float:left;
}
.ctgboxR
{
width:165px;
float:left;
background:url(images/probox_btm.gif) bottom center no-repeat;
padding-bottom:12px;
margin:4px 0px 0 0;
}
.ctgbox
{
width:165px;
float:left;
background:url(images/probox_btm.gif) bottom center no-repeat;
padding-bottom:12px;
margin:4px 9px 5px 0;
}
.ctgTop
{
width:165px;
float:left;
background:url(images/probox_top.gif) top center no-repeat;
padding-top:8px;
}
.ctgMid
{
width:155px;
float:left;
border-left:1px solid #bababa;
border-right:1px solid #bababa;
padding:0 4px 0 4px;
height:135px;
}
.ctgtitle
{
width:155px;
height:32px;
float:left;
padding:0 0px 8px 0px;
font-family:Tahoma;
font-size:14px;
font-weight:bold;
line-height:16px;
color:#3e3e3e;
text-align:center;
}
.ctgtitle a
{
color:#3e3e3e;
text-decoration:none;
}
.ctgtitle a:hover
{
color:#047ed5;
text-decoration:none;
}
.ctgtitle1
{
width:155px;
height:32px;
float:left;
padding:0 0px 8px 0px;
font-family:Tahoma;
font-size:10px;
font-weight:normal;
line-height:16px;
color:#3e3e3e;
text-align:center;
}
.ctgtitle1 a
{
color:#3e3e3e;
text-decoration:none;
}
.ctgtitle1 a:hover
{
color:#047ed5;
text-decoration:none;
}
.ctgimg
{
width:155px;
float:left;
text-align:center;
margin:0 0px 10px 0px;
}
.smbox
{
width:198px;
float:left;
background:url(images/sdbox_btm.gif) bottom center no-repeat;
padding-bottom:8px;
}
.smTop
{
width:198px;
float:left;
background:url(images/sdbox_top.gif) top center no-repeat;
padding-top:8px;
}
.smMid
{
width:196px;
float:left;
border-left:1px solid #bababa;
border-right:1px solid #bababa;
text-align:center;
}
.proDisc
{
display:block;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#232323;
font-weight:normal;
line-height:16px;
padding:8px 5px 0 5px;
}
.spclPrice
{
width:188px;
float:left;
padding:6px 5px 0 5px;
}
.spclPrice del
{
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#232323;
font-weight:normal;
line-height:24px;
}
.spclPrice b
{
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#ee0043;
font-weight:normal;
line-height:24px;
}
.partner
{
width:196px;
float:left;
text-align:center;
padding:5px 0 8px 0;
}
.partner b
{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:16px;
color:#3e3e3e;
padding-top:12px;
}
.partner b a
{
color:#3e3e3e;
text-decoration:none;
}
.partner b a:hover
{
color:#047ad3;
text-decoration:none;
}
.sitenews
{
width:176px;
float:left;
text-align:center;
padding:2px 10px 10px 10px;
}
.sitenews .t1
{
display:block;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
line-height:20px;
color:#565656;
}
.sitenews .t2
{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:normal;
line-height:30px;
color:#fa1200;
padding-top:20px;
}
.sitenews .t3
{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:normal;
line-height:22px;
color:#2e2f33;
padding-top:14px;
text-align:left;
}
.sitenews .t4
{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:16px;
color:#047bd4;
padding-top:15px;
}
.sitenews .t5
{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:15px;
color:#2e2f33;
padding-top:15px;
text-align:left;
}
.midContainer
{
width:734px;
float:left;
}

.detailsContainer
{
width:730px;
float:left;
border-bottom:1px solid #8f8f8f;
margin-bottom:10px;
}
.detailshead
{
width:730px;
float:left;
background:url(images/hline.gif) bottom left no-repeat;
padding-bottom:8px;
margin:0 0px 8px 0px;
}
.detailshead b
{
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color:#232323;
font-weight:bold;
line-height:38px;
float:left;
}
.detailsbox
{
width:730px;
float:left;
padding:0 0 10px 0;
}
.detailsbox p
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:18px;
color:#232323;
padding:5px 10px 5px 10px;
}
.detailsbox p a
{
color:#05b1f5;
text-decoration:underline;
}
.detailsbox p a:hover
{
color:#05b1f5;
text-decoration:none;
}
.detailsbox b
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:18px;
color:#232323;
}
.detailsbox span
{
display:block;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:18px;
color:#ee0043;
padding:5px 10px 5px 10px;
}
.detailsbox small
{
display:block;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
line-height:18px;
color:#232323;
padding:5px 10px 5px 10px;
}
/* css for footer */
#ftwrapper
{
margin:0px auto;
width:100%;
background:#2e2f33;
}
#ftcontainer
{
margin:0px auto;
width:954px;
}
.footer
{
width:954px;
float:left;
padding:18px 0 16px 0;
}
.ftTop
{
width:954px;
float:left;
}
.ftnav
{
width:740px;
float:left;
}
.sticker
{
width:200px;
float:right;
text-align:right;
}
ul.ftmenu
{
padding:0px;
}
.ftmenu li
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
color:#fff;
line-height:16px;
display:block;
float:left;
padding:0 15px 0 16px;
background:url(images/ftline.gif) 0 0.15em no-repeat
}
.ftmenu li a
{
color:#fff;
text-decoration:none;
}
.ftmenu li a:hover
{
color:#fff;
text-decoration:underline;
}
.ftmenu li:first-child, 
.ftmenu li.first-child 
{
background:none;
padding-left:0px;
}
.ftdetails
{
width:954px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:20px;
color:#fff;
padding-top:18px;
}
.ftlt
{
width:590px;
float:left;
}
.ftrt
{
width:350px;
float:right;
}
/*new css*/
.probox
{
width:514px;
float:left;
padding:0 0 8px 0;
border-bottom:1px dotted #BABABA;
margin:0px 0 8px 0;
}
.proimg
{
width:160px;
float:left;
padding:0 30px 0 0;
}
.prodetails
{
width:320px;
float:left;
padding-top:20px;
}
.protitle
{
width:320px;
height:50px;
float:left;
font-family:Tahoma;
font-size:12px;
font-weight:bold;
line-height:16px;
color:#3e3e3e;
padding-bottom:5px;
}
.protitle a
{
color:#3e3e3e;
text-decoration:none;
}
.protitle a:hover
{
color:#3e3e3e;
text-decoration:underline;
}
.proPrice
{
width:160px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:normal;
line-height:34px;
color:#000000;
}
.buttonbox
{
width:160px;
float:left;
}
.rentbtn
{
display:block;
float:right;
}
.rentbtn a
{
background:url(images/rentbtn_lt.png) top left no-repeat;
padding:0 0px 0 12px;
line-height:32px;
text-decoration:none;
cursor:pointer;
display:inline-block;
}
.rentbtn a span
{
background:url(images/rentbtn_rt.png) top right no-repeat;
display:inline-block;
padding: 0px 12px 0px 0px;
height:32px;
font-family:Tahoma;
font-weight:bold;
font-size:13px;
line-height:32px;
color:#fff;
}
.jsButton, .jsTrigger { cursor: pointer; }
.animBox {
  position: relative;
  overflow: hidden;
	white-space: nowrap;
  margin: 0;
  padding: 0;
}
.animBoxDropover {
  position: absolute;
	visibility: hidden;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
#btn_animBoxCart {  }
#animBoxCart {
	border: #7f7f7f solid 1px;
	background-color: #FFFFFF;
	width: 260px;
	top:0;
	right:0;
	margin:23px 35px 0 0;
	z-index: 100000;	
}
.animBoxCartImage {
padding: 6px 0px 6px 0px;
}
.animBoxCartContent {
	vertical-align: top;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	padding: 6px 0px 6px 0px;
}
.animBoxCartContent A:link, .animBoxCartContent A:active, .animBoxCartContent A:visited {
	color: #000000;
	text-decoration: underline;
}
.animBoxCartContent A:hover {
	text-decoration: none;
	color: #000000;
}
.animBoxCartName, .animBoxCartName A:link, .animBoxCartName A:active, .animBoxCartName A:visited  {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.animBoxCartName A:hover {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
.animBoxCartLink, .animBoxCartLink A:link, .animBoxCartLink A:active, .animBoxCartLink A:visited  {
	font-weight: bold;
	color: black;
	text-decoration: none;
}
.animBoxCartLink A:hover {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
.animBoxCartTotal, .animBoxCartLink {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	padding: 3px 0;
}
.animBoxCartLink { border-bottom: #B3B3B3 solid 1px; }
.animBoxCartTotal { border-top: #B3B3B3 solid 1px; }
.animBoxCartNotice {
	padding: 5px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: black;
}
