.errormessage {
				font-weight:bold;
				color:#FF0000;
				text-align:center;
}
.mustField {
				font-weight:bold;
				font-size:11px;
				color:#FF3399;
				text-align:center;
}
/*-------------form contents-------------*/
form { 
				margin:0px; 
}
.inputbx { 
				border:1px solid #F481A4; 
				color:#555555;
}
.textareabx { 
				border:1px solid #F481A4; 
				height:80px; 
				color:#555555;
}
.textareabx_a { 
				border:1px solid #F481A4; 
				color:#555555;
}
.checkbx { 
				border:0px solid #F481A4; 
				color:#555555;
 }
.selectbx { 
				border:1px solid #F481A4; 
				color:#555555;
}

.uploadBox {
				border:1px solid #C5BA8C;
}

.buttonpink { 
				border:1px solid #F481A4;
				background-image:url(images/button_bg.gif);
				background-repeat:repeat-x;
				color:#FFFFFF;
				font-weight:bold;
				vertical-align:middle;
				padding:2px 5px 2px 5px;
				text-transform:uppercase;
								
  }
  
/*-------------header area-------------*/
.header_img {
				background-image:url(images/logo.gif);
				background-position:bottom left;
				background-repeat:no-repeat;
				height:137px;
}
.cartbg{
				background:#4d002c;
				border-bottom:2px solid #000000;
				padding:0px 15px;
}
.cart {
				background:#4d002c;
				color:#FFFFFF;
}
.cart a { 
				text-decoration:none; 
				color:#7C0055;
}
.cart a:hover {
				text-decoration:underline;
				color:#FF00FF;
}

.cartmain {
	font-size:14px;
	font-weight:bold;
	color:#cb0a38;
}

.cartmain a {
	font-size:14px;
	font-weight:bold;
	color:#cb0a38;
}

.cartmain a:hover {
	font-size:14px;
	font-weight:bold;
	color:#FF00FF;
}

/**************Curve Box******/
.curve_box_td {
padding-bottom:8px;
padding-left:3px;
padding-right:3px;
padding-top:10px;
}
.curve_midtop {
background-image:url(images/curvebox_top_bg.gif);
background-repeat:repeat-x;
}

.curve_midleft {
background-image:url(images/curvebox_left_bg.gif);
background-repeat:repeat-y;
}

.curve_midright {
background-image:url(images/curvebox_right_bg.gif);
background-repeat:repeat-y;
}

.curve_midbottom {
background-image:url(images/curvebox_bottom_bg.gif);
background-repeat:repeat-x;
}
/* Left menu -------------------------------------------------------- */
.leftMenuArea {
	vertical-align:top;
	width:25%;
}

.menu_title {
	font-size:14px;
	font-family:Arial, Tahoma;
	font-weight:bold;
	background-image:url(images/bullit.gif);
	background-repeat:no-repeat;
	background-position:left center;
	text-align:left;
	color:#96002D;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:15px;
}

table.tbl_leftMenu {

}

table.tbl_leftMenu th {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#76004e;
	padding:10px 0px 5px 5px;
	text-transform:uppercase;
	border-bottom:1px dashed #CCCCCC;
	background-color:#F4F4F4;	
}

table.tbl_leftMenu td {
	padding:2px 0px 2px 2px;
}

table.tbl_leftMenu a {
	font-size:12px;
	color:#000000;
	text-decoration:none;
}

table.tbl_leftMenu a:hover {
	color:#58b7f9;
	text-decoration:none;
}

table.tbl_leftMenu td.style_td {
	font-size:11px;
	height:25px;
	padding-left:5px;
	color:#333333;
	border-bottom:1px dashed #dddddd;
	font-weight:bold;
	/*background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;*/
}

table.tbl_leftMenu td.style_td_sub {
	font-size:11px;
	height:25px;
	padding-left:5px;
	color:#333333;
	border-bottom:1px dashed #dddddd;
	/*background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;*/
}

/*-------------Content area -------------*/
.contant { 	
				padding:8px;
}

/*------------Curve Box ----*/
.curve_line_midtop {background-image:url(images/curve_midtop.gif);
background-repeat:repeat-x;
}

.curve_line_midleft {
height:580px;
background-image:url(images/curve_midleft.gif);
background-repeat:repeat-y;
}

.curve_line_midleft_log {
background-image:url(images/curve_midleft.gif);
background-repeat:repeat-y;
}

.curve_line_midright {background-image:url(images/curve_midright.gif);
background-repeat:repeat-y;
}

.curve_line_midbottom {background-image:url(images/curve_midbottom.gif);
background-repeat:repeat-x;
}

/*--------product_table --------*/

table.product { 
				border-bottom:1px dotted #EA00A5; 
 }
table.product th 	{
				 font-size:12px;
				 color:#830000; 
				 font-weight:bold;
				 background-color:#EA00A5;
				 height:20px;
				 font-family:tahoma;
				 padding-left:8px;
				 text-align:left;
}
table.product td 	{
					line-height:130%;
					font-family:tahoma;
					font-size:11px;
					height:8px;
}
table.product td.text	{
				line-height:130%; 
				font-family:tahoma; 
				padding:8px 8px 10px 8px;
				font-size:11px;
				text-align:justify;
}	
						
table.product td.text a 	{
				color:#000099; 
				text-decoration:none;
}

table.product td.text a:hover {
				color:#999999;
				text-decoration:underline;
}
table.product td.pro_title	{
				font-family:Tahoma; 
				font-size:12px; 
				color:#0000DC;
				font-weight:bold;
				padding-left:5px;
}					
table.product td.pro_title   a 	{
				color:#0000DC; 
				text-decoration:none;
}
table.product td.pro_title   a:hover {
				color:#999999; 
				text-decoration:none;
}
table.product td.prize { 
				color:#FF5A00;
				font-size:12px; 
				font-weight:bold;
				padding-right:30px;
				padding-left:15px;
}

.pagehead { 
				font-size:15px;
				height:25px; 
				font-weight:bold; 
				font-family:Arial, Verdana, Helvetica, sans-serif;
				border-bottom:1px solid #418D20;
				color:#000000;
}


.sample_title { 
				color:#FF6633; 
				font-weight:bold; 
				padding-left:3px;
}
.sample_text { 
				line-height:180%
}
/* Footer area ----------------------------------------------------- */
.footerArea {
				color:#000000;
				text-align:center;
				height:45px;
}
.footerArea a { 
				color:#000000;
				text-decoration:none;
}
.footerArea a:hover {
				color:#6666CC;
				text-decoration:none;
}

/* rose box style -------------------------*/
.box_midtop {background-image:url(images/curverose_top_bg.gif);
background-repeat:repeat-x;
}

.box_midleft {background-image:url(images/curverose_left_bg.gif);
background-repeat:repeat-y;
}

.box_midright {background-image:url(images/curverose_right_bg.gif);
background-repeat:repeat-y;

}

.box_midbottom {background-image:url(images/curverose_bottom_bg.gif);
background-repeat:repeat-x;
background-position:bottom;

}

/* red box style -------------------------*/
.red_box_midtop {background-image:url(images/redcurve_right_bg.gif);
background-repeat:repeat-x;
}

.red_box_midleft {background-image:url(images/redcurve_left_bg.gif);
background-repeat:repeat-y;
}

.red_box_midright {background-image:url(images/redcurve_right_bg-56.gif);
background-repeat:repeat-y;

}

.red_box_midbottom {background-image:url(images/redcurve_bottom_bg.gif);
background-repeat:repeat-x;
background-position:bottom;

}


/*---table listi ----------------------------------*/
table.tbl_List{
				border :1px solid #EA00A5;
				border-collapse:collapse;
}
table.tbl_List  td {
				padding:2px;
				font-size:11px;
				border-bottom:1px solid #EA00A5;
				border-collapse:collapse;
				text-align:left;
				color:#333333;
				padding-left:10px;
				line-height:150%;
}
table.tbl_List th {
				padding:2px 8px 2px 8px ;
				font-size:11px;
				font-weight:bold;
				color:#FFFFFF;
				text-align:left;
				height:16px;
				border-bottom:1px solid #EED287;
				background-color:#EA00A5;
}

.row1 {
				background-color:#E8EBEC;
}
.row2 {
				background-color:#F1F2F3;
}

/**************tab style******/
.tab_left {
	background-image:url(images/tableft.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:13px;
	height:27px;
}
.tab_bg {
	background:url(images/tabbg.gif) repeat-x left top ;
	height:27px;
	padding:2px 5px 3px 5px ;
	font-family:Verdana;
	font-size:11px;
	text-align:center;
	color:#FF00CC;
	font-weight:bold;
}
.tab_bg a { 
	color:#009900;
	text-decoration:none;
}
.tab_bg a:hover { 
	text-decoration:none;
	color:#6699CC;
}
.tab_separator {
	background-image:url(images/tabsaparater.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:30px;
	height:27px;
}
.tab_end {
	background-image:url(images/tabeng.gif);
	background-repeat:no-repeat;
	background-position:right top;
	width:28px;
	height:27px;
}
.tab_td {
	border-bottom:1px solid #e7e7e7;
	vertical-align:bottom;
	}
	

.myaccount_title {
				font-size:12px;
				font-weight:bold;
				color:#990066;
				height:15px;
				padding:0px 0px 0px 7px;
				}
/* login ----------------------------------------------------- */
.login{
				color:#FFFFFF;
}

.pgText {
 line-height:150%;
}

/*---table Cart ----------------------------------*/
table.tblcart{
	border :0px solid #EA00A5;
	border-collapse:collapse;
}

table.tblcart  td {
	padding:2px;
	border-bottom:1px dotted #ececec;/*#EA00A5;*/
	border-collapse:collapse;
	text-align:left;
	color:#333333;
	line-height:150%;
}

table.tblcart  tr.tblcarttotal {
	background-color:#F9F9F9;
}

table.tblcart th {
	padding:2px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	height:16px;
	border-bottom:1px solid #EED287;
	background-color:#EA00A5;
}


/* Home Product Listing
-------------------------------*/
.hProduct {
	border:1px dashed #CCCCCC;
	text-align:center;
	line-height:160%;
}

.hProduct a {
	color:#0066CC;
	text-decoration:underline;
}

/*
	New designs..............
*/

body {
	margin:0px;
	background:url(images/bg-n.jpg) top left repeat-x #FEFEFE;
}
body, table, td, input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
}
form{
	margin:0px;
}
.formpading {
	padding:15px;
}
.padding {
	padding:8px;
}
.manufactureformpadd {
	padding:8px 5px 8px 8px;
	background:#e6cce3;
	border:#f9a6c6 solid 1px;
}
.manufactform {
	border:#FF0000 solid 1px;
}
.menupadd {
	padding:0px 10px 0px 0px;
	background:url(images/menubg.gif) left bottom repeat-x #990066;
	height:45px;
	vertical-align:top;
}
.menupading {
	padding:0px 0px 0px 15px;
}
.searchbutton {
	background:url(images/neworld-gift_searchbutton.jpg) top left no-repeat;
	width:25px;
	height:21px;
	border:none;
}
.searchformpadd {
	padding:8px 5px 8px 8px;
	background:#eabedf;
	border:#db98bc solid 1px;
}
.subheading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#cb0a38;
}
.banerformarea {
	background:url(images/neworld-gift_baner_02_01.jpg) top left no-repeat;
	width:256px;
	height:148px;
}
.loginbutton {
	background:url(images/neworld-gift_loginbutton.jpg) top left no-repeat;
	width:62px;
	height:25px;
	border:none;
}
.rightbanerbg {
	background:url(images/neworld-gift_baner_bg.jpg) top left repeat;
}
.loginfrm {
	border:#92268d solid 1px;
}
.loginfont {
	color:#FFFFFF;
}
.mainbodypadd {
	padding:5px 5px 5px 0px;
}
.mainbodyin {
	padding:5px 5px 10px 0px;
}
.leftmenuArea{
	background:#FEFEFE;
	padding-right:8px;
	padding-left:5px;
	padding:3px;
}

.redBuyNowButton {
	background-image:url(images/to_cart.gif);
	background-repeat:no-repeat;
	width:106px;
	height:23px;
	border:none;
}


table.product{
}
table.product th {
	color:#333333;
	padding:5px 0px;
	text-align:center;
	font-weight:normal;	
	line-height:23px;
}
table.product th a{
	color:#333333;
}
table.product td{
	font-weight:bold;
	text-align:center;
	color:#CC0000;
	height:25px;
}
table.product td.cart{
	font-weight:bold;
	text-align:right;
	padding-right:3PX;
}


.hotprotopbg {
	background:url(images/neworld-gift_hotproduct_topbg.jpg);
	background-repeat:repeat-x;
}
.hotprobottombg {
	background:url(images/neworld-gift_hotpro_bottombg.jpg);
	background-repeat:repeat-x;
}
.hotproleftbg {
	background:url(images/neworld_hotpro_leftbg.jpg);
	background-repeat:repeat-y;
}
.hotprorightbg {
	background:url(images/neworld_hotprorightbg.jpg);
	background-repeat:repeat-y;
}
.pricelist {
	color:#FF0000;
}

.mainboxtopbg {
	background:url(images/neworld-gift_mainbox_topbg.jpg);
	background-repeat:repeat-x;
}
.mainboxbottombg {
	background:url(images/neworld-gift_mainbox_bottombg.jpg);
	background-repeat:repeat-x;
}
.mainboxleftbg {
	background:url(images/neworld-gift_mainbox_leftbg.jpg);
	background-repeat:repeat-y;
}
.mainboxrightbg {
	background:url(images/neworld-gift_mainbox_rightbg.jpg);
	background-repeat:repeat-y;
}
.mainboxpadding {
	padding-left:8px;
}

.maintable {
	border-bottom:#b3b0b0 dashed 1px;
	border-right:#b3b0b0 dashed 1px;
}
.maintablebrdrbottomonly {
	border-bottom:#b3b0b0 dashed 1px;
}
.maintablesidebrd {
	border-right:#b3b0b0 dashed 1px;
}

a {
	color:#333333;
	text-decoration:none;
}
a:hover {
	color:#cb0a38;
	text-decoration:none;
}

.myCartSubHead {
	border-bottom:1px dotted #cccccc;
	font-weight:bold;
	padding-left:8px;
	padding-bottom:5px;
}

.myCartSubHeadNormal {
	border-bottom:1px dotted #cccccc;
	padding-left:8px;
	padding-bottom:5px;
}

.myCartBorderBottom {
	border-bottom:1px dotted #cccccc;
	padding-bottom:2px;
	padding-top:2px;
}

table.cPrice {
}

table.cPrice th {
	font-weight:bold;
	font-size:14px;
}

table.cPrice td{
	font-size:18px;
	color:#003399;
}