/* CSS Document */
body 					{	margin:0px;		padding:0px;	font-family:Verdana, Arial, Helvetica, sans-serif;		font-size:12px;		
/*									background-image:url('/media/products/holiday-images/XMas-BG-Green3.gif');		/* X-MAS time */
/*									background-image:url('/media/products/holiday-images/newyears2010.gif');			/* NewYears */
/*									background-image:url('/media/products/holiday-images/valday.jpg');							/* Valentines Day */
/*									background-image:url('/media/products/holiday-images/Lincoln.gif');							/* President's Day */
/*									background-image:url('/media/products/holiday-images/m-gras.jpg');						  /* Mardi Gras */
/*									background-image:url('/media/products/holiday-images/clover0-bg.jpg');					/* St. Patrick's Day */
/*									background-image:url('/media/products/holiday-images/spring.jpg');							/* Spring */
/*									background-color:#dfdfdf;		*/
									background-color:#FFFFFF;
									background-image:url('/media/gradient2k.jpg');
									background-repeat:repeat-x;
								}
html, body				{	 /* saves you from the "centering jump" on short pages */
										min-height: 100%;	margin-bottom: 1px;																					}
h1							 {	color:#999;		font-family:Arial, Helvetica, sans-serif;	font-size:24px;		font-style:italic;		}
* html h1				{	margin-top:15px;	}
li								{	margin-left:15px;	}
#mainContainer	{	display:block;	width:1008px;	/*760*/		margin:auto;	height:1990px; background-color:#ffffff;  border:white 5px solid;	}


/* header section styles */
#header					{	width:1008px;	/*760*/		height:30px;
/*										background-image:url('/images/title-1008.jpg'); */
										background-image:url('/media/headers/title-1008.jpg');		background-repeat:no-repeat;	}
#header_text		{	font-size:11px;		color: #FFFFFF;		text-align: right;		padding: 6px 20px 0 0;		}
#header_text a		{		color: #FFFFFF;			}
#header_text ul		{		color:white;		list-style:none;		margin:0px;			padding:0px;						}
#header_text li		{		display:block;		float:left;					margin-left:10px;	margin-top:7px;		padding-right:10px;		}
/* end header section styles */

/* start title styles */
#title						{		display:block;		height:45px;		width:1008px;	/*760*/		background-color:#803355;
/*										background-image:url('../images/header.jpg');	*/
/*										background-image:url('../images/header-1008.jpg'); */
										background-image:url('/media/headers/header.jpg');		background-repeat:no-repeat;		}
#title form				{		margin:0px;		}
/* end title styles */

/* start nav styles */
#nav						{		display:block;		width:1008px;	/*760*/		height:23px;	text-align:left;	font-size: 10px;
											font-weight: bold;
											background-image:url('../images/nav_bg.jpg');		background-repeat:repeat-x;					}
#nav a						{		text-decoration:none;				color:#0066CC;				}
#nav a:hover			{		text-decoration:underline;		color: #16166B; /* Was #6699CC; */				}
#nav ul 					{		list-style:none;			margin:0px;			padding:0px;	}
#nav li						{		display:block;		float:left;			margin-left:10px;		margin-top:5px;	
											padding-right:10px;					border-right:1px solid #999;														}
#nav li.last_link		{		border-right:none;			}
/* end nav styles */

/* breadcrumbs */
#breadcrumbs		{		display:block;		height:33px;				text-align:left;
												background-repeat:repeat-x;				background-image:url('../images/bc_bg.jpg');		}
.crumb						{		font-size:10px; 	padding-top:12px; 		margin:0px; 		padding-left:20px;						}
/* end breadcrumbs */

/* main graphic styles */
#main_graphic		{		display:block;		width:1008px;	/*760*/		height:130px;		
												background-image:url('/images/main.jpg');		background-repeat:no-repeat;			}
/* end main graphic styles */

/* main content container styles */
#content					{		position:relative;			height:100%;		text-align:left;		}
/* end main content container styles */

/* main content styles */
#mainContent		{			display:block;				height:100%;	width:575px;	/*783*  /*793*/   /*545*/		margin-left:3px;
												padding-left:10px;		padding-right:5px;		float:left;	 	position:relative;
												background-color:white;																											}
/* end main content styles */

/* sidebar styles */
#sidebar				{		float:left;		display:block;		width:200px;		background-color:#eaeaea; margin-bottom:20px;
										border-left:1px solid #999;		border-right:1px solid #999;		border-bottom:1px solid #999;	}
#sidebar .picture	{	border:1px solid #999;			margin-top:8px;		margin-bottom:8px;		}
#sidebar .sidebar_box	{		display:block;		border:1px solid #999;	width:180px;		/*	padding:2px;	*/
												margin-top:8px;			margin-bottom:8px;		background-color:#eaeaea;	font-size:10px;	}
#sidebar_links ul		{		margin-left:0px;		padding:0px; 
												/*	margin-top:10px;	*/		/*	margin-bottom:10px;		*/	
												/*	list-style-image:url('../images/bullet_arrow.jpg'); */				}
#sidebar_links li		{		font-size:10px;				margin-left:20px;
												/*	line-height:15px;		*/		/*	padding:3px 3px 6px 0px;	*/
												/*	list-style-image:url('../images/bullet_arrow.jpg');		*/
													border-bottom: 1px dotted #6699FF;										 }
/*#sidebar_links li a:hover		{		color:white; background-color:black;	margin:2px;}		*/
/* end sidebar styles */

/* sidebar styles */
#rtsidebar					{		float:right;		display:block;		width:200px;		background-color:#eaeaea;
											border-left:1px solid #999;			border-right:1px solid #999;		border-bottom:1px solid #999;	}
#rtsidebar .picture		{	border:1px solid #999;			margin-top:8px;		margin-bottom:8px;		}
#rtsidebar .sidebar_box 
									{		display:block;		border:1px solid #999;		width:180px;		/*padding:2px;*/
											margin-top:8px;		margin-bottom:8px;		background-color:white;		font-size:10px;		}
#rtsidebar_links ul		{	margin-top:10px;		margin-bottom:10px;		margin-left:0px;		padding:0px; 
												list-style-image:url('/images/bullet_arrow.jpg');																	}
#rtsidebar_links li		{	font-size:10px;			line-height:15px;		padding:3px 3px 6px 0px;		margin-left:20px;
											list-style-image:url('/images/bullet_arrow.jpg');		border-bottom: 1px dotted #6699FF;		}
#catlist ul						{	margin-left:0px;	padding:0px; 		/*	margin-top:10px;			*/
											/*	margin-bottom:10px;		*/		/*	list-style-image:url('../images/bullet_arrow.jpg');	*/			}
#catlist li						{	font-size:10px;		line-height:15px;		padding:3px 3px 6px 0px;		padding-left:7px;
											margin-left:0px;		list-style: none;		/* 		background-color:eaeaea;
												background-image:url('/images/nav_bg.jpg');		background-repeat:repeat-x; */
											/*	list-style-image:url('../images/bullet_arrow.jpg');	*/			/*	height:15px;		*/
											/*	border-bottom: 1px dotted #6699FF;	*/				/*	width:1008px;	/*760*/						}
#catlist a						{		text-decoration:none;				color:#0066CC;		}
#catlist a:hover			{	text-decoration:underline;		color: #16166B;		}
/* end sidebar styles */

.text								{		text-align:left;		margin-left:10px;		}
.divider						{		display:block;			margin-top:10px;		border-top:1px solid #ccc;		margin-bottom:5px;	clear:both;		}

.product_divider		{		display:block;		margin-top:5px;		border-top:1px dashed #ccc;		margin-bottom:5px;	clear:both;		}
.product_div				{		font-size:10px;		width:250px;		float:left;		height:auto;	margin: 5px 12px 10px 10px; clear:none;		
												border:silver 1px solid;  padding: 3px; }

.parent_div 					{		font-size:10px;		width:520px;		float:left;		height:auto;		}

.subproduct-even		{		background-color:#ffffff;		width:240px;	float:left;		margin-right:20px;		font-size:10px;		}

#products						{		display:block;			width:100%; height:auto;		padding: 2px; padding-left:5px;		/*	border:green 1px solid; 	*/	}
#products input				{		font-size:10px;			}

.prod_picture				{		float:right;			margin-top:3px;		border:0px;		}
.prod_prices				{		list-style:none; 		padding:3px;		margin-left:0px; 		font-size:11px;		color:#666666; 		font-weight:bold;			}
.prod_prices li				{		padding-top:2px;		padding-bottom:2px;		margin-left:3px;		}
.product_head				{	display:block;			height:auto;		width:100%;			float:left;		clear:both;		text-align:left;	margin-bottom:3px;		}

.prod_specs					{		color:#666;		padding-left:10px;		text-align:left;		}
.prod_specs ul				{		margin-left:0px;		margin-top:0px;		padding:0px 0px 0px 12px;		font-size:11px;		color:#666666;			}
.prod_specs li				{		padding-top:2px;		padding-bottom:2px;			}

/* Footer Styles */
#footer, #footer0				{		font-size:10px;			}
#footer ul, #footer0 ul 		{		list-style:none;		margin:0px;		padding:0px;		padding-bottom:20px;		}
#footer li, #footer0 li			{		display:block;			float:left;				margin-left:10px;		margin-top:5px; padding-right:10px;		border-right:1px solid #999;	}
#footer li.last_link,
		#footer0 li.last_link 	{		border-right:none;		}
#footer0 a								{		text-decoration:none;		color:#0066CC;		}
#footer0 a:hover				{		text-decoration:underline;		color: #16166B; /* Was #6699CC; */		}

#page_links ul					{		float:left;				margin:0 0 0 0;		padding:0px; 
														list-style-image:url('/images/bullet_arrow.jpg');			}
#page_links li					{		margin:0px;			width:230px;		padding:2px;		font-size:12px;		margin-left:45px;		}
#page_links2 ul					{		float:left;			margin:0 0 0 0;			padding:0px; 		list-style-type: none;		}
#page_links2 li					{		margin:0px;		width:230px;			padding:2px;		font-size:12px;		margin-left:45px;		}
#page_links2 a 					{		color:blue; 		text-decoration:none;		}
#page_links2 a:hover		{	text-decoration:underline;		color: #16166B; /* Was #6699CC; */	}
#page_links a					{		color:#0066CC;		text-decoration:underline;		}
#page_links a:hover 		{		text-decoration:underline;		color: #16166B; /* Was #6699CC; */	}

/* Quantity Pricing Styles */
.qprice									{		text-align:left;		clear:both;		}
.qprice table						{		margin-left:5px;		margin-top:5px;		font-size:9px;		}

.qp_header						{	color:#00007F; width:99%; border:silver 1px solid;	float:right;	padding-left: 1px; margin-right: -2px; }
.qp_quantitytxt					{	font-size:9px; color:#006400; font-weight:bold; text-decoration:underline;		}
.qp_quantity					{	font-size:9px; color:#006400; text-decoration:underline;		}
.qp_pricetxt					{	font-size:9px; }
.qp_price						{	font-size:9px; }
.qp_saletxt						{	font-size:9px; color:#FF0000; font-weight:bold;	}
.qp_sale						{	font-size:9px; color:#FF0000;		}
.qp_desc						{	font-size:9px; color:black; font-weight:bold; text-align:center;	}

.hr4 a									{		color:white;		text-decoration:none;		}
.hr4 a:hover 						{		text-decoration:underline;		}

/* Lucene Search Resulst */
a.searchResultLink		{	color:#3666d4 !important;							background-color:white !important;
												border:1px solid #ccdbe4 !important;		padding:3px 6px !important;
												margin:2px !important;		text-align:center !important;		text-decoration:none !important;	}

a.searchResultLink:hover	{	background-color:#3666d4 !important;		color:#ffffff !important;		}
a.selected									{		border:1px solid white !important;		background-color:white !important;
																color:black !important;		font-weight:bold !important;
																	text-decoration:none !important;		}

.boxedin								{		color:black;		}

/*	Search button style	*/
.gosearch	   { border: 3px double #aaa; }
#search			{	font-size:13px; margin-top:5px; margin-right:20px; width: 201px;	height: 31px;	background: url(/media/icons/search_bx_bg.gif);	background-color:white;}
#search #s	 {    float: left;    padding: 0;    margin: 0px 0 0 4px;    border: 0;    width: 159px;    background: none;    font-size: 1em;}
#search #go {	margin-top:-5px;	}
