*
	{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	}

body
	{
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
body
	{
	text-align: center;
	background-color: #032467;
	background-position: 0px 0px;
	background-repeat: repeat-x;
	background-image: url(../images/background/metal_slip.gif); 
	}

th,
td
	{
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	}

a img
	{
	border: 0px none;
	}

textarea
	{
	overflow: auto;
	}

body, td, th, input, select, textarea
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #05297E;
	}

a,
a:visited,
a:hover
	{
	text-decoration: none;
	color: #05297E;
	}

a:hover
	{
	text-decoration: underline;
	}

p
	{
	margin: 0px 0px 14px 0px;
	}
	
table.main {
	padding-left: 10px;
	padding-right: 10px;
	background: #FFFFFF;
	width: 1005px;
	border: 0;
}
table.content {
	background: #FFFFFF;
	width: 975px;
	margin-left: 5px;
	margin-right: 5px;
	border: 0;
}

/**[/RULES]---------------------------*/


div#Body
	{
	min-height: 100%;
	_height: 100%;
	width: 975px;	
	text-align: left;
	margin: 0px auto;
	padding: 8px 0px;
	position: relative;
	}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) 
{
div#Body
	{
	height: 100%;
	}
}
	
/**[/RULES:PnTop]---------------------------*/
	table#PnTop
		{
		width: 975px;	
		background: blue;
		background: #ffffff url(../img/top_bg.gif) right top no-repeat;
		margin: 0px;
		border: 0;
		}
	
		table#PnTop a.logo
			{
			background-color:transparent;
			float: left; display: inline;
/*			margin: 16px 0px 0px 12px;*/
			}
		
		table#PnTop div.top_rt
			{
			float: right;
			width: 762px;
			overflow: hidden;
			margin-bottom: 2px;
			}
			
				table#PnTop div.top_rt p.red
					{
					padding: 4px 10px 3px 30px;
					margin-bottom: 0px;
					color: #d31319;
					font-weight: normal;
					font-size: 13px;
					text-align: right;
					}
			
				table#PnTop div.top_rt p.red img
					{
					margin-bottom: -2px;
					margin-right: 4px;
					}
			
				table#PnTop div.top_rt p.red span
					{
					font-weight: bold;
					}
					
    			table#PnTop div.top_rt p.blue
					{
					padding: 4px 10px 3px 30px;
					margin-bottom: 0px;
					color: #123183;
					font-weight: normal;
					font-size: 13px;
					text-align: right;
					}
			
				table#PnTop div.top_rt p.blue img
					{
					margin-bottom: -2px;
					margin-right: 4px;
					}
			
				table#PnTop div.top_rt p.blue span
					{
					font-weight: bold;
					}
		    
		
			table#PnTop div.top_rt div.tools
				{
				float: right;
				width: 370px;
				padding-top: 2px;
				}
		
			table#PnTop div.top_rt div.search
				{
				float: left; overflow: hidden; display: inline;
				width: 392px;
				height: 46px;
				/*margin: 5px 0px 0px 16px;*/
				margin-top:5px;
				padding-left: 0px;
				text-transform: uppercase;
				font-size: 9px;
				line-height: 47px;
				text-align: left;
				color: #ffffff;				
				background: #123183 url(../img/search_rt_bg.gif) right top no-repeat;
				}
		
			table#PnTop div.top_rt div.search form
				{
				margin: 0px;
				}
		
			table#PnTop div.top_rt div.search img
				{
				float: left;
				display: inline;
				margin-right: 6px;
				}
			
				table#PnTop div.top_rt div.search input.text
					{
					float: left;
					width: 220px;
					height: 23px;
					border: 0px;
					padding-left: 30px;
					vertical-align: middle;
					margin-top:6px;
					padding-top:6px;
					font-size:11px;
					background: url(../img/glass.gif) left top no-repeat;
					}
			
				table#PnTop div.top_rt div.search input.button
					{
					float: left;
					display: inline;
					width: 48px;
					height: 25px;
					border: 0px;
					margin-top: 5px;
					vertical-align: middle;
					cursor: pointer;
					background: url(../img/go.gif) left top no-repeat;
					}
		
			table#PnTop div.top_rt div.search p
				{
				float: right; display: inline;
				text-align: right;
				color: #ffffff;
				font-size: 9px;
				line-height: 9px;
				margin: 3px 31px 0px 0px;
				}
		
		table#PnTop div.top_rt div.tools p.sign
			{
			text-align: right;
			margin-top: 5px;			
			margin-bottom: 7px;
			padding-right: 12px;
			}
		
		table#PnTop div.top_rt div.tools p.sign a
			{
			margin-left: 10px;
			text-decoration: underline;
			}
		
				table#PnTop div.top_rt div.cart
					{
/*					width: 100%;*/
					height: 34px;
					padding: 6px 10px 0px 9px;
					margin-bottom: 3px;
/*					margin-top: 20px;*/
/*					margin-left: 25px;*/
					}
				
					table#PnTop div.top_rt  div.cart a.cart
						{
						float: left;
						margin-top: -4px;
						}
				
					table#PnTop div.top_rt div.cart span
						{
						float: left;
						padding-top: 7px;
						padding: 6px 5px 0px 5px;
						text-align: right;
						font-size: 11px;
						}
				
					table#PnTop div.top_rt  div.cart span.price
						{
						text-align: left;
						padding-left: 0px;
						}
				
					table#PnTop div.top_rt div.cart a.view
						{
						float: left;
						width: 85px;
						height: 18px;
						margin-top: 4px;
						margin-right: 4px;
						text-transform: uppercase;
						background: url(../img/view_cart.gif) left top no-repeat;
						}
				
					table#PnTop div.top_rt  div.cart a.check
						{
						float: left;
						width: 87px;
						height: 18px;
						margin-top: 4px;
						text-transform: uppercase;
						background: url(../img/checkout.gif) left top no-repeat;
						}
				
					table#PnTop div.top_rt  div.cart a.view:hover,
					table#PnTop div.top_rt  div.cart a.check:hover
						{
						text-decoration: none;
						}
						
				table#PnTop div.top_rt div.tools div.shopping
					{
					width: 100%;
					padding: 0px 0px 0px 24px;
					overflow: hidden;
					height: 22px;
					white-space: nowrap;
					background: url(../img/shop_bg.gif) left top no-repeat;
					font-size: 10px;
					}
			
					table#PnTop div.top_rt div.tools div.shopping a.account
						{
						float: left;
						width: 105px;
						height: 22px;
						text-align: center;
						font-weight: bold;
						text-transform: uppercase;
						background: url(../img/acc_bg.gif) left top repeat-x;
						padding-top: 4px;
						}
			
					table#PnTop div.top_rt div.tools div.shopping div.select
						{
						float: left;
						width: 118px;
						height: 22px;
						border-left: 1px solid #ffffff;
						padding-right: 21px;
						background: url(../img/acc_bg.gif) left top repeat-x;
						cursor: pointer;
						
						}
			
						table#PnTop div.top_rt div.tools div.shopping div.select div.title
							{
							text-transform: uppercase;
							text-align: center;
							font-weight: bold;
							padding-top: 4px;
							}
			
						table#PnTop div.top_rt div.tools div.shopping div.select div.button
							{
							float: right; display: inline;
							width: 21px;
							height: 22px;
							margin-right: -21px;
							cursor: pointer;
							background: url(../img/arr_down.gif) left center no-repeat;
							}
		
		table#PnTop span.top_bot
			{
			width: 100%;
			float: left;
			background: #103084;


/*			overflow: hidden;*/
			}
/*				
			table#PnTop div.top_bot ul.menu
				{
				width: 100%;
				overflow: hidden;
				float: left;
				padding: 0px;
				margin: 0px;
				list-style: none;
				list-style-position: inside;
				white-space: nowrap;
				}
					
				table#PnTop div.top_bot ul.menu li
					{
					float: left; display: inline;
					height: 34px;
					}
					
				table#PnTop div.top_bot ul.menu li.first
					{
					width: 197px;
					}
					
				table#PnTop div.top_bot ul.menu li.last
					{
					width: 220px;
					}
					
				table#PnTop div.top_bot ul.menu li div
					{
					padding: 8px 13px 0px 14px;
					height: 100%;
					background: url(../img/top_menu_bg_rt.gif) right top no-repeat;
					}
*/					
				table#PnTop span.top_bot table
					{
					width: 100%;
					}
					
				table#PnTop span.top_bot table td.last 
					{
					height: 34px;
					background: url(../img/top_menu_bg.gif) left top no-repeat;
					}
					
					
				table#PnTop span.top_bot table div
					{
					}
					
				table#PnTop span.top_bot table div.first
					{
					width: 197px;
					}
					
				table#PnTop span.top_bot table div.last
					{
					width: 136px;
					padding: 8px 13px 0px 14px;
					height: 100%;
					background: url(../img/top_menu_bg_rt.gif) right top no-repeat;
					}
					
				table#PnTop span.top_bot table div
					{

					}
					
				table#PnTop span.top_bot table div a
					{
					display: block;
					padding: 0px 10px;
					text-transform: uppercase;
					font-size: 13px;
					color: #ffffff;
					font-weight: bold;
					background-position: center top;
					height: 15px;
					padding-top: 15px;
					white-space: nowrap;
					overflow: hidden;
					background-repeat: no-repeat;
					}
						
				table#PnTop span.top_bot table div a.current
					{
					color: #fedf09;
					}
					
			table#PnTop span.top_bot div.login
				{
				float: right;
				width: 290px;
				padding-right: 25px;
				padding-top: 5px;
				text-align: center;
				color: #ffffff;
				}
					
				table#PnTop span.top_bot div.login a,
				table#PnTop span.top_bot div.login a:hover
					{
					text-decoration: underline;
					color: #ffffff;
					}
					
				table#PnTop span.top_bot div.login a:hover
					{
					text-decoration: none;
					}
		table#PnTop div.banner
			{
			margin-bottom: 20px;
			}
		
		
/**[/RULES]---------------------------*/

/**[/RULES:PnBot]---------------------------*/
			
	table#PnBanners
		{
		width: 975px;
		background-color: #ffffff;
		margin: 0px auto 18px auto;
		}
			
	table#PnBot
		{
		width: 975px;
		background-color: #ffffff;
		color: #000000;
		margin: 0px auto 8px auto;
		margin-bottom: 8px;
		}
			
		table#PnBot table.table
			{
			width: 975px;
			overflow: hidden;
			margin-bottom: 20px;
			}
			
			table#PnBot tr.row td.cell
				{
				border-right: 1px solid #000000; 
				text-align: center;
				width: 293px;
				padding: 0px 4px 5px 4px;
				}
			
			table#PnBot tr.row td.first
				{
				width: 223px;
				padding: 0px;
				vertical-align: middle;
				}
			
			table#PnBot tr.row td.third
				{
				width: 280px;
				}
			
			table#PnBot tr.row td.last
				{
				border: 0px;
				width: 166px;
				}
			
				table#PnBot tr.row td.cell h3
					{
					color: #113082;
					font-family: Geneva,Arial,Helvetica,sans-serif;
					font-size: 14px;
					font-weight: bolder;
					margin-bottom: 0px;
					}
			
				table#PnBot tr.row td.cell div.block
					{
					margin-bottom: 10px;
					}
			
				table#PnBot tr.row td.cell div.block a
					{
					color: #113082;
					font-family: Arial,Helvetica,sans-serif;
					font-size: 12px;
					}
				
		table#PnBot p
			{
			text-align: center;
			margin-bottom: 12px;
			font-size: 10px;
			color: #000000;
			}
				
		table#PnBot p.last
			{
			margin-bottom: 30px;
			color: #113082;
			font-size: 12px;
			}
				
		table#PnBot p a
			{
			color: #0066CC;
			}
		
/**[/RULES]---------------------------*/
	table#PnMain
		{
		width: 975px;
		background: #ffffff;
		margin: 0px auto;
		}
		
	table#PnMain tr.title td
		{
		width: 100%;
		overflow: hidden;
		padding: 20px 0px;
		}
		
	table#PnMain tr.title span
		{
		float: left;
		width: 100%;
		height: 26px;
		padding-top: 28px;
		overflow: hidden;
		background-position: center top;
		background-repeat: no-repeat;
		}
		
	table#PnMain td.border_top
		{
		border-bottom: 1px solid #A0A0A0;
		padding-top: 6px;
		}
		
	table#PnMain div.large_ban
		{
		border-top: 2px solid #9B9B9B;
		width: 785px;
		float: left;
		padding: 4px 0px 10px 0px;
		margin-right: 5px;

		}
	table#PnMain div.med_ban
		{
		border-top: 2px solid #9B9B9B;
		width: 561px;
		float: left;
		padding: 4px 0px 10px 0px;
		margin-right: 5px;
		margin-left: 5px;
		}		
		
	div.order
		{
		border-top: 2px solid #9B9B9B;
		width: 179px;
		float: right;
		padding: 4px 0px 10px 0px;
		}
		
		 div.ord
			{
			padding-bottom: 3px;
			height:120px;
			margin-bottom: 2px;
			text-align: center;
/*			height:115px;*/
			background: url(../img/quick_order_bg.gif) left no-repeat;
			}
		
			 div.ord h3
				{
				height: 21px;
				padding-top: 21px;
				overflow: hidden;
				margin-top: 0px;
				margin-bottom: 2px;
				background: url(../img/quick_order.gif) left top no-repeat;
				}
		
			div.ord span
				{
				width: 117px;
				float: left; display: inline;
				margin-left: 12px;
				text-align: center;
				color: #000000;
				text-transform: uppercase;
				font-weight: bold;
				}
		 div.ord span.sec
				{
				width: 29px;
				}
		
			 div.ord input.text
				{
				clear: both;
				width: 117px;
				height: 19px;
				border: 1px solid #646464;
				}
		
			 div.ord input.small
				{
				clear: both;
				width: 29px;
				margin-left: 13px;
				}
		
			 div.ord a.add
				{
				float: right;
				width: 141px;
				height: 21px;
				margin-right: 14px;				
/*				background: url(../img/add_cart.gif) left top no-repeat;*/
				margin-top: 6px;
				margin-bottom: 8px;
				}
		
			 div.ord p
				{
				clear: both;
				cursor:pointer;
				color: #0d0d0d;
				font-size: 9px;
				margin-bottom: 0px;
				text-transform: uppercase;
				}
		
			div.request h3
				{
				height: 21px;
				padding-top: 21px;
				overflow: hidden;
				margin-top: 0px;
				margin-bottom: 0px;
				background: url(../img/request_a_catalog.gif) left top no-repeat;
				}
				
				
		table#PnMain table.items
			{
			width: 100%;
			}
				
			table#PnMain table.items td
				{
				padding-right: 24px;
				}
				
			table#PnMain table.items td div.item
				{
				height: 100%;
				padding-bottom: 10px;
				text-align:center;
				}
				
			table#PnMain table.items td div.item img
				{
				margin-bottom: 8px;
				}
				
			table#PnMain table.items td div.item a
				{
				color: #113082;
				font-size: 12px;
				text-decoration: underline;
				}
				
			table#PnMain table.items td.last
				{
				padding-right: 0px;
				}
		
		table#PnMain td#PnLf
			{
			float: left;
			width: 220px; display: inline;
			position: relative;
			padding-top: 20px;
			}
		
			table#PnMain td#PnLf h2
				{
				width: 220px;
				margin: 0px;
				height: 24px;
				overflow: hidden;
				}
			
			table#PnMain td#PnLf div.menu
				{
				overflow: hidden;
				margin-bottom: 20px;
				}
			
				table#PnMain td#PnLf div.menu div.group
					{
					float: left; clear: both;
					width: 220px;
					overflow: hidden;
					text-align: left;
					}
				
					table#PnMain td#PnLf div.menu div.group span.starter,
					table#PnMain td#PnLf div.menu div.group a
						{
						float: left;
						clear: left;
						}
						
					table#PnMain td#PnLf div.menu div.group a
						{
						width: 100%;
						height: 22px;
						background: url(../img/main_item.gif) left top no-repeat;
						padding-left: 35px;
						color: #dbdbe7;
						font-size: 12px;
						font-weight: bold;
						}
							
							table#PnMain td#PnLf div.menu div.group div.group a
								{
								height: 21px;
								background: url(../img/group_item.gif) left top no-repeat;
								color: #192152;
								}
				
				table#PnMain td#PnLf div.menu div.group span.starter
					{
					margin-top: -20px;
					visibility: hidden;
					}
			
		table#PnMain div#PnCont
			{
			padding: 0px 15px;
			}
			
			table#PnMain td#PnCn
				{
				padding: 20px 0px;
				width: 100%;
				}
			
			table#PnMain.lf-cn-rt td#PnCn
				{
/*				padding: 20px 10px;*/
				width: 745px;
				_float: left;
				padding-left: 10px;
				}
			
			table#PnMain.cn-rt td#PnCn
				{
				width: 820px;
				padding: 20px 10px 20px 0px;
				}
			
			table#PnMain td#PnRt
				{
				width: 155px;
				padding-top: 20px;
				}
				 
				table#PnMain td#PnRt img
					{
					margin-bottom: 20px;
					}

	table#PnMain td#PnRt table,
	table#PnMain td#PnLf table
		{
		margin-bottom: 20px;
		}

	table#PnMain td#PnRt table table,
	table#PnMain td#PnLf table table
		{
		margin-bottom: 0px;
		}

	table#PnMain td#PnRt td,
	table#PnMain td#PnLf td
		{
		color:#3E3E3E;
		}
		
	table#PnMain td#PnRt th.rightFrame,
	table#PnMain td#PnLf th.rightFrame
		{
		background-color:#D3E5FF;
		background-image:url(../img/rightFrameBg.jpg);
		background-position:center bottom;
		background-repeat:repeat-x;
		border-left:1px solid #A7A7A7;
		border-right:1px solid #A7A7A7;
		border-top:1px solid #A7A7A7;
		color:#24408F;
		font-size:12px;
		font-weight:bold;
		padding:3px 8px 4px;
		text-align:center;
		}

	table#PnMain td#PnRt td.rightFrame,
	table#PnMain td#PnLf td.rightFrame 
		{
		border-bottom:1px solid #A7A7A7;
		border-left:1px solid #A7A7A7;
		border-right:1px solid #A7A7A7;
		font-size:11px;
		padding:3px 8px 4px;
		text-align:center;
		}

	table#PnMain td#PnRt input#btn_img,
	table#PnMain td#PnLf input#btn_img 
		{
		background-image:none;
		border:0 none;
		color:#002060;
		font-size:12px;
		font-weight:bold;
		padding:0px 8px 0px;
		text-align:center;
		}

	table#PnMain td#PnRt td.rightFrame input,
	table#PnMain td#PnLf td.rightFrame input 
		{
		background-image:url(../img/inputBg.gif);
		background-position:center top;
		background-repeat:repeat-x;
		border:1px solid #A7A7A7;
		font-size:12px;
		padding:2px 5px 3px;
		}

	table#PnMain td.category 
		{
		color:black;
		font-family:Arial,Helvetica,sans-serif;
		font-size:10px;
		font-style:normal;
		font-variant:normal;
		font-weight:bold;
		line-height:normal;
		text-decoration:none;
		text-transform:none;
		}

	table#PnMain td.category .thumbnail 
		{
/*		border:2px solid #BAD0E9;*/
		}
	
	table#PnMain td.selectedCategory 
		{
		color:#BAD0E9;
		font-family:Arial,Helvetica,sans-serif;
		font-size:9pt;
		font-style:normal;
		text-align:center;
		text-decoration:none;
		}
	
	table#PnMain div.shop_list
		{
		width: 100%;
		height: 21px;
		background: url(../img/shop_list.gif) center top no-repeat;
		margin-bottom: 5px;
		}
	
	table#PnMain div.res
		{
		text-align: right;
		color: #000000;
		font-size: 10px;
		padding-right: 30px;
		}
	
	table#PnMain div.res a
		{
		color: #cc0000;
		font-size: 12px;
		}
	
	table#PnMain div.pages
		{
		text-align: center;
		margin-bottom: 8px;
		color: #000000;
		}
	
	table#PnMain table.shop_list
		{
		width: 686px;
		margin-left: 47px;
		margin-bottom: 7px;
		}
	
	table#PnMain table.shop_list th
		{
		background: url(../img/th_bg.gif) left top repeat-x;
		height: 26px;
		white-space: nowrap;
		border-bottom: 1px solid #dddedf;
		}
	
	table#PnMain table.shop_list th,
	table#PnMain table.shop_list td
		{
		color: #3e3e3e;
		text-align: left;
		padding: 2px 8px;
		font-size: 12px;
		vertical-align: middle;
		}
		
	table#PnMain table.shop_list td
		{
		border-bottom: 1px solid #dddedf;
		}
		
	table#PnMain table.shop_list td input.num
		{
		width: 25px;
		border: 1px solid #7f9db9;
		}
		
	table#PnMain table.shop_list input.checkbox
		{
		vertical-align: middle;
		}
		
	table#PnMain table.shop_list td.right
		{
		text-align: right;
		}
		
	table#PnMain table.shop_list td.title a
		{
		color: #cc0000;
		}
		
	table#PnMain div.buttons
		{
		overflow: hidden;
		width: 686px;
		margin-left: 47px;
		text-align: right;
		}
		
	table#PnMain div.buttons input.button,
	table#PnMain div.buttons input.remove
		{
		height: 20px;
		border: 0px;
		cursor: pointer;
		}
		
	table#PnMain div.buttons input.button
		{
		width: 137px;
		margin-right: 7px;
		background: url(../img/add_cart.gif) left top no-repeat;
		}
		
	table#PnMain div.buttons input.remove
		{
		width: 84px;
		background: url(../img/remove.gif) left top no-repeat;
		}
		
	table#PnMain div.buttons span
		{
		float: left;
		margin-top: 5px;
		font-size: 10px;
		color: #393737;
		}
		
	table#PnMain div.long
		{
		width: 100%;
		margin: 0px;
		}
		
	table#PnMain div.long a
		{
		float: left;
		height: 18px;
		padding-top: 18px;
		padding-left: 30px;
		padding-right: 12px;
		font-size: 16px;
		font-weight: bold;
		overflow: hidden;
		background-position: left top;
		background-repeat: no-repeat;
		background-image: url(../img/shopping/previous.gif);
		}
		
	table#PnMain div.long a.next
		{
		float: right;
		background-image: url(../img/shopping/next.gif);
		}
		
	table#PnMain div.long a.place_order
		{
		font-size: 16px;
		font-weight: bold;
		float: right;
		padding-right: 40px;
		background-image: url(../img/shopping/place_my_order.gif);
		}
	
	table#PnMain table.shopping
		{
		width: 100%;
		margin-bottom: 14px;
		}
	
	table#PnMain table.shopping td
		{		
		padding: 0px 0px;
		}
	
	table#PnMain table.shopping a
		{
		display: block;
		height: 22px;
		padding-top: 22px;
		padding-left: 25px;
		overflow: hidden;
		background-posiotion: left top;
		background-repeat: no-repeat;
		font-size: 14px;
		}
	
	table#PnMain table.under
		{
		width: 100%;
		margin-bottom: 8px;
		}
	
	table#PnMain table.under td.lf
		{
		background: url(../img/shopping/line_lf.gif) left bottom repeat-x;
		}
	
	table#PnMain table.under td.lf p
		{
		height: 20px;
		padding-top: 20px;
		padding-right: 70px;
		overflow: hidden;
		background-position: 14px 4px;
		background-repeat: no-repeat;
		font-size: 18px;
		font-weight: bold;
		white-space: nowrap;
		margin-bottom: 0px;
		}
	
	table#PnMain table.under td.rt
		{
		height: 23px;
		padding-left: 31px;
		padding-top: 4px;
		text-align: left;
		background: url(../img/shopping/line_rt.gif) left top no-repeat;
		color: #991715;
		font-size: 12px;
		text-transform: uppercase;
		}
/*----------------*/		
	table#PnMain table.center
		{
		margin-left: 75px;
		width: 825px;
		}
		
	table#PnMain table.center td
		{
		border-right: 50px solid #ffffff;
		}
		
	table#PnMain table.center td.left
		{
		width: 241px;
		padding: 20px 8px 10px 8px;
		background: url(../img/shopping/blue_bg.gif) left 10px repeat-x;
		text-align: center;
		}
	
	table#PnMain table.center td.right
		{
		padding-left: 10px;
		}
	
	table#PnMain table.center td.left h3
		{
		text-transform: uppercase;
		margin: 0px 0px 10px 0px;
		font-size: 14px;
		}
	
	table#PnMain table.center td.left h4
		{
		font-size: 11px;
		margin-bottom: 27px;
		}
	
	table#PnMain table.center td.left input.text
		{
		}
	
	table#PnMain table.center td.left span
		{
		display: block;
		font-size: 11px;
		color: #3f5d9d;
		margin-bottom: 15px;
		}
	
	table#PnMain table.center td.left div.grad
		{
		border-top: 2px solid #4f68a1;
		text-align: left;
		}		
	
	table#PnMain table.center td.left div.grad p
		{
		font-size: 10px;
		color: #000000;
		}
		
	table#PnMain table.center div.border,
	table#PnMain table.billing div.border
		{
		background: url(../img/shopping/border_top.gif) left top no-repeat;
		padding-top: 5px;
		margin-bottom: 25px;
		}
		
	table#PnMain table.center div.first
		{
		border-bottom: 1px solid #f1efe2;
		padding-bottom: 5px;
		}
		
	table#PnMain table.center div.border div.border_bot,
	table#PnMain table.billing div.border div.border_bot
		{
		padding-bottom: 5px;
		padding-left: 5px;
		background: url(../img/shopping/border_bot.gif) left bottom no-repeat;
		zoom: 1;
		}
		
	table#PnMain table.center div.border div.border_bot table.post,
	table#PnMain table.billing table.post
		{
		width: 434px;
		color: #355399;
		}
		
	table#PnMain table.billing td.second table.post
		{
		width: 240px;
		}
		
	table#PnMain table.center div.border div.border_bot table.post th,
	table#PnMain table.billing table.post th
		{
		width: 25%;
		}
		
	table#PnMain table.billing td.second table.post th
		{
		width: 40%;
		padding: 2px;
		}
		
	table#PnMain table.center div.border div.border_bot table.post td,
	table#PnMain table.billing table.post td
		{
		width: 75%;
		vertical-align:bottom;
		}
		
	table#PnMain table.billing td.second table.post td
		{
		width: 60%;
		padding: 2px;
		}
		
	table#PnMain table.center div.border div.border_bot table.post th,
	table#PnMain table.center div.border div.border_bot table.post td,
	table#PnMain table.billing table.post th,
	table#PnMain table.billing table.post td
		{
		text-align: right;
		padding: 10px 5px;
		}
		
	table#PnMain table.center div.border div.border_bot span.asterisk,
	table#PnMain table.billing span.asterisk
		{
		color: #cd1112;
		}
		
	table#PnMain table.center div.border div.border_bot table.post td input.text,
	table#PnMain table.center div.border div.border_bot table.post td .text,
	table#PnMain table.center div.border div.border_bot table.post td select,
	table#PnMain table.billing table.post td input.text,
	table#PnMain table.billing table.post td select
		{
		width: 100%;
		border: 1px solid #7e9db9;
		}
		
	table#PnMain table.center div.border div.border_bot h4
		{
		padding-left: 15px;
		margin-top: -10px;
		margin-left: -5px;
		position: relative;
		font-size: 12px;
		background: #ffffff url(../img/shopping/border_top.gif) left 6px no-repeat;
		}
		
	table#PnMain table.center div.border div.border_bot h4 span
		{
		background: #ffffff;
		}
		
	table#PnMain table.center div.border div.border_bot span.note
		{
		display: block;
		margin-top: -14px;
		margin-bottom: 14px;
		}
/*----------------*/			
	table#PnMain table.three_column
		{
		width: 825px;
		margin-left: 75px;
		margin-top: 20px;
		}
		
	table#PnMain table.three_column td
		{
		width: 192px;
		border-right: 85px solid #ffffff;
		background: url(../img/shopping/corn_bord.gif) right bottom no-repeat;
		text-align: center;
		padding-bottom: 15px;
		}
		
	table#PnMain table.three_column td input.button
		{
		height: 18px;
		border: 0px;
		cursor: pointer;
		}
		
	table#PnMain table.three_column td span.note
		{
		display: block;
		font-weight: normal;
		font-size: 11px;
		margin-bottom: 17px;
		}
		
	table#PnMain table.three_column td input.text
		{
		border: 1px solid #395b89;		
		}
		
	table#PnMain table.three_column td.left input.button
		{
		width: 73px;
		background: url(../img/shopping/login.gif) left top no-repeat;
		}
		
	table#PnMain table.three_column td.center p
		{
		margin-bottom: 10px;
		color: #000000;
		}
		
	table#PnMain table.three_column td.center input.button
		{
		width: 135px;
		background: url(../img/shopping/create_account.gif) left top no-repeat;
		}
		
	table#PnMain table.three_column td.nobg
		{
		border: 0px;
		background: none;
		}
		
	table#PnMain table.three_column td.nobg div.bord
		{
		background: url(../img/shopping/corn_bord.gif) right bottom no-repeat;
		text-align: center;
		padding-bottom: 15px;
		margin-bottom: 5px;
		}
		
	table#PnMain table.three_column td.nobg p
		{
		color: #182b56;
		font-size: 13px;
		font-weight: bold;
		margin-top: 10px;
		}	
			
		
	table#PnMain table.three_column td.nobg div.bord a.button
		{
		}
		
	table#PnMain table.three_column td h2
		{
		height: 8px;
		padding-top: 8px;
		overflow: hidden;
		background-position: right top;
		background-repeat: no-repeat;
		margin-top: 0px;
		margin-bottom: 8px;
		}

/*----------------*/	
		
	table#PnMain div.line_bg
		{
		margin-top: 5px;
		padding-top: 17px;
		}
		
	table#PnMain div.line_bg table
		{
		width: 100%;
		border-collapse: collapse;
		margin-bottom: 20px;
		}
		
	table#PnMain div.line_bg table td
		{
		padding-top: 2px;
		height: 18px;
		font-size: 14px;
		line-height: 14px;
		border: 1px solid #000000;
		font-weight: bold;
		text-align: center;
		color: #676767;
		}
		
	table#PnMain div.line_bg table tr.current td
		{
		color: #c81116;
		}
		
	table#PnMain div.line_bg table tr td.sec
		{
		padding-left: 10px;
		background: url(../img/shopping/gray_bg.gif) left top no-repeat;
		color: #ffffff;
		text-transform: uppercase;
		text-align: left;
		border-left: 0px;
		}
		
	table#PnMain div.line_bg table tr td.nobg
		{
		border-left: 0px;
		text-align: left;
		color: #000000;
		font-style: italic;
		font-size: 12px;
		}
		
	table#PnMain div.line_bg table tr td.sec span
		{
		text-transform: capitalize;
		}
		
	table#PnMain div.line_bg table tr.first td
		{
		height: auto;
		border: 0px;
		font-weight: normal;
		text-align: left;
		}
		
	table#PnMain div.line_bg table tr.first p
		{
		margin-bottom: 0px;
		color: #000000;
		font-weight: bold;
		font-size: 14px;
		}
		
	table#PnMain div.line_bg table tr.first td.last
		{
		width: 226px;
		background: #cccccc;
		text-align: center;
		color: #000000;
		font-size: 11px;
		}
		
	table#PnMain div.line_bg table td.first
		{
		border: 1px solid #666666;
		background-color: #666666;
		}
		
	table#PnMain div.line_bg table td.first input.radio
		{
		height: 12px;
		vertical-align: top;
		}
/*-----------------*/

	table#PnMain table.billing
		{
		width: 100%;
		}

	table#PnMain table.billing div.corn_bg
		{
		width: 465px;
		padding-top: 10px;
		background: url(../img/shopping/corn_bg.gif) right top no-repeat;
		}

	table#PnMain table.billing td.second div.corn_bg
		{
		width: 286px;
		}

	table#PnMain table.billing td.second
		{
		padding-left: 77px;
		}

	table#PnMain table.billing div.corn_bg h3
		{
		margin: 0px;
		height: 13px;
		padding-top: 13px;
		overflow: hidden;
		background-position: 16px top;
		background-repeat: no-repeat;
		margin-bottom: 12px;
		}

	table#PnMain table.billing div.corn_bg span
		{
		color: #3a599c;
		font-weight: bold;
		margin-right: 2px;
		}

	table#PnMain table.billing div.sec input.text
		{
		width: 240px;
		border: 1px solid #94b7d7;
		}

	table#PnMain table.billing div.corn_bg span.asterisk
		{
		color: #CD1112;
		}

	table#PnMain table.billing div.corn_bg p.center
		{
		margin-bottom: 5px;
		font-weight: bold;
		text-align: center;
		}

	table#PnMain table.billing td.second h3
		{
		margin-bottom: 5px;
		}

	table#PnMain table.billing td.second div.credits
		{
		padding: 0px 0px 10px 0px;
		border: 1px solid #f0efeb;
		border-top: 0px;
		margin-bottom: 20px;
		}

	table#PnMain table.billing td.second div.credits select.short
		{
		width: 48%;
		}

	table#PnMain table.billing td.second div.credits h4
		{
		padding: 5px 0px;
		margin: 0px 0px 3px 0px;
		text-align: center;
		background-color: #123984;
		color: #ffffff;
		font-size: 12px;
		}

	table#PnMain table.billing td.second div.credits p
		{
		padding: 0px 10px;
		}

	table#PnMain table.billing td.second div.credits.sec p
		{
		text-align: center;
		}

	table#PnMain table.billing td.second div.buttons
		{
		width: 198px;
		margin-left: 74px;
		margin-bottom: 15px;
		}

	table#PnMain div.long p.red,
	table#PnMain table.billing td.second p.red
		{
		float: right;
		color: #cb0101;
		font-size: 10px;
		margin-right: 10px;
		}
		
	table#PnMain table.billing td.second p.red
		{
		width: 90px;
		}

/*-------------------*/
		
	table#PnMain p.small_red
		{
		width: 100%;
		padding: 2px 0px;
		color: #8A1619;
		font-size: 10px;
		margin-bottom: 0px;
		text-align: right;
		}
		
	table#PnMain div.title_blue
		{
		width: 100%;
		padding-top: 3px;
		padding-bottom: 7px;
		padding-left: 12px;
		text-transform: uppercase;
		font-size: 13px;
		background-color: #D2DAE8;
		margin-bottom: 4px;
		}
		
	table#PnMain table.ship_info
		{
		width: 100%;
		border-collapse: collapse;
		margin-bottom: 15px;
		}
		
	table#PnMain a.continue,
	table#PnMain div.buttons a.continue
		{
		display: block;
		overflow: hidden;
		}
		
	table#PnMain div.buttons a.continue
		{
		margin: 0px auto;
		float: none;
		}
		
	table#PnMain table.ship_info td
		{
		border-left: 40px solid #ffffff;
		background: url(../img/shopping/info_top.gif) left top no-repeat;
		}
		
	table#PnMain table.ship_info td h3
		{
		height: 22px;
		padding-top: 3px;
		background: url(../img/shopping/info_top_rt.gif) right top no-repeat;
		text-align: center;
		color: #ffffff;
		margin-bottom: 0px;
		text-transform: uppercase;
		font-size: 12px;
		}
		
	table#PnMain table.ship_info td div.bord
		{
		padding-left: 10px;
		height: 100%;
		background: url(../img/shopping/bord_div_bot.gif) left bottom no-repeat;
		}
		
	table#PnMain table.ship_info td div.bord div.bot
		{
		padding-right: 10px;
		padding-bottom: 30px;
		padding-top: 10px;
		height: 100%;
		background: url(../img/shopping/bord_div_bot_rt.gif) right bottom no-repeat;
		text-align: center;
		}
		
	table#PnMain table.ship_info td div.bord div.bot p
		{
		margin-bottom: 0px;
		font-size: 11px;
		color: #000000;
		}
		
	table#PnMain table.ship_info td div.bord div.bot a,
	table#PnMain table.inform td div.white a.click
		{
		width: 90px;
		display: block;
		padding-left: 11px;
		margin: 20px auto -30px auto;
		font-size: 10px;
		background: url(../img/shopping/but_click.gif) left top no-repeat;
		}
		
	table#PnMain table.inform td div.white a.click
		{
		margin: 0px auto;
		}
		
	table#PnMain table.prices
		{
		width: 100%;
		}
		
	table#PnMain table.prices th
		{
		padding: 4px 5px;
		background-color: #27488a;
		color: #ffffff;
		font-size: 12px;
		text-transform: uppercase;
		}
		
	table#PnMain table.prices input.button
		{
		width: 84px;
		height: 20px;
		background: url(../img/remove.gif) left top no-repeat;
		border: 0px;
		cursor: pointer;
		}
		
table#PnMain table.prices td
		{
		padding: 4px 5px;
		text-align: center;
		color: #000000;
		border-bottom: 1px solid grey;
		}
		
	table#PnMain table.prices td.red
		{
		color: #c11f25;
		}
		
	table#PnMain table.prices input.text
		{
		width: 30px;
		border: 1px solid #7c99b4;
		}
		
	table#PnMain input.update
		{
		width: 104px;
		height: 19px;
		background: url(../img/shopping/update_cart.gif) left top no-repeat;
		border: 0px;
		cursor: pointer;
		margin-left: 10px;
		}
		
	table#PnMain table.inform
		{
		width: 100%;
		background-color: #e7e8ea;
		border-top: 2px solid #4d61a5;
		border-bottom: 2px solid #4d61a5;
		}
		
	table#PnMain table.inform td.first
		{
		width: 677px;
		padding: 34px 20px 0px 20px;
		color: #000000;
		}
		
	table#PnMain table.inform td div.white
		{
		background-color: #ffffff;
		padding-bottom: 10px;
		text-align: center;
		}
		
	table#PnMain table.inform td div.white table
		{
		width: 100%;
		margin-bottom: 5px;
		}
		
	table#PnMain table.inform td div.white table th
		{
		width: 50%;
		border-bottom: 2px solid #a8a9ac;
		padding: 2px 3px;
		background: #dcdddf url(../img/shopping/th_bg.gif) left center repeat-x;
		text-align: right;
		font-size: 10px;
		}
		
	table#PnMain table.inform td div.white table td
		{
		border-bottom: 2px solid #a8a9ac;
		}
		
	table#PnMain table.inform td div.white div.total
		{
		padding-bottom: 15px;
		background: #dcdddf;
		text-align: center;
		font-size: 14px;
		color: #8a1619;
		margin-left: 11px;
		margin-right: 12px;
		margin-bottom: 10px;
		}
		
	table#PnMain table.inform td div.white div.total h3
		{
		margin-top: 0px;
		margin-bottom: 15px;
		padding: 3px;
		background: url(../img/shopping/total_bg.gif) left top no-repeat;
		color: #ffffff;
		font-size: 12px;
		text-transform: uppercase;
		}
		
	table#PnMain table.inform td div.white div.total p
		{
		margin-bottom: 0px;
		color: #000000;
		font-size: 10px;
		text-transform: normal;
		}
		
	table#PnMain table.inform td div.white div.total p.large
		{
		margin-top: 5px;
		text-transform: uppercase;
		}
		
	table#PnMain table.inform td div.white p.small
		{
		color: #000000;
		font-size: 10px;
		padding: 10px 0px;
		position: relative;
		margin-bottom: 0px;
		}


	table#PnMain table.inform td div.white a.place_order
		{
		width: 180px;
		height: 18px;
		padding-top: 18px;
		padding-left: 30px;
		font-weight: bold;
		display: block;
		overflow: hidden;
		background-position: left top;
		background-repeat: no-repeat;
		font-size: 16px;
		padding-right: 40px;
		margin: 0px auto;
		background-image: url(../img/shopping/place_my_order.gif);
		}

/*-----------------*/

		
	table#PnMain div.long table
		{
		width: 100%;
		}
		
	table#PnMain div.long table td.first
		{
		width: 504px;
		}
		
	table#PnMain div.long table td
		{
		text-align: center;
		vertical-align: middle;
		}
		
	table#PnMain div.order_blue
		{
		width: 100%;
		padding-bottom: 10px;
		padding-top: 1px;
		padding-left: 184px;
		background-color: #335395;
		color: #000000;
		font-size: 13px;
		text-transform: uppercase;
		font-weight: bold;
		margin-bottom: 5px;
		}
		
	table#PnMain div.order_blue div.white
		{
		background-color: #ffffff;
		}
		
	table#PnMain table.inform td div.white table tr.total th
		{
		background: none;
		background-color: #27488a;
		font-size: 14px;
		color: ffffff;
		text-transform: uppercase;
		text-align: center;
		}
		
	table#PnMain table.inform td div.white table tr.total td
		{
		font-weight: bold;
		vertical-align: middle;
		color: #000000;
		text-align: right;
		}
		
	table#PnMain p.remember
		{
		margin-top: 20px;
		margin-bottom: 20px;
		}
		
	table#PnMain p.remember span
		{
		background-color: #e2e2e3;
		color: #000000;
		text-transform: uppercase;
		font-size: 13px;
		font-weight: bold;
		}

/*--------------*/
		
	table#PnMain p.right
		{
		text-align: right;
		color: #000000;
		}
		
	table#PnMain div.title_blue.middle
		{
		padding-top: 12px;
		padding-bottom: 12px;
		padding-right: 15px;
		overflow: hidden;
		}
		
	table#PnMain div.title_blue.middle a.continue
		{
		float: left;
		}

	table#PnMain a.create_saved_order
		{
		float: left;
		display: block;
		overflow: hidden;
/*		background: url(../img/shopping/create_saved_order.gif) left top no-repeat;*/
		}

	table#PnMain a.go_to_check
		{
		float: right;
		width: 217px;
		overflow: hidden;
/*		background: url(../img/shopping/go_to_check.gif) left top no-repeat;*/
		}
		
	table#PnMain table.comments
		{
		width: 100%;
		border-top: 3px solid #a8a9ac;
		border-bottom: 3px solid #a8a9ac;
		background: #d1d2d4;
		}
		
	table#PnMain table.comments td
		{
		text-align: center;
		padding: 5px;
		color: #000000;
		}
		
	table#PnMain table.comments td.update
		{
/*		border-left: 3px solid #a8a9ac;
		border-right: 3px solid #a8a9ac;*/
		}
		
	table#PnMain table.comments p
		{
		text-transform: uppercase;
		font-size: 13px;
		text-align: left;
		margin-bottom: 0px;
		}
		
	table#PnMain table.comments p a
		{
		color: #793e34;
		font-size: 11px;
		}
		
	table#PnMain table.comments input.text
		{
		width: 100%;
		border: 0px;
		}
		
	table#PnMain table.comments td a.add_comm,
	table#PnMain table.comments td a.clear
		{
		display: block;
		height: 20px;
		padding-top: 20px;
		overflow: hidden;
		font-size: 16px;
		}
		
	table#PnMain table.comments td a.add_comm
		{
		width: 125px;
		background: url(../img/shopping/add_comment.gif) left top no-repeat;
		}
		
	table#PnMain table.comments td a.clear
		{
		width: 104px;
		background: url(../img/shopping/clear_cart.gif) left top no-repeat;
		}

	table#PnMain table.inform.wh td.first
		{
		width: 707px;
		}

	table#PnMain table.inform.wh td div.white div.total
		{
		background: none;
		margin: 0px;
		}

	table#PnMain table.inform td div.white a.go_to_check
		{
		float: none;
		display: block;
		margin: 0px auto;
		}

	table#PnMain p.consider
		{
		margin-top: 15px;
		border: 1px solid #dcdddf;
		padding: 3px 5px;
		text-transform: uppercase;
		font-size: 13px;
		font-weight: bold;
		}

/*--------------------*/


	table#PnMain td#PnCn table.detail
		{
		width: 100%;
		border-top: 1px solid #d1d2d4;
		margin-left: 10px;
		}

	table#PnMain td#PnCn table.detail td.first
		{
		padding-top: 10px;
		color: #000000;
		}

	table#PnMain td#PnCn table.detail td.first p.style
		{
		font-size: 15px;
		color: #1c275a;
		font-weight: bold;
		margin-left: 20px;
		}

	table#PnMain td#PnCn table.detail td.first p.first
		{
		padding: 3px 5px 10px 5px;
		background-color: #faf7ce;
		margin-right: 40px;
		font-size: 12px;
		}

	table#PnMain td#PnCn table.detail td.first div.thumb
		{
		text-align: center;
		margin-bottom: 10px;
		}

	table#PnMain td#PnCn table.detail td.first p.alter
		{
		float: left; display: inline;
		text-decoration: underline;
		font-size: 10px;
		padding-top: 6px;
		padding-bottom: 6px;
		padding-right: 27px;
		background: url(../img/detail/glass.gif) right top no-repeat;
		margin-bottom: 20px;
		color: #000000;
		margin-left: 20px;
		}
	
	.alter {
		text-decoration: underline;
		cursor: hand;
		cursor: pointer;
	}

	table#PnMain td#PnCn table.detail td.first table.colours
		{
		clear: both;
		width: 100%;
		border-left: 20px solid #ffffff;
		}
		

	table#PnMain td#PnCn table.detail td.second
		{
		padding-top: 10px;
		}

	table#PnMain td#PnCn table.detail td.second h3
		{
		color: #1c275a;
		font-size: 15px;
		}

	table#PnMain td#PnCn table.detail td.second table.info
		{
		width: 375px;
		margin-bottom: 18px;
		}

	table#PnMain td#PnCn table.detail td.second table.info th
		{
		width: 90px;
		padding-right: 10px;
		text-align: right;
		vertical-align: middle;
		font-size: 14px;
		font-weight: normal;
		}

	table#PnMain td#PnCn table.detail td.second table.info td
		{
		padding: 3px 0px;
		}

	table#PnMain td#PnCn table.detail td.second table.info td select
		{
		width: 280px;
		border: 1px solid #2d82b7;
		height: 20px;
		}

	table#PnMain td#PnCn table.detail td.second a.check
		{
		text-decoration: underline;
		text-transform: uppercase;
		color: #000000;
		}

	table#PnMain td#PnCn table.detail td.second p.number
		{
		margin-top: 15px;
		color: #000000;
		margin-bottom: 3px;
		font-size: 14px;
		}

	table#PnMain td#PnCn table.detail td.second p.number span
		{
		font-size: 14px;
		color: #4e4e76;
		margin-left: 3px;
		font-weight: bold;
		}

	table#PnMain td#PnCn table.detail td.second span.number
		{
		display: block;
		color: #9a9c9f;
		font-size: 10px;
		margin-bottom: 10px;
		}

	table#PnMain td#PnCn table.detail td.second table.prices
		{
		width: 240px;
/*		border: 1px solid #d1d2d4;*/
		border-bottom: 0px;
		margin-bottom: 10px;
		}

	table#PnMain td#PnCn table.detail td.second table.prices td
		{
		text-align: center;
	/*	border-bottom: 1px solid #d1d2d4;*/
		vertical-align: middle;
/*		padding: 4px 2px;*/
		}

	table#PnMain td#PnCn table.detail td.second table.prices td.price
		{
		/*border-left: 1px solid #d1d2d4;*/
		}

	table#PnMain td#PnCn table.detail td.second table.prices span
		{
		display: block;
		}

	table#PnMain td#PnCn table.detail td.second table.prices span.old
		{
		text-decoration: line-through;
		}

	table#PnMain td#PnCn table.detail td.second table.prices p.red
		{
		color: #6b0c0f;
		font-size: 10px;
		font-style: italic;
		}

	table#PnMain td#PnCn table.detail td.second table.prices p.red span
		{
			font-size: 14px;
			font-weight: bold;
			font-style: normal;
		}

	table#PnMain td#PnCn table.detail td.second table.prices a.add_to
		{
		background: #d1d2d4;
		color: #2d82b7;
		padding: 2px;
		font-size: 11px;
		text-transform: uppercase;
		white-space: nowrap;
		}

	table#PnMain td#PnCn table.detail td.second table.warn
		{
		width: 400px;
		border: 1px solid #d1d2d4;
		}

	table#PnMain td#PnCn table.detail td.second table.warn td
		{
		color: #6b0c0f;
		font-size: 10px;
		text-align: center;
		padding: 4px 0px;
		}

	table#PnMain td#PnCn table.detail td.second table.warn td.red
		{
		width: 180px;
		background: #6b0c0f;
		font-weight: bold;
		font-size: 11px;
		color: #ffffff;
		vertical-align: middle;
		}

	table#PnMain td#PnCn table.detail td.second div.add_cart
		{
		width: 400px;
		text-align: right;
		overflow: hidden;
		padding-top: 10px;
		}

	table#PnMain td#PnCn table.detail td.second div.add_cart input.text
		{
		width: 30px;
		border: 1px solid #d1d2d4;
		}

	table#PnMain td#PnCn table.detail td.second div.add_cart a.add_cart
		{
		float: right;
		margin-left: 8px;
		display: inline;
		width: 141px;
		height: 21px;
		padding-top: 20px;
		overflow: hidden;
		background: url(../img/add_cart.gif) left top no-repeat;
		}

	table#PnMain td#PnCn table.detail td.second h4
		{
		font-size: 14px;
		font-weight: normal;
		text-transform: uppercase;
		margin-bottom: 12px;
		color: #000000;
		}

	table#PnMain td#PnCn table.detail td.second ul
		{
		margin-top: 0px;
		}

	table#PnMain td#PnCn table.detail td.second ul li
		{
		color: #000000;
		font-size: 12px;
		}
	.add_cart
		{
		float: right;
		width: 141px;
		height: 21px;
		margin-right: 14px;				
		/*background: url(../img/add_cart.gif) left top no-repeat;*/
		margin-top: 6px;
		margin-bottom: 8px;
		}
		
	td.pagemark a
	{
		font-weight:bold;
		font-size:12px;
		color:darkblue;
	}
	.pages{
		font-size:11px;
		color:darkblue;	
	}

	.acurrent{
		font-weight:bold;
		font-size:13px;
		color:black;	
	}
	
	.dot_header {
		background:#FFFFFF url(../images/itemdetails/replacement-header.gif) no-repeat scroll left top;
		font-size:13px;
		font-weight:bolder;
		height:21px;
		padding-left:25px;
		padding-top:3px;
	}
	
	.replacement_desc {
		font-size: 14px;
		text-decoration: underline;
		font-weight: bold;
	}
	
	.replacement_item_num {
		font-size: 11px;
		font-weight: bold;
		color: #05297E;
	}
	
	.replacement_regPrice {
		font-size: 10px;
		font-weight: bold;
		color: #9A9C9F;
	}
	
	.replacement_nowPrice {
		font-size: 12px;
		font-weight: bolder;
		color:#6B0C0F;
	}
	div#errorPage p.trouble {
		color:#CE1014; 
		font-weight:bold; 
		font-size:20px; 
		font-family: sans-serif
	}
	div#errorPage p.troubleText {
		color:#696969; 
		font-weight:bold; 
		font-size: 13px;
	}

td.orderResults {
	text-align:left;
	margin-left:10px;
}

div.orderResults {
	text-align:left;
	margin-left:10px;
}

a.orderResultsButtons {
	font-face: arial;
	font-size: 120%;
	color: #294D94;
}

div.emailRequestPopUp {
	display: none;
	text-align: center;
	color: #103084;
	font-weight: bold;
	position: absolute;
	width: 216pt;
	height: 64px;
	border: 2px solid #103084;
	background: #EFEFF7;
	padding: 8px;
	z-index: 10;
}

div.orderResultsLinkCont {
	display: block;
}

td.payPalLogo {
	vertical-align: middle;
}

div.payPalTest {
	font-weight: bold;
	color: #C0C0C0;
}

h4 span.head4 {
	color: #05297e;
	padding: 0px 2px;
	font-size: 120%;
}

div.contentdiv {
	color: #05297e;
	font-weight: bold;
	padding: 0px 0px 8px 16px;
}

span.value {
	color: black;
	font-weight: normal;
}

table.post th {
	white-space: nowrap;
}
.linkDiv {
	text-align:right;
	margin:10px;
	font:14pt Arial;
	color:#ccc;
}
.linkDiv a{
	text-align:right;
	font:10pt Arial;
	font-weight:bold;
	color:#119FF5;
}
.inlineEdit {
	background-color:#F3F3F3;
}
.deleteConfirm1 {
	font: 14pt Arial;
	color:#353535;
	font-weight: bold;
}
.deleteConfirm2 {
	color:#696969;
	font: 12pt Arial;
}
.deletionConfirmationDialog {
	text-align:left;
	padding:20px;
	width:400px;
	height:200px;
}
.deletionLink {
	text-align:right;
	margin:10px;
	font:14pt Arial;
	color:#ccc;
}
.deletionLink a{
	text-align:right;
	font:10pt Arial;
	font-weight:bold;
	color:#119FF5;
}
