#main_display { float:left;}
#main_nav { overflow: hidden;width:170px; }
.column-pane .thin-left {height: auto; width: 170px;}

/* GHETTO ALERT!!! - Make the current page in the paging a different color */
#ctl01_main_content_product_grid_new table tr span
{
	font-weight: bold;
	padding: 2px;
	background: #003366;
	color: #fff;
}

#ctl01_main_content_product_grid_new table tr td
{
	padding: 0;
}

#ctl01_main_content_product_grid_new table tr td a
{
	padding: 2px;
}

/* END GHETTO ALERT!!! */

.shopping_cart_table { width: 550px; margin: 0 0 25px 0; border-collapse:collapse;}
.shopping_cart_table td { border: 1px solid #ccc; padding: 2px; }
.caption { background: #ecf3fa; text-align: right; padding: 2px; width:125px;font-weight:bold;}
.grid-row {border: 0 1px 1px 1px solid #ccc;width:550px;border-top: 0;padding:2px;}
#ctl01_main_content_product_grid_header { border: 1px solid #ccc;background:#d5e1e1;font-weight:bold;padding:2px;}

.grid_table { width: 550px; }
.top-align { vertical-align: top; }
.flash_homepage_table td.blue-bg { background:#d5e1e1; }

.column-pane .main-right { border: 0; margin-left: 180px; }
.grid_row_alt { background: #efeeee; }

.breadcrumb {font-size:105%;margin:4px 0 20px 0}
.breadcrumb .last {color:#000;font-weight:bold}
.breadcrumb span.sep {font-size:110%;font-weight:bold;padding:0 5px}
	
.product_thumbnail 
{
		margin: 5px;
		float: left;
		min-height: 50px;
		vertical-align: top;
		clear: left;
}

.black_img_border { border: 1px solid #000; }

.grid_header, th
{
	background: #BED2E3;
	font-weight: bold;
	padding: 2px 5px;
	border: 1px solid #ccc;
}

.cart-group-row, .cart-group-row-fail
{
	font-weight: bold;
	padding: 3px;
}

.cart-group-row { background: #dde6ef; }
.cart-group-row-fail { background: #ffdddd; }


.footer_row { padding-top: 25px; text-align: center; }
.footer_row input { padding-right: 10px; }

.productDetail
	{
		border-bottom: 1px solid #E9E9E9;
		padding: 5px;
		min-height: 75px;
		vertical-align:top;
	}

a.boldBlue
	{
		color: #002984; 
		text-decoration: none;
		font-weight: bold;	
	}

a.boldBlue:hover
	{
		text-decoration: underline;
		font-weight: bold;	
	}

.points
	{
	color: #ff0000;
	font-weight: bold;
	
	}

/*end catalog results display===================================================================================*/


	


THEAD
	{
	text-align: center;
	font-weight:bold;
	background: #006699;
	color: #ffffff;
	}

#ctl01_main_content_tblShoppingCart TD.caption, #tblShoppingCart TD.caption
	{
		width: 125px;
		background-color:#ecf3fa;
		border: 1px solid #cccccc;
		text-align: right;
		font-weight: bold;
	}
#ctl01_main_content_tblShoppingCart TD, #ctl01_main_content_dgCart TD, #tblShoppingCart TD
	{
		border: 1px solid #cccccc;
		
	}
TD.available_points
	{
		border: 1px solid #cccccc;
		width: 150px;
		text-align: center;
		background: #ecf3fa;
		font-weight: bold;
		vertical-align:top;
	}
#master_region_tblConfirm TD.headerFooter
	{
		font-weight:bold;
		background-color: #ecf3fa;
		border: 1px solid #cccccc;
	}
DIV.HR
	{ 
	  margin-top: 2px;
	  border-top: 1px dotted #006699;
	  width:100%;
	  
	}

/* Catalog Menu & Search */
.MenuLevel-1, .MenuLevel-2, .MenuLevel-3 { padding: 3px 0px; width: 170px; font-size: 9pt; }

.MenuLevel-1 {	background-color: #bed2e3; border-bottom: 1px solid #fff; cursor: pointer; }

.MenuLevel-2 { background-color:#dde6ef; border-bottom: 1px solid #fff; font-size: 10px;cursor: pointer; }

.MenuLevel-3 {	font-size: 10px; background: #fff; cursor: pointer;border-right: 1px solid #dde6ef;}

.NodeLink {	text-decoration: underline;	font-size: 10px; cursor: pointer; }

#search_container { width: 180px; margin-bottom: 10px; }

#search_container .search_header { background: #dededd; padding: 0 0 3px 6px; font-weight: bold; }

#search_container .search_body {background: #efeeee;height: 100px;padding: 3px 0 3px 6px;}

.search_input, #ctl00_side_content_side_nav_keywords_textbox
{
	border: 1px solid #bed2e3;
	width: 120px;
	margin: 5px 0;
}

.search_button {
	float: right;
	border: 1px solid #bed2e3;
	background: #f1f2ed;
	padding: 2px 10px;
	margin-right: 5px;
	
}

/* Nifty corners for the rounded corners on the search box */
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}
.rs1{margin: 0 2px}
.rs2{margin: 0 1px}
/* End Nifty corners */