@charset "utf-8";
@import url("reset.css");
/* 
	Master Stylesheet
	=================================
	DUSZA
------------------------------------------------------------------------------------------------------------ */

/*-------------------------------------------------------------------------LAYOUT
*/
* {
	margin: 					0;
	padding: 					0;
	border: 					0;
	outline: 					0;
}
html {

}
body {
	font:						normal 67.5% Arial, Helvetica, sans-serif;
	color:						#515151;
	background:					#FFF;
	
}
div#wrapper {
	float:						left;
	width:						100%;
	height:						100%;
	background:					#000 url(../images/bg.png) center top repeat-x;
	position:					relative;
}
div#container {
	position:					relative;
	display:					block;
}
div#content {
	width:						100%;
	margin:						0;
	padding:					0;
	position:					relative;
	text-align:					left;
	background:					#FFF url(../images/content-bg.png) left top repeat-x;
	float:						left;	
}
div.outer_wrap {
	width:						996px;
	margin:						0 auto;
	padding:					0;
	position:					relative;
}

div.dummy {
	/*line-height:				0.1em;*/
	/*font-size:					0.1em;*/
	height:						0px;
}
/*-------------------------------------------------------------------------------------------------------HEADER
*/
div#header {
	position:					relative;
	width:						996px;
	min-height:					120px;
	padding:					150px 0 0;
	margin:						0 auto;
	background:					url(../images/header-bg.jpg) left top no-repeat;
}
div#header h1 {
	position:					absolute;
	left:						0;
	top:						2px;
	z-index:					30;
	height:						118px;
	
}
div#header h1 a {
	float:						left;
	width:						211px;
	height:						118px;
	text-indent:				-9999px;
	background:					url('../images/logo.png') left top no-repeat;
}
div#header h1 a:hover {
	background-position:		left bottom;
}

div#header h2 {
	position:					absolute;
	top:						50px;
	right:						0;
	text-indent:				-9999px;
	display:					block;
	width:						294px;
	height:						71px;
	background:					url(../images/phone-number.gif) left top no-repeat;
}
div#medialinks {
	display:					none;
	position:					absolute;
	top:						3px;
	right:						0;
	width:						52px;
	height:						25px;

}
div#medialinks ul li {
	float:						left;
	padding-right:				1px;
}
div#medialinks ul li a {
	display:					block;
	text-indent:				-9999px;
	width:						25px;
	height:						25px;
	background:					left top no-repeat;
}
div#medialinks ul li a.twitter {
	background:					url(../images/twitter.gif);
}
div#medialinks ul li a.linkedin {
	background:					url(../images/linkedin.gif);
}
div#payment_cards {
	position:					absolute;
	left:						625px;
	top:						3px;	
}
div#payment_cards ul li {
	float:						left;
}
div#payment_cards ul li.label {
	background:					url(../images/card-label.gif) left top no-repeat;
	width:						122px;
	height:						34px;
	text-indent:				-9999px;
}
div#payment_cards ul li.maestro {
	background:					url(../images/maestro.png) left top no-repeat;
	width:						48px;
	height:						50px;
	text-indent:				-9999px;
}
div#payment_cards ul li.mastercard {
	background:					url(../images/mastercard.png) left top no-repeat;
	width:						48px;
	height:						50px;
	text-indent:				-9999px;
}
div#payment_cards ul li.visa {
	background:					url(../images/visa.png) left top no-repeat;
	width:						44px;
	height:						50px;
	text-indent:				-9999px;
}
div#payment_cards ul li.amex {
	background:					url(../images/amex.png) left top no-repeat;
	width:						34px;
	height:						50px;
	text-indent:				-9999px;
}

div#mobile_access {
}
div#mobile_access a {
}
div#access {
	display:					none;
}
div#access a {
	display:					none;
}

/*-------------------------------------------------------------------------------------------------------NAVIGATION
*/
a.nav_anchor {
	display:					none;
}
div.nav {
	top:						120px;
	position:					absolute;
	width:						100%;
	overflow:					visible;
	height:						36px;
	z-index:99;
	/*line-height:				1.0em !important;
	font-size:					1.0em !important;*/
}
ul#nav {
	background:					url(../images/nav/nav-bg.png) left top no-repeat;	
	position:					relative;
	width:						996px;
	height:						36px;
	margin:						0 auto;
	overflow:					visible;
	z-index:					20;
	padding:					0;	

}
ul#nav li {
	float:						left;
	position:					relative;
}
ul#nav li a {
	float:						left;
	height:						36px;
	display:					block;
	text-indent:				-9999px;

}
ul#nav li a:hover, 
ul#nav li.subnav a:hover, 
ul#nav li.subnav.active a {
	color:						#767676;
	background-position:		left bottom !important;
}

a.nav_home {
	background:					url(../images/nav/nav_home.png) left top no-repeat !important;
	width:						37px !important;
	margin:						0 2px 0 0 !important;	
	margin:						0 1px 0 0; /* FIX IE*/
}
a.nav_about-us {
	background:					url(../images/nav/nav_about-us.png) left top no-repeat !important;
	width:						85px !important;
	margin:						0 2px 0 0 !important;
	margin:						0 1px 0 0; /* FIX IE*/	
}
a.nav_paper-bags {
	background:					url(../images/nav/nav_paper-bags.png) left top no-repeat !important;
	width:						108px !important;
	margin:						0 2px 0 0 !important;	
	margin:						0 1px 0 0; /* FIX IE*/
}
a.nav_eco-bags {
	background:					url(../images/nav/nav_eco-bags.png) left top no-repeat !important;
	width:						99px !important;
	margin:						0 2px 0 0 !important;	
	margin:						0 1px 0 0; /* FIX IE*/
}
a.nav_cotton-bags {
	background:					url(../images/nav/nav_cotton-bags.png) left top no-repeat !important;
	width:						110px !important;
	margin:						0 2px 0 0 !important;	
	margin:						0 1px 0 0; /* FIX IE*/
}
a.nav_polythene-bags {
	background:					url(../images/nav/nav_polythene-bags.png) left top no-repeat !important;
	width:						124px !important;
	margin:						0 2px 0 0 !important;	
	margin:						0 1px 0 0; /* FIX IE*/	
}
a.nav_promotional-gifts {
	background:					url(../images/nav/nav_gifts.png) left top no-repeat !important;
	width:						193px !important;
	margin:						0 2px 0 0 !important;	
	margin:						0 1px 0 0; /* FIX IE*/	
}
a.nav_how-to-order {
	background:					url(../images/nav/nav_how-to-order.png) left top no-repeat !important;
	width:						112px !important;
	margin:						0 2px 0 0 !important;	
	margin:						0 1px 0 0; /* FIX IE*/
}
a.nav_contact {
	background:					url(../images/nav/nav_contact-us.png) left top no-repeat !important;
	width:						112px !important;
	margin:						0 !important;
}

ul#nav li.subnav ul {
	display:					none;
	position:					absolute;
	left:						0;
	top:						36px;
	width:						201px;
	margin:						0;
	z-index:					100;
	border:						1px solid #984A10;
	border-top:					0;
	background:					url(../images/menu-bg.png) left top repeat;
	text-align:					left;
	padding: 					10px;	
}
ul#nav li.subnav:hover ul, 
ul#nav li.subnav.active ul {
	display:					block;
}
ul#nav li.subnav ul li {
	display:					block;
}
ul#nav li.subnav ul li a, 
ul#nav li.subnav.active ul li a {
	font-size:					1.0em;
	font-weight:				bold;
	color:						#CCC;
	padding:					0 10px;
	margin:						0 0 2px;
	border-width:				0;
	text-indent:				0 !important;
	width:						180px;
	display:					inline !important;
	height:						14px !important;
	text-decoration:			none;
	background:					none !important;
	overflow:					hidden;
	text-transform:				lowercase;
}
ul#nav li.subnav ul li a:hover {

	color:						#FFF;
	text-decoration:			none;	
	background:					#FE7100 !important;
	display:					block;	
}

ul#nav li.subnav ul li.subsubnav ul {
}
ul#nav li.subnav ul li.subsubnav:hover ul, 
ul#nav li.subnav ul li.subsubnav.active ul {
}
ul#nav li.subnav ul li.subsubnav ul {
}
ul#nav li.subnav ul li.subsubnav ul li a, 
ul#nav li.subnav.active ul li.subsubnav ul li a {
}
ul#nav li.subnav ul li.subsubnav ul li a:hover, 
ul#nav li.subnav.active ul li.subsubnav ul li a:hover {
}

div#breadcrumb {
	display:					none;
}
div#breadcrumb ul {
}
div#breadcrumb ul li {
	float:						left;
}
div#breadcrumb ul li a {
	color:						#FE7100;
}
div#breadcrumb ul li a:hover {
}
div#breadcrumb ul li a.active {
}
ul#subnav {
}
ul#subnav li h2 {
}
ul#subnav li a {
}
ul#subnav li a:hover {
}

/*-------------------------------------------------------------------------------------------------------FORMS
*/
form, 
label, 
input, 
select, 
textarea, 
button {
	color:						#515151;
	font:						1em Arial, sans-serif;
}
form {
	float:						left;
	position:					relative;
	width:						596px;
	background:					#F0F0F0;
	margin:						10px 0;
	padding:					20px;
}
fieldset {
	float:						left;
	clear:						both;
	width:						432px;
	position:					relative;
}
div#content form a.form_anchor {
	float:						left;
	text-indent:				-9999px;
	height:						0;
	overflow:					hidden;
	position:					absolute;
	top:						-140px;
}
legend {
	display:					none;
}
div#content div.page form h3 {
	font-size:					1.4em;
}
div#content form p {
	position:					relative !important;
	width:						572px;
	height:						25px;
	padding:					10px !important;
	margin:						0 0 20px !important;
	float:						left !important;
	right:						0 !important;	
	color:						#FFF !important;
	font-size:					1.0em !important;
	text-align:					center;
	font-family:				Arial Black, Arial, sans-serif;
	text-transform:				lowercase;
}
form p.error {
	background:					#CB0000 url(../images/form-error.gif) 10px top no-repeat !important;
}
form p.success {
	background:					#279D00 url(../images/form-success.gif) 10px top no-repeat !important;
}


div#content div.page form ol {
	padding:					0;
}
form ol li {
	width:						410px;
	float:						left;
	list-style-type:			none;
	position:					relative;
	margin:						2px 0 0;
	padding:					4px !important;
	background:					#d8d8d8 !important;
}
label {
	float:						left;
	width:						150px;
} 
input, 
select, 
textarea, 
button, 
span.warning {
	float:						left;
	width:						240px;
	padding:					5px;
}
select {
	width:						254px;
	padding:					5px 2px;
}
label {
	background:					transparent;
	padding:					7px 2px 2px;
	font-family:				Arial Black, Arial, sans-serif;
	font-size:					1.1em;
	font-weight:				normal;
	text-transform:				lowercase;
}
label.overlabel-apply {
	position:					absolute;
	top:						5px;
	left:						10px;
	z-index:					95;
	font-weight:				normal;
}
label em {
	font-size:					0.8em;
	font-family:				Arial, sans-serif;
}
em.warning {
	color:						#CB0000;
}
input, 
select, 
textarea {
	border:						2px solid #FE7100;
	color:						#515151;
	background:					#FFF !important;
}
input.file {
	border-width:				2px;
}
li.warning input,
li.warning textarea, 
li.warning select {
	border:						2px solid #CB0000;
}
li.warning.file {
	background:					#CB0000 !important;
}
li.warning.file label {
	color:						#CB0000;
}
input:focus, 
select:focus, 
textarea:focus {
	border:						2px solid #CACEA6;
}
textarea {
	overflow:					auto;
}
span.warning, 
label span.warning {
	display:					block;
	position:					absolute;
	top:						10px;
	left:						160px;
	background:					#FFF;
	color: 						#CB0000;
	padding: 					2px 5px !important;
	width:						210px;
	font-weight:				normal;
	letter-spacing:				0 !important;
	font-size:					0.9em !important;
	font-family:				Arial, sans-serif;
}
dl.inputgroup {
	float:						left;
	margin:						0 !important;
	background:					#CCC;
	padding:					0 0 5px 5px;
}
dl.inputgroup dt, 
dl.inputgroup dd {
	float:						left;
	width:						28px;
	margin:						0;
}
dl.inputgroup dt {
	clear:						left;
}
dl.inputgroup dd {
	width:						220px;
}
dl.inputgroup dt input {
	width:						13px;
	height:						13px;
	margin:						6px 6px 3px !important;
	padding:					0 !important;
	border:						0px;
	background:					#000;
}
dl.inputgroup dd label {
	width:						210px !important;
	margin:						0;
	padding:					4px 10px 2px 0 !important;
	color:						#666;
	font-family:				Arial, sans-serif;
}
button {
	float:						left;
	margin:						5px 0 0 154px !important;
	padding:					0;
	width:						100px;
	height:						40px;
	background:					url(../images/send_button.png) left top no-repeat transparent;
	cursor:						pointer;
	text-indent:				-9999px;
}
button:hover {
	background-position:		left bottom;
}
/*---------------------------------------------------------------------QUOTE FORM SPECIFIC STYLES 
*/
form#quote_form {
	padding-top:				0 !important;
}

form#quote_form h2 {
	width:						115px;
	height:						26px;
	text-indent:				-9999px;
	float:						left;
	clear:						left;
	margin:						15px 0 0;
	padding:					0;
	clear:						left;
}
h2.you {
	background:					url(../images/about-you.gif) left top no-repeat;
}
h2.quote {
	background:					url(../images/your-quote.gif) left top no-repeat;
}
body#mailing-list form fieldset,
form#quote_form fieldset {
	width:						596px;
}
body#mailing-list form li,
form#quote_form li {
	width:						588px;
}
body#mailing-list form label,
form#quote_form label {
	width:						220px;
}
body#mailing-list form button,
form#quote_form button {
	margin-left:				230px !important;
}
body#mailing-list form span.warning,
body#mailing-list form label span.warning,
form#quote_form span.warning, 
form#quote_form label span.warning {
	left:						230px !important;
	top:						9px;
}

body#mailing-list li.warning span.warning {
	font-size:					1.0em !important;
	border:						2px solid #CB0000;
	margin:						-4px 0 0 -2px;
	width:						234px !important;
	padding:					4px 8px !important;

}
body#mailing-list li.warning label span.warning {
	border:						0 !important;
	font-size:					0.9em !important;	
	padding:					1px !important;
	margin:						0 0 0 4px;	
}
body#mailing-list dl.inputgroup dd {
	width:						250px !important;
}
/*-------------------------------------------------------------------------AD BANNERS/CAROUSEL
*/
div.carousel {
	width:						996px;
	height:						338px;
	position:					relative;
	overflow:					hidden;
	clear:						left;
	padding:					0 0 0 0;
	/*display:none !important;*/
}
div.carousel ul.slides {
	position:					relative;
}
div.carousel ul.slides li {
	float:						left;
	position:					relative;
	width:						996px;
	height:						338px;
}

div.carousel ul.links {
	position:					absolute;
	left:						10px;
	top:						20px;
	z-index:					15;
}
div.carousel ul.links li {
	float:						left;
	padding:					0 2px 0 0;
}
div.carousel ul.links li a {
	display:					block;
	width:						16px;
	height:						16px;
	background:					#000;
	border:						2px solid #CCC;
	text-indent:				-9999px;
}
div.carousel ul.links li a.active {
	background:					#FE7000 !important;
	border-color:				#FFF;
}

div.mini_ads {
	margin:						8px 0;
	position:					relative;
	float:						left;
	height:						110px;
	clear:						left;
	width:						996px;
	overflow:					hidden;
}

div.quote_me,
div.mini_left,
div.mini_right,
div.customer_quote {
	position:					relative;
	width:						242px;
	height:						110px;
	overflow:					hidden;
	float:						left;
	margin:						0 9px 0 0;
	background:					#161616 url(../images/box_bgnd.gif) left top no-repeat;
}
div.mini_right ul.slides,
div.mini_left ul.slides {
	position:					relative;
}
div.mini_right ul.slides li,
div.mini_left ul.slides li {
	position:					absolute;
}

div.mini_left ul.links {
	display:					none !important;
}

div.customer_quote {
	margin:						0 -3px 0 0 !important;
	background:					url(../images/customer_quote_box.gif) left top no-repeat;
	color:						#FFF;
	padding:					40px 20px 10px 20px !important;
	width:						202px !important;
	height:						60px !important;
}

div.customer_quote h3 {
	position:					absolute;
	width:						242px;
	height:						30px;
	top:						0;
	left:						0;
}
div.customer_quote h3 a {
	width:						242px;
	height:						30px;
	text-indent:				-9999px;
	display:					block;
}
div.customer_quote p {
	font-style:					italic;
	font-size:					0.9em;
}
div.customer_quote p.emph {
	font-weight:				bold;
	font-style:					normal;
	padding-top:				2px;
}
div.customer_quote p.emph a {
	text-decoration:			none;
	color:						#FFF;
}
div.quote_me {
	background:					url(../images/quick_quote_box.png) left top no-repeat;
}
div.quote_me a {
	width:						244px;
	height:						110px;
	display:					block;
	text-indent:				-9999px;
	
}
/*-------------------------------------------------------------------------PAGE
*/
div#content a {
	text-decoration:			none;
	color:						#FE7100;
}
div#content a:hover {
	text-decoration:			underline;
	color:						#EB5A00;
}

body#home div#content div.page h1 {
	display:					none;
}

div.gradient {
	position:					absolute;
	bottom:						0;
	z-index:					1;
	width:						100%;
	height:						60px;
	background:					url(../images/gradient.png) left top repeat-x;
}

div#content div.page {
	z-index:					2;
	float:						left;
	width:						636px;
	position:					relative;
	padding:					30px 10px 20px;
	color:						#191919;
}
div#content div.page img {
	width:						300px;
	height:						270px;
	margin:						0;
	clear:						left;
	padding:					0;
	border:						10px solid #FE7100;
}
div#content div.page img.full {
	margin:						10px 0 15px 50px !important;
	margin:						10px 0 15px 25px; /* FIX IE */
	width:						auto !important;
	height:						auto !important;
}
div#content div.page img.small {
	margin:						10px 0 15px 50px !important;
	margin:						10px 0 15px 25px; /* FIX IE */	
	width:						auto !important;
	height:						auto !important;
}
div#content div.page img.banner {
	margin:						10px 20px !important;
	margin:						10px; /* FIX IE*/
	width:						auto !important;
	height:						auto !important;
	border:						0 !important;
}

div#content div#page_footer {
	width:						668px;
	height:						20px;
	background:					url(../images/page-footer.gif) left top no-repeat #FFF; 
	float:						right;
	position:					relative;
	margin: 					0 -4px 0 0 !important;
	margin:						0 -2px 0 0 ;
}
div#content div.page h1 {
	font-size:					3.2em;
	font-weight:				bold;
	color:						#FE7100;
	padding:					0 20px 0 10px;
	margin:						-10px 0 40px;
	width:						300px;
	line-height:				0.8em;
	z-index:					20;
	font-weight:				normal;
	letter-spacing:				-3px;
	font-family:				"Arial Black", Arial, sans-serif;
	-webkit-transform: 			rotate(-5deg);	
	-moz-transform: 			rotate(-5deg);
	-ms-transform: 				rotate(-5deg);
	-o-transform: 				rotate(-5deg);
	transform: 					rotate(-5deg);	
	clear:						left;
	text-transform:				lowercase;
	position:					relative;
	left:						0;
	top:						0;
} 
div#content div.page h2 {
	clear:						left;
	font-size:					1.7em;
	font-weight:				normal;
	color:						#FE7100;	
	padding:					4px 20px 2px;
	font-family:				"Arial Black", Arial, sans-serif;
	text-transform:				lowercase;
}
div#content div.page h3 {
	clear:						left;
	font-size:					1.5em;
	font-weight:				normal;
	color:						#FE7100;	
	padding:					4px 20px 2px !important;
	padding:					4px 10px 2px; /* FIX IE*/ 
	font-family:				"Arial Black", Arial, sans-serif;
	text-transform:				lowercase;	
}
div#content div.page h4 {
	clear:						left;
	font-size:					1.3em;
	color:						#FE7100;	
	padding:					2px 20px 2px !important;
	padding:					2px 10px 2px; /* FIX IE*/ 
	font-family:				Arial, sans-serif;
	text-transform:				lowercase;	
}
div#content div.page p {
	clear:						left;
	padding:					0 20px 10px !important;
	padding:					0 10px 10px; /* FIX IE */
	font-size:					1.2em;
	line-height:				1.2em;
	color:						#191919;
}
body#error404 div#content div.page p {
	padding:					0 0 30px;
}
div#content div.page p.emph {
	font-size:					1.5em;
	line-height:				1.4em;
	float:						left;
	clear:						left;
	padding:					0 20px 15px !important;
	padding:					0 10px 7px; /* FIX IE */
	color:						#FE7100;
	font-weight:				bold;
	width:						96%;
}
div#content div.page img.custom {
	float:						left;
	margin:						5px 20px;
	padding:					0;
	border:						0 !important;
	clear:						none !important;
	width:						auto !important;
	height:						auto !important;
}
body#quote div#content div.page img.custom {
	margin:						2px !important;
}

div#content div.page div.images {
	margin:						-10px 0 20px;
	padding:					0;
	height:						330px;
	width:						100%;
}
div#content div.page a#enlarge img {
	float:						right;
}
div#content div.page div.images strong {
	display:					block;
	clear:						both;
	width:						270px;
	margin:						0 0 0 360px;
	padding:					5px 0 0;
	text-align:					center;
	text-transform:				lowercase;
}

div#content div.page div.dropbox {
	position:					relative;
	margin:						20px auto;
	width:						300px;
}

div.page_navigation a {
	width:						32px;
	height:						26px;
	margin:						0;
	text-align:					center;
	display:					block;
	float:						left;
	background:					url(../images/page-button.gif) left top no-repeat;
	color:						#3F3F39 !important;
	padding:					6px 0 0;
	font-size:					0.9em;
}
div.page_navigation a:hover {
	background-position:		left bottom;
	text-decoration:			none !important;
}

div.page_navigation span.link_title {
	margin:						4px 10px 0 0;
	height:						auto !important;
	width:						auto !important;
	position:					relative !important;
	float:						left;
}

div.page_navigation a.first_link,
div.page_navigation a.previous_link,
div.page_navigation a.next_link,
div.page_navigation a.last_link 
 {
	display:					none;
}


div#content div.page ul.thumbs {
	position:					absolute;
	left:						0;
	top:						230px;
	width:						366px;
}
div#content div.page ul.thumbs li {
	width:						116px;
	padding:					0 0 6px 0;
	background:					none;
	clear:						none;
	list-style-type:			none;
	margin:						0 0 12px;
	float:						left;
}
div#content div.page ul.thumbs li a {
	display:					block;
	width:						100px;
	height:						90px;
	padding:					0;
}
div#content div.page ul.thumbs li a img {
	width:						100px;
	height:						90px;
	margin:						0 !important;
	padding:					0 !important;
	border:						6px solid #FE7100 !important;
}
div#content div.page div.item {
	float:						left;
	position:					relative;
	width:						143px;
	height:						234px;
	padding:					8px;
	margin:						8px 0 0;
	background:					url(../images/item-bg.png) left top no-repeat;
}
div#content div.page div.item img {
	margin:						4px 7px 0 !important;
	width:						129px !important;
	height:						auto !important;
	padding:					0;
	border:						0 !important;	
}
div#content div.page div.item a.quote {
	position:					absolute;
	bottom:						10px;
	left:						14px;
	background:					url(../images/quote_button.png) left top no-repeat;
	text-indent:				-9999px;
	width:						60px;
	height:						24px;
}
div#content div.page div.item a.quote:hover,
div#content div.page div.item a.info-button:hover {
	background-position:		left bottom;
}

div#content div.page div.item a.info-button {
	position:					absolute;
	bottom:						10px;
	left:						14px;
	background:					url(../images/more_button.png) left top no-repeat;
	text-indent:				-9999px;
	width:						60px;
	height:						24px;
}

div#content div.page div.item a:hover {
	text-decoration:			none;
}

div#content div.page div.item h2,
div#content div.page div.item h3 {
	font-size:					1.3em;
	padding:					2px 0 5px 6px !important;
	margin:						0;
	font-weight:				bold;
	line-height:				1.1em;
}
div#content div.page div.item h2 a,
div#content div.page div.item h3 a {
	color:						#FE7100 !important;
}
div#content div.page div.item h4 {
	margin:						0;
	padding:					1px 6px !important;
	font-size:					1.2em;
	color:						#000;
}
div#content div.page div.item h4 a {
	color:						#000;
}
div#content div.page div.item p {
	/*float:						none;
	clear:						left;
	padding:					1px 6px !important;
	font-size:					1.0em;*/
	display:					none;
}
div#content div.page div.item p.date {
	
}


div#content div.page h3.pagination {
	position:					relative;
	float:						left !important;
	float:						none; /* FIX IE */
	clear:						left;
	width:						400px;
	margin:						10px 20px;
	padding:					8px 0 8px 10px;
	border:						1px solid #B9B9B8;
	font-size:					1em;
}
div#content div.page h3.pagination a {
	padding:					0 2px;
}
div#content div.page h3.pagination a.active {
	color:						#DC0000;
}
div#content div.page h3.pagination a.active:hover {
	text-decoration:			none;
}
div#content div.page h3.pagination a.next, 
div#content div.page h3.pagination a.previous {
	position:					absolute;
	top:						2px;
	right:						2px;
	width:						128px;
	border-left:				1px solid #B9B9B8;
	padding:					6px 10px 6px 6px;
	text-align:					right;
}
div#content div.page h3.pagination a.previous {
	right:						146px;
	padding:					6px 6px 6px 10px;
	text-align:					left;
}
div#content div.page ul {
	clear:						left;
	padding:					2px 0 0 15px !important;
	margin:						0 0 10px 15px !important;
	margin:						0 0 10px 8px; /* FIX IE */
}
div#content div.page ul.latest, 
div#content div.page ul.sitemap {
	padding:					10px 0 20px 0;
	color:						#41403B;
	margin:						0 0 0 30px;
	padding:					0;
}

div#content div.page ul li {
	font-size:					1.1em;
	padding:					4px 0 2px 25px;
	list-style-type:			none;
	background:					url(../images/arrow-mini.gif) left 6px no-repeat;		
}
div#content div.page ul.latest li, 
div#content div.page ul.sitemap li {
	font-size:					1.4em;
	font-family:				Arial Black, Arial, sans-serif;
	text-transform:				lowercase;
	list-style-type:			none;
	background:					url(../images/arrow-mini.gif) left 10px no-repeat;
}

div#content div.page ul.sitemap li ul {
	padding:					2px 0 0 5px !important;
}
div#content div.page ul.sitemap li ul li {
	font-size:					0.9em;
	font-weight:				normal !important;
	font-family:				Arial, sans-serif;
	text-transform:				none;
	padding:					1px 0 0 20px;
	background-position:		left 2px !important;	
}

div#content div.page a.contact_link {
}
div#content div.page a.contact_link:hover {
}
div#content div.page div.hr {
	display:					none;
}
div#content div.page div.bookmarks {
}
div#content div.page div.bookmarks ul {
}
div#content div.page div.bookmarks ul li {
}
div#content div.page div.bookmarks a, 
div#content div.page div.bookmarks a img {
}
div#content div.page div.bookmarks a {
}
div#content div.page div.contact {
	position:					relative;
	float:						left;
	background:					#F0F0F0;
	padding:					20px;
	width:						596px;
}
div#content div.page div.contact h2 {
	float:						left;
	clear:						left;
	font-size:					1.5em;
	color:						#FE7100;
	font-family:				Arial Black, Arial, sans-serif;
	position:					relative;
	width:						556px;
}
div#content div.page div.contact p {
	padding:					0 20px 2px;
	font-size:					1.2em;
}
div#content div.page div.contact p a {
	float:						left;
	padding:					5px 0 15px;
	font-weight:				bold;
}
div#content div.page div.contact img {
	border:						0 !important;
}

div#content div.page div.contact div#map {
	float:						left;
	width:						594px;
	height:						350px;
	background:					url('../images/location-map.jpg') no-repeat;
	margin:						0 0 15px;
	border:						1px solid #999;
}
div#content div.page div.contact div#map a, 
div#content div.page div.contact div#map img{
	width:						auto!important;
	height:						auto!important;
}
div#content div.page div.quote_container {
}
div#content div.page div.quote_container h4 {
}
div#content div.page div.quote_container blockquote {
}
div#content div.page div.quote_container p {
}
div#content div.page div.quote_container p strong {
}
div#content div.page div.quote_container blockquote p {
}	
div#content div.page div.quote_container blockquote p strong {
}
div#content div.page div.quote_container a {
}
div#content div.page div.quote_container a:hover {
}
div#content div.page div.quote_container div.quote a {
}
body#how-to-order div.item,
body#about-us div.item,
body#search div.item,
body#faqs div.item {
	background: 				#F0F0F0 !important;
    float: 						left;
    height: 					auto !important;
    margin: 					8px 0 0 20px !important;
    margin: 					8px 0 0 10px; /* FIX IE */
    padding: 					8px;
    position: 					relative;
    width: 						590px !important;
	font-size:					1.0em;
}

body#faqs div.item dl dt {
	background:					#D8D8D8;
	font-family: 				Arial Black,Arial,sans-serif;
    font-size: 					1.1em;
    font-weight: 				normal;
    padding: 					4px 8px;
    text-transform: 			lowercase;
	color:						#444;
	margin:						0 0 8px;
}
body#faqs div.item dl dd {
	font-size:					1.05em;
	padding:					4px 8px;
}
body#search div.item img,
body#search div.item h3,
body#about-us div.item img, 
body#how-to-order div.item img {
	display:					none;
}

/*-------------------------------------------------------------------------COLUMN*/
div#content div.column_r {
	width:						160px;
	float:						left;
	position:					relative;
	padding:					20px 0 20px 10px;
	z-index:					2;
}

div#content div.column_r h4.bpma {
	background:					url(../images/bpma.gif) left top no-repeat;
	width:						160px;
	height:						54px;
	text-indent:				-9999px;
	margin:						20px 0;
	padding:					0;
}
div#content div.column_r a.faqs {
	width:						160px;
	display:					block;
	height:						70px;
	background:					url(../images/box-faqs.gif) left top no-repeat;
	text-indent:				-9999px;
	margin:						8px 0 12px;
}
div#content div.column_r a.artwork {
	width:						160px;
	display:					block;
	height:						70px;
	background:					url(../images/box-artwork.gif) left top no-repeat;
	text-indent:				-9999px;
	margin:						5px 0 0;
}
div#content div.column_r div.plus_one_wrap {
	width:						100%;
	padding:					5px 50px;
}

div#content div.column_l a.mailing-list {
	width:						160px;
	display:					block;
	height:						70px;
	background:					url(../images/box-mailing-list.gif) left top no-repeat;
	text-indent:				-9999px;
	margin:						8px 0 12px;
}

div#content div.column_l {
	width:						160px;
	float:						left;
	position:					relative;
	padding:					20px 10px 20px 0;
	z-index:					2;
}

div#content div.column_l div.contact_box {
	background:					url(../images/contactbox-bg.png) left top no-repeat;
	width:						140px;
	padding:					70px 10px 10px;
	height:						170px;
	color:						#FFF;
	margin:						0;
	font-size:					0.9em;
	float:						left;
	position:					relative;
}

div.column h2 {
	color:						#E75900;
	font-size:					1.8em;
	font-weight:				normal;
}
div.column h3 {
	color:						#E75900;
	font-size:					1.7em;
	font-weight:				normal;
	margin:						15px 0 5px;	
}
div.column div.item br {
	display:					none;
}
div.column div.item {
	margin:						0;
	padding:					10px 20px 0 10px;
}
div.column div.item p {
	margin:						4px 0;
	font-size:					1.8em;
	font-style:					italic;
	letter-spacing:				-1px;
	line-height:				1.2em;
	font-family:				"Century Gothic", Arial, sans-serif;
}
div.column div.item p.emph {
	font-weight:				bold;
	font-size:					1.0em;
	font-style:					normal;
	font-family:				Arial;
	letter-spacing:				0px;
}

div.column_l h3.products {
	width:						160px;
	height:						50px;
	padding:					0;
	margin:						0;
	background:					url(../images/heading-products.gif) left top no-repeat;
	text-indent:				-9999px;
	float:						left;
	position:					relative;
}

div.column_l a {
	color:						#FFF !important;
	text-decoration:			none;
	font-size:					0.9em;
}
div.column_l a:hover {
	text-decoration:			none !important;
}
div.column_l ul.side_menu {
	width:						160px;
	clear:						left;
}
div.column_l div.sidemenu_divider {
	width:						160px;
	height:						2px;
	background:					url(../images/nav/sidemenu_divider.gif) left top repeat-x;
	line-height:				1px;
	font-size:					0.1em;
}
div.column_l ul.side_menu li {
	width:						160px;
	padding:					0;
	margin:						0;
}
div.column_l ul.side_menu li a {
	display:					block;
	width:						160px;
	height:						20px;
	overflow:					hidden;
}
div.column_l a#link_ecobags,
div.column_l a#link_paperbags,
div.column_l a#link_polythenebags,
div.column_l a#link_cottonbags,
div.column_l a#link_corporatepromotionalgifts,
div.column_l a#link_quote {
	display:					block;
	width:						151px;
	height:						17px;
	clear:						left;
	font-weight:				bold;
	padding:					3px 0 0 9px;
}
div.column_l a#link_corporatepromotionalgifts { 	
	background:					url(../images/nav/link_corporatepromotionalgifts.gif) left top no-repeat; 
}
div.column_l a#link_quote { 	
	background:					url(../images/nav/link_quote.gif) left top no-repeat; 
}	
div.column_l a#link_cottonbags {
	background:					url(../images/nav/link_cottonbags.gif) left top no-repeat;
}
div.column_l a#link_polythenebags {
	background:					url(../images/nav/link_polythenebags.gif) left top no-repeat;
}
div.column_l a#link_paperbags {
	background:					url(../images/nav/link_paperbags.gif) left top no-repeat;
}
div.column_l a#link_ecobags {
	background:					url(../images/nav/link_cottonbags.gif) left top no-repeat;
}
div.column_l a#link_paperbags:hover,
div.column_l a#link_ecobags:hover,
div.column_l a#link_polythenebags:hover,
div.column_l a#link_cottonbags:hover,
div.column_l a#link_corporatepromotionalgifts:hover,
div.column_l a#link_quote:hover {
	background-position:		right top;
}


div.column_l ul li a {
	background:					url(../images/nav/submenu-bg.gif) left bottom repeat-x #3C3B3B;
	display:					block;
	width:						142px !important;
	height:						14px !important;
	line-height:				1.5em;
	clear:						left;
	padding:					3px 9px 3px 9px;	
}
div.column_l ul li a:hover {
	background:					url(../images/nav/submenu-bg-hover.gif) left bottom repeat-x #2D2C2C;
	color:						#CCC !important;
}
div.column_l form.search {
	background:					none !important;
	width:						160px;
	margin:						0 !important;
	padding:					0 0 20px;
	height:						auto !important;
	float:						left;
	position:					relative;
}
div.column_l form.search label {
	width:						160px !important;
	height:						43px;
	background:					url(../images/heading-search.png) left top no-repeat;
	text-indent:				-9999px;
	display:					block;
	padding:					0;
	margin:						0;
}
div.column_l form.search fieldset,
div.column_l form.search li {
	width:						160px !important;
	margin:						0 !important;
	padding:					0 !important;
}
div.column_l form.search input#keywords {
	clear:						left;
	width:						140px;	
	background:					url(../images/search-box.gif) left top no-repeat !important;
	padding:					5px 10px;
	height:						18px;
	border:						0 !important;
	color:						#000;
	font-size:					0.9em;
}
div.column_l form.search button {
	margin:						0 !important;
	width:						40px;
	height:						24px;
	background:					url(../images/search-button.gif) left top no-repeat;
	text-indent:				-9999px;
	position:					absolute;
	z-index:					2;
	right:						5px;
	top:						46px;
}
div.column_l form.search button:hover {
	background-position:		left bottom;
}


div.column div.contact h2 {
    clear: 						left;
    color: 						#40403D;
    float: 						left;
    font-size: 					1.5em;
    width: 						98%;
	margin:						20px 0 5px;
	font-family:				"Century Gothic", Arial, sans-serif;
	text-transform:				uppercase;
}
div.column div.contact p {
	font-size:					1.1em;
	margin:						0 20px 0 0;
}
div#content div.column div.hr hr {
	display:					none;
}
div#content a.page_audio, 
div#content a.page_video, 
div#content a.page_download,
div#content a.page_audio, 
div#content a.page_video, 
div#content a.page_download {
	float:						left;
	clear:						both;
	width:						96px;
	height:						36px;
	padding:					14px 10px 10px 54px;
	margin:						0 0 8px;
	color:						#FFF;
	font-size:					0.9em;
	line-height:				1.0em;
}
div.page object {
	margin:						0 8px 10px;
	background:					#F0F0F0;
	padding:					15px;
}
div#content div.page a.page_audio, 
div#content div.page a.page_video,
div#content div.page a.page_download {
	margin:						0 0 2px 15px !important;
}
a.page_audio {
	background:					url('../images/audio-download.jpg') left top no-repeat;
}
a.page_video {
	background:					url('../images/video-download.jpg') left top no-repeat;
}
a.page_download.excel {
	background:					url('../images/xls-download.jpg') left top no-repeat;
}
a.page_download.pdf {
	background:					url('../images/pdf-download.jpg') left top no-repeat;
}
a.page_download.powerpoint {
	background:					url('../images/ppt-download.jpg') left top no-repeat;
}
a.page_download.word {
	background:					url('../images/doc-download.jpg') left top no-repeat;
}
a.page_audio:hover, 
a.page_video:hover, 
a.page_download:hover {
	text-decoration:			none !important;
	color:						#403F39 !important;
}	 
div#content a.page_audio strong, 
div#content a.page_video strong,
div#content a.page_download strong {
	font-family:				Arial Black, Arial, sans-serif;
	font-weight:				normal;
	padding:					3px 0 0;
	display:block;
	font-size:0.9em;
}
/*-------------------------------------------------------------------------FOOTER*/

div#footer_container {
	width:						100%;
	position:					relative;
	float:						left;
	background:					#000 url(../images/footer-bg.png) center 20px no-repeat;
	
}
div#footer {
	width:						950px;
	height:						150px;
	position:					relative;
	margin:						0 auto;
	text-align:					center;
	color:						#7F8080;	
	padding:					29px 0 15px;
}

div#footer p {
	margin:						0;
	float:						left;
}

div#footer ul {
	padding:					0;
	float:						left;
	margin:						0;
}
div#footer ul li {
	float:						left;
}
div#footer a {
	color:						#FE7100;
	padding:					0 3px;
	font-size:					1.0em;
	font-weight:				bold;
	text-decoration:			none;	
}
div#footer a:hover {
	color:						#FF8B2D;
	text-decoration:			none;
}
div#credit {
	margin:						0 auto;
	z-index:					99;
}
div#credit p {
	width:						808px;
	margin:						0 auto 20px;
	text-align:					right;
}
div#credit a {
	color:						#FE7100;
	text-decoration:			none;
}
/*-------------------------------------------------------------------------UNSUPPORTED BROWSER*/
div.google_tracking img {
	width:						auto !important;
	height:						auto !important;
	border:						0 !important;
}
body#unsupported div#content div.page {
	background:					#FFF;
}
body#unsupported div#footer {
	display:					none;
}
