/*
	Service page. Middle section is customized to its content
*/

	#pt_service .content p
	{
		margin: 10px;
	}
	#pt_service .content #payment
	{
	}
		#pt_service .content #payment .paymenterrors
		{	
			border: 1px solid red; 
			margin: 5px 10px;
			padding: 10px;
		}
			#pt_service .content #payment .paymenterrors h4
			{
				color: red; 
			}
			#pt_service .content #payment .paymenterrors ul
			{
				list-style-position : inside;
				margin-left: 10px;	
			}
			#pt_service .content #payment .buttons
			{
				margin: 5px 0px;
				text-align: right;
			}
				#pt_service .content #payment .buttons .addbutton
				{
					display: none;
				}
				#pt_service .content #payment .buttons .applybutton
				{
					display: none;
				}
				#pt_service .content #payment table input.radio
				{
					border: none;
				}
				#pt_service .content #payment table input.save
				{
					border: none;
				}

				#pt_service .content #payment table td.radio
				{
					width: 2em;
					text-align: center;	
				}
					#pt_service .content #payment table td.number input, #pt_service .content #payment table td.owner input
					{
						width: 15em;
					}
					#pt_service .content #payment table td.expiration .year select
					{
						width: 5em;
					}
					#pt_service .content #payment table td.expiration .month select
					{
						width: 4em;
					}
					#pt_service .content #payment table td.remove
					{
						text-align: center;
					}
					#pt_service .content #payment table td.remove a
					{
					}

	#pt_service .content #orders 
	{
	}
		#pt_service .content #orders table
		{
			width: 572px;
			border: none;
			margin: 0px auto;
			font-size: 10px;
		}
			#pt_service .content #orders table th
			{
				background-color: #ddd;
				font-weight: bold;
				text-align: center;
				color: Black;
				padding: 3px 5px;
			}
			#pt_service .content #orders table tr
			{
			}
				#pt_service .content #orders table tr.odd td
				{
					background-color: #fbfbfb;
				}
				#pt_service .content #orders table tr.even td
				{
					background-color: #f0f0f0;
				}
			#pt_service .content #orders table td
			{
				padding: 3px 5px;
				white-space: nowrap;
				text-align: center;
			}
				#pt_service .content #orders table td.ordernumber
				{
				}
					#pt_service .content #orders table td.ordernumber a
					{
						color: #69c;
					}
				#pt_service .content #orders table td.date
				{
				}
				#pt_service .content #orders table td.state
				{
				}
				#pt_service .content #orders table td.creditcardnumber
				{
				}
				#pt_service .content #orders table td.price
				{
					text-align: right;
				}

		#pt_service .content #order h3
		{
			font-size: 10px;
			color: #69c;
			background-color: transparent;
			margin: 0px;
			padding: 0px;
		}
		#pt_service .content #order h4
		{
			text-transform: uppercase;
			font-size: 10px;
			color: #69c;
			background-color: transparent;
			margin-bottom: 5px;
			padding: 0px;
		}
		#pt_service .content #order .addressgrouping
		{
			font-size: 10px;
			width: 200px;
		}
		#pt_service .content #order .billingoverview
		{
			font-size: 10px;
			width: 240px;
		}
		#pt_service .content #order .shippingoverview
		{
			font-size: 10px;
			width: 240px;
		}
		#pt_service .content #order .orderoverview
		{
			border: none;
			padding: 0px;
			font-size: 10px;
		}
			#pt_service .content #order .discountdescription
			{
				color: #D80101;
			}
			#pt_service .content #order .couponcolumn
			{
				color: brown;
			}
			#pt_service .content #order .discountpricevalue
			{
				color: brown;
			}
			#pt_service .content #order .giftcertificatecolumn
			{
				color: #e60;
			}
			#pt_service .content #order .giftcertificatevalue
			{
				color: #e60;
			}
			#pt_service .content #order .orderoverview h3
			{
				color: Black;
				margin: 0px;
				padding: 0px;
			}
			#pt_service .content #order .orderoverview p
			{
				margin: 0px;
				padding: 0px;
			}

	#pt_service .content #registration
	{
	}
	
	
		#pt_service .content #registration .addaddress
		{
			text-align: right;
			margin-right: 10px;
		}	
		#pt_service .content #registration .addaddress .button
		{
			display: none;
		}	
		#pt_service .content #registration .formdataerrors
		{
		}
			#pt_service .content #registration .formdataerrors h4
			{
				margin: 5px 0px;
			}
			#pt_service .content #registration .formdataerrors ul
			{
			}
	#pt_service .content #wishlist
	{
	}
		#pt_service .content #wishlist p.errormessage
		{
			margin: 10px;
			border: 1px solid red;
			color: Black;
			padding: 10px;
		}
		#pt_service .content #wishlist p.confirmationmessage
		{
			margin: 10px;
			border: 1px solid DarkGreen;
			color: Black;
			padding: 10px;
		}
		#pt_service .content #wishlist .inputbox
		{
			width: 10em;
			padding: 2px;
			font-weight: normal;
		}
		#pt_service .content #wishlist table.wishlisttable, #pt_service .content #wishlist .wishlistdiv
		{
			margin: 15px 0px;
			width: 100%;
		}
			#pt_service .content #wishlist table.wishlisttable tr th, #pt_service .content #wishlist .wishlistdiv h3
			{
				background: #784D43;
				color: #fff;
				padding: 5px;
				text-align: left;
				font-size: 13px;	
				margin: 0px;			
			}

#pt_service .content #wishlist table.wishlisttable .description, #pt_service .content #wishlist .wishlistdiv .description {
font-size: 13px;
padding: 10px 0px;
}
			#pt_service .content #wishlist table.wishlisttable td.key, #pt_service .content #wishlist .wishlistdiv .key
			{
			padding-top: 5px;
			width: 14em;
			font-weight: bold;
			font-size: 12px;
			}
				#pt_service .content #wishlist table.wishlisttable tfoot td .addtocartbutton
				{
					display: none;
				}
				#pt_service .content #wishlist table.wishlisttable tfoot td .removebutton
				{
					display: none;
				}
			#pt_service .content #wishlist table.wishlisttable tr td
			{
				padding: 3px 5px;
				vertical-align: top;	
			}
				#pt_service .content #wishlist table.wishlisttable td .alreadyordered
				{
					display: block;
					color: Green;
				}
				#pt_service .content #wishlist table.wishlisttable tr.odd td
				{
				}
				#pt_service .content #wishlist table.wishlisttable tr.even td
				{
					background-color: #f5f5f5;
				}
					#pt_service .content #wishlist table.wishlisttable td.public
					{
						text-align: center;
					}
					#pt_service .content #wishlist table.wishlisttable td.view
					{
						text-align: center;
					}
					#pt_service .content #wishlist table.wishlisttable td.view a
					{
						text-align: center;
						color: #69c;
					}
					#pt_service .content #wishlist table.wishlisttable td.price
					{
						text-align: right;
					}
        
        #pt_service .content #wishlist .labeltext
        {
            font-size:  12px;
            font-weight: bold;
            float:  left;
            margin-bottom: 8px;
        }

		#pt_service .content #wishlist .edit
		{
		}
			#pt_service .content #wishlist .edit p
			{
				margin: 10px 20px;
				clear: both;
			}

		#pt_service .content #wishlist .share
		{
			margin-bottom: 10px;
		}
			#pt_service .content #wishlist .share p
			{
				margin: 10px 20px;
			}
			#pt_service .content #wishlist .share p.send
			{
				margin-bottom: 20px;
			}
			#pt_service .content #wishlist .share a
			{
				color: #69c;
			}
			#pt_service .content #wishlist .share .inputbox
			{
				vertical-align: top;
			}
			#pt_service .content #wishlist .share label
			{
				vertical-align: top;
			}
			#pt_service .content #wishlist .share .sendimage
			{
			}
			#pt_service .content #wishlist .share .sendbutton
			{
				display: none;
				vertical-align: top;
			}
		#pt_service .content #wishlist .search
		{
			margin-bottom: 10px;
		}
			#pt_service .content #wishlist .search p
			{
				margin: 5px 20px;
			}
			#pt_service .content #wishlist .search table
			{
				margin: 5px 20px;
			}
				#pt_service .content #wishlist .search table td
				{
					padding: 3px 5px;
				}
				#pt_service .content #wishlist .search table td.buttoncol
				{
					text-align: right;
				}
					#pt_service .content #wishlist .search table td .findbutton
					{
						display: none;
					}

	#pt_service .content #account .overview
	{
		width: 400px;
		padding: 10px 0px;
	}
		#pt_service .content #account .overview ul
		{
		}
		#pt_service .content #account .overview li
		{
			background: none;
			border-bottom: 1px solid #DCC1A7;
		}
			#pt_service .content #account .overview div.item
			{
				margin: 10px 0px;
				padding: 0px;
			}

			#pt_service .content #account .overview li p
			{
				font-size: 14px;
				line-height: 20px;
			}

#pt_service #password
{
}
	#pt_service #password #passwordreminderwizard
	{
		margin-left: 10px;
		margin-right: 10px;
	}

	#pt_service #password #passwordreminderwizard p
	{
		margin: 10px 0px;
	}
	#pt_service #password #passwordreminderwizard .errormessage
	{
		margin: 10px 0px;
	}
	#pt_service #password #passwordreminderwizard .inputbox
	{
		padding: 4px;
		width: 150px;
		margin: 4px 0px;
		border: 1px solid #784D43;
	}
	#pt_service #password #passwordreminderwizard .star
	{
		color: red;
	}
	#pt_service #password #passwordreminderwizard .warning
	{
		color: red;
	}
	#pt_service #password #passwordreminderwizard label
	{
		float: left;
		width: 4.5em;
	}
	#pt_service #password #passwordreminderwizard .login
	{
		margin: 10px 0px;
	}
	#pt_service #password #passwordreminderwizard .email
	{
		margin: 10px 0px;
	}
	#pt_service #password #passwordreminderwizard .continueimage
	{
		clear: both;
		float: right;
	}
	#pt_service #password #passwordreminderwizard .continuebutton
	{
		display: none;
	}
	#pt_service #password #passwordreminderwizard .key
	{
		font-weight: normal;
		width: 19em;
	}
	#pt_service #password #passwordreminderwizard .value
	{
		width: 12em;
	}
	#pt_service #password #passwordreminderwizard .securityquestion
	{
	}
		#pt_service #password #passwordreminderwizard .securityquestion label
		{
			width: auto;
			margin-right: 1em;
		}
		
#pt_service .content #service .buygiftcertificate
{
}
	#pt_service .content #service .buygiftcertificate .buygiftcertificateform
	{
		margin: 10px;
	}
	#pt_service .content #service .buygiftcertificate .buygiftcertificateform .inputbox
	{
		width: 30em;
		padding: 1px;
		font-weight: normal;
		border: 1px solid #ccc;		
		font-family: verdana, sans-serif;
	}
	#pt_service .content #service .buygiftcertificate .buygiftcertificateform textarea
	{
		font-family: verdana, sans-serif;
		padding: 1px;
		font-size: 12px;
		font-weight: normal;
		border: 1px solid #ccc;
		vertical-align: top;
		width: 30em;
	}
	#pt_service .content #service .buygiftcertificate .buygiftcertificateform label
	{
		display: block;
		margin-top: 5px;
		margin-bottom: 2px;
	}	
	#pt_service .content #service .buygiftcertificate .buygiftcertificateform .addtocart
	{
		margin: 10px 0px;
	}
		#pt_service .content #service .buygiftcertificate .buygiftcertificateform .addtocart .addtocartbutton
		{
			display: none;
		}
		
		#pt_service .content #orderhistory {
		margin-bottom: 50px;
		}

