/*** Badge Bomb CSS Start ***/
.pngfix
{
	behavior: url('/iepngfix.htc');
}

body, body.stage {
	font-family: Verdana,Arial, sans-serif;
	margin: 0px auto;
	padding: 0px;
	background-color: #ffffff; /*99ccff*/
	background-image: url('/art/fw-body/side_tile5.gif');
	text-align: center;
}

form
{
	margin: 0px;
	padding: 0px;
}

img, a.img
{
	border: none;
}

a {
	color:#0066cc;
	font-weight: normal;
	text-decoration: none;
}

a:visited {
	color:#0066cc;
	font-weight: normal;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color:#3399ff;
}

b {
	font-weight: bold;
}

td, div, p {
	text-align: left;
}

.copy, body, td.copy, table.copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #222222;
}

.tiny {
	font-family: Verdana,Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #222222;
}

.tiny a {
	font-family: Verdana,Arial, sans-serif;
	text-decoration: none;
	color: #0066cc;
}

.tiny a:hover {
	text-decoration: underline;
	color: #545454;
}

.tiny a:active {
	color: #3399ff;
}


collection_desc {
	font-family: Verdana,Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #222222;
}

.contact_head {
	font-family: Verdana,Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

/** Menu Bar Fonts **/


menu,
menu a {
	font-family: Verdana,Arial, sans-serif;
	color:#222222;
	font-weight: bold;
	font-size: 12pt;
}
	
menu a:hover {
	color:#545454;
}

menu a:active {
	color:#545454;
	font-size: 14pt;
}
	
top-text {
	color: #333333;
	font-family:Arial, sans-serif;
	font-size: 11pt;
}

cart-info {
	color: #222222;
	font-family:Verdana, Arial, sans-serif;
	font-size: 11pt;
	font-weight: bold;
}



/* Footer Menu Fonts */

.footer {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #545454;
	text-align:left;
}

.footer a {
	color: #3373b6;
}


.footer a:active {
	text-decoration: underline;
	color:#3399ff;
	
}

.footer a:hover {
	text-decoration: underline;
	color:#7e7f7f;
}


/* End Footer */

.my_account_head {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.order-summary-link,
.order-summary-link a,
table.order-summary-link a {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3373b6;
}
 
.my_account,
table.my_account,
div.my_account,
li.my_account {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #222222;
	font-weight: normal;
}

table.my_account th {
	color: #000000;
	}

table.my_account a,
div.my_account a, 
li.my_account a{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #222222;
}
	
table.my_account a:visited,
div.my_account a:visited, 
li.my_account a:visited {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #222222;		
}

table.my_account a:hover
div.my_account a:hover, 
li.my_account a:hover {
	text-decoration: underline;
	color: #7e7f7f;
	background-color: transparent;
}
	
	
table.my_account a:active
div.my_account a:active, 
li.my_account a:active {
	font-family: Verdana, Arial, sans-serif;
	color: #3399ff;
	font-weight: normal;
}



/* forms and backgroudns */

td.about-menu-bg { 
	background-image: url('/art/about_bg_175.gif');
	background-repeat: no-repeat;
	}


/* START: General layout styles */
	div.quitar
	{
		clear: both;
		height: 1px;
	}

/* END: General layout styles */

/* START: Home Page layout styles */

div.sign {
	
	height: 70px;
	width: 220px;
	border-color: #ffffff;
	}

div.sign a {
	border-color: #ffffff;
	text-decoration: none;
	}
	
div.sign a:hover {
	border: 2px;
	border-color: #CCCCFF;
	}
	
.featured	{
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #222222;
	}
	
div#home_add	{
	width: 230px;
	height: 265px;
	padding: 2px 4px 2px 4px;
	border: medium solid #666666;
	}
	
/* END: Home Page Layout styles*/

/* START: site framework header styles */
div.fw_header_container
{
	width: 927px;
	margin: 0px auto;
	position: relative;
}

div.fw_header_cap
{
	width: 927px;
	height: 16px;
	overflow: hidden;
	margin: 0px auto;
	background-image: url('/art/fw-header/fw-header-cap-t-bg.png');
	behavior: url('/iepngfix.htc');
}
div.fw_header_outer
{
	width: 927px;
	background-image: url('/art/fw-header/fw-header-b-bg.png');
	behavior: url('/iepngfix.htc');
	text-align: center;
	margin: 0px auto;
	padding: 0px;
}

div.fw_header_inner_a
{
	text-align: center;
	margin: 0px auto;
	padding: 0px;
}

div.fw_header_inner
{
	text-align: left;
	margin: 0px auto;
	width: 900px;
	height: 58px;
	position: relative;
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	background-image: url('/art/fw-header/fw-header-cap-b-bg.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
}

	div.fw_header_container img.bb_logo
	{
		position: absolute;
		top: 0px;
		left: 77px;
	}

div.fw_header_container div.fw_header_nav
{
	position: absolute;
	right: 240px;
	top: 4px;
	padding: 0px;
	margin: 0px;
	color: black;
	font-size: 8.5pt;
}

	.secure,
	div.fw_header_container div.fw_header_nav.secure
	{
	position: absolute;
	left: 180px;
	top: 16px;
	padding: 0px;
	margin:0px;
	
	font-weight: bold;
	font-family: Verdana, Arial;
	}
	

		div.fw_header_container div.fw_header_nav a,
		div.fw_header_container div.fw_header_nav a:link,
		div.fw_header_container div.fw_header_nav a:visited
		{
			color: black;
			text-decoration: none;
		}
		div.fw_header_container div.fw_header_nav a:hover
		{
			text-decoration: underline;
		}

		div.fw_header_container div.fw_header_nav form
		{
			display: inline;
			margin: 0px;
			padding: 0px 0px 0px 10px;
		}

			div.fw_header_container div.fw_header_nav form input.search_str
			{
				border: 1px solid #bdbec0;
				width: 105px;
				height: 16px;
				font-size: 8pt;
				margin: 0px;
				padding: 0px 0px 0px 4px;
				vertical-align: middle;
			}

			div.fw_header_container div.fw_header_nav form input.search_go
			{
				vertical-align: middle;
			}

	div.fw_header_inner div.fw_header_tabs
	{
		position: absolute;
		right: 80px;
		bottom: 0px;
		width: 540px;
		height: 42px;
		padding: 0px;
		margin: 0px;
	}
	div.fw_header_inner div#checkout_order_steps
	{
		padding-left:29px;
		display: none;
	}
	
		div.fw_header_inner div.fw_header_tabs div.tab_on
		{
			float: left;
			width: 100px;
			height: 42px;
			padding: 0px;
			background-image: url('/art/fw-header/tab-on-bg.gray.gif');
			background-repeat: repeat-x;
			position: relative;
			text-align: center;
		}

			div.fw_header_inner div.fw_header_tabs div.tab_on a,
			div.fw_header_inner div.fw_header_tabs div.tab_on a:link,
			div.fw_header_inner div.fw_header_tabs div.tab_on a:visited,
			div.fw_header_inner div.fw_header_tabs div.tab_on span
			{
				color: black;
				display: block;
				margin: 0px auto;
				padding: 12px 0px;
				text-decoration: none;
				font-family: arial, sans-serif;
				font-weight: bold;
				font-size: 10pt;
			}
			div.fw_header_inner div.fw_header_tabs div.tab_on a:hover
			{
				text-decoration: underline;
			}

			div.fw_header_inner div.fw_header_tabs div.tab_on div.cap_l
			{
				position: absolute;
				top: 0px;
				left: 0px;
				width: 5px;
				height: 42px;
				background-image: url('/art/fw-header/tab-on-cap-l.gray.gif');
				background-repeat: no-repeat;
				overflow: hidden;
			}

			div.fw_header_inner div.fw_header_tabs div.tab_on div.cap_r
			{
				position: absolute;
				top: 0px;
				right: 0px;
				width: 4px;
				height: 42px;
				background-image: url('/art/fw-header/tab-on-cap-r.gray.gif');
				background-repeat: no-repeat;
				overflow: hidden;
			}

		div.fw_header_inner div.fw_header_tabs div.tab_off
		{
			float: left;
			width: 100px;
			height: 42px;
			padding: 0px;
			background-image: url('/art/fw-header/tab-off-bg.gray.gif');
			background-repeat: repeat-x;
			position: relative;
			text-align: center;
		}
		div.fw_header_inner div.fw_header_tabs div.tab_off:hover
		{
			background-image: url('/art/fw-header/tab-pre-bg.gray.gif');
		}

			div.fw_header_inner div.fw_header_tabs div.tab_off a,
			div.fw_header_inner div.fw_header_tabs div.tab_off a:link,
			div.fw_header_inner div.fw_header_tabs div.tab_off a:visited,
			div.fw_header_inner div.fw_header_tabs div.tab_off span
			{
				color: black;
				display: block;
				margin: 0px auto;
				padding: 12px 0px;
				text-decoration: none;
				font-family: arial, sans-serif;
				font-weight: bold;
				font-size: 10pt;
			}
			div.fw_header_inner div.fw_header_tabs div.tab_off a:hover
			{
				text-decoration: underline;
			}

			div.fw_header_inner div.fw_header_tabs div.tab_off div.cap_l
			{
				position: absolute;
				top: 0px;
				left: 0px;
				width: 5px;
				height: 42px;
				background-image: url('/art/fw-header/tab-off-cap-l.gray.gif');
				background-repeat: no-repeat;
				overflow: hidden;
			}
			div.fw_header_inner div.fw_header_tabs div.tab_off:hover div.cap_l
			{
				background-image: url('/art/fw-header/tab-pre-cap-l.gray.gif');
			}

			div.fw_header_inner div.fw_header_tabs div.tab_off div.cap_r
			{
				position: absolute;
				top: 0px;
				right: 0px;
				width: 5px;
				height: 42px;
				background-image: url('/art/fw-header/tab-off-cap-r.gray.gif');
				background-repeat: no-repeat;
				overflow: hidden;
			}
			div.fw_header_inner div.fw_header_tabs div.tab_off:hover div.cap_r
			{
				background-image: url('/art/fw-header/tab-pre-cap-r.gray.gif');
			}
/*
	div.fw_header_inner div.fw_header_divider
	{
		background-image: url('/art/fw-header/divider.blue.gif');
		background-repeat: no-repeat;
		position: absolute;
		top: 0px;
		left: 588px;
		width: 3px;
		height: 64px;
	} */

	div.fw_header_container div.cart
	{
		position: absolute;
		top: 6px;
		left: 757px;
		width: 170px;
		height: 64px;
		color: black;
	}
		div.fw_header_container div.cart div#fwh_view_cart
		{
			position: absolute;
			width: 38px;
			height: 55px;
			left: 0px;
			top: 9px;
			text-align: right;
		}

		div.fw_header_container div.cart a#fwh_cart_shower,
		div.fw_header_container div.cart a#fwh_cart_hider
		{
			position: absolute;
			left: 0px;
			bottom: 8px;
		}

		div.fw_header_container div.cart div.cart_summary
		{
			position: absolute;
			height: 55px;
			left: 48px;
			top: 9px;
			color: black;
			font-size: 10pt;
			font-weight: bold;
			font-family: arial, sans-serif;
			text-align: right;
		}
			div.fw_header_container div.cart div.cart_summary a,
			div.fw_header_container div.cart div.cart_summary a:link,
			div.fw_header_container div.cart div.cart_summary a:visited
			{
				color: black;
				text-decoration: none;
			}
			div.fw_header_container div.cart div.cart_summary a:hover
			{
				text-decoration: underline;
			}


		div.fw_header_container div.cart div#fwh_cart_display
		{
			display: none;
		}
/* END: site framework header styles */


/* START: site framework content styles */
div.fw_contents_outer
{
	text-align: center;
	width: 927px;
	margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url('/art/fw-body/fw-container-bg.png');
	behavior: url('/iepngfix.htc');
	background-position: top left;
	background-repeat: repeat-y;
}

div.fw_contents_outer_a
{
	text-align: center;
}

div.fw_contents
{
	text-align: left;
	background-color: white;
	width: 889px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 8px 0px;
	overflow: visible;
}
	div.fw_contents div.fw_contents_user
	{
		padding: 0px;
		margin: 0px 8px;
		width: 552px;
		float: left;
	}
/* END: site framework content styles */



/* START: center element alignment */
.centerElement
{
        margin-right: auto;
        margin-left: auto;
}

.pushLeft
{
	width: 275px;
	margin-left: 75px;
	background-color: #cecece;
	border: 1px solid #333333;
	padding: 5px;
}

.verticalSeparator
{
        margin-right: 35px;
        margin-left:  35px;
}

/* END: login/logout form outer table alignment */



/* START: site framework footer styles */
div.fw_footer
{
	text-align: left;
	background-color: white;
	width: 752px;
	margin: 0px auto;
	padding: 0px 0px 8px 0px;
	clear: both;
}

div.fw_contents_outer_cap_b
{
	background-image: url('/art/fw-body/fw-container-cap-b-bg.png');
	behavior: url('/iepngfix.htc');
	width: 927px;
	height: 19px;
	margin: 0px auto;
	padding: 0px;
	overflow: hidden;
}
/* END: site framework content styles */


/* START: ajax cart display */
	div#fwh_cart_display
	{
		width: 200px;
		position: absolute;
		z-index: 1000;
		border: 1px solid black;
		display: none;
		background-color: white;
		overflow: hidden;
		display: none;
	}

		div#fwh_cart_display div#fwh_cart_content
		{
			overflow: auto;
		}
/* END: ajax cart display */

/* START: General grid left column styles */
	div#fw_bb_left_col
	{
		width: 242px;
		margin: 0px 0px 0px 10px;
		padding: 0px;
		float: left;
		display: inline;
	}
	div.bb_grid div#fw_bb_left_col
	{
		display: none;
	}
	

	div.bb_grid
	{
		width: 622px;
		margin: 0px 0px 0px 8px;
		padding: 0px;
		float: left;
		display: inline;
	}
/* START Button Set widened Grid style */	
	 div.bb_grid_bset
	{
		width: 822px;
		margin: 0px 0px 0px 8px;
		padding: 0px;
		float: left;
		display: inline;
	}
/* START: General grid left column styles */


/* START: General grid styles */
	div.bbg_container
	{
		position: relative;
		width: 617px;
	}
		td.chromecorner img
		{
			behavior: url('/iepngfix.htc');
		}
		
		div.bbg_container td.chromeleft
		{
			background-image: url('/art/badge-popup/bg-l.png');
			behavior: url('/iepngfix.htc');
		}
		div.bbg_container td.chromeright
		{
			background-image: url('/art/badge-popup/bg-r.png');
			behavior: url('/iepngfix.htc');
		}
		div.bbg_container td.chrometop
		{
			background-image: url('/art/badge-popup/bg-t.png');
			behavior: url('/iepngfix.htc');
		}
		div.bbg_container td.chromebottom
		{
			background-image: url('/art/badge-popup/bg-b.png');
			behavior: url('/iepngfix.htc');
		}

		div.bbg_container td.content
		{
			background-color: white;
		}

		div.bbg_container img.child_left_padder
		{
			float: left;
		}
	
		div.bbg_container div.cart_qty span.show_price_group_src
		{
			display: none;
		}
	
		div.bbg_container div.bb_item
		{
			text-align: center;
			float: left;
			display: inline;
		}
			div.bbg_container div.bb_item a.item_group_zoomer
			{
				display: none;
			}


		div.bbg_container div.bb_item_child
		{
			width: 275px;
			text-align: center;
			float: left;
			display: none;
			margin: 0px;
			padding: 0px;
		}

				div.bbg_container div.bb_item_child td.content div.content
				{
					margin: 0px;
				}

					div.bbg_container div.bb_item_child td.content div.content
					 div.img_zoom
					{
						float: left;
						width: 122px;
						margin: 0px 4px 10px 0px;
						padding: 0px;
					}

						div.bbg_container div.bb_item_child td.content div.content
						 div.img_zoom img.img_zoom
						{
							display: block;
							margin: 0px 0px 10px 0px;
							width: 122px;
							height: 122px;					 
						}

						div.bbg_container div.bb_item_child td.content div.content
						 div.img_zoom a.artist_link
						{
							display: block;
							overflow: hidden;
						}

					div.bbg_container div.bb_item_child td.content div.content
					 div.descr_container
					{
						float: left;
						width: 106px;
						margin: 0px 4px 0px 0px;
						padding: 0px;
					}

					div.bbg_container div.bb_item_child td.content div.content
					 div.close_butt
					{
						text-align: right;
					}

					div.bbg_container div.bb_item_child td.content div.content
					 div.price
					{
						text-align: left;
						font-size: 14px;
						font-weight: bold;
						margin: 8px 0px 0px 0px;
					}

					div.bbg_container div.bb_item_child td.content div.content
					 div.descr
					{
						margin: 8px 0px 0px 0px;
					}
						div.bbg_container div.bb_item_child td.content div.content
						 div.descr div.artist_cat_link_src
						 {
							 display: none;
						 }

					div.bbg_container div.bb_item_child td.content div.content
					 div.cart_qty
					{
						margin: 8px 0px 0px 0px;
					}

						div.bbg_container div.bb_item_child td.content div.content
						 div.cart_qty form.add_to_cart_form,
						div.bbg_container div.bb_item_child td.content div.content
						 div.cart_qty table.add_to_cart_form
						{
							margin: 0px;
							padding: 0px;
						}

						div.bbg_container div.bb_item_child td.content div.content
						 div.cart_qty input.cart_qty_input
						{
							border: 1px inset black;
							text-align: center;
							width: 20px;
							height: 14px;
							margin: 0px;
							padding: 0px;
						}

					div.bbg_container div.bb_item_child td.content div.content
					 div.buy_it
					{
						text-align: right;
						margin: 18px 0px 0px 0px;
					}


		div.bbg_container div.set_1in
		{
			width: 150px;
			height: 216px;
			text-align: center;
			float: left;
		}

		div.bbg_container div.set_1in_child
		{
			width: 275px;
			text-align: center;
			float: left;
			display: none;
			margin: 0px;
			padding: 0px;
		}

				div.bbg_container div.set_1in_child td.content div.content
				{
					margin: 10px;
				}

					div.bbg_container div.set_1in_child td.content div.content
					 div.img_zoom
					{
						float: left;
						margin: 0px 8px 10px 0px;
					}

					div.bbg_container div.set_1in_child td.content div.content
					 div.close_butt
					{
						text-align: right;
					}

					div.bbg_container div.set_1in_child td.content div.content
					 div.price
					{
						text-align: left;
						font-size: 14px;
						font-weight: bold;
						margin: 8px 0px 0px 0px;
					}

					div.bbg_container div.set_1in_child td.content div.content
					 div.descr
					{
						margin: 8px 0px 0px 0px;
					}

					div.bbg_container div.set_1in_child td.content div.content
					 div.cart_qty
					{
						margin: 8px 0px 0px 0px;
					}

						div.bbg_container div.set_1in_child td.content div.content
						 div.cart_qty input.cart_qty_input
						{
							border: 1px inset black;
							text-align: center;
							width: 20px;
							height: 14px;
							margin: 0px;
							padding: 0px;
						}

					div.bbg_container div.set_1in_child td.content div.content
					 div.buy_it
					{
						text-align: right;
						margin: 18px 0px 0px 0px;
					}
/* END: General grid styles */



/* START: 1" button grid styles */
		div.bbg_container div.item_group.bb_button,
		div.bbg_container div.bb_item.bb_button
		{
			width: 100px;
			height: 100px;
		}

		div.bbg_container div.bb_item_child.bb_button
		{
			width: 275px;
			z-index: 99;
		}
/* END: 1" button grid styles */



/* START: button pack grid styles */
		div.bbg_container div.item_group.bb_button_set,
		div.bbg_container div.bb_item.bb_button_set
		{
			width: 200px;
			height: 200px;
		}

		div.bbg_container div.bb_item_child.bb_button_set,
		div.bbg_container div.bb_item_child.bb_button_set table.bb_item_child.bb_button_set
		{
			width: 408px;
		}

			div.bbg_container div.bb_item_child.bb_button_set td.chrometop,
			div.bbg_container div.bb_item_child.bb_button_set td.content,
			div.bbg_container div.bb_item_child.bb_button_set td.chromebottom
			{
				width: 392px;
			}

			div.bbg_container div.bb_item_child.bb_button_set td.content
				div.content div.img_zoom
			{
				width: 249px;
			}

				div.bbg_container div.bb_item_child.bb_button_set td.content div.content
				 div.img_zoom img.img_zoom
				{
					width: 249px;
					height: 346px;					 
				}
/* END: button pack grid styles */



/* START: quick cart view */
div.bbg_qcart
{
	width: 184px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

	div.bbg_qcart div.item
	{
		margin: 4px 4px;
		padding: 0px;
	}

	 div.bbg_qcart div.item div.img
	 {
		 width: 40px;
		 height: 40px;
		 padding: 0px;
		 margin: 0px 8px 0px 0px;
		 float: left;
	 }

	 div.bbg_qcart div.item div.descr
	 {
		 float: left;
		 width: 125px;
		 padding: 0px;
		 margin: 0px;
		 overflow: hidden;
	 }

/* END: quick cart view */



/* START: main cart view */
div#bbc_items
{
	width: 630px;
}

	div#bbc_items div.bbc_item
	{
		width: 200px;
		height: 135px;
		margin: 4px 4px;
		padding: 0px;
		overflow: auto;
		float: left;
	}

		div#bbc_items div.bbc_item div.img
		{
			width: 80px;
			padding: 0px;
			margin: 0px 8px 0px 0px;
			float: left;
		}
		div#bbc_items div.bbc_item div.img.button_set
		{
			width: 40px;
		}
 
		div#bbc_items div.bbc_item div.descr
		{
			float: left;
			width: 104px;
			padding: 0px;
			margin: 0px;
			overflow: hidden;
		}
 
		div#bbc_items div.bbc_item div.inputs
		{
			float: left;
			width: 104px;
			padding: 0px;
			margin: 0px;
			overflow: hidden;
		}

			div#bbc_items div.bbc_item input.cart_qty_input
			{
				border: 1px inset #101010;
				text-align: center;
			}

/* END: main cart view */


/** Pat: 

the black underline under all the nav menus is 10px tall. 

The gap between that and the bottom of the nav menu letters is about 6px.	

in the hover and active state lets try color:#0080FF 

Details for Grid:

container for buttons shall be 100px X 100px each
	-1" = 76px (maybe a touch bigger)
	-1.25" = not exceed 95px

BUttons DHTML Rollover with larger image
	- window 250px x 180px /	 Make 180px the fixed height and let the width vary I'm thinking
	- Border should have rounded corners
	- button graphic = 175 x 175
	- fonts 12pt (copy)

container for button sets on button set page 
	shall be 150px X 200px	(image should be 130 x 188 approx)
	
DHTML Rollover for BUtton Sets
	- window size 445 x 375
	- 250px x 355px larger Button Set Graphic (Front, Back, Buttons, views)
	- 
Left Side Information columns for Collections
	- 175px x 460px (height should be infinate I'm thinking)


*content should be centered within the div elements, so we'll have to make sure they are 
centered within our templates when we run the photoshop actions to create .gifs / pngs

Rollover for buttons should make text of Catalog number appear. 


*/

/*
 Checkout page tabs
*/
	div.fw_header_inner div.fw_header_tabs div.tab_pre
	{
		float: left;
		width: 100px;
		height: 42px;
		padding: 0px;
		background-image: url('/art/fw-header/tab-pre-bg.gray.gif');
		background-repeat: repeat-x;
		position: relative;
		text-align: center;
	}

		div.fw_header_inner div.fw_header_tabs div.tab_pre span
		{
			color: gray;
			display: block;
			margin: 0px auto;
			padding: 12px 0px;
			text-decoration: none;
			font-family: arial, sans-serif;
			font-weight: bold;
			font-size: 10pt;
		}

		div.fw_header_inner div.fw_header_tabs div.tab_pre div.cap_l
		{
			position: absolute;
			top: 0px;
			left: 0px;
			width: 5px;
			height: 42px;
			background-image: url('/art/fw-header/tab-pre-cap-l.gray.gif');
			background-repeat: no-repeat;
			overflow: hidden;
		}

		div.fw_header_inner div.fw_header_tabs div.tab_pre div.cap_r
		{
			position: absolute;
			top: 0px;
			right: 0px;
			width: 5px;
			height: 42px;
			background-image: url('/art/fw-header/tab-pre-cap-r.gray.gif');
			background-repeat: no-repeat;
			overflow: hidden;
		}


div#checkout_order_steps
{
	width: 500px;
	left: 128px;
}

	div#checkout_order_steps div#chkos_cart_post
	{
		width: 88px;
	}
	
	div#checkout_order_steps div#chkos_cust_info_pre,
	div#checkout_order_steps div#chkos_cust_info_on,
	div#checkout_order_steps div#chkos_cust_info_post
	{
		width: 128px;
	}
	
	div#checkout_order_steps div#chkos_receipt_pre,
	div#checkout_order_steps div#chkos_receipt_on,
	div#checkout_order_steps div#chkos_receipt_post
	{
		width: 120px;
	}


/*
 Left column acct menu
*/
div.lcol_menu_a
{
	width: 175px;
	float: left;
	margin: 8px 0px 8px 8px;
	padding: 0px;
	background-image: url('/art/lcol-menu-175/menu-bg.gif');
}
	div.lcol_menu_a div.cap_t,
	div.lcol_menu_a div.cap_b
	{
		background-image: url('/art/lcol-menu-175/menu-cap-t.gif');
		background-repeat: no-repeat;
		width: 175px;
		height: 15px;
		margin: 0px;
		padding: 0px;
	}
	div.lcol_menu_a div.cap_b
	{
		background-image: url('/art/lcol-menu-175/menu-cap-b.gif');
		height: 19px;
	}

	div.lcol_menu_a ul
	{
		list-style: none;
		padding: 0px;
		margin: 0px 20px 0px 16px;
	}
		div.lcol_menu_a ul li a,
		div.lcol_menu_a ul li a:link,
		div.lcol_menu_a ul li a:visited
		{
			font-weight: bold;
			display: block;
			margin: 4px 0px;
			font-size: 9px;
			color: #222222;
			font-weight: normal;
		}
		div.lcol_menu_a ul li a.head,
		div.lcol_menu_a ul li a.head:link,
		div.lcol_menu_a ul li a.head:visited
		{
			font-weight: bold;
		}

	div.lcol_menu_a hr
	{
		height: 2px;
		border: 0px solid transparent;
		background-color: #cccccc;
		margin: 0px 16px 0px 12px;
	}




/*
 Left Column Drop Down
*/
div.lcol_ddm_container
{
	position: relative;
	width: 192px;
	height: 18px;
	margin: 4px auto;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}

	div.lcol_ddm_container span.lcol_ddm_label
	{
		display: block;
		margin: 2px 0px 0px 0px;
		padding: 0px;
	}

	div.lcol_ddm_container img.lcol_ddm_widget
	{
		float: right;
	}

	div.lcol_ddm_container div.menu
	{
		display: none;
	}
	div.lcol_ddm_container.over div.menu
	{
		position: absolute;
		width: 192px;
		left: -1px;
		top: 18px;
		display: block;
		color: blue;
		background-color: white;
		border: 1px outset black;
		list-style: none;
		margin: 0px;
		padding: 0px;
	}

		div.lcol_ddm_container.over div.menu div.scrolly_up,
		div.lcol_ddm_container.over div.menu div.scrolly_up_gray,
		div.lcol_ddm_container.over div.menu div.scrolly_down,
		div.lcol_ddm_container.over div.menu div.scrolly_down_gray
		{
			text-align: center;
			margin: 2px 0px;
		}

		div.lcol_ddm_container.over div.menu ul.menu
		{
			width: 192px;
			margin: 0px;
			padding: 0px;
		}

			div.lcol_ddm_container.over ul.menu li.menu_item_header
			{
				display: block;
				position: relative;
				padding: 4px 4px 4px 8px;
				background-color: white;
				color: black;
			}

			div.lcol_ddm_container.over ul.menu li.menu_item
			{
				display: block;
				position: relative;
				padding: 4px 4px 4px 16px;
				background-color: white;
			}
			div.lcol_ddm_container.over ul.menu li.menu_item.over
			{
				background-color: #041daa;
			}
		
				div.lcol_ddm_container.over ul.menu li.menu_item a.menu_item,
				div.lcol_ddm_container.over ul.menu li.menu_item a.menu_item:link,
				div.lcol_ddm_container.over ul.menu li.menu_item a.menu_item:visited
				{
					font-size: 11px;
					font-weight: normal;
					color: #041daa;
				}
				div.lcol_ddm_container.over ul.menu li.menu_item a.menu_item:hover
				{
					text-decoration: underline;
				}
		
				div.lcol_ddm_container.over ul.menu li.menu_item.over a.menu_item,
				div.lcol_ddm_container.over ul.menu li.menu_item.over a.menu_item:link,
				div.lcol_ddm_container.over ul.menu li.menu_item.over a.menu_item:visited
				{
					font-size: 12px;
					font-weight: bold;
					color: white;
				}
				div.lcol_ddm_container.over ul.menu li.menu_item.over a.menu_item:hover
				{
					text-decoration: underline;
				}

				div.lcol_ddm_container.over ul.menu li.menu_item div.item_sign
				{
					display: none;
					position: absolute;
					left: 192px;
					top: -29px;
					width: 264px;
					height: 87px;
					background-image: url('/art/lcol-ddown/sign-pop-up-bg.png');
					behavior: url('/iepngfix.htc');
				}
				div.lcol_ddm_container.over ul.menu li.menu_item.over div.item_sign
				{
					display: block;
				}
					div.lcol_ddm_container.over ul.menu li.menu_item.over div.item_sign a
					{
						display: block;
						width: 220px;
						height: 60px;
						margin: 10px 0px 0px 25px;
					}


/*
 Clearfixes
*/
.clearfixed:after,
div.fw_contents:after,
div.fw_contents_outer:after,
div#bbg:after
{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#find-button-badges {
	font-size:120%;
	padding-bottom:12px;
}

.category_head { color:#222222; font-size:14px; font-weight:bold; font-family: Verdana, Arial, Helvetica; }


.list_link{ color:#222222; font-size: 12px; font-weight: normal; font-family: Verdana, Arial, Helvetica;}

a.list_link, a.list_link:visited { color:#FF0B36; text-decoration: none; }

a.list_link:hover {text-decoration: underline; color:#FF0B36;}

#main-popup { display:none; }

