/* general css */

body    {font-family:arial; font-size:11px; background-color:#e5e5e5; }
p	{font-family:arial; font-size:11px; color:#bbbbbb; padding:0; margin:0; }
td,th, input	{padding:0px; margin:0px; font-family:arial; font-size:12px; }
a		{font-family:arial; font-size:12px; color:#000; font-weight:normal; text-decoration:underline;}
table	{border-collapse:collapse;}
h1		{padding:0px; margin:0px; color:#225276; font-size:14px; font-weight:bold; }
h2		{padding:0px; margin:0px; color:#2d4f68; font-size:14px; font-weight:bold; }
h3		{padding:0px; margin:0px; color:#384959; font-size:13px; font-weight:bold; }
h4		{padding:0px; margin:0px; color:#384959; font-size:12px; font-weight:bold; }
h5		{padding:0px; margin:0px; color:#5086b2; font-size:13px; font-weight:bold; text-decoration:none;}
.site_mainStructure			{width:990px; height:100%;}
.mainTable					{width:825px; height:100%;}
.tbl_100					{width:100%;}
.tbl_95						{width:95%;}
.tbl_75						{width:75%;}
.tbl_99						{width:99%;}
.tbl_100_100				{width:100%; height:100%;}
.tbl_0_100					{height:100%;}
.spacer 					{font-size:1px;}

#wrapper {margin:0 auto; width:100%; height:100%; text-align:center;}
#wrapper_container {margin:0 auto; width:900px; position:relative;}

#header	{background:url(header_tile.jpg) no-repeat; width:900px; height:173px; position:relative;  z-index:1}
#header	#banner {position:absolute; top:5; left:10; z-index:1}
#header #toplinks {position:absolute; bottom:0; right:15px; width:100%; clear:both; z-index:2}
#header #toplinks .toplink  {float:right; color:#fff;}
#header #toplinks .toplink a {text-decoration:none; font: bold 14px arial; color:#fff;}
#header #toplinks .toplink_sep  {float:right; text-align:center; width:35px; padding-top:3px;}

#header_grad_fill	{position:absolute; width:900px; height:41px; top:0; left:0; z-index:0;}
#footer_grad_fill {position:absolute; width:899px;  bottom:0; left:0; z-index:1;}
#main_grad_fill	{position:absolute; width:714px; height:281px; top:0; left:0; z-index:0;}

#cateories_container {padding-right:35px; padding-top:5px; height:100%; position:relative;}
#categories_footer	 {position:absolute; bottom:0; right:0; z-index:0;}
#categories	{vertical-align:top; width:186px; height:100%; background-color:#e9dbc1; background:url(cat_tile.jpg) top repeat-y;} 
#categories	.catbox_container {float:left; width:80px; padding:2px 0 0 4px;  text-align:center; z-inedx:3;}
#categories	.catbox .catbox_pic {position:absolute; top:1px; right:1px; width:100%; height:100%; z-index:2;}
#categories	.catbox {clear:both; width:133px; height:53px; position:relative; cursor:pointer; z-index:2;}
#categories	.catbox a {color:#000; font:bold 13px arial; text-decoration:none;  }
#categories	.catbox .catbox_tile {position:absolute; top:0; right:0; width:100%; height:100%; z-index:1;}

#subcategories	{vertical-align:top;} 
#subcategories	.catbox_container {padding:2px 0 0 0;  text-align:center; z-inedx:3;}
#subcategories	.catbox .catbox_pic {position:absolute; top:1px; right:1px; width:100%; height:100%; z-index:2;}
#subcategories	.catbox  {float:right; width:133px; height:53px; position:relative; cursor:pointer; z-index:2;}
#subcategories	.catbox a {color:#000; font:bold 13px arial; text-decoration:none;  }
#subcategories	.catbox .catbox_tile {position:absolute; top:0; right:0; width:100%; height:100%; z-index:1;}


#main	{vertical-align:top; height:100%; padding:30px 20px 0 0; background-color:#e5e5e5; background:url(main_tile.gif) right repeat-y;}
#potm .ProductName {color:#000; font:bold 14px arial; text-decoration:none;  }
#potm .ProductShort {color:#000; font:normal 11px arial;  }
#potm .ProductPrice {color:#f4390e; font:bold 16px arial;  }
#potm .ProductPrice_Reg {color:#fc7217; font:bold 14px arial;  text-decoration:line-through;  }

#products_container	{width:665px; z-index:-2;}
.product_box { background-color:#fff; border-right:1px solid #cc8724; width:100%; height:100%;}
.product_box_top {width:100%; height:1px; background:url(product_box_top.gif) right no-repeat;}
.product_box .ProductName {color:#000; font:bold 12px arial; text-decoration:none;  }
.product_box .ProductShort {color:#000; font:normal 11px arial;  }
.product_box .ProductPrice {color:#f4390e; font:bold 16px arial;  }
.product_box .ProductPrice_Reg {color:#fc7217; font:bold 14px arial; text-decoration:line-through; }
.product_box .moredetails {width:114px; height:18px; background:url(button_tile.gif) right no-repeat; 
	border:0; padding:0 40px 0 0; margin:0; text-align:right;
	font:bold 10px arial; color:#000;
	cursor:pointer;
	}
.product_box .ProductInventory {color:#ec3d12; font:bold 11px arial;  }

#category_header .catTitle {color:#000; font:bold 16px arial; text-decoration:none;  }
#category_header .catDescription {color:#000; font:normal 12px arial; text-decoration:none;  }

#navbar {position:relative;}
#navbar a {color:#000; font:bold 12px arial; text-decoration:none;  }
#navbar a:link {color:#000; font:bold 12px arial; text-decoration:none;  }
#navbar a:visited {color:#000; font:bold 12px arial; text-decoration:none;  }
#navbar a:hover {color:#000; font:bold 12px arial; text-decoration:underline;  }
#navbar span {width:20px; text-align:center;}

#inner_title {background:url(gp_bullet.gif) right no-repeat; padding-right:14px; font:bold 16px arial; color:#000;}
#inner	{width:674px;}
#inner #inner_container {z-index:1; position:absolute; width:100%; height:100%;  
		top:0; left:0; 
		} 
	
#inner #inner_container_top {z-index:1; position:absolute; top:0; left:0; width:674px; height:73px;  }
#inner #inner_container_bottom {z-index:1; position:absolute; bottom:0; left:0; width:674px; height:73px; }	
#inner #inner_container_tile	{height:100%; background:url(inner_container_tile.png) repeat-y;} 

#inner	#inner_content {position:relative; z-index:2; height:100%; padding:20px 15px 20px 15px;}
#inner #inner_content .ProductName	{color:#f96a24; font:bold 16px arial; text-decoration:none; padding-bottom:5px; }
#inner #inner_content .ProductShort .value	{color:#000; font:bold 12px arial; text-decoration:none; padding-bottom:5px;  }
#inner #inner_content .ProductInventory {color:#ec3d12; font:bold 14px arial;  }
#inner #inner_content .ProductDetails {clear:both; padding-bottom:5px;}
#inner #inner_content .ProductDetails .label	{color:#000; font:bold 12px arial; text-decoration:none;  }
#inner #inner_content .ProductDetails .value	{color:#000; font:normal 12px arial; text-decoration:none;  }
#inner #inner_content .ProductPrice {clear:both; padding-bottom:5px;  }
#inner #inner_content .ProductPrice .label	{float:right; color:#f17323; font:bold 12px arial;  }
#inner #inner_content .ProductPrice .value	{color:#f4390e; font:bold 16px arial;  }
#inner #inner_content .ProductFull {}
#inner #inner_content .ProductFull table {border-collpase:seperate; width:300px;}

#inner #inner_content .moredetails {width:114px; height:18px; background:url(button_tile.gif) right no-repeat; 
	border:0; padding:0 40px 0 0; margin:0; text-align:right;
	font:bold 10px arial; color:#000;
	cursor:pointer;
	}
#inner #inner_content .moredetails_long {width:225px; height:18px; background:url(button_tile_long.gif) right no-repeat; 
	border:0; padding:0 40px 0 0; margin:0; text-align:right;
	font:bold 10px arial; color:#000;
	cursor:pointer;
	}

	
	
.tbl_cart {width:100%;}
.formLabel span {font:bold 11px tahoma; color:red;}
.formElement {font:normal 11px arial; height:19px; color:000#; border:1px solid #666666;}
.formButton {font:normal 11px arial; height:19px; color:000#; border:1px solid #666666;}
.textbox {font:normal 11px arial; height:19px; color:000#; border:1px solid #666666;}
.textbox_req {font:normal 11px arial; height:19px; color:000#; border:1px solid #666666;}
.Selectbox {font:normal 11px arial; height:19px; color:000#; border:1px solid #666666;}
.usercard_view {padding:10px 50px 10px 50px;}
.usercard_view table {border-collapse:seperate; }
.footer {color:#ec3d12; font:bold 11px arial;}
