div#rightfield h1{
	float: left;
	text-align: left;
	width: 80%;
	margin-left: 20px;
}
	div#rightfield.product_page h1{
		width: 434px;
		margin: 0 0 16px;
	}
	div#rightfield.product_page div.fb-like {
		float: right;
		top: 6px;
		width: 100px;
		overflow: hidden;
	}

div#rightfield div.productinfo_left {
	float: left;
	width: 40%;
	margin: 0 20px 0 20px;
	padding: 0;
}

	div#rightfield div.productinfo_left .productpopupimage {
		text-align:center;
	}

	div#rightfield div.productinfo_left img{
		float: left;
	}

	/* To fix STS problems */
	div#rightfield div.productinfo_left div.no_thumbnails {
		height:1px;
		margin: 15px 0;
	}

	div#rightfield div.productinfo_left ul.thumbnails {
		float: left;
		width: 100%;
		margin: 35px 0;
		padding: 0;
	}
	
		div#rightfield div.productinfo_left ul.thumbnails li {
			float: left;
			list-style-type: none;
			margin-left: 5px;
		}

div#rightfield div.productinfo_right {
	width: 48%;
	float: left;
	margin: 0;
	border-left: 1px solid #e6e4e4;
	border-bottom: 1px solid #e6e4e4;
	padding: 0 0 12px 20px;
}

	div#rightfield div.productinfo_right div.pricelabel  {
		float: left;
		color: #000;
		font-size: 18px;
		margin: 0;
		padding: 0;
	}

	div#rightfield div.productinfo_right div.pricing  {
		float: left;
		color: #000;
		font-size: 17px;
		font-weight: bold;
		width: 80%;
		text-align: right;
	}
	
		div#rightfield div.productinfo_right div.pricing span  {
			color: #d01717;
		}
	
	div#rightfield div.productinfo_right div.smalltext {
		font-size: 9px;
		float: right;
		text-align: right;
		width: 60%;
		padding-right:10px;
	}
	
		div#rightfield div.productinfo_right div.smalltext img {
			float:left;
		}
		
		div#rightfield div.productinfo_right div.smalltext div {
			width:82px;
			float:right;
		}

	div#rightfield div.productinfo_right div.attributes {
		float: left; 
		clear: both; 
		width:100%;
		text-align:right;
		margin-top:10px;
	}

	div#rightfield div.productinfo_right fieldset {
		border: 0;
		float: right;
	}
	
	div#rightfield div.productinfo_right fieldset span {
		padding-top: 15px;
		float: left;
	}

		div#rightfield div.productinfo_right fieldset input.numProducts {
			background: #f9f9f9;
			border: 1px solid #d8d8d8;
			width: 33px;
			height: 33px;
			margin: 5px 5px 0 5px;
			color: #000;
			*padding-top:5px;
			text-align: center;
			font-size:18px;
			float:left;
		}

		div#rightfield div.productinfo_right fieldset input.button {
			background: url('images/design/button_buynow.png') 0 0 no-repeat;
			border: 0;
			width: 88px;
			height: 33px;
			margin-left: 15px;
			font-size:10px;
			cursor:pointer;
			float:left;
		}
	div#rightfield div.productinfo_right p.deliveryinfo {
		width: 100%;
		float:left;
	}
	
div#rightfield div#tabcontent {
	float: left;
	width: 92%;
	margin: 0 0 0 25px;
	padding: 0;
}
	
	div#tabcontent ul#tabheader {
		float: left;
		width: 100%;
		height: 21px;
		border-bottom: 1px solid #808080;
		margin: 0;
		padding: 0;
	}
	
		div#tabcontent ul#tabheader  li {
			float: left;
			list-style-type: none;
		}
		
		
			div#tabcontent ul#tabheader li a.tabmenu{
				background: url('images/design/graybutton2.gif') right 0px no-repeat;
				padding: 8px 5px 7px 0px;
				margin: 0 5px 0 0;
				color: #fff;
				text-decoration: none;
				font-weight: bold;
				font-size: 11px;
				text-align: right;
			}
			
				div#tabcontent ul#tabheader li a.tabmenu:hover{
					background: url('images/design/hoverbutton2.gif') right 0px no-repeat;
					padding: 8px 5px 7px 0px;
					margin: 0 5px 0 0;
					color: #fff;
					text-decoration: none;
					font-weight: bold;
					font-size: 11px;
					text-align: right;
				}
			
			div#tabcontent ul#tabheader li a.tabmenu span{
				background: #fff url('images/design/graybutton2.gif') left 0px no-repeat;
				padding: 8px 1px 7px 11px;
				margin: 0 5px 0 0;
				color: #fff;
				text-decoration: none;
				font-weight: bold;
				font-size: 11px;
				text-align: right;
			}
			
				div#tabcontent ul#tabheader li a.tabmenu:hover span{
					background: #fff url('images/design/hoverbutton2.gif') left 0px no-repeat;
					padding: 8px 1px 7px 11px;
					margin: 0 5px 0 0;
					color: #fff;
					text-decoration: none;
					font-weight: bold;
					font-size: 11px;
					text-align: right;
				}
				
			div#tabcontent ul#tabheader li a.activetab{
				background: url('images/design/hoverbutton2.gif') right 0px no-repeat;
				padding: 8px 5px 7px 0px;
				margin: 0 5px 0 0;
				color: #fff;
				text-decoration: none;
				font-weight: bold;
				font-size: 11px;
				text-align: right;
			}
			
			div#tabcontent ul#tabheader li a.activetab span{
				background: #fff url('images/design/hoverbutton2.gif') left 0px no-repeat;
				padding: 8px 1px 7px 11px;
				margin: 0 5px 0 0;
				color: #fff;
				text-decoration: none;
				font-weight: bold;
				font-size: 11px;
				text-align: right;
			}
				
	div#rightfield div#tabcontent div.content{
		float: left;
		width: 95%;
		margin-top: 5px;
	}
	
	div#rightfield h1.associated_products {
		font-size:15px;
		margin-top:70px;
		margin-left:0px;
		border-bottom:1px solid #808080;
	}
	
span.in_stock {
	color: #7bac12;
	font-weight: bold;
}

span.out_of_stock {
	color: #f00;
	font-weight: bold;
}

div#bundles {
	width: 540px;
	border-bottom: 1px solid #E6E4E4;
	margin: 0;
	padding: 0 6px 6px 6px;
}

div#bundles h2 {
	margin: 10px 0;
}

div#bundles table.subProducts {
	border: 1px solid #E6E4E4;
	float: left;
	margin: 0 0 6px 6px;
	width: 260px;
	height: 60px;
	overflow: hidden;
	display: block;
}

	div#bundles .subProducts td {
		height: 54px;
	}

.red { color: #f00; }

