body {
	background: #3e3e3e url(images/layout/body.jpg) no-repeat top center scroll ;
	padding: 0px;
	margin: 0px;
	color:#3e2116;
	padding:90px 0;
}

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

.outer{
	/*height:580px;*/
	width:701px;
	margin:0 auto;
}

.header{
	/*height:21px;*/
}

.header #menu {
	width:598px;
	position:relative;
	top:7px;
	left:16px;	
}

.header #menu ul {
	padding:0;
	margin:0;
}

.header #menu a {
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	font-size:15px;
}
.header #menu .outermenu {
	float:left;
	position:relative;
}
.header #menu .midbg {
	float:left;
	background:url(images/layout/right-side.png) no-repeat right top;
	position:relative;
	z-index:2;
	top:10px;
}
.header #menu .leftbg {	
	background:url(images/layout/left-side.png) no-repeat left top;	
}
.header #menu .rightbg {
	background:url(images/layout/mid.png) repeat-x top;
	margin:0 8px 0 13px;
	padding:7px 15px 15px;
}
.header #menu .midbg-still {
	background:url(images/layout/right-side-still.png) no-repeat right top;
}
.header #menu .leftbg-still {
	background:url(images/layout/left-side-still.png) no-repeat left top;	
}
.header #menu .rightbg-still {
	background:url(images/layout/mid-still.png) repeat-x top;
}
.header #menu .midbg-sel {
	background:url(images/layout/right-side-sel.png) no-repeat right top;
}
.header #menu .leftbg-sel {
	background:url(images/layout/left-side-sel.png) no-repeat left top;
}
.header #menu .rightbg-sel {
	background:url(images/layout/mid-sel.png) repeat-x top;
}
.header #menu .rightbg-sel a {
	color:#D69CB4;
}
.header #menu .menucontent {
	background:url(images/layout/main-menu-bg.png) no-repeat left top;
	clear:both;
	position:absolute;
	z-index:1;
	padding:12px 15px;
	width:216px;
	height:200px;
	left:0;
	top:49px;
	display:none;
}
.header #menu .menucontent li {
	list-style:none;
	font-size:10px;
	color:#fff;
}

.header #menu .menucontent li a{
	font-size:12px;
}
.header .languages {
	float:right;
	width:85px;
	padding-top:28px;
	padding-right:5px;
	height:18px;
	text-align:right;
}

.top_main{
	background: url(images/layout/top-main.png) no-repeat top center ;
	height:9px;
}

.middle {
	background: url(images/layout/mid-main.png) repeat-y center ;
}

.middle_header{
	width:680px;
	height:120px;
}

.left_logo {
	height:69px;
	margin-left:25px;
	margin-top:22px;
	width:200px;
	float:left;
}

.right_logo {
	background: url(images/layout/right-logo.jpg) no-repeat left ;
	height:73px;
	margin-right:0;
	margin-top:22px;
	width:175px;
	float:right;
}

.middle_content{
	margin-top:8px;
	/*height:392px;*/
}

.intro{
	padding-left:60px; 
	padding-top:21px;
	color:#ba7391; 
	font-weight:bold; 
	font-size:16px; 
	line-height:17px;
}

.footer{
	background: url(images/layout/footer-main.png) no-repeat top center ;
	height:35px; 
}

.link{
	width:540px;
	float:left;
}
.link ul{
	/*padding-left:15px;*/
	padding:0;
	margin:0;
	margin-top:7px;
	margin-left:20px;
}

.link li{
	
	list-style:none;
	display:inline;
	padding:0 8px;
}

.link li a{
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}

.fellow{
	width:140px;
	text-align: right;
	padding-right: 20px;
	float:right;
}

.fellow ul{
	padding:0;
	margin:0;
	margin-left:0px;
	margin-top:7px;
}

.fellow li{
	color:#FFFFFF;
	list-style:none;
	display:inline;
	font:Verdana, Geneva, sans-serif;
	font-size:17px;
	font-weight:bold;
	padding:0 2px;
}

.paging{
	font-size:14px; 
	font-weight:bold;
	text-align:right;
}

.paging a{
	text-decoration:none;
	color:#3e2116;
	font-size:14px; 
	font-weight:bold;
}

.paging a:hover{
	color:#3e2116;
	background-position:0% -22px;
	text-decoration:underline;
}

.product_name{
	font-size:14px; 
	padding-left:5px;
	text-align:left;
}

.product_name a{
	color:#3e2116;
	text-decoration:none;
}
.product_price{
	text-align:left;
	font-size:15px; 
	font-weight:bold;
	padding-left:1px;
}

.cart_price{
	padding-top:15px;
	/*padding-bottom:5px;*/
	color:#000;
	text-align:center;
	font-family: Verdana, Arial, sans-serif;
	font-size:12px; 
	font-weight:bold;
	padding-left:1px;
}

TD .heading{
	font-size:12px; 
	font-weight:bold;
}

.small_product{
	border:1px solid #efb1cb; 
	float:left; 
	margin-right:5px;
}

TD.productListing-data {
  padding-top:15px;
  /*padding-bottom:5px;*/
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.1;
  color:#000;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.headerError {
  background: #000000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #000000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

.color_picker{
	width:7px;
	height:7px;
	float:left;
	margin-right:5px;
	cursor: pointer;
	z-index:-1;
	border:1px solid black;
}


.color_select{
	border:2px solid black;
	width:8px;
	height:8px;
}
.color_selected{
	border:2px solid black;
	width:8px;
	height:8px;
}

.home_prod_image{
	padding-top:10px; 
	padding-left:6px;
	text-align:left;
}

.home_prod_name{
	color:#FFFFFF; 
	font-weight:bold; 
	font-size:17px;
	text-align:left;
}

.home_prod_desc{
	color:#FFFFFF; 
	font-weight:bold; 
	font-size:15px;
	line-height:15px;
	text-align:left;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }