/*
# =====================================================================================================================
#
#    bcart_stylesheet.css		v1.0 (31 may 2006, 02 jun 2006)
#
#    ©2006, Thomas Biegeleisen		info@biegeldesigns.com
#
#    NOTICE: This file is copyrighted; you may not redistribute this file without the expressed permission
#	of the copyright holder listed above.  Modifications to this file are not recommended.  Any modifications you
#	make to this file are done at your own risk.
#
#    CHANGELOG: The changelog for this file can be found bcart_change.log
#
#    DESCRIPTION: This is this master stylesheet for ALL bCart pages; it will contain default styles on install, and
#	should be formatted to match the particular site's design & color scheme
#
#    DO NOT EDIT THIS FILE UNLESS YOU KNOW WHAT YOU'RE DOING!
#    Doing so could stop your shopping cart from working or release secure information
#
# =====================================================================================================================
*/

/*
	global classes
*/

.bcart_expanded {
	display: inline;
}
.bcart_collapsed {
	display: none;
}

.bcart_numeric {
	font-family: monospace;
}

.bcart_main {
	font-family: arial,sans-serif;
	font-size: 12px;
	color: #330000;
	text-decoration: none;
	line-height: 17px;
	display: inline;
}

.bcart_header1 {
	font-family: arial,sans-serif;
	font-size: 14px;
	color: #330000;
	text-decoration: none;
	line-height: 19px;
	display: inline;
}
	
a.bcart_main:active { font-family: arial,sans-serif; font-size: 12px; color: #990000; text-decoration: underline; }
a.bcart_main:link   { font-family: arial,sans-serif; font-size: 12px; color: #990000; text-decoration: underline; }
a.bcart_main:visited{ font-family: arial,sans-serif; font-size: 12px; color: #990000; text-decoration: underline; }
a.bcart_main:hover  { font-family: arial,sans-serif; font-size: 12px; color: #990000; text-decoration: none; }

.bcart_form {
	font-family: arial,sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	display: inline;
}

hr.bcart {
	background-color: #6996BC;
	border: 0 solid #6996BC;
	color: #6996BC;
	height: 1px;
}

.bcart_navbar {
	background-color: #DCE6EF;
	border-top-color: #6996BC;
	border-bottom-color: #6996BC;
	border-left-color: #DCE6EF;
	border-right-color: #DCE6EF;
	border-width: 1px;
	border-style: solid;
	padding: 3px;
}

/*
	styles for the item view page
*/

.bcart_item_overview {
	font-family: arial,sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	line-height: 16px;
	display: inline;
}

.bcart_item_name {
	font-family: arial,sans-serif;
	font-size: 18px;
	color: #333333;
	text-decoration: none;
	line-height: 23px;
	display: inline;
}

.bcart_item_addtocart_main {
	font-family: arial,sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	line-height: 16px;
	display: inline;
}

.bcart_item_addtocart_warning {
	font-family: arial,sans-serif;
	font-size: 11px;
	color: #CC0000;
	text-decoration: none;
	line-height: 16px;
	display: inline;
}

.bcart_item_addtocart_title {
	font-family: arial,sans-serif;
	font-size: 11px;
	color: #FF6600;
	text-decoration: none;
	line-height: 16px;
	display: inline;
}

.bcart_table_swatch {
	padding: 0px;
	margin: 0px;
	border: 2px;
	border-color: #FFFFFF;
	background-color: #FFFFFF;
}

.bcart_td_swatch {
	background-color: #FFFFFF;
	border-color: #666666;
	border-style: solid;
	border-width: 1px;
	padding: 1px;
}

.bcart_td_swatch_selected {
	background-color: #FFD7D5;
	border-color: #990000;
	border-style: dotted;
	border-width: 1px;
	padding: 1px;
}

.bcart_item_input {
	font-family: arial,sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.bcart_item_input_rightAlign {
	font-family: arial,sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	text-align: right;
}

/*
	these styles refer to the "view cart" and "checkout" pages
*/

.bcart_item_table_table {
	border: solid 1px #ccc;
	padding: 5px;
}

.bcart_item_table_topcell {
	background-color: #CCCCCC;
	border-color: #999999;
	border-style: solid;
	border-width: 0px;
	padding: 5px;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
}

.bcart_item_table_maincell {
	background-color: #FFFFFF;
	border-collapse: collapse;
	border-color: #EEEEEE;
	border-style: solid;
	border-width: 1px;
	color: #333333;
	font-family: arial,sans-serif;
	font-size: 12px;
	line-height: 17px;
	padding: 5px;
	text-decoration: none;
}

.bcart_item_table_header1 {
	font-family: arial,sans-serif;
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	line-height: 19px;
}

a.bcart_item_table_header1:active { font-family: arial,sans-serif; font-size: 14px; color: #4189B4; text-decoration: underline; }
a.bcart_item_table_header1:link   { font-family: arial,sans-serif; font-size: 14px; color: #4189B4; text-decoration: underline; }
a.bcart_item_table_header1:visited{ font-family: arial,sans-serif; font-size: 14px; color: #4189B4; text-decoration: underline; }
a.bcart_item_table_header1:hover  { font-family: arial,sans-serif; font-size: 14px; color: #4189B4; text-decoration: none; }

.bcart_item_table_main {
	font-family: arial,sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	line-height: 17px;
}

/*
	these styles are for the category tree and item browse pages
*/

.bcart_cat_header1 {
	font-family: arial,sans-serif;
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	line-height: 19px;
}

a.bcart_cat_header1:active { font-family: arial,sans-serif; font-size: 14px; color: #9C3425; text-decoration: underline; }
a.bcart_cat_header1:link   { font-family: arial,sans-serif; font-size: 14px; color: #9C3425; text-decoration: underline; }
a.bcart_cat_header1:visited{ font-family: arial,sans-serif; font-size: 14px; color: #9C3425; text-decoration: underline; }
a.bcart_cat_header1:hover  { font-family: arial,sans-serif; font-size: 14px; color: #64291C; text-decoration: none; }

.bcart_cat_main {
	font-family: arial,sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	line-height: 17px;
}

.bcart_cat_price {
	font-family: arial,sans-serif;
	font-size: 12px;
	color: #FF6633;
	text-decoration: none;
	line-height: 17px;
}

/*
	these styles are for the "x items in cart" links at the top of each page
*/

.bcart_checkout_link_main {
	font-family: arial,sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	display: inline;
}

.bcart_checkout_link_items {
	font-family: arial,sans-serif;
	font-size: 11px;
	color: #c00;
	text-decoration: none;
	display: inline;
	padding: 0 10px;
}

a.bcart_checkout_link_checkout:link { font-family: arial,sans-serif; font-size: 11px; color: #FF6600; text-decoration: underline; }
a.bcart_checkout_link_checkout:active { font-family: arial,sans-serif; font-size: 11px; color: #FF6600; text-decoration: underline; }
a.bcart_checkout_link_checkout:visited { font-family: arial,sans-serif; font-size: 11px; color: #FF6600; text-decoration: underline; }
a.bcart_checkout_link_checkout:hover { font-family: arial,sans-serif; font-size: 11px; color: #FF6600; text-decoration: none; }

/*
	the following styles refer to the navigation bar
*/

a.bcart_nav:active { font-family: arial,verdana,sans-serif; font-size: 12px; color: #9C3425; text-decoration: underline; line-height: 17px; }
a.bcart_nav:link   { font-family: arial,verdana,sans-serif; font-size: 12px; color: #9C3425; text-decoration: underline; line-height: 17px; }
a.bcart_nav:visited{ font-family: arial,verdana,sans-serif; font-size: 12px; color: #9C3425; text-decoration: underline; line-height: 17px; }
a.bcart_nav:hover  { font-family: arial,verdana,sans-serif; font-size: 12px; color: #64291C; text-decoration: none; line-height: 17px; }

/*
	the following styles are for the checkout pages specifically
*/

.bcart_checkout_red {
	font-family: arial,sans-serif;
	font-size: 12px;
	color: #CC0000;
	text-decoration: none;
	line-height: 17px;
}

.bcart_checkout_header1_red {
	font-family: arial,sans-serif;
	font-size: 14px;
	color: #CC0000;
	text-decoration: none;
	line-height: 17px;
}

.bcart_checkout_header1 {
	font-family: arial,sans-serif;
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	line-height: 17px;
}

.bcart_checkout_header2 {
	font-family: arial,sans-serif;
	font-size: 16px;
	color: #333333;
	text-decoration: none;
	line-height: 21px;
}

.bcart_checkout_header3 {
	font-family: arial,sans-serif;
	font-size: 18px;
	color: #333333;
	text-decoration: none;
	line-height: 23px;
}

.bcart_checkout_main {
	font-family: arial,sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	line-height: 17px;
}

a.bcart_checkout_main:active { font-family: arial,verdana,sans-serif; font-size: 12px; color: #4189B4; text-decoration: underline; }
a.bcart_checkout_main:link   { font-family: arial,verdana,sans-serif; font-size: 12px; color: #4189B4; text-decoration: underline; }
a.bcart_checkout_main:visited{ font-family: arial,verdana,sans-serif; font-size: 12px; color: #4189B4; text-decoration: underline; }
a.bcart_checkout_main:hover  { font-family: arial,verdana,sans-serif; font-size: 12px; color: #4189B4; text-decoration: none; }

a.bcart_checkout_header1:active { font-family: arial,verdana,sans-serif; font-size: 14px; color: #4189B4; text-decoration: underline; }
a.bcart_checkout_header1:link   { font-family: arial,verdana,sans-serif; font-size: 14px; color: #4189B4; text-decoration: underline; }
a.bcart_checkout_header1:visited{ font-family: arial,verdana,sans-serif; font-size: 14px; color: #4189B4; text-decoration: underline; }
a.bcart_checkout_header1:hover  { font-family: arial,verdana,sans-serif; font-size: 14px; color: #4189B4; text-decoration: none; }

a.bcart_checkout_header2:active { font-family: arial,verdana,sans-serif; font-size: 16px; color: #4189B4; text-decoration: underline; }
a.bcart_checkout_header2:link   { font-family: arial,verdana,sans-serif; font-size: 16px; color: #4189B4; text-decoration: underline; }
a.bcart_checkout_header2:visited{ font-family: arial,verdana,sans-serif; font-size: 16px; color: #4189B4; text-decoration: underline; }
a.bcart_checkout_header2:hover  { font-family: arial,verdana,sans-serif; font-size: 16px; color: #4189B4; text-decoration: none; }

a.bcart_checkout_header3:active { font-family: arial,verdana,sans-serif; font-size: 18px; color: #4189B4; text-decoration: underline; }
a.bcart_checkout_header3:link   { font-family: arial,verdana,sans-serif; font-size: 18px; color: #4189B4; text-decoration: underline; }
a.bcart_checkout_header3:visited{ font-family: arial,verdana,sans-serif; font-size: 18px; color: #4189B4; text-decoration: underline; }
a.bcart_checkout_header3:hover  { font-family: arial,verdana,sans-serif; font-size: 18px; color: #4189B4; text-decoration: none; }

.bcart_checkout_small {
	font-family: arial,sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	line-height: 15px;
}

/*
	these styles are for the error messages
*/

.bcart_error_title {
	font-family: arial,sans-serif;
	font-size: 12px;
	color: #330000;
	text-decoration: none;
	line-height: 17px;
}

.bcart_error_red {
	font: bold 12px arial;
	color: #990000;
	text-decoration: none;
	line-height: 17px;
}

/*
	CSS 2.0 styles!
*/

.bcart_tab_main {
	/* background-color: #ECF1E0; */
	font: normal 11px arial;
	border-width: 0px 0px 1px 0px;
	border-color: #ccc;
	border-style: solid;
	padding: 1px;
}

.bcart_tab_end {
	padding: 2px 5px;
}

a.bcart_tab_a_off:link,a.bcart_tab_a_off:active,a.bcart_tab_a_off:visited,a.bcart_tab_a_on:link,a.bcart_tab_a_on:active,a.bcart_tab_a_on:visited {
	float: left;
	display: block;
	text-decoration: none;
	padding: 2px 10px;
	margin: 0px 3px;
}

a.bcart_tab_a_off:hover,a.bcart_tab_a_on:hover {
	float: left;
	display: block;
	padding: 2px 10px;
	margin: 0px 3px;
}

a.bcart_tab_a_off:link,a.bcart_tab_a_off:active,a.bcart_tab_a_off:visited {
	color: #666;
	background-color: #eee;
	border-width: 1px;
	border-color: #ccc;
	border-style: solid;
}
a.bcart_tab_a_on:link,a.bcart_tab_a_on:active,a.bcart_tab_a_on:visited {
	color: #000;
	background-color: #fff;
	border-width: 1px;
	border-top-color: #ccc;
	border-left-color: #ccc;
	border-right-color: #ccc;
	border-bottom-color: #fff;
	border-style: solid;
}
a.bcart_tab_a_off:hover {
	color: #fff;
	background-color: #64825c;
}
a.bcart_tab_a_on:hover {
	color: #000;
	background-color: #fff;
}
#bcart_tab_box {
	background-color: #fff;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #ccc;
}

.bcart_tab_box_i {
	padding: 5px;
	font: normal 11px arial;
	color: #333;

}

.bcart_item_box {
}

