/* @override 
	http://stage.buyprinting.com/skin/frontend/default/buyprinting/css/buyprinting.css
	http://bp.dev/skin/frontend/default/buyprinting/css/buyprinting.css
	http://buyprinting.com/skin/frontend/default/buyprinting/css/buyprinting.css
*/
#product-options-wrapper td.disabled,
#product-options-wrapper td.disabled label
	{ color: #7A7A7A; }
#product-options-wrapper td.disabled { opacity: 0.4; }

/* ### CLEAR BLANK THEME ELEMENTS ### */
.block,
.block .block-account, 
.block .block-title, 
.buttons-set, 
.category-title,
.col-main,
.col-left, 
.footer, 
.header, 
.page-title, 
.pager, 
.product-collateral, 
.product-options, 
.product-options-bottom, 
.product-view,
.sorter { border: none;}

.block,
.block .block-content,
.block .block-title, 
.buttons-set,
.col-main, 
.header, 
.page,
.pager,
.sorter { padding: 0;}

.block .block-content ol li, 
.product-options{ background: none; }

.block .block-content ol li span.label, 
.buttons-set, 
.col1-layout 
.col-main, 
.pager,
.sorter { margin: 0;}


/* ### GLOBAL ### */
body { background-color: #eee;/*#eeeeee;*/ }
.page {	width: 969px; }
a { color: #00AEEF;}
a:hover	{ color: #000;}


/* ### GENERAL ### */
/* --- GEN: typography --- */
.category-title, 
.block .block-title h2,
.product-name h2,
.sidebar .image { color: #EC008C;}
.col-main h3, 
.col-main p { margin: 3px 0 10px 0;}
.col-main h3 { color: #0095CC; font-size: 16px; font-weight: normal;}
.col-main h4 { color: #EC008C; font-weight: normal;}
.col-main ul.normal li {
	background: url('../images/li_arrow_product_pink.gif') no-repeat 0 5px;
	list-style: none;
	padding-left: 10px;
}

/* --- GEN: layout: main --- */
br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0;}
.col-main { margin: 5px 0 25px 0; padding: 0; width: 741px;}
.col-main .top-corners, 
.col-main .bottom-corners { background: url('../images/main_content_bg_sprite.gif') no-repeat; height: 5px; margin-left: -1px;}
.col-main .middle-content {	background: url('../images/main_content_bg_middle.gif') repeat-y; padding: 12px 22px 35px 20px;}
.col-main .bottom-corners { background-position: 0 -6px; height: 6px;}
.col-main table { margin-bottom: 30px;}

/* --- GEN: layout: 1column --- */
.col1-layout { width: 971px;}
.col1-layout .col-main { background: url('../images/1column_main_bg.gif') repeat-y; padding: 10px 15px;}
.col1-layout .top-corners, 
.col1-layout .bottom-corners { background: url('../images/1column_main_corners_sprite.gif') no-repeat;}
.col1-layout .top-corners { background-position: 0 0; height: 5px;}
.col1-layout .bottom-corners { background-position: 0 -6px; height: 8px;}

/* --- messages --- */
li.success-msg { background-color: #fffdc8; border-color: #ffe115; color: #222;}
.error-msg, 
.success-msg, 
.note-msg, 
.notice-msg { font-size: 14px !important; font-weight: normal !important;}
.note-msg { background-color: #e1f1f7; border-color: #00AEEF;}
p.note-msg { color: #000;}

/* --- buttons (Default) --- */
button,
button.button { background: none; border: none; height: auto; line-height: normal; font-weight: normal; padding: 0; }
button.button span { background: #00AEEF; border: 2px outset #00DEEF; color: #fff; padding: 0 10px; }
button.button:hover span { border-style: inset; }

/* --- buttons (Enhanced) --- */
button span.slide { background: transparent url(../images/btn_blue_bg.gif) right 0 no-repeat; border: none; float: left; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 0 10px 0 0; }
button span.slide span { background: transparent url(../images/btn_blue_bg.gif) 0 0; background-color: #fff; border: none; color: #fff; display: block; line-height: 20px; padding: 0 0 0 10px; }
button:hover span.slide { background-position: right -23px; border: none; }
button:hover span.slide span { background-position: left -23px; border: none; }

/* --- reset checkout and cart buttons -- */
.checkout-types button.button span, #product_addtocart_form button.button span { background: none; border: 0; color: #fff; padding: 0; }
.checkout-types button.button:hover span, #product_addtocart_form button.button:hover span { border-style: none; }

/* --- buttons (Enhanced) --- */
.checkout-types button.button span.slide, #product_addtocart_form button span.slide { background: none; border: none; float: none; padding: 0; }
.checkout-types button.button span.slide span, #product_addtocart_form button span.slide span { background: none; border: none; color: #fff; display: inherit; line-height: normal; padding: 0; }
.checkout-types button.button:hover span.slide, #product_addtocart_form button:hover span.slide { background-position: 0 0; border: none; }
.checkout-types button.button:hover span.slide span, #product_addtocart_form button:hover span.slide span { background-position: 0 0; border: none; }


/* ### HEADER ### */
.header { clear: both;}
#logo {	height: 42px; margin: 10px 17px 0 2px; width: 211px;}

/* --- header_meta --- */
ul.links { float: right; font-size: 11px; margin: 7px 0;}
ul.links li { display: inline;}
ul.links li a { display: block; float: left; margin: 0 10px 0 0; padding: 2px 0 0 0;}
#btn_manage_account { background-position: 0 0; height: 20px; padding: 0;	text-indent: -9000px; width: 109px;}
#btn_manage_account, 
#btn_manage_account:hover { background: url('../images/btn_manage_account.gif');}
#btn_manage_account:hover {	background-position: 0 -23px;}

/* --- main-nav --- */
#main-nav li { display: inline; float: left; text-indent: -9000px;}
#main-nav li a { display: block; height: 58px;}

#main-nav li a.services, 
#main-nav li a.services:hover { background: url('../images/main_nav_services.gif') no-repeat;}
#main-nav li a.services { background-position: 0 0; width: 136px;}
#main-nav li a.services:hover {	background-position: 0 -59px;}

#main-nav li a.tour-facility, 
#main-nav li a.tour-facility:hover { background: url('../images/main_nav_tour_facility.gif') no-repeat;}
#main-nav li a.tour-facility { background-position: 0 0; width: 144px;}
#main-nav li a.tour-facility:hover { background-position: 0 -59px;}

#main-nav li a.about-us, 
#main-nav li a.about-us:hover { background: url('../images/main_nav_about_us.gif') no-repeat;}
#main-nav li a.about-us { background-position: 0 0; width: 118px;}
#main-nav li a.about-us:hover {	background-position: 0 -59px;}

#main-nav li a.help-center, 
#main-nav li a.help-center:hover { background: url('../images/main_nav_help_center.gif') no-repeat;}
#main-nav li a.help-center{	background-position: 0 0; width: 139px;}
#main-nav li a.help-center:hover { background-position:0 -59px;}

/* --- search bar --- */
#main_nav_wrap .top-search { background: url('../images/main_nav_searchbar_bg.gif') no-repeat; float: left; height: 59px; padding: 13px 0 0 0; width: 201px;}
#main_nav_wrap .top-search input, #main_nav_wrap .top-search input:focus, #main_nav_wrap .top-search input:hover { background: url('../images/main_nav_searchbar_sprite.gif') no-repeat; border: 0; color: #777; float: left; height: 22px; margin: 0 0 0 12px; padding: 9px 27px 0 8px; width: 142px;}

#main_nav_wrap .top-search input { background-position: 0 0;}
#main_nav_wrap .top-search input:focus { color: #000;}
#main_nav_wrap .top-search input:focus, 
#main_nav_wrap .top-search input:hover { background-position: 0 -33px;} 
#search_mini_form button, #search_mini_form button:hover { background: url('../images/btn_search_magnifying_glass.gif') no-repeat; height: 13px; width:  13px;}
#search_mini_form button { background-position: 0 0; float: left; margin: 8px 0 0 -24px; }
#search_mini_form button:hover { background-position: 0 -17px;}
#search_mini_form button i { visibility: hidden;}

/* --- quick_help --- */
#quick_help{ color: #EC008C; float: right; font-size: 11px; margin: 0 10px 2px 0;}
#quick_help strong { color: #000;}

/* ### SIDEBAR ### */
/* --- SIDEBAR: clear defaults --- */
.block .block-title h2, .sidebar .image { font-size: 17px; font-weight: normal; line-height: 20px; margin-bottom: 3px; text-transform: uppercase;}
.block .block-title h2 a { font-size: 10px; text-transform: none;}

/* --- SIDEBAR: layout --- */
.col-left { margin: 6px 0 15px 0; padding: 0; width: 215px;}
.col-left .sidebar .top-corners, 
.col-left .bottom-corners { background: url('../images/sidebar_corners_sprite.gif') ; height: 5px;}
.col-left .sidebar .middle-content { background-color: #fff;	padding: 10px 20px 2px 20px;}
.col-left .sidebar { margin-bottom: 10px;}
.col-left #left_menu ul img { margin-bottom: 8px;}
.col-left .middle-content ul { margin: 0 0 15px 0;}
.col-left .middle-content li { }
.col-left .bottom-corners {	background-position: 0px 5px;}

/* --- SIDEBAR: typography --- */
.col-left ul { font-size: 10px;}
.col-left ul a, 
.col-left li a,
.col-left li.current { color: #000; background: url('../images/li_arrow_sidebar_blue.gif') left no-repeat; border-top: 1px solid #ddd; display: block; padding: 3px 0 3px 14px; text-decoration: none;}
.col-left ul a:hover, 
.col-left li a:hover { color: #00AEEF;}
.col-left .block-content ol a { color: #00AEEF; text-decoration: underline;}

/* ### FOOTER ### */
.footer { font-size: 10px; padding: 0;	width: 969px;}
.footer .top-corners, .footer .bottom-corners { background: url('../images/footer_corners_sprite.gif');	height: 8px;}
.footer .middle-content { background: #fff; height: 42px; padding: 2px 10px;}
.footer .left-text { float: left; margin: 12px 0 0 2px;}
.footer .left-text li { display: inline; margin: 0 6px 0 0;}
.footer .left-text address { color: #999; text-align: left; line-height: 15px;}
#ssl_guarantee, 
#ssl_guarantee:hover { background: url('../images/btn_footer_ssl_guarantee.gif');}
#ssl_guarantee { background-position: 0 0; display: block; float: right; height: 42px; text-indent: -9000px; width: 173px;}
#ssl_guarantee:hover { background-position: 0 -47px;}
.footer .bottom-corners { background-position: 0px 8px; margin-bottom: 20px;}

/* \\--- PAGES ---// */

/* ### HOME ### */
/* - hiding content bg on home page - */
.cms-home .col-main .middle-content { background: none; padding: 0;}
.cms-home .col-main .top-corners { display: none;}
.cms-home .col-main .bottom-corners { display: none;}

/* --- splash --- */
/* --- slideshow ---*/

#home_slideshow_images, #image_duration { position: absolute; top: -1000px;} /* list of images must be hidden */
#slideshow_container {
	width: 745px;
	height: 255px;
}
#home_slideshow #bottom_slideshow {	background: url('../images/home_splash_bottom.gif') no-repeat; height: 24px; width: 746px;}
#bottom_slideshow #slideshow_numbers {float:right; margin:3px 14px 0 0;}
#bottom_slideshow #slideshow_numbers a {color:#999; padding:0 3px; font-style:italic; text-decoration:none;}
#bottom_slideshow #slideshow_numbers a.active {color:#eee;}
#bottom_slideshow #slideshow_numbers a:hover{color:#0095CC;}
/* --- featured ads --- */
.cms-home .featured-ads { margin: 15px 0;}
.cms-home .featured-ads .left-ad { float: left; margin-left: 1px;}
.cms-home .featured-ads .right-ad { float: right; margin-right: 5px;}

/* --- simplified ordering --- */
.cms-home .simple-order { background: url('../images/simplified_ordering_bg.gif'); height: 64px; margin: 17px 0 0 4px; width: 731px;}
.cms-home .simple-order-buttons { text-indent: -9000px;}
.cms-home .simple-order-buttons li { float: right; list-style: none; margin: 15px;}
.cms-home .simple-order-buttons a {	display: block;	text-decoration: none;}
.cms-home .simple-order-buttons .browse, 
.cms-home .simple-order-buttons .browse:hover { background: url('../images/simplified_ordering_browse.gif'); height: 40px; width: 117px;}
.cms-home .simple-order-buttons .browse { background-position: 0 0;}
.cms-home .simple-order-buttons .browse:hover { background-position: 0 -42px;}
.cms-home .simple-order-buttons .buy, 
.cms-home .simple-order-buttons .buy:hover { background: url('../images/simplified_ordering_buy.gif'); height: 40px; width: 91px;}
.cms-home .simple-order-buttons .buy { background-position: 0 0;}
.cms-home .simple-order-buttons .buy:hover { background-position: 0 -42px;}
.cms-home .simple-order-buttons .upload, 
.cms-home .simple-order-buttons .upload:hover { background: url('../images/simplified_ordering_upload.gif'); height: 40px; width: 123px;}
.cms-home .simple-order-buttons .upload { background-position: 0 0;}
.cms-home .simple-order-buttons .upload:hover { background-position: 0 -42px;}


/* ### CATALOG PRODUCT VIEW ### */
.product-right-column { float: right; margin: -16px -19px 0 0; width: 316px;}
.product-left-column { float: left;	width: 54%;}

/* --- PRODUCT: left column --- */
.product-view .product-img-box .product-image{
	margin: 0 0 0 -19px;
	border: none;
}
/* --- product detail/template tabs --- */
#product_tabs {
	margin: 15px 0;
}
#product_tabs #product_details_tab, 
#product_tabs #view_templates_tab { float: left; height: 41px;}

#product_tabs #product_details_tab, 
#product_tabs #product_details_tab:hover,
#product_tabs #product_details_tab.active { background: url('../images/product_tab_bg_left.gif') no-repeat; padding-left: 40px;}
#product_tabs #product_details_tab { background-position: left 0;}
#product_tabs #product_details_tab:hover,
#product_tabs #product_details_tab.active { background-position: left -43px;}

#product_tabs #view_templates_tab, 
#product_tabs #view_templates_tab:hover,
#product_tabs #view_templates_tab.active { background: url('../images/product_tab_bg_right.gif') no-repeat; padding-right: 40px;}
#product_tabs #view_templates_tab { background-position: right 0;}
#product_tabs #view_templates_tab:hover,
#product_tabs #view_templates_tab.active { background-position: right -43px;}

#product_tabs li a { color: #fff; display: block; float: left; font-size: 14px; font-weight: bold; text-align: center; text-decoration: none; padding-top: 9px;}

#product_tabs #product_details_tab a, 
#product_tabs #product_details_tab:hover a,
#product_tabs #product_details_tab.active a { background: url('../images/product_tab_bg_left.gif'); height: 33px; padding-right: 40px;}
#product_tabs #product_details_tab a { background-position: right 0;}
#product_tabs #product_details_tab:hover a,
#product_tabs #product_details_tab.active a { background-position: right -43px;}

#product_tabs #view_templates_tab a, 
#product_tabs #view_templates_tab:hover a,
#product_tabs #view_templates_tab.active a { background: url('../images/product_tab_bg_right.gif'); height: 33px; padding-left: 40px;}
#product_tabs #view_templates_tab a { background-position: left 0;}
#product_tabs #view_templates_tab:hover a,
#product_tabs #view_templates_tab.active a { background-position: left -43px;}

#product_tabs .product-info-content { margin: 20px 10px;}

/* --- PRODUCT: right column --- */
.instant-price-header { background: url('../images/product_inst_price_top_bg.gif') right no-repeat; height: 51px;}
.instant-price-header .title, 
.instant-price-header .price-box{
	font-size: 18px;}
.instant-price-header .title {
	margin-top: 12px;
	float: left;
	color: #fff;
	margin-left: 15px;
	font-weight: normal;
}
.instant-price-header .price-box, .instant-price-header .price-box .price {
	font-weight: bold;
	float: right;
	padding: 0;
	margin: 7px 10px 0 0;
}
.top-options-container, .bottom-options-container {
	background: url('../images/product_inst_price_g_sprite.gif');
	margin-left: -1px;
}
.top-options-container {
	height: 7px;
	background-position: left 0;
}
.bottom-options-container {
	height: 10px;
	background-position: left -11px;
}
.middle-options-container {
	background: url('../images/product_inst_price_g_left.gif') left 2px no-repeat #ccc;
	padding: 5px 10px;
}
.product-options { background: none; padding: 0px; margin-top: 0px; }
.product-options.loading { background: url(../images/product_options_loading.gif) no-repeat center center;  }
.product-options.loading * { visibility: hidden; }
/* ---tooltips --- */
.prototip .default {
    color: #000;
    padding:2px;
    background-color: #005777;/*#0e688a;*/ 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    text-align: left;
    width: 400px;
}
.prototip .default .content {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #00ADEE;/*#60AFDA; #0095CC; */
    font: 12px Arial, Helvetica, sans-serif;
    line-height: 17px;
    padding: 8px 10px 10px 10px;
}

.prototip .content em { display: block; font-weight: bold !important; }
/* --- tooltip title --- */
.prototip .default .toolbar {
    background: #0F6788;
    font: italic 17px Georgia, serif;
}
.prototip .default .title { padding: 5px; }


/* --- product options --- */
.item-options dt { float: left; clear: left; }
.item-options dd { float: left; }

.product-options td {
	width: 45%;
}
.product-options dt {
	height: 8px;
	margin-right: 8px;
}
.product-options dd {
	margin-right: 8px;
}
.product-options dt label { float:left;}
.product-options .options-list .label { float:left;}
.product-options dt .option-price { float: right; color: grey; font-size: 10px; padding-top: 3px; }
.product-options select { font-size: 11px; border:1px solid #aaabbb; }

.product-options .tooltip,
.processingitem-details .tooltip
{
	background: url('../images/icon_question_mark.gif');
	display: block;
	height: 15px;
	float:left;
	width: 16px;
	text-indent: -9000px;
	margin: 0 0 0 5px;
}
.processingitem-details .tooltip
{
	float: right;
}
.product-options .tooltip, .processingitem-details .tooltip {
	background-position: 0 0;
}
.product-options .tooltip:hover, .processingitem-details .tooltip:hover {
	background-position: 0 -19px;
}
.tooltip-content {
	display: none;
}
.price-under-options {
	margin: 7px 0 0 10px;
	float: left;
	color: #666;
}
.price-under-options .price-per {
	font-size: 12px;
}
.price-under-options .price {
	color: #000;
	display: block;
	font-size: 22px;
	font-weight: bold;
	margin: -3px 0 -4px 0;
}

#product_addtocart_form button {
	float: right;
}
#product_addtocart_form button.button span.slide span, #product_addtocart_form button.button:hover span.slide {
	background: url('../images/btn_add_to_cart.gif');
	height: 42px;
	width: 149px;
	text-indent: -9000px;
}
#product_addtocart_form button.button span.slide span {
	background-position: 0 0;
}
#product_addtocart_form button.button:hover span.slide span {
	background-position: 0 -43px;
}

.product-options .required { margin:0 0 0 -5px;}

/* ### SHOPPING CART ### */
/* --- cart table --- */
.cart .page-title {
	border: 0;
}
.cart td.product-item-options {
	width: 100%;
}
.cart .edit-remove-buttons {
	float: right;
	margin-top: 3px;
}
.cart .edit-remove-buttons a {
	padding: 0 7px;
}
.cart .table-item-options {
	width: 70%;
	float: left;
}
.checkout-types button.button span.slide span,.checkout-types button.button:hover span.slide span {
	background: url('../images/btn_proceed_to_checkout.gif') no-repeat;
	width: 222px;
	height: 41px;
	text-indent: -9000px;
}
.checkout-types button.button span.slide span {
	background-position: 0 0;
} 
.checkout-types button.button:hover span.slide span {
	background-position: 0 -43px;	
}
#shopping-cart-table {
	margin-bottom: 20px;
}
#shopping-cart-table .edit-item, #shopping-cart-table .remove-item {
	float: left;
	margin: 2px 0;
	text-decoration: none;
}
.data-table td .edit-remove-buttons {
	float: left;
}
.data-table tr.first.last td.a-right.last { background-color: #eee; }
.data-table .first.last.odd td.a-right.last { background: none; }
.date-table .first.last.even td.a-right.last  {
	background-color: #f6f6f6;
}
.data-table .last button {
	float: left;
	margin: 4px;
}

/* --- Left Column Under Table --- */
.cart .discount, .cart #shipping-zip-form {
	margin: 0 0 20px 0;
}
.cart .cart-collaterals { float:left; width: 100%; }
.cart .discount, .cart .shipping {
	border: 1px #ddd solid;
	padding: 10px 13px;
}
.cart h3, .cart h3 {
	font-weight: normal;
}
.cart h3.product-name {
	font-size: 16px;
	text-transform: none;
	margin-bottom: 6px;
}
.cart .discount input, .cart .discount button, .cart .shipping button {
	margin: 5px 5px 5px 0;
}
.cart .shipping input, .cart .shipping select {
	margin: 2px 0;
}
.cart .shipping li {
	margin: 10px 0;
}
.cart .shipping button {
	float: left;
}
/* --- Right Column Under Table --- */
.cart .totals {
	border: 1px solid #ddd;
	padding: 10px 15px 20px 20px;
	background-color: #eee;
}
.cart .totals tfoot .a-right {
	font-size: 18px;
}
.cart .totals tbody .a-right {
	font-weight: normal;
	font-size: 14px;
}
.cart .totals button {
	margin: -20px 0 15px 0;
}

/* ### CHECKOUT PAGE ### */
/* --- CHECKOUT: sidebar --- */
#left_menu_toggle { display: none;} /* This link needs to be hidden by default */
#left_nav_collapsed #left_menu_toggle { display: block; } /* Show this link on pages where the menu is collapsed by default */
#left_menu_toggle.menu-expanded,
#left_menu_toggle.menu-collapsed { height: 13px; width: 97%; padding: 0 10px 12px 0;}
#left_menu_toggle.menu-expanded { background: url('../images/li_arrow_sidebar_blue_down.gif') no-repeat 6px right; }
#left_menu_toggle.menu-collapsed { background: url('../images/li_arrow_sidebar_blue.gif') no-repeat 3px right; }

#left_nav_collapsed #left_menu { display: none; }
#checkout_progress_container h2{
	margin-bottom: 7px;
}
.block-progress dt {
	background: #ddd;
	border: 1px solid #ccc;
	border-bottom: 0;
	color: #555;
	font-weight: normal;
	padding: 3px 6px;
}
.block-progress dt.complete {
	color: #000;
	padding: 6px 8px;
	margin-top: 4px;
}
.block-progress dd.complete {
/*	
	background-color: #fffdc8;
	border: 1px solid #ffe115;
*/
	border: 1px solid #ccc;
	padding: 5px 8px;
	color: #444;
}
.block-progress dd.complete {
 	margin-bottom:10px;
}
.block-progress .block-content {
	border-bottom: 1px solid #ccc;
}
#checkoutSteps.opc ul {
	margin: 0 0 18px 0;
}
#checkoutSteps.opc ul li {
	margin: 3px 0 0 5px;
}
#checkoutSteps.opc  select {
	margin: 4px 0;
}

/* --- CHECKOUT: content --- */
/*
.opc li.section, .opc {
	border: 1px solid #eee;
}
*/
.opc .step-title {
	background-color: #aacce4;
	color: white;
	padding: 5px 8px;
}
.opc span.number {
	font-weight: bold;
	font-size: 24px;
}
.opc .step-title h3 {
	color: #fff;
	font-size: 17px;
	font-weight: normal;
	margin: 0;
	padding-left: 2px;
	text-transform: none; 
}
.opc .allow .step-title {
	background-color: #24abe4;
}
.opc .allow:hover .step-title {
	background-color: #16a0d9;
}
.opc .active .step-title {
	background-color: #0095CC;
}
.opc .allow.active:hover .step-title {
	background-color: #0095CC;
}
#checkout-review-table {
	margin-bottom: 15px;
}
#checkout-review-table h4.product-name{
	font-size: 14px;
	font-weight: bold;
}
#checkout-review-table tfoot th, #checkout-review-table tfoot td {
	border: 0;
	padding: 0 6px;
}
#checkout-review-table tfoot tr.first th, #checkout-review-table tfoot tr.first td {
	padding-top: 10px;
}
#checkout-review-table tfoot tr.last th, #checkout-review-table tfoot tr.last td {
	padding-top: 20px;
}
#checkout-review-table tfoot tr.last {
	font-size: 16px;
}
#checkout-review-table tfoot tr.last th.a-right strong {
	color: #0095CC;
}
#checkout-review-table tfoot strong span.price {
	font-weight: normal;
	padding: 5px;
	background: #eee;
	border: 1px solid #ddd;
}
#review-buttons-container p {
	margin: 20px 0 0 0;
}
#review-buttons-container button.button span, #review-buttons-container button.button:hover span {
	background: url('../images/btn_place_order.gif') no-repeat;
	height: 40px;
	padding: 0;
	text-indent: -9000px;
	width: 135px;
}
#review-buttons-container button.button:hover span {
	background-position: 0 -43px;
}
/* ### MY ACCOUNT PAGES ### */
.block li.current {
	color: #00AEEF;
}
/* --- dashboard --- */
.col-main .dashboard table td{
	padding: 10px;
}
/* --- sidebar --- */
.col-left #cart-sidebar li a{ background:none; padding:0;}
.block-cart .amount { font-weight:bolder;}
.col-left .block h3 { font-size:12px; padding-top:15px;}
.col-left .block-cart p.subtotal { text-align:right;}
.col-left .block-cart p.subtotal .price { font-size:18px;font-weight:bold; color:#0095CC;}

/* ### REVIEW PAGE ### */
textarea#review_field{
	width: 70%;
	height: 90px;
	padding: 3px;
}
/* ### SEARCH RESULTS ### */
.col-main .amount { font-size: 14px; font-weight: bold;}
/* --- list view --- */
.products-list .product-shop{
	width: 65%;
}
.products-list li.item {
	padding: 10px;
	margin: 0 0 10px 0;
}
.products-grid td {
	padding: 10px;
}

/* ### GIFT-CARD and SAMPLE PAGES ### */
.jotform-table td { margin:5px;}

/* ### PRINT INVOICE ### */
.page-print .print-head h1.logo { width:500px;}

/* ### THANK YOU PAGE ### */
.thank-you-page { margin:0 auto; width:80%;}
.thank-you-page h4 { font-size:18px; margin:5px;}
.thank-you-page ul li { display:inline; list-style:none;}
.thank-you-page ul li a { margin:0 5px;}

