


body {
margin:0px;
padding:0px;
background-color:#f3f3f3;
/*background-image:url(../background.jpg);
background-position:top;
background-repeat:repeat-x;
background-attachment:fixed;*/
margin-left:auto;
margin-right:auto;
}

#container {
margin-left:auto;
margin-right:auto;
width:1000px;
background-color:#FFFFFF;
overflow:hidden;
}


.relatedpic {
float:left; margin:0 10px 3px 0; padding:4px; background-color:#fff; border:1px solid #ccc;
}
.related-product {
background-color:transparent;
margin-bottom:15px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:13px;
padding:0;
color:#444;
}


#left {
width:190px;
padding:10px 0 0 10px;
margin:0;
float:left;
background-color:#fff;}



#categories ul {
padding:0;margin:0;list-style-type:none; background-color:#fff;
}


#categories ul li.categoryboxtop{
color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:13px;line-height:16px;text-decoration:none;
background-color:#ccc; background-image:url(../box-top.jpg); background-repeat:repeat-x; display:block;padding:5px 0 5px 5px;font-weight:bold;margin-top:1px; border:1px solid #666;
}

#categories ul li.nothing {padding:0; margin:0; overflow:hidden; list-style-type:none; background-color:#ddd;}

#categories ul li.nothing ul {padding:0; margin:0;}

#categories ul li.nothing ul.box {border-left:1px solid #777;border-right:1px solid #777;border-bottom:1px solid #777; padding:0; margin:0; background-image:url(../box-bg.jpg); background-repeat:repeat-x; background-position:top left; background-color:#eee; }
 
 #categories ul li.nothing  ul.box li.item {border:0; padding:0 5px 0 5px; background-color:transparent; list-style-type:none; color:#333; font-family:Arial, Helvetica, sans-serif;
 font-size:11px; line-height:14px; list-style-position:inside; font-weight:bold; border-top:1px solid #999; border-bottom:1px solid #ddd; } #categories ul li.nothing  ul.box li.item:hover {background-color:#ccc; }
 #categories ul li.nothing  ul.box li.item a {color:#222; font-family:Arial, Helvetica, sans-serif;
 font-size:11px; line-height:14px; text-decoration:none; display:block;}
 #categories ul li.nothing  ul.box li.item a:hover {color:#222; font-family:Arial, Helvetica, sans-serif;
 font-size:11px; line-height:14px; text-decoration:underline; display:block;}

#categories ul li.box-shadow {width:190px; height:7px; background-image:url(../box-shadow.jpg); background-repeat:no-repeat; background-position:top left; margin:0 0 3px 0; background-color:transparent!important; padding:0; }

.box-shadow {width:190px; height:7px; background-image:url(../box-shadow.jpg); background-repeat:no-repeat; background-position:top left; margin:0 0 3px 0; background-color:transparent!important; padding:0;}
.box-shadow-short {width:190px; height:7px; background-image:url(../box-shadow.jpg); background-repeat:no-repeat; background-position:top left; margin:0; background-color:transparent!important; padding:0;}

#content_default {
float:left;
width:780px;
min-height:780px;
padding:10px 10px 0 10px;
background-color:#fff;font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
color:#444;
}

#content {
float:left;
width:580px;
min-height:580px;
padding:10px 10px 0 10px;
background-color:#fff;font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
color:#444;
}

#content a {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:16px;
padding:0;
margin:0;
color:#4F4531;
text-decoration:none;
}

#right #reasons ul {padding:0; margin:0; list-style-position:inside;list-style-type:none;}
#right #reasons ul li {list-style-position:inside; list-style-type:none; font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:15px; text-align:center;
color:#222; background-color:#f3f3f3; padding:5px; margin:0; }
#right #reasons ul li strong {font-size:15px; color:#66CC00;}

#product-images {
width:578px;
padding:0;
margin-bottom:10px;
background-color:#ECF8DC;
overflow:hidden;
border-left:1px solid #888;
border-right:1px solid #888;
border-bottom:1px solid #888;
}
#product-content-left {
width:558px;
background-color:#ECF8DC;
border:1px solid #888;
margin-right:10px;
margin-bottom:10px;
padding:10px;
float:left;
}

.product-image {
margin:0;
padding:0;
border:1px solid #dcdcdc; }

#product-content-right {
width:580px;
background-color:#fff;

}



/*.spacer {
z-index:1;
position:absolute;
top:2px;
right:5px;
height:65px;
width:65px;
background-color:#666;
}*/

.yellow {
height:70px;
width:70px;
background-color:transparent;
position:absolute;
top:2px;
right:5px;
padding:6px 6px 15px 15px;
background-image:url(../yellow.png);
background-position:top right;
background-repeat:no-repeat;
line-height:10px;
color:#FF0000; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-transform:uppercase; letter-spacing:-1px;
text-align:right;
z-index:3;
}
.product {
float:left;
width:161px;
min-height:180px;
padding:10px;
margin:0 10px 10px 0;
background-image:url(../light-green.jpg);
background-position:top left;
background-repeat:repeat-x;
background-color:#AACE64;
border:1px solid #8A9D66;
position:relative;
z-index:2;
overflow:hidden;
}

.product .prodimage
{
border:1px solid #ddd;
margin-bottom:10px;
padding:0;

}



.product h3 {
color:#4F4531;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:16px;
padding:0;
margin:0 0 7px 0;
}

.product h4 {
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:14px;
padding:0;
margin:0 0 7px 0;
text-transform:none;
letter-spacing:normal;
}

.product p {
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:15px;
padding:0;
margin:0 0 7px 0;
}

.product a {
color:#4F4531;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:15px;
text-decoration:none;
margin-bottom:5px;
}

.product a:hover {
color:#4F4531;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:15px;
text-decoration:underline;
margin-bottom:5px;
}

#right {
float:right;
width:190px;
padding:10px 10px 0 0;
background-color:#fff;
text-align:right;
}

#right .confirmbox ul {
padding:0 0 10px 0;
margin:0;
list-style:none;
text-align:right;
}

#right .confirmbox ul li {
border-bottom:1px solid #ddd;
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
padding:5px 0 5px 0;
text-decoration:none;
background-color:#f7f7f7;
margin-bottom:5px;
}


#right .confirmbox ul li a {
color:#222;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
padding:5px 0 5px 0;
text-decoration:none;
}

#right .confirmbox ul li a:hover {
text-decoration:underline;
}

#right .confirmbox ul li .smalltext {
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:12px;
padding:7px 0 3px 0;
text-decoration:none;
}

#right .confirmbox ul li a.smalllink {
color:#222;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
line-height:11px;
padding:3px 0 3px 0;
text-decoration:none;
}

#right .confirmbox ul li a.smalllink:hover {
color:#222;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
line-height:11px;
padding:3px 0 3px 0;
text-decoration:none;
}

.removebasket a {
color:#4F4531;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
padding:5px 0 5px 0;
text-decoration:none;
}
.removebasket a:hover {
color:#4F4531;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
padding:5px 0 5px 0;
text-decoration:underline;
}

#footer {
width:980px;
height:25px;
padding:30px 10px 40px 10px;
float:left;
text-align:right;
background-image:url(../instantprintfooter.jpg);}

p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
color:#444;padding:0;
margin:0;

margin-bottom:10px;
}
table 
{font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
padding:0;
margin:0;
color:#444;}

.newtext {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
padding:0;
margin:0;
color:#444;
}

.table {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:15px;
padding:0;
margin:0;
color:#333;
}

.link {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:16px;
padding:0;
margin:0;
color:#4F4531;
text-decoration:none;
}
.link:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:16px;
padding:0;
margin:0;
color:#4F4531;
text-decoration:underline;
}
.bglink {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:16px;
padding:3px;
margin:0;
font-weight:bold;
color:#4F4531;
text-decoration:none;
background-color:#ddd; 

}
.bglink:hover {
text-decoration:underline;
background-color:#ccc;
}


hr {
border:0px;
background-color:#ccc;
height:1px;
margin:0; padding:0;
}
.pagetext {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:16px;
padding:0;
margin:0;
color:#333;
}
.smallpagetext {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
padding:0;
margin:0;
color:#555;
}

#faq {
width:558px;
padding:10px;
background-color:#f3f3f3;
border:1px solid #ddd;
margin-bottom:0;
overflow:hidden;
}

.red {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
padding:0;
margin:0;
color:#D50000;
font-weight:bold;
padding:0;
margin:0;
}

.basketheading {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
font-weight:bold;
background-color:#8BB72E;
background-image:url(../box-top.jpg); 
background-position:bottom left;
background-repeat:repeat-x;
margin:0;
color:#fff;
padding:5px;
border-bottom:2px solid #ddd;

}

h1 {
padding:0px;
margin-top:0px;
margin-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
line-height:17px;
color:#4F4531;
/*text-transform:uppercase;*/
letter-spacing:-0.5px;
}

h2 {
padding:0px;
margin-top:0px;
margin-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
line-height:17px;
color:#4F4531;
/*text-transform:uppercase;*/
letter-spacing:-0.5px;
}

h3 {
padding:0px;
margin-top:0px;
margin-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
line-height:15px;
color:#4F4531;
/*text-transform:uppercase;*/
letter-spacing:-0.5px;
}
h4 {
padding:0px;
margin-top:0px;
margin-bottom:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:13px;
color:#4F4531;

}

.image-left {margin-right: 5px; border-bottom:3px solid #84246C; border-top:0; border-left:0; border-right:0;text-align:left;}
.image-right {margin-left: 5px; border-bottom:3px solid #84246C; border-top:0; border-left:0; border-right:0;text-align:right;}
.image-center {margin-left: 5px; margin-right: 5px; border-bottom:3px solid #84246C; border-top:0; border-left:0; border-right:0;text-align:center;}

#securelist li {
color:#4F4531;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:16px;
text-decoration:none;
background-color:#fff;
list-style-image:url(../tick.jpg);
list-style-position:inside;
}

#confirmbox {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
color:#333;
padding:10px;

background-color:#f3f3f3;
border:1px solid #ddd;
overflow:hidden;
}
.confirmbox {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
color:#333;
padding:10px;

background-color:#f3f3f3;
border:1px solid #ddd;
overflow:hidden;
}
#loginbox {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
color:#fff;
padding:10px;
background-image:url(../loginbox.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#0083EE;
border:1px solid #005BA5;
margin-bottom:10px;
overflow:hidden;
}
#loginbox h2 {color:#fff;}
#confirmbox-100 {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
color:#333;
padding:10px;
width:558px;
float:left;
background-color:#f3f3f3;
border:1px solid #ddd;
margin-bottom:10px;
overflow:hidden;
}

#confirmbox-product {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
color:#333;
padding:10px;
background-color:#f3f3f3;
border-top:1px solid #ddd;
overflow:hidden;
}

.errorbox {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
padding:10px;
background-color:#FFC6C6;
border:1px solid #FF6F6F;
color:#333;
margin-bottom:10px;
}

.image-hover-large-box {
width:560px;
padding:10px;
background-color:#CCCCCC;
border-top:1px solid #888;
border-bottom:1px solid #888;
margin-bottom:10px;
text-align:center;
overflow:hidden;
}
.image-hover-small-box {
width:140px;
padding:5px;
background-color:#fff;
border:1px solid #ddd;
margin-left:30px;
margin-bottom:10px;
float:left;
}

.right-tb {
width:160px;
height:18px;
background-color:#fff;
border:1px solid #ccc;
margin:2px 0 2px 0;
}

.class-tb {
width:200px;
height:18px;
background-color:#fff;
border:1px solid #ccc;
}

.pricetr
{
background-image:url(../cathead.jpg);
}

.pricetrmaterial
{
background-image:url(../cathead_upside_down.jpg);
}



.pricetabletop{

width:80px;
height:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
text-decoration:none;
font-weight:bold;
color:#4F4531;
padding-left:5px;
border-bottom:1px dotted #003399;
}

.pricetablebottom{

width:80px;
height:18px;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
text-align:left;
text-decoration:none;
color:#333;
padding-left:5px;

}


.pricetablebottom a{

font-size:10px;
color:#FF0000;
}


.pricewarning {background-color:#8BB72E;
background-image:url(../box-top.jpg); 
background-position:bottom left;
background-repeat:repeat-x;
color:#fff; margin-bottom:10px; padding:5px;
text-align:center;}
.pricewarning p {
color:#fff; margin:0px; padding:0;
text-align:center;}

.pricetable {
background-color:#ECF8DC;
color:#555; margin-bottom:10px;
}
.pricetable td {border:1px solid #fff; }
.pricetable .top {
background-color:#8BB72E;
background-image:url(../box-top.jpg); 
background-position:bottom left;
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif; font-size:12px;
font-weight:normal; padding:3px 0 3px 0;
color:#fff; line-height:15px;
text-align:center;
}
.pricetable .topleft {
background-color:#8BB72E;
background-image:url(../box-top.jpg); 
background-position:bottom left;
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif; font-size:12px;
font-weight:normal; padding:3px 0 3px 0;
color:#fff; line-height:15px;
text-align:center; width:150px;
}
.pricetable .price {width:80px;}
.pricetable .price a {
font-family:Arial, Helvetica, sans-serif; font-size:11px;
font-weight:normal;
color:#333; text-align:center;
}
.pricetable .price a:hover {text-decoration:underline;}

.pricetable .lefttext {
font-family:Arial, Helvetica, sans-serif; font-size:11px;
font-weight:bold; line-height:14px;
color:#333;
}















#header {
margin:0;
padding:0;
height:125px;
width:1000px;
background-color:#fff;
position:relative;
}

#pics {
position:absolute; 
left:0px; 
top:0px; 
z-index:1; 
width:1000px; 
height:145px; 
overflow:hidden;
}

#s7  {
width:946px;
position:absolute; left:320px; top:60px; 
height:80px;
font-family:verdana; font-size:20px; color:#E2E2E2; font-weight:normal; z-index:15; padding:0; background-color:transparent;
overflow:hidden;
 }






#instantprintlogo { 
position:absolute;
left:300px; 
top:80px; 
z-index:10;
}

#telephoneheader { 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
position:absolute;
left:500px;
width:500px; 
top:26px; 
z-index:10;
height:100px;
overflow:hidden;

}

#purple {width:578px; height:125px;  padding:0; background-color:#CDDCF6; position:relative; background-image:url(../print/PURPLE.jpg); background-position:bottom left; background-repeat:no-repeat; border:1px solid #ccc;}
#purple .left {position:absolute; left:255px; top:6px; width:118px; background-color:transparent;}
#purple .right {position:absolute; left:467px; top:6px; width:120px; background-color:transparent;}
.box-shadow-long {width:580px; height:7px; background-image:url(../box-shadow-long.jpg); background-repeat:no-repeat; background-position:top left; margin:0 0 10px; background-color:transparent!important; padding:0;}

.confirmbox2 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:16px;
color:#333;
font-weight:bold;
background-color:#f3f3f3;

border:1px solid #ddd;
overflow:hidden;
padding:5px;
}
.confirmbox2 a {
text-decoration:none;
color:#333;
}

.confirmbox2 .left {float:left; width:80px; text-align:center;}

.confirmbox2 img {float:right; margin:5px 0 0 5px;}

.confirmbox2 hr {background-color:#999; margin:5px 0 5px;}

#headerstrapline {
height:20px;
width:1000px;
left:0px;
bottom:0px;
z-index:99;
position:absolute;
color:#333;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
font-size:13px;
background-color:transparent;
}
.hometable p {font-size:11px; line-height:13px;}

.newtable {font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:16px;
color:#333;
}

.progressbar {width:580px; height:38px; background-image:url(../progress-bar.jpg); margin-bottom:5px;}

.progressbar td {font-family:Arial, Helvetica, sans-serif; font-size:12px;
line-height:30px; font-weight:bold;
color:#333;}
.progressbar td a {text-decoration:underline;}
.progressbar td a:hover {text-decoration:underline!important;}
.progressbar td .selected {color:#CC3300; text-decoration:underline;}
.progressbar td .done {color:#777; text-decoration:none;}
#galcont {width:580px; height:340px; overflow:hidden; }

.nicetable td {border-top:1px dotted #ddd;border-left:1px dotted #ddd;border-right:1px dotted #ddd;border-bottom:1px dotted #777;}
.detailstable {border:1px solid #ccc;}
.detailstable td {background-color:#eee;}
.detailstable ul {padding:0; margin:0;}
.detailstable ul li {padding:0; margin:0 0 0 20px;}

.newsticker-jcarousellite {width:180px; height:400px; background-color:#fff; padding:0; margin:0; overflow:hidden;}
.newsticker-jcarousellite ul {list-style-type:none; padding:0; margin:0; height:400px; overflow:hidden;}
.newsticker-jcarousellite ul li {font-family:Arial, Helvetica, sans-serif; font-size:12px; list-style-type:none; padding:5px 0 5px 0; margin:0; border:0; height:400px; overflow:hidden;}

.button { font-family:Arial, Helvetica, sans-serif; background-image:url(../v2images/buttonbg.jpg); background-color:#444; color:#eee; font-size:13px; padding:3px 6px 3px 6px; border:1px solid #222;}
.button:hover { background-image:none; background-color:#444;  color:#fff; text-decoration:underline; cursor:pointer;  }