/*

RED - #ee2e24
BLUE - #249bee
GREEN - #b5d334
YELLOW - #eee224


*/

.chat_link, .chat_link div, .chat_link a, .chat_link span {display: inline !important;}

.portfolio { text-align: center; }

.portfolio img {
border: 15px solid #efefef;
margin-top: 20px;
}

.header_wrapper a {
color: #efefef !important;
}

.next {
        padding: 20px; background: url('images/gy_bg.png') repeat-x; line-height: 200%; border: 1px solid #7ea213;
}

.next div { float: left; width: 70px; color: #7ea213; margin-top: 10px; }

.next span { font-size: 3em; }

.home_samples { margin-top: 30px; text-align:center }

#lpChatBtn { background: #202020; }

.site_navigation { background: #ce011e; padding: 10px; border-top: 2px solid black; border-bottom: 2px solid #606060; }

.site_navigation a { color: #efefef !important; }

.site_navigation a:hover, .header_wrapper a:hover { text-decoration:underline !important; }

.product_list_nav { border-bottom: 1px solid #cecece; height: 34px; }

.product_list_nav a { float: left; width: 150px; text-align: center; background: #efefef; border-right: 1px solid #cecece; border-top: 1px solid #cecece; color: #b5a666; padding: 8px; cursor: pointer; }

.product_list_nav img { margin-left: 15px; }

.active_tab { background: #f8f4e3 !important; color: #1c5ea7 !important; }

.product_list { width: 100%; border: 1px solid #cecece; border-right: 0; border-top: 0; }

.product_list td { width: 1%; vertical-align: top; padding: 12px; padding-bottom: 15px;  background: #f8f4e3; border-right: 1px solid #cecece; font-size: 0.9em; line-height: 200%; }

.product_list a { color: #1c5ea7 !important; }

.product_list a:hover, .product_list_nav a:hover { text-decoration: underline !important; }

.product_list span { font-weight: bold; color: #b5a666; }

.site_tag {margin-top: 30px; background: #efefef; border: 1px solid #cecece; padding: 8px; color: #404040;}

.site_tag span { float:right }

.customers { margin-top: 30px; }

.customers span { color: #ee2e24; font-weight: bold; font-size: 0.9em; }

.customers div { border-top: 1px solid #cecece; border-bottom: 1px solid #cecece; padding: 5px; margin-top: 3px; }

.home_actions { height: 187px; margin-top: 30px; }

.home_actions div { height: 187px; width: 433px; text-align: center; padding: 5px 0px; color: #efefef; line-height: 380%; }

.home_actions a { color: #efefef; }

.home_actions a:hover { text-decoration: underline !important; }

.blue_pill { float:right; background: url('images/blugbgpng.png') no-repeat;  }

.blue_pill div, span {display: inline;}

.red_pill { background: url('images/redbgpng.png') no-repeat; font-size: small; line-height: 410% !important; }

.price_spec { line-height: 200%; font-size: 1.2em; }

.price_spec a {  color: #303030 !important }

.price_spec span {color: #ee2e24 !important; }

.price_spec a:hover { background: #e4e4e4; }

.price_div table { width: 100%;  }

.specifications { color: #505050; font-size: 0.85em;  }

.price_div,.price_sub_div { background: #e7ff80; padding: 20px; margin-top: 15px; border-top: 1px solid #cecece; border-bottom: 1px solid #cecece; }

.price_sub_div { background: white; border-top: 0px; }

.price { color: #202020 !important; display:block; padding: 3px; float: left; }

.price:hover { background: #ce011e !important; color: #efefef !important; }

img { border: 0px; }

.info_wrapper { line-height: 150%; font-size: 0.9em; color: #404040; }

.info_wrapper table { width: 100%; margin: 0; padding: 0; padding-bottom: 10px; font-size: 0.9em; margin-top: 8px; }

.price_header td { background: #b5d334; color: #202020 }

.info_wrapper td { padding: 8px !important; }



.c6 td { background: #f7f7f7;  }

.c7 td { background: #efefef;  }

.blog_content_td {
padding-right: 30px; vertical-align: top; font-size: 0.9em;
}

.blog_nav_td {
line-height: 200%; width: 260px; border: 2px dashed #cecece; background: #efefef; vertical-align: top; font-size: 0.8em; 
}

.bn2, .bn3 div, .subscribe {
border-bottom: 1px dotted #cecece; padding: 20px; background: #f7f7f7;
}

.subscribe td {
vertical-align: top;
}

.subscribe div {
float:left;
}

.bn1 {
border-bottom: 1px dotted #cecece; padding:20px;
}

.bn3 {
padding-bottom: 30px; text-align: center;
}

.bn3 a:hover {
text-decoration: underline !important;
}

.bn3 div { border: 1px dotted #cecece; } 

.blog_nav_td a:hover {
font-weight: bold !important;
}

.blog_nav_td h3 {
font-size: 16px;
padding:0;
margin:0;
}

.info_wrapper h2, .price_wrapper h2 {
font-weight: normal; margin-bottom: 5px; margin-top: 20px; padding: 10px 0px;
}


.price_wrapper { padding-bottom: 20px; }


.product_page {
width: 100%;
}


.instant_quote div {
padding: 10px;
}

.instant_quote_title {
font-weight: bold; background: #b5d334; border-bottom: 2px dashed #909090; text-align: center;
}

.product_offer {
margin-left: auto; margin-right: auto; 
}

.product_page td {
vertical-align: top;
}

.product_offer span {
font-size: 0.8em;
color: #909090;
}

.product_offer td {
border: 1px dotted #909090; background: #f4f4f4; 
text-align: center;
width: 197px;
height: 129px;
padding: 10px !important;
line-height: 150%;
vertical-align: top;
}

.product_offer td:hover {
color: #ee2e24;
}

.product_offer form {
margin-top: 5p;
}

.product_offer h2 {
color: #63b54e !important;
font-size: 2.4em;
margin-top: 15px;
padding-bottom: 10px;
margin-bottom: 10px;
}

.instant_quote_td {
padding-right: 0px !important;
width: 240px;
}

.instant_quote {
background: #e7e7e6 url("images/content_bg_2.png");
border: 1px solid #909090;
height: 500px;
}



.sale_item {
background: #eee224;
padding: 1px;
display: inline;
font-size: 0.8em;
color: #ee2e24;
}

.product_nav_tab {
padding-bottom: 10px;
font-size: 0.9em;
height: 60px;
}

.product_nav_tab a {
float: left; width: 111px; text-align: center; padding: 4px; cursor: pointer !important; background: #fcdddb; border-bottom: 2px solid #cecece;
}

.product_nav_tab a:hover {
text-decoration: underline;
}



#alphabetically, #categories {
padding: 0px 15px;
padding-bottom: 15px;
}

#alphabetically {
display: none;
}

#categories div {
margin-top: 10px; font-weight: bold;
}

.typical, .best_for, .worst_for {
padding: 8px; padding-left: 35px; border: 1px dashed #999999; color: #202020; font-weight: bold;
}

.typical span, .best_for span, .worst_for span {
color: #909090 !important; font-weight: normal !important; font-size: 0.8em;
}

.typical {
background: #fefac2 url('images/star.png') no-repeat;
background-position: 8px 8px;
}

.best_for {
background: #e3eba6 url('images/plus.png') no-repeat;
background-position: 8px 8px;
}

.worst_for {
background: #fcdddb url('images/cross.png') no-repeat;
background-position: 8px 8px;
}

.turnarounds {
width: 100%;
border: 1px dashed #909090;
border-bottom: 0px;
}

.post_table {
width: 100%; margin-top: -30px;
}

.post_table td, .product_introduction {
padding-top: 30px; padding-bottom: 20px; vertical-align: top; border-bottom: 2px dashed #cecece;
}

.product_introduction {
padding: 0px !important;
}

.post_summary {
margin-top: 10px; font-style: italic; line-height: 150%; color: #808080
}

.post_info {
padding: 15px 0px; margin-top: 10px;
}

.post_info div {
display: inline; color:#efefef; font-size: 80%; background: #ee2e24; padding: 8px 10px;
}

.post_title, .post_title a {
color: #404040 !important
}

.post_title a:hover {
text-decoration: underline !important;
}

.post_info a {
color: #efefef;
}

.post_info a:hover {
text-decoration: underline !important;
}

.special_offer {
background: url('images/specialoffer.png') no-repeat;
width: 283px;
height: 128px;
margin-top: 20px;
padding: 11px;
font-size: 0.9em;
border: 1px solid #404040;
}

.special_offer img {
vertical-align: middle;
}

.special_offer a { color: #0c0c0c; }

.special_offer p {
margin-top: 20px;
font-weight: bold;
margin-bottom: 5px;
}

.special_offer span { color: #ee2e24; }

.turnarounds td {
padding: 12px;
text-align: center;
border-bottom: 1px solid #909090;
cursor: pointer;
background: #efefef;
}

.turnarounds span {
font-size: 0.8em;
color: #ee2e24;
}

.left { float: left; }
.right { float: right; }

.t0 td { background: #b5d334; }
.t0:hover td, .t1:hover td { background: #ee2e24; color: #efefef; }
.t1 td { background: #d4f159; }


.product_table { width: 100%; }

.product_table td { vertical-align: top; }

.print_enquiry {
border: 1px solid #999999; background: #fff7c6;padding: 20px; width: 100%;
}

.print_enquiry span {
color: #0978c6;
font-size: 1.2em;
font-weight: bold;
}

.print_enquiry input, textarea {
background: #efefef !important;
border: 1px solid #909090 !important;
margin-top: 20px;
width: 200px;
padding: 8px;
color: #454545 !important;
}

.print_enquiry textarea {
font-size: 0.6em !important;
font-family: Verdana, Geneva, sans-serif !important;
width: 200px;
}



.product_nav {
background: #f7f7f7;
padding: 0px !important;
border: 1px solid #cecece;
line-height: 180%;
font-size: 0.9em;
width: 238px;
}

.product_nav ul {
margin: 0;
padding: 0px;
}

.product_nav ul li {
list-style-type: none;
margin-left: 15px;
}

.product_nav ul li:hover {
list-style-type: disc;
font-weight: bold;
text-decoration: none !important;
color: #ee2e24;
}

#product_page {
height: 500px;
}

#product_page a {
display: block;
float: left;
height: 110px;
width: 200px;
background: url("images/product_circles.png");
color: #202020;
margin-top: 10px;
margin-left: 20px;
padding-top: 90px;
text-align: center;
}

#product_page a:hover {
background-position: 0px -200px !important;
color: #efefef;
text-decoration: none !important;
}

.contact_form {
float:right; border: 1px solid #999999; background: #fff7c6;padding: 20px
}

.contact_form span {
color: #0978c6;
font-size: 1.2em;
font-weight: bold;
}

.contact_form input, textarea {
background: #efefef !important;
border: 1px solid #909090 !important;
margin-top: 20px;
padding: 8px;
width: 200px;
color: #454545 !important;
}

.contact_form textarea {
font-size: 0.6em !important;
font-family: Verdana, Geneva, sans-serif !important;
}

.error {
padding: 8px;
text-align: center;
background: #ee2e24;
color: #efefef;
border: 3px solid #b01f24;
font-weight: bold;
margin-top: 20px;
}

.artwork_upload, .order_promise {
background: #95d6f3;
border: 3px solid #266886;
font-size: 2em;
display:block;
}

.order_promise {
font-size: 1.3em !important;
padding: 15px;
text-align: center;
}

.green {
background: #c6e3bc !important;
border: 3px solid #416c31 !important;
color: #202020;
}

.order_promise img {
vertical-align: middle;
}

.artwork_upload:hover {
background: #95cff3;
}

.top_links {
width: 100%;
background: #f7f7f7;
}

.top_logo {
display:block;
width: 411px;
height: 57px;
float:left;
background: url('images/logo.png') no-repeat;
}



.top_contact {
margin-top: 15px;
color: #efefef;
}

.top_contact span {
float:right;
}

.f_artwork, .f_home, .f_contact, .f_products {
background-image: url("images/sprites.png"); float: left; height: 50px; width: 50px; font-size: 0.1em; color: #202020; border-left: 1px solid #151515; 
}

.f_artwork {
border-right: 1px solid #151515;
}

.f_products {
background-position: -150px 0px !important;
}


.f_home {
background-position: -100px 0px !important;
}

.f_contact {
background-position: -50px 0px !important;
}

#contact_us {
background: white;
float:right;
}

#lpChatBtn {
float:right;
border-left: 1px solid #151515;
border-right: 1px solid #151515;
}

.content {
padding: 33px;
padding-bottom: 20px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
width: 900px;
background: url(images/content_bg.png) repeat-y;
//border-top:1px solid #333333;
//border-bottom: 1px solid #333333;
}

.footer {

border-top: 3px solid #efefef;
text-align: right;
padding:30px;
background: #202020;
color: #efefef;
line-height: 150%;
}

.footer div {
margin-left: auto;
margin-right: auto;
width: 955px;
}


#product_links {
height: 321px;
border-top: 15px solid #222222;
}

.product_options span {
padding: 5px 9px; font-weight: bold; cursor: pointer; text-align: center; display: block; margin-top: 5px; border: 1px solid #909090; background: #121212;
}

.printclients {
height: 271px; background: url("images/printclients.png") no-repeat;
}

.product_title span {
display: block; padding: 12px; font-size: 1.8em; color: #efefef; background: url("images/redgrad.png") repeat-x; padding-left: 20px;
}

.product_title {
padding-bottom: 20px;
}

.product_info {
margin-top: 30px; background: #121212 url('images/product_options_bg.png');
}

#product_links a {
display:block;
float:left;
width: 63px;
background: url("images/menu/productlinks.png") no-repeat;
background-position: 0px -10px;
height: 321px;
font-size: 0px;
margin-left: 17px;
border-top: 4px solid #222222;
}

.artwork {
display: block; width: 685px; margin-top: 20px; text-align: right; padding: 8px; font-size: 0.8em; color: #efefef; background: #121212; border: 1px solid #454545
}

.contactusforquote {
display: block; width: 408px; padding: 10px; background: #ee2e24; text-align: center; color: #efefef; font-size: 0.6em; margin-top: 30px; border: 1px solid #efefef;
}

.contactusforquote:hover {
background: #e6534c; text-decoration: none; color: #efefef; background: #f9443b
}

.artwork:hover { background: #181818; text-decoration: none;  }

.product_preview div {
line-height: 150%; font-size: 0.8em; width: 480px; padding: 10px; border: 1px solid #454545; background: #121212
}

.product_options {
float: right; width: 370px; 
}

.product_options div {
border: 1px solid #454545; margin-top: 30px; padding: 10px; background: #121212 url("images/product_options_bg.png"); color: #efefef; line-height: 150%;
}

.product_options span:hover { background: #181818; }

#main_navigation {
padding: 10px 0px;
height: 95px;
}

#main_navigation ul {
padding: 0;
list-style: none;
margin: 0;
}

#main_navigation li {
display:block;
float:left;
}

#main_navigation li a {
font-size: 0em;
display: block;
width: 180px;
height: 95px;
background: url("images/topnav.png") no-repeat;
}

#nav-products { background-position: 0px 0px !important; }
#nav-products:hover { background-position: 0 -95px !important; }
#nav-products-active { background-position: 0 -95px !important; }

#nav-artwork { background-position: -180px 0px !important; }
#nav-artwork:hover { background-position: -180px -95px !important; }
#nav-artwork-active { background-position: -180px -95px !important; }

#nav-blog { background-position: -360px 0px !important; }
#nav-blog:hover { background-position: -360px -95px !important; }
#nav-blog-active { background-position: -360px -95px !important; }

#nav-about { background-position: -540px 0px !important; }
#nav-about:hover { background-position: -540px -95px !important; }
#nav-about-active { background-position: -540px -95px !important; }

#nav-contact { background-position: -720px 0px !important; }
#nav-contact:hover { background-position: -720px -95px !important; }
#nav-contact-active { background-position: -720px -95px !important; }

#printproducts_nav:hover { background-position: 0px -108px !important; }

#deliveryturnaround_nav { background-position: -225px 0px !important; }
#deliveryturnaround_nav:hover { background-position: -225px -108px !important; }

#businessprinting_nav { background-position: -450px 0px !important; }
#businessprinting_nav:hover { background-position: -450px -108px !important; }

#resources_nav { background-position: -675px 0px !important; }
#resources_nav:hover { background-position: -675px -108px !important; }

#top_nav {
        height: 115px;
	width: 100%;
	padding: 0px;
	overflow:hidden;

}


body, head {
margin: 0;
font-family: Verdana, Geneva, sans-serif;
color: #202020;
font-size: 85%;
min-width: 1200px;
background: #f7f7f7 url('/images/stripe_bg.png');
// background: #333333;
}

.blog_side_unit {
width: 300px; border-left: 3px solid #efefef;  border-right: 3px solid #efefef; text-align: center; line-height: 150%; background: #0c0c0c; padding: 7px;
}

.bcards_blog {
text-align: center;
}

.bcards_blog img {
border: 2px solid #bbbcbc;
margin-left:auto;
margin-right: auto;
margin-top: 10px;
margin-bottom: 10px;
}

.article_info {
margin-top: 25px;
padding-bottom: 15px;
}

.blog_links a {
display: block;
background: #ee2e24;
border: 1px solid black;
width: 120px;
color: #efefef;
padding: 5px;
margin-top: 12px;
margin-left: 18px;
}

.blog_links a:hover {
color: #0c0c0c;
background: #b5d334;
text-decoration: none !important;
}


.blog_entry_bottom {
width: 700px; border-bottom: 1px solid #454545
}

.blog_entry_date {
float: right; font-variant: small-caps; color: #505050; margin-top: 8px; margin-right: 20px
}

.article_info div {
display: inline; color:#efefef; font-size: 80%; background: #ee2e24; padding: 8px 10px;
}

.article_info a {
font-variant: small-caps !important; color:#efefef !important;
}

.blog_entry_summarry {
margin-top: 20px; font-style: italic; line-height: 150%
}

.blog_comment_counter {
float: right; margin-top: 10px
}

.comment_counter {
float: right; margin-top: 10px; background: url('http://www.pulseprint.co.uk/images/comments.gif') top right no-repeat; padding-top: 13px; padding-right: 20px; padding-left: 70px; padding-bottom: 30px; color: #909090; font-weight: bold;
}

.blog_comment_counter img {
width: 16px; vertical-alIgn: middle;
}

.blog_side_unit img {
padding: 5px;
}

.profile_pic {
padding-left: 20px;
float: right;
margin-top: 15Px;
}

.blog_summary {
padding: 30px;
background: #0c0c0c;
border-left: 3px solid #efefef;
border-right: 3px solid #efefef;
}

.profile_pic div {

width: 210px;
height: 210px;
background: black;
border: 1px solid #454545;

}

.p_name {
color: #b5d334; font-size: 1.4em;
}

#index_blurb {
color: #efefef;
width:100%;
margin-top: 40px;
}

#index_blurb div {
background: #121212;
border: 3px solid #efefef;
padding: 10px; 
font-size: 80%;
}

#index_blurb td {
padding-bottom: 30px;
vertical-align: top;
}

#index_blurb span {
display: block;
padding: 20px;
background: #191919;
}


.p_title {
color: #454545; font-size: 0.8em;
display: block;
margin-top: 5px;
}

.product_blurb {
margin-top: 25px; border: 1px solid #ce011e; height: 200px; overflow: auto; padding: 15px; line-height: 150%; background: #f7f7f7; font-size: 0.9em;
}

.product_blurb h1 { font-size: 1.0em; font-weight: bold !important; }

.personnel {
padding: 20px; background: #121212; border: 1px solid #454545; margin-top: 30px;line-height: 150%;
}

.comment_inputs input, textarea {
width: 95%; 
border: 1px solid #454545; 
background: #151515;
color: #efefef; 
padding: 8px;
font-size: 1.2em;
}

.comment_form {
border: 3px solid #909090;
background: #efefef;
color: #0c0c0c;
padding: 30px;
margin-top: 30px;
}

.blog_side_ads img {
border: 1px solid #545454;
margin-top: 10px;
}

.blog_nav {
height: 40px;
background: url("images/blog_top.png") no-repeat;
padding-top:84px;
}

h2 {
color: #ee2e24;
}

.blog_nav a {
display: block;
float: left;
width: 142px;
margin-right: 10px;
background: url("images/blognav_link.png") no-repeat;
padding: 10px;
text-align: center;
color: #efefef;
}

.blog_nav a:hover {
background: url("images/blognav_link_hover.png") no-repeat;
}

.active_blog_nav {
background: url("images/blognav_link_active.png") no-repeat !important;
color: #0c0c0c !important;
font-weight: bold;
}

h1 {
font-size: 2em;
font-weight: normal;
padding:0px; 
margin:0px; 
display:inline;
}

#business_splash {

}


.blog_pagination {

padding-right: 30px;
padding-top: 10px;
padding-bottom: 10px;
font-size: 90%;
text-align: right;
}

.blog_summary_wrapper {
background: url('images/print_blog_header.png') no-repeat !important; margin-top: 30px; padding-top: 8px; padding-right: 2px;
}

.blog_stats {
margin-right: 20px;
text-align: right;
font-size: 80%;
padding-bottom: 44px;
margin-top: 6px;

}

a {
 text-decoration: none;
 color: #ee2e24;
}





#guarantees {
 position: absolute;
 position:fixed; 
 top:590px;
 top:expression(window.scrollTop + 'px');
 margin-left: 20px;
}


#clientcarousel {
margin-top: 40px;
padding: 20px;
}

#clientcarousel {
width: 516px;
padding-top: 50px;
background: url('images/printclients.png') no-repeat;
}


#top_nav a {
display:block;
float:left;
width: 225px;
background: url("images/menu/topnav.png") no-repeat;
height: 108px;
font-size: 0.1em;
color: #efefef !important !important;
}

.header_wrapper { 
padding: 0px 5px 0px 8px !important; 
width: 953px; margin-left: auto;
margin-right: auto;
background: url(images/content_bg.png) repeat-y;  

}

.top_logo:hover {
background-position: 0px -57px !important;
text-decoration:none !important;
}
