﻿*
{
	margin:0; 
	padding:0; 
	border:0; 
	outline:0;
	font-weight:inherit; 
	font-style: normal; 
	font-size: 100%; 
	font-family: inherit;
	vertical-align: middle;
}

body
{
	margin: auto;
	width: 1000px;
	font: normal 14px "Times New Roman";
	color: #222;
	text-align: center;
	background: url(/images/bodybg.jpg) repeat-x #fff;
}

.container
{
	margin: auto;
	width: 834px;
	
	text-align: left;
}

.bgholder
{
	position: relative;
	float: left;
	
	width: 834px;
	
	text-align: left;
	background: url(/images/contentbg.gif);
}

.secondbgholder
{
	position: relative;
	float: left;
	
	width: 798px;	
	
	padding-left: 18px;
	padding-right: 18px;
	
	text-align: left;
	background: url(/images/secondbg.gif) no-repeat;
}

a
{
	color: #870430;
	font-weight: bold;
	text-decoration: none;
	vertical-align: baseline;
}

a:hover
{
	text-decoration: underline;
	color: #C98A9D;
}

input,
select,
textarea
{
	border: solid 1px #CCCCCC;
}

p
{
	margin-top: 10px;
	margin-bottom: 5px;
}

.alignright
{
	text-align: right;
}

ul
{
	position: relative;
	
	padding: 0px;
	margin: 0px;	
	padding-left: 5px;
	
	margin-top: 10px;
	margin-bottom: 5px;
	
	list-style: disc;
	color: #870430;
}

ul li
{
    margin-left: 10px;
}

b, strong
{
	font-weight: bold;
	vertical-align: baseline;
}


/*-------------------------- general ---------------------------*/


.header
{
	/*z-index: 2;*/
	position: relative;
	float: left;
	
	width: 100%;
	height: 162px;
	background: url(/images/header.jpg);
}

.header h1
{
	position: absolute;
	top: 10px;
	left: 276px;
	font: normal 10px "Tahoma";
	color: #333;
}

.logo
{
	/*z-index: 3;*/
	position: absolute;
	top: 0px;
	left: -1px;
}

.domen
{
	position: absolute;
	bottom: 14px;
	right: 161px;
}

a.shoppingbag
{
	position: absolute;
	bottom: 25px;
	right: 21px;
	
	width: 122px;
	height: 88px;
	background: url(/images/shoppingbagdouble.jpg) bottom;
}

a.shoppingbag:hover
{
	bottom: 26px;
	background: url(/images/shoppingbagdouble.jpg) top;
}

.shoppingbaginfo
{
	position: absolute;
	bottom: 5px;
	right: 3px;
	
	padding: 1px;
	border: solid 1px #AA0138;
	
	width: 118px;
	font-family: 'Tahoma';
	font-size: 10px;
	text-align: center;
	
	background: url(/images/scbg.png);
}

.shoppingbaginfo h5
{
	display: block;
	font-weight: bold;
	color: #86012D;
}



/*-------------------------- header ---------------------------*/







.menubar
{
	/*z-index: 1;*/
	position: relative;
	float: left;
	
	margin-bottom: 20px;
	
	width: 100%;	
	height: 28px;
	
	background: url(/images/menuitembg.jpg);
}


.menubar p
{
	position: relative;
	float: left;
	
	margin: 0px;
	padding: 0px;	
	margin-left: 200px;
	margin-left: 0px;
	text-indent: 0px;
}

.menubar a
{
	position: relative;
	float: left;
	
	margin-right: -1px;
	
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	
	padding-left: 24px;
	padding-right: 24px;
	
	font: bold 12px "Tahoma";
	color: #fff;
	text-transform: capitalize;
	text-decoration: none;
	text-align: center;
	line-height: 28px;
	text-align: left;
}


.menubar a:hover
{
	background: url(/images/menuitemselectedbg.jpg);
}



.searchbar
{
	position: relative;
	float: left;
	
	width: 200px;
	height: 28px;
	line-height: 28px;
}

.searchbar input
{
	position: relative;
	float: left;
	
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px;
	margin-left: 3px;
	margin-right: 10px;
	margin-top: 4px;
	
	width: 140px;
	height: 17px;
	
	line-height: 17px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	border: solid 1px #333333;
	background-color: #FFF0F0;
	color: #870430;
	font-weight: bold;
}

.searchbar a.searchbtn
{
	position: relative;
	float: left;
	
	border: none;
	margin: 0px;
	margin-top: 1px;
	padding: 0px;
	width: 24px;
	height: 24px;
	line-height: 24px;
	background:url(/images/Search-24x24.png) bottom no-repeat;
}

.searchbar a.searchbtn:hover
{
	background:url(/images/Search-24x24.png) top no-repeat;
}


/*-------------------------- menubar ---------------------------*/


.content
{
	position: relative;
	float: left;
	
	padding-bottom: 15px;
	width: 100%;
}







.leftside
{
	position: relative;
	float: left;
	
	display: inline;
	
	width: 190px;
	margin-left: 5px;
	display : inline;
}

.leftside p
{
	position: relative;
	float: left;
	
	margin-top: 5px;
}


.blockpink,
.blockpinkhead,
.blockpinktail,
.blockwhite,
.blockwhitehead,
.blockwhitetail
{
    position: relative;
    float: left;
    
    width: 170px;
	
	padding-left: 10px;
	padding-right: 10px;

	background: url(/images/blockpinkbody.jpg);
}

.blockpink,
.blockwhite
{
    margin-bottom: 10px;
	padding-bottom: 0px;
}

.blockwhite
{
	background: url(/images/blockwhitebody.jpg);
}

.blockpinkhead,
.blockwhitehead
{
	margin-left: -10px;
	margin-right: -10px;
	
    height: 32px;
	background: url(/images/blockpinkhead.jpg);
}

.blockwhitehead
{
    height: 31px;
	background: url(/images/blockwhitehead.jpg);
}

.blockpinktail,
.blockwhitetail
{
	margin: 0px;
	margin-left: -10px;
	margin-right: -10px;
	
    height: 7px;
	background: url(/images/blockpinktail.jpg);
}

.blockwhitetail
{
	background: url(/images/blockwhitetail.jpg);
}

.blockpink h3,
.blockwhite h3
{
    position: relative;
    float: left;
    
    margin-top: -26px;
    margin-left: 60px;
	font: bold 12px "Tahoma";
	color: #fff;
	text-transform: capitalize;
}

.blockpink ul
{
    position: relative;
    float: left;
    width: 170px;
	text-transform: capitalize;
}

.blockpink ul a
{
	font: bold 12px "Times New Roman";
}

.search
{
	position: relative;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.search input
{
	margin-left: 5px;
	margin-right: 5px;
	
	width: 120px;
	height: 19px;
	padding-top: 2px;
}




.login
{
	position: relative;
	float: left;
	
	width: 100%;
	
	margin-top: 10px;
}

.login em,
.login strong,
.login input
{
	margin: 6px;
	display: block;
	border-color: #aaa;
}

.login em
{
	color: #941B44;
	text-transform: capitalize;
}

.login strong
{
	color: #6D3015;
}





/*-------------------------- leftside ---------------------------*/








.center
{
	position: relative;
	float: left;
	
	margin-left: 8px;
	display: inline;
	
	width: 590px;
	overflow: hidden;
}

.center h1
{
	position: relative;
	float: left;
	
	width: 100%;
	
	margin-bottom: 15px;
	font: bold 12px "Tahoma";
	color: #fff;
	text-transform: capitalize;
	line-height: 27px;
	text-align: center;
	background: url(/images/sectionheaderbg.jpg) no-repeat left;
}

.center p,
.center ul
{
	position: relative;
	float: left;
	
	margin: 0px;
	margin-bottom: 10px;
	
	width: 100%;
}

.center p img
{
	position: relative;
	float: left;
	
	margin-right: 10px;
}


.bestseller
{
	position: relative;
	float: left;
	
	margin-right: 6px;
	margin-bottom: 20px;
	
	width: 190px;
	text-align: center;
}

.bestseller h4
{
	margin-bottom: 5px;
}

.bsimgholder
{
	position: relative;
	float: left;
	
	margin-bottom: 5px;
	
	border-top: dotted 1px #CC0033;
	border-bottom: dotted 1px #CC0033;
	
	width: 100%;
	height: 180px;
	
	text-align: center;
	vertical-align: middle;
	line-height: 180px;
}

.bsimgholder img
{
	max-width: 168px;
}

.bestseller em
{
	color: #E00000;
	font-weight: bold;
}

a.btnmi,
a.btnac
{
	position: relative;
	float: left;
	
	width: 93px;
	height: 21px;
	
	color: #FFFFFF;
	line-height: 21px;
	text-transform: capitalize;
	text-align: center;

	background: url(/images/btnmore.jpg);
}

a.btnac
{
	float: right;
	background: url(/images/btnaddtocart.jpg);
}

a.btnmi:hover,
a.btnac:hover
{
	text-decoration: none;
	background: url(/images/btnmorehover.jpg);
}





.prodlisting,
.prodlistingodd
{
	position: relative;
	float: left;
	
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	
	border-bottom: solid 1px #C17D94;
}

.prodlistingodd
{
	background-color: #FFF5F6;
}

.prodlisting a,
.prodlistingodd a
{
	position: relative;
	float: left;
	
	margin-left: 20px;
	
	line-height: 21px;
	font-size: larger;
	font-weight: normal;
}

.prodlisting a.btnmi,
.prodlistingodd a.btnmi
{
	float: right;
	margin-right: 20px;
	font: bold 12px "Times New Roman";
	line-height: 21px;
}



table.prodinfotable
{
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	
	font: normal 14px "Times New Roman";
	line-height: 21px;
	
	background-color: #fff;
	border: solid 1px #E4A8BA;
}

table.prodinfotable td
{
	padding-left: 5px;
	padding-right: 5px;
	background-color: #FFF5F6;
}


table.prodinfotable thead td
{
	background-color: #823C54;
	font: bold 11px "Times New Roman";
	line-height: 21px;
	color: #FFFFFF;
}

table.prodinfotable a.btnmi
{
	float: right;
	font: bold 11px "Times New Roman";
	line-height: 21px;
}






.contactsform
{
	position: relative;
	float: left;
	
	margin-top: 10px;
}


.contactsform span
{
	position: relative;
	float: left;
	
	margin-top: 2px;
	margin-left: 10px;
	display: inline;
	
	height: 18px;
	line-height: 18px;
	color: #FF0000;
}

.contactsform span.formfield
{
	width: 110px;
	color: #000;
	margin-left: 50px;
}


.contactsform span.btnsubmit
{
	display: block;
	margin: 0px;
	margin-bottom: 10px;
	
	width: 580px;
	height: auto;
	text-align: center;
}

.contactsform span.btnsubmit img
{
	float: none;
	padding: 0px;
	margin: 20px;
	margin-bottom: 0px;
}

.captchaholder
{
	position: relative;
	float: left;
	
	margin-top: 2px;
	width: 320px;
	text-align: center;
}

.captchaholder img
{
	float: none;
}

.contactsform input,
.contactsform textarea,
.contactsform select
{
	position: relative;
	float: left;
	
	margin-top: 2px;
	width: 320px;
	height: 16px;
	
	display: inline;
}



.contactsform textarea
{
	height: 80px;
}

.contactsform select
{
	height: 20px;
	font-size: 11px;
}
















/*  */

.shoppingcart
{
	position: relative;
	float: left;
	
	width: 100%;
	
	overflow: visible;
}

.shoppingcart table
{
	position: relative;
	float: right;
	
	margin-top: 10px;
	margin-bottom: 10px;
	
	width: 100%;
		
	font: normal 11px "Tahoma";
	text-align: left;
	color: #fff;

	background-color: #F8EEEF;
}

.shoppingcart table a
{
	color: #FFFFFF;
	font-weight: normal;
}

.shoppingcart table input
{
	width: 40px;
	vertical-align: baseline;
}

.shoppingcart td.nobg
{
	background-color: transparent;
}

.shoppingcart td
{
	border: 1px;
	padding-left: 2px;
	padding-right: 2px;
}

.shoppingcart td span
{
	position: relative;
	float: left;
	
	width: 96%;
	
	text-align: right;
}

.shoppingcart td span.table
{
	position: relative;
	float: left;
	
	border-left: solid 2px #F8EEEF;
	margin-left: -2px;
	
	width: auto;
	height: 22px;
	
	line-height: 22px;

	background-color: #C37F96;
}

.shoppingcart tr.odd td span.table
{
	background-color: #DC9FB1;
}

.shoppingcart td span.table span
{
	position: relative;
	float: none;
	
	width: auto;

	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}

.shoppingcart td span.head
{
	font: bold 10px "Tahoma";
	line-height: 22px;
	color: #FFFFFF;

	background-color: #86012E;
}

.shoppingcart td span.prodname
{
	width: 20%;
	text-align: left;
}

.shoppingcart td span.prodinp,
.shoppingcart td span.proddisc,
.shoppingcart td span.prodship,
.shoppingcart td span.prodremove
{
	width: 12%;
	text-align: left;
}

.shoppingcart td span.prodinp,
.shoppingcart td span.proddisc
{
	width: 13%;
}

.shoppingcart td span.prodprice,
.shoppingcart td span.prodtotal
{
	width: 15%;
	text-align: right;
}

.shoppingcart td span.paymentopt
{
	width: 33%;
	text-align: left;
}

.shoppingcart td span.odd
{
	background-color: #DC9FB1;
}


.shoppingcart p 
{
	text-indent: 0px;
	text-align: right;
	margin-right: 5px;
}

.shoppingcart p b,
.shoppingcart p strong
{	
	font: bold 14px "Tahoma";
	line-height: 40px;
	color: #6D1231;
}

.shoppingcart p strong
{	
	color: #B61C00;
}

.shoppingcart p a
{
	margin-left: -2px;
}

.shoppingcart p a img
{
	float: none;
}


















.footer
{
	position: relative;
	float: left;
	margin-left: -1px;
	display: inline;
	
	width: 100%;
	height: 72px;
	padding-top: 40px;
	
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	
	background: url(/images/footer.jpg);
}

.copyright
{
    font-weight: normal;
}


.footer h2
{
	margin-top: 7px;
	margin-bottom: 3px;
	font-weight: normal;
}

.footer a
{
	font-weight: normal;
}

























.messagegreen, 
.messagered, 
.messageyellow,
.invoice
{
	position: relative;
	float: left;
	
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 2%;
	display: inline;
	
	width: 96%;
	left: 2%;
	
	display: block;
	
	
	border: 2px;
	border-style: solid;
	
	border-color: #96B277;	
	background-color: #f6fff6;
	
	text-align: left;
}

.messagered
{
	border-color: #DC0000;	
	background-color: #fff6f6;
}

.messageyellow
{
	border-color: #DCdc00;	
	background-color: #fffff6;
}

.invoice
{
	border-color: #aaa;	
	background-color: #f5f5f5;
}

.invgreen
{
	border-color: #96B277;	
	background-color: #f6fff6;
}

.invred
{
	border-color: #DC0000;	
	background-color: #fff6f6;
}

.invyellow
{
	border-color: #DCdc00;	
	background-color: #fffff6;
}

.invorange
{
	border-color: #FFB700;	
	background-color: #FFF3D7;
}

.invblue
{
	border-color: #5274BD;	
	background-color: #EDF3FF;
}


.messagegreen h5, .messagegreen em, .messagegreen p,
.messagered h5, .messagered em, .messagered p,
.messageyellow h5, .messageyellow em, .messageyellow p,
.invoice h2, .invoice h3, .invoice h4, .invoice h5, .invoice em, .invoice p
{
	position: relative;
	float: left;
	
	margin: 0px;
	margin-left: 2%;
	display: inline;
	
	width: 96%;	
	padding: 0px;
	
	font: normal 10px "Arial";
	text-align: left;
}

.messagegreen em,
.messagered em,
.messageyellow em,
.invoice em
{
	margin-bottom: 10px;
	font: normal 14px "Times New Roman";
}

.messagegreen h5,
.messagered h5,
.messageyellow h5,
.invoice h2,
.invoice h3,
.invoice h4,
.invoice h5
{
	margin-top: 10px;
	font: Bold 20px "Times New Roman";
}

.invoice h2,
.invoice h3,
.invoice h4,
.invoice h5
{
	margin-bottom: 15px;
}

.messagegreen p,
.messagered p,
.messageyellow p,
.invoice p
{
	padding-bottom: 10px;
}

.halfblock
{
	position: relative;
	float: left;
	
	width: 47%;
	margin-left: 2%;
	display: inline;
}

.invoice p
{
	width: 90%;
	margin-left: 5%;
}


.invoice p strong
{
	font: bold 11px "Times New Roman";
}

.invoice table
{
	width: 96%;
	margin-left: 2%;
	border: 0px;
	border-collapse: collapse;
	margin-bottom: 25px;

	font: normal 12px "Times New Roman";	
}

.invoice td,
.invoice th
{
	border: 0px;
	padding: 3px;
	padding-left: 6px;
	padding-right: 6px;
	text-align: right;
}

.invoice tr
{
	background-color:#fcfcfc;
}



.invoice tr.invoicetabledarkrow
{
	background-color:#eaeaea;
}

.invgreen tr.invoicetabledarkrow
{
	background-color:#E1F7C4;
}

.invred tr.invoicetabledarkrow
{
	background-color:#FFD5D5;
}

.invyellow tr.invoicetabledarkrow
{
	background-color:#FFFEB0;
}

.invorange tr.invoicetabledarkrow
{
	background-color:#FFE5A5;
}

.invblue tr.invoicetabledarkrow
{
	background-color:#BED3FF;
}

.invoice th
{
	font: bold 12px "Times New Roman";	
	text-align: left;
	
	border: solid 1px;
	border-color: #fff;
	background-color:#ddd;
}

.invgreen th
{
	background-color:#96B277;
}

.invred th
{
	background-color:#DC0000;
}

.invyellow th
{
	background-color:#DCDC00;
}

.invorange th
{
	background-color:#FFB700;
}

.invblue th
{
	background-color:#5274BD;
}


.invoice td span
{
	position: relative;
	float: left;
}





.totals
{
	position: relative;
	float: right;
	
	width: 40%;
	margin-right: 5%;
}

.totals span
{
	position: relative;
	float: left;
	
	width: 100%;
}

.totals strong
{
	position: relative;
	float: left;
	
	width: 50%;
	margin-right: 10px;
	text-align: right;
}




.adminmenu
{
	position: relative;
	float: left;
	
	margin-bottom: 5px;
	margin-top: 5px;
	
	width: 96%;
	left: 2%;
	margin-right: 2%;
	display: inline;
	
	text-align: left;
}

.adminmenu ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.adminmenu li
{
	display: inline;
}





.minimenu
{
	position: relative;
	float: right;
	
	margin-right: 20px;
	margin-top: 6px;
	display: inline;	
}

.minimenu img
{
	margin-left: 10px;
	margin-right: 5px;
}

.minimenu a
{
	color: #727070;
}

.minimenu a:hover
{
	text-decoration: underline;
}



.rssicon
{
	position: absolute;
	
	top: 10px;
	right: 10px;
}



.details_hold {position:relative;margin-left:0px;padding:4px;font:normal .8em arial, helvetica;}
.details_hold strong{position:relative;display:block;float:left;width:150px;font:bold .9em arial, helvetica;}
.tx_det_head{margin:12px 12px;font:bold .8em arial, helvetica;color:#353535;}


.details_hold input, .details_hold select, .details_hold textarea{width:200px;margin-bottom:2px;}
.details_light, .details_dark{position:relative;margin-top:4px;margin-bottom:4px;padding:4px;}
.details_light{background:#F7F8FA;}
.details_dark{background:#FFF1E4;}
.det_b_head{font:bold 1em arial, helvetica;color:#0060B3;margin-bottom:6px;}
.details_hold input[type="submit"]{width:150px;}
.details_hold input[type="submit"]:hover{cursor: pointer;width:150px;}






