body{
	padding:0px;
	margin:0px;
	background:#FFFFFF;
	}
	
a,h1,h2,h3,h4,h5,h6,ul,li,p,img{
	border:0px;
	padding:0px;
	margin:0px;
	}
	
h1, h2, h3 {color:#49176D; font-family:verdana;}
h2 {font-size:16px;}
img
{
border:none;
}

a{color:#FFFFFF; text-decoration:none;}

#wrapper{
	margin:0px auto 0px auto;
	width:780px;
	height:auto;
	overflow:auto;
	overflow:hidden;
	border:1px solid #32104A;
	}
	
#header{
	float:left;
	width:780px;
	height:267px;
	margin:0px 0px 0px 0px;
	border-left:0px solid #32104A;
	}

#header a{
	color:#49186D;
}
#header a:hover{
	text-decoration:underline;
}
		
#header img{float:left;	}
#header div{float:left;}
.main_image_area
{
width:399px;
padding:0px;
margin:0px;
}
.head_top1{
width:780px;
height:54px;
background:url(../images/header_01.jpg) no-repeat 100% 0%;
}
.head_top2{
width:780px;
height:134px;
}

.head_top3{
width:780px;
height:38px;
}

.head_top4{
width:780px;
height:30px;
}

.head_top5{
width:780px;
height:11px;
}	

.head_top{
clear:both;
padding:10px 5px 0px 0px;
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
color:#49176D;
text-align:left;
}

.head_top img{
padding:0px 0px 0px 1px;
}

.head_top div{
padding:0px 0px 0px 9px;
}

.head_top span{
padding:0px 0px 0px 2px;
font-weight:normal;
}
.ticker_div{
height:32px;
width:381px;
float:left;
background:url(../images/header_05.jpg) no-repeat 0px 0px;
padding:6px 0px 0px 0px;
font:bold 17px Verdana, Arial, Helvetica, sans-serif;
color:#EC008C;
}
.planted_trees{
height:30px;
width:381px;
float:left;
background:url(../images/header_07.jpg) no-repeat 0px 0px;
}
.planted_trees span{
float:right;
text-align:center;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
color:#8AC444;
padding:3px 13px 0px 0px;
}
.head_top div{
float:left;
}
#nav{
	float:left;
	width:780px;
	height:47px;
	overflow:auto;
	overflow:hidden;
	border-left:1px solid #32104A;
	}
	
#nav li,ul{
	float:left;
	list-style:none;
	}
	
#content{
	float:left;
	width:780px;
	padding:2px 0px 0px 2px;
	/*background:url(../images/side_bg.png) repeat-y 0% 0%;*/
	background:url(../images/side_bg2.gif) repeat-y 0% 0%;
	height:auto;
	overflow:auto;
	overflow:hidden;
	}
	
#left{
	float:left;
	width:156px;
	padding:0px 0px 0px 0px;
	height:auto;
	overflow:auto;
	overflow:hidden;
	background:transparent;
	}	
	
#left a:hover{
	text-decoration:none;
}
	
#left div{
	overflow:auto;
	overflow:hidden;
	background:transparent;
	}
	
#left div ul{
	float:left;
	list-style:none;
	width:150px;
	margin: 0;
	padding: 0;
	}
	
#left div li{
	float:left;
	padding:0 0 5px 6px;
	width:145px;
	list-style:none;
	font:bold 9px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
#left div li.menu_partition{
	border-top:1px solid #FFFFFF;
	padding: 5px 0 5px 6px; 
}

/*#menu_partition{ 
	clear:both;
	border-top:1px solid #FFFFFF; 
	width:150px; 
	padding:0px; 
	margin:6px 0px 5px 0px;
}*/

#left div li a {
	color: #FFFFFF;
}
#left div li a:hover {
	color: #49186D;
}

a.button {display:block;background:#fff;padding:5px;border:1px solid #49186D;color:#49186D;}
a.button:hover {background-color:#49186D;color:#fff;cursor:pointer;}

a.side_button {background:#fff;padding:5px;border:none;color:#49186D; display:table;}
a.side_button:hover {background-color:#49186D;color:#fff;cursor:pointer;}

.center{text-align:center;}
	
.left_head{
	float:left;
	width:105px;
	font:bold 9px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	height:26px;
	padding:14px 0px 0px 9px;
	background:url(../images/left_head.gif) no-repeat 5% 60%;
	}
	
#right{
	float:left;
	width:611px;
	padding:0px 10px 0px 0px;
	height:auto;
	overflow:auto;
	overflow:hidden;
	}
	
.right_content, #right_content{
	float:left;
	width:580px;
	padding:20px 0px 0px 30px;
	height:auto;
	overflow:auto;
	overflow:hidden;
	}
	
.right_content p, #right_content p{
	float:left;
	width:535px;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#49176D;
	height:auto;
	overflow:auto;
	overflow:hidden;
	}

.right_content p a, #right_content p a{
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#49176D;
	}
		
.right_content h1, #right_content h1 {
	float:left;
	padding:0px 0px 10px 0px;
	}
		
#rightbanner_wrapper{
	float:left;
	width:580px;
	padding:20px 0px 0px 25px;
	height:auto;
	overflow:auto;
	overflow:hidden;
	}
	
.rightbanner{
	float:left;
	width:560px;
	padding:25px 0px 0px 20px;
	height:131px;
	}
.rightbanner a{
	display:block;
}

.rightbanner h1,p{
	float:left;
	width:530px;
	color:#FFFFFF;
	}
	
.rightbanner h1{
	font:bold 17px Verdana, Arial, Helvetica, sans-serif;
	}
	
.rightbanner p{
	font:normal 13px Verdana, Arial, Helvetica, sans-serif;
	padding-top:5px;
	}

.banner0{
	background:url(../images/home_stockbag.gif) no-repeat 0% 0%;
	}
					
.banner1{
	background:url(../images/home_custom_laminated_paper_carrier_bags.gif) no-repeat 0% 0%;
	}
		
.banner2{
	background:url(../images/home_custom_kraft_carrier_paper_bags.gif) no-repeat 0% 0%;
	}
		
.banner3{
	background:url(../images/home_custom_cotton_jute_canvas_bags.gif) no-repeat 0% 0%;
	}
		
.banner4{
	background:url(../images/home_custom_eco_non_woven_pp_bags.gif) no-repeat 0% 0%;
	}
		
.banner6{
	background:url(../images/home_self_assembled_rigid_boxes.gif) no-repeat 0% 0%;
	}
		
#footer{
	float:left;
	width:580px;
	padding:20px 0px 20px 25px;
	height:auto;
	overflow:auto;
	overflow:hidden;
	}
		
#footer div{
	float:left;
	width:518px;
	text-align:center;
	padding:5px 0px 5px 30px;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#49186D;
	}
		
#footer div img{
	float:left;
	margin:0px 20px 20px 8px;
	}
		
#footer a{
	text-align:center;
	text-decoration:none;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#49186D;
}
		
#footer a:hover{
	text-decoration:underline;
}

#footer p{
	float:left;
	padding:0px;
	width:570px;
	text-align:center;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#49186D;
	}
#footer span
{
padding:0px 17px 0px 17px;
}
.side_images h6{
padding:0px 0px 0px 7px;
font:bold 9px Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-align:left;
}
.side_images
{
padding-top:30px;
}
#cards{width:auto; padding:0px 0px 0px 70px;}
.strong{font-weight:bold;}
.quoted_price_includes{
clear:both; color:#49186D; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;
line-height:18px;
}
.quoted_price_includes h4{ font-size:18px; padding:0px; margin:0px; clear:both; color:#49186D; padding-bottom:5px;}
.quoted_price_includes h4 span{ font-size:12px; padding:0px; margin:0px; padding:0px 0px 0px 15px;}
.quoted_price_includes h4 a{ color:#49186D; text-decoration: underline; }

.shopping_items{background:url(../images/folding_bag_bg.gif) no-repeat 27px 100%; padding-bottom:211px; width:100%;clear:both; overflow:auto; overflow:hidden;}
.cart_div{clear:both; width:100%; padding-left:30px; overflow:auto; overflow:hidden;}
.cart_div div{ float:left; padding:10px 0px 20px 0px; width:152px;}


.cart_div div img{ float:left;}
.extras{ width:100%; text-align:center; clear:both;}
.extras img{ padding:0px;}
.extras div{width:151px; text-align:center; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; color:#49186D; font-size:12px; font-weight:bold;padding-bottom:15px; padding-right:1px;}

.contact_boxes{
clear:both;
width:100%;
height:auto;
overflow:auto;
overflow:hidden;
height:215px;
}
.contact_boxes div{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#49186D;
float:left;
}
.contact1{
width:185px;
height:50px;
padding:0px 40px 0px 0px;
font-size:15px;
}
.contact2{
width:155px;
padding:0px 40px 0px 0px;
}
.contact3{
width:160px;
padding:0px 0px 0px 0px;
}
.contact_boxes h2{
font-size:14px;
}
.contact_boxes span{
font-size:11px;
}
.eco_pledge_contents{
font-family:Verdana, Arial, Helvetica, sans-serif;
width:562px; 
overflow:auto;
overflow:hidden;
margin:0px auto 0px auto;
font-weight:bold;
color:#FFFFFF;
font-size:13px;
text-align:center;
line-height:15px;
}
.eco_pledge_contents span{
color:#80561b;
font-size:14px;
}

.lam_bag_small_box
{
width:189px;
height:345px;
padding:0px 0px 14px 14px;
float:left;
}

.clear_both{
clear:both;
}
.float_left{
float:left;
}

.lam_bag_small_box_content_area{
border:7px solid #662D91;
border-top:none;
border-bottom:none;
overflow:auto;
overflow:hidden;
width:155px;
padding:5px 15px 10px 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#49186d;
font-size:9px;
font-weight:bold;
}

.lens{
width:30px;
height:83px;
clear:both;
float:left;
}

.lam_bag_small_box_top_bag{
width:122px;
height:85px;
float:left;
text-align:right;
}

.attributes{
clear:both;
overflow:auto;
overflow:hidden;
padding:0px 0px 0px 19px;
line-height:15px;
}

.lam_bag_price{
width:95px;
clear:both;
float:left;
padding-top:8px;
}

.lam_bag_price p{
width:30px;
color:#49186d;
}

.lam_bag_size{
width:41px;
height:33px;
float:left;
padding-top:26px;
background:url(../images/size.gif) no-repeat 0px 100%;
line-height:12px;
color:#FFFFFF;
font-size:8px;
text-align:center;
}

.lam_bag_size span{
font-size:11px;
height:30px;
}

.lam_bag_txtbox{
width:50px;
height:17px;
border:2px solid #662d91;
}

.label_price {
	width:50px;
	border:0;
	color:#49176D;
	font-size:10px;
	font-weight:bold;
}

.bag_it_bag{
width:52px;
height:52px;
padding-top:9px;
float:left;
}

.bag_it{
width:80px;
padding:24px 0px 0px 4px;
float:left;
font-size:17px;
}

.design_services_box1{
width:94px;
float:left;
height:auto;
overflow:auto;
overflow:hidden;
}
.design_services_box2{
width:106px;
float:left;
height:auto;
overflow:auto;
overflow:hidden;
padding:0px 0px 0px 8px;
}
.design_services_box3{
width:324px;
float:left;
height:auto;
overflow:auto;
overflow:hidden;
padding:0px 0px 0px 37px;
}
.design_services_box_arrow{
padding:5px 0px 0px 30px;
}

.product_range{
width:100%;
padding:0px 0px 0px 15px;
overflow:auto;
overflow:hidden;
clear:both;
}
.product_range div{
font:bold 14px Verdana, Arial, Helvetica, sans-serif;
color:#49176D;
font-size:9px;
float:left;
width:auto;
overflow:auto;
overflow:hidden;
text-align:center;
}
.product_range div img{
padding:10px 0px 10px 0px;
}
.product_range a {
color: #49176D;
}







table.basket, form#buy {
  width:95%;
}
table.basket, table.summary {
  border-collapse:collapse;
}
table.summary {
  width:250px;
}
table.summary td {
  text-align:center;
}
tr.odd {
  background:#eee;
}
tr.even {
  
}
table.basket th, table.basket td, table.summary th, table.summary td  {
  padding:8px;
  font-family:Verdana;
  font-size:12px;
}
table.checkout th, table.checkout td {
  padding:3px;
  font-family:Verdana;
  font-size:12px;
}
table.basket th {
  background:#ccc;
  font-weight:bold;
}
table.basket th.description, table.checkout th {
  text-align:left;
}
table.checkout th {
  font-weight:normal;
}
table.summary th {
  font-weight:bold;
  text-align:left;
}

table.basket td.quantity, table.basket td.price, table.basket td.action {
  text-align:center;
}

div.category {
	width:150px;
	float:left;
	padding-right:10px;
	height:180px;
}
div.category a {
	color:#000;
	font-weight:normal;
	font-style:normal;
}


.float-left {float:left;}
.float-right {float:right;}
.purple {color:#49176D;}
a.purple {text-decoration:underline;}
a.purple:hover {text-decoration:none;}




.inp  { width:300px}
.error {color:#993300}

.link_round_box{cursor:pointer;}



.presslist h2, .presslist p, .presslist h1 {
	display:block;
	width:100%;
}