

#basketcontents {
	float: left;
	width: 515px;
	background-color: #FFFFFF;
	padding: 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

#basketcontents .heading {
	width: 503px;
	float: left;
	border: 1px dotted #BCBBB8;
	padding: 5px;
	margin-bottom: 8px;
}

#basketcontents .leftcol {
	width: 457px;
	float: left;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #BCBBB8;
	height: 24px;
	line-height: 24px;
	margin-right: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #7F356D;
}

#basketcontents .rightcol {
	width: 30px;
	float: left;
	line-height: 24px;
	height: 24px;
	text-align: center;
}

#basketcontents .intro {
	width: 505px;
	float: left;
	margin-bottom: 20px;
	padding-right: 5px;
	padding-left: 5px;
}

#basketcontents .headings{
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BCBBB8;
	width: 505px;
	padding: 5px;
	color: #27262E;
	font-weight: normal;
	clear: both;
}

#basketcontents .item{
	float: left;
	width: 505px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BCBBB8;
	line-height: 20px;
	height: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}

#basketcontents .remove{
	float: left;
	width: 65px;
}

#basketcontents .add{
	float: left;
	width: 65px;
}

#basketcontents .addbutton{
	float: left;
	width: 65px;
}

#basketcontents .title {
	float: left;
	width: 315px;
	color: #27262E;
}

#basketcontents .title a:link {
	color: #7F356D;
	text-decoration: none;
}

#basketcontents .title a:active {
	color: #7F356D;
	text-decoration: none;
}

#basketcontents .title a:visited {
	color: #7F356D;
	text-decoration: none;
}

#basketcontents .title a:hover {
	color: #7F356D;
	text-decoration: underline;
}

#basketcontents .qty{
	float: left;
	width: 50px;
}

#basketcontents .price{
	float: left;
	width: 75px;
	text-align: right;
	color: #27262E;
}

#basketcontents .buttons{
	float: left;
	width: 515px;
	margin-top: 15px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #BCBBB8;
	padding-bottom: 5px;
	padding-top: 10px;
}

#basketcontents .button{
	margin-bottom: 5px;
}

#basketcontents .buttonsleftcol{
	width: 435px;
	float: left;
}

#basketcontents .buttonsrightcol {
	float: left;
	width: 80px;
	text-align: right;
}

#basketcontents .checkbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #27262E;
}

#basketcontents .input_qty {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #27262E;
}

#basketcontents .steps {
	float: left;
	width: 515px;
}



#basketreview {
	float: left;
	width: 515px;
	background-color: #FFFFFF;
	padding: 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

#basketreview .heading {
	width: 503px;
	float: left;
	border: 1px dotted #BCBBB8;
	padding: 5px;
	margin-bottom: 8px;
}

#basketreview .leftcol {
	width: 457px;
	float: left;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #BCBBB8;
	height: 24px;
	line-height: 24px;
	margin-right: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #7F356D;
}

#basketreview .rightcol {
	width: 30px;
	float: left;
	line-height: 24px;
	height: 24px;
	text-align: center;
}

#basketreview .intro {
	width: 505px;
	float: left;
	margin-bottom: 20px;
	padding-right: 5px;
	padding-left: 5px;
}

#basketreview .headings{
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BCBBB8;
	width: 505px;
	padding: 5px;
	color: #27262E;
	font-weight: normal;
	clear: both;
}

#basketreview .item{
	float: left;
	width: 505px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BCBBB8;
	line-height: 20px;
	height: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}

#basketreview .remove{
	float: left;
	width: 65px;
}

#basketreview .title {
	float: left;
	width: 380px;
}

#basketreview .title a:link {
	color: #7F356D;
	text-decoration: none;
}

#basketreview .title a:active {
	color: #7F356D;
	text-decoration: none;
}

#basketreview .title a:visited {
	color: #7F356D;
	text-decoration: none;
}

#basketreview .title a:hover {
	color: #7F356D;
	text-decoration: underline;
}

#basketreview .qty{
	float: left;
	width: 50px;
}

#basketreview .price{
	float: left;
	width: 75px;
	text-align: right;
	color: #27262E;
}

#basketreview .buttons{
	float: left;
	width: 515px;
	margin-top: 15px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #BCBBB8;
	padding-bottom: 5px;
	padding-top: 10px;
}

#basketreview .button{
	margin-bottom: 5px;
}

#basketreview .buttonsleftcol{
	width: 435px;
	float: left;
}

#basketreview .buttonsrightcol {
	float: left;
	width: 80px;
	text-align: right;
}

#basketreview .checkbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #27262E;
}

#basketreview .input_qty {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #27262E;
}

#basketreview .steps {
	float: left;
	width: 515px;
}


#totals {
	float: left;
	width: 515px;
	background-color: #FFFFFF;
	margin-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #27262E;
	margin-bottom: 20px;
}

#totals .description {
	float: left;
	width: 420px;
	text-align: right;
	font-weight: bold;
	line-height: 22px;
	height: 22px;
	padding-right: 15px;
}

#totals .price {
	text-align: right;
	float: left;
	width: 80px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7F356D;
	line-height: 22px;
	height: 22px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BCBBB8;
}

#totals .totalprice {
	text-align: right;
	float: left;
	width: 80px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #7F356D;
	line-height: 22px;
	height: 22px;
}

.orderprocesssteps {
	width: 515px;
	float: left;
	margin-bottom: 30px;
}


#login {
	float: left;
	width: 515px;
	background-color: #FFFFFF;
	padding: 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

#login a:link {
	color: #7F356D;
	text-decoration: underline;
}

#login a:active {
	color: #7F356D;
	text-decoration: underline;
}

#login a:visited {
	color: #7F356D;
	text-decoration: underline;
}

#login a:hover {
	color: #27262E;
	text-decoration: underline;
}

#login .smallboxleft{
	float: left;
	width: 228px;
	padding: 10px;
	border: 1px dotted #BCBBB8;
}

#login .smallboxright{
	float: left;
	width: 228px;
	padding: 10px;
	border: 1px dotted #BCBBB8;
	margin-left: 15px;
}

#login .heading {
	width: 228px;
	float: left;
	margin-bottom: 4px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #7F356D;
	margin-top: 10px;
}

#login .intro {
	float: left;
	margin-bottom: 10px;
	width: 228px;
}



#login .inputslabels {
	float: left;
	width: 228px;
	clear: both;
	margin-bottom: 2px;
	margin-top: 5px;
	color: #27262E;
}

#login .inputs_textfieldSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	height: 22px;
	width: 225px;
	float: left;
	clear: both;
	color: #7F356D;
	border: 1px solid #CDCBC9;
	background-color: #E6E4E1;
}

#login .buttons {
	float: left;
	margin-top: 10px;
	width: 228px;
	clear: both;
}

#login .button {
	float: left;
	clear: both;
	margin-top: 5px;
	width: 228px;
}







#billing {
	float: left;
	width: 515px;
	background-color: #FFFFFF;
	padding: 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

#billing .leftcol{
	float: left;
	width: 250px;
	margin-bottom: 15px;
}

#billing .leftcolreview {
	float: left;
	width: 250px;
}

#billing .rightcol{
	float: left;
	width: 250px;
	margin-left: 15px;
	margin-bottom: 15px;
}

#billing .rightcolreview {
	float: left;
	width: 250px;
	margin-left: 15px;
}

#billing a:link {
	color: #7F356D;
	text-decoration: underline;
}

#billing a:active {
	color: #7F356D;
	text-decoration: underline;
}

#billing a:visited {
	color: #7F356D;
	text-decoration: underline;
}

#billing a:hover {
	color: #27262E;
	text-decoration: underline;
}

#billing .heading {
	width: 515px;
	float: left;
	margin-bottom: 4px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #7F356D;
	clear: both;
}

#billing .headingSmall {
	width: 250px;
	float: left;
	margin-bottom: 4px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #7F356D;
	clear: both;
}

#billing .hr {
	float: left;
	width: 515px;
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CDCBC9;
	height: 20px;
}

#billing .intro {
	float: left;
	margin-bottom: 10px;
	width: 515px;
}


#billing .introsmall {
	float: left;
	margin-bottom: 10px;
	width: 250px;
}

#billing .introsmall a:link img {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#billing .introsmall a:active img {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#billing .introsmall a:visited img {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#billing .introsmall a:hover img {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#billing .inputslabels {
	float: left;
	width: 250px;
	clear: both;
	margin-bottom: 2px;
	margin-top: 5px;
	color: #27262E;
}

#billing .inputs {
	float: left;
	width: 250px;
	clear: both;
	color: #7F356D;
	font-size: 12px;
	line-height: 20px;
}

#billing .summaryprice {
	float: left;
	width: 250px;
	clear: both;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #7F356D;
	margin-bottom: 10px;
}

#billing .inputs_textfieldSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	height: 18px;
	width: 245px;
	float: left;
	color: #7F356D;
	border: 1px solid #CDCBC9;
	background-color: #E6E4E1;
}

#billing .inputs_textfieldIssue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	height: 18px;
	width: 30px;
	float: left;
	color: #7F356D;
	border: 1px solid #CDCBC9;
	background-color: #E6E4E1;
}

#billing .inputs_droplistExpiry {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7F356D;
	width: 60px;
	float: left;
}

#billing .inputs_droplistCountry {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7F356D;
	width: 245px;
	float: left;
}

#billing .inputs_droplistCard {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7F356D;
	width: 245px;
	float: left;
}

#billing .inputs_droplist {
	line-height: 20px;
	height: 20px;
	float: left;
	border: 1px solid #CDCBC9;
	clear: both;
}

#billing .inputs_checkbox {

}

#billing .buttons {
	float: left;
	margin-top: 10px;
	width: 250px;
	clear: both;
}

#billing .button {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	clear: both;
}

#shipping {
	float: left;
	clear: both;
	margin-top: 10px;
}