
	/**
	* dotlines
	*/
	.dotline, .dotline-w {
		height: 1px;
		font-size: 1px;
		line-height: 1px;
		clear: both;
		margin: 0 0 0 15px;
		background: url(/img/static/layout/split-dotline.gif) no-repeat;
		}

	.dotline-w {
		background: url(/img/static/layout/whole-dotline.gif) no-repeat;
		}




	/**
	* preview boxes
	*/
	.preview {
		width: 170px;
		float: left;
		color: #635549;
		margin: 0 5px 0 15px;
		display: inline;
		padding: 10px 0;
		
		}

	.preview a {
		color: #635549;
		text-decoration: none;
		}

	.preview a:hover, .preview span {
		color: #C35654;
		}

	.pL {
		width: 70px;
		float: left;
		position: relative;
		margin: 0 7px 0 0;
		}

	.pR {
		width: 91px;
		float: left;
		overflow:hidden;
		}

	.pL img {
		border: 1px solid #fff;
		width:70px;
		}

	.pR p {
		margin: 0 !important;
		}



	/**
	* paginator
	*/
	.paginator {
		height: 52px;
		line-height: 52px;
		background: url(/img/static/layout/paginator-bg.jpg);
		}

	.paginator ul {
		list-style-type: none;
		}

	.paginator ul li {
		display: inline;
		}

	.paginator ul li a {
		text-decoration: none;
		}

	.paginator ul.letters {
		float: left;
		margin: 0 0 0 15px;
		display: inline;
		}

	.paginator ul.numbers {
		float: right;
		margin: 0 15px 0;
		display: inline;
		}

	.paginator a {
		color: #7C7166;
		text-decoration: none;
		}

	.paginator a:hover, .paginator a.selected {
		color: #C35654;
		}




	/**
	* back colours and graphics in content area
	*/
	.gen-back {
		background: url(/img/static/layout/backgrounds/gen-bg.jpg);
		}

	.gb-top {
		padding: 10px 0 0;
		background: url(/img/static/layout/backgrounds/gen-top.jpg) no-repeat;
		}

	.gb-bottom {
		padding: 10px 0 20px;
		background: url(/img/static/layout/backgrounds/gen-bottom.jpg) bottom no-repeat;
		}



	/**
	* links
	*/
	#links h2 {
		line-height: 13px;
		margin: 10px 0 5px 15px;
		background: url(/img/static/headings/links-page.gif);
		}

	#links ul {
		margin: 0 15px;
		list-style-type: none;
		}

	#links ul li {
		margin: 15px 0;
		padding: 0 0 20px;
		background: url(/img/static/layout/whole-dotline.gif) bottom no-repeat;
		}

	#links ul li a {
		color: #9E0B0E;
		}



	/**
	* info
	*/
	#info h2 {
		font-weight: bold;
		margin-bottom: 5px !important;
		}

	#info p {
		margin: 15px 15px 0;
		}



	/**
	* content form input
	*/
	#c-right label {
		display: inline-block;
		float: left;
		width: 265px;
		margin: 10px 0 10px 15px;
		}

	#c-right input, #c-right select {
		width: 260px;
		border: 1px solid #ccc;
		background-color: #fff !important;
		}

	#c-right button {
		float: right;
		margin: 0 20px;
		}



	/**
	* info
	*/
	#info h2 {
		width: 325px;
		height: 12px;
		margin-bottom: 5px;
		background: url(/img/static/headings/coda-info.gif);
		}



	/**
	* retrieve
	*/
	#retrieve h2 {
		width: 114px;
		height: 10px;
		margin-bottom: 5px;
		background: url(/img/static/headings/retrieve-password.gif);
		}

	#retrieve button {
		float: left;
		width: 55px;
		height: 9px;
		margin: 29px 0 0;
		background: url(/img/static/buttons/retrieve.gif);
		}



	/**
	* login
	*/
	#login h2 {
		width: 44px;
		height: 13px;
		margin-bottom: 5px;
		background: url(/img/static/headings/login.gif);
		}

	#login button {
		width: 42px;
		height: 12px;
		background: url(/img/static/buttons/login.gif);
		}


	/**
	* register
	*/
	#register h2 {
		width: 58px;
		height: 13px;
		margin-bottom: 5px;
		background: url(/img/static/headings/register.gif);
		}

	#register p {
		margin: 15px;
		}

	#register button {
		width: 54px;
		height: 12px;
		background: url(/img/static/buttons/register.gif);
		}

/**
	* my account
	*/
	#my-account h2 {
		width: 86px;
		height: 13px;
		margin-bottom: 5px;
		background: url(/img/static/headings/my-account.gif);
		}
	
	#my-account button#changepass{
		width: 103px;
		height: 12px;
		background: url(/img/static/buttons/change-passwords.gif);
	}
	
	#my-account button#changebill{
		width: 136px;
		height: 12px;
		background: url(/img/static/buttons/change-billing-add.gif);
	}
	
	#my-account button#changedel{
		width: 141px;
		height: 12px;
		background: url(/img/static/buttons/change-delivery-add.gif);
	}

/**
	* change password
	*/
	#change-pasword h2 {
		width: 115px;
		height: 13px;
		margin-bottom: 5px;
		background: url(/img/static/headings/change-password.gif);
		}

/**
	* change billing address
	*/
	#change-billing-add h2 {
		width: 150px;
		height: 13px;
		margin-bottom: 5px;
		background: url(/img/static/headings/change-billing-add.gif);
		}
		
/**
	* change delivery address
	*/
	#change-delivery-add h2 {
		width: 155px;
		height: 13px;
		margin-bottom: 5px;
		background: url(/img/static/headings/change-delivery-add.gif);
		}
		
/** 
	*Standard submit button
	*/
	button.submit{
		width: 48px;
		height: 9px;
		margin-bottom: 5px;
		background: url(/img/static/buttons/submit.gif);
	}
	
	button.checkout{
		width: 60px;
		height: 9px;
		margin-bottom: 5px;
		background: url(/img/static/buttons/checkout.gif);
		font-size: 1px;
		text-indent: -9999em !important;
		display:block;
	}

	
	button.nextButton{
		width: 36px;
		height: 9px;
		margin-bottom: 5px;
		background: url(/img/static/buttons/next.gif);
	}
	