/* Content & Cols */
.col1 		{
				width: 536px; height: 100%; float: left; margin: 1px 0px 0px 0px; padding-left: 1px;
			}
.content1 	{
				width: 539px; background-color: #ffffff; border: 1px solid #000000; float: left; text-align: left; 
				margin: 0px 0px 1px 0px; padding: 10px 5px 5px 10px; 	
			}
.error 	{
				width: 527px; background-color: #FF9999; border: 1px solid #000000; float: left; text-align: left; 
				margin: 0px 0px 1px 0px; padding: 10px 5px 5px 10px; 	
			}
.message 	{
				width: 527px; background-color: #99FF99; border: 1px solid #000000; float: left; text-align: left; 
				margin: 0px 0px 1px 0px; padding: 10px 5px 10px 10px; 	
			}
.productright{
				width: 338px; float:right;  vertical-align: top; 
			}
.productleft {
				width: 200px;  float: left; vertical-align: top; 
			}
.mainproduct 
			{ 
				width: 328px; float: right; margin-left: 4px; padding: 0px 15px 5px 15px; 
			}
.mainproducttext 
			{ 
				width: 328px; float: right; margin-left: 4px; padding: 5px 15px 5px 15px; text-align: left; 
			}
img.product	{ 
				border: 1px solid #333333; float: left; margin-bottom: 5px;
			}
.productbar {
				float: left; width: 200px; margin-bottom: 5px; 
			}
.productlink img 
			{ 
				float: right; border: 0px; border-left: 1px solid #000000; margin-left: 10px; padding: 0px 0px 0px 0px;
			}
a.productlink, a.productlink:hover
			{
				margin: 1px 0px 0px 0px; background-color: #c0c0c0; border: 1px solid #000000; 
				background-image: url('../images/barbg-light.jpg'); background-repeat: repeat-x; line-height: 18px; 
				text-decoration: none; height: 18px; width: 190px; color: #000000; 
				font-size: 10px; font-weight: bold; float: left; padding-left: 10px;
			}

a.productlink:hover 
			{ 
				background-image: url('../images/barbg-orange.jpg'); background-repeat: repeat-x; color: #000000;
			}
.productoptions { 
				float: left; width: 532px; border: 1px solid #000000; margin: 0px 0px 1px 0px; color: #cccccc; 
				background-color: #3366ff; padding-left: 10px; line-height: 18px; text-decoration: none; height: 18px;
				font-weight: bold;	
			}
.productoptions input, .productoptions img { 
				float: right; border-left: 1px solid; background-color: #ff9900; background-image: url('../images/barbg-orange.jpg'); 
				background-repeat: repeat-x;
			}
.optionshead {
				text-align: center; float: left; width: 100%; border: 1px solid #000000; margin-bottom: 0px; font-size: 9px;  
			}
.optionshead thead td { 
				border-right: 1px solid #999999; border-bottom: 1px solid #999999; background-color: #333333; 
				color: #ffffff; padding: 2px 0px 2px 0px;
			}
.optionshead thead td.price { 
				border-right: 0px solid #999999;
}
.optionshead tfoot td { 
				border-right: 1px solid #999999; border-top: 1px solid #999999; background-color: #333333;
				color: #ffffff; padding: 2px 0px 2px 0px;
			}
.optionshead tbody td { line-height: 18px; height: 18px; background-color: #cccccc; text-align: center; }
.optionshead tbody td.name { line-height: 18px; height: 18px; background-color: #cccccc; text-align: left; padding-left: 10px; }
.optionshead tbody td.right { line-height: 18px; height: 18px; background-color: #cccccc; text-align: right; padding-right: 10px; }
.optionshead td.select { width: 55px; }
.optionshead td.qty { width: 55px; vertical-align: top; border-right: 0px; }
.optionshead select.qty { font-size: 9px;  width: 40px; }
.optionshead input.text { font-size: 9px;  }
.optionshead input.textwide { font-size: 9px; width: 200px; }

.col4l {
				margin: 1px 0px 0px 0px; background-color: #f0f0f0; border: 1px solid #ffffff; line-height: 14px; width: 159px;
				float: right; color: #000000; font-size: 9px;  padding: 5px 10px 5px 10px;  
			}
.col4c {
				margin: 1px 0px 0px 1px; background-color: #f0f0f0; border: 1px solid #ffffff; line-height: 14px; width: 158px;
				float: right; color: #000000; font-size: 9px;  padding: 5px 10px 5px 10px; 
			}
.col4r {
				margin: 1px 0px 0px 1px; background-color: #f0f0f0; border: 1px solid #ffffff; line-height: 14px; width: 159px;
				float: right; color: #000000; font-size: 9px;  padding: 5px 10px 5px 10px;  
			}
.col4headl{
				margin: 1px 0px 0px 0px; background-color: #c0c0c0; border: 1px solid #000000; 
				background-image: url('../images/barbg-light.jpg'); background-repeat: repeat-x; line-height: 18px; 
				text-decoration: none; height: 18px; width: 169px; float: right; color: #000000; 
				font-size: 10px; font-weight: bold; padding-left: 10px; font-size: 8px;
}
.col4headc {
				margin: 1px 0px 0px 1px; background-color: #c0c0c0; border: 1px solid #000000; 
				background-image: url('../images/barbg-light.jpg'); background-repeat: repeat-x; line-height: 18px; 
				text-decoration: none; height: 18px; width: 168px; float: right; color: #000000; 
				font-size: 10px; font-weight: bold; padding-left: 10px; font-size: 8px;
}
.col4headr {
				margin: 1px 0px 0px 1px; background-color: #c0c0c0; border: 1px solid #000000; 
				background-image: url('../images/barbg-light.jpg'); background-repeat: repeat-x; line-height: 18px; 
				text-decoration: none; height: 18px; width: 169px; float: right; color: #000000; 
				font-size: 10px; font-weight: bold; padding-left: 10px; font-size: 8px;
}
