
	#p-left {
		float: left;
		width: 200px;
	}

	p {
		padding: 0px;
	}
	
	#p-center {
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		float: left;
		height: 310px;
		width: 398px;
	}
	
	#p-right {
		border-bottom: 1px solid #ddd;
		border-right: 1px solid #ddd;
		float: left;
		height: 310px;
		width: 198px;
	}
	
	#p-image {
		background-color: #fff;
		border-left: 1px solid #ddd;
		border-top: 1px solid #ddd;
		height: 161px;
		padding: 5px;
		width: 189px;
	}
	
	#p-image-gallery {
		background-color: #fff;
		border-left: 1px solid #ddd;
		height: 28px;
		width: 189px;
	}
	
	.p-image-gallery-element {
		border: 1px solid #ddd;
		cursor: pointer;
		float: left;
		margin-left: 2px;
		width: 25px;
		height: 25px;
	}
	
	#p-trend {
		border: 1px solid #ddd;
		color: #aaa;
		height: 131px;
		padding: 5px 0px 0px 0px;
		width: 199px;
	}
	
	#p-h1 {
		background-color: #fff;
		background-image: url('../img/tabs_bg.gif');
		background-position: left bottom;
		background-repeat: repeat-x;
		border: 1px solid #ddd;
		color: #444;
		font-size: 11px;
		font-weight: bold;
		float: left;
		height: 25px;
		line-height: 25px;
		margin: 0px;
		padding: 0px 0px 0px 10px;
		width: 587px;
	}
	
	#p-text {
		border-bottom: 1px solid #ddd;
		color: #444;
		height: 173px;
		overflow-x: hidden;
		overflow-y: scroll;
		text-align: justify;
		width: 398px;
	}
	
	#p-mobile {
		border-bottom: 1px solid #ddd;
		color: #444;
		height: 153px;
		padding: 10px;
		width: 378px;
	}
	
	.p-mobile-provider-logo {
		border: 1px solid #ddd;
		float: left;
		height: 20px;
		margin-bottom: 3px;
		width: 90px;
	}
	
	.p-mobile-provider-name {
		float: left;
		height: 22px;
		line-height: 22px;
		padding-left: 10px;
		margin-bottom: 3px;
		width: 250px;
	}
	
	.p-mobile-provider-name a {
		color: #444;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
	}
	
	#p-specifications {
		border-bottom: 1px solid #eee;
	}
	
	.p-specifications-odd-l,
	.p-specifications-eve-l,
	.p-specifications-odd-r,
	.p-specifications-eve-r {
		color: #888;
		float: left; 
		font-size: 10px;
		line-height: 20px;
		padding: 0px 0px 0px 10px;
	}
	
	.p-specifications-odd-l,
	.p-specifications-eve-l {
		width: 200px;
	}
	
	.p-specifications-odd-r,
	.p-specifications-eve-r {
		width: 161px;
	}
	
	.p-specifications-odd-l,
	.p-specifications-odd-r {
		background-color: #f0f0f0;
	}
	
	.p-specifications-eve-l,
	.p-specifications-eve-r {
		background-color: #fafafa;
	}
	
	#p-text #p-description {
		clear: both;
		padding: 10px;
	}
	
	#p-summary {
		background-image: url('../img/summary.jpg');
		background-repeat: no-repeat;
		border-bottom: 1px solid #ddd;
		height: 136px;
	}
	
	#p-summary-pt-logo img,
	#p-summary-bp-logo img {
		border: 0px;
	}
	
	#p-summary-pt-logo img {
		float: left;
		margin-top: 30px;
		margin-left: 6px;
	}
	
	#p-summary-bp-logo img {
		float: left;
		margin-top: 30px;
		margin-left: 210px;
	}
	
	#p-summary-pt-price,
	#p-summary-bp-price,
	#p-summary-pt-delivery,
	#p-summary-bp-delivery,
	#p-summary-pt-info,
	#p-summary-bp-info {
		color: #aa0000;
		font-weight: bold;
		float: left;
		height: 15px;
		padding: 0px 10px 0px 10px;
		width: 178px;
	}
	
	#p-summary-pt-info,
	#p-summary-bp-info {
		font-size: 10px;
		padding-top: 5px;
	}
	
	#p-summary-pt-price {
		border-right: 1px solid #222;
		color: #222;
		font-weight: bold;
		padding-top: 5px;
	}
	
	#p-summary-pt-delivery {
		border-right: 1px solid #222;
		color: #222;
		font-weight: bold;
	}
	
	#p-summary-bp-price {
		color: #222;
		font-weight: bold;
		padding-top: 5px;
		text-align: right;
	}
	
	#p-summary-bp-delivery {
		color: #222;
		font-weight: bold;
		text-align: right;
	}
	
	#p-gmap {
		border-bottom: 1px solid #ddd;
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		float: left;
		height: 272px;
		width: 597px;
	}
	
	#p-gmap-canvas {
		border: 1px solid #ddd;
		height: 260px;
		margin: 5px;
		width: 585px;
	}

	.p-link,
	.p-link2,
	.p-link3 {
		color: #aaa;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
		background-image: url('../img/li_blue.gif');
		background-position: left center;
		background-repeat: no-repeat;
		border-bottom: 1px solid #ddd;
		height: 20px;
		line-height: 20px;
		margin: 0px 10px 0px 10px;
		padding: 0px 0px 0px 15px;
	}
	
	.p-link2,
	.p-link3 {
		background-image: url('../img/li_blue.gif');
	}
	
	.p-link  a,
	.p-link2 a,
	.p-link3 a {
		color: #666;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
	}
	
	.p-link2 a,
	.p-link3 a {
		color: #666;
	}
	
	.p-link3 {
		background-position: 10px center;
		padding: 0px 0px 0px 25px;
	}
	
	
	#p-overlay {
		background-image: url('../img/offers-location.jpg');
		background-repeat: no-repeat;
		height: 45px;
		margin-left: 170px;
		width: 443px;
	}
	
	#p-overlay-info {
		color: #fff;
		float: left;
		font-size: 11px;
		font-weight: bold;
		padding-top: 10px;
		text-align: center;
		width: 170px;
	}
	
	#p-overlay-info a {
		color: #fff;
		text-decoration: none;
	}
	
	#p-overlay-location {
		color: #fff;
		float: left;
		font-weight: bold;
		padding-left: 15px;
		padding-top: 4px;
		text-align: left;
		width: 253px;
	}
	
	#p-overlay-location .p-overlay-location-search {
		border: 1px solid #ccc;
		background-color: #fff;
		font-size: 10px;
		padding: 1px 5px 1px 5px;
		width: 75px;
	}
	
	#p-overlay-location .p-overlay-location-distance {
		border: 1px solid #ccc;
		background-color: #fff;
		font-size: 10px;
		padding: 0px;
	}
	
	#p-overlay-location .p-overlay-location-submit {
		border: 1px solid #ccc;
		color: #fff;
		font-size: 10px;
		font-weight: bold;
		padding: 0px 5px 0px 5px;
	}
	
	#p-overlay-location-change {
		float: right;
	}
	
	#p-overlay-location-text {
		color: #222;
		float: left;
		font-size: 10px;
		padding-top: 1px;
	}
	
	#p-overlay-location-change img {
		border: 0px;
	}
	
	#p-locations {
		border: 1px solid #ddd;
		padding: 10px;
		text-align: center;
	}
	
	#p-chains {
		border: 1px solid #ddd;
	}
	
	#p-chains a {
		color: #444;
		text-decoration: none;
	}
	
	#p-locations a {
		color: #888;
		font-weight: bold;
		text-decoration: none;
	}
	
	.p-offer {
		height: 53px;
	}
	
	.p-offer-fee {
		border-bottom: 1px solid #ddd;
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		height: 25px;
		line-height: 25px;
		padding: 0px 10px 0px 10px;
	}
	
	.p-offer-col1,
	.p-offer-col2,
	.p-offer-col3,
	.p-offer-col4,
	.p-offer-col5 {
		border-bottom: 1px solid #ddd;
		border-right: 1px solid #ddd;
		float: left;
		height: 42px;
	}
	
	.p-offer-head {
		height: 20px;
	}
	
	.p-offer-head-col1,
	.p-offer-head-col2,
	.p-offer-head-col3,
	.p-offer-head-col4,
	.p-offer-head-col5 {
		background-color: #347FC2;
		border-right: 1px solid #ddd;
		color: #fff;
		float: left;
		font-weight: bold;
		height: 20px;
		line-height: 20px;
		padding: 0px 10px 0px 10px;
	}
	
	.p-offer-head-col1 { width: 390px; text-align: left; border-left: 1px solid #ddd; }
	.p-offer-head-col2 { width: 146px; text-align: right; }
	.p-offer-head-col3 { width:  88px; text-align: center; }
	.p-offer-head-col4 { width:  90px; text-align: center; }
	.p-offer-head-col5 { width:  20px; text-align: left; padding: 0px; }
	
	.p-offer-col1 {
		border-left: 1px solid #ddd;
		padding: 5px 10px 5px 10px;
		width: 390px;
	}
	
	.p-offer-col2 {
		padding: 5px 10px 5px 10px;
		width: 146px;
	}
	
	.p-offer-col3 {
		padding: 5px 10px 5px 10px;
		width: 88px;
	}
	
	.p-offer-col4 {
		padding: 9px 10px 1px 10px;
		width: 90px;
	}
	
	.p-offer-col5 {
		padding: 22px 0px 5px 0px;
		height: 25px;
		text-align: center;
		width: 20px;
	}
	
	.p-offer-col5 a img{
		border: 0px;
	}
	
	.p-offer-name {
		font-size: 11px;
		font-weight: bold;
		line-height: 18px;
		margin: 0px;
		padding: 0px;
	}
	
	.p-offer-name a {
		color: #000;
		text-decoration: none;
	}
	
	.p-offer-shopname a,
	.p-offer-shopname {
		color: #444;
		font-size: 10px;
		font-weight: bold;
		line-height: 12px;
		text-decoration: none;
	}
	
	.p-offer-shopname img,
	.p-ooffer-shopname img {
		border: 0px;
	}
	
	.p-offer-shopname a:hover, 
	.p-ooffer-shopname a:hover {
		text-decoration: underline;
	}
	
	.p-offer-info {
		color: #aa0000;
		font-size: 10px;
		font-weight: bold;
		line-height: 12px;
	}
	
	.p-offer-price {
		font-weight: bold;
		line-height: 18px;
		text-align: right;
	}
	
	.p-offer-delivery {
		color: #888;
		font-size: 10px;
		font-weight: bold;
		line-height: 12px;
		text-align: right;
	}
	
	.p-offer-stockstatus {
		padding-left: 28px;
	}
	
	.p-offer-stocktext {
		color: #888;
		font-size: 10px;
		margin-top: 5px;
		text-align: center;
	} 
	
	.p-offer-shoplogo {
		border: 1px solid #ddd;
		height: 33px;
		width: 88px;
	}
	
	.p-offer-shoplogo img {
		border: 0px;
	}
	
	
	
	.p-ooffer {
		height: 65px;
	}
	
	.p-ooffer-fee {
		border-bottom: 1px solid #ddd;
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		height: 25px;
		line-height: 25px;
		padding: 0px 10px 0px 10px;
	}
	
	.p-ooffer-col1,
	.p-ooffer-col2,
	.p-ooffer-col3,
	.p-ooffer-col4,
	.p-ooffer-col5 {
		border-bottom: 1px solid #ddd;
		border-right: 1px solid #ddd;
		float: left;
		height: 54px;
	}
	
	.p-ooffer-head {
		height: 20px;
	}
	
	.p-ooffer-head-col1,
	.p-ooffer-head-col2,
	.p-ooffer-head-col3,
	.p-ooffer-head-col4,
	.p-ooffer-head-col5 {
		background-color: #347FC2;
		border-right: 1px solid #ddd;
		color: #fff;
		float: left;
		font-weight: bold;
		height: 20px;
		line-height: 20px;
		padding: 0px 10px 0px 10px;
	}
	
	.p-ooffer-head-col1 { width: 390px; text-align: left; border-left: 1px solid #ddd; }
	.p-ooffer-head-col2 { width: 146px; text-align: right; }
	.p-ooffer-head-col3 { width:  88px; text-align: center; }
	.p-ooffer-head-col4 { width:  90px; text-align: center; }
	.p-ooffer-head-col5 { width:  20px; text-align: left; padding: 0px; }
	
	.p-ooffer-head-col1 a { color: #fff; text-decoration: none; }
	.p-ooffer-head-col2 a { color: #fff; text-decoration: none; }
	.p-ooffer-head-col3 a { color: #fff; text-decoration: none; }
	.p-ooffer-head-col4 a { color: #fff; text-decoration: none; }
	.p-ooffer-head-col5 a { color: #fff; text-decoration: none; }
	
	.p-ooffer-col1 {
		border-left: 1px solid #ddd;
		padding: 5px 10px 5px 10px;
		width: 390px;
	}
	
	.p-ooffer-col2 {
		padding: 5px 10px 5px 10px;
		width: 146px;
	}
	
	.p-ooffer-col3 {
		padding: 5px 10px 5px 10px;
		width: 88px;
	}
	
	.p-ooffer-col4 {
		padding: 15px 10px 1px 10px;
		height: 48px;
		width: 90px;
	}
	
	.p-ooffer-col5 {
		padding: 28px 0px 5px 0px;
		height: 31px;
		text-align: center;
		width: 20px;
	}
	
	.p-ooffer-col5 a img{
		border: 0px;
	}
	
	.p-ooffer-name {
		font-size: 11px;
		font-weight: bold;
		line-height: 18px;
		margin: 0px;
		padding: 0px;
	}
	
	.p-ooffer-name a {
		color: #000;
		text-decoration: none;
	}
	
	.p-ooffer-shopname a,
	.p-ooffer-shopname {
		color: #444;
		font-size: 10px;
		font-weight: bold;
		line-height: 12px;
		text-decoration: none;
	}
	
	.p-ooffer-info {
		color: #aa0000;
		font-size: 10px;
		font-weight: bold;
		line-height: 12px;
	}
	
	.p-ooffer-price {
		font-weight: bold;
		line-height: 18px;
		text-align: right;
	}
	
	.p-ooffer-distance {
		color: #444;
		font-size: 10px;
		font-weight: bold;
		line-height: 12px;
		text-align: left;
	}
	
	.p-ooffer-delivery {
		color: #888;
		font-size: 10px;
		font-weight: bold;
		line-height: 12px;
		text-align: right;
	}
	
	.p-ooffer-stockstatus {
		padding-left: 28px;
	}
	
	.p-ooffer-stocktext {
		color: #888;
		font-size: 10px;
		margin-top: 5px;
		text-align: center;
	} 
	
	.p-ooffer-shoplogo {
		border: 1px solid #ddd;
		height: 33px;
		width: 88px;
	}
	
	.p-tagcloud {
		border: 1px solid #ddd;
		border-top: 0px;
		padding: 5px;
		overflow-x: hidden;
		width: 168px; 
	}
	
	.p-tagcloud-1,
	.p-tagcloud-2,
	.p-tagcloud-3,
	.p-tagcloud-4,
	.p-tagcloud-5,
	.p-tagcloud-6 {
		float: left;
		font-size: 10px; 
		height: 15px;
		margin: 3px; 
		font-family: tahoma;
	}


	.p-tagcloud-0 a { text-decoration: none; color: #cccccc; font-size: 10px; font-weight: normal; }
	.p-tagcloud-1 a { text-decoration: none; color: #aaaaaa; font-size: 10px; font-weight: normal; }
	.p-tagcloud-2 a { text-decoration: none; color: #888888; font-size: 11px; font-weight: normal; }
	.p-tagcloud-3 a { text-decoration: none; color: #666666; font-size: 12px; font-weight: bold; }
	.p-tagcloud-4 a { text-decoration: none; color: #4444aa; font-size: 13px; font-weight: normal; }
	.p-tagcloud-5 a { text-decoration: none; color: #0000aa; font-size: 14px; font-weight: normal; }
	.p-tagcloud-6 a { text-decoration: none; color: #ff5000; font-size: 16px; font-weight: normal; }
	
	
	.p-rating-name {
		font-weight: bold;
	}
	
	.p-rating-text {
		color: #444;
		padding: 10px;
	}
	
	.p-image-gallery-image img {
		border: 0px;
	}
	
	.p-image-gallery-image {
	}
	
	
	#p-navi {
		text-align: center;
	}
	
	#p-navi a {
		color: #444;
		text-decoration: none;
	}
	
	#p-ratings-add {
		background-color: #ffffdd;
		border-bottom: 1px solid #ddd;
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		font-size: 10px;
		height: 20px;
		line-height: 20px;
		padding: 0px 10px 0px 10px;
	}
	
	#p-ratings-add a {
		color: #444;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
	}
	
	sup {
		color: #aa0000;
	}

