/* CSS Document */

body {

	padding: 0;

	margin: 0;

	background: #000;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	}

.clear{
	clear: both;
	line-height: 1px;
	font-size: 1px;
	height:1px;
}

.clr {

	clear: both;

	}

h1.title2{
	padding: 5px 0px;
}

h2.title2{
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

#wrap-a {

	width: 100%;

	}

#wrap-b {

	width: 1120px;

	margin-left: auto;

	margin-right: auto;

	}

#wrap-c {

	width: 100%;

	margin-left: -67px;
	/*margin-left: auto;*/

	margin-right: auto;

	}

#topblock {

	width: 100%;

	height: 275px;

	}

#logo-holder {

	float: left;

	background: url(../images/logo.png) top left no-repeat;

	width: 440px;

	height: 275px;

	}

#logo-holder h1 {

	width: 440px;

	line-height: 275px;

	height: 275px;

	padding: 0;

	margin: 0;

	}

#logo-holder h1 a {

	width: 440px;

	line-height: 275px;

	height: 275px;

	text-indent: -1000px;

	display: block;

	text-decoration:none;

	padding: 0;

	margin: 0;

	outline: none;

	}

#topright-holder {

	float: right;

	background: url(../images/topright-bg.png) bottom left no-repeat;

	width: 680px;

	height: 275px;

	}

#topmenu {

	width: auto;

	height: 29px;

	margin-left: 120px;

	}

#cart-search-holder {

	float: right;

	width: 194px;

	height: 246px;

	}

#search-outer {

	background: url(../images/search-bg.png) top left no-repeat;

	width: 194px;

	margin-top: 185px;

	height: 31px;

	}

#search-inner {

	position: relative;

	top: 0px;

	left: 16px;

	}

#cart {

	width: 194px;

	color: #fff;

	}

#midblock {

	background: url(../images/midblock-bg.jpg) top right repeat-y;

	width: 986px;

	min-height: 412px;

	margin-left: 134px;

	}

* html div#midblock { 

	height: expression( this.scrollHeight < 412 ? "413px" : "auto" );

	}

#midblock-left {

	float: left;

	width: 184px;

	}

#midblock-right-home {

	float: right;

	background: url(../images/midblock-right-bg-home.gif) top right no-repeat;

	width: 802px;

	}

#midblock-right-links {

	float: right;

	background: url(../images/midblock-right-bg.gif) top right no-repeat;

	width: 802px;

	}

#midblock-right {

	float: right;

	background: url(../images/midblock-right-bg.gif) top right no-repeat;

	width: 802px;
	
	min-height: 500px;
	height: expression( this.scrollHeight < 499 ? "500px" : "auto" );
	

	}

#midblock-right-pp {

	float: right;

	/*background: url(../images/midblock-right-bg-pp.gif) bottom right no-repeat;*/

	width: 802px;

	min-height: 450px;

	}

#midblock-left-inner {

	width: 130px;

	margin-left: 36px;

	margin-right: auto;

	margin-top: 15px;

	}

#footer {

	background: url(../images/footer-bg.jpg) top left no-repeat;

	width: 986px;

	height: 70px;

	margin-left: 134px;

	text-align: right;

	}

#footermenu {

	float: right;

	width: auto;

	padding-top: 14px;

	text-align: right;

	}

#copyright {

	width: 986px;

	height: 26px;

	line-height: 26px;

	text-align: left;

	margin-left: 134px;

	color: #fff;

	font-size: 9px;

	}

#copyright a {

	color: #fff;

	}

.spacer187 {

	/*height: 187px;*/

	}

.spacer18 {

	height: 18px;

	line-height: 18px;

	}

.spacer15 {

	height: 15px;

	line-height: 15px;

	}

.mainbody-text-home {

	padding: 20px 50px 20px 20px;

	margin-right: 20px;
	
	line-height: 140%;

	text-align: justify;
}

.mainbody-text-home-b {

	padding: 20px 50px 220px 20px;

	margin-right: 20px;
	
	line-height: 140%;

	text-align: justify;
}


.contentPage{	

	background: url(../images/content_bg.gif) no-repeat right bottom;

}
.contentPage .mainbody-text-home {
	padding-bottom: 360px;
}


.contentPage2{	
	background: url(../images/content_bg_2.gif) no-repeat right bottom;

}
.contentPage2 #midblock-right{
	padding-bottom: 200px;
}


.mainbody-images-home {

	width: 666px;

	margin-left: 20px;

	margin-bottom: 15px;

	}

.img-left {

	float: left;

	width: 269px;

	}
	
.img-left a{

	padding: 9px 0px;
	
	display: block;
	
	border: solid 4px #000000;
	
	width: 250px;
	
	text-align: center;
}

.img-center {

	float: left;

	width: 131px;

	}

.img-center a{

	padding: 15px 0px 14px 0px;
	
	display: block;
	
	border: solid 3px #000000;
	

	
	text-align: center;
}

.img-right {

	float: right;

	width: 265px;

	text-align: right;

	}

.img-right a{

	padding: 9px 0px;
	
	display: block;
	
	border: solid 4px #000000;
	
	width: 250px;
	
	text-align: center;

	margin: 0px 0px 0px 10px;
}

/*Top navigation*/

ul#toplink {

	width: auto;

	background: none;

	cursor: default;

	list-style-type: none;

	margin: 0;

	padding: 0;

	display: inline

	}

#topmenu #toplink li {

	height: 24px;

	line-height: 24px;

	background: url(../images/topmenu-bg.png) top left no-repeat;

	cursor: default;

	list-style-type: none;

	display: inline;

	margin: 0;

	padding: 0;

	}

#topmenu #toplink li a {

	background: url(../images/topmenu-bg.png) top left no-repeat;

	display: block;

	float: left;

	height: 24px;

	line-height: 24px;

	font-size: 10px;

	font-weight: bold;

	color: #fff; 

	text-decoration: none;

	padding: 0 25px 0 25px;

	text-transform: lowercase;

	}

#topmenu #toplink li a:hover {

	color: #ccc;

	text-decoration: none;

	}

/*End of Top Navigation*/

	

/*Left navigation*/

#midblock-left ul#mainlink {width: auto; background: none; cursor: default; list-style-type: none; margin: 0; padding: 0;}



#midblock-left #mainlink li.mainlist-1 {height: 51px; line-height: 51px; background: url(../images/mainlink-1-bg.jpg) top left no-repeat; cursor: default; list-style-type: none; margin: 0 0 4px 0; padding: 0; text-align: center;}

#midblock-left #mainlink li.mainlist-2 {height: 51px; line-height: 51px; background: url(../images/mainlink-2-bg.jpg) top left no-repeat; cursor: default; list-style-type: none; margin: 0 0 4px 0; padding: 0; text-align: center;}

#midblock-left #mainlink li.mainlist-3 {height: 51px; line-height: 51px; background: url(../images/mainlink-3-bg.jpg) top left no-repeat; cursor: default; list-style-type: none; margin: 0 0 4px 0; padding: 0; text-align: center; text-transform: lowercase;}



#midblock-left #mainlink li a {font-size: 11px; font-weight: bold; color: #fff; text-decoration: none; padding: 0 0px;}

#midblock-left #mainlink li a:hover {color: #ccc; text-decoration: none;}

#midblock-left #mainlink li a:hover img {color: #FFF;}

#midblock-left #mainlink li a img{ border: none; }

/*End of Left Navigation*/



/*Bottom navigation*/

ul#bottomlink {

	width: 100%;

	background: none;

	cursor: default;

	list-style-type: none;

	margin: 0;

	padding: 0;

	display: inline;

	text-align: right;

	}

#footermenu #bottomlink li {

	height: 32px;

	line-height: 32px;

	background: none;

	cursor: default;

	list-style-type: none;

	display: inline;

	margin: 0;

	padding: 0;

	}

#footermenu #bottomlink li a {

	background: none;

	display: block;

	float: left;

	height: 32px;

	line-height: 32px;

	font-size: 10px;

	font-weight: normal;

	color: #000; 

	font-weight: bold;

	text-transform: lowercase;

	padding: 0 30px;

	}

#footermenu #bottomlink li a:hover {

	color: #000;

	text-decoration: underline;

	}

/*End of Bottom Navigation*/

	

a:link, a:visited {

	color: #9F4C80;

	text-decoration: none;

	font-weight: bold;

	}

a:hover {

	text-decoration: none;

	}

img, form {

	padding: 0;

	margin: 0;

	}

h1 {

	padding: 0;

	margin: 0 0 0 12px;

	}

.inputbox {

	border: 0;

	width: 118px;

	height: 14px;

	line-height: 14px;

	padding: 0;

	position: relative;

	margin: 0;

	top: 3px;

	background: none;

	}

.inputbox2 {

	border: 1px solid #000;

	padding: 0;

	margin: 0;

	}

.inputbox2dis {

	border: 1px solid #000;

	padding: 0;

	margin: 0;
	
	background:#f5f5f5;
	
	width: 200px;

	}

.button {

	padding: 0;

	margin: 0 0 0 4px;

	}

#searchform .button{
	margin: -3px 0px 0px 5px;
}
.prod-inputbox {

	border: 1px solid #000;

	padding: 0;

	margin: 0;

	}

.prod-label {

	font-weight: bold;

	}

.prod-button {

	padding: 0;

	margin: 0px 0 0 4px;

	}



.purple {

	color: #9F4D7E;

	font-style: italic;

	font-weight: bold;

	text-align: center;

	display: block;

	}

.purple2 {

	color: #9F4D7E;

	font-weight: bold;

	display: block;
	
	font-style: italic;

	}

.product-page {

	float: left;

	width: 145px;

	text-align: center;

	}

.product-nav-cat {

	background: url(../images/product-navcat-bg.jpg) top left no-repeat;

	width: 750px;

	height: 49px;

	margin-bottom: 5px;

	margin-top: -28px;
	
	padding-left: 5px;

	}

.pathway{
	color: #ffffff;
	text-transform: capitalize;
}
	
.product-nav-cat .pathway a {
	color: #FFFFFF;
}

.product-nav {

	background: url(../images/product-nav-bg.jpg) top left no-repeat;

	width: 749px;

	height: 55px;

	margin-top: -38px;
	

	}

.product-buy {

	min-height: 200px;

	margin-left: 10px;

	position: relative;

	}

* html div.product-buy { 

	height: expression( this.scrollHeight < 150 ? "151px" : "auto" );

	}

.product-img {

	float: left;

	width: 333px;

	text-align: center;

	}

.product-color-text {

	text-align: left;

	margin: 0 40px;

	}

.product-color img {

	margin: 2px 2px;

	}

.product-desc {

	background: url(../images/vertical.jpg) top left repeat-y;

	float: left;

	width: 443px;

	margin-top: -25px;
	
	line-height: 20px;
	
	min-height: 589px;
	
	height: expression( this.scrollHeight < 588 ? "589px" : "auto" );

	}

.padding {

	padding: 0px 35px 0 10px;

	min-height: 160px;

	}

* html .padding { 

	height: expression( this.scrollHeight < 160 ? "161px" : "auto" );

	}

.padding2 {

	padding: 20px 0 0 12px;

	/* position: absolute; 

	bottom: 0;

	right: 0; */

	}

.details {

	text-align: justify;

	}

.product-price {

	background: url(../images/product-price-bg.jpg) top left no-repeat;

	padding: 0px 10px 0 10px;

	line-height: 28px;

	font-weight: bold;

	height: 28px;

	text-align: right;

	}

.prev-next {

	float: right;

	width: 168px;

	clear: both;

	height: 28px;

	line-height: 28px;

	}

a.next:link, a.next:visited {

	background: url(../images/arrow-right.jpg) top right no-repeat;

	color: #fff;

	width: 36px;

	padding: 0 26px 0 26px;

	text-decoration: none;

	font-weight: normal;

	height: 14px;

	line-height: 14px;

	}

a.next:hover {

	text-decoration: none;

	}

a.prev:link, a.prev:visited {

	background: url(../images/arrow-left.jpg) top left no-repeat;

	color: #fff;

	width: 36px;

	padding: 0 26px 0 26px;

	text-decoration: none;

	font-weight: normal;

	height: 14px;

	line-height: 14px;

	}

a.prev:hover {

	text-decoration: none;

	}

a.path:link, a.path:visited {

	color: #fff;

	/*width: 36px;*/

	padding: 0 2px 0 2px;

	text-decoration: none;

	font-weight: normal;

	height: 14px;

	line-height: 14px;

	}

a.path:hover {

	text-decoration: underline;

	}

a.email-friend:link, a.email-friend:visited, a.zoom-link:link, a.zoom-link:visited {

	color: #D7016D;

	text-decoration: none;

	font-weight: bold;

	}

a.email-friend{
	margin: 80px 0px 0px 0px;
	float: left;
}

a.email-friend:hover, a.zoom-link:hover  {

	text-decoration: underline;

	}



.boldtext {

	font-weight: bold;

	}

	

.title {

	font-size: 14px;

	font-family: Arial;

	color: #9F4D7E;

	}

			

.sIFR-active .title {

	visibility: hidden;

	font-family: Verdana;

	line-height: 140%;

	color: #9F4D7E;

	}


.title2 {

	font-size: 14px;

	font-family: Arial;

	color: #9F4D7E;
	
	text-transform: capitalize;
	
	}

.title2pink {

	font-size: 14px;

	font-family: Arial;

	color: #D7016D;
	
	text-transform: capitalize;
	
}
			

.sIFR-active .title2 {

	visibility: hidden;

	font-family: Verdana;

	line-height: 140%;

	color: #9F4D7E;

	}


.nadja {

	font-size: 40px;

	font-family: Arial;

	color: #9F4D7E;
	
	margin: 0px;

	}

			

.sIFR-active .nadja {

	visibility: hidden;

	font-family: Verdana;

	line-height: 100%;

	color: #9F4D7E;

	}


/* Thumbnail Viewer */

#thumbBox{ /*Outermost DIV for thumbnail viewer*/

position: absolute;

left: 0;

top: 0;

width: auto;

padding: 10px;

padding-bottom: 0;

background: #313131;

visibility: hidden;

z-index: 10;

cursor: hand;

cursor: pointer;

}



#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */

line-height: 1.1em;

color: white;

padding: 5px 0;

text-align: right;

}





#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */

background-color: white;

text-align: center;

}



#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/

position: absolute;

visibility: hidden;

border: 1px solid black;

background-color: #EFEFEF;

padding: 5px;

z-index: 5;

}

/* End Thumbnail Viewer */

/*  Mau start Css */	

.current	

{

	color: #fff;

	/*width: 36px;*/

	padding: 0 2px 0 2px;

	text-decoration: none;

	font-weight: normal;

	height: 14px;

	line-height: 14px;

}





.catname

{

	padding-left:22px;
	/*text-align: center;*/

	padding-bottom:10px;

	color: #000000;

	font-weight: bold;

	font-size: 30px;	

	

}

.prodname a, .catname a {

	color: #000000;

	font-weight: bold;

	font-size: 10px;
	/*text-align: center;*/

}

.catname a {
	text-align: center;
}

p.catlist {
	padding-top: 0px;
	margin-top: 0px;
	padding: 0px;
}


#prodtable

{

 width:650px;

}



.proddescription {

	font-size: 10px;

}



.prodprice {

	font-size: 10px;

	font-weight: bold;

}



img.buybutton {

	padding-top: 4px;

}



.prodimage, .catimage {

	border: 2px solid #000;

	height: 100px;

	width: 100px;

}



#midblockrightlinks {
/*
  float: right;

  background: url(../images/imagetop/links.png) top right no-repeat;

  width: 802px;
*/
}



#midblockrightterms {
/*
  float: right;

  background: url(../images/imagetop/terms-policies.png) top right no-repeat;

  width: 802px;
*/
}



#midblockrighorderingdel

 {
/*
  float: right;

  background: url(../images/imagetop/ordering-delivery.png) top right no-repeat;

  width: 802px;
*/
}



#midblockrighpaymentmethod

 {
/*
  float: right;

  background: url(../images/imagetop/payment-method.png) top right no-repeat;

  width: 802px;
*/
}



#midblockrighttestimonials

 {
/*
  float: right;

  background: url(../images/imagetop/testimonials.png) top right no-repeat;

  width: 802px;
*/
}



#midblockrightcontactus

 {
/*
  float: right;

  background: url(../images/imagetop/contact-us.png) top right no-repeat;

  width: 802px;
*/
}



#midblockrightaboutus

 {
/*
  float: right;

  background: url(../images/imagetop/about-us.png) top right no-repeat;

  width: 802px;
*/
}



.checkouttable td

 {

  padding: 5px;

}

table.cobtbl {
	margin-left: 40px;
}

table.cobtbl a {
	color: #9F4C80;
}

dt {
	color: #9F4C80;
	font-weight: bold;
}

.btnSubmit {
	vertical-align: bottom;
	margin: 0px 0px 0px 10px;
}

.pad3{
	padding: 20px 0px;
}

#midblockrightnewsletter{
 /*	
  	float: right;

  	background: url(../images/imagetop/Newsletter.png) top right no-repeat;

  	width: 802px;
 */
}

#midblockrightnewsletter p{
	padding: 5px 0px 10px 0px;
}

#testimonialsform label{
	display: block;
	padding: 7px 0px 3px 0px;
}	

#testimonialsform .inputbox2{
	width: 250px;
}

#contactform{
	color: #ffffff;
	font-weight: bold;
}
#contactform label{
	display: block;
	color: #ffffff;
	font-weight: bold;
}	

#contactform .inputbox2{
	width: 200px;
	color: #6B6C6E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px 0px;	
}

.pad4{
	padding: 10px 0px;
}

.red{
	color:#CC0000;
}

.searchLabel img{
	border: none;
}

#cart a{
	color: #ffffff;
	font-weight: normal;
	margin: 0px 0px 0px 5px;
}

#cart img{
	vertical-align: middle;
}

#cart a img{
	border: none;	
}

#homeIamges img{
	border: none;
}


.inner2{
	width: 250px;
	margin: 0px 20px 0px 0px;
}

.inner2 h2{
	margin-bottom: -8px;	
}

.contentBot{
	width: 310px;
}

.homeTopRight{
	width: 270px;
	float: right;
}

.homeTopRight a img{
	border: none;
}


.pad5{
	padding: 20px 0px 10px 40px;
}

.contactbox{
	background:url(../images/contact_form_mid.png) repeat-y center center;
	width: 448px;
	margin: -100px 0px 0px 0px;
	position: relative;
}

.contactboxTop{
	background:url(../images/contact_form_top.png) no-repeat center top;
}

.contactboxBot{
	background:url(../images/contact_form_bottom.png) no-repeat center bottom;
	padding: 135px 85px 55px 154px;
}

