hr {clear: both; height: 5px; border: 0; background: #fff; color: #fff}

#cheap p,form,div,table,td {font: normal 12px/150% "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; margin: 0; padding: 0 }
#cheap td {padding: 5px}
#cheap h2 {margin-top: 12px; font-family: "Lucinda Sans","Trebuchet MS",serif }
#cheap img {margin: 0; padding: 0}
#cheap strong {color: #003C6E}

#order {float: right; padding-right: 25px}
#order p {margin: 12px 0; line-height: 135%}

#order_form {background: #FFFFC7; border: 2px solid #FFCD50; border-radius: 7px; padding: 10px; width: 365px; float: left}
#order_form p {margin: 5px}

#cheap p.this_order_price {background: #FEFBD2; border: 1px solid #EEDB8F; border-radius: 7px; padding: 8px }
#cheap p.this_order_price strong {font-size: 22px }
#cheap input.add_to_cart_button {width: 178px; border: 0; margin-top: 10px; margin-right: 0 }

.tips b {color: #066BBB}
.tips p {font: normal 12px/145% arial; margin-top: 10px}

.shirt-colors {text-align: center}
.shirt-colors td,img {margin: 0; padding: 0}
.color-shirt-printing {width: 45px; height: 35px}

.infobox {width: 95%; background: #FFFFC7; border: 2px solid #FFCD50; border-radius: 7px; margin: 10px 0; box-shadow: 3px 3px 2px #e5e4e4}
.infobox p {margin: 10px; padding-bottom: 0; color: #283555}
.infobox td {color: #484848}
.infobox h2 {padding: 10px}
.infobox td {padding: 7px}

.infobox2 {width: 95%; background: #F0FBFD; border: 2px solid #D1F1FC; border-radius: 7px;  margin: 10px 0; box-shadow: 3px 3px 2px #e5e4e4} 
.infobox2 p {margin: 10px; padding-bottom: 0; color: #000}
.infobox2 td {color: #484848}
.infobox2 h2 {padding: 10px}
.infobox2 td {padding: 7px}

.infobox_white {width: 95%; background: #fff; border: 2px solid #C2C2C2; border-radius: 7px;  margin: 10px 0; box-shadow: 3px 3px 2px #C2C2C2} 
.infobox_white p {margin: 10px; padding-bottom: 0; color: #000}
.infobox_white td {color: #484848}
.infobox_white h2 {padding: 10px}
.infobox_white td {padding: 7px}

.print-pro {width: 270px; float: left; margin: 7px}

#stairway {margin: 10px}
#stairway h2 {margin-bottom: 0}
.steps div {width: 100px; height: 8px; float: left; margin: 1px; background: #C9E3F4 }

.discountbox {width: 95%;  border: 1px solid #c9f4cf; background: #f1fcf1;}
.discountbox p, .discountbox form {margin: 10px; padding-bottom: 0; color: green;}
.discountbox strong {color: #343434}

#zip-message {color: red}

#tabs p a {color: #066BBB}
#tabs div,p {font-size: 12px}
#tab {font-size: 12px}
#tab span {font-size: 12px}
#tab-2 p {margin-top: 15px}
#tab-3 p {margin-top: 15px}
#tab-4 p {margin-top: 15px}
#tab-5 p {margin-top: 15px}
#tab-6 p {margin-top: 15px}
#tab-7 p {margin-top: 15px}
#tab-7 blockquote,p { background: none }

#printing_video_side1 {float: left} 
#printing_video_side1 a {color: #066BBB}
#printing_video_side2 {width: 230px; float: left; margin-top: 0; margin: 15px} 
#printing_video_side2 a {color: #066BBB}

#loginlinks {float: right; color: #fff; margin-right: 15px}
#loginlinks a {color: #fff; margin-left: 15px}

.cheapprinting p {line-height: 100%}

.facebook {width: 100%; background: #ECEEF5; border: 1px solid #CAD4E7}
.facebook p {margin: 5px}
.facebook a {color: #5C74C8}

/* Ajax_Functions table */

#printing_prices td1 {padding: 2px; text-align: right; width: 50%}
#printing_prices td2 {padding: 2px; text-align: left; width: 45%}

/* BILLING and SHIPPING Page */

.infobox td {padding: 5px}
.infobox2 td {padding: 5px}

/* CART ITEMS */

#cart {margin-bottom: 5px; width: 95% }

.item {border-bottom: 1px solid #C9E3F4 }
.item p {margin: 5px; padding-bottom: 0 } 

.option {float: right; margin: 5px }

.cheap-printing {width: 305px; height: 155px; float: left; background: url('http://www.printkeg.com/images/cheap-printing-company.jpg'); margin: 5px}
.cheap-printing h2 {color: #197BC4; font-size: 18px; margin: 5px}
.cheap-printing ul {margin-left: 20px}

.cheap-print-designs {width: 31%; height: 235px; float: left; margin: 2px; text-align: center}
.cheap-print-designs h2 {color: #197BC4; font-size: 18px; margin: 5px}
.cheap-print-designs img.print {width: 150px; height: 150px; border: 5px solid #fff}
.cheap-print-designs img.print:hover {border: 5px solid #EEDB8F}

#cart fieldset { background:#F0FBFD none repeat scroll 0 0; border: 2px solid #D1F1FC; border-radius: 7px; clear:both; margin:0 0 20px 0.2em; padding:1em 1em 1em }
#cart legend { background:#fff none repeat scroll 0 0; border: 2px solid #D1F1FC; border-radius: 7px; color:#484848; font-size:1.1em; font-weight:bold; margin:0 -0.4em; padding:5px 10px; text-transform:capitalize }
#cart h4 { font-size: 16px }

/* TEMPLATES TABLE */

.templates_table {margin: 20px}
.templates_table td,th {text-align: left; padding: 5px}

/* CHECKOUT BOX */

#checkout fieldset {background:#F0FBFD none repeat scroll 0 0; border:2px solid #D1F1FC; border-radius: 7px; clear:both; margin:0 0 20px 0.2em; padding:1em 1em 1em }
#checkout legend { background:#fff none repeat scroll 0 0; border: 2px solid #D1F1FC; border-radius: 7px; color:#484848; font-size:1.1em; font-weight:bold; margin:0 -0.4em; padding:5px 10px; text-transform:capitalize }
#checkout {border: none; background: #fff; margin-top: 15px}
#checkout h2 {color: #65A3F6}
#checkout ul {list-style-type: decimal; list-style-position: inside; font-size: 90% }
#checkout ol {padding: 5px}
#checkout li {padding: 5px}
#checkout p {margin: 5px}

/* ORDER PAGE */

.orderdetails {width: 100% }
.orderdetails p {font-size:95%; font-weight: bold }

td.required { white-space: nowrap; text-align: right }
input.error { border: 2px solid #D8000C; background-color:#FFFFD5; color:red; margin:0; padding: 2px }
label.error { color: red; font-style: italic; font-weight: normal }

table.orders { width: 100%; font-size: 11px }
table.orders th { font-weight: bold; text-align: left}
table.orders td { text-align: left; white-space: nowrap; padding: 5px }
table.orders tr.first { background-color: #E7EEF3 }
table.orders tr.second { background-color: #EFEFEF }

.red { background-color: #fcf1f2; border: 1px solid #f4c9ca; padding: 10px; margin: 10px; margin-left: 0 }
.red span { color: #000 }

.green { background-color: #f1fcf1; border: 1px solid #c9f4cf; padding: 10px; margin: 10px; margin-left: 0 }
.green span { color: #000 }

.order_error { background-color:#FFFFD5; border:2px solid red; color:red; margin:0 }

/* MEMBERS PAGE */

.members_table td {padding: 5px}

/* FOOTER PAGE */

#cheap-online-printing {width: 100%; background: #191814; height: 200px; text-align: center }
#cheap-online-printing a {color: #fff}
ul.cheap-printing-links {padding-top: 15px}
#cheap-online-printing li {display: inline; margin: 5px 10px; color: #fff }

ul.cheap-printing-logos {padding: 35px 0px}
#cheap-online-printing li {display: inline; margin: 5px 10px; color: #fff }
.cheap-printing-logos img {margin: 10px 15px}

p.copyright {color: #fff}
.blogbox .alignleft {float: left; margin: 10px}
.survey td {padding: 5px}

/* SALES */

.sale {font-weight: bold; color: orange }
#suggestion {color: green }

/* FORMS */

form input, textarea, select, option { color:#484848; font-family:"Lucida Grande","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif; font-size:1em; padding:2px }
.onlineprinting { background: #4D90C8; font-weight: bold;  border: 4px solid #4D90C8;  color: #fff;  font-size: 14px }
.spinner { width: 200px; height: 30px; margin-left: 0px; margin-top: 75px; padding: 30px 0 2px 0; border: 0; text-align: center; color: #999; font-size: 18px; background: none }

/* start pagination */
.pagination {width: 95%; text-align: left; clear: both}
.pagination div {display: inline; margin: 1px}
.pagination a {margin: 0; margin-left: 0; margin-right: 3px}

.gallery {width: 100%}
.gallery-item {float: left; margin-top: 10px; text-align: center; width: 33%}
.gallery img {float: left; border: 2px solid #cfcfcf}
.gallery-caption {margin-left: 0}
