/*************************************
**	BMSRESOURCES.CA STYLES
**************************************/

/*************************************
**	COLORS
** These need to be modified
**************************************/
.linecolor { color:#ABB3E5; } 
.heading1color { color:#263594; }
.heading2color { color:#2C681A; }
.textcolor { color:#444444; }

/****** Form Item Text ******/
.formItemText {
	htmlarea_name: Form Item Text;
	font-weight:bold;
}

/******	The text that is printed when input is invalid on a form ******/
.form_invalid_input {
	htmlarea_name: Invalid Input on a Form;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FF6600;
}

/******	The Input Required asterix on forms *******/
.inputRequirementText {
	htmlarea_name: Input Requirement for Forms;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF6000;
}

.form_info_text {
	font-size:10px;
	color:#777777;
	margin-top:3px;
}

body, table, .bodyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
}

input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7A4217;
}

p {
	margin: 0px;
	margin-bottom: 10px;
}

p.topmargin {
	margin-top: 4px;
}

form {
	margin:0px;
}


label {
	font-weight:bold;
}

img {
	border:0px;
}

body {
	margin:0px;
	margin-bottom:4px;
	background-color:#FFFFFF;
}

body.blank {
	margin: 14px 28px 0px 28px;
}

a { 
	color:#00529b;
	text-decoration:none; 
	/*
	background-image: url(images/linkinternal.gif);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	*/
}

a:hover {
	text-decoration: none;
	/*
	background-image: url(images/linkinternal.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	*/
}

/* menu links */
#dept_menu a, #links_menu a, #quick_cart a, #myaccount_menu a, a.simple, a.img { 
	text-decoration:none; 
	background-image: none;
}

/* menu links */
#dept_menu a:hover, #links_menu a:hover, #quick_cart a:hover, #myaccount_menu a:hover, a.simple:hover, a.img:hover { 
	text-decoration:underline; 
	background-image:none;
}

a.back_to_top {
	font-size:10px;
	text-decoration:none; 
	background-image:none;
}

/*
a[rel~="external"] { 
	color:#FF6000;
	background-image: url(images/linkexternal.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-left: 7px;
}

a[rel~="external"]:hover {
	background-image: url(images/linkexternal.gif);
	background-position: -1000px 100%;
	background-repeat: no-repeat;
	padding-left: 7px;
}
*/

/* Link Bullet */
.bullet
{
	color:#76b900;
	font-size:11px;
	font-weight:bold;
	vertical-align:top;
}

a.arrow_link {
	background-image:url(images/more_arrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	font-weight:bold;
	padding-right:14px;
	padding-left:1px;
}

/*************************************
**	Styles for Ordered Lists
**************************************/
	ul {
		margin-top:0px;
		margin-left:10px;
		margin-bottom:0px;
		padding-left:5px;
	}
	
	ul.menu {
		margin-top:0px;
		margin-left:0px;
		margin-bottom:0px;
		padding-left:5px;
	}

	
/*************************************
**	Styles for Bulleted Menu List used in left menu block
**************************************/
	li.menu_list {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		margin-left:0px;
		margin:0px;
		list-style: none;
		padding-bottom:5px;
	}
	
	li.menu_list a {
		background-image:url(images/page_ico.gif);
		background-position: 0px 5px;
		background-repeat:no-repeat;
		padding-left:10px;
		display:block;		
	}
	
	li.menu_list a:hover {
		text-decoration: underline;
		/*color:#00e100;*/
		color:#120E27;
	}
	
	/** When it's Selected */
	li.menu_list_selected {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		margin-left:0px;
		margin:0px;
		list-style: none;
		padding-bottom:5px;
	}
	
	li.menu_list_selected a {
		color:#FF4200;
		background-image:url(images/page_ico_sel.gif);
		background-position: 0px 5px;
		background-repeat: no-repeat;
		padding-left:10px;
		display:block;		
	}
	
/*************************************
** Left Menu Cell
**************************************/
	td.lmenu {
		vertical-align:top;
		text-align:left;
		padding:8px 0px 8px 8px;
	}

	#left_menu {
		vertical-align:top;
		text-align:left;
		padding:0px;
		padding-top:8px;
		padding-right:5px;
		width:160px;
/*		height:100%;
		background-image:url(images/lmenu_middle.png); 
		background-repeat:repeat-y; */
	}

	/* Styling Category List on the menu */
	#category_list {
		margin-left:0px;
	}
	
	#category_list ul {
		padding:0px;
		margin:0px;
		margin-left: 0;
		padding-left: 0;
		list-style-type: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	
	#category_list li {
		padding: 0px 0px 1px 0px;
		margin-left: 0px;
	}
	#category_list li.heading {
		font-size:11px;
		border-bottom:1px solid #970000;
		color:#970000;
		font-weight:bold;
		margin-left: 0;
		padding-left:0px;
		padding-top:5px;
/*		letter-spacing:0.05em;*/
	}
	/** For some reason this doesn't work as intended in IE, so use the DIV below */
	#category_list li.seperator {
		display:block;
		overflow:hidden;
		margin-top:5px;
	}
	#category_list div.seperator {
		margin-top:10px;
	}
	#category_list a {
		display: block;
		/*padding: 1px 2px 1px 10px;*/
		padding: 0px 2px 0px 10px;
		margin:0px;
		background-image:url(images/bullet_menu_off.gif);
		background-position:1px;
		background-repeat:no-repeat;
	}
	#category_list a:link, #category_list a:visited {
/*		color: #FFF;*/
		text-decoration: none;
	}
	#category_list a:hover {
/*		background-color: #fcf5a2;*/
		color: #970000;
		text-decoration:underline;
		background-image:url(images/bullet_menu.gif);
	}
	#category_list a.menu_selected {
		background-image:url(images/bullet_menu.gif);
		color: #970000;
	}


a.menu
{
	color:#7B1111;
	font-size:12px;
	font-weight:bold;
}

a.location
{
	color:#00529b;
	font-size:10px;
	padding-left:0px;
}

a.product
{
	color:#FF6000;
	font-size:12px;
	font-weight:bold;
}

a.news
{
	color:#8E8550;
	font-size:12px;
	font-weight:bold;
}

.news_title
{
	color:#00529b;
	font-size:10px;
	font-weight:bold;
}

.news_title_reg
{
	color:#00529b;
	font-size:12px;
	font-weight:bold;
}

.news_box_text
{
	font-size:10px;
}

.product_name
{
	color:#76b900;
	font-size:12px;
	font-weight:bold;
}

.box_title
{
	color:#970000;
	font-size:12px;
	font-weight:bold;
}

.product_text
{
	color:#313131;
	font-size:12px;
}

td.product_row
{
	border-top: 1px solid #F2EB98;
}

.product_price
{
	color:#ff0000;
	font-size:12px;
	font-weight:bold;
}

.quickcart
{
	color:#313131;
	font-size:10px;
}

a.quickcart
{
	color:#313131;
	font-size:10px;
}

/*************************************
** Main Body Cell
**************************************/
td.mainbody {
	vertical-align:top;
	padding:8px;
	height:100%;
	background-color:#FFFFFF;
}

td.main_content {
	height:100%; 
	border-top:1px solid #9fc9ed; 
	border-left:1px solid #9fc9ed;
	background-color:#ffffff;
	background-image:url(images/h1_background.png);
	background-repeat: repeat-x;
	background-position:top;
	padding:8px;
	vertical-align:top;
}

/*************************************
** Titles & subtitles
**************************************/
.title {
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #724000;
	margin:0px;
	margin-bottom:0px;
	font-weight:normal;
}

.subtitle {
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #720000;
	font-weight:bold;
	margin:0px;
	margin-bottom:0px;	
}

/*************************************
** Title Heading
**************************************/
H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	color: #00529b;
	margin:0px 0px 8px 0px;
	font-weight:normal;
	
/*	border-bottom:2px dotted #ABB3E5;*/
}

/* ON PRODUCT DETAIL PAGE WE NEED A SMALLER FONT */
H1.detail_module {
	font-size:18px;
	margin:0px;
}
.heading_detail_module {
	margin:0px 0px 8px 0px;
}

/*************************************
** Heading 2
**************************************/
H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #00529b;
	font-weight:bold;
	margin:0px;
	margin-bottom:0px;
}

H2.catalog_style {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #00529b;
	font-weight:bold;
	margin:0px 1px 7px 0px;
	border-bottom:2px dotted #76b900;
}

H2.subheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #00529b;
	font-weight:bold;
	margin: 10px 1px 7px 0px;
	border-bottom:1px dotted #76b900;
}

/*************************************
** Heading 3
**************************************/
H3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #00529b;
	font-weight:bold;
	margin:0px;
	margin-bottom:0px;
}

.largeText {
	htmlarea_name: Large Text;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #76A635;
	margin: 5px 1px 7px 0px;
}

.hugeText {
	htmlarea_name: Huge Text;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #414141;
}



/*************************************
** Product Detail Box - availablility and the text
**************************************/
.detail_availability {
	htmlarea_include:yes;
	font-weight: bold;
	color:#000000;
}

/** 'Availability:' text */
.detail_availability_text {
	htmlarea_include:yes;
	font-weight: bold;
	color:#00529b;
}



/*************************************
** Right Menu Cells
**************************************/

/*************************************
** Green Information Table
**************************************/
td.greenwindow_head {
	font:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#487713;
	border:1px solid #CBE492;
	padding-left:4px;
	background-image:url(images/wing_h_back.gif);
	height:30px;
	vertical-align:middle;
	overflow:hidden;
}
td.greenwindow_body {
	border:1px solid #CBE492;
	border-top:none;
	background-color:#EEF6DD;
}
.greenwindow_text {
	color:#003300;
}
.greenwindow_subheading {
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#487713;
	border-bottom:1px solid #CBE492;
}
.greenwindow_error {
	color:#D54600;
	font-weight:bold;
}


/*************************************
** Dialog 1 Styles
**************************************/
td.dlg1_head {
	font-size:16px;
	font-weight:bold;
	color:#993333; 
	background-image:url(images/dlg1/dlg1_hm.gif);
	width:100%;
	height:30px;
	vertical-align:middle;
	overflow:hidden;
}
td.dlg1_body {
	background-color:#FFFEEF;
	border-left:2px solid #F0E666;
	border-right:2px solid #F0E666;
	padding:5px; 
	color:#333333; 
	height:100%; 
	vertical-align:top;
}
.dlg1_text {
	color:#003300;
}
.dlg1_subheading {
	font-size:12px;
	font-weight:bold;
	color:#a49912;
	border-bottom:1px dotted #a49912;
}
.dlg1_error {
	color:#D54600;
	font-weight:bold;
}



/*************************************
** TOP Button Cell
**************************************/
td.buttons {
	background-color:#F8F8F8;
}

/*************************************
** Current Location Cell
**************************************/
 .location {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	
	font-size:10px;
	/*color:#BB7511;*/
	color:#000000;
	padding-left:10px;
/*	width:100%;
	padding-top:4px;
	padding-bottom:4px;*/
	
	/*border-bottom: 1px solid #720000;
	border-top: 1px solid #720000;
	background-color:#F2EB98;*/
 }


/*************************************
** Subheading Text
**************************************/
.subheading_text {
	htmlarea_include:yes;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#970000;
	font-weight: bold;
}

/*************************************
** Subheading Text - Total Price (for shopping cart)
**************************************/
.subheading_text_large {
	htmlarea_include:yes;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#970000;
	font-weight: bold;
}


.heading01_text {
	htmlarea_include:yes;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #242C67;
}


/* DETAIL PAGE PRICING: price - calculating */
.detail_price_calc {
	htmlarea_include:yes;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #444444;
}

/* DETAIL PAGE PRICING: price description - calculating */
.detail_price_text_calc {
	htmlarea_include:yes;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #444444;

}

/* DETAIL PAGE PRICING: final price */
.detail_price {
	htmlarea_include:yes;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #DF0000;
	font-weight: bold;
}

/* DETAIL PAGE PRICING: final price description */
.detail_price_text {
	htmlarea_include:yes;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #444444;
	font-weight: bold;
}











/*************************************
** Search Cell
**************************************/
td.search {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#BB7511;
/*	padding-left:8px;*/
	border-bottom: 1px solid #720000;
	border-top: 1px solid #720000;
	background-color:#F2EB98;
}

/*************************************
** Search Cell Input Box
**************************************/
input.search_input {
	font-size: 10px;
	color: #7A4217;
	border: 1px solid #980000;
	height:18px;
}

/*************************************
** Round Box Title Cell
**************************************/
td.round_box_title {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	
	background-color:#FFFDE1;
	color: #970000;
}

/*************************************
** Round Box Content Cell
**************************************/
td.round_box_content {
	background-color:#FFFDE1;
}

/*************************************
** Round Box Content Cell (White)
**************************************/
td.round_box_content_white {
	background-color:#FFFFFF;
}

/*************************************
** Round Box Border Cell
**************************************/
td.round_box_border {
	background-color:#F0E666;
}

/*************************************
** Product Box Border Cell
**************************************/
td.round_box_border {
	background-color:#F2EB98;
}

/*************************************
** Footer Cell
**************************************/
td.footer {
	/*background-color:#FEFCE5;
	border-bottom: 1px solid #720000;
	border-top: 1px solid #720000;
	height:24px;
	*/
	font-size: 10px;
}



/*************************************
** BOTTOM LINKS and COPYRIGHT (C) cells at the bottom of the page
**************************************/
td.bottom_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #AAAAAA;
	background-color:#F6F6F6;
}
.copyright {
	font-size: 11px;
	color: #000000;
}


hr {
	border: 0;
	margin: 0px;
}

/* empty HR tag (wrap around with a <div> tag */
hr.empty {
	display: none; 
}

/* 
	Used for div tag to create an empty line... 
	example1 : make a line and apply a style class "newStyle" on top of it:
		<div class="newStyle"><div class="line"></div></div>
	example2 : make an empty spacer
		<div class="invoiceTable"><div class="line"></div></div>
	example2 : make a line and apply a color style to it:
		<div class="line" style="background-color: #C2CCFF;"></div>
*/
div.line { width:100%; height:1px; overflow: hidden; }

.u {	text-decoration: underline; }

div.spacer {
	overflow:hidden;
}

/* NAVIGATION */

.naviTextRegular {
	font-family: Arial, Helvetica, sans-serif;
	color: #720000;
}

.naviText {
	font-family: Arial, Helvetica, sans-serif;
	color: #CBC25B;
}

.window01_box {
	border:1px solid #B5D7DF;
	background: #f8fcff;
}

.window01_Table {
	background: #B5D7DF;
}

.window01_Inside {
	background: #F1F9FF;
}

/*************************************
** Address Box (module:checkout_shipping)
**************************************/
table.address_box {
	width:100%;
	border:1px solid #B5D7DF;
	background: #f8fcff;
	height:100%;
}

/* checkout template css */

.invoiceTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F6FCEA;
	background-color: #B5D7DF;
}

.invoiceHeadings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005F9F;
	font-weight: bold;
	background-color: #F1F9FF;
}

.invoiceBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
}

div.invoiceLine {
	width: 100%;
	height: 1px;
	overflow: hidden;
	background-color: #B5D7DF;
}

.invoiceTitle {
	font-size:16px;
	color:#4189ba;
	text-align:right;
	vertical-align:top;
	font-weight:bold;
}

/* Used On Order Confirmation Page for Email Transfer Option to display email and amount in boxes */
.highlighted_box {
	border: 1px solid;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
	background-color: #99FFFF;
}

.page_heading_text {
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	color: #720000;
}

/* Brands Module: Letters */
H2.brands_letters {
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:17px;
	color: #00529b;
	font-weight:bold;
	margin:7px 0px 0px 0px;
	padding: 0px 0px 0px 2px;
	border-bottom:1px dotted #00529b;
	background-color:#D2EAFF;
}

/* Small Body Text */
.bodyTextSmall {
	htmlarea_include:yes;
	htmlarea_name: Small Body Text;
	font-size: 10px;
	color: #212453;
}

/** OLD : DELETE MANUFACTURER PAGE */
/** OLD : DELETE */
td.showcase_index_letter {
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	color: #720000;
	font-weight: bold;
	font-size: 14px;
	border-bottom: 1px dashed #F7EB9C;
}

/** OLD : DELETE */
a.showcase_index_letter {
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	color: #720000;
	font-weight: bold;
	font-size: 14px;
}

/** OLD : DELETE */
td.showcase_heading {
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #720000;
	font-weight:bold;
	border-bottom: 1 solid #8C8652;
}

.HighLight {
	background-color: #D5F5FF;
	cursor:pointer;
}
.HighLightOff {
	background-color: #ffffff;
	cursor:pointer;
}

.passiveLink{
color: #444444;
}
.search_style {
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #76b900;
	font-weight:bold;
	margin:0px 0px 7px 0px;
	border-bottom:2px dotted #76b900;
}
.searchTextRegular {
	font-family: Arial, Helvetica, sans-serif;
	color: #76b900;
	font-size:11px;
}








/**
* BONGO STUFF
*
**/

/**
 * Product Collection Table used on main page, catalog pages and specials, new arrivals
 */
table.product_collection { width:100%; }
table.product_collection td.product_cell {	vertical-align:top;	height:100%;	padding:4px; }
/* CELL BORDERS */
table.product_collection td.border_r {		border-right:1px dotted #E3E3E3;	}
table.product_collection td.border_b {		border-bottom:1px dotted #E3E3E3;	}
table.product_collection td.border_br {		border-right:1px dotted #E3E3E3; border-bottom:1px dotted #E3E3E3;	}

/*************************************
** Product Box Styling - Front page products
**************************************/
	table.productbox {
		/*height:100%;*/
		width:100%;*/
	}
	table.productbox a.picture {
		display:block;
		text-align:center;
		width:72px;
		border:1px solid white;
	}
	table.productbox a.picture:hover {
		border:1px dotted #9cd511;
	}
	table.productbox .short_name_front {
		font-size:12px;
		color:#637c1a;	/* D.GREEN */
		font-weight:bold; 
	}
	table.productbox .short_name {
		font-size:12px;
		font-weight:bold; 
	}
	table.productbox .short_desc {
		font-size:10px;
	}
	table.productbox .price {
		font-size:16px;
		color:#DF0000;
		font-weight:bold;
	}
	table.productbox .price .txt {
		font-size:9px; 
		vertical-align:text-top;
		color:#444444;
		font-weight:normal;
	}
	table.productbox .price .txtsmall {
		font-size:8px; 
		vertical-align:text-top;
/*		color:#444444;*/
		font-weight:normal;
	}
	table.productbox .pricetextsubcat {
		font-size:10px; 
		vertical-align:text-top;
/*		color:#444444;*/
		font-weight:normal;
	}
	table.productbox div.frontprice {
		color:#DF0000;
		font-weight:bold;
		/*font-size:9px;*/

		margin:2px 0px 5px 0px;
		padding:2px 0px 1px 0px;
		text-align:center;
		vertical-align:middle;
		white-space:nowrap;
	}
	table.productbox div.frontprice .txt {
		font-size:8px; 
		vertical-align:text-top;
	}
	table.productbox div.frontprice .theprice {
		font-size:16px;
	}
	table.productbox .regprice_text {
		font-size:9px;
		text-align:center; 
		font-weight:bold;
		color:#76B900;
/*		margin:4px 0px 0px 0px;*/
	}
	
	div.productbox {
		font-size:9px;
		text-align:center; 
		font-weight:bold;
		color:#76B900;
/*		margin:4px 0px 0px 0px;*/
	}
	
	table.productbox .regprice {
		text-decoration:line-through;
		font-size:9px;
	}
	/* Specification Titles and Values */
	table.productbox .title {
		white-space:nowrap;
		font-size:12px;
		font-weight:bold;
		color:#fff;
		color:#755118;	/* BROWN */
		width:12%;
		background-color:#968565;
		background-color:#8ca544;		/* GREEN */
		background-color:#F69713;		/* ORANGE */
		background-color:#ffe0b0;		/* L.ORANGE */
	}
	table.productbox .title_alt {
		white-space:nowrap;
		font-size:12px;
		font-weight:bold;
		color:#fff;
		color:#755118;	/* BROWN */
		width:12%;
		background-color:#877451;
		background-color:#829a3b;		/* GREEN */
		background-color:#F68D0A;		/* D.ORANGE */
		background-color:#ffd99e;		/* L.ORANGE */
		
	}
	table.productbox td.value_first {
		border-top:1px solid #d5e5a4;	/* GREEN */
		border-top:1px solid #eee0d4;	/* ORANGE */
		text-align:center;
	}
	table.productbox td.value {
		font-size:11px;
		width:22%;
		border-right:1px solid #d5e5a4; border-bottom:1px solid #d5e5a4;	/* GREEN */
		border-right:1px solid #eee0d4; border-bottom:1px solid #eee0d4;	/* ORANGE */
		text-align:center;
	}
	table.productbox td.specvalue {
		font-size:10px;
		border-right:1px solid #d5e5a4; border-bottom:1px solid #d5e5a4;	/* GREEN */
		border-right:1px solid #eee0d4; border-bottom:1px solid #eee0d4;	/* ORANGE */
		text-align:center;
	}
	table.productbox tr.value {
		background-color:#f7fbec;		/* L.GREEN */
		background-color:#FBF6ED;		/* ORANGE */
	}
	table.productbox tr.value_alt {
		background-color:#f2f8dd;		/* D.GREEN */
		background-color:#F9F0E2;		/* ORANGE */
	}
	
	table.productbox img.spacer {
		height:0px;
	}
	
	table.productbox td.divider {	padding:3px 0 3px 0;	}
	table.productbox td.divider div { border-bottom:1px dashed #9cd511; }
	table.productbox td.divider img { height:1px; }





/*************************************
** Graphical Heading 2 Styling
**************************************/
	table.gh2 {
		border:none;
/*		height:30px;*/
		width:100%;
/*		margin-bottom:4px;*/
	}

	table.gh2 td.left {
		background-image:url(images/gh2/gh2_l.png);
		background-position:top left;
		background-repeat:no-repeat;
		padding-left:10px;
		height:30px;
	}
	table.gh2 td.middle {
		width:100%;
		background-image:url(images/gh2/gh2_m.png);
		background-repeat:repeat-x;
		color:#0052AD;	/* D.GREEN */
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		vertical-align:top;
		padding-top:2px;
		padding-bottom:5px;
		height:30px;
	}
	
	table.gh2 td.middle div.catalog_view{
		font-size:12px; 
		padding-top:3px;
	}
	
	table.gh2 div.divider {
		background-image:url(images/gh2/gh2_div1.png);
		background-position:98%;
		background-repeat:no-repeat;
		padding-right:4px;
	}
	table.gh2 td.divider {
		background-image:url(images/gh2/gh2_div2.png);
		background-position:top left;
		background-repeat:repeat-x;
		padding-left:6px;
		width:2px;
		height:30px;
	}
	table.gh2 td.right {
		background-image:url(images/gh2/gh2_r.png);
		background-position:top right;
		background-repeat:no-repeat;
		padding-right:10px;
		height:30px;
	}
	
/*************************************
** ShopTSAM.com Pagination
**************************************/
	#pagination {
		background-image:url(images/gh2/gh2_m.png);
		width:100%; 
		font-family:Arial, Helvetica, sans-serif;
		color: #7ab1c7;
		font-size:10px;
		height:30px;
	}
	#pagination td {
		vertical-align:middle;
		text-align:center;
		white-space:nowrap;
		padding-bottom:3px;
	
	}
	#pagination .text {
		color: #1b6886;
	}
	#pagination select {
		color: #1b6886;
		background-color: #e4f6fb;
	}
	#pagination .divider {
		background-image:url(images/gh2/gh2_div2.png);
		background-position:right;
		background-repeat:no-repeat;
		padding-right:2px;
		width:70px;
		white-space:nowrap;
	}
	#pagination td.pagination_left {
		background-image:url(images/gh2/gh2_l.png);
		background-position:left;
		background-repeat:no-repeat;
		padding-left:1px;
		width:5px;
	}
	#pagination td.right {
		background-image:url(images/gh2/gh2_r.png);
		background-position:right;
		background-repeat:no-repeat;
		padding-right:10px;
		width:10px;
	}


/*************************************
** Mouseover Buttons
**************************************/
	/* add to cart */
	a.btn_addtocart {
		display:block;
		width:97px;
		height:25px;
		background-image:url(images/btn_buynow.png);
		background-repeat:no-repeat;
		background-position:top left;
	}	
	a.btn_addtocart:hover {
		background-image:url(images/btn_buynow_hov.png);
	}
	
	/* add to cart */
	a.btn_moreinfo {
		display:block;
		width:97px;
		height:25px;
		background-image:url(images/btn_moreinfo.png);
		background-repeat:no-repeat;
		background-position:top left;
	}	
	a.btn_moreinfo:hover {
		background-image:url(images/btn_moreinfo_hov.png);
	}
	
/* edit */
	a.btn3_edit {
		display:block;
		width:110px;
		height:25px;
		background-image:url(images/btn_edit.png);
		background-repeat:no-repeat;
		background-position:top right;
	}	
	a.btn3_edit:hover {
		background-image:url(images/btn_edit_hov.png);
	}	
	/* delete */
	a.btn3_delete {
		display:block;
		width:110px;
		height:25px;
		background-image:url(images/btn_delete.png);
		background-repeat:no-repeat;
		background-position:top right;
	}	
	a.btn3_delete:hover {
		background-image:url(images/btn_delete_hov.png);
	}	
	
	.login_input_field {
		width:80px; 
		height:16px; 
		background-color:#ffffff;
		border:1px solid #9fc9ed;
		color: #00529b;
	}
	
	/* For text inside blocks*/
	.blockitem {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #1c2d36;
	}
	
	/**
	 * Colors for blocks link's items
	 **/
	.blocks_link {
		color:#76b900;
		font-weight:bold;
	}
	
	td.blocks_link a {
		/*color:#334407;*//* D.GREEN */
		color:#0197dd;	/* BROWN */
	}
	
	td.blocks_link a:hover {
		text-decoration: underline;
		/*color:#00e100;*/
		color:#00e100;
	}
	
	
	
	table.blockitem td.list{
		width: 10%;
		vertical-align: top;
	}
	
	.redprice {
		color:#ff0000;
	}
	
	.regprice_text {
		font-size: 11px;
		color:#00529b;
	}
	
	/* move to cart */
	a.btn3_movetocart {
		display:block;
		width:110px;
		height:25px;
		background-image:url(images/btn_movetocart.png);
		background-repeat:no-repeat;
		background-position:top left;
	}	
	a.btn3_movetocart:hover {
		background-image:url(images/btn_movetocart.png);
	}	

	
	/* Ship To This Address */
	a.btn3_shiptoaddress {
		display:block;
		width:147px;
		height:25px;
		background-image:url(images/btn_shiptoaddress.png);
		background-repeat:no-repeat;
		background-position:top left;
	}	
	a.btn3_shiptoaddress:hover {
		background-image:url(images/btn_shiptoaddress_hov.png);
	}	
	
	li.menu_list_headings {
	
		padding:4px 5px 0px 15px; 
		font-family:Arial, Helvetica, sans-serif; 
		font-size:14px;
		font-weight:bold; 
		color:#406e80;
	
		margin-top:0px;
		margin-left:0px;
		
		list-style: none;

		background-image:url(images/lmenu_head_bull.gif);
		background-position:left center;
		background-repeat:no-repeat; 
		min-height:20px; 
		/*border-bottom:1px solid #9fc9ed;*/
	}
	li.menu_list_separator {
		margin:0px 5px 0px 0px;
		list-style: none;
		border-bottom:1px solid #9fc9ed;
		
	}
	
		
/*************************************
** Registration Form and other forms
**************************************/
	#reg_form {
		width:100%;
		border:none;
	}
	#reg_form h3 {
		background-color:#e9f0f8; 
		padding:2px; 
		border-bottom:1px solid #D8E0E9; 
		margin-top:8px;
	}
	#reg_form td.label {
		font-weight:bold;
		width:140px;
		text-align:right;
	}