* {
	margin: 0px;
	padding: 0px;
}

img {
	border: none;
}

body {
	text-align: center;
	background-color: #f8f9fc;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

a:link, a:visited {
	color: #006699;
}

a:hover {
	color: #003366;
}

#container {
	background-image: url(../img/layout-new/body_shadow.jpg);
	background-repeat: repeat-y;
	width: 826px;
	margin: 0px auto 0px auto;
	text-align: left;
	background-color: #FFFFFF;
}

#main_body {
	width: 790px;
	position: relative;
	left: 18px;
}

#header {
	width: 790px;
	height: 68px;
	background-image: url(../img/layout-new/header_bg.jpg);
	background-repeat: repeat-x;
	position: relative;
	left: 18px;
}

#header h1 {
	width: 365px;
	height: 25px;
	font-size: 0px;
	background-image: url(../img/layout-new/logo.png);
	background-repeat: no-repeat;
	text-indent: -10000em;
	position: relative;
	top: 10px;
	left: 10px;
}

#header h2 {
	width: 267px;
	height: 12px;
	font-size: 0px;
	background-image: url(../img/layout-new/tagline.png);
	background-repeat: no-repeat;
	position: relative;
	left: 10px;
	top: 15px;
}

#header h2 .hide {
	display: none;
}

#header_right {
	position: absolute;
	top: 10px;
	right: 5px;
	text-align: right;
	width: 300px;
	height: 68px;
}

#header #call_us_now {
	width: 108px;
	height: 14px;
	font-size: 1px;
	background-image: url(../img/layout-new/phone.png);
	background-repeat: no-repeat;
	text-indent: -10000em;
	display: block;
	float: right;
	position: relative;
	right: 2px;
}

#header #site_search {
	
	width: 300px;
}

#header #site_search #search_box, #header #site_search #site_search_button {
	display: inline;
	vertical-align: middle;
}

#header #search_form_wrapper {
	position: relative;
	top: 6px;
}

* html #header h1 {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/layout-new/logo.png", sizingMethod="scale");
}

* html #header h2 {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/layout-new/tagline.png", sizingMethod="scale");
}

* html #header #call_us_now {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/layout-new/phone.png", sizingMethod="scale");
}

#logged_in {
	margin: 3px 0px 5px 0px;
}

#left_column {
	float: left;
	width: 192px;
	position: relative;
	top: 0px;
	margin: 0px 0px 0px 0px;
	background-image: url(../img/layout-new/left_column_bg.png);
	background-repeat: repeat-y;
}

#left_column_top {
	width: 192px;
	background-image: url(../img/layout-new/left_column_top.png);
	background-repeat: no-repeat;
}

#left_column_margin {
	position: relative;
	left: 13px;
}

#main_column {
	float: left;
	width: 598px;

}

#main_column_top {
	width: 598px;
	background-image: url(../img/layout-new/main_column_top.png);
	background-repeat: repeat-x;
	margin-top: -5px;
}

* html #main_column_top {
	margin: 0px;
}

*:first-child+html #main_column_top {
	margin: 0px;
}

#main_column_margin {
	position: relative;
	left: 10px;
	top: 10px;
	width: 578px;
}
#main_column p {
	margin: 5px 0px 10px 0px;
	color: #000000;
}

#main_column h2 {
	font-size: 24px;
	font-weight: normal;
	color: #3399cc;
	margin: 0px 0px 10px 0px;
}

#main_column h3 {
color: #336699;
}

#main_column ul {
margin-left: 15px;
}



#breadcrumb {
	margin: 5px 0px 10px 0px;
	color: #000000;
}

#breadcrumb a:link, #breadcrumb a:visited {
	color: #0099CC;
	text-decoration: none;
}

#breadcrumb a:hover {
	text-decoration: underline;
}

#footer {
	width: 826px;
	height: 72px;
	background-image: url(../img/layout-new/footer.jpg);
	background-repeat: no-repeat;
	position: relative;
}
#footer #copyright {
	color: #FFFFFF;
	position: relative;
	top: 10px;
	left: 30px;
}

#footer_nav {
	position: relative;
	list-style-type: none;
	float: right;
	right: 34px;
	top: -15px;
	color: #666666;
}

#footer_nav li {
	display: inline;
	margin: 0px 0px 0px 5px;
}

#footer_nav li a:link, #footer_nav li a:visited {
	color: #FFFFFF;
}

#footer_nav li a:hover {
	color: #000000;
}

#footer2 {
	margin: 0px auto 10px auto;
	width: 795px;
}

#footer2 p{
	margin: 5px 0px 5px 0px;
}

/************ NAV ****************/

#nav {
	display: block;
	width: 790px;
	height: 42px;
	list-style-type: none;
	background-image: url(../img/layout-new/nav_cms.jpg);
	background-repeat: no-repeat;
	position: relative;
	left: 0px;
	z-index: 100;
}

#nav span.hide {
	display: none;
}

#nav li {
	height: 42px;
	float: left;
}

#nav li a {
	height: 42px;
	display: block;
}

#nav #n1, #nav #n1_over {
	left: 0px;
	width: 132px;
}

#nav #n2, #nav #n2_over {
	left: 132px;
	width: 132px;
}

#nav #n3, #nav #n3_over{
	left: 264px;
	width: 132px;
}

#nav #n4, #nav #n4_over{
	left: 396px;
	width: 132px;
}

#nav #n5, #nav #n5_over{
	left: 528px;
	width: 132px;
}

#nav #n6, #nav #n6_over {
	left: 660px;
	width: 129px;
}

#nav #n1 a:hover, #n1_over {
	background: url(../img/layout-new/nav_cms.jpg) 0px -42px no-repeat;
}

#nav #n2 a:hover, #n2_over {
	background: url(../img/layout-new/nav_cms.jpg) -132px -42px no-repeat;
}

#nav #n3 a:hover, #n3_over {
	background: url(../img/layout-new/nav_cms.jpg) -264px -42px no-repeat;
}

#nav #n4 a:hover, #n4_over {
	background: url(../img/layout-new/nav_cms.jpg) -396px -42px no-repeat;
}

#nav #n5 a:hover, #n5_over {
	background: url(../img/layout-new/nav_cms.jpg) -528px -42px no-repeat;
}

#nav #n6 a:hover, #n6_over {
	background: url(../img/layout-new/nav_cms.jpg) -660px -42px no-repeat;
}


#nav li ul { /* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	height: auto;
	width: 180px;
	list-style-type: none;
	border: 1px solid #666666;
	padding: 2px;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	z-index: 101;
}



#nav li:hover ul, #nav li.over ul { /* lists nested under hovered list items */
	left: auto;
}

#nav li ul li {

	height: auto;
	width: 100%;
}

#nav li ul li a {
	display: block;
	background: none;
	height: 14px;
}

#nav li ul li a:link,  #nav li ul li a:visited {
	text-decoration: none;
	color: #000000;
	padding: 2px 0px 2px 4px;
}

#nav li ul li a:hover {
	background-color: #336699;
	color: #FFFFFF;
}

/************ END NAV ****************/

h3#your_account_header {
	width: 166px;
	height: 20px;
	font-size: 1px;
	background-image: url(../img/layout-new/your_account_header.jpg);
	background-repeat: no-repeat;
	text-indent: -1000em;
	margin: 0px 0px 5px 0px;
}

h3#products_nav_header {
	width: 166px;
	height: 20px;
	font-size: 1px;
	background-image: url(../img/layout-new/products_header.jpg);
	background-repeat: no-repeat;
	text-indent: -1000em;
	margin: 0px 0px 0px 0px;
}

h3#cart_header {
	width: 166px;
	height: 20px;
	font-size: 1px;
	background-image: url(../img/layout-new/shopping_cart_header.jpg);
	background-repeat: no-repeat;
	text-indent: -1000em;
	margin: 0px 0px 4px 0px;
	clear: both;
}

h3#samples_cart_header {
	width: 166px;
	height: 20px;
	font-size: 1px;
	background-image: url(../img/layout-new/samples_cart_header.jpg);
	background-repeat: no-repeat;
	text-indent: -1000em;
	margin: 0px 0px 4px 0px;
	clear: both;
}

h3#testimonials_header {
	width: 166px;
	height: 20px;
	font-size: 1px;
	background-image: url(../img/layout-new/testimonials_header.jpg);
	background-repeat: no-repeat;
	text-indent: -1000em;
	margin: 15px 0px 4px 0px;
}

#signup_banner {
	margin: 10px 0px 10px 0px;
}

/********* PRODUCTS NAV *************/
ul#products_nav {
	background-image: url(../img/layout-new/product_nav.png);
	background-repeat: no-repeat;
	width: 166px;
	height: 274px;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
}

ul#products_nav li {
	width: 166px;
	display: inline;
	float: left;
	height: 21px;
}	

ul#products_nav span.hide {
	display: none !important; 
	width: 166px;
}

ul#products_nav a{
	display: block;
	cursor: pointer;
	width: 166px;
	height: 21px;
}

#p1 { top: 0px; height: 21px;}
#p2 { top: 21px; height: 21px;}
#p3 { top: 42px; height: 21px;}
#p4 { top: 63px; height: 21px;}
#p5 { top: 84px; height: 21px;}
#p6 { top: 105px; height: 21px;}
#p7 { top: 126px; height: 21px;}
#p8 { top: 147px; height: 21px;}
#p9 { top: 167px; height: 21px;}
#p10 { top: 188px; height: 21px;}
#p11 { top: 209px; height: 21px;}
#p12 { top: 230px; height: 21px;}
#p13 { top: 251px; height: 21px;}

#p1 a:hover { background: transparent url(../img/layout-new/product_nav.png) -166px 0px no-repeat;}
#p2 a:hover { background: transparent url(../img/layout-new/product_nav.png) -166px -21px no-repeat;}
#p3 a:hover { background: transparent url(../img/layout-new/product_nav.png) -166px -42px no-repeat;}
#p4 a:hover { background: transparent url(../img/layout-new/product_nav.png) -166px -63px no-repeat;}
#p5 a:hover { background: transparent url(../img/layout-new/product_nav.png) -166px -84px no-repeat;}

#p6 a:hover { background: transparent url(../img/layout-new/product_nav.png) -166px -105px no-repeat;}
#p7 a:hover { background: transparent url(../img/layout-new/product_nav.png) -166px -126px no-repeat;}
#p8 a:hover { background: transparent url(../img/layout-new/product_nav.png) -166px -147px no-repeat;}
#p9 a:hover { background: transparent url(../img/layout-new/product_nav.png) -166px -167px no-repeat;}
#p10 a:hover { background: transparent url(../img/layout-new/product_nav.png) -166px -188px no-repeat;}
#p11 a:hover { background: transparent url(../img/layout-new/product_nav.png) -166px -209px no-repeat;}
#p12 a:hover { background: transparent url(../img/layout-new/product_nav.png) -166px -230px no-repeat;}
#p13 a:hover { background: transparent url(../img/layout-new/product_nav.png) -166px -251px no-repeat;}

/********* END PRODUCTS NAV *************/


/********* LEFT COLUMN TESTIMONIALS *************/

#testimonials {
	width: 166px;
}

.testimonial {
	padding: 4px 0px 4px 0px;
	border-bottom: 1px dotted #DDDDDD;
	width: 166px;
}

.testimonial_last {
	border: none;
}

.testimonial_quote {
	font-weight: bold;
	color: #4d6984;
}

.testimonial_source {
	text-align: right;
	color: #65717b;
	font-size: 10px;
	margin: 4px 0px 0px 0px;
}

#more_testimonials {
	font-size: 10px;
}

#more_testimonials a:link, #more_testimonials a:visited {
	color: #5c93f8;
}

#more_testimonials a:hover {
	color: #4e6796;
}

/********* END LEFT COLUMN TESTIMONIALS *************/

/******* LEFT COLUMN CART **********/

#small_cart {
	clear: both;
	width: 166px;
	display: block;
}

#small_cart h4 {

	margin: 0px 0px 0px 5px;
}

#small_cart_total {
	font-weight: bold;
	margin: 0px 0px 0px 5px;
}

#small_cart_links {
	margin: 10px 0px 10px 0px;
}

.small_cart_items {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
}

.small_cart_items li {
	margin: 3px 0px 3px 10px;
}

.small_cart_items li.price {
	text-align: right;
	padding: 0px 5px 0px 0px;
}

.small_cart_items li.divider {
	padding: 0px 0px 3px 0px;
	width: 138px;
	height: 2px;
	border-bottom: 1px dashed #000000;
}

#small_cart p {
    
    margin-left: 5px;
}

/******* END LEFT COLUMN CART **********/

/******** START SAMPLES CART **********/

#samples_cart {
	clear: both;
	width: 166px;
	display: block;
}

#samples_cart_list {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
}

#samples_cart_list .group_header {
	font-weight: bold;
	color: #000033;
}

/******** END SAMPLES CART **********/



/********* HOME ITEMS *************/

#order_brochures_online {
	margin: 10px 0px 10px 0px;
	display: block;
}

body#default_index #order_brochures_online {
	margin: 5px 0px 10px 0px;
}

#home_flash {
	margin: 5px 0px 12px 0px;
	z-index: 1;
}

#home_welcome_header {
	display: block;
	width: 287px;
	height: 16px;
	text-indent: -1000em;
	background-image: url(../img/layout/home_welcome_header.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
}

#home_latest_news_header {
	display: block;
	width: 228px;
	height: 16px;
	text-indent: -1000em;
	background-image: url(../img/layout/home_latest_news_header.gif);
	background-repeat: no-repeat;
}

#home_new_brochures_header {
	display: block;
	width: 532px;
	height: 16px;
	text-indent: -1000em;
	background-image: url(../img/layout/home_new_brochures_header.gif);
	background-repeat: no-repeat;
	margin: 5px 0px 0px 0px;
}

#home_new_brochures_div {
	margin: 0px 0px 0px 0px;
}

#home_top {
	margin: 20px 0px 0px 0px;
}

#home_welcome {
	float: left;
	width: 287px;
}

#home_news {
	float: left;
	width: 228px;
	position: relative;
	left: 24px;
}

.home_news_item {
	display: block;
	width: 228px;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 2px 4px;
	cursor: pointer;
}

.home_news_item h4 {
	font-size: 12px;
	margin: 0px 0px 0px 0px;
}

body #main_column .home_news_item p {
	margin: 0px;
	padding: 0px;
}

.home_news_item h4 a:link, .home_news_item h4 a:visited {
	text-decoration: none;
	color: #3399cc;
}

#home_news div.over {
	background-color: #ECF7FD;
	cursor: pointer;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-scope".
 */
.jcarousel-scope {
    position: relative;
    width: 510px;

    background: #EFF4F8;
    padding: 8px 12px;
}

/**
 * Similar styles will be applied by jCarousel. But we additionally
 * add it here for better displaying with browsers having
 * javascript disabled.
 */
.jcarousel-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

#main_column .jcarousel-list li {
    float: left;
    list-style: none;
    width: 82px;
    height: 188px;
    margin-right: 0px;
	margin-left: 17px;
}

.jcarousel-list li img {
	border: 1px solid #999999;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    position: absolute;
    top: 5px;
    right: 4px;
    width: 20px;
    height: 200px;
    cursor: pointer;
    border: 0px outset #fff;
    color: #FFFFFF;
    background-color: #00CCFF;
    font-weight: bold;
}

.jcarousel-next-disabled {
    color: #ACCC68;
    cursor: default;
}

.jcarousel-prev {
    position: absolute;
    top: 5px;
    left: 4px;
    width: 20px;
    height: 200px;
    cursor: pointer;
    border: 0px outset #fff;
    color: #FFFFFF;
    background-color: #00CCFF;
    font-weight: bold;
}

.jcarousel-prev-disabled {
    color: #ACCC68;
    cursor: default;
}

#TB_window.info
{
	background-color: #D0ECFC;
	border: none;
	color: #000;
	font-size: 2em;
	font-weight: bold;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
#TB_window.info #TB_ajaxContent
{
	text-align: center;
}

/********* END HOME ITEMS *************/




/********* FORMS *************/

form fieldset {
	border: none;
	padding: 10px;
	border-top: 1px solid #006699;
	margin: 0px 0px 20px 0px;
	background-color: #F1F4F8;
	border: 1px solid #DDDDDD; 
}

form legend {
	padding: 0px 5px 0px 5px;
	font-weight: bold;
}

form label {
	width: 100px;
	float: left;
}

form .row {
	margin: 5px 0px 8px 0px;
}

form select {
	padding: 2px;
}

form select option {
	padding: 1px 4px 1px 4px;
}

form .agree_row div.input {
	display: inline;
	
}

.formStyle h3 {
	font-size: 12px;
	color: #000033;
	margin: 0px 0px 10px 0px;
}

.error-message {
	color: #FF0000;
	display: inline;
	margin: 0px 0px 0px 10px;
	
}

.text_input {
	border: 1px solid #999999;
	padding: 3px;
}

.text_input_focus {
	border: 1px solid #0099CC;
}

/********* END FORMS *************/




/********* PRODUCTS PAGES *************/

#product_content {
	margin: 0px 0px 0px 0px;
	width: 100%;
}

#product_content h3 {
	margin: 10px 0px 8px 0px;
	font-size: 13px;
	color: #336699;
}

#product_content_left {
	width: 367px;
	float: left;
}

#product_content_right {
	float: left;
	position: relative;
	left: 24px;
	width: 165px;
	text-align: left;
}

img.view_sample_back, img.newsletter_mailing_facts {
	margin: 10px 0px 0px 0px;
}

#brochure_samples_header {
	display: block;
	width: 548px;
	height: 19px;
	text-indent: -1000em;
	background-image: url(../img/layout/brochure_samples_header.jpg);
	background-repeat: no-repeat;
	margin: 30px 0px 10px 0px;
}

ul.brochures_list {
	list-style-type: none;
	float: left;
	width: 178px;
}

body #main_column ul.brochures_list li {
	margin: 0px;
}

ul.brochures_list li a:link, ul.brochures_list li a:visited {
	display: block;
	width: 100%;
	text-decoration: none;
	color: #006699;
	padding: 3px;
	margin: 0px;
}

ul.brochures_list li a:hover {
	background-color: #E9F4F8;
}

ul.brochures_list li a:link span {
	color: #CC0000;
}

.col2 {
	margin-left: 3px;
}

dl.newsletter_article {

}

dl.newsletter_article dt {
	font-weight: bold;
}

dl.newsletter_article dd {
	margin: 0px 0px 0px 10px;
}
/********* END PRODUCTS PAGES *************/


#about_faq #product_content h3 {
	border-bottom: 1px solid #336699;
}

#brochure_view img {
	border: 1px solid #999999;
}


#brochure_cover {
	float: left;
}

#brochure_full {
	float: left;
	margin: 0px 0px 0px 10px;
}


.remove_link a:link, .remove_link a:visited {
	color: #990000;
}



.about_testimonial {
	border-bottom: 1px dotted #3399CC
}

.about_testimonial .source {
	text-align: right;
	font-weight: bold;
	font-style: oblique;
}

body #main_body #main_column ul.article {
	list-style-type: none;
	margin: 2px 0px 8px 0px;
}

ul.article_list {
	list-style-type: none;
	margin: 2px 0px 0px 20px;
}

.article_head {
	cursor: pointer;
}


.add_message {
	color: #990000;
	font-weight: bold;
}




.product_holder {
	border: 1px solid #3399CC;
	padding: 4px 0px 4px 10px;
	width: 520px;
	margin: 0px 0px 10px 0px;
}

.product_holder h3, .product_holder h3 a {
	font-size: 14px;
	color: #999999;
	margin: 0px 0px 4px 0px;
	text-decoration: none;
}



#all_products .over {
	background-color: #E3F8FB;
	cursor: pointer;
}


.sitemap_list {
	list-style-type: none;
	margin: 10px 0px 10px 0px;
}

.sitemap_list li {
	margin: 0px 0px 0px 0px;
}

#sitemap_index #main_column h3 {
	font-size: 14px;
	color: #006699;
	border-bottom: 1px solid #003366;

}

.related_brochure {
	border: 1px solid #CCCCCC;
	margin: 0px 4px 0px 0px;
}

#home_welcome_text a:link, #home_welcome a:visited {
	text-decoration: none;
	color: #000000;
}

#home_welcome_text a:hover {
	text-decoration: underline;
}

.hide {
	display: none;
}

h3 {
	font-size: 14px;
	margin: 4px 0px 4px 0px;
}

h4 {
	font-size: 12px;
}


#slides_list_holder {
	border: 1px solid #DDDDDD;
	padding: 2px;
}





ul.slides_list {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 50%;
}

ul.slides_list li.slide_button {
	margin: 0px;
	padding: 0px;
}

ul.slides_list li a:link, ul.slides_list li a:visited {
	display: block;
	padding: 4px;
	text-decoration: none;
}

ul.slides_list li a:hover {
	background-color: #D8EEF5;
}



#product_content ul li, #product_content ol li {
	margin: 4px 0px 4px 24px;
	color: #000000;
}

.clear {
	clear: both;
	display: block;
}

.box {
	border: 1px solid #006699;
	padding: 10px 10px 10px 10px;
	background-color: #ECF4F9;
	margin: 10px 0px 20px 0px;
}

.box h3 {
	font-size: 14px;
	border-bottom: 1px solid #CCCCCC;
}

.samples_list {
	list-style-type: none;

}

.samples_list li {
	margin: 0px 0px 0px 0px;
	
}


#add_to_cart_holder {
	margin: 10px 0px 10px 0px;
	width: 510px;
	border: 1px solid #006699;
	padding: 10px 0px 10px 10px;
	background-color: #ECF4F9;
}


#order_form_list {
	list-style-type: none;
}

#order_form_list li {
	vertical-align: middle;
	margin: 5px 0px 5px 0px;
	padding-left: 40px;
	height: 40px;
	background-image: url(../img/misc/pdf.gif);
	background-position: left center;
	background-repeat: no-repeat;
}


h4#contact_form_header {
	font-size: 16px;
	color: #FF6600;
}

#postcard_images {
	width: 550px;
}

.postcard_sample_image {
	display: inline;
	float: left;
	text-align: center;
	width: 110px;
	height: 120px;
	margin: 0px 0px 10px 0px;
}

/** cart styles **/

.cartTable {
	width: 100%;
	border: 1px solid #DDDDDD;
	margin: 0px 0px 10px 0px;
}

.cartTable td, .cartTable th {
	padding: 4px;
}

.cartTable thead th {
	background-color: #330033;
	color: #FFFFFF;
}

.cartTotalTable {
	width: 100%;
}

.cartTotalTable td {
	padding: 4px;
}

.cart_group_name {
	color: #d89013;
	font-weight: bold;
}

.removeLink {
	background-image: url(../img/icons/cancel.png);
	background-repeat: no-repeat;
	padding-left: 20px;
}

.cartTable .cartQtyInput {
	/*text-align: center;*/
}

/** end cart styles **/

.imprintingTable {

}

#pricing_add_holder {
	margin: 20px 0px 0px 0px;
}

#pricing_chart {
	margin: 0px 0px 10px 0px;
	float: left;
	width: 100%;
	background-color: #ECF4F9;
}

#pricing_add_holder #pricing_chart {
	width: 60%;
}	


#add_to_cart_form h4, #pricing_chart h4 {
	display: block;
	padding: 3px 0px 3px 0px;
	text-indent: 5px;
	background-color: #330033;
	color: #FFFFFF;
	font-size: 13px;
	text-align: left;
}

#pricing_table {
	width: 95%;
	text-align: left;
	margin: 0px auto 0px auto;
	height: 160px;
}

#pricing_table thead th {
	border-bottom: 1px solid #000000;
	padding: 3px;

}

#pricing_table tbody td {
	padding: 3px;
}

#add_to_cart_form {
	margin: 0px 0px 0px 10px;
	float: left;
	width: 35%;
	height: 180px;
	background-color: #ECF4F9;
}

#add_to_cart_form form {
	margin: 0px 0px 0px 10px;
}

#add_to_cart_form select {
	border: 1px solid #999999;
}	

.message {
	color: #FF0000;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

.imprintingTable {
	width: 100%;
	margin: 5px 0px 10px 0px;
	border: 1px solid #CCCCCC;
}

.imprintingTable td {
	padding: 4px;
}

#imprinting h3 {
	font-size: 13px;
	color: #000066;
	border-bottom: 1px solid #000000;
}

#confirm_delivery, #confirm_billing {
	float: left;
	width: 50%;
}

.confirm_h3 {
	color: #000066;
	border-bottom: 1px solid #000000;
	width: 95%;
}

#home_products {
	width: 100%;
	text-align: center;
}



.ordersTable {
	width: 100%;
	border: 1px solid #DDDDDD;
	margin: 0px 0px 10px 0px;
}	

.ordersTable thead th {
	background-color: #000000;
	color: #FFFFFF;
}

.ordersTable td, .ordersTable th {
	padding: 4px;
}

.ordersTable tbody td {
	border-bottom: 1px solid #CCCCCC;
}

.accountTable .alt td {
	background-color: #f3fbfe;
}




ul.accountList {
	list-style-type: none;
	margin: 10px 0px 0px 0px;
}

ul.accountList li {
	margin: 4px 0px 8px 0px;
	padding-left: 20px;
	background-image: url(../img/icons/edit-page-green.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

.brochure_list_header {
	margin: 10px 0px 10px 0px;
	padding: 4px 0px 4px 0px;
	text-indent: 4px;
	background-color: #000033;
	color: #FFFFFF;
	width: 100%;
}

.editLink {
	background-image: url(../img/icons/edit-page-green.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 17px;
}

.createLink {
	background-image: url(../img/icons/pencil.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 17px;
}

.account_h3 {
	color: #000066;
	border-bottom: 1px solid #000000;
	width: 100%;
}

.detailsLink {
	background-image: url(../img/icons/search-icon-orange.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 19px;
}

.cartLink {
	background-image: url(../img/icons/shopping-cart.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 19px;
}

.checkoutLink {
	background-image: url(../img/icons/master-card.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 19px;
}

.accountHomeLink {
	background-image: url(../img/icons/home-icon6.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 19px;
}

.loginLink {
	background-image: url(../img/icons/user-login-orange.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 19px;
}

.logoutLink {
	background-image: url(../img/icons/remove-user-red.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 19px;
}

.createAccountLink {
	background-image: url(../img/icons/add-user-green.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 19px;
}

.textLink {
	background-image: url(../img/icons/document-txt-blue.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 19px;
	padding-top: 2px;
}

.imageLink {
	background-image: url(../img/icons/polaroid.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 19px;
	padding-top: 2px;
}

.infoLink {
	background-image: url(../img/icons/info.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 19px;
	padding-top: 2px;
}

.viewFullBrochureLink {
	background-image: url(../img/icons/window.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 19px;
	padding-top: 2px;
}

.viewOptions {
	margin: 5px 0px 5px 0px;
	text-align: right;
	position: relative;
	right: 30px;
}	

h3.viewListHeader {
	font-size: 13px;
	margin: 15px 0px 10px 0px;
	color: #336699;
}

.brochureItem {
	display: inline;
	width: 86px;
	float: left;
}

.brochureItem a:link, .brochureItem a:visited {
	display: block;
	border: 2px solid #FFFFFF;
	width: 82px;
	height: 184px;
}

.brochureItem a:hover {
	border: 2px solid #33ccff;
}

.brochureTextItem {
	padding: 5px 0px 5px 0px;
}

.orderHistoryTable {
	width: 100%;
	margin: 4px 0px 20px 0px;
}

.orderHistoryTable tbody td {
	padding: 4px;
}

.orderHistoryTable tbody tr.description td {
	border-bottom: 1px solid #CCCCCC;
}

#main_column .main-error-message {
    background-image: url(../img/icons/stop.png);
    background-repeat: no-repeat;
    padding: 2px 0px 2px 20px;
    font-weight: bold;
    color: #FF0000;
}

#header_images_select {
	width: 400px;
	height: 150px;
	overflow: auto;
}

#header_preview {
	height: 75px;
}


#preview {
	width: 300px;
	padding: 10px;
	border: 1px solid #CCCCCC;
}

#preview h4 {
	color: #999999;
	font-size: 11px;
}

#imprint_create h3 {
	margin: 10px 0px 10px 0px;
	color: #5e9352;
	font-size: 13px;
}

#admin_nav {
	list-style-type: none;
	margin: 10px 0px 0px 30px;
}

#admin_nav li {
	margin: 5px 0px 5px 0px;
}

.admin_table {
	width: 100%;
	border: 1px solid #CCCCCC;
}

.admin_table td {
	padding: 3px;
}

.admin_table thead th {
	border-bottom: 1px solid #999999;
	padding: 3px;
}

.admin_table tbody tr td {
	border-bottom: 1px solid #CCCCCC;
}

.brochureCoverList {
	display: block;
	clear: both;
	width: 100%;
}

.brochureCoverList h3, .brochureTextList h3 {
	display: block;
	clear: both;
	width: 100%;
	background-color: #34cb00;
	color: #FFFFFF;
	font-size: 12px;
	padding: 3px 0px 3px 0px;
	text-indent: 3px;
}

ul#orderBrochuresList {
	list-style-type: none;
	margin: 10px 0px 0px 10px;
}

ul#orderBrochuresList li {
	border: 1px solid #DDDDDD;
	padding: 3px;
	margin: 2px 0px 2px 0px;
	cursor: pointer;
}


/* Date picker specific styles follow */

a.date-picker {
	width: 16px;
	height: 16px;
	border: none;
	color: #fff;
	padding: 0;
	margin: 0;
	float: left;
	overflow: hidden;
	cursor: pointer;
	background: url(../img/misc/calendar.png) no-repeat; 
}
a.date-picker span {
	margin: 0 0 0 -2000px;
}
div.date-picker-holder, div.date-picker-holder * {
	margin: 0;
	padding: 0;
}
div.popup-calendar-wrapper {
	position: relative;
}
div.date-picker-holder input {
	float: left;
}
div.popup-calendar {
	display: none;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0; /* value for IE */
	padding: 4px;
	border: 2px solid #000;
	background: #fff;
	color: #000;
	overflow:hidden;
	width: 163px;
}
html>body div.popup-calendar {
	left: 99px; /* value for decent browsers */
}
div.popup-calendar div.link-close {
	float: right;
}
div.popup-calendar div.link-prev {
	float: left;
}
div.popup-calendar h3 {
	font-size: 1.3em;
	margin: 2px 0 5px 3px;
}
div.popup-calendar div.link-next {
	float: right;
}
div.popup-calendar div a {
	padding: 1px 2px;
	color: #000;
}
div.popup-calendar div a:hover {
	background-color: #000;
	color: #fff;
}
div.popup-calendar table {
	margin: 0;
}
* html div.popup-calendar table {
	display: inline;
}
div.popup-calendar table th, div.popup-calendar table td {
	background: #eee;
	width: 21px;
	height: 17px;
	text-align: center;
}
div.popup-calendar table td.inactive {
	color: #aaa;
	padding: 1px 0 0;
}
div.popup-calendar table th.weekend, div.popup-calendar table td.weekend {
	background: #f6f6f6;
}
div.popup-calendar table td a {
	display: block;
	border: 1px solid #eee;
	width: 19px;
	height: 15px;
	text-decoration: none;
	color: #333;
}
div.popup-calendar table td.today a {
	border-color: #aaa;
}
div.popup-calendar table td a.selected, div.popup-calendar table td a:hover {
	background: #333; 
	color: #fff;
}

