@charset "utf-8";

body{
	font-family:Verdana, Geneva, sans-serif;
	color:#555555;
	font-size:12px;
	text-align: justify;
	margin:0;
	padding:0;
	background:url(images/background.jpg) 50% 0 no-repeat;
	background-color:#000000;
}

p {
	margin:0;
	padding:0;
	line-height:20px;
}

a{
		color:#0593c8;
}

a:hover{
	color:#59bee4;
}


#main_holder{
	width:900px;
	margin:0 auto;

}

#background-image{
	background:url(images/header_bkgrd_img.jpg) 50% 0 no-repeat;

	z-index:-1;
}

#header{
	width:900px;
	
}
.logo{
	width:331px;
	height:170px;
	float:left;
}
.header_right{
	width:569px;
	float:right;
}
.header_phone_no{
	height:84px;
	background:url(images/contact_details.jpg) no-repeat;
	background-position:right;
	text-align:right;
	padding-right:10px;
}
.login_section{
	text-align:right;
	height:41px;
}
.main_menu{
	height:32px;
	width:559px;
	padding-left:10px;

}
.below_menu{

	height:13px;
}


#content_holder{
	background:url(images/content_bkgrd.jpg) no-repeat;
	background-color:#FFFFFF;
	min-height:700px;

}


#product_menu{
	float:left;
	width:170px;
	margin-left:14px;
}

.product_menu_spacer{
	height:17px;
	background:#FFFFFF;
}


#right_column{
	float:left;
	width:698px;
	margin-left:18px;
}
.product_image_holder{
	height:215px;
}
.product_image_holder2{
	height:260px;
}

#product_left_column{
	margin-top:30px;
	float:left;
	width:393px;
}
#product_right_column{
	margin-top:30px;
	float:left;
	margin-left:21px;
}
/*product options and prices box styling*/
.product_options_header{
	background:url(images/product_options_header.jpg) no-repeat;
	height:47px;
	width:270px;
}
.product_options_header2{
	background:url(images/product_options_header2.jpg) no-repeat;
	height:47px;
	width:270px;
}
.product_prices_header{
	background:url(images/product_prices_header.jpg) no-repeat;
	height:47px;
	width:270px;
}
.product_options_price_bkgrd{
	background:url(images/product_options_price_bkgrd.jpg) repeat-y;
	padding-left:30px;
	padding-right:10px;
	width:230px;
}
.product_options_price_bkgrd2{
	text-align:left;
	background:url(images/product_options_price_bkgrd.jpg) repeat-y;
	padding-left:30px;
	padding-right:10px;
	width:230px;
	line-height:18px;
}
.product_options_price_footer{
	background:url(images/product_options_price_footer.jpg) no-repeat;
	height:18px;
	width:270px;
}
.bcards-descriptions{
	border-bottom:1px dotted #999999;
	padding-left:5px;
	
}
/*end product options and prices box styling*/


.inputfield_width{
	width:20px;
}


.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ccc;
	text-align:center;
	padding-top:30px;
	vertical-align:bottom;
	width:880px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	background:url(images/footer_bkgrd.jpg) top no-repeat;
}

.footer a{
	color:#ccc;
	text-decoration:none;
}

.footer a:hover{
		color:#cccccc;
	text-decoration:underline;
}
.footer2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	text-align:center;
	height:30px;
	vertical-align:bottom;
	width:900px;
}

.footer2 a{
	color:#333333;
	text-decoration:none;
}

.footer2 a:hover{
		color:#abc224;
	text-decoration:underline;
}

.text_content{
	width:660px;
}
.text_content2{
	width:686px;
}
.text_content2 p{
	width:660px;
}

h1{
	font-family:Verdana, Geneva, sans-serif;
	padding:0;
	padding-left:4px;
	/*margin-top:3px;
	margin-bottom:10px;*/
	color:#00b0f6;
	font-size:20px;
	margin:0;
}

h2{
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	margin-top:3px;
	margin-bottom:10px;
	font-size:24px;
	display:block;
}
.homepage_text h1{
	margin-top:3px;
	margin-bottom:10px;	
}
.homepage_text h2{
		padding:0;
	margin:0;
	color:#00b0f6;
    font-size: 14px;
	color:#555
}
h1.green{
	color:#00b0f6;
}
.h2small{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}
h3{
	padding:0;
	margin:0;
	color:#00b0f6;
    font-size: 14px;
}
.homepage_title{
	color:#00b0f6;
	border-bottom:1px dotted #00b0f6;
}


ul{
	margin-top:0;
	padding-top:0;
}
/*product title*/
.product_title_custom{
	font-weight:bold;
	color:#bed62f;
	font-size:16px;
}
/*product price*/
.price_title_custom{
	font-weight:bold;
}
.grey-back{
	background:url(images/grey-gradient.jpg) repeat-x;
	padding:8px;
	vertical-align:middle;
	height:20px;
}
.grey-back2{
	background:url(images/grey-gradient.jpg) repeat-x;
	padding-left:10px;
		padding-top:10px;
	height:20px;
}
.table-border{
	border:1px dotted #cccccc;
}

.green-background{
background-color:#bed62f;
}	
.white-background{
background-color:#ffffff;
}	
.order-online-title{
	background:url(images/grey-gradient.jpg) repeat-x;
	padding:10px;
	vertical-align:middle;
	text-align:left
}

.no2{
	background:url(images/no2.jpg) no-repeat;
	background-color:#bed62f;
	padding-left:30px;
	text-align:left;
}

.one-top{
	background:url(images/1-top.jpg) no-repeat;
	height:43px;
	width:257px;
}
.one-middle{
	background:url(images/1-middle.jpg) repeat-y;
}
.one-bottom{
	background:url(images/1-bottom.jpg) no-repeat;
	height:11px;
	width:257px;
}
.two-top{
	background:url(images/2-top.jpg) no-repeat;
	height:43px;
	width:257px;
}
.main-text{
	line-height:18px;
}
.product-description{
	font-weight:bold;
		color:#333333;
		font-size:13px;
	
}

.product-specs{
	font-weight:bold;
	color:#333333;
	font-size:13px;
}

.aligntop {
    vertical-align: top;
}

.highlightselected {
    background-color: #facde5;
}

a img {border: 0px}

.clear{
	clear:both;
}


hr {border:dotted #999999;
border-width:1px 0px 0px 0px;
height:1px;
overflow:hidden;
margin:7px 0;
clear:both; }

.cartbutton {
    border: 1px solid #bed62f; 
    font-size: 14px; 
    background-color: #bed62f; 
    color: #ffffff; 
    font-weight: bold;
}

.create-account-table{
	border:1px solid #cccccc;
	 background:url(includes/languages/english/images/login-box-background.jpg) repeat-x;
	 background-color:#e9e9e9;
}

.create-account-table2{
	border:1px solid #cccccc;
	 background:url(includes/languages/english/images/login-box-background2.jpg) repeat-x
}
.create-account-table3{
	border:1px solid #cccccc;
	 background:url(includes/languages/english/images/login-box-background3.jpg) repeat-x bottom
}
#spec_colour{
	padding:10px;
	min-height:50px;
	background:url(includes/languages/english/images/spec_bkgrd.jpg) repeat-x;
	
}
#spec_stock{
	padding:10px;
		min-height:50px;
	background:url(includes/languages/english/images/spec_bkgrd.jpg) repeat-x;
}
#spec_size{
	padding:10px;
		min-height:50px;
	background:url(includes/languages/english/images/spec_bkgrd.jpg) repeat-x;
}
#spec_side{
	padding:10px;
		min-height:50px;
	background:url(includes/languages/english/images/spec_bkgrd.jpg) repeat-x;
}
#spec_envtype{
	padding:10px;
		min-height:50px;
	background:url(includes/languages/english/images/spec_bkgrd.jpg) repeat-x;
}
#spec_page{
	padding:10px;
		min-height:50px;
	background:url(includes/languages/english/images/spec_bkgrd.jpg) repeat-x;
}
#spec_option{
	padding:10px;
		min-height:50px;
	background:url(includes/languages/english/images/spec_bkgrd.jpg) repeat-x;
}
#spec_bkgrd{
	padding:10px;
		min-height:40px;
	background:url(includes/languages/english/images/spec_bkgrd.jpg) repeat-x;
}

#spec_bkgrd_businesscard{
	padding:10px;
		min-height:40px;
	background:url(includes/languages/english/images/spec_bkgrd.jpg) repeat-x;
}
#spec_bkgrd_businesscard a{
color:#b2004d
}
#spec_bkgrd_businesscard a:hover{
color:#e23d84
}
/*.product_name{
	padding-top:182px;
	padding-left:80px;
	font-size:22px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	
}*/

.postcards_title{
	color:#57c2b2;
		padding-top:186px;
	padding-left:60px;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.businesscards_title{
	color:#e11e60;
		padding-top:186px;
	padding-left:55px;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.letterheads_title{
	color:#f15a2b;
		padding-top:186px;
	padding-left:40px;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.withcomps_title{
	color:#fcb042;
		padding-top:186px;
	padding-left:60px;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.envelopes_title{
	color:#8ec63d;
		padding-top:186px;
	padding-left:60px;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.flyers_title{
	color:#df4a9b;
		padding-top:186px;
	padding-left:45px;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.brochures_title{
	color:#283890;
		padding-top:186px;
	padding-left:55px;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.booklets_title{
	color:#01aef0;
		padding-top:186px;
	padding-left:50px;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.presentationfolders_title{
	color:#662e93;
		padding-top:220px;
	padding-left:10px;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.posters_title{
	color:#d71959;
		padding-top:186px;
	padding-left:50px;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.notepads_title{
	color:#ee5823;
		padding-top:186px;
	padding-left:56px;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.dockbooks_title{
	color:#a4a4a6;
		padding-top:186px;
	padding-left:50px;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.pens_title{
	color:#25aae1;
	border-bottom:1px dotted #25aae1;
	padding-left:45px;
	background:url(images/icon-pens.jpg)  left no-repeat;
}
.clothing_title{
	color:#262262;
	border-bottom:1px dotted #262262;
	padding-left:45px;
	background:url(images/icon-clothing.jpg)  left no-repeat;
}
.digitalprinting_title{
		color:#a4a4a6;
		padding-top:186px;
	padding-left:70px;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.graphic_design_title{
	color:#ec0089;
		padding-top:186px;
	padding-left:60px;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.magazine_title{
	color:#71c6a5;
		padding-top:186px;
	padding-left:60px;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.magnets_title{
	color:#08a14f;
		padding-top:186px;
	padding-left:60px;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
	
.messageStackError{
	color:#F60}

.tablestyle {
	font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	width: 100%;
	}

th {
	padding: 0 0.5em;
	text-align: left;
	}

tr.yellow td {
	border: 1px solid #c5c5c5;
	background: #b3bac5;
    color: #ffffff;
    font-weight: bold;
	}

.tablecellstyle {
	border: 1px solid #b3bac5;
	padding: 0 0.5em;
	}

a img {border: 0px;}

.aligntop { vertical-align:top; }

.pulldown { font-size: 12px; padding-left: 0px;}

.content_left { padding-left: 0px; height:25px; font-size:13px;}

.blue_dot{
	 border-bottom: 1px dotted #00b0f6;
	 font-size:14px;
	 font-weight:bold;
	 	color:#00b0f6;
	 
}
ul .dot_points{
	margin:0;
	padding:0;
}
.dot_points{
	margin-left:15px;
	padding-left:0;
}
.dot_points li{
	margin:0;
	padding:0;
	list-style-image:url(images/blue_dot.jpg);
	line-height:20px;
}
.sitemap_lvl1{
	height:22px;
	padding-left:15px;
		background:url(images/blue_dot.jpg) no-repeat left;
}
.sitemap_lvl2{
	height:22px;
	padding-left:15px;
	background:url(images/blue_dot.jpg) no-repeat left;
}
.product_spec_dotted{
	border:1px dotted #cccccc;
}
.product_spec_dotted td{
	padding:10px;
	background:url(includes/languages/english/images/spec_bkgrd.jpg) repeat-x;
	background-color:#eeeeee;
	
}
.postcards_colour{
	color:#57c2b2;

}
.businesscards_colour{
	color:#e11e60;
}
.letterheads_colour{
	color:#f15a2b;
}
.withcomps_colour{
	color:#fcb042;
}
.envelopes_colour{
	color:#8ec63d;
}
.flyers_colour{
	color:#df4a9b;
}
.brochures_colour{
	color:#283890;
}
.booklets_colour{
	color:#01aef0;
}
.presentationfolders_colour{
	color:#662e93;
}
.posters_colour{
	color:#d71959;
}
.notepads_colour{
	color:#ee5823;
}
.dockbooks_colour{
	color:#a4a4a6;
}
	
.main_menu_list{
	list-style:none;
	padding:0;
	margin:0;
	
}
.main_menu_list li a{
	display:block;
	height:27px;
	padding-top:14px;
	padding-left:53px;
	width:117px;
	border-bottom:1px solid #e2e2e2;
	text-transform:uppercase;
	text-decoration:none;
	color:#2d2d35;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.main_menu_list li a:hover{
	display:block;
	height:27px;
	padding-top:14px;
	padding-left:53px;
	width:117px;
	border-bottom:1px solid #e2e2e2;
	text-transform:uppercase;
	text-decoration:none;
	color:#2d2d35;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;

}
.main_menu_list li.twolines a{
	display:block;
	height:35px;
	padding-top:6px;
	padding-left:53px;
	width:117px;
	border-bottom:1px solid #e2e2e2;
	text-transform:uppercase;
	text-decoration:none;
	color:#2d2d35;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.main_menu_list li.twolines a:hover{
	display:block;
	height:35px;
	padding-top:6px;
	padding-left:53px;
	width:117px;
	border-bottom:1px solid #e2e2e2;
	text-transform:uppercase;
	text-decoration:none;
	color:#2d2d35;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.bcards-bkgrd a{
	background:url(images/menu/btn-business-cards.jpg) no-repeat;
			background-position:0px 3px;
}
.bcards-bkgrd a:hover{
	background:url(images/menu/btn-business-cards-over.jpg) no-repeat;
			background-position:0px 3px;
	background-color:#d6e3f3;
}
.postcards-bkgrd a{
	background:url(images/menu/btn-postcards.jpg) no-repeat;
		background-position:0px 3px;
}
.postcards-bkgrd a:hover{
	background:url(images/menu/btn-postcards-over.jpg) no-repeat;
	background-color:#d6e3f3;
			background-position:0px 3px;
}
.letterheads-bkgrd a{
	background:url(images/menu/btn-letterheads.jpg) no-repeat;
			background-position:0px 3px;
}
.letterheads-bkgrd a:hover{
	background:url(images/menu/btn-letterheads-over.jpg) no-repeat;
	background-color:#d6e3f3;
			background-position:0px 3px;
}
.comslips-bkgrd a{
	background:url(images/menu/btn-comslips.jpg) no-repeat;
				background-position:0px 3px;

}
.comslips-bkgrd a:hover{
	background:url(images/menu/btn-comslips-over.jpg) no-repeat;	
	background-color:#d6e3f3;
				background-position:0px 3px;
}
.envelopes-bkgrd a{
	background:url(images/menu/btn-envelopes.jpg) no-repeat;
			background-position:0px 3px;
}
.envelopes-bkgrd a:hover{
	background:url(images/menu/btn-envelopes-over.jpg) no-repeat;
			background-position:0px 3px;
	background-color:#d6e3f3;
}
.flyers-bkgrd a{
	background:url(images/menu/btn-flyers.jpg) no-repeat;
			background-position:0px 3px;
}
.flyers-bkgrd a:hover{
	background:url(images/menu/btn-flyers-over.jpg) no-repeat;
	background-color:#d6e3f3;
			background-position:0px 3px;
}
.brochures-bkgrd a{
	background:url(images/menu/btn-brochures.jpg) no-repeat;
			background-position:0px 3px;
}
.brochures-bkgrd a:hover{
	background:url(images/menu/btn-brochures-over.jpg) no-repeat;
	background-color:#d6e3f3;
			background-position:0px 3px;
}
.booklets-bkgrd a{
	background:url(images/menu/btn-booklets.jpg) no-repeat;
			background-position:0px 3px;
}
.booklets-bkgrd a:hover{
	background:url(images/menu/btn-booklets-over.jpg) no-repeat;
	background-color:#d6e3f3;
			background-position:0px 3px;
}
.folders-bkgrd a{
	background:url(images/menu/btn-folders.jpg) no-repeat;
	background-position:0px 3px;
}
.folders-bkgrd a:hover{
	background:url(images/menu/btn-folders-over.jpg) no-repeat;
	background-color:#d6e3f3;
			background-position:0px 3px;
}
.posters-bkgrd a{
	background:url(images/menu/btn-posters.jpg) no-repeat;
			background-position:0px 3px;
}
.posters-bkgrd a:hover{
	background:url(images/menu/btn-posters-over.jpg) no-repeat;
	background-color:#d6e3f3;
			background-position:0px 3px;
}
.notepads-bkgrd a{
	background:url(images/menu/btn-notepads.jpg) no-repeat;
			background-position:0px 3px;
}
.notepads-bkgrd a:hover{
	background:url(images/menu/btn-notepads-over.jpg) no-repeat;
	background-color:#d6e3f3;
			background-position:0px 3px;
}
.docketbooks-bkgrd a{
	background:url(images/menu/btn-docketbooks.jpg) no-repeat;
			background-position:0px 3px;
}
.docketbooks-bkgrd a:hover{
	background:url(images/menu/btn-docketbooks-over.jpg) no-repeat;
	background-color:#d6e3f3;
			background-position:0px 3px;
}
.magnets-bkgrd a{
	background:url(images/menu/btn-magnets.jpg) no-repeat;
			background-position:0px 3px;
}
.magnets-bkgrd a:hover{
	background:url(images/menu/btn-magnets-over.jpg) no-repeat;
	background-color:#d6e3f3;
			background-position:0px 3px;
}
.digprint-bkgrd a{
	background:url(images/menu/btn-digprint.jpg) no-repeat;
				background-position:0px 3px;

}
.digprint-bkgrd a:hover{
	background:url(images/menu/btn-digprint-over.jpg) no-repeat;
	background-color:#d6e3f3;
				background-position:0px 3px;
}

.main_menu_list li.digprint-bkgrd a{
					color:#E10005;
}
.quotes-bkgrd a{
	background:url(images/menu/btn-quotes.jpg) no-repeat;
			background-position:0px 3px;
}
.quotes-bkgrd a:hover{
	background:url(images/menu/btn-quotes-over.jpg) no-repeat;
	background-color:#d6e3f3;
			background-position:0px 3px;
}

.about_us_table a{
	color:#555555;
}
.about_us_table a:hover{
	color:#999999;
}





.free_caller{right:0; top:130px; z-index:1000;position:fixed!important;position:absolute;cursor:pointer;line-height:0;
font-size:0;}

.free_caller{bottom:0;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop+(280-this.clientHeight) - 0:document.body.scrollTop+(document.body.clientHeight-this.clientHeight) - 0);}

ul#callerbutton {
    position: fixed!important;
	position:absolute;
    margin: 0px;
    padding: 0px;
    top: 120px;
    right: 0px;
    list-style: none;
    z-index:9000;
}
ul#callerbutton li {
    width: 50px;
}
ul#callerbutton li a {
    display: block;
    width: 50px;
    height: 147px;    

}
ul#callerbutton .home a{
	cursor:pointer;
    background: url(images/1print-caller.png) no-repeat;
	_background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/1print-caller.png',sizingMethod='crop');

}

#cartlistupdate .info{
	line-height:18px;
}
.footer_1, .footer_2, .footer_3, .footer_4, .footer_5{
	float:left;
	text-align:left;
	font-size:12px;
	line-height:18px;
}
.footer_1{
	width:180px;
}
.footer_2{
	width:190px;
}
.footer_3{
	width:170px;
}
.footer_4{
	width:170px;
}
.footer_5{
	width:170px;
}
.footer_subtitle{
	height:26px;
	color:#00B0F6;
	font-weight:bold;
}
.footer_1 ul, .footer_2 ul, .footer_3 ul, .footer_4 ul, .footer_5 ul{
	list-style:none;
	margin:0;
	padding:0;
}
.footer_bottom_holder{
	border-top:1px solid #999;
	margin-top:10px;
	padding-top:10px;
}
.footer_icon_holder{
	padding-top:5px;
}

.bcards-descriptions p{
	margin:0 0 0 15px;
	padding:0;
	text-indent:-10px;
}
.testimonials_side_box{
	border:1px solid #e2e2e2;
	margin-top:18px;
	padding:4px;
}
.testimonials_title{
	display:block;
	font-weight:bold;
	font-size:14px;
}
.testimonials_content{
	display:block;
	text-align:left;
	margin-top:4px;
}
.testimonials_read_more{
	display:block;
	text-align:right;
	font-size:11px;
}
.testimonials_client{
	font-size:11px;
	font-style:italic;
}

/*text indent*/
.bcards-descriptions p{
	margin:0 0 0 15px;
	padding:0;
	text-indent:-10px;
}






