@import "checkout.css";


body {
    background-color:#e7e7e7;
	background-image:url(../images/tile.jpg);
	background-repeat:repeat;	
	padding: 0;
	margin: 0;
	font-family: arial, sans-serif;
	line-height: 1.5em;
	font-size: 62.5%;
}



label {
    font-weight: normal;
}

#uploaderContainer { height: 400px; width: 930px; min-width: 525px; }
object { outline: none; }


.nobgfooter {width:978px;margin:0 auto;}

.errr {font-weight:bold;font-size:85%;margin:0;color:red;}

.rgt {
text-align:right;
}

.test {
display: table-cell;
width: 300px;
text-align: right;
padding-top: 25px;
position: relative;
top: 25px;
margin-top: -25px;
}

.clear {
clear:right;
}

.red {color:red;}


.cntr {
text-align: center;
}

.left {
text-align:left;
}

.bottom {
vertical-align: text-bottom;
}

img { display: *block; }
.no { display: inline; vertical-align: text-top; float:left;}
.nor { display: inline; vertical-align: text-top; float:right;margin:0 0px 0 7px;}

.menudevider {margin:0 8px 0 4px;font-weight:bold;font-size:120%;color: #c7c7c7;}


.sidebar {
padding-top:0;
margin-top:0;
margin-bottom:14px;
display: block;
}

.info_sidebar {
padding-top:17px;
margin-top:0;
padding-bottom:0px;
margin-bottom:0px;
display: block;
font-weight: normal;
color: #000000;
font-size:120%;
line-height:1.38em;
}

.info_sidebar_top {
padding-top:0;
}

.custom1 {padding-bottom:24px;}
.custom2 {padding-bottom:17px;}
.custom3 {padding-top:17px;padding-bottom:13px;}
.custom4 {padding-bottom:5px;}
.custom5 {margin-top:15px;margin-bottom:30px;}
.custom6 {padding-top:21px;}
.custom7 {padding-bottom:17px;}
.custom8 {padding-top:17px;}
.custom9 {padding-bottom:24px;padding-top:35px;}
.custom10 {margin:17px 0 30px 0;padding:0}
.custom11 {margin:10px 0 20px 0;padding:0}
.custom12 {margin:20px 0 20px 0;padding:0}
.custom17 {margin:0 0 25px 0;padding:0}
.custom18 {margin:0 0 0 0;padding:0}
.custom27 {margin:0 24px 0 17px;}
.custom28 {margin-top:35px;}
.custom30 {margin-top:20px;margin-bottom:20px;}
.bump {margin-right:14px;margin-bottom:14px}
.filetop {margin:15px 0 0 0;padding:0}
.image_tn {margin:0 0 0 0;padding:0 0 0 0;text-align:center;}
.image_tn img {margin: 0 auto;}

.green {color: #008739;}

.copy {
/*margin:0 14px 0 28px;*/
margin: 0 10px 0 23px;
color: #505050;
}


.copy2 {
margin:0 0 0 23px;
color: #505050;
}

.copy3 {
margin:0 23px;
color: #505050;
}

.copy4 {
margin:0 36px;
color: #505050;
}

.copy_rel {
margin:0;
color: #505050;
position:relative;
}

.small {
font-weight: normal;
color: #575757;
font-size:135%;
line-height:1.38em;
}


.smaller {
font-weight: normal;
color: #575757;
font-size:110%;
line-height:1.38em;
}


.smaller2 {
font-weight: normal;
color: #575757;
font-size:100%;
line-height:1.38em;
}

.smaller3 {
font-weight: normal;
color: #575757;
font-size:80%;
line-height:1.38em;
}

.smaller4 {
font-weight: normal;
color: #575757;
font-size:100%;
line-height:1.5em;
}



.smallhead {
text-transform: capitalize;
font-weight: bold;
color: #000000;
font-size:110%;
line-height:1.2em;
}

.medium {
font-weight: normal;
color: #000000;
font-size:150%;
line-height:1.3em;
}


.qual {
font-weight: normal;
color: #777777;
font-size:140%;
line-height:1.3em;
}

.mediumb {
font-weight: bold;
color: #000000;
font-size:128%;
line-height:1.45em;
}

.large {
font-weight: bold;
color: #000000;
font-size:180%;
line-height:2em;
}

.big {
font-weight: normal;
color: #000000;
font-size:180%;
line-height:1.35em;
margin-bottom:20px;
}

.big2 {
font-weight: normal;
color: #000000;
font-size:170%;
line-height:1.35em;
}


.big3 {
font-weight: normal;
color: #000000;
font-size:160%;
line-height:1.35em;
}

.big4 {
font-weight: normal;
text-transform: capitalize;
color: #000000;
font-size:225%;
}

.big_cost {
font-weight: normal;
color: #000;
font-size:190%;
line-height:1.35em;
}

.big_cost2 {
font-weight: bold;
color: #000;
font-size:170%;
line-height:1.35em;
}

.big_cost3 {
font-weight: normal;
color: #474747;
font-size:170%;
line-height:1.35em;
}


.big_blueprices {
font-weight: bold;
color: #00b4ec;
font-size:250%;
line-height:1.35em;
margin-bottom:0px;
}

.big_blackprices {
font-weight: normal;
color: #000000;
font-size:290%;
line-height:1.35em;
margin-bottom:0px;
}

.plus_equals {
font-weight: normal;
color: #474747;
font-size:220%;
line-height:1.35em;
}

.faqtitle {
font-weight: bold;
text-transform: capitalize;
color: #000000;
font-size:190%;
margin:10px 10px 40px 23px;
}

.specstitle {
font-weight: bold;
text-transform: capitalize;
color: #000000;
font-size:150%;
margin:5px 0px 5px 0px;
}

.table {
margin:0 0 0 23px;
}

.para {
margin-top:30px;
}

.smallpara {
margin-top:17px;
}

.aboutpara {
margin-top:30px;
margin-bottom:30px;
}

.faqpricepara {
margin-bottom:30px;
}

.para2 {
margin-bottom:7px;
}

.propara {
margin-top:17px;
}

.para3 {
margin-top:7px;
margin-bottom:-10px;
}


.faqpara {
margin-top:20px;
}

.txtimg {vertical-align:text-top;float:right;margin:0 14px 0 14px;}

.custom101 {margin-bottom:20px;}
.custom102 {margin-bottom:10px;}

table, td, th {vertical-align:middle;border: 1px #dedede solid;border-collapse: collapse;
border-spacing: 0px;line-height: 1.25em;}
th, td {font-size:180%;text-align:center;font-weight:bold;text-align:center;}
table {margin-bottom:1.4em;width:100%;}
th {padding:25px 0px 25px 0px;background:#f2f2f2;text-transform: capitalize;}
th.two {padding:12px 0px 12px 0px;background:#f2f2f2;text-transform: capitalize;}
td {padding:20px 0px 20px 0px;}
tr.even td {background:#E5ECF9;}
td.image {padding:10px 0 10px 0;}
th.pyo1 {width:14%;}
th.pyo2 {width:14%;}
th.pyo3 {width:12%;}
th.blank1 {width:20%;}
th.blank2 {width:20%;}
th.blank3 {width:20%;}
th.bcart1 {width:16%;}
th.bcart2 {width:24%;}
th.bcart3 {width:28%;}
td.bcart4 {width:30%;}
td.nobold {font-weight:normal;}
th.nobold {font-weight:normal;}
td.faq {font-size:100%;padding:12px 10px 12px 10px;font-weight:normal;}
th.faq {background:#f2f2f2;text-transform: capitalize;font-size:100%;padding:12px 10px ;}

table.nav {vertical-align:middle;border-style: none;}
td.nav {text-align:center;font-weight:normal;text-align:left; border-style: none; padding:0px 0px 0px 0px;color: #cccccc;padding-left:7px;font-size:35px;}
td.navwidth1 {width:5%;}
td.navwidth2 {width:20%;}
td.on {color: #000;}
td.empty {width:2%;}


.prices-container {width:1200px; background-color:#ffffff;padding:15px;margin:15px,100%;}


span.smallerror {
    color: red;
    font-size: .9em;
}
span.strikethrough {
    color: red;
    text-decoration: line-through;
}

.strikeout {text-decoration: line-through;}


.pyo3_mar {
margin:0 14px 0 14px;
background:#dedede;
}

.pyo3_pad {
padding:14px 24px 14px 24px;
background:#dedede;
width:902px;
float:left;
}

.pyo3box {
margin:5px 10px 10px 0px;
padding:17px 24px 14px 24px;
background:white;
display: inline;
vertical-align: text-top;
float:left;
font-weight: bold;
color: #000000;
font-size:90%;
line-height:1.3em;
height:117px;
overflow: hidden;
}

.pyo3imgbox {
margin:5px 10px 10px 0px;
padding:24px 24px 24px 24px;
background:white;
display: inline;
vertical-align: text-top;
float:left;
font-weight: bold;
color: #000000;
font-size:90%;
line-height:1.3em;
height:100px;
overflow: hidden;
}

.totalbox {background:#dedede;margin:0 0 0 0;height:auto;padding:0 0 0 0;}
.totalbox_pro {background:#dedede;margin:0 0 0 0;height:auto;padding:0 0 0 0;}

.devider {width:1px;padding:0 25px 0 25px;}
.devider2 {width:1px;padding:15px 35px 0 20px;margin:0;}

.box1 {width:117px;}

.box2 {width:120px;}

.box3 {width:120px;}

.box4 {width:295px;}

.box5 {width:132px;}
.box5_2{width:415px;height:180px;}
.box5_3{width:155px;height:180px;}

.box6 {width:195px;height:180px;}
.box6_2 {width:267px;height:180px;}

.box7 {width:100px;height:180px;}

.box8 {width:105px;}
.box9 {width:150px;}

textarea.pyo_ds {border:solid 3px #d1d1d1;width:180px;height:60px;padding:5px;font-family: arial, sans-serif; line-height: 1.5em; font-size: 80%;overflow: auto;}

textarea.pyo_le {border:solid 3px #d1d1d1;width:195px;height:84px;padding:5px;font-family: arial, sans-serif; line-height: 1.5em; font-size: 80%;overflow: auto;}
.box6_2 textarea.pyo_le {width:245px;}

textarea.pyo_note {border:solid 3px #d1d1d1;width:290px;height:140px;padding:5px;font-family: arial, sans-serif; line-height: 1.5em; font-size: 80%;overflow: auto;}

div#disCode {
    color:red;
    font-size:0.8em;
    width:120px;
}

.tiny_th {
font-weight: normal;
font-size:65%;
margin-top:1px;
line-height: 1.1em;
text-transform: none;
}

.tiny_tr {
font-weight: normal;
font-size:65%;
margin-top:4px;
line-height: 1.1em;
}

.tiny_tr2 {
font-weight: normal;
font-size:130%;
text-align:left;
padding:20px 10px 20px 10px;
}


input.pyo {
font-size:100%;
padding:4px 2px;
border:solid 3px #d1d1d1;
width:100%;
margin:7px 0 20px 0px;
}

input.pyo_quant {
font-size:100%;
padding:4px 2px;
border:solid 3px #d1d1d1;
width:110px;
margin:15px 0 0 0;
}

input.pyo_cert {
font-size:70%;
padding:4px 2px;
border:solid 3px #d1d1d1;
width:50px;
margin:5px 0 0 0;
}

input.net30 {
font-size:70%;
padding:4px 2px;
border:solid 3px #d1d1d1;
width:100px;
margin:5px 0 0 0;
}

select {
font-size:80%;
padding:4px 2px;
border:solid 1px #d1d1d1;
width:90%
}

select.pyo {
font-size:100%;
padding:4px 2px;
border:solid 3px #d1d1d1;
width: 100%;
}

.m15 {margin:15px 0 0 0;}
.m7 {margin:7px 0 0 0;}
.m4 {margin:4px 0 0 0;}

.pyo1w {width:105%;}
.pyo3w1 {width:70px;margin:15px 0 0 0;padding:0}
.grey {background:#eaeaea;}


.nob {
font-weight: normal;
}

.center {
display: block;
margin-left: auto;
margin-right: auto;
}


A.smalltext:LINK {
font-weight: bold;
text-decoration:underline;
color: #000;
background:#fff;
padding-right:2px;
padding-left:2px;
}

A.smalltext:VISITED {
font-weight: bold;
text-decoration:underline;
color: #000;
background:#fff;
padding-right:2px;
padding-left:2px;
}

A.smalltext:HOVER {
font-weight: bold;
text-decoration:none;
color: #fff;
background:#000;
padding-right:2px;
padding-left:2px;
}




A.text:LINK {
font-weight: bold;
text-decoration:underline;
color: #000;
background:#fff;
padding-right:4px;
padding-left:4px;
}

A.text:VISITED {
font-weight: bold;
text-decoration:underline;
color: #000;
background:#fff;
padding-right:4px;
padding-left:4px;
}

A.text:HOVER {
font-weight: bold;
text-decoration:none;
color: #fff;
background:#000;
padding-right:4px;
padding-left:4px;
}


A.text2:LINK {
font-weight: normal;
text-decoration:underline;
color: #000;
background:#fff;
padding-right:4px;
padding-left:4px;
}

A.text2:VISITED {
font-weight: normal;
text-decoration:underline;
color: #000;
background:#fff;
padding-right:4px;
padding-left:4px;
}

A.text2:HOVER {
font-weight: normal;
text-decoration:none;
color: #fff;
background:#000;
padding-right:4px;
padding-left:4px;
}



A.text3:LINK {
font-weight: normal;
text-decoration:underline;
color: #000;
background:#f2f2f2;
padding-right:4px;
padding-left:4px;
}

A.text3:VISITED {
font-weight: normal;
text-decoration:underline;
color: #000;
background:#f2f2f2;
padding-right:4px;
padding-left:4px;
}

A.text3:HOVER {
font-weight: normal;
text-decoration:none;
color: #fff;
background:#000;
padding-right:4px;
padding-left:4px;
}

A.header_link:LINK {
font-weight: normal;
text-decoration:underline;
color: #000;
background:#efefef;
padding-right:4px;
padding-left:4px;
}

A.header_link:VISITED {
font-weight: normal;
text-decoration:underline;
color: #000;
background:#efefef;
padding-right:4px;
padding-left:4px;
}

A.header_link:HOVER {
font-weight: normal;
text-decoration:none;
color: #fff;
background:#000;
padding-right:4px;
padding-left:4px;
}

A.faq:LINK {
font-weight: bold;
text-decoration:none;
color: #fff;
background:darkgrey;
padding-right:2px;
padding-left:2px;
font-size:50%;
vertical-align:top;
}

A.faq:VISITED {
font-weight: bold;
text-decoration:none;
color: #fff;
background:darkgrey;
padding-right:2px;
padding-left:2px;
font-size:50%;
vertical-align:top;
}

A.faq:HOVER {
font-weight: bold;
text-decoration:underline;
color: #000;
background:none;
padding-right:2px;
padding-left:2px;
font-size:50%;
vertical-align:top;
}



A.faqcart:LINK {
font-weight: bold;
text-decoration:none;
color: #fff;
background:#darkgrey;
padding-right:2px;
padding-left:2px;
font-size:70%;
vertical-align:top;
}

A.faqcart:VISITED {
font-weight: bold;
text-decoration:none;
color: #fff;
background:#darkgrey;
padding-right:2px;
padding-left:2px;
font-size:70%;
vertical-align:top;
}

A.faqcart:HOVER {
font-weight: bold;
text-decoration:underline;
color: #000;
background:none;
padding-right:2px;
padding-left:2px;
font-size:70%;
vertical-align:top;
}




A.addcart:LINK {
font-weight: bold;
text-decoration:none;
color: #000;
background:#fff;
padding-right:7px;
padding-left:7px;
font-size:200%;
}

A.addcart:VISITED {
font-weight: bold;
text-decoration:none;
color: #000;
background:#fff;
padding-right:7px;
padding-left:7px;
font-size:200%;
}

A.addcart:HOVER {
font-weight: bold;
text-decoration:none;
color: #fff;
background:#000;
padding-right:7px;
padding-left:7px;
font-size:200%;
}



A.sample_addcart:LINK {
font-weight: bold;
text-decoration:none;
color: #000;
background:#fff;
padding-right:5px;
padding-left:5px;
font-size:150%;
}

A.sample_addcart:VISITED {
font-weight: bold;
text-decoration:none;
color: #000;
background:#fff;
padding-right:5px;
padding-left:5px;
font-size:150%;
}

A.sample_addcart:HOVER {
font-weight: bold;
text-decoration:none;
color: #fff;
background:#000;
padding-right:5px;
padding-left:5px;
font-size:150%;
}



A.viewcart:LINK {
font-weight: bold;
text-decoration:none;
color: #fff;
background:#000;
padding-right:7px;
padding-left:7px;
font-size:190%;
}

A.viewcart:VISITED {
font-weight: bold;
text-decoration:none;
color: #fff;
background:#000;
padding-right:7px;
padding-left:7px;
font-size:190%;
}

A.viewcart:HOVER {
font-weight: bold;
text-decoration:none;
color: #fff;
background:#f50000;
padding-right:7px;
padding-left:7px;
font-size:190%;
}






A.pyonav:LINK {
font-weight: normal;
text-decoration:none;
color: #cccccc;
background:#fff;
padding-right:7px;
padding-left:7px;
font-size:100%;
}

A.pyonav:VISITED {
font-weight: normal;
text-decoration:none;
color: #cccccc;
background:#fff;
padding-right:7px;
padding-left:7px;
font-size:100%;
}

A.pyonav:HOVER {
font-weight: normal;
text-decoration:none;
color: #000;
background:#fff;
padding-right:7px;
padding-left:7px;
font-size:100%;
}








A.bigbutton,
A.bigbutton:LINK,
A.bigbutton:VISITED{
font-weight: normal;
text-decoration:none;
text-transform: uppercase;
color: #ffffff;
background:#444;
padding:4px 6px 4px 6px;
font-size:200%;
line-height:2em;
}

A.bigbutton:HOVER {
background:#f50000;

}



A.bigbutton2,
A.bigbutton2:LINK,
A.bigbutton2:VISITED{
font-weight: normal;
text-decoration:none;
text-transform: uppercase;
color: #ffffff;
background:#444;
padding:3px 6px 3px 6px;
font-size: 130%;
line-height:1.5em;
}

A.bigbutton2:HOVER {
color: #fff;
background:#f50000;
}

A.smallbutton,
A.smallbutton:LINK,
A.smallbutton:VISITED {
font-weight: normal;
text-decoration:none;
text-transform: uppercase;
color: #fff;
background:#444;
padding:4px 6px 4px 6px;
font-size:105%;
line-height:2em;
}

A.smallbutton:HOVER {
background:#f50000;
}



A.smallerbutton,
A.smallerbutton:LINK,
A.smallerbutton:VISITED {
font-weight: normal;
text-decoration:none;
text-transform: uppercase;
color: #fff;
background:#444;
padding:3px 5px 3px 5px;
font-size:90%;
line-height:2em;
}

A.smallerbutton:HOVER {
background:#f50000;
}



A.faqindex,
A.faqindex:LINK,
A.faqindex:VISITED {
font-weight: bold;
text-decoration:underline;
text-transform: capitalize;
color: #000;
background:#fff;
padding:4px 6px 4px 6px;
font-size:100%;
line-height:2em;
}

A.faqindex:HOVER {
color: #fff;
background:#000;
}







A.headfoot:LINK {
text-transform: uppercase;
font-weight: normal;
font-size:110%;
line-height:1.7em;
margin-right:-4px;
color: #838383;
}

A.headfoot:VISITED {
text-transform: uppercase;
font-weight: normal;
font-size:110%;
line-height:1.7em;
margin-right:-4px;
color: #838383;
}

A.headfoot:HOVER {
text-transform: uppercase;
font-weight: normal;
font-size:110%;
line-height:1.7em;
margin-right:-4px;
color: #fff;
background:#838383;
}

A.green:LINK {
color: #008739;
}

A.green:VISITED {
color: #008739;
}

A.green:HOVER {
color: #ffffff;
background:#008739;
}




A.navmenu:LINK {
text-transform: uppercase;
text-decoration:none;
letter-spacing:0.003em;
font-size:128%;
margin-right:8px;
line-height:2.5em;
}

A.navmenu:VISITED {
text-transform: uppercase;
text-decoration:none;
letter-spacing:0.003em;
font-size:128%;
margin-right:8px;
line-height:2.5em;
}

A.navmenu:HOVER {
text-transform: uppercase;
letter-spacing:0.003em;
font-size:128%;
margin-right:8px;
line-height:2.5em;
}


#menu A:LINK {
text-transform: uppercase;
text-decoration:none;
letter-spacing:0.003em;
font-size:128%;
margin-right:8px;
line-height:2.5em;
font-weight: bold;
text-decoration:underline;
color: #000;
background:#fff;
padding-right:4px;
padding-left:4px;
}

#menu A:VISITED {
text-transform: uppercase;
text-decoration:none;
letter-spacing:0.003em;
font-size:128%;
margin-right:8px;
line-height:2.5em;
font-weight: bold;
text-decoration:underline;
color: #000;
background:#fff;
padding-right:4px;
padding-left:4px;
}

#menu A:HOVER,
#menu A.current {
text-transform: uppercase;
letter-spacing:0.003em;
font-size:128%;
margin-right:8px;
line-height:2.5em;
font-weight: bold;
text-decoration:none;
color: #fff;
background:#000;
padding-right:4px;
padding-left:4px;
}

.cntr2 {
text-align: center;
}

.left2 {
text-align:left;
}

.imageXofX {
    float: right;
    font-size: 90%;
    font-weight: normal;
    line-height: 100%;
    margin-top: 5px;
}


/* Order form finish box */

div.divfinish {
    position: relative;
}

div.divfinish div.paper {
    clear: left;
    float: left;
    font-size: 90%;
    font-weight: normal;
    line-height: 90%;
    width: 200px;
}

div.divfinish div.paper.paper-c-type {}
div.divfinish div.paper.paper-ink-jet-standard {}
div.divfinish div.paper.paper-ink-jet-exhibition {
    position: absolute;
    top: 0px; right: 20px;
}


div.divfinish h3 {
    font-weight: bold;
    line-height: 185%;
}

/*---------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------
/*-------------------------------------------------------------------------------------------------------------------------------------------------------
		OVERHAUL
/*-------------------------------------------------------------------------------------------------------------------------------------------------------
/*----------------------------------------------------------------------------------------------------------------
/*---------------------------------------------------------------------------*/
/*---------------------------------------------*/

body {
	background: url('../images/css/bg-body.jpg') repeat;
	padding: 0;
	margin: 0;
	font-family: arial, sans-serif;
	line-height: 1.5em;
	font-size: 14px;
}

#page {
	background: #fff;
	padding-bottom:25px;
	*display: inline-block;
}

/* HEADER			*/
#header {
	font-size: 11px;
	}
#header-top {
	padding-top:24px;
}

#header-bot {
	margin-top: 6px;
	margin-bottom: 0px;
	height: 25px;
}
#account-links {
	margin-top: 8px;
	float: right;
}
#account-links a {
	color: #000;
	text-transform: uppercase;
}	
#account-links .green { color: #1c9c1a; }
#account-links .red { color: #fc3c3f; }

/* FOOTER			*/
#footer { font-size:12px; background: url('../images/css/bg-footer.png') repeat;clear:both; padding-top: 15px;}
#footer h3 {
	border-bottom: 1px solid #f0e3da;
	color: #383431;
	font-size:13px;
	padding-bottom:2px;
	margin-top:22px;
}
#footer .copy a {
	color: #62b460;
	text-decoration: none;
	line-height: 20px;
}
#footer .copy a:hover { text-decoration: underline;}

#newsletter-signup-field,
#newsletter-signup-link {
	border: 3px solid #dbdbdb;
	vertical-align:top;
	float: left;
	margin: 5px 0;
}
	#newsletter-signup-field {
		padding: 4px 1px;
		*padding-top: 2px;
	}
	#newsletter-signup-link {
		background: #fff url('../images/css/arrow-right.gif') no-repeat 9px 5px;
		height: 22px;
		width: 22px;
		border-left: none;
		display:inline-block;
	}

.copyright {
	padding:25px 0;
	clear:both;
	text-align:center;
	font-size:0.9em;
	margin:0;
}

table.nav {	font-size: 12px; margin: 10px 0 30px;}

/* type			 */

a,
a:link,
a:hover,
a:visited { color: #000; text-decoration: underline;}
a:hover { text-decoration: none; color: #000;}

h1,
h2,
h3,
h4,
h5
{ font-weight: bold; display: block; color: #000; line-height: 1.5em;}

h1 { font-size: 2.6em; font-weight: normal; }
h2 { font-size: 24px; margin:0.3em 0; font-weight: normal; color:#000;}
h3 { font-size: 15px; margin:0.5em 0; color: #2e2e2e;}
h4 { font-size: 14px; margin:0.5em 0; line-height: 1.2em;}
h5 { font-size: 13px; margin:0; line-height: 1.2em;}

.title  { margin: 0 36px 20px }

.underline { border-bottom: 1px solid #f4f4f4;}


#footer ul { margin: 0;}
#footer li { list-style-type:none;  }

/* structure			*/


table, td, th {vertical-align:middle;border-collapse: collapse; border-spacing: 0px;}
table.no-border,table.no-border td {border: none;} 
th, td {font-size:100%;text-align:left;font-weight:normal;}
td {padding:0px;}

.no-border { border: none; }

p { margin: 5px 0; }
small, .small { font-size:0.8em; }

.smaller { font-size:80%; }
.smallest { font-size:.5em; }

.ta-right { text-align: right; }
.ta-cent { text-align: center; }
.ta-left { text-align: left; }
.centered { margin: 0 auto; display: block;}
.cntr {text-align:center;}

.inline { display: inline; }
.block { display: block; }
.divider { border-top: 1px solid #ccc; }
.div175 { width: 175px; }

.fleft { float: left; }
.fright { float: right; }
.clear { clear: both; }
.nor { 
	margin: 0 0 0 6px; 
	display:inline;
	float:right;
	vertical-align:text-top;
	font-size: 150%;
	font-weight:normal;
}

.pad2 { padding: 2px; }
.pad5 { padding: 5px; }
.padt5 { padding-top: 5px; }
.padr5 { padding-right: 5px; }
.padb5 { padding-bottom: 5px; }
.padl5 { padding-left: 5px; }
.pad10 { padding: 10px; }
.padt10 { padding-top: 10px; }
.padr10 { padding-right: 10px; }
.padb10 { padding-bottom: 10px; }
.padl10 { padding-left: 10px; }
.padt20 { padding-top: 20px; }
.padr20 { padding-right: 20px; }
.padb20 { padding-bottom: 20px; }
.padl20 { padding-left: 20px; }

.m0 { margin: 0; }
.m2 { margin: 2px; }
.m5 { margin: 5px; }
.mt0 { margin-top: 0px; }
.mt5 { margin-top: 5px; }
.mr5 { margin-right: 5px; }
.mb0 { margin-top: 0px; }
.mb5 { margin-bottom: 5px; }
.ml5 { margin-left: 5px; }
.m10 { margin: 10px; }
.mt10 { margin-top: 10px; }
.mr10 { margin-right: 10px; }
.mb10 { margin-bottom: 10px; }
.ml10 { margin-left: 10px; }
.mt20 { margin-top: 20px; }
.mr20 { margin-right: 20px; }
.mb20 { margin-bottom: 20px; }
.ml20 { margin-left: 20px; }
.mb25 { margin-bottom: 25px; }


/* replace grey-x images with this: */
.border-bar-keeper { margin-bottom: 24px; clear: both; margin-left: 24px;}
/*
.border-bar { min-height: 10px; padding: 2px; width: 922px; background: #efefef; text-align: center; font-size: 11px;}
*/
.border-bar { min-height: 2px; padding: 2px; width: 926px; background: #e8e8e8; text-align: center; font-size: 11px;}

/* LOGIN AND ACCOUNT	*/
#login,
.login #password,
.register input {
	border: 3px solid #d2d2d2; 
	padding: 5px; 
	}

.text-input {
	border: 3px solid #d2d2d2; 
	padding: 5px; 
	}

#signup-button { border: none;}
.login td {
	padding:5px 3px;
}


.block-button,
a.block-button {
background:none repeat scroll 0 0 #000000;
text-decoration: none;
display: block;
border:medium none;
color:#FFFFFF;
font-size:22px;
padding:5px 0;
width:265px;
text-transform: uppercase;
}
	.block-button:hover {
		background:#f50000;	
		color: #fff;
	}
	
.forgot-button {
	font-size:18px;
	padding:2px 0;
	display: inline-block;	
}
.account-form-item { margin-bottom:10px; padding-top:2px;}
.account-form-item input.text-field {
	border: 3px solid #d2d2d2; 
	padding: 6px 5px; 
	width:100%;
}
.account-form-item select {
    border: 3px solid #D2D2D2;
    height: auto;
    padding: 5px;
    width: 245px;
	margin: 0;
    }

.pro-partner-field { display: none; }
.pro-partner-label {
    font-size: 11px;
    padding-top: 2px;
}
#pro-partner-bc-label { padding-left: 60px; background: url("/images/icons/bc_logo.gif") no-repeat 5px 0; }
#pro-partner-zen-label { padding-left: 60px; padding-bottom:5px;background: url("/images/icons/zen_logo.gif") no-repeat 5px 0; }
#pro-partner-colour-label { padding-left: 60px; padding-bottom:5px;background: url("/images/icons/colourlovers_logo.png") no-repeat 5px 0; }

#pro-partner-outer { width: 250px;margin: 10px 0; display: none; font-size: 12px;}

.account-form-item #pro-partner-url { width: 70px; margin: 0 3px;}

.account-form-item .state_hidden { display: none;}
.account-form-checkbox { display:inline-block; margin-right: 10px;}
.account-form-checkbox input { width: 18px; border: none; }

.newSpan5 {
	width: 282px;
}

table.prodeal { border: 2px solid #d2d2d2; border-top: none;}
table.prodeal th { padding: 15px 10px; color: #4b4b4b; border-top: 2px solid #d2d2d2; border-bottom: 3px solid #d2d2d2; }
table.prodeal td { padding: 10px; }
table.prodeal td h3 { font-size:27px; margin: 0;}

table.no-border,
table.no-border td {
	border: none;
}

td.padded {
	padding: 5px;
}



/*---- Messaging ----*/

#messages {
padding: 25px;
margin: 0;
font-size: 14px;
font-weight: bold;
clear: all;
white-space: nowrap;
}

#messages p {
	margin: 0;
}

.message-span {
display: block;
padding: 4px 10px;
width: 100%;
color: #ffffff;
margin-bottom: 5px;
}

.message-message {
background-color: #aaa9a6;
}

.warning-message {
background-color: #ff9900;
}

.success-message {
background-color: #009000;
}

.error-message {
background-color: #900000;
}



#admin-products td{
	padding: 4px;
}
#admin-products th{
	padding: 4px;
	text-align: center;
}

.custom-product {
	width: 234px;
	float: left;
	min-height: 100px;
	margin: 0 0 10px;
}
tr.custom-product {
    min-height: 40px;
    width: 400px;
    }

.product-waiting { 	background: url('/images/loader.gif') no-repeat center 60px; }
tr.product-waiting { 	background: url('/images/loader.gif') no-repeat center 8px; }

.custom-grid { width:225px; float: left; } 
.product_showcase td { vertical-align: top; }

.product_img_thumb {
	margin: 10px auto;
	display: block;
}

.nobul{
list-style-type:none;
}

/* contact tab css start */
#contact-tab a{
position:fixed;
top:40%;
right:-37px;
font-size: 140%;
writing-mode: tb-rl; /* IE */
transform: rotate(90deg);
-webkit-transform: rotate(90deg); /* Safari and Chrome */
-o-transform: rotate(90deg); /* Opera */
-moz-transform: rotate(90deg); /* Firefox */
padding: 10px 9px 9px 9px;
z-index: 5000;
background-color: #fff;
color: #000;
font-weight: normal;
}

#contact-tab a:hover{
background-color: #000;
color:#fff;
padding: 10px 9px 9px 9px;
}

#contact-tab a:link,
#contact-tab a:visited{
background-color: #fff;
color:#000;
padding: 10px 9px 9px 9px;
}

A.noline:LINK, A.noline:VISITED, A.noline:ACTIVE {
font-weight: normal;
text-decoration:none;
color:#000;
}

A.noline:HOVER{
font-weight: normal;
text-decoration:none;
}
/* contact tab css end */

table.sample-products { 
/*
    margin: 0px 35px 10px;
    width: 700px;
*/
    margin: 10px 0;
    width: 450px;
    *width: 430px;
    }

th.sample {background:#f2f2f2;text-transform: capitalize;font-size:13px;padding:5px; width: 273px;}
td.sample,
.sample td {font-size:12px;padding:3px 5px;font-weight:normal;}
th.sample2 {width:70px;}


/* testimonials */

span.quote {font-size:175%;vertical-align: top;}
