/* menu styles */

.p-main {

	position: absolute;
	left: 20px;
	top: 192px;
	text-indent: 0px;
	text-align: left;
	z-index: 90;
	width: 150px;		
}

.p-main a {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight : normal;
	color: #333;	
	display:block;
	line-height:22px;
	cursor:pointer;
	outline:none;
	text-decoration: none;
}

.p-main a:hover {
	color: #00A6EB;

}

.p-mainexpover A {
	color: #00A6EB;
}

.p-mainexpout A {
	color: #333;
}

.hide{
	display: none;
}

.p-mainshow{
	display: block;	
	text-indent:20px;
}

.p-mainsubmenu a{
	color:#333;
}

.p-mainsubmenu a:hover{
	color:#00A6EB;	
}

.p-mainactive {
color:#00A6EB !important;
}

.mainsubmenu a {
	padding: 0px 0px 0px 10px;
	color: #00A6EB;
	font-size: 12px;
}

.mainsubmenu a:visited {
	color: #0085D0;
}

.mainsubmenu a:hover {
color: #333;
}

/* generic styles */

.text-left {
	text-align:left;
}
.text-right {
	text-align:right;
}
.text-center {
	text-align:center;
}
.border-none {
	border:none;
}
.width-20 {
	width:20%;
}
.width-25 {
	width:25%;
}
.width-30 {
	width:30%;
}
.width-40 {
	width:40%;
}
.width-45 {
	width:45%;
}
.width-50 {
	width:50%;
}
.width-60 {
	width:60%;
}
.width-70 {
	width:70%;
}
.width-80 {
	width:80%;
}
.width-90 {
	width:90%;
}
.width-100 {
	width:100%;
}
.margin0px{
	margin: 0px;
}
.padding0px{
	padding: 0px;
}
.padding5px {
	padding:5px;
}
.padding3px {
	padding:3px;
}
.valigntop{
	vertical-align:top;
}
.border-left-dotted{	
	border-left: 1px dotted #CCC;
}
.border-left-solid{	
	border-left: 1px solid #CCC;
}
.border-right-dotted{	
	border-right: 1px dotted #CCC;
}
.border-right-solid{	
	border-right: 1px solid #CCC;
}
.border-bottom-solid{	
	border-bottom: 1px solid #CCC;
}
.border-bottom-solid{	
	border-bottom: 1px dotted #CCC;
}
.error {
	color:#FF0000;
}
.small-text {
	font-size: 0.8em;
}

/* content styles */

.p-formatname {

}

.p-pricefrom {
font-family: Trebuchet MS, Helvetica, Verdana, sans-serif;
font-size: 14px;
}

.p-quotelink {
color: #000;
padding: 0px 0px 0px 10px;
background: url('../images/arrow.gif') no-repeat left;
}

.p-quotelink a {
color: #000;
}

.p-quotelink a:visited {
color: #000;
}

.arrow {
padding: 0px 0px 0px 15px;
margin: 3px 0px 3px 10px;
background:transparent url('../images/arrow.gif') no-repeat scroll left top;
}

.productformat-col1 {
width: 65%;
vertical-align:top;
padding-right: 15px;
}

.productformat-col2 {
width: 35%;
vertical-align:top;
}
.productformat-col2 a{
text-decoration:none;
}
.cartbox, .cartbox-checkout {
	width: 100%;
	border: 1px solid #666;
}
.cartbox {
	font-size: 10px;
}
.cartbox-checkout {
	font-size: 12px;
}

.cartbox-cell-total, .cartbox-cell, .cartbox-top, .quotebox-cell, .quotebox-top, .quotebox-cell-total{
	padding: 3px 5px;
	vertical-align:top;
}
.cartbox-top, .quotebox-top{
	color:#0085D0;
	font-size:16px;
	font-family:Trebuchet MS,Helvetica,Verdana,sans-serif;
	font-weight:bold;
	border-bottom:1px dotted #CCC;
}
.cartbox-cell {
	border-bottom:1px dotted #CCC;
}
.cartbox-heading {
	padding: 3px 5px;
	background:#3B3B3B;
	color:#FFF;
}
.cartbox-cell-total, .quotebox-cell-total {
border-top:1px dotted #CCC;
color:#999999;
font-family:Trebuchet MS,Helvetica,Verdana,sans-serif;
font-size:14px;
font-weight:bold;
}

.cart-view, .cart-add, .cart-save {
	text-align:right;
	display:block;
	font-size:12px;
}
.checkout-action {
	text-align:right;
}
.cart-view, .checkout-action {
	background:url('../images/blue_arrow2.png') no-repeat right;
	padding: 0px 20px 0px 3px;
}
.cart-add {
	background:url('../images/basket_add.png') no-repeat right;
	padding: 10px 30px 10px 3px;
}
.cart-save {
	background:url('../images/save.png') no-repeat right;
	padding: 10px 28px 10px 3px;
}

.p-quotelink a:hover {
color: #00A6EB;
}

.p-thumbs {
font-size: 10px;
float:right;
}

.p-thumbs a {
color: #0085D0;
text-decoration: underline;
}

.p-thumbs a:visited {
color: #0085D0;
}

.p-thumbs a:hover {
color: #00A6EB;
}

.cartsteps{
	width:100%;
}
.cartsteps-cell, .cartsteps-cell-active {
	padding:3px;
	color:#FFFFFF;
	text-align:center;
	width:20%;
	border-left:1px solid #FFF;
}
.cartsteps-cell {
	background: #ACACAC url('../images/cartstepbg.gif') repeat-x top;
}
.cartsteps-cell-active {
	background: #31B0FF url('../images/cartstepbg_active.gif') repeat-x top;
}
.new-customer, .existing-customer {
	display:inline;
	width:250px;
	height:195px;
	background:#F8F8F8;
	float:left;
	border: 1px solid #666;
}
.new-customer {
	margin:0px 25px 0px 0px;
}
.boxheader {
	background: #31B0FF url('../images/cartstepbg_active.gif') repeat-x top;
	padding:5px 10px;
	color:#FFFFFF;
}
.boxcontent {
	padding:10px;
}

.uploaded-files {
	font: 8pt Verdana, Georgia, Sans-serif;
	margin:10px 0px;
}
.uploaded-Header {
	background: #6B6B6B;
	color:#FFF;
}
#props{
display:none;font: 8pt Verdana, Georgia, Sans-serif !important;width:360px;margin:10px;padding:10px;
}
/* Form styles */
.formlabel{
	width:50%;
	padding:3px;
}
.formfield {
	width:50%;
	padding:3px;
}
.fielderror {
	border: 2px solid #990000;
}

/* Top menu tab styling */

#topmenu li {
	border-bottom:none !important;
	border-bottom:none !important;
	border-right: 1px solid #FFF !important;
}
#topmenu li#menu-topmenu-about_us {
	background:url(../images/aboutbg.gif) no-repeat 0px 0px;
	width:117px;

}
#topmenu li#menu-topmenu-about_us:hover {
	background:url(../images/aboutbg.gif) no-repeat 0px -27px;

}
#topmenu li#menu-topmenu-news {
	background:url(../images/newsbg.gif) no-repeat 0px 0px;
	width:88px;
}
#topmenu li#menu-topmenu-news:hover {
	background:url(../images/newsbg.gif) no-repeat 0px -27px;
}
#topmenu li#menu-topmenu-green_printing {
	background:url(../images/greenprintingbg.gif) no-repeat 0px 0px;
	width:160px;
}
#topmenu li#menu-topmenu-green_printing:hover {
	background:url(../images/greenprintingbg.gif) no-repeat 0px -27px;
}
#topmenu li#menu-topmenu-request_quote {
	background:url(../images/requestquotebg.gif) no-repeat 0px 0px;
	width:158px;
}
#topmenu li#menu-topmenu-request_quote:hover {
	background:url(../images/requestquotebg.gif) no-repeat 0px -27px;
}
#topmenu li#menu-topmenu-faqs {
	background:url(../images/faqbg.gif) no-repeat 0px 0px;
	width:79px;
}
#topmenu li#menu-topmenu-faqs:hover {
	background:url(../images/faqbg.gif) no-repeat 0px -27px;
}
#topmenu li#menu-topmenu-contact_us {
	background:url(../images/contactbg.gif) no-repeat 0px 0px;
	width:133px;
}
#topmenu li#menu-topmenu-contact_us:hover {
	background:url(../images/contactbg.gif) no-repeat 0px -27px;
}