body {
	padding: 0;
	margin: 0;
	background: #f9f2ea url('images/bg-main.gif') repeat-x;
	color: #6e6e70;
	font: 12px arial, verdana, sans-serif;
	text-align: center;
}

img {
	border: 0;
}

h1 {
	font: 15px verdana, sans-serif;
	color: white;
	padding: 6px 4px 0 15px;
	text-align: left;
	height: 25px;
	margin: 0 0 10px 0;
	background: url('images/h1-468-blue.gif');
}

h1.wishlist {
	background: url('images/wishbox.gif') no-repeat;
	height: 43px;
	padding: 24px 0 0 86px;
	color: #f383b4;
	font-size: 11pt;
}

a, a:active { outline: none; }
a:focus { -moz-outline-style: none; }

a:hover, a.active {
	color: #d16f9a;
}

a:focus { -moz-outline-style: none; }

a {
	color: #6e6e70;
	font-weight: bold;
	text-decoration: none;
}

.clear {
	clear: both;
}

.spacer {
	height: 12px;
	clear: both;
}

#wrapper {
	width: 970px;
	margin: 0 auto 0 auto;
}

#head {
	position: relative;
	height: 167px;
}

#logo {
	position: absolute;
	background: url('images/logo.jpg');
	width: 518px;
	height: 97px;
	top: 36px;
	left: 0;
	text-indent: -3000px;
}

#topbanner {
	position: absolute;
	top: 11px;
	right: 30px;
	width: 392px;
	height: 110px;
}

#menu {
	position: absolute;
	left: 0;
	top: 136px;
	padding: 0 0 0 35px;
}

#menu a {
	display: block;
	float: left;
	padding: 5px 10px 7px 10px;
	color: white;
}

#menu a:hover, #menu a.active {
	background: url('images/menu-hover.gif');
}

#content {
	background: white;
	padding: 14px 25px 10px 28px;
}

#topbox {
	position: relative;
	height: 66px;
	background: #6c8cc7;
	margin-bottom: 12px;
}

#topbox .left, #topbox .right {
	position: absolute;
	top: 0;
	background: url('images/topbox-left.gif');
	width: 9px;
	height: 66px;
}

#topbox .left {
	left: 0;
}

#topbox .right {
	background: url('images/topbox-right.gif');
	right: 0;
}

#topbox .userlinks {
	position: absolute;
	background: url('images/user-links-bg.gif');
	width: 142px;
	height: 23px;
	right: 22px;
	top: 19px;
	color: #6c8cc7;
}

#topbox .userlinks a {
	font-weight: bold;
	color: #6c8cc7;
}

#topbox .brandfield {
	position: absolute;
	background: url('images/brandfield.gif');
	width: 236px;
	height: 26px;
	left: 12px;
	top: 20px;
	color: #6c8cc7;
}

#topbox .search {
	position: absolute;
	background: url('images/searchfield.gif');
	width: 235px;
	height: 26px;
	right: 202px;
	top: 20px;
	color: #6c8cc7;
}

#topbox .txt, #topbox .txt2 {
	position: absolute;
	left: 2px;
	width: 150px;
	border: 0;
	background: transparent;
	padding: 4px;
}

#topbox .btn, #topbox .btn2 {
	position: absolute;
	right: 1px;
	width: 70px;
	height: 26px;
	background: transparent;
	border: 0;
	text-indent: -3000px;
	cursor: pointer;
}

#topbox .txt2 {
	width: 180px;
}

#topbox .btn2 {
	width: 40px;
}

#topbox #brandsel {
	background: white;
	overflow: auto;
	width: 225px;
	position: absolute;
	height: 120px;
	left: 16px;
	top: 47px;
	border: 1px solid #3678e1;
	display: none;
	text-align: left;
}

#topbox #brandsel a {
	display: block;
	padding: 5px;
}

#topbox #brandsel a:hover {
	background: #EEE;
}

#topbox #bypricebox {
	position: absolute;
	background: url('images/byprice.gif');
	width: 218px;
	height: 54px;
	left: 252px;
	top: 5px;
	cursor: pointer;
}

#topbox #bypricebox .num {
	position: absolute;
	display: block;
	top: 20px;
	width: 20px;
	text-align: center;
	font-size: 7pt;
	color: #666;
}

#topbox #bypricebox .pricebox {
	position: absolute;
	width: 210px;
	top: 35px;
	left: 4px;
	text-align: center;
	color: #FFF;
}

#topbox #bypricebox .pricebox span {
	font-size: 10pt;
	color: #FFF;
}

#bypriceline {
	position: absolute;
	left: 7px;
	top: 10px;
	width: 200px;
	height: 25px;
}

#leftarr, #rightarr {
	position: absolute;
	top: 10px;
	width: 25px;
	height: 26px;
	cursor: pointer;
}

#lsidebar {
	float: left;
	width: 250px;
}

#rsidebar {
	float: left;
	width: 157px;
}

.pinkbox, .bluebox {
	background: url('images/pincbox-bg.gif');
	text-align: left;
}

.pinkbox .head, .bluebox .head {
	background: url('images/pincbox-head.gif');
	height: 25px;
	color: white;
	font-weight: bold;
	padding: 8px 0 0 15px;
}

.pinkbox .content, .bluebox .content {
	padding: 15px;
}

.pinkbox .foot, .bluebox .foot {
	background: url('images/pincbox-foot.gif');
	height: 7px;
	font-size: 1px;
}

.bluebox {
	background: url('images/bluebox-bg.gif');
}

.bluebox .head {
	background: url('images/bluebox-head.gif');
}

.bluebox .content {
	padding: 15px;
}

.bluebox .foot {
	background: url('images/bluebox-foot.gif');
	height: 7px;
	font-size: 1px;
}

.linklist a {
	display: block;
	border-bottom: 1px solid #f5d9c8;
	padding: 4px 6px 4px 10px;
}

.leftmenu a {
	background: url('images/bullet1.gif') no-repeat left center;
	display: block;
	padding: 6px 6px 6px 15px;
	border-bottom: 1px solid #f5d9c8;
}

.leftmenu a.opened {
	background: url('images/bullet1a.gif') no-repeat left center;
}

#maincontent {
	float: left;
	width: 468px;
	padding: 0 15px 0 20px;
}

#maincontent .prodbanner {
	float: left;
	margin-right: 12px;
}

#wishlist {
	background: #fdedf4;
	padding: 5px;
	text-align: left;
}

#wishlist .title {
	color: #f383b4;
}

#wishlist textarea {
	width: 400px;
	height: 86px;
	background: url('images/txtarea_bg.gif') repeat-x;
}

#wishlist .search {
	position: relative;
	background: url('images/wishlist-search.gif');
	width: 245px;
	height: 66px;
	float: left;
}

#wishlist .search input.text {
	position: absolute;
	top: 31px;
	left: 54px;
	width: 155px;
	background: none;
	border: 0;
	color: #6e6e70;
}

#wishlist .search input.button {
	position: absolute;
	top: 28px;
	left: 212px;
	width: 30px;
	height: 25px;
	background: none;
	border: 0;
	text-indent: -3000px;
}

.privatebox {
	background: #fdedf4;
	float: right;
	width: 180px;
}


.privatebox .change {
	float: right;
	background: url('images/wishlist_but-change.gif');
	text-indent: -3000px;
	width: 72px;
	height: 26px;
	border: 0;
	margin: 8px 38px 0 0;
}

h1.blue {
	background: url('images/h1-468-blue.gif');
}

h1.pinklong {
	background: url('images/h1-917-pink.gif');
}

h1.pink {
	background: url('images/h1-468-pink.gif');
}

.prodbox {
	position: relative;
	float: left;
	margin-right: 5px;
	width: 153px;
	height: 175px;
}

.prodbox .photo {
	margin: 7px 0 3px 7px;
	width: 135px;
	height: 110px;
}

.prodbox a {
	color: #fe1482;
	font-weight: normal;
}

.prodbox span.price {
	position: absolute;
	left: 5px;
	width: 110px;
	text-align: center;
	bottom: 3px;
	color: #fe1482;
	font: 14px verdana, sans-serif;
	font-weight: bold;
}

.prodbox span.basket {
	position: absolute;
	right: 13px;
	bottom: 2px;
}

.prodgroup .blue {
	background: url('images/prodbox-blue.gif');
}

.prodgroup .pink {
	width: 151px;
	height: 173px;
	background: url('images/prodbox-pink.gif');
}

.videobox .prev, .videobox .next {
	float: left;
	padding: 100px 22px 0 22px;
}

.videobox .content {
	float: left;
	width: 310px;
	height: 275px;
}

#basket {
	width: 157px;
	background: url('images/basket-bg.gif');
}

#basket .content {
	text-align: left;
	padding:  0 6px 10px 10px;
}

#basket .content h2 {
	color: white;
	border-bottom: 1px solid white;
	font-size: 9pt;
	margin: 0 0 6px 0;
}

#basket .top {
	background: url('images/basket-top.gif');
	height: 8px;
	font-size: 1px;
}

#basket .btm {
	background: url('images/basket-btm.gif');
	height: 8px;
	font-size: 1px;
}

.rpinkbox {
	background: url('images/rpinkbox-bg.gif');
	width: 157px;
}

.rpinkbox .content {
	padding: 10px;
}

.rpinkbox .head {
	background: url('images/rpinkbox-head.gif');
	height: 7px;
	font-size: 1px;
}

.rpinkbox .foot {
	background: url('images/rpinkbox-foot.gif');
	height: 27px;
	padding-top: 6px;
}

.rpinkbox .foot a {
	color: white;
}

#rightbanner {
	height: 600px;
	padding: 0 18px 12px 18px;
	background: #f8f6eb;
	border: 1px solid #e4e0cf;
}

#rightbanner h2 {
	color: #fe1482;
	font-size: 10pt;
}

#logos span {
	float: left;
	width: 130px;
	text-align: center;
}

#footer {
	text-align: left;
	color: white;
	background: url('images/bg-footer.gif');
	height: 121px;
}

#footer .content {
	width: 970px;
	margin: 0 auto 0 auto;
	padding-left: 28px;
}

#footer .links {
	padding-top: 10px;
}

#footer .links a {
	color: white;
	float: left;
	display: block;
	text-decoration: underline;
	padding: 6px 12px 6px 12px;
}

#footer .links a:hover, #footer .links a.active {
	background: #75adcd;
}

#bottombanner {
	background: white;
	width: 728px;
	height: 90px;
}

.catnav, .catnav a {
	text-align: left;
	color: #888;
}

.iselect {
	float: left;
	position: relative;
	background: url('images/fsel.gif');
	width: 184px;
	height: 28px;
	color: #6c8cc7;
	margin-right: 10px;
	z-index: 10000;
}

.iselect .txt2 {
	position: absolute;
	left: 2px;
	width: 132px;
	border: 0;
	background: transparent;
	padding: 4px;
}

.iselect .btn2 {
	position: absolute;
	right: 1px;
	width: 36px;
	background: transparent;
	height: 26px;
	border: 0;
	text-indent: -3000px;
	cursor: pointer;
}

.iselect .seldropdown {
	background: white;
	overflow: auto;
	width: 146px;
	position: absolute;
	height: 120px;
	left: 4px;
	top: 26px;
	border: 1px solid #3678e1;
	display: none;
	text-align: left;
}

.iselect .seldropdown a {
	display: block;
	padding: 5px;
}

.iselect .seldropdown a:hover {
	background: #EEE;
}

#prodfull {
	text-align: center;
}

#prodfull .prodphoto {
	border: 0;
}

#prodfull #prodthumbs {
	position: relative;
	width: 400px;
	height: 79px;
	margin: 0 auto 0 auto;
	overflow: hidden;
}

#prodfull #prodthumbs .slideholder {
	position: absolute;
	left: 37px;
	width: 340px;
	height: 79px;
	top: 0;
	overflow: hidden;
}

#prodfull #prodthumbs .prevthumb {
	position: absolute;
	left: 0;
	top: 20px;
	cursor: pointer;
}

#prodfull #prodthumbs .nextthumb {
	position: absolute;
	right: 0;
	top: 20px;
	cursor: pointer;
}

#prodfull #thumbsinner {
	position: absolute;
	width: 3000px;
	top: 0;
}

#prodfull #thumbsinner .prodthumb {
	float: left;
	width: 70px;
	margin-right: 15px;
}

#prodfull #thumbsinner .prodthumb .caption {
	font-size: 8pt;
}

#prodfull h1 {
	text-align: center;
	color: #e18eb3;
	font-weight: bold;
	font-size: 14pt;
	background: none;
}

#prodfull .description {
	text-align: left;
	color: #888;
}

#prodfull .operations {
	float: right;
	width: 150px;
	margin-left: 10px;
	line-height: 30px;
}

#prodfull .operations a {
	text-decoration: underline;
	font-weight: normal;
}

#prodfull .freeprodbox {
	float: left;
	width: 285px;
	text-align: left;
	color: #cc0066;
	font-size: 10pt;
}

#prodfull .availbox {
	position: relative;
	float: left;
	width: 275px;
	text-align: left;
	border: 2px solid #cd4c85;
	padding: 10px;
}

#prodfull .availbox .tl {
	position: absolute;
	top: -2px;
	left: -2px;
	background: url('images/availbox_tl.gif');
	width: 7px;
	height: 7px;
}

#prodfull .availbox .tr {
	position: absolute;
	top: -2px;
	right: -2px;
	background: url('images/availbox_tr.gif');
	width: 7px;
	height: 7px;
}

#prodfull .availbox .br {
	position: absolute;
	bottom: -2px;
	right: -2px;
	background: url('images/availbox_br.gif');
	width: 7px;
	height: 7px;
}

#prodfull .availbox .bl {
	position: absolute;
	bottom: -2px;
	left: -2px;
	background: url('images/availbox_bl.gif');
	width: 7px;
	height: 7px;
}

#prodfull .newprice {
	color: #fe0000;
	font-size: 12pt;
	font-weight: bold;
}

#prodfull .price, #prodfull .oldprice {
	color: #6e6e70;
	font-weight: bold;
	font-size: 11pt;
}

#prodfull .oldprice {
	text-decoration: line-through;
}

#prodfull .but-order, #prodfull .but-orderdis, #prodfull .but-gift, #prodfull .but-wish, .but-save, .but-login {
	width: 147px;
	height: 38px;
	border: 0;
	background: url('images/but-order.gif');
	text-indent: -3000px;
	margin: 17px 3px 2px 3px;
	float: left;
	cursor: pointer;
}

#prodfull .but-order, #prodfull .but-orderdis {
	width: 151px;
	height: 56px;
	margin-top: 0;
}

#prodfull .but-orderdis {
	background: url('images/but-orderdis.gif');
	cursor: none;
}

#prodfull .but-gift {
	background: url('images/but-gift.gif');
}

#prodfull .but-wish {
	background: url('images/but-wish.gif');
}

.but-save {
	background: url('images/but-save.gif');
	float: none;
}

.but-login {
	width: 88px;
	margin: 2px 0 10px 0;
	background: url('images/but-enter.gif');
	float: none;
}

#prodfull .video {
	margin-top: 20px;
	color: #666;
	text-align: center;
}

dl {
	margin: 10px 0 10px 20px;
	width: 420px;
}

dt {
	clear: both;
	float: left;
	width: 160px;
	text-align: left;
}

dt.req {
	clear: both;
	padding-left: 10px;
	float: left;
	width: 150px;
	text-align: left;
	font-weight: bold;
	background: url(images/arr_red.gif) left center no-repeat;
}

dd {
	float: left;
	text-align: left;
	width: 220px;
	margin: 0 0 10px 0;
}

.hint {
	display: none;
	position: absolute;
	right: 0;
	width: 110px;
	margin-top: -6px;
	border: 1px solid #c93;
	padding: 6px 4px;
	background-color: #ffc;
	font-size: 8pt;
}

.hint .hint-pointer {
	position: absolute;
	left: -10px;
	top: 5px;
	width: 10px;
	height: 19px;
	background: url(images/hpointer.gif) left top no-repeat;
}

.frminput {
	color: #6e6e70;
	font-family: Arial;
	font-size: 8pt; 
    border: 1px solid #a0a0a0;
	padding: 1px 1px 1px 3px;
	margin: 0;
	background: #F7F7F7 url('images/frminput_bg.gif') repeat-x;
}

.frmbutton {
	color: #FFFFFF;
	background: #DB83AA;
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
    border: 1px solid #FFF;
	margin: 0;
}

#loading {
	position: absolute;
	visibility: hidden;
	z-index:3000;
	text-align: center;
	background: white;
	border: 1px solid #D70202;
	width: 350px;
	height: 40px;
	color: #333;
	font-size: 11pt;
}

#loadingbox { 
	margin: 260px auto 0;
	border: 3px solid #153d74; 
	width: 200px; 
	height: 34px; 
	color: #fff;
	padding-top: 20px;
	font-size: 1.2em; 
	background: #4578a7; 
	font-weight: bold;
}

div.msg_err {
	color: red;
	border: solid 1px red;
	font-weight: bold;
	padding:3px;
	margin: 5px 0 5px 0;
}

div.msg_ok {
	color: green;
	border: solid 1px green;
	font-weight: bold;
	padding:3px;
	margin: 5px 0 5px 0;
}

table.lst {
	text-align: left;
	border-bottom: 1px dotted #cd5495;
}

table.lst th {
	background: #f383b4;
	font-size: 8pt;
	font-weight: normal;
	color: white;
	text-align: center;
	padding: 8px;
}

table.lst td {
	font-weight: normal;
}

table.lst tr.row0 {
	font-weight: normal;
	background: #F4F4F4;
}

table.lst tr.row1 {
	font-weight: normal;
	background: #FFFFFF;
}

table.lst tr.rowfoot {
	background: #6C8CC7;
	color: white;
	font-weight: bold;
}

#baner-checkout {
	width: 469px;
	height: 81px;
	background: url('images/baner-checkout.gif');
}

.but-completeorder, .but-shopmore {
	width: 186px;
	height: 40px;
	border: 0;
	background: url('images/but-completeorder.gif');
	text-indent: -3000px;
	cursor: pointer;
}

 .but-shopmore {
	background: url('images/but-shopmore.gif');
}

.basketsummary {
	padding: 10px;
	margin-top: 10px;
	float: right;
	background: #fdedf4;
	color: #777;
	font-weight: bold;
	width: 200px;
}

.shippingnote {
	padding: 10px;
	margin-top: 10px;
	float: right;
	background: #ABCCED;
	color: #666;
	font-weight: bold;
	width: 200px;
}

.commingsoon {
	color: red;
	font-weight: bold;
}

#docicons {
	text-align: center;
	font-size: 12pt;
	padding: 10px;
}

.videothumb {
	float: left;
	width: 120px;
	padding: 10px;
}

.videothumb img {
	border: 1px solid #3678e1;
	padding: 2px;
}
