
table#PnMain td#PnCn
	{
	padding: 20px 0px;
	/*padding: 20px 26px 20px 18px;*/
	}

table#PnMain td#PnCn h1
	{
	font-size: 20px;
	}
	
table#PnMain td#PnCn p
	{
	/*font-size: 12px;*/
	margin-bottom: 0px;
	}
	
table#PnMain td#PnCn p.note
	{
	margin-bottom: 20px;
	}
	
table#PnMain td#PnCn p span.gray
	{
	font-size: 11px;
	color: #666666;
	font-style: italic;
	}
	
table#PnMain td#PnCn p.gray
	{
	color: #666666;
	}
	
table#PnMain td#PnCn p.bg
	{
	background-color: #eaeaea;
	}
	
table#PnMain td#PnCn div.bg
	{
	width: 100%;
	padding: 8px 0px 12px 24px;
	border-bottom: 1px solid #cccccc;
	background: url(../img/new/jrg_logo_cat_order.jpg) 430px 40px no-repeat;
	}
	
table#PnMain td#PnCn div.bg table td
	{
	padding-right: 54px;
	font-size: 12px;
	}
	
table#PnMain td#PnCn div.bg table img
	{
	margin-bottom: 10px;
	}
	
table#PnMain td#PnCn form
	{
	margin: 0px;
	padding: 0px;
	}
	
table#PnMain td#PnCn table.info
	{
	width: 500px;
	}
	
table#PnMain td#PnCn table.info td
	{
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	}
	
table#PnMain td#PnCn table.info tr.head td
	{
	color: #666666;
	}
	
table#PnMain td#PnCn table.info td.first
	{
	width: 470px;
	}
	
table#PnMain td#PnCn table.info td.second
	{
	width: 240px;
	}
	
table#PnMain td#PnCn table.info table
	{
	width: 100%;
	}
	
table#PnMain td#PnCn table.info table td
	{
	padding: 3px 5px 3px 2px;
	vertical-align:bottom;
	}
		
table#PnMain td#PnCn table.info table select
	{
	width: 100%;
	height: 18px;
	border: 1px solid #666666;
	background-color: #e6e6e6;
	}
		
table#PnMain td#PnCn table.info table input.text
	{
	width: 100%;
	border: 1px solid #cccccc;
	background-color: #e6e6e6;
	}
		
table#PnMain td#PnCn table.info table input.number
	{
	width: 58px;
	background-color: #ffffff;
	}
		
table#PnMain td#PnCn table.info table input.zip
	{
	width:247px;	
	margin-right: 5px;
	}
		
table#PnMain td#PnCn table.info table select.country
	{
	width: 250px;
	}
		
table#PnMain td#PnCn table.info table span.zip
	{
	display: inline-block;
	width: 250px;
	}
		
table#PnMain td#PnCn table.info table div.phone
	{
	background-color: #e6e6e6;
	float: left;
	}
		
table#PnMain td#PnCn table.info table input.button
	{
	width: 103px;
	height: 20px;
	border: 0px;
	cursor: pointer;
	background: url(../img/new/submit.gif) left top no-repeat;
	}
		
table#PnMain td#PnCn table.info div.optional
	{
	width: 240px;
	padding: 9px 0px 15px 33px;
	background: url(../img/new/optional_bg.gif) left top no-repeat;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	}
		
table#PnMain td#PnCn table.info div.optional h3
	{
	background: url(../img/new/optional_title.gif) right top no-repeat;
	font-size: 14px;
	margin: 0px 0px 4px 0px;
	padding: 3px 0px;
	color: #113082;
	}
		
table#PnMain td#PnCn table.info div.optional p
	{
	color: #113082;
	font-size: 13px;
	padding-right: 0px;
	margin-bottom: 23px;
	text-align: center;
	}
	
/*------------------*/	

	table#PnMain td#PnLf.PnLf
		{
		width: 166px;
		}

	table#PnMain td#PnLf div.policy
		{
		width: 166px;
		text-align: center;
		}

	table#PnMain td#PnLf div.policy img
		{
		margin-bottom: 10px;
		}

	table#PnMain td#PnLf div.policy p
		{
		color: #666666;
		font-size: 12px;
		font-weight: bold;
		}

	table#PnMain td#PnLf div.policy p a
		{
		color: #666666;
		text-decoration: underline;
		}

	table#PnMain td#PnCn table.info tr.title td
		{
		width: 100%;
		overflow: hidden;
		padding: 20px 0px;
		}

	table#PnMain td#PnCn table.info table td.desc
		{
		vertical-align: bottom;
		color: #666666;
		}
		
	table#PnMain td#PnCn table.info tr.title span
		{
		float: left;
		width: 100%;
		height: 26px;
		padding-top: 28px;
		overflow: hidden;
		background-position: left top;
		background-repeat: no-repeat;
		}
		
/*----------------*/

		
	table#PnMain td#PnCn div.path
		{
		width: 100%;
		padding: 3px 0px;
		border: 1px solid #e5e5e5;
		font-size: 12px;
		background: #113082 url(../img/new/path_bg.gif) left top no-repeat;
		}
		
	table#PnMain td#PnCn div.path span.here
		{
		width: 101px;
		padding-left: 10px;
		margin-right: 5px;
		display: inline-block;
		}
		
	table#PnMain td#PnCn div.path span.bul
		{
		width: 3px;
		margin: 0px 4px;
		background: url(../img/new/path_bul.gif) center no-repeat;
		}
		
	table#PnMain td#PnCn div.path a
		{
		color: #ffffff;
		font-weight: bold;
		}
		
	table#PnMain td#PnCn div.path a.current
		{
		color: #ffcc00;
		}
		
	table#PnMain td#PnCn div.pagination
		{
		height: 28px;
		border: 1px solid #e5e5e5;
		background: url(../img/new/pag_bg.gif) right top repeat-y;
		font-weight: bold;
		}
		
	table#PnMain td#PnCn div.pagination p
		{
		height: 26px;
		padding-top: 5px;
		text-align: center;
		color: #000000;
		font-size: 11px;
		}
		
	table#PnMain td#PnCn div.pagination div.pages
		{
		padding-top: 3px;
		float: right;
		margin-bottom: -26px;
		}
		
	table#PnMain td#PnCn div.pagination div.pages select
		{
		width: 40px;
		border: 1px solid #e5e5e5;
		}
		
	table#PnMain td#PnCn table.items,
	table#PnMain td#PnCn table.items-hard
		{
		width: 100%;
		}
		
	table#PnMain td#PnCn table.items td
		{
		width: 33%;
		padding: 10px 0px 15px 20px;
		border-bottom: 1px solid #e5e5e5;
		text-align: center;
		}
		
	table#PnMain td#PnCn table.items td div.tmb
		{
		height: 200px;
		overflow: hidden;
		}
		
	table#PnMain td#PnCn table.items h3,
	table#PnMain td#PnCn table.items-hard h3
		{
		color: #203d8a;
		text-decoration: underline;
		font-size: 14px;
		margin-bottom: 5px;
		}
		
	table#PnMain td#PnCn table.items p
		{
		color: #000000;
		margin-bottom: 4px;
		font-size: 11px;
		}
		
	table#PnMain td#PnCn table.items p.small
		{
		color: #203d8a;
		margin-bottom: 10px;
		}
		
	table#PnMain td#PnCn table.items span.price,
	table#PnMain td#PnCn table.items-hard span.price
		{
		display: block;
		margin-bottom: 8px;
		color: #aa0000;
		font-size: 14px;
		font-weight: bold;
		}
		
	table#PnMain td#PnCn table.items a.view_now
		{
		display: block;
		margin: 0px auto;
		width: 141px;
		height: 21px;
		padding-top: 21px;
		overflow: hidden;
		background: url(../img/add_cart.gif) left top no-repeat;
		/*                          view_now.gif */
		}
	
/*------------------------------*/

			
	table#PnMain td#PnCn div.filter
		{
		width: 711px;
		padding: 7px 0px 18px 24px;
		background: url(../img/new/optional_bg.gif) left top no-repeat;
		border-bottom: 3px solid #0d2773;
		}
			
	table#PnMain td#PnCn div.filter h2
		{
		height: 23px;
		padding-top: 23px;
		overflow: hidden;
		margin: 0px 0px 4px 0px;
		border-bottom: 1px solid #e5e5e5;
		background: url(../img/new/product_title.gif) 10px 9px no-repeat;
		}
			
	table#PnMain td#PnCn div.filter table
		{
		width: 100%;
		background: url(../img/new/filter_bg.gif) right top repeat-y;
		}
			
	table#PnMain td#PnCn div.filter table td
		{
		padding: 2px 2px 1px 2px;
		font-size: 12px;
		color: #3e3e3e;
		}
			
	table#PnMain td#PnCn div.filter p
		{
		padding-left: 10px;
		margin-bottom: 20px;
		}
			
	table#PnMain td#PnCn div.filter table tr.first td
		{
		padding-top: 20px;
		}
			
	table#PnMain td#PnCn div.filter table tr.last td
		{
		padding-bottom: 20px;
		}
			
	table#PnMain td#PnCn div.filter table td.first
		{
		padding-left: 10px;
		}
			
	table#PnMain td#PnCn div.filter table select
		{
		width: 200px;
		border: 1px solid #e5e5e5;
		}
			
	table#PnMain td#PnCn div.filter table select.short
		{
		width: 220px;
		}

	table#PnMain td#PnCn div.filter table select.long
		{
		width: auto;
		}
			
	table#PnMain td#PnCn div.filter table div.note
		{
		float: right; display: inline;
		padding-top: 12px;
		margin-right: 13px;
		margin-bottom: 20px;
		width: 166px;
		font-size: 11px;
		background: url(../img/new/note_bg_top.gif) left top no-repeat;
		}
			
	table#PnMain td#PnCn div.filter table div.note div
		{
		padding: 0px 12px 12px 12px;
		background: url(../img/new/note_bg_bot.gif) left bottom no-repeat;
		text-align: right;
		color: #113082;
		}

			
	table#PnMain td#PnCn p.help
		{
		padding: 4px 20px 4px 60px;
		background: #fdf2cc url(../img/new/help.gif) left top no-repeat;
		color: #113082;
		font-size: 10px;
		overflow: hidden;
		margin-bottom: 15px;
		}
			
	table#PnMain td#PnCn p.help a
		{
		font-weight: bold;
		color: #113082;
		}
	p.info 
		{
		text-align: center;
		color: #113082;
		}
	table#PnMain td#PnCn div.pagination.gray
		{
		background: none;
		background-color: #e9ecf3;
		}
		
	table#PnMain td#PnCn div.pagination a.view_all
		{
		float: right; display: inline;
		padding-right: 25px;
		margin-top: 3px;
		margin-right: 10px;
		background: url(../img/new/arr_rt.gif) right 3px no-repeat;
		font-size: 13px;
		color: #13082;
		text-decoration: underline;
		font-weight: bold;
		}
		
	table#PnMain td#PnCn div.pagination span.filt
		{
		float: left; display: inline;
		margin-top: 3px;
		margin-left: 10px;
		font-size: 13px;
		color: #13082;
		text-decoration: underline;
		font-weight: bold;
		}

			
	table#PnMain td#PnCn table.items-hard td
		{
		width: 25%;
		padding: 10px 10px 15px 10px;
		text-align: center;
		}
		
	table#PnMain td#PnCn table.items-hard h3
		{
		font-size: 12px;
		}
		
/*-----------------------*/

	table#PnMain td#PnCn table.detail 
		{
		border-top: 0px;
		}
		
	table#PnMain td#PnCn table.detail td.second a.check
		{
		width: 236px;
		float: left;
		height: 20px;
		overflow: hidden;

		}
		
	table#PnMain td#PnCn table.detail td.second p.number
		{
		clear: both;
		}
		
	table#PnMain td#PnCn table.detail td.second table.info th 
		{
		color: #000000;
		font-size: 11px;
		}	
	
	table#PnMain td#PnCn table.detail td.second table.prices div.select 
		{
		/*	background: url(../img/acc_bg.gif) repeat-x scroll left top;*/
		border-left: 1px solid #FFFFFF;
		height: 22px;
		width: 118px;
		}
		
		table#PnMain td#PnCn table.detail td.second table.prices div.select div.button 
			{
			background: url(../img/arr_down.gif) no-repeat scroll left center;
			cursor: pointer;
			display: inline;
			float: right;
			height: 22px;
			margin-right: -21px;
			width: 21px;
			}
			
		table#PnMain td#PnCn table.detail td.second table.prices div.select div.title 
			{
			font-weight: bold;
			padding-top: 4px;
			text-align: center;
			text-transform: uppercase;
			color: #113082;
			}
		
		
		
		table#PnMain td#PnLf
			{
			width: 200px;
			}
		
		table#PnMain td#PnLf div.menu
			{
			width: 220px;
			}
		
		table#PnMain td#PnLf div.menu div.group
			{
			width: 210px;
			background-color: #7e8fbb;
			}
		
		table#PnMain td#PnLf div.menu div.group div.group
			{
			border-right: 1px solid #d0d0d0;
			}
		
		table#PnMain td#PnLf div.menu div.group a 
			{
			height: 28px;
			overflow: hidden;
			padding-top: 7px;
			}
		
		table#PnMain td#PnLf div.menu div.group div.group a 
			{
			padding-top: 3px;
			background: #d4dae8 url(../img/new/lf_menu_bg.gif) left top no-repeat;
			color: #113082;
			height: 24px;
			margin-bottom: 2px;
			font-weight: normal;
			}
					
		table#PnMain td#PnLf div.menu div.group div.group a.current
			{
			color: #113082;
			background-color: #ffffff;
			font-weight: bold;
			}

		.buttonLightBlue {
			background-color: #D1D2D4;
			border: 0px;
			font-size: 11px;
			color: #002160;
			padding: 2px 5px 3px 5px;
		}
		
.savedCarts{
	font-size: 11px;
	color: #002060;
	font-weight: bold;
	border-top: solid 2px #A73737;
	border-bottom: solid 2px #A73737;
	border-left: solid 2px #A73737;
	border-right: solid 2px #A73737;
	padding: 3px 8px 14px 8px;
	text-align: center;
}

/*  For static pages*/
.category_text {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #132F82;
	font-weight: bolder;
}
.small_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #113082;
}
.product_links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	color: #113082;
}
.copyright_info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.categoryhdings {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #123183;
}
.info_text {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #123183;
	font-size: 14px;
}
.style1 {color: #102D79}
.bold_info_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #123183;
}
.style2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bolder; color: #FFFFFF; }
.non_return {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #142E82;
}
.hdrs {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bolder;
	color: #123183;
}
.pg_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

ul.BulletText {
	list-style-type: disc;
	padding-left: 20px;
}

.linktext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #999999;
	text-decoration: underline;
}
.text_jump_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #0C2B7D;
	text-decoration: underline;
}
.pg_txt_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #999999;
}
.error_message{
	color:red;
	font-size:11px;
	font-weight:bold;
}


p.error_box {
	background-color: #FFF0F0;
	border: 1px solid red;
	color:red;
	font-size:11px;
	font-weight:bold;
	text-align: justify;
	margin: 0px;
	padding: 8px;
}

p.red
		{
		color: #6b0c0f;
		font-size: 10px;
		font-style: italic;
		}

p.red span
	{
		font-size: 14px;
		font-weight: bold;
		font-style: normal;
	}
	
.orders_header{
	background-color: #123183;
	color: #ffffff;
	font-weight:bold;
	padding:5px;
	font-size:12px;
}
.textnew{
	padding: 3px 3px 3px 3px;
	font-size: 12px;
	color:#000000;
	padding:5px;
}

.rowshaded_orders {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	background-color:#EDEEF3;
	color: #000000;
	text-decoration: none;
}

.rownotshaded_orders {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	background-color:#FFFFFF;
	color: #000000;
	text-decoration: none;
}
.hdrs {
color:#123183;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:24px;
font-weight:bolder;
}

p.minprice_text {
	font-size: 11px;
	font-family: Geneva,Arial,Helvetica,sans-serif;
	padding: 10px;
	text-align: left;
}
p.minprice_title {
	color: #6B0C0F; 
	font-size: 13px; 
	font-family: Geneva,Arial,Helvetica,sans-serif;
	padding: 25px 5px 5px 5px;
}
div.minprice {
	width: 400px;
	padding: 10px 35px 15px 5px;
}

.stock {
	font-size: 15pt;
	color: #333333;
	line-height: 30px;
	vertical-align: super;
}


