/*************************************
**	shopTSAM.com Layout STYLES
**************************************/
html {
	height:100%;
}


body  {
	margin:0px;
	padding:0px;
/*	background-color:#edf1f5;*/
/*	text-align:center;*/
	height:100%;
/*	margin-bottom:4px;*/
}


/*a { position: relative; } */

/*************************************
** Main Container - Change the width of this to resize the site
**************************************/
	/** NOT USED */
	#main_container {
/*		width: 775px;*/
		width: 963px;
/*		margin: 10px;*/
		margin-left: auto;
		margin-right: auto;
		padding: 0px;
		height:100%;
		vertical-align:top;
		/*background-color:#FFf1f5;*/
	}
	
	
	/* Main container for Blank printable page */
	#main_container_blank {
/*		margin: 10px;*/
		margin-left: auto;
		margin-right: auto;
		padding: 0px;
/*		height:100%;*/
		vertical-align:top;
		/*background-color:#FFf1f5;*/
	}
		
	
	/** RESORTED BACK TO TABLES */
	#main_container_table {
		width: 772px;
		margin-left: auto;
		margin-right: auto;
		
/*		margin: 10px;*/
		padding: 0px;
		height:100%;
		vertical-align:top;
		/*background-color:#FFf1f5;*/
	}
	#top_container {
		vertical-align:top;
		/*background-color:#FFf1f5;*/
	}
	#main_container {
		height:100%;
		vertical-align:top;
		/*background-color:#FFf1f5;*/
	}
	
	

	/** Two styles for the main table - browser dependent - Opera was acting very weird with height tag set **/
	table.main_table {
		width:100%;
		height:100%;
/*		background-color:#FF3366;*/
	}
	table.main_table_opera {
		width:100%;
		height:600px;
	}
	

/** Main stretching table where the menu, location and content resides */
#main_content {
	width:100%;
	height:100%;
}

/*************************************
** Right Content Cell
**************************************/
#right_content {
	vertical-align:top;
	height:100%;
}
/* Right Content Layout Table */
#right_content_layout {
	width:100%;
	height:100%;
}

/* ACTUAL CONTENT TD CELL */
#content {
	background-color:#FFFFFF;
	background-image:url(../images/body_tm.gif);
	background-repeat:repeat-x;
	padding:6px 0px 0px 6px;
	width:100%;
	height:100%;
	vertical-align:top;
}
/* CONTENT Footer TD CELL */
#content_footer {
	background-color:#FFFFFF;
	padding:0px 0px 0px 2px;
	width:100%;
	text-align:right;
}
/* Left window end cell */
#main_content td.gfx_lft {
	background-color:#FFFFFF; background-image: url(../images/body_ml.gif); background-repeat:repeat-y; background-position:top left; vertical-align:top;
}
/* Right window end cell */
#main_content td.gfx_rgt {
	background-color:#FFFFFF; background-image: url(../images/body_mr.gif); background-repeat:repeat-y; background-position:top right; vertical-align:top;
}


/* shopTSAM.com: Left Menu Bottom Ending Cell */
#main_content td.lmenu_bottom {						width:160px;	}

/* shopTSAM.com: Left Menu Bottom Ending Cell - div cap */
#main_content td.lmenu_bottom div {					width:160px;	height:10px;	}

/* shopTSAM.com: Bottom Seperator Cell between Left Menu and Body */
#main_content td.lmenu_bottom_body_seperator {		width:1px;	}

/* shopTSAM.com: Bottom Seperator Cell between Left Menu and Body - div cap */
#main_content td.lmenu_bottom_body_seperator div {	width:1px;		height:10px;	}






/* Bottom Right window end cell */
#main_content td.gfx_bot_rgt {
	background-image:url(../images/bodybot_mid.gif); background-repeat:repeat-x; height:10px; vertical-align:top;
}
/* Bottom Right window end cell */
#main_content div.gfx_bot_rgt {
	background-image:url(../images/bodybot_rgt.gif); background-repeat:no-repeat; background-position:right; height:10px; width:100%;
}




/*************************************
** shopTSAM.com - Left Menu Cell
**************************************/
#left_menu {
	vertical-align:text-top;
	text-align:left;
	padding:0px;
	width:186px;
	/*background-color:#f9f0e2;*/
/*		height:100%;*/
/*	background-image:url(../images/lmenu_mid.gif); 
	background-repeat:repeat-y; */
	height:100%;
}
/* Left Menu Containers (for graphical drawing) */ 
#left_menu_1_OLD {
	background-image:url(../images/lmenu_top_back.gif); 
	background-repeat:no-repeat;
	width:160px;
/*		height:100%;*/
}
#left_menu_2_OLD {
	padding-top:0px;
	width:inherit;
}

#left_menu ul {
	margin:0px; 
	padding:0px;
}
/** Left Menu Tab DIV */
#left_menu_tab_OLD {
	background-image:url(../images/lmenu_top_back.png); 
	background-repeat:no-repeat; 
	background-position:top left; 
	height:28px; 
}
/** shopTSAM.com Left Menu SubHeading DIV */
.left_menu_inside_tab {
	margin-top:10px;
/*	background-image:url(../images/lmenu_head_back.gif); */
	background-image:url(../images/lmenu_head_bull.gif); 
	background-repeat:no-repeat; 
	background-position:left center; 
	min-height:24px; 
}
/** shopTSAM.com Left Menu SubHeading text DIV */
.left_menu_tab_text {
	padding:4px 5px 0px 15px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px;
	font-weight:bold; 
	color:#406e80;
}
/** Left Menu Content DIV - actual menu items go here */
#left_menu_content {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
}


/** Left Menu LOGIN DIV and items */
#left_menu_login {
	background-image:url(../images/menu_loginback.png); background-repeat:no-repeat; background-position:top left; width:160px; height:120px;
}
#left_menu_login form {
	margin:0px;
	padding:35px 0px 0px 57px;
}
#left_menu_login input.login_input {
	/*width:95px; height:12px; border:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; background-color:#FFFF99; padding:0px; margin:0px; display:block; background-color:#FFFFFF;*/
	width:65px; height:12px; border:1px solid #999;; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; background-color:#FFFF99; padding:0px; margin:0px; display:block; background-color:#FFFFFF;
}
/*************************************
**	Styles for Bulleted Products List on products_menu module
**************************************/
	li.menu_list {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
/*		font-weight:bold;*/
		padding-top:6px;
		padding-bottom:6px;
		margin-left:0px;
		margin:0px;
		
		list-style: none;
/*		list-style-image:url(../images/page_ico.gif);
		list-style-position:outside;*/
		
/*		background-image:url(../images/lmenu_item_back.gif);*/
		background-image:url(../images/lmenu_divider.gif);
		background-position:bottom left;
		background-repeat:repeat-x;
/*		height:24px;*/
	}
	
	li.menu_list a {
		color:#018fbb;	/* BLUE */
		background-image:url(../images/lmenu_bull.gif);
		background-position:left;
		background-repeat:no-repeat;
		padding-left:10px;
		display:block;		
/*		height:15px;*/
	}
	
	li.menu_list a:hover {
		text-decoration: underline;
		/*color:#00e100;*/
/*		color:#b73800;*/
	}
	
	
	/** When it's Selected */
	li.menu_list_selected {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
/*		font-weight:bold;*/
		padding-top:6px;
		padding-bottom:6px;
		margin-left:0px;
		margin:0px;
		
		list-style: none;
/*		list-style-image:url(../images/page_ico.gif);
		list-style-position:outside;*/
		
/*		background-image:url(../images/lmenu_item_back.gif);*/
/*		background-image:url(../images/lmenu_divider.gif);
		background-position:bottom left;
		background-repeat:repeat-x;*/
/*		height:24px;*/
	}
	li.menu_list_selected a {
		color:#018fbb;	/* BLUE */
		background-image:url(../images/lmenu_bull.gif);
		background-position:left;
		background-repeat:no-repeat;
		padding-left:10px;
		display:block;
		font-weight:bold;
/*		height:15px;*/
	}
	li.end_selected_branch {
		height:1px;
		list-style: none;
/*		background-image:url(../images/lmenu_item_back_endsel.gif);*/
		background-image:url(../images/lmenu_divider.gif);
		background-position:top left;
		background-repeat:repeat-x;
	}
	
	/** For items that are displayed in the current selected opened branch */
	li.menu_list_selected_branch {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
/*		font-weight:bold;*/
		padding-top:6px;
		padding-bottom:6px;
		margin-left:0px;
		margin:0px;
		
		list-style: none;
/*		list-style-image:url(../images/page_ico.gif);
		list-style-position:outside;*/
		
/*		background-image:url(../images/lmenu_item_back.gif);*/
/*		background-image:url(../images/lmenu_divider.gif);
		background-position:bottom left;
		background-repeat:repeat-x;*/
/*		height:24px;*/


/*		background-image:url(../images/lmenu_item_back_sel.gif);
		background-position:top;
		background-repeat:no-repeat;
		height:15px;*/
	}
	li.menu_list_selected_branch a {
		color:#018fbb;	/* BLUE */
		background-image:url(../images/lmenu_bull.gif);
		background-position:left;
		background-repeat:no-repeat;
		padding-left:10px;
		display:block;
/*		font-weight:bold;*/
/*		height:15px;*/
	}
	
	
	
	
	li.menu_list2_OLD {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		padding-top:4px;
		padding-bottom:3px;
		margin-left:0px;
		list-style-image:url(../images/page_ico2.png);
		list-style-position:outside;

	}
	/** When it's Selected */
	li.menu_list2_selected_OLD {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		padding-top:4px;
		padding-bottom:3px;
		margin-left:0px;
		list-style-image:url(../images/page_ico2_sel.png);
		background-image:url(../images/lmenu_arrow_dotted.png);
		background-attachment:scroll;
		background-position:bottom right;
		background-repeat: no-repeat;
	}
	
	
	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:10px;
		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; 
	}
	
	li.menu_list_separator {
		margin:0px 5px 0px 0px;
		list-style: none;
		border-bottom:1px solid #9fc9ed;
		
	}
	

/**
 * shopTSAM.com: Left menu and Body TD seperator cell 
 */
td.lmenu_body_seperator {		width:1px; }
td.lmenu_body_seperator div {	width:1px;	height:430px;	}



/**
 * shoptsam.com 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:0px; }
/* shoptsam.com BORDER CELLS */
table.product_collection td.border_v {	background-image:url(../images/prod_seperator_v.gif); background-repeat:repeat-y; background-position:center; text-align:center; padding:6px;	}
table.product_collection td.border_h {	background-image:url(../images/prod_seperator_h.gif); background-repeat:repeat-x; background-position:center; text-align:center; padding:6px;	}

/* OLD CELL BORDERS (OLD - NOT USED ON TSAM) */
table.product_collection td.border_r {		border-right:1px dotted #111111;	}
table.product_collection td.border_b {		border-bottom:1px dotted #111111;	}
table.product_collection td.border_br {		border-right:1px dotted #111111; border-bottom:1px dotted #111111;	}



/*************************************
** 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 #3ACFFF;
	}
	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;
		border-top:1px dotted #cccccc;

		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;
/*		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 #BBE3F2; }
	table.productbox td.divider img { height:1px; }




/*************************************
** Mouseover Buttons
**************************************/
	/* site map button */
	a.btn_site_map {
		display:block;
		width:64px;
		height:16px;
		background-image:url(../images/btn_site_map.png);
		background-repeat:no-repeat;
		background-position:top left;
	}	
	a.btn_site_map:hover {
		background-image:url(../images/btn_site_map_hov.png);
	}
	/* printable version button */
	a.btn_print_version {
		display:block;
		width:100px;
		height:16px;
		background-image:url(../images/btn_print_version.png);
		background-repeat:no-repeat;
		background-position:top left;
	}	
	a.btn_print_version:hover {
		background-image:url(../images/btn_print_version_hov.png);
	}


/*************************************
** module:search
**************************************/
	.window01_Table {
		background: #9fcfde;
	}
	.window01_Inside {
		background: #f9fdff;
	}	



/*************************************
** module:news
**************************************/
	a.news_title
	{
		/*color:#364e71;*/
		font-size:12px;
		font-weight:bold;
	}
	td.news_item {
		background-image:url(../images/bul_double.gif);
		background-repeat:no-repeat;
		background-position:0px 3px;
		padding-bottom:6px; 
		padding-left:15px;
		vertical-align:top;
	}
	

/* CHECKOUT STEPS TRACK */
	
	/** THE THREE BELOW ARE OLD - DELETE **/
	#checkout_track_steps {	text-align:center; margin-bottom:10px; }
	#checkout_track { margin-bottom:3px; }
	#checkout_steps {	}

	table.checkout_track_steps {
		margin-bottom:10px;
	}
	table.checkout_track_steps td {
		text-align:center;
/*		background-color:#00FFCC;*/
	}
	tr.checkout_track {
		height:24px;
	}
	tr.checkout_track td.done {
		background-image:url(../images/checkout/track_done.png); 
		background-repeat:no-repeat;
		background-position:center;
		height:24px;
	}
	tr.checkout_track td.step {
		background-image:url(../images/checkout/track_step_back.png); 
		background-repeat:repeat-x; 
	}

	tr.checkout_track td.start {
		background-image:url(../images/checkout/track_start.png); 
		background-repeat:no-repeat;
		background-position:left;
		padding-left:1px;
	}
	tr.checkout_track td.end {
		background-image:url(../images/checkout/track_end.png); 
		background-repeat:no-repeat;
		background-position:right;
		padding-right:1px;
	}
	
	tr.checkout_steps td {
		padding-top:4px;
	}
	
	tr.checkout_track td.current {
		background-image:url(../images/checkout/track_current.png);
		background-repeat:no-repeat;
		background-position:center;
	}
	
	


/*************************************
** BONGO: Main Banner TABLED
**************************************/
	#bannertop {
		width:100%;
/*		margin-top:4px;*/
		background-image:url(../images/pnl1_back.gif);
		background-repeat:repeat-x;
	}

	#bannertop td.tl {
		background-image:url(../images/pnl1_tl.gif);
		background-repeat:no-repeat;
		background-position:left;
		padding-right:7px;
		height:22px;
	}
	#bannertop td.tm {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px; 
		color:#FFFFFF;
		text-align:right;
	}
	#bannertop td.tm a {
		color:#f6ff00;
		text-decoration:underline;
	}	
	#bannertop td.tr {
		text-align:right;
		background-image:url(../images/pnl1_tr.gif);
		background-repeat:no-repeat;
		background-position:right;
		padding-right:7px;
	}

	#bannertop td.ml {
		background-image:url(../images/pnl1_ml.gif);
		background-repeat:no-repeat;
		background-position:left;
		padding-right:7px;
	}
	#bannertop td.mm {
		width:100%;
		
		/*width:748px;*/
		background-color:#FFFFFF;
		
	}
	#bannertop td.mr {
		text-align:right;
		background-image:url(../images/pnl1_mr.gif);
		background-repeat:no-repeat;
		background-position:right;
		padding-right:7px;
	}

	#bannertop td.bl {
	}
	#bannertop td.bm {
/*		width:748px;
		background-image:url(../images/pnl1_bm.png);
		background-repeat:repeat-x;*/
		text-align:left;
	}
	#bannertop td.br {
		text-align:right;
	}
	
	/* shopTSAM.com BOTTOM NAVIGATION BAR (Holds Location Text) */
	#navbar_bottom { background-image:url(../images/navbar_b_back.gif); background-repeat:repeat-x; width:100%; }	
	/* shopTSAM.com LOCATION CELL */
	#location {
		background-image:url(../images/navbar_bl_cap.gif); 
		background-repeat:no-repeat; 
		background-position:top left; 
		width:100%; 
		padding-left:6px; 
		color:#eeeeee; 
		font-size:10px; 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		text-align:left;
	}
	#location a {
		color:#3acfff;
	}
	
/*************************************
** Navigation TABLED 
**************************************/
	#navbar {
		margin-top:1px;
		margin-bottom: 3px;
		width: 100%;
	}
	#navbar td.tl {
	}
	#navbar td.tm {
		width: 100%;
		background-color:#636363;
	}
	#navbar td.tr {
		text-align:right;
	}


/*************************************
** First Banner Top Links Space
**************************************/
	#banner_first_row {
		background-image:url(../images/pnl1t_slogan.png);
		background-repeat:no-repeat;
		height:30px;
		text-align:right; 
		float:none;
	}



/*************************************
** Banner Area - Middle Section
**************************************/
	#banner_second_row {
/*		background-image:url(../images/pnl1_rock-mobile_logo.png);
		background-position:left;
		background-repeat:no-repeat;*/
	}
	#banner_space {	/* Right Banner Container */
		float:right;
		height:58px;
		max-height:58px;
		overflow:hidden;
	}
	#logo_space {	/* LEFT BANNER LOGO */
		text-align: left;
	}

	
	
/*************************************
** Banner Area - Navigation Buttons & Quick Search
**************************************/
	#banner_navigation_1 {
		background-image:url(../images/pnl2_left.gif);
		background-repeat:no-repeat;
		padding-left:5px;
		height:30px;
		margin-top:1px;
		margin-bottom:4px;
	}
	#banner_navigation_2 {
		background-image:url(../images/pnl2_right.gif);
		background-position:right;
		background-repeat:no-repeat;
		background-color:#636363;
		padding-right:5px;
		height:30px;
		line-height:30px;
		
	}
	#navigation2 {	/* Navigation Row 2 Button Container */
		font-size:12px;
		float:left;
	}
	
	
	/** shopTSAM.com QuickSearch Box Styling **/
	#quicksearch_table_cell {		background-image:url(../images/navbar_tl_back.gif); background-repeat:repeat-x; vertical-align:bottom; }	/* Quick Search Table Container */
	#quicksearch_table {			margin-bottom:4px;	}	/* Quick Search Table */
	#quicksearch_cell {										/* Quick Search Input Container */ 
		vertical-align:top; 
		background-image:url(../images/navbar_srch_win.gif); 
		width:110px; 
		min-width:110px; 
		background-position:top left; 
		background-repeat:no-repeat; 
		padding:2px 3px 2px 3px;
	}
	#quicksearch_table input.search_input {					/* Quick Search Input Textbox */
		font-size: 11px;
		background-color:#dfefff;
		font-family: Arial, Helvetica, sans-serif;
/*		color: #006991;*/
		border:0px;
		vertical-align:middle;
		width: 104px;
		margin:0px;
		padding:0px;
		display:block;
		height:12px;
	}





	/* The area (td cell) under the menu - uses same background */
	#bottom_left {
		background-image:url(../images/lmenu_middle.png); 
		background-repeat:repeat-y; 
	}
	
	/* The div area - ends the menu rounded */
	#bottom_left div {
		background-image:url(../images/lmenu_bottom.png); 
		background-repeat:no-repeat; 
		background-position:bottom;
		height:60px;
	}


/*************************************
** MAIN CONTENT Styling
**************************************/
	#content_cell {
		padding-left: 4px;
		vertical-align:top;
		height:100%;
	}
	/* Main Body Cell */
	.mainbody {
		background-color:#FFFFFF;
		vertical-align:top;
		height:100%;
	}

/*************************************
** shopTSAM.com FOOTER Styling
**************************************/
	#footer {
/*		padding-top: 1px;*/
		text-align:center;
	}
	#footer1 {
		padding-left: 8px;
		background-image:url(../images/footer_left.png);
		background-position:top left;
		background-repeat:no-repeat;
	}
	#footer2 {
		padding-right: 10px;
		background-image:url(../images/footer_right.png);
		background-position:top right;
		background-repeat:no-repeat;
	}
	#footer3 {
		background-image:url(../images/footer_mid.png);
		background-position:top;
		background-repeat:repeat-x;
		height:51px;
	}
	#footer4 {
		padding-top:0px;
		line-height:13px;
		text-align:left;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#FFFFFF;
	}
	#footer span.bullet_first {
		padding-right: 7px;
	}
	#footer span.bullet {
		background-image:url(../images/footer_bullet.gif);
		background-position:left;
		background-repeat:no-repeat;
		padding-left: 7px;
		padding-right: 9px;
	}
	#footer a {
		color:#3acfff;
	}


/*************************************
** Win 3 Styling (Sliding Doors in DIV http://www.schillmania.com/projects/dialog/
**************************************/
	.win3 {width:100%; margin:0px auto; min-width:20em; }
	.win3 .hd .c,
	.win3 .ft .c {
	 font-size:1px; /* ensure minimum height */
	 height:9px;	/* Height of tl image */
	}
	.win3 .ft .c { height:10px; /* Height of bl image */ }
	.win3 .hd { background:transparent url(../images/win3_tl.png) no-repeat 0px 0px; }
	.win3 .hd .c { background:transparent url(../images/win3_tr.png) no-repeat right 0px; }
	.win3 .bd { background:transparent url(../images/win3_ml.png) repeat-y 0px 0px; }
	.win3 .bd .c { background:transparent url(../images/win3_mr.png) repeat-y right 0px; }
	.win3 .bd .c .s {
	 margin:0px 7px 0px 1px;		/* Distance from Left border outside and distance from Right border to outside (includes border width) */
	 background:#fdfdfc url(../images/win3_ms.png) repeat-x 0px 0px;
	 padding:0em;
	}
	.win3 .ft { background:transparent url(../images/win3_bl.png) no-repeat 0px 0px; }
	.win3 .ft .c { background:transparent url(../images/win3_br.png) no-repeat right 0px; }

/*************************************
** Win 4 Styling (Sliding Doors in DIV http://www.schillmania.com/projects/dialog/
** Used on Product Detail Template
**************************************/
	.win4 {width:100%; margin:0px auto; min-width:20em; }
	.win4 .hd .c,
	.win4 .ft .c {
	 font-size:1px; /* ensure minimum height */
	 height:3px;	/* Height of tl image */
	}
	.win4 .ft .c { height:3px; /* Height of bl image */ }
	.win4 .hd { background:transparent url(../images/win4_tl.png) no-repeat 0px 0px; }
	.win4 .hd .c { background:transparent url(../images/win4_tr.png) no-repeat right 0px; }
	.win4 .bd { background:transparent url(../images/win4_ml.png) repeat-y 0px 0px; }
	.win4 .bd .c { background:transparent url(../images/win4_mr.png) repeat-y right 0px; }
	.win4 .bd .c .s {
	 margin:0px 1px 0px 1px;		/* Distance from Left border outside and distance from Right border to outside (includes border width) */
	 background:#fffdf9 url(../images/win4_ms.png) repeat-x bottom;
	 padding:0em;
	}
	.win4 .ft { background:transparent url(../images/win4_bl.png) no-repeat 0px 0px; }
	.win4 .ft .c { background:transparent url(../images/win4_br.png) no-repeat right 0px; }



/*************************************
** Graphical Heading 3 Styling (NOT USED)
**************************************/
	table.gh3 {
		background-image:url(../images/h2_m.gif);
		background-repeat:repeat-x;
		border:none;
		height:32px;
		width:100%;
		margin-top:4px;
	}
	table.gh3 td.left {			/* No Child selectors in IE6, so this will fix the bug for nested inside .middle */
		background-image:url(../images/h2_l.gif);
		background-position:left;
		background-repeat:no-repeat;
		padding-left:6px;
		width:6px;
	}
	table.gh3 td.middle	{		/* No Child selectors in IE6, so this will fix the bug for nested inside .middle */
		color:#637c1a;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		font-weight:bold;
		vertical-align:middle;
		padding-bottom:5px;
		padding-top:1px;
	}
	table.gh3 .divider {		/* No Child selectors in IE6, so this will fix the bug for nested inside .middle */
		background-image:url(../images/h2_div.gif);
		background-position:98%;
		background-repeat:no-repeat;
		padding-right:2px;
	}
	table.gh3 td.right	{		/* No Child selectors in IE6, so this will fix the bug for nested inside .middle */
		background-image:url(../images/h2_r.gif);
		background-position:right;
		background-repeat:no-repeat;
		padding-right:7px;
		width:7px;
	}

	

	
/*************************************
** Banner Box Styling - Front page banner
**************************************/
	#bannerbox .pricing_box {
		margin:4px 0px 4px 0px;
	}
	#bannerbox .price {
		font-size:16px;
		color:#DF0000;
		font-weight:bold;
	}
	#bannerbox .price .txt {
		font-size:11px; 
		vertical-align:text-top;
	}
	#bannerbox .price .txt_reg {
		font-size:11px; 
		vertical-align:text-top;
		color:#444444;
	}
	#bannerbox .name {
		font-size:12px;
		font-weight:bold;
	}
	#bannerbox .regprice_text {
		font-size:11px;
		margin-bottom:2px;
	}
	#bannerbox .regprice {
		text-decoration:line-through;
	}

	
/*************************************
** Banner Box Styling - Menu Banner
**************************************/
	#menu_banner {
		margin:2px 2px 10px 6px;
		/*color:#FFFFFF;*/
	}

	#menu_banner a {
		/*color:#FBAB1A;*/
	}
	
/*************************************
** 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;
	}
	
/*************************************
** Bruteforce Error Message
**************************************/
	#bruteforce_msg {
		color:#FF0000;
		background-color:#FFFFCC;
		border:1px solid #FF0000;
		padding:5px;
		
	}
	
/*************************************
** Catalog Module
**************************************/
	#catalog H2 {
		margin-bottom:7px;
		text-align:left;
	}
	/* Subcategory Links Section */
	#catalog #subcategories table {
		width:100%;
		border:0;
		margin-bottom:10px;
		font-size:14px;
	}
	#catalog #subcategories table td {
		height:100%;
		text-align:left;
		white-space:nowrap;
	}
	/* Products Section */
	#catalog #products {
		margin-bottom:15px;
	}
	#catalog #products #paginator_top {
		margin-bottom:8px;
	}
	#catalog #products #paginator_bottom {
		margin-top:8px;
	}
	/* Products in Parent Categories Section (selected to display) */
	#catalog #parent_products {
	}
	

	


	
	
/*************************************
** ShopTSAM.com Pagination
**************************************/
	#pagination {
		background-image:url(../images/gh2/gh2_m.png);
		width:100%; 
		font-family:Arial, Helvetica, sans-serif;
		color: #7ab1c7;
		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;
	}
	#pagination td.pagination_left {
		background-image:url(../images/gh2/gh2_l.png);
		background-position:left;
		background-repeat:no-repeat;
		padding-left:10px;
		width:10px;
	}
	#pagination td.right {
		background-image:url(../images/gh2/gh2_r.png);
		background-position:right;
		background-repeat:no-repeat;
		padding-right:10px;
		width:10px;
	}


/*************************************
** Product Detail module / Specs Table
**************************************/
	#pricebox1 {
		background-image:url(../images/pricebox_top.png);
		background-position:top left;
		background-repeat:no-repeat;
		padding-top:6px;
		width:232px;
	}
	#pricebox2 {
		background-image:url(../images/pricebox_mid.png);
		background-position:top left;
		background-repeat:repeat-y;
	}
	#pricebox3 {
		background-image:url(../images/pricebox_bottom.png);
		background-position:bottom left;
		background-repeat:no-repeat;
		padding-bottom:6px;
	}



	
/*************************************
** Currency Rate Box on the left menu
**************************************/
	#currency_rate_box {
		color:#b73800;
		text-align:center;
		margin:3px;
		font-size:11px;
	}
	
/*************************************
** Used for USD prices
**************************************/

	.currency2 {
		color: #b73800;
	}
	
	
	
	

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

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

/**
 * Scriptaculous Auto-Complete Text-Box Styles
 */
	div.autocomplete {
	  position:absolute;
	  width:100px;
	  background-color:white;
	  border:1px solid #888;
	  margin:0px;
	  padding:0px;
	}
	div.autocomplete ul {
	  list-style-type:none;
	  margin:0px;
	  padding:0px;
	}
	div.autocomplete ul li.selected { background-color: #ffb;}
	div.autocomplete ul li {
	  list-style-type:none;
	  display:block;
	  margin:0;
	  padding:2px;
/*	  height:10px;*/
	  cursor:pointer;
	  border-bottom:1px solid #eeeeee;
	  
	  /*white-space:nowrap;*/
	}


/**
 * Product Detail Page - overlapping tabs
 */
	ul.overtabs {
		list-style: none;
		margin: 1px 0 -1px 0;
		padding: 0;
		position: absolute;
	}
	
	ul.overtabs li.first {
		margin-left: 0;
	}
	
	ul.overtabs li {
		float: left;
		display: block;
		height: 24px;
		padding-right: 12px;
		margin-left: -5px;
		position: relative;
		background: url(../images/tabs/tabright-back.gif) 100% 0 no-repeat;
		border-bottom: 1px solid #bbb8a9;
		white-space: nowrap;
	}
	
	ul.overtabs span {
		height: 24px;
		line-height: 24px;
		padding-left: 7px;
		background: url(../images/tabs/tableft-back.gif) no-repeat;
	}
	
	html>body ul.overtabs span {
		display: block;
	}
	
	
	div.tabs {
		display: none;
	}
	
	div.tabs_current {
		display: block;
	}
	
	ul.overtabs li.current {
		z-index: 1;
		font-weight: bolder;
		border-bottom: 1px solid #fff;
		height: 25px;
		background-image: url(../images/tabs/tabright.gif);
	}
	
	ul.overtabs li.current span {
		background-image: url(../images/tabs/tableft.gif);
	}
	ul.overtabs li.current a {
		color:#5b5847;
	}
	
	ul.overtabs a {
		color: #918b69;
		font-weight:bold;
	}
	ul.overtabs a:hover {
		text-decoration:underline;
		color: #5b5847;
		font-weight:bold;
	}
	
	ul.overtabs a.new {
		color: #c00;
	}
	
	div.overtabs_spacer {
		height:25px;
		border-bottom:1px solid #BBB8A9;
	}

	/*************************************
	** hide and show divs for tabs in products page (products info, specs etc) - display and hide divs Lada
	**************************************/
	.tabs_div {
		display:none;
	}
	.tabs_div_active {
		display:block;
	}



/*************************************
** Mouseover Buttons
**************************************/
	/* add to cart */
	a.btn_addtocart {
		display:block;
		width:110px;
		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);
	}
	/* more info */
	a.btn_moreinfo {
		display:block;
		width:108px;
		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);
	}	
	/* 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);
	}	
	/* edit */
	a.btn3_edit {
		display:block;
		width:110px;
		height:25px;
		background-image:url(../images/btn_edit.png);
		background-repeat:no-repeat;
		background-position:top left;
	}	
	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 left;
	}	
	a.btn3_delete:hover {
		background-image:url(../images/btn_delete_hov.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);
	}	


	/* shopTSAM.com info half-button */
	a.btn_info {
		display:block;
		width:52px;
		height:25px;
		background-image:url(../images/btn_info.gif);
		background-repeat:no-repeat;
		background-position:top left;
	}	
	a.btn_info:hover {
		background-image:url(../images/btn_info_hov.gif);
	}
	/* shopTSAM.com buy half-button */
	a.btn_buy {
		display:block;
		width:56px;
		height:25px;
		background-image:url(../images/btn_buy.gif);
		background-repeat:no-repeat;
		background-position:top left;
	}	
	a.btn_buy:hover {
		background-image:url(../images/btn_buy_hov.gif);
	}
	
	
/*************************************
** Graphical Heading 1 Styling
**************************************/
	#gh1 {
		background-image:url(../images/h1g_m.gif);
		background-repeat:repeat-x;
		border:none;
		height:28px;
		width:100%;
		margin-top:4px;
	}
	#gh1 td.left {
		background-image:url(../images/h1g_l.gif);
		background-position:left;
		background-repeat:no-repeat;
		padding-left:4px;
		width:4px;
	}
	#gh1 td.middle {
		/*width:100%;*/
		color:#37579e;	/* BLUE */
		color:#637c1a;	/* GREEN */
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		vertical-align:middle;
		
	}
	#gh1 .divider {
		background-image:url(../images/h1g_div.gif);
		background-position:98%;
		background-repeat:no-repeat;
		padding-right:2px;
	}
	#gh1 td.right {
		background-image:url(../images/h1g_r.gif);
		background-position:right;
		background-repeat:no-repeat;
		padding-right:4px;
		width:4px;
	}
	
	.login_input_field {
		width:95px; 
		height:14px; 
		border:1px solid #999;
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size:9px; 
		background-color:#ffffff; 
		padding:1px; 
		margin:0px; 
		background-color:#FFFFFF;
	}
	
	
/*************************************
** Graphical Heading 1 Styling
**************************************/
	table.gh1 {
		border:none;
		height:30px;
		width:100%;
/*		margin-bottom:4px;*/
	}
	table.gh1 td.left {
		background-image:url(../images/gh1/gh1_l.png);
		background-position:left;
		background-repeat:no-repeat;
		padding-left:10px;
	}
	table.gh1 td.middle {
		width:100%;
		background-image:url(../images/gh1/gh1_m.png);
		background-repeat:repeat-x;
		color:#353535;	/* D.GRAY */
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		vertical-align:middle;
		padding-top:1px;
		padding-bottom:5px;
	}
	table.gh1 div.divider {
		background-image:url(../images/gh1/gh1_div1.png);
		background-position:98%;
		background-repeat:no-repeat;
		padding-right:4px;
	}
	table.gh1 td.right {
		background-image:url(../images/gh1/gh1_r.png);
		background-position:right;
		background-repeat:no-repeat;
		padding-right:10px;
	}


/*************************************
** 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:#1a2600;	/* D.GREEN */
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		vertical-align:top;
		padding-top:1px;
		padding-bottom:5px;
		height:30px;
	}
	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;
	}
