Deprecated: Assigning the return value of new by reference is deprecated in /home2/printncu/public_html/squirrelcart/lib/browser_detect/get_browser_info.php on line 45
Deprecated: Assigning the return value of new by reference is deprecated in /home2/printncu/public_html/squirrelcart/lib/browser_detect/get_browser_info.php on line 51
Warning: Cannot modify header information - headers already sent by (output started at /home2/printncu/public_html/squirrelcart/lib/browser_detect/get_browser_info.php:45) in /home2/printncu/public_html/squirrelcart/functions/common/sc_stylesheet_cache.func.php on line 14
Warning: Cannot modify header information - headers already sent by (output started at /home2/printncu/public_html/squirrelcart/lib/browser_detect/get_browser_info.php:45) in /home2/printncu/public_html/squirrelcart/functions/common/sc_stylesheet_cache.func.php on line 15
Warning: Cannot modify header information - headers already sent by (output started at /home2/printncu/public_html/squirrelcart/lib/browser_detect/get_browser_info.php:45) in /home2/printncu/public_html/squirrelcart/functions/common/sc_stylesheet_cache.func.php on line 20
/********************************************************
Common to all pages
********************************************************/
body {
margin: 0;
}
/* this done for tables to ensure compatibility with some email clients */
body, table {
font: 12px Tahoma, Geneva, sans-serif;
}
/* To fix divs that have floated children, so they expand around them - put this div at the bottom, inside the one that won't expand */
.clear {
clear: both; line-height: 0; height: 0;
}
/* vertical align elements with form fields, labels, etc... */
.valign_middle * {
vertical-align: middle;
}
.sc_link {
font-size: 10px;
font-family: Verdana, Hevetica, Arial;
text-align: center;
margin-bottom: 5px;
}
/* main div containing all Squirrelcart content */
#sc {
margin-top: 7px;
}
/* reset some defaults */
#sc form {
margin: 0;
}
* ul, * ol {
list-style: none;
margin: 0;
padding: 0;
}
/* put back default list for product descriptions, because they can be edited with RTE */
* .prod_description ul,
* .prod_description ol,
* .choice_desc ul,
* .choice_desc ol {
margin: 20px;
padding: 10px;
}
* .prod_description ul,
* .choice_desc ul {
list-style: disc;
}
* .prod_description ol,
* .choice_desc ol {
list-style: decimal;
}
#sc_footer {
clear: left;
}
#sc_logo {
margin-bottom: 7px;
text-align: center;
padding-top: 5px;
}
/* get rid of default borders on all images inside anchors */
#sc a img {
border: 0;
}
/* box to contain sc center content */
.sc_content {
margin-bottom: 7px;
border: gray solid 1px;
padding: 7px;
padding-bottom: 12px;
background: #fff;
}
/* for individual pages that link to content */
.sc_page_content {
padding: 10px;
}
.sc_content h1 {
margin: 0 0 20px 0;
padding: 4px;
font-size: 16px;
font-weight: normal;
border: gray solid 1px;
}
.sc_main_content {
min-height: 550px;
height: auto !important;
height: 550px;
}
.sc_small {
font-size: 8pt;
}
.sc_smaller {
font-size: 7pt;
font-weight: normal;
}
#sc_w3c {
text-align: center;
}
.sc_arrow {
background: url(http://www.printncut.com/squirrelcart/themes/printncut_blue/images/arrow_right.gif) no-repeat;
padding-left: 10px;
}
.sc_arrow-click {
background: url(http://www.printncut.com/squirrelcart/themes/printncut_blue/images/arrow_down.gif) no-repeat 0 5px;
padding-left: 10px;
}
/******************************************************************
Default box stuff... you probably shouldn't mess with this. :)
******************************************************************/
/*
Box dimensions for anything that can be shown per row
The reason the percentages are slighly off is to fix an IE bug...
keep them all .01 % from their true values to avoid problems.
*/
.box1width { width: 99.99%; }
.box2width { width: 49.99%; }
.box3width { width: 33.32%;}
.box4width { width: 24.99%; }
.box5width { width: 19.99%; }
.box6width { width: 16.65%;}
.box7width { width: 14.27%;}
.box8width { width: 12.49%; }
.box9width { width: 11.10%;}
.box10width { width: 9.99%; }
/* make row expand around floats inside */
.box_row {
width: 100%;
overflow: hidden;
}
#sc .box_outer { float: left; }
/******************************************************************
Rounded corners for some boxes
******************************************************************/
.boxc {
position:relative;
border: silver solid 1px;
padding: 10px;
}
.boxc b.cn {
height: 10px;
width: 10px;
background: url(http://www.printncut.com/squirrelcart/themes/printncut_blue/images/corner.gif) no-repeat;
position:absolute;
}
.boxc b.tl {
top: -2px;
left: -2px;
background-position: top left;
}
.boxc b.tr {
top: -2px;
right: -2px;
background-position: top right;
}
.boxc b.bl {
bottom: -2px;
left: -2px;
background-position: bottom left;
}
.boxc b.br {
bottom: -2px;
right: -2px;
background-position: bottom right;
}
/* header images at top of some pages */
img.sc_header {
display: block;
margin-bottom: 5px;
}
.sc_hide {
display: none;
}
.sc_show {
display: block;
}
/******************************************************************
Form elements (excluding small forms)
some things need to look similar to forms, hence .sc_form
can be used on divs as well as form tags
******************************************************************/
#sc .sc_form {
font-size: 13px;
width: 90%;
margin: 0 auto;
}
.sc_form .boxc {
margin-bottom: 15px;
}
.sc_form fieldset {
border: 0;
padding: 10px 0;
text-align: left;
}
.sc_form fieldset h3,
.sc_form fieldset h4 {
font-weight: normal;
text-align: center;
border-bottom: green dotted 1px;
/* this doesn't work right in IE 6 and older */
margin-top: -10px;
margin-bottom: 20px;
padding-bottom: 5px;
}
.sc_form fieldset h3 {
font-size: 1.05em;
}
.sc_form fieldset h4 {
font-size: 11px;
}
/* instructions inside form */
.sc_form .inst {
text-align: center;
}
.sc_form input,
.sc_form textarea,
.sc_form select {
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
}
.sc_form input,
.sc_form textarea {
width: 240px;
}
/* this resets inputs used for buttons */
.sc_form input.sc_btn {
width: auto;
}
/* and for radios and checkboxes */
.sc_form input.radio,
.sc_form input.check {
width: auto;
}
#recaptcha_area {
margin: 0 auto;
}
input.error_field,
select.error_field,
textarea.error_field,
.error_field_radios {
background-color: #ff6767;
}
.error_field_radios {
border: gray solid 1px;
padding: 2px;
}
input.readonly {
background-color: silver;
}
img.req_icon,
img.missing_icon {
margin-bottom: -3px;
margin-right: 3px;
}
.required_notice {
float: right;
margin-top: 5px;
}
/* default alignment for most SC forms */
.forgot_pwd .sc_form,
.account_form .sc_form {
text-align: center;
}
.sc_form .sc_light {
font-size: 11px;
color: gray;
}
/* Firefox select height is a bit smaller than input height. This corrects that so labels lineup properly */
.fields_box {
float: left;
position: relative;
left: 50%;
text-align: left;
}
.fields_box ul {
position: relative; /* this, along with next CSS selector centers list */
left: -50%;
}
.fields_box ul * {
position: relative; /* fix IE problem */
}
.fields_box li {
clear: both;
padding-bottom: 28px; /* changing top/bottom padding will adjust spacing between each option */
/* border-bottom: #fff solid 1px;*/
}
.fields_box label {
display: block;
float: left;
padding-top: 1px;
padding-right: 5px;
position: relative;
width: 150px;
text-align: right;
}
.fields_box_field {
float: left;
}
/******************************************************************
Error and info messages
******************************************************************/
.sc_msg {
text-align: center;
color: black;
border-top: solid 1px;
border-bottom: solid 1px;
padding: 3px;
margin: 10px 0 10px 0;
font-size: 14px;
}
/* this surrounds non page specific errors so they can be isolated if needed */
.sc_msg_generic {
margin-top: -10px;
}
.sc_msg img {
vertical-align: top;
margin-top: -12px;
margin-right: 5px;
}
.info {
border-color: #3F358F;
background: #cfeeff;
color: #3f358f;
}
.error {
background: #bf2323;
border-color: #7f1717;
border-width: 2px;
color: #fff;
}
.success {
background: #dff2bf;
border-color: #344f18;
border-width: 1px;
color: #344f18;
}
.alert {
background: #f2fd95;
border-color: #9f6000;
border-width: 1px;
color: #6f4400;
}
.question {
background: #e6d1ef;
border-color: #5F376F;
border-width: 1px;
color: #5F376F;
}
/******************************************************************
Navigation blocks and links inside them
******************************************************************/
.nav_block {
border: gray solid 1px;
background-color: #fff;
margin-bottom: 10px;
}
.nav_block_title {
border-bottom: gray solid 1px;
padding: 3px;
margin-bottom: 10px;
font-size: 16px;
}
.nav_block_content {
border-bottom: silver solid 1px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 10px;
}
.nav_link_container a {
display: block;
padding: 2px;
}
.nav_link_container a:link,
.nav_link_container a:visited {
text-decoration: none;
}
.nav_link_container a.selected {
font-weight: bold;
color: blue;
}
/**********************************************************************************
Account options nav block
**********************************************************************************/
.account_options_nav .nav_link_container {
margin-top: 10px;
}
.account_options_nav .username,
.account_options_nav .password {
width: 100px;
display: block;
margin-bottom: 2px;
}
.account_options_nav .sc_login {
margin-bottom: 5px;
}
.account_options_nav .sc_error {
font-weight: bold;
color: red;
}
.theme_choice {
margin-top: 15px;
}
.theme_choice select {
font-size: 11px;
}
/**********************************************************************************
Cart options nav block
**********************************************************************************/
#cart_options .cart_msg {
margin-bottom: 10px;
}
/* controls all td (table cells) */
#cart_options_advanced {
width: 100%;
}
#cart_options_advanced td {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
}
#cart_options_advanced .header_row_td {
padding-bottom: 5px;
}
#cart_options_advanced .qty_td {
text-align: left;
}
#cart_options_advanced .name_td {
text-align: left;
white-space: nowrap;
}
#cart_options_advanced .total_td {
text-align: right;
}
#cart_options_advanced .footer_row_td {
text-align: right;
border-top: silver solid 1px;
padding-top: 5px;
}
/* keep links from looking visited */
#cart_options_advanced a,
#cart_options_advanced a:visited {
text-decoration: underline;
color: blue;
}
/**********************************************************************************
Category links in the "Product Catalog" nav block
**********************************************************************************/
.cat_links {
margin-bottom: 15px;
}
/* this is for text inside the anchor for selected categories, and for parents that are expanded */
.cat_links .expanded .parent a,
.cat_links .expanded .parent {
font-weight: bold;
background-color: #baf3b7;
}
/* this is the div surrounding an expanded parent and its children */
.cat_links .expanded
{
border: silver solid 1px;
margin-top: 4px;
margin-bottom: 4px;
}
/* this is the div surrounding the expanded parent only */
.cat_links .expanded .parent {
border-bottom: silver solid 1px;
padding: 0 2px;
}
/* this is the div inside a parent category that contains the sub cats */
.cat_links .expanded .children {
padding: 2px;
}
.prod_catalog_nav input {
font-size: 11px;
}
/**********************************************************************************
Best Sellers nav block
**********************************************************************************/
/* fix margins for best sellers ol */
.best_sellers_nav ol {
list-style-type: decimal;
padding-left: 27px;
}
.best_sellers_nav ol li {
margin-bottom: 5px;
}
/* move the links a little closer to the bullets */
.best_sellers_nav a {
position: relative;
left: -5px;
}
/**********************************************************************************
Category preview nav block
**********************************************************************************/
.category_preview .box_inner {
text-align: center;
}
.category_preview .box_row {
margin-bottom: 20px;
}
.category_preview div.prod_name {
font-size: 10px;
}
/**********************************************************************************
Breadcrumb navigation
**********************************************************************************/
ul.breadcrumb_nav {
width: 100%; /* using this to give hasLayout in IE */
overflow: hidden; /* clear floats */
margin-bottom: 5px;
}
ul.breadcrumb_nav li {
float: left;
}
.crumb {
text-decoration: none;
}
.crumb_sep {
padding: 0 3px;
}
/*******************************************************************
Categories content box (labeled "Product Catalog" by default)
*******************************************************************/
.categories .box_row {
border-bottom: silver solid 1px;
padding: 10px 0;
}
.categories .first_row { padding-top: 0; }
.categories .last_row { border-bottom: 0; }
.cat_products {
margin-top: 20px;
}
.cat_products .box_inner {
text-align: center;
}
.cat_products .box_row {
border: 0;
padding: 10px 0;
}
/*******************************************************************
Category detail
*******************************************************************/
.categories h2,
.category h2 {
font-weight: normal;
font-size: 20px;
margin: 0;
}
.categories .box_inner, .category_detail {
text-align: center;
}
/* surrounds name of category and image */
.cat_label_outer {
float: left;
position: relative; /* 'position' and 'left' in this selector and the one below allow 2 variable width floats to center */
left: 50%;
text-align:left;
}
.cat_label_inner {
position: relative;
left: -50%;
}
.cat_label_inner div {
position: relative;
}
.cat_image { float: left; }
.cat_name { float: left; }
.click_here_for_all {
display: block;
text-align: right;
margin-top: 20px;
}
.cat_description {
margin-top: 10px;
}
.category .sort {
text-align: center;
margin-top: 10px;
font-size: 12px;
}
/*******************************************************************
Subcategories
*******************************************************************/
.subcategories {
margin-top: 10px;
}
.subcategories .box_row {
border: 0;
padding: 5px;
}
.subcat_count {
margin-top: 10px;
}
/*******************************************************************
Product thumbnail
*******************************************************************/
.prod_thumb .prod_name {
font-size: 12px;
}
.prod_name a{
text-decoration: none;
}
a.prod_thumb_img {
position: relative;
display: block;
margin: 0 auto;
}
a.prod_thumb_img .badge {
position: absolute;
bottom: 0px;
right: -10px;
}
.prod_price {
margin-top: 2px;
font-weight: bold;
}
.regular_price {
text-decoration: line-through;
color: red;
}
div.sale_price {
margin-top: 2px;
}
span.sale_price_inner {
font-weight: bold;
background: yellow;
}
/*******************************************************************
Product detail
*******************************************************************/
.prod_detail {
padding: 0 5px;
}
/* product name */
.prod_detail h1 {
font-size: 16px;
color: blue;
border: 0;
background-color: transparent;
}
/* main content at top - prod pic and description */
.prod_main {
width: 100%;
overflow: hidden;
}
.prod_detail div.prod_img {
float: left;
margin: 0 20px 10px 0;
position: relative;
}
.prod_detail div.prod_img .badge {
position: absolute;
bottom: 0px;
right: -10px;
}
.prod_description {
clear: right;
}
.prod_detail .prod_price {
font-weight: normal;
font-size: 16px;
margin-bottom: 15px;
}
.prod_detail.discounted .prod_price {
background: yellow;
padding: 5px;
margin: 0 auto 10px auto;
}
.prod_detail .regular_price {
font-size: 13px;
margin-bottom: 2px;
}
.prod_detail .qty_box {
font-weight: bold;
}
.prod_section {
border-top: silver solid 1px;
margin-top: 15px;
padding-bottom: 15px;
}
.prod_section h2 {
font-weight: normal;
font-size: 16px;
text-align: left;
}
.prod_section h3 {
font-weight: bold;
font-size: 12px;
margin: 10px 0;
}
.prod_detail .buy_now {
text-align: center;
}
.prod_detail input.qty {
width: 35px;
margin-right: 20px;
}
/********************************************************************
Discounts
********************************************************************/
.prod_detail .discount_description {
padding-bottom: 20px;
margin-bottom: 15px;
border-bottom: dashed silver 1px;
}
.prod_detail .discount_description.last {
padding-bottom: 0;
margin-bottom: 0;
border-bottom: 0;
}
.prod_detail .discount_img {
display: block;
float: left;
margin: 0 10px 10px 0;
}
.prod_detail .discount_ad_price {
color: blue;
margin-top: 4px;
clear: both;
}
.prod_detail .discount_ad_price_left {
margin-right: 25px;
}
.qty_discount_line {
margin-bottom: 10px;
}
/* "When you buy..." msg for qty based discount ads */
.qty_discount_when,
.discount_qlfy {
color: green;
font-weight: bold;
text-decoration: underline;
}
.discount_conditions, .discount_product_link {
color: gray;
margin-top: 5px;
}
.discount_qlfy {
margin-top: 10px;
}
/* div containing the word AND/OR */
.condition_and_or {
font-weight: bold;
padding-top: 5px;
padding-bottom: 5px;
}
.condition_parens {
padding-left: 5px;
margin-left: 0px;
border-left: silver dashed 1px;
}
.discount_description_txt {
clear: right;
margin-bottom: 10px;
}
/********************************************************
Product options
********************************************************/
.prod_options {
margin: 15px 0;
}
.prod_options table {
margin: 0 auto;
}
.prod_options td.opt_instruction {
text-align: right;
vertical-align: top;
padding-top: 4px;
}
.prod_options td.opt_field {
text-align: left;
padding-bottom: 5px;
}
/* "restrictions" link for file upload options */
.opt_restrictions_link {
float: left;
margin-right: 5px;
padding-top: 3px;
color: blue;
}
/* div containing file upload restrictions */
.opt_restrictions_list {
width: 120px;
border-left: silver solid 1px;
padding-top: 3px;
padding-left: 5px;
color: gray;
float: left;
clear: right;
}
/********************************************************
Sales agreements
********************************************************/
.prod_detail .agree {
margin: 15px auto;
}
.prod_detail .agree_text {
text-align: left;
border: black solid 1px;
overflow: auto;
padding: 5px;
background-color: #ececec;
margin: 0 auto;
width: 350px;
height: 150px;
}
.prod_detail .agree_print {
text-align: right;
margin: 5px -8px 5px 0;
}
/********************************************************
Best seller content box
********************************************************/
/* best seller content block */
.best_seller_content h2 {
margin: 0 0 10px 0;
font-size: 12px;
}
.best_seller_content .prod_img {
float: left;
display: block;
margin-right: 5px;
}
.best_seller_content .more_detail {
text-align: right;
padding: 10px;
}
/********************************************************
New Products content box
********************************************************/
.new_products .box_inner {
margin: 5px;
padding: 5px;
text-align: center;
}
.new_products .click_here {
text-align: right;
}
/********************************************************
Search Results
********************************************************/
.sc_search_results label {
width: 80px;
}
.sc_search_results .sc_btn {
display: block;
margin: 0 auto;
}
/********************************************************
Page Navigation
********************************************************/
/* the div surrounding the entire page nav */
.page_nav_div {
text-align: center;
}
/* controls the spacing between the links */
.page_nav_spacing {
padding-left: 5px;
padding-right: 5px;
}
/* the current page number */
.page_nav_div .page_nav_current {
font-weight: bold;
}
/* page links */
.page_nav_div a:hover
{
text-decoration: underline;
}
.page_nav_div a
,.page_nav_div a:visited
{
text-decoration: none;
color: blue;
}
/* a disabled link */
.page_nav_disabled {
color: silver;
}
/********************************************************
Checkout - view cart
********************************************************/
.cart_table {
border: black solid 1px;
margin-bottom: 15px;
width: 100%;
}
.cart_table a {
color: blue;
text-decoration: none;
}
.cart_table thead th {
border-bottom: black solid 1px;
text-align: right;
}
.cart_table th,
.cart_table td {
padding: 4px;
vertical-align: top;
line-height: 150%;
}
.cart_table .th1 {
width: 50%;
text-align: left;
}
.cart_table .th2 {
width: 30%;
}
.cart_table .th3 {
width: 12%;
}
.cart_table .th4 {
width: 8%;
}
.cart_table tbody .td1,
.cart_table tbody .td2,
.cart_table tbody .td3 {
border-right: silver solid 1px;
}
.cart_table tr.qty_row td {
border-top: silver solid 1px;
border-bottom: silver solid 1px;
padding-top: 2px;
padding-bottom: 2px;
vertical-align: middle;
}
.cart_table tr.qty_row .td1 * {
vertical-align: middle;
}
.cart_table tr.qty_row .td1 {
text-align: right;
}
.cart_table tr.qty_row .td3 {
border-right: 0;
}
.cart_table tr.qty_row input {
font-size: 11px;
text-align: right;
width: 30px;
}
.cart_table tbody .td1 {
padding: 5px;
}
.cart_table tbody .td2 {
text-align: right;
}
/* align prices, keep them from wrapping */
.cart_table tbody .td3,
.cart_table tbody .td4,
.cart_table tfoot .td1,
.cart_table tfoot .td2,
.cart_table .qty_row .td2,
.cart_table .qty_row .td3
{
text-align: right;
white-space: nowrap;
}
.cart_table tfoot tr {
height: 55px;
}
.cart_table .prod_name_desc {
overflow: hidden;
width: 100%;
line-height: normal;
}
.cart_table a.prod_name {
display: block;
margin-bottom: 10px;
}
.cart_table .prod_img {
float: left;
margin-right: 5px;
}
.cart_table .reg_price {
color: red;
text-decoration: line-through;
}
.cart_table .opt_detail {
margin: 5px 0;
}
.cart_table .opt_detail li {
border-bottom: silver solid 1px;
padding: 3px;
background: #fff;
}
.cart_table .opt_detail li.alt {
background: #f7f7f7;
}
.cart_table .opt_detail label {
font-weight: bold;
color: #515151;
margin-right: 2px;
}
.cart_table .opt_detail li.alt label {
color: #008000;
}
.cart_table .opt_col_name {
display: block;
}
.cart_table .item_btns img {
cursor: pointer;
}
.grand_total_amt,
.grand_total_label {
font-size: 14px;
margin-top: 15px;
color: green;
}
.grand_total_label {
font-weight: bold;
}
.checkout_buttons_row1,
.checkout_buttons_row2 {
text-align: center;
margin-bottom: 15px;
}
.checkout_buttons_row1 .co_btn,
.checkout_buttons_row2 .co_btn {
margin-right: 25px;
display: inline-block;
cursor: pointer;
}
.checkout_buttons_row1 .co_btn.last,
.checkout_buttons_row2 .co_btn.last {
margin-right: 0;
}
a.btn {
cursor: pointer;
}
a.empty_cart_btn {
background-image: url(http://www.printncut.com/squirrelcart/themes/printncut_blue/images/btn_empty_cart.png);
width: 107px;
height: 27px;
}
a.update_cart_btn {
background-image: url(http://www.printncut.com/squirrelcart/themes/printncut_blue/images/btn_update_cart.png);
width: 107px;
height: 27px;
}
a.continue_shopping_btn {
background-image: url(http://www.printncut.com/squirrelcart/themes/printncut_blue/images/btn_continue_shopping.png);
width: 133px;
height: 27px;
}
a.checkout_btn {
background-image: url(http://www.printncut.com/squirrelcart/themes/printncut_blue/images/btn_checkout.png);
width: 107px;
height: 27px;
}
a.view_cart_btn {
background-image: url(http://www.printncut.com/squirrelcart/themes/printncut_blue/images/btn_view_cart.png);
width: 110px;
height: 32px;
display: block;
}
a.simple_search_btn {
background-image: url(http://www.printncut.com/squirrelcart/themes/printncut_blue/images/btn_simple_search.png);
width: 44px;
height: 21px;
display: inline-block;
margin-top: 2px;
}
a.advanced_search_btn {
background-image: url(http://www.printncut.com/squirrelcart/themes/printncut_blue/images/btn_advanced_search.png);
width: 107px;
height: 27px;
display: block;
margin: 0 auto;
}
a.add_to_cart_btn {
background-image: url(http://www.printncut.com/squirrelcart/themes/printncut_blue/images/btn_add_to_cart.png);
width: 107px;
height: 27px;
display: inline-block;
margin-top: 2px;
}
a.update_cart2_btn {
background-image: url(http://www.printncut.com/squirrelcart/themes/printncut_blue/images/btn_update_cart.png);
width: 107px;
height: 27px;
display: inline-block;
margin-top: 2px;
}
a.place_order_btn {
background-image: url(http://www.printncut.com/squirrelcart/themes/printncut_blue/images/btn_place_order.png);
width: 107px;
height: 27px;
display: block;
margin: 0 auto;
}
a.continue_btn {
background-image: url(http://www.printncut.com/squirrelcart/themes/printncut_blue/images/btn_continue.png);
width: 107px;
height: 27px;
display: block;
margin: 0 auto;
}
a.modify_btn {
background-image: url(http://www.printncut.com/squirrelcart/themes/printncut_blue/images/btn_modify.png);
width: 66px;
height: 21px;
display: inline-block;
}
a.remove_btn {
background-image: url(http://www.printncut.com/squirrelcart/themes/printncut_blue/images/btn_remove.png);
width: 66px;
height: 21px;
display: inline-block;
}
a.option_detail_btn {
background-image: url(http://www.printncut.com/squirrelcart/themes/printncut_blue/images/btn_option_detail.png);
width: 90px;
height: 21px;
display: inline-block;
}
a.write_review_small_btn {
background-image: url(http://www.printncut.com/squirrelcart/themes/printncut_blue/images/btn_write_review_small.png);
width: 90px;
height: 21px;
display: inline-block;
}
a.login_btn {
background-image: url(http://www.printncut.com/squirrelcart/themes/printncut_blue/images/btn_login.png);
width: 84px;
height: 27px;
display: block;
}
a.same_as_billing_btn {
background-image: url(http://www.printncut.com/squirrelcart/themes/printncut_blue/images/btn_same_as_billing.png);
width: 107px;
height: 27px;
display: block;
float: right;
margin-top: -5px;
margin-right: 10px;
}
.acct_choice_login a.login_btn {
margin: 0 auto;
}
.checkout_buttons_row1 .co_btn_disabled,
.checkout_buttons_row2 .co_btn_disabled,
a.co_btn_disabled {
display: none;
}
input.co_btn_disabled {
display: none;
}
.checkout_buttons_row1 a,
.checkout_buttons_row2 a {
text-decoration: none;
}
.checkout_buttons_row2 {
margin-bottom: 30px;
}
#checkout_or {
margin: 0 10px;
}
#gc_btn img {
margin-bottom: -16px;
}
#azc_btn img {
margin: 0 0 2px 5px;
}
.coupon_code {
border: green dashed 1px;
padding: 15px 15px 15px 40px;
font-size: 14px;
text-align: center;
background: url(http://www.printncut.com/squirrelcart/themes/printncut_blue/images/scissors.gif) no-repeat 13px 13px #dbffdb;
color: green;
}
.coupon_code * {
vertical-align: middle;
}
.coupon_code strong {
margin-right: 25px;
}
.coupon_code input {
width: 100px;
}
.cart_discounts {
border: #000 solid 1px;
margin-bottom: 15px;
padding-bottom: 15px;
}
.cart_discounts h4,
.address_box h4 {
border-bottom: black solid 1px;
padding: 4px;
margin: 0;
font-size: 11px;
}
.cart_discounts h3 {
font-size: 13px;
margin: 10px 0;
color: green;
}
.cart_discounts .cart_discount {
padding: 0 10px;
}
.cart_discounts .discount_img {
float: left;
margin: 0 15px 15px 0;
}
.cart_discounts .total_svgs {
clear: both;
color: blue;
border-bottom: silver dotted 1px;
padding-bottom: 20px;
margin: 20px 0;
}
.cart_discounts .cart_discount.last .total_svgs {
padding-bottom: 0;
margin-bottom: 0;
border: 0;
}
.you_save {
margin: 5px;
font-size: 11px;
color: green;
font-weight: bold;
}
.empty_cart .sc_btns {
margin: 25px;
text-align: center;
}
.address_boxes {
margin-bottom: 15px;
overflow: hidden;
width: 100%;
}
.address_boxes .bill,
.address_boxes .ship {
float: left;
width: 170px;
border: black solid 1px;
}
.address_boxes .bill {
margin-right: 25px;
}
.address_box address {
font-style: normal;
padding: 5px;
}
.address_box .addr_edit {
float: right;
display: block;
margin-top: -23px;
margin-right: 3px;
}
.checkout_progress {
overflow: hidden;
width: 100%;
margin-bottom: 25px;
}
.checkout_progress .step1,
.checkout_progress .step2,
.checkout_progress .step3,
.checkout_progress .step4 {
float: left;
width: 25%;
text-align: left;
font-family: "Trebuchet MS", Verdana, Arial;
font-size: 10pt;
padding: 0; margin: 0
}
/* unfortunately, IE needs width to be smaller for last step or it wraps */
.checkout_progress .step4 {
width: 24%;
}
.checkout_progress .pending {
color: silver;
}
.checkout_progress .active {
color: blue;
font-weight: bold;
font-style: italic;
background: url(http://www.printncut.com/squirrelcart/themes/printncut_blue/images/checkout_step_active.gif) no-repeat 45px 2px;
}
.checkout_progress .done {
color: green;
background: url(http://www.printncut.com/squirrelcart/themes/printncut_blue/images/checkout_step_done.gif) no-repeat 43px 2px;
}
.checkout_progress a,
.checkout_progress a:visited {
color: green;
text-decoration: none;
}
.checkout_progress a:hover {
color: green;
text-decoration: underline;
}
/********************************************************
Option detail page
********************************************************/
body.opt_detail_page {
background: #fff none;
}
.opt_detail_page #sc {
padding: 10px;
}
.opt_detail_page .box_inner {
text-align: center;
margin: 10px auto;
}
.opt_detail_page .img_name {
display: block;
margin: 0 auto;
}
.opt_detail_page .opt_name {
border-bottom: silver dotted 1px;
margin-bottom: 15px;
}
.opt_detail_page h1 {
margin: 0px;
}
.opt_detail_page .opt_img_desc {
text-align:left;
overflow: hidden;
width: 100%;
border-bottom: silver solid 0px;
margin-bottom: 20px;
padding-bottom: 15px;
}
.opt_detail_page .opt_img {
float: left;
margin: 0 10px 10px 0;
}
.opt_detail_page .boxc1 {
margin-bottom: 10px;
}
.opt_detail_page .choices {
background: #add8e6;
}
.opt_detail_page .choice {
border: black solid 1px;
background: #fff;
padding: 5px;
margin: 0 auto;
font-weight: bold;
}
.opt_detail_page .choice_desc {
font-weight: normal;
text-align: left;
float: right;
}
.opt_detail_page .choice img {
margin: 5px 0;
}
/********************************************************
Account choice page
********************************************************/
.acct_choice {
text-align: center;
}
.acct_choice.boxc {
padding: 0;
}
.acct_choice h4 {
margin: 0;
font-size: 13px;
font-weight: normal;
}
.acct_choice h4 a {
color: blue;
}
.acct_choice_top {
overflow: hidden;
width: 100%;
position: relative;
}
.acct_choice_new {
width: 50%;
float: left;
}
.acct_choice_new p {
text-align: left;
color: gray;
}
.acct_choice_login {
width: 50%;
float: right;
}
.acct_choice_login .inner {
border-left: silver solid 1px;
position: relative;
}
.acct_choice .inner,
.acct_choice_skip {
padding: 15px;
}
.acct_choice_skip h4 img {
margin-bottom: -12px;
margin-right: 10px;
}
.acct_choice_skip {
border-top: silver solid 1px;
margin-bottom: 15px;
clear: both;
padding-top: 25px;
position: relative;
}
.acct_choice .or {
position: absolute;
top: -12px;
left: 50%;
margin-left: -13px;
}
.acct_choice .or {
position: absolute;
top: -12px;
left: 50%;
margin-left: -13px;
}
.acct_choice_top .or {
top: 75px;
}
.acct_choice label {
font-size: 12px;
color: gray;
}
.acct_choice input,
.acct_choice label {
margin-bottom: 2px;
vertical-align: middle;
}
.acct_choice #sc_user,
.acct_choice #sc_pass {
width: 135px;
}
.acct_choice .remember_me label {
font-size: 12px;
width: 190px;
text-align: right;
display: inline-block;
}
/********************************************************
Address form page
********************************************************/
#sc .address_form form.sc_form {
width: 100%;
}
.address_form .boxc {
margin-right: 5%;
margin-left: 5%;
}
.address_form .bill_address,
.address_form .pp_express {
margin-bottom: 30px;
}
.address_form .required_notice {
margin-top: 10px;
}
#addr_continue {
margin: 0 auto;
display: block;
}
.pp_express_btn {
display: block;
text-align: center;
}
/********************************************************
Shipping methods
********************************************************/
.checkout_ship {
margin-top: 20px;
}
.checkout_ship .sc_btn {
display: block;
margin: 0 auto;
}
#sc .checkout_ship .sc_form {
width: 65%;
width: 85%;
}
.ship_courier {
overflow: auto;
width: 100%;
padding: 10px 15px;
}
.ship_logo {
float: left;
width: 90px;
}
.rate_info_link {
margin: 10px 0 10px -4px;
display: block;
}
.ship_rates {
float: left;
}
.ship_rate input,
.ship_rate label {
vertical-align: middle;
}
.ship_rate {
padding-bottom: 8px;
}
.ship_rate label {
padding-top: 3px;
cursor: pointer;
color: blue;
}
.ship_rate_detail {
background: #f4f4f4;
color: #4f4f4f;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
width: 400px;
margin: 10px 0px 20px 20px;
padding: 5px;
}
.ship_rate_detail .sr_inner {
margin: 15px;
}
.ship_rate_detail ul {
list-style: disc;
margin-left: 10px;
}
.dlv_days {
color: gray;
padding-left: 22px;
font-size: 11px;
}
.ship_forced fieldset{
text-align: center;
}
/********************************************************
Payment form
********************************************************/
#sc .sc_pay form.sc_form {
width: 100%;
}
.sc_pay .boxc {
margin: 0 5% 30px 5%;
}
.sc_pay .sc_btn {
display: block;
margin: 0 auto;
}
.sc_pay .cart_table {
font-size: 11px;
}
.sc_pay .cart_table tbody td {
border-bottom: silver solid 1px;
}
.sc_pay .cart_table tbody .td1 {
border-right: 0;
}
.sc_pay .cart_table {
margin-bottom: 0;
}
.pay_method_row {
text-align: center;
}
.pay_method_row.first {
margin-bottom: 20px;
}
.pay_method_row * {
vertical-align: middle;
}
.pay_method_row label {
cursor: pointer;
margin-left: -5px;
margin-right: 5px;
}
.pay_method_row img {
margin-right: 0px;
}
#pay_cc label {
width: 120px;
white-space: nowrap;
}
#name_on_card,
#card_number {
width: 170px;
}
#cvv2 {
width: 30px;
}
.pay_check fieldset {
text-align: center;
}
.sc_pay div.sc_light {
margin-top: 2px;
margin-bottom: 10px;
}
.echeck_route_acct {
overflow: hidden;
width: 100%;
padding-left: 30px;
}
.echeck_route_acct label {
display: block;
}
.echeck_acct label {
margin: -18px 16px 0 0;
}
.echeck_route label {
margin-left: 16px;
}
.echeck_route {
float: left;
width: 150px;
text-align: left;
}
.echeck_acct {
float: left;
text-align: right;
}
.echeck_route_acct input,
.echeck_route_acct img {
vertical-align: top;
}
#bank_routing_number {
width: 100px;
}
#bank_account_number {
width: 150px;
}
#check_number {
width: 50px;
}
/********************************************************
Order detail page
********************************************************/
.order_detail .sc_header {
margin-bottom: 20px;
}
.order_detail h1 {
font-size: 20px;
font-weight: normal;
}
.order_detail tfoot .td1 {
vertical-align: bottom;
text-align: left;
}
#print_friendly {
float: right;
}
#print_friendly img {
margin-bottom: -2px;
}
.order_info_table {
border: #000 solid 1px;
width: 100%;
margin-bottom: 15px;
}
.order_info_table th,
#order_ship_details h4 {
border-bottom: #000 solid 1px;
}
.order_info_table th,
.order_info_table td {
padding: 5px;
text-align: left;
}
.order_info_table .alt {
border: silver solid 1px;
border-width: 1px 0;
}
table.statuses th,
table.statuses td,
table.shipments th,
table.shipments td {
width: 33%;
}
#order_ship_details .box1,
#order_ship_details .box2 {
border: black solid 1px;
}
#order_ship_details h4 {
padding: 4px;
font-size: 11px;
margin: 0;
}
#order_ship_details .inner {
padding: 10px;
}
.order_email_body {
padding: 10px;
}
.order_history_table .col5,
.order_history_table .col6 {
text-align: right;
}
/**************************************************
Unitip css - for tooltip feature
**************************************************/
#unitip {
position: absolute;
z-index: 1000;
top: -1000px;
color: #fff;
font: normal normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
display: none;
}
#unitippoint, #unitipmid, #unitipcap {
position: relative;
top: 0px;
left: 0px;
width: 145px;
display: block;
}
#unitippoint {
background: url(http://www.printncut.com/squirrelcart/themes/printncut_blue/images/TipPoint.png) no-repeat;
height: 19px;
overflow: hidden;
}
#unitipmid {
background: url(http://www.printncut.com/squirrelcart/themes/printncut_blue/images/TipMid.png) repeat;
width: 115px;
height: auto;
padding: 5px 15px;
}
#unitipcap {
background: url(http://www.printncut.com/squirrelcart/themes/printncut_blue/images/TipCap.png) no-repeat;
height: 7px;
overflow: hidden;
}
.featured_prod {
border-bottom: silver solid 1px;
padding: 0 15px 30px 15px;
margin-bottom: 30px;
}
.featured_prod .prod_img {
float: left;
}
.alt.featured_prod .prod_img {
float: right;
}
.featured_prod .prod_description {
clear: none;
}
.featured_prod .prod_description_inner {
min-height: 150px;
height: auto !important;
height: 150px;
margin-bottom: 15px;
}
.featured_price {
float: left;
padding-top: 4px;
margin-right: 15px;
}
.featured_prod .prod_price {
color: blue;
font-size: 16px;
font-weight: normal;
}
.featured_prod h2 {
font-size: 16px;
font-weight: bold;
color: #666666;
margin-top: 0;
}