html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background: url(../images/pagebg.jpg);
	
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666;
	line-height:16px;
}

div#wrapper {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	padding:0px 0px;
	width:1024px;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
	background:#fff;
}
table {text-align:left;}

div#container {
	padding:0px 10px 14em 10px; /* bottom padding for footer */
}

.logo {float:left}
.toppart {height:192px; color:#999999; margin-bottom:10px; }
.toppart a { color:#999999; text-decoration:none; padding:0 10px}
.toppart a:hover {color:#951F7E; text-decoration:none;}
.topright {float:left; width:686px; padding-top:10px}
a.myshop {padding: 0 0 0 10px; color:#333333; font-size:12px; text-decoration:none}
a.myshop:hover {padding: 0 0 0 10px; color:#FF33CC; text-decoration:none}
.topsearch {background:url(../images/seach-bg.gif) no-repeat; width:372px; padding:5px 0 0 34px; *padding:0 0 0 34px; height:32px; margin-right:2px;  line-height:32px; color:#666666; font-size:14px; border:0; float:left}

.button {background:url(../images/btn-left.gif) no-repeat left top; height:32px; float:left; padding:0 0 0 6px; color:#FFF !important; font-weight:bold !important; font-size:14px; text-decoration:none; white-space:nowrap;}
.button span{background:url(../images/btn-right.gif) no-repeat right top; height:32px; float:left; padding:6px 22px 0 15px;  *padding:6px 15px 0 0px;  color:#FFF !important;  white-space:nowrap; cursor:pointer}
.button span .noborder{color:#FFFFFF; font-weight:bold; background:0;}

.menu {background:url(../images/menu-mid.gif) repeat-x ; height:44px; line-height:44px; color:#FFFFFF; font:14px Arial, Helvetica, sans-serif;}
.menu a {color:#fff; font-weight:bold; text-decoration:none; line-height:44px; padding:14px 30px; background:url(../images/menu-bar.gif) no-repeat right ;}
.menu a:hover {color:#fff; font-weight:bold; text-decoration:none; line-height:44px; background:url(../images/menubg-hover.jpg) repeat-x;}
.menuactive { background:url(../images/menubg-hover.jpg) repeat-x !important; color:#fff !important;}

.midpart {clear:both;}

.leftpart {float:left; width:236px; }
.leftbox {background:url(../images/leftbox-mid.jpg) repeat-y; width:236px;}
.leftboxtop {background:url(../images/leftbox-top.jpg) no-repeat top; width:236px;  padding:20px 0 0 0;}

.leftboxtop ul {padding:0; margin:10px 0 0 25px; list-style:none; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#333333; }
.leftboxtop ul li{padding:3px 0 ; margin:0; list-style:none;}
.leftboxtop ul li a{padding:3px 0 ; margin:0; list-style:none; color:#333333; text-decoration:none}
.leftboxtop ul li a:hover{padding:3px 0; margin:0; list-style:none; color:#951F7E;}
.leftboxtopactive { color:#951F7E !important;}

a.getidea {font-size:14px ; color:#666666; text-decoration:none}
a.getidea:hover {font-size:14px ; color:#A32DA3; text-decoration:none}
.getidea input, select {margin:10px 0;}

.signup { margin:0px 0 0 25px; }
.signup ul {padding:0; margin:10px 0 10px 0px; list-style:none; font-size:12px; font-weight:normal; font-family: Arial, Helvetica, sans-serif;  }
.signup ul li{padding:3px 0 ; margin:0; list-style:none;}
.signup ul li a{padding:3px 0 ; margin:0; list-style:none; color:#666; text-decoration:none}
.signup ul li a:hover{padding:3px 0; margin:0; list-style:none; color:#951F7E;}

.newletters a {font-size:12px ; color:#666666; text-decoration:none}
.newletters a:hover {font-size:12px ; color:#A32DA3; text-decoration:none}

.contentpart {float:left; width:756px; margin:0 0 0 10px; font-family: Arial, Helvetica, sans-serif; font-size:12px; }
.contentpart a {color:#660066; text-decoration:none;}
.contentpart a:hover {color:#666; text-decoration:none;}

.slider {background:url(../images/slider-bg.jpg) repeat-x; line-height:18px; height:113px}
.sliderleft {background:url(../images/slider-left.jpg) no-repeat; height:113px; width:61px; float:left}
.sliderleft img {padding-top:40px}
.slideright {background:url(../images/slider-right.jpg) no-repeat; height:113px; width:61px; float:right}
.slideright img {padding-top:40px}
.slidermid-title {color:#660033; font-size:12px; font-weight:bold;}
.slidermid-price {color:#660033; font-size:12px; font-weight:normal;}

.thumbbg{background:url(../images/thumbbg.gif) no-repeat; height:78px; width:100px; }
.thumbbg img {padding:10px 3px 0px 0; *padding:10px 2px 0px 0px}
.normalbg{background:url(../images/normalbg.gif) no-repeat; height:136px; width:175px; }

.normalbg img {padding:16px 0px 0px 2px; }

.img { border:1px solid #666666; padding:3px;} 

.rightpart {float:left; width:242px; margin-left:10px;}
.rightpart a{color:#666; text-decoration:underline}
.rightpart a:hover{color:#FC8922; text-decoration:none}

.safety a {color:#FFFFFF;text-decoration:none;}
.safety {background:url(../images/safty-quality.jpg) no-repeat; height:132px; width:222px; padding:20px 0 0 20px; color:#FFDFB1; line-height:18px;}
.pricematch {background:url(../images/price-match.jpg) no-repeat; height:132px; width:222px; padding:20px 0 0 20px; color:#A5FF93; line-height:18px;}
.zerorisk {background:url(../images/zero-risk.jpg) no-repeat; height:132px; width:222px; padding:20px 0 0 20px; color:#99CCFF; line-height:18px;}

.content {float:left; width:494px; padding:0 0 0 10px; }
.experience {float:left; width:504px; padding:0px; }

.giftexpe-top {background:url(../images/gift-exper-mid.jpg) repeat-x top; height:74px; }
.giftexpe-top a {color:#FFFFFF; text-decoration:none; margin:0 1px 0 0; height:39px; line-height:30px; width:89px; display:block; float:left; text-align:center; font-size:14px;}
.giftexpe-top a:hover {color:#FFFFFF; text-decoration:none; background:url(../images/gift-expe-hover.gif) no-repeat; }
.giftexpe-top-actives {color:#FFFFFF; text-decoration:none; background:url(../images/gift-expe-hover.gif) no-repeat !important; }
.giftexpetitle {color:#660033; font-size:18px;}

a.numbers {color:#ccc; text-decoration:none; font-size:18px;  padding:14px 0px 0px 12px; height:42px; width:41px; display:block;}
a.numbers:hover {color:#996633; text-decoration:none;  background:url(../images/star-number.gif) no-repeat; }
.numbersactive {color:#996633 !important; text-decoration:none; background:url(../images/star-number.gif) no-repeat; padding:14px 0px 0px 12px; height:42px; width:41px; display:block;}

a.viewdetail {color:#660033; text-decoration:none}
a.viewdetail:hover {color:#666; text-decoration:none}
.price {color:#339900; font-size:18px; }

div#footer {
	position:absolute;
	width:1004px;
	bottom:0; /* stick to bottom */
	color:#000;
	padding:0px 10px;
}

.linksbg {background:url(../images/footer-mid.jpg) repeat-x #003399; height:113px;}
.footerlist {margin:20px 0 0 0 ; padding:15px 0 0 0; *padding:0 0 0 0}
.footerlist ul {padding:0; margin:5px 0 0 20px; float:left; width:175px; list-style:none; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }
.footerlist ul li{padding:3px 0; margin:0; list-style:none; text-align:left}
.footerlist ul li a{padding:3px 0 ; margin:0; list-style:none; color:#333333; text-decoration:none}
.footerlist ul li a:hover{padding:3px 0; margin:0; list-style:none; color:#951F7E;}

.footerlink {color:#999; float:left;  }
.footerlink a {color:#999; padding:0 10px; text-decoration:none; }
.footerlink a:hover {color:#951795; padding:0 10px; text-decoration:none}

h1 {color:#663366; padding:0; margin:5px 0;  font-size:24px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
h2 {color:#333333; padding:0 ; margin:0;  font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
h3 {color:#fff; padding:0; margin:0;  font-size:22px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
h4 {color:#333333; padding:5px 0; margin:0;  font-size:24px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height:24px;}
.h4color {color:#660066}

.big14 {font-size:13px; color:#333; font-weight:bold; font-family: Arial, Helvetica, sans-serif;}
.small10 {font-size:10px; color:#666; }
.hline {background:url(../images/hline.gif) repeat-x center;}
.vline {background:url(../images/vline.gif) repeat-y center;}
.left {float:left; }
.right {float:right}
.clear {clear:both;}
.hlight {color:#FF33CC;}
.vmiddle {vertical-align:middle}
.red {color:#FF0000}
.padtop8 {padding-top:8px;}
.lightbg {height:87px; padding-top:5px; background:#FFFFFF;}
.darkbg {height:87px; padding-top:5px; background:url(../images/darkbg.gif) repeat-x;}
.white {color:#FFFFFF;}
.pad10 {padding:10px;}

.normallink a{color:#666666; text-decoration:none}
.normallink a:hover {color:#660066; text-decoration:none}

input, select, textarea { background:#F9F9F9; border:solid 1px #E2DFDF}
.noborder {padding:0; margin:0; background:0; vertical-align:middle; border:0; }

.listheader {background:url(../images/listbg.jpg) no-repeat; height:73px; width:472px; padding:10px 10px 0 10px;}
.paging a{color:#666666; text-decoration:none; /*padding:2px 4px;*/}
.paging a:hover{color:#660066; text-decoration:underline; }
.pagingactive {background:#660066; color:#FFFFFF !important; padding:2px 4px;}

.drivetop {background:url(../images/drive-right-top.jpg) no-repeat; padding:5px 0 0 10px; width:232px;}
.drivetop ul {padding:0; margin:5px 0 0 10px; list-style:none; font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#333333; }
.drivetop ul li{padding:5px 0 ; margin:0; list-style:none;}
.drivetop ul li a{padding:5px 0 ; margin:0; list-style:none; color:#951F7E; text-decoration:none}
.drivetop ul li a:hover{padding:5px 0; margin:0; list-style:none; color:#333333;}
.drivetop ul li span {color:#666666 !important}
.drivetop ul li span a{color:#666666 !important}

#galleryContainer
{
	height:113px;
	overflow:hidden;
	position:relative;
}

#arrow_left
{
	position:absolute;
	left:0px;
	z-index:10;
	background:transparent url(../images/slider-left.jpg) no-repeat scroll 0 0;
	float:left;
	height:113px;
	width:61px;
}

#arrow_left img, #arrow_right img {
padding-top:40px;
}

#arrow_right
{
	position:absolute;
	right:0px;
	z-index:10;
	background:transparent url(../images/slider-right.jpg) no-repeat scroll 0 0;
	float:right;
	height:113px;
	width:61px;
}

#theImages
{
	position:absolute;
	left:63px;
	width:100000px;
	padding-top:15px;
	float:left;
	
	
}

#theImages #slideEnd
{
	float:left;
}

#theImages img
{
	margin:0 0 0 0;
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor:pointer;
}

.error
{ 
	padding: 10px; 
	background-color: #FFD1C4; 
	border: 1px solid #FF0000;
}

.error_msg
{ 
	font-size: 12px; 
	color: #EB340A; 
}


.msg 
{ 
	font-size:11px; 
	padding: 7px; 
	background-color: #DAF9D5; 
	color: #006633; 
	font-weight: bold; 
	border: 1px solid #228017;
}

.listerror {
padding: 6px;
margin-top: 6px;
background-color: #FFFFFF;
background-position: right top;
background-repeat: no-repeat;
border:1px solid #FFD1C4;
}

#my_gallery li{ list-style-type:none; }