/* ---------  Body  --------- */
*{
margin:0px;
padding:0px;
}
img{border:0px}
html{
width:100%;
height:100%;
}
body{
width:766px;
margin:auto;
font-family:Tahoma;
font-size:11px;
background:url("../images/bg_lova.gif");
/*position: relative;*/
}


/* ---------  Header  --------- */
.block1{
background-image:url(../images/maroon.png);
BACKGROUND-COLOR: #620000;
background-position:topleft;
background-repeat:repeat-x;
width:239px;
height:80px;
border-right:1px solid #BC0E39;
padding:10px 0 0 15px;
color:#FFFFFF;
float:left;
}
.block1 li{
list-style-type:none;
color:#FFFFFF;
font-family:Tahoma;
font-weight:bold;
margin:13px 0 0 -28px;
float:left;
line-height:0px;
vertical-align:top
}
.block1 li img{
vertical-align:text-top
}
.logo{
vertical-align:middle
padding:1px 8px 3px 0
}

.block2{
float:left;
background-image:url(../images/red.png);
BACKGROUND-COLOR: #B1174D;
background-position:top left;
background-repeat:repeat-x;
width:310px;
height:90px;
border-left:1px solid #620000;
border-right:1px solid #620000;
}
.block2 a, .block3 span{
color:#FFFFFF;
font-family:Tahoma;
font-weight:bold;
text-decoration:none
}
.block2 ul{
margin:20px 0 0 35px
}
.block2 li{
list-style-type:none;
width:120px;
float:left;
background-image:url(../images/icon/rose.gif);
background-position:-1px 1px;
background-repeat:no-repeat;
padding:0 0 0 17px;
margin:0 0 7px 0;
}
.block2 li a:hover {
color: yellow;
text-decoration: none;
position: relative;
top: -1px;
}

.block3{
background-image:url(../images/maroon.png);
BACKGROUND-COLOR: #620000;
background-position:top left;
background-repeat:repeat-x;
width:190px;
height:70px;
float:left;
border-left:1px solid #BC0E39;
padding:20px 0 0 8px;
}
.block3 img{
float:left;
padding:0 5px 0 0
}
.block3 span{
display:block;
padding:0 0 10px 0
}
.block3 strong{color:#FFF845}
#header{
float:left
}
#timecontainer{
color: #FFFFFF;
padding:0 0 0 53px;
font-weight: normal;
}

.title{
font-weight: bold;
font-size: 18px;
color: #FFFFFF;
text-decoration: none
} 
.title:hover {
color: orange;
position: relative;
top: 1px;
}

.themes_link{
font-size: 11px;
text-decoration: none;
} 
.themes_link:hover{
color: orange;
position: relative;
top: -1px;
left: 1px;
}


/* ---------  Left Bar  --------- */
.menu li, .menu img{
float:left;
list-style-type:none
}
.menu{
float:left
}
.left{
float:left;
display:inline;
margin:0 0 0 5px;
border:1px solid #740115;
width:198px;
BACKGROUND-COLOR: #FED3FA;
position: relative;
}
.left ul{
padding:17px 0 14px 20px;
float:left
}
.left li{
width:156px;
list-style-type:none;
padding:1px 0 3px 0;
}
.left li a{
background-image:url(../images/icon/love.gif);
/*background-position:0px 2px;*/
background-repeat:no-repeat;
font-family:Tahoma;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#F00959;
padding:0 0 1px 25px	
}
.left li a:hover {
color: #880000;
text-decoration: none;
position: relative;
top: 1px;
}
.dots{
background-image:url(../images/dots.gif);
background-position:bottom left;
background-repeat:repeat-x
}
.style1{margin:0 0 14px 0}
.right{
float:left;
padding:0 0 0 5px
}

#but{
float:left;
padding:0 0 0 0;
margin:-6px 0 0 0;
width:290px;
position: relative;
}
#left_but{
background-image:url(../images/maroon.png);
position: relative;
width:129px;
height:20px;
top: 0px;
left: -7px;
float:left;
text-align: center;
vertical-align: bottom;
font-weight: bold;
font-size: 12px;
}
#left_but a {
color: #FFFFFF;
text-decoration: none;
position: relative;
top: 2px;
}
#left_but a:hover {
color: orange;
text-decoration: none;
position: relative;
top: 2px;
}
#right_but{
background-image:url(../images/professional.png);
position: relative;
width:127px;
height:20px;
top: 0px;
left: -21px;
float:left;
text-align: center;
vertical-align: middle;
font-weight: bold;
font-size: 12px;
color: #FFFFFF;
text-decoration: none;
}
#right_but a {
color: #FFFFFF;
text-decoration: none;
position: relative;
top: 2px;
}
#right_but a:hover {
color: orange;
text-decoration: none;
position: relative;
top: 2px;
}
#menu_div1{
/*background-image:url(../images/title1.jpg);*/
background-color:#951E00;
border-bottom:1px solid #FEE0EE;
border-top:1px solid #FF00FF;
width:198px;
height:30px;
float:left;
}
#menu_div2{
background-image:url(../images/red.png);
width:198px;
height:30px;
float:left;
overflow:hidden;
}
#menu_promote{
height:150px;
float:left;
padding:10px 0px 10px 10px;
position: relative;
}
#menu_promote a{
text-decoration:none;
color:blue;
}
#menu_promote a:hover{
color:orange;
}
.menu_title {
color: white;
text-decoration: none;
position: relative;
font-family:Tahoma;
font-size:14px;
font-weight:bold;
top: -12px;
left: 10px;
width:198px;
}
.menu_title_shade {
color: black;
text-decoration: none;
position: relative;
font-family:Tahoma;
font-size:14px;
font-weight:bold;
top: 6px;
left: 11px;
width:198px;
}

/* ---------  Body Content  --------- */
#content{
float:left;
margin:1px 0 0 0;
border-top:2px solid maroon;
border-BOTTOM:2px solid maroon;
width:100%;
padding:5px 0 6px 0;
/*	filter:alpha(opacity=90);
	opacity:0.9;*/
/*position: relative;*/
}
.content{
float:left;
display:inline;
border:1px solid #C40B26;
width:198px;
BACKGROUND-COLOR: #FFFBFF;
position: relative;
width:549px;
/*height:641px;*/
height:100%;
}
.content_title{
font-family:Tahoma;
font-size:13px;
font-weight:bold;
text-decoration:none;
color:#A7014B;
padding:5px;
margin:10px;
BACKGROUND-COLOR: #FEDEFD;
border-bottom:2px solid #9C11B0;
border-right:1px solid #9C11B0;
}
.content_title a{
font-size:11px;
color:#F76F8A;
}
.content_title a:hover{
font-size:11px;
color:#EF0E3A;
}
.content_title_main{
font-family:Tahoma;
font-size:13px;
font-weight:bold;
text-decoration:none;
color:#A7014B;
padding:5px;
margin:0 0 5px 0;
BACKGROUND-COLOR: #FEDEFD;
border-bottom:2px solid #9C11B0;
border-right:1px solid #9C11B0;
}
.content_title_main a{
font-size:11px;
color:#F76F8A;
}
.content_title_main a:hover{
font-size:11px;
color:#EF0E3A;
}
.content_detail{
font-family:Tahoma;
font-size:13px;
color:#00234D;
padding:5px;
margin:10px;
}
.content_detail a{
text-decoration:none;
color:#A4009F;
}
.content_detail a:hover{
text-decoration:none;
color:orange;
}
.content_detail li{
margin:0 3px 3px 20px;
}
.content_detail table{
padding:5px;
BACKGROUND-COLOR: #FEF1FD;
border:1px solid #FABCF7;
}
.content_detail td{
padding-left:2px;
padding-right:2px;
padding-top:0px;
padding-bottom:0px;
}
#no_style_table{
border:0px;
BACKGROUND-COLOR: #FEEDFD;
}
.payment_div{
float:left;
margin:0 0 0 5px;
border:1px solid maroon;
width:530px;
BACKGROUND-COLOR: #FFF7FF;
padding: 5px;
color: #8A038D;
text-decoration: none;
font-family:Tahoma;
font-size:12px;
font-weight:bold;
}
.hits_div{
width:550px;
text-align:center;
margin:10px 0 5px 0;
color:#811081;
text-decoration: none;
font-size:13px;
font-weight:bold;
padding: 2px;
}
.content_title_main_img{
background-image:url(../images/icon/rose.gif);
background-position:middle;
background-repeat:no-repeat;
width:16px;
height:16px;
background-position:1px 2px;
float:left
}


/* ---------  Product Page Content  --------- */
.item{
/*background-image:url(../images/bordbg1.gif);*/
background-position:top left;
background-repeat:repeat-y;
width:272px;
height:143px;
margin:0 3px 3px 0;
float:left;
position: relative;
z-index: 1;
background-color:#F9C5FE;
border-right:1px solid #F915A4;
border-bottom:2px solid #970673;
overflow:hidden;
}
.item:hover{
BACKGROUND-COLOR: #FBDAFE;
}

.item img{
float:left
}
.item div{
margin:6px 0px 5px 7px;
}
.items{
padding:1px;
margin:0px 7px 7px 0px;
border:1px solid #F592F5;
BACKGROUND-COLOR: #FFFFFF;
height:100px;
width:100px;
}
.item_offer{
position: absolute;
top:5px;
left:5px;
}
.item_offer_detail{
position: absolute;
top:90px;
left:120px;
}
.items_promote{
padding:1px;
margin:0px;
border:1px solid #F592F5;
BACKGROUND-COLOR: #FFFFFF;
height:90px;
width:90px;
}
.item_image_large{
padding:2px;
margin:0px;
border:1px solid #F592F5;
BACKGROUND-COLOR: #FFFFFF;
}
.item_image_medium{
padding:1px;
margin:0 0 3px 0;
border:1px solid #F592F5;
BACKGROUND-COLOR: #FFFFFF;
}
.item h1{
font-family:Tahoma;
font-size:11px;
font-weight:bold;
color:#00214B;
text-decoration:underline;
padding:7px 0 7px 0
}
.item h1:hover{
color:#EA0207;
}
.item span{
display:block;
padding:0 5px 5px 0;
width:115px;
font-size:10px;
font-family:Tahoma;
float:left;
color:#333A43
}
.item span strong{
display:block;
clear:both;
}
.item p{
color:#666D75;
font-size:11px;
}
.item p strong{
font-family:Tahoma;
font-size:18px;
color:#FF3000;
margin:0 10px 0 0;
}
.image_extra{
padding:1px;
margin:0px;
border:1px solid #F592F5;
BACKGROUND-COLOR: #FFFFFF;
}

/* ---------  Footer  --------- */
#footer{
width:100%;
float:left;
border-top:2px solid #FB4492;
padding:10px 0 15px 0;
text-align:center;
color:#620060;
}
.terms{
color:#CE042D;
}
.terms:hover {
color: #FFDF2B;
position: relative;
top: -1px;
}
#footer a{
text-decoration: none;
}


/* ---------  Marquee  --------- */
.marquee{
height:24px;
width:764px;
text-align: center;
font-weight: bold;
font-size: 12px;
top: 2px;
margin:0 0 5px 0;
BACKGROUND-COLOR: #FBB5E8;
border-bottom:2px solid #B00085;
border-right:1px solid #B00085;
border-top:1px solid #eeeeee;
border-left:1px solid #eeeeee;
padding:5px 0 0 0;
}
.marquee a {
color: #D80E41;
text-decoration: none;
}
.marquee a:hover {
color: maroon;
}

/* ---------  Page Navigation  --------- */
.pagenav {
float:left;
margin-left:5px;
margin-bottom:5px;
width:530px;
padding: 5px;
color: #870A23;
text-decoration: none;
text-align: center;
BACKGROUND-COLOR: #FFF0FF;
border:1px solid #FEC7F4;
}
.pagenav a{
color: #B00B49;
text-decoration: none;
}
.pagenav a:hover{
color: #7A0733;
text-decoration: none;
}

/* ---------  Others  --------- */
#pscroller1{
width: 180px;
height: 150px;
padding: 0px;
}
.back_top_div{
color: #304560;
text-decoration: none;
text-align: right;
}
.product_process{
float:left;
margin:5px;
width:520px;
padding: 5px;
color: #304560;
text-decoration: none;
text-align: center;
font-weight:bold;
}
.product_process a{
text-decoration: none;
color: #00234D;
}
.product_process a:hover{
text-decoration: none;
color: orange;
}
.blink{
color: red;
}
#dhtmltooltip{
position: absolute;
width: 200px;
border: 1px solid maroon;
padding: 10px;
background-color: #FFEAFA;
visibility: hidden;
z-index: 100;
border-bottom:2px solid maroon;
border-right:2px solid maroon;
margin:0 auto; 
text-align:right;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
#dhtmltooltip img{
width: 100%;
height: 100%;
}
.highlight{
font-size:11px;
color:red;
display:inline;
}
.mediumlight{
color:#005555;
font-size:11px;
padding:3px 0 3px 0;
}
.lowlight{
color:#FE7ADA;
font-size:11px;
}
.input_div{
border: 1px solid #aaaaaa;
padding:0 3px 0 3px;
color: #033D9C;
}
.select_div{
border: 1px solid #aaaaaa;
width:43px;
color: #98077B;
}
.colour_select_div{
border: 1px solid #aaaaaa;
color: #98077B;
}
.header_lang_select_div{
border: 1px solid #F55A95;
width:60px;
color: maroon;
font-size:11px;
background-color: #FDDBE8;
}
.header_themes_select_div{
border: 1px solid #F55A95;
width:52px;
color: maroon;
font-size:11px;
background-color: #FEDEFD;
}
.delivery_select_div{
border: 1px solid #C0C0C0;
font-size:11px;
background-color: #f9f9f9;
}
#why_div{
border: 4px solid #C0C0C0;
background:url("../images/why-choose-us.jpg");
width:500px;
height:375px;
margin:0px auto; 
}
#why_div .why_content{
font-size:32px;
margin:0px auto; 
color: white;
top:20px;
left:-20px;
text-align:left;
position: relative;
font-family:Tahoma;
width:400px;
font-weight:bold;
}

#error_message{
border: 1px solid orange;
visibility: hidden;
padding: 5px;
background-color: #FFFABB;
width:95%;
margin:10px auto; 
font-size:11px;
border-bottom:2px solid #958A00;
border-right:1px solid #958A00;	
}
#error_message li{
margin:0 3px 3px 25px;
color:#BC2307;
}
#error_message_1{
border: 1px solid orange;
visibility: hidden;
padding: 5px;
background-color: #FFFABB;
width:95%;
margin:10px auto; 
font-size:11px;
border-bottom:2px solid #958A00;
border-right:1px solid #958A00;	
}
#error_message_1 li{
margin:0 3px 3px 25px;
color:#BC2307;
}
#info_message{
border: 1px solid orange;
visibility: hidden;
padding: 5px;
background-color: #FFFABB;
width:95%;
margin:0px auto; 
font-size:11px;
border-bottom:2px solid #958A00;
border-right:1px solid #958A00;	
}
#info_message li{
margin:0 3px 3px 25px;
color:#BC2307;
}
.msg_icon{
vertical-align:middle;
padding:2px 5px 4px 3px;
}
.remark{
color:red;
display:inline;
}
.button{
padding:2px;
border:1px solid #D20DD2;
BACKGROUND-COLOR: #FEDAFB;
}
.button:hover{
BACKGROUND-COLOR: #FEAFE9;
}
.button_search{
padding:0px;
border:1px solid #D20DD2;
BACKGROUND-COLOR: #FEC5EE;
}
.button_search:hover{
padding:0px;
BACKGROUND-COLOR: #FEA0E4;
}
.link_button{
padding-left:15px;
padding-right:15px;
padding-top:4px;
padding-bottom:4px;
display:inline;
border:1px solid #D20DD2;
BACKGROUND-COLOR: #FEDAFB;
}
.link_button:hover{
BACKGROUND-COLOR: #FEA0E4;
}
.link_button a:hover{
color:red;
}
#processing{
visibility: hidden;
color: red;
}
.hr{
color:#D83FED;
margin-top:2px;
margin-bottom:7px;
}
#product_detail{
padding:10px;
BACKGROUND-COLOR: #FEEDFD;
border:1px solid #FABCF7;
}
#recommended_products{
position: relative;
padding-left:12px;
padding-right:12px;
padding-top:12px;
padding-bottom:0px;
BACKGROUND-COLOR: #FEEDFD;
border:1px solid #FABCF7;
}
#loading_recommended_products{
top:1px;
position: absolute;
height: 0px;
font-family:Tahoma;
font-size:12px;
color:#F00959;
text-align:center;
width:495px;
height:109px;
BACKGROUND-COLOR: #FEEDFD;
}
#featured_products{
position: relative;
padding:0px;
width:550px;
height:163px;
}
#loading_featured_products{
top:1px;
position: absolute;
height: 0px;
font-family:Tahoma;
font-size:12px;
color:#000000;
text-align:center;
width:550px;
height:158px;
BACKGROUND-COLOR: #FEE7FD;
}
#promo_div{
position: relative;
padding:0px;
width:550px;
height:143px;
}
.td_title{
color:#555555;
font-weight:bold;
}
#price_div{
display:inline;
font-family:Tahoma;
font-size:16px;
font-weight:bold;
color:red;
}
#shopping_cart_table{
border:1px solid #dddddd;
BACKGROUND-COLOR: #f3f3f3;
padding:0px;
}
#shopping_cart_table td{
border-right:1px solid #dddddd;
padding-left:2px;
padding-right:2px;
padding-top:0px;
padding-bottom:0px;
}
#shopping_cart_table th{
border-right:1px solid #dddddd;
padding-left:2px;
padding-right:2px;
padding-top:0px;
padding-bottom:0px;
}
.table_shipping{
border:1px solid #dddddd;
BACKGROUND-COLOR: #f3f3f3;
padding:0px;
}
.table_shipping td{
border-right:1px solid #dddddd;
border-bottom:1px solid #dddddd;
padding-left:2px solid #dddddd;
padding-right:2px;
padding-top:0px;
padding-bottom:0px;
}
.table_shipping th{
border-right:1px solid #dddddd;
border-bottom:1px solid #dddddd;
padding-left:2px solid #dddddd;
padding-right:2px;
padding-top:0px;
padding-bottom:0px;
}
#product_detail_table td{
text-align:left;
}


/* ---------  HP  --------- */
#hp_div{
background-image:url(../images/icon/hp.jpg);
background-position:middle;
background-repeat:no-repeat;
width:200px;
height:415px;
}
#hp_div .hp_title{
color:#FFFFFF;
font-weight:bold;
top:268px;
text-align:center;
position: relative;
}
#hp_div .hp_content{
color:#000000;
font-weight:bold;
top:53px;
padding-left:25px;
width:150px;
text-align:left;
position: relative;
font-size:11px;
}
#hp_div .hp_desc{
top:-70px;
left:200px;
padding-left:10px;
width:300px;
text-align:left;
position: relative;
font-size:11px;
font-family:Tahoma;
font-size:13px;
color:#333333;
}

