
/* --------------------------------*/
/* DEFAULT STYLES
/* --------------------------------*/

BODY,TD,TH,TEXTAREA,INPUT,SELECT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6D6E71;
}
BODY {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
H1,H2,H3,H4,H5,H6,P,HR,UL {
	padding:0px;
	margin:10px 0px;
}
H1 {
	font-size:18px;
	font-weight:normal;
}
H2 {
	font-size:16px;
	font-weight:normal;
}
H3 {
	font-size:12px;
	font-weight:bold;
}
H4,H5,H6 {
	font-size:12px;
	font-weight:normal;
}
IMG {
	border:0px;
}
UL {
	list-style-type:none;
}
UL LI {
	background:url(../images/bullet.gif) 0px 4px no-repeat;
	margin:0px 0px 3px 0px;
	padding-left:10px;
}
A {
	text-decoration:underline;
	color:#F287B7;
}
A:hover {
	text-decoration:none;
}
.message,
.highlight {
	color:#F287B7;
	font-weight:bold;
}
TABLE {
	width:auto;
	border:0px;
}
TABLE.basket,
TABLE.orderDetails,
TABLE.priceTable,
TABLE.orderDetails,
TABLE.oneHundredPercent {
	width:100%;
}

TABLE TH,
TABLE TD {
	padding:2px;
	text-align:left;
}
TABLE TH {
	vertical-align:bottom;
}

FORM {
	padding:0px;
	margin:0px;
}
INPUT.textField {
	border:1px solid #CEA7CE;
	width:250px;
	padding:2px;
}
INPUT.dateField {
	border:1px solid #CEA7CE;
	padding:2px;
}
TEXTAREA {
	border:1px solid #CEA7CE;
	width:250px;
	height:150px;
	padding:2px;
}
SELECT {	
	border:1px solid #CEA7CE;
}

HR {
	clear:both;
	border:0px;
	background-color:#CEA7CE;
	height:1px;
}
IMG {
	border:0px;
}

/* --------------------------------*/
/* BESPOKE STYLES
/* --------------------------------*/

TABLE.priceTable TH,
TABLE.priceTable TD {
	text-align:right;
	width:50px;
	padding-left:0px;
}
TABLE.priceTable TH.left,
TABLE.priceTable TD.left {
	text-align:left;
	width:auto;
}

TABLE.basket {
	width:100%;
}
TABLE.basket INPUT.textField {
	width:50px;
}
TABLE.basket INPUT.priceBand,
TABLE.basket INPUT.price {
	width:50px;
	border:0px;
}

TABLE.nonBold TH {
	font-weight:normal;
}

.bulletList {
	text-align:center;
}

div.preview {
	background-color:#F5EDF5; 
	clear:both;
	padding:5px;
	margin:0px;
}

div.basketStatus {
	float:left;
	margin:10px 10px 10px 0px;
}

div.terms {
	padding:5px;
	overflow: auto;
	height:100px;
	border:1px solid #CEA7CE;	
}

/* --------------------------------*/
/* LAYOUT STYLES
/* --------------------------------*/

div.fixedWidth {
	width:760px;
}
div.header div {
	float:left;
}
div.header div.logo {
	float:left;
	padding-left:35px;
	background-color:#FFFFFF;
}
div.nav1 {
	float:left;
}
div.nav1 div.login {
	float:left;
	width:200px;
	padding-left:35px;
	background-color:#CEA7CE;
}
* html div.nav1 div.login  { /* IE Fix's */
	width:235px;  /* IE 5, 5.5 */
	w\idth:200px; /* IE 6 */
}
div.nav1 div.links {
	float:left;
	width:525px;
	background-color:#CEA7CE;
}
div.nav1 div.admin {
	clear:both;
	padding-left:35px;
	background-color:#CEA7CE;	
}
div.nav1 IMG.addSpace {
	margin-right:13px;
}
div.pinkBg {
	background-color:#F287B7;
}
div.contentArea {
	background:url(../images/contentAreaBg.gif) repeat-y;
	width:725px;
	float:right;
}
div.contentArea div.column1 {
	float:left;
	width:180px;
	padding:10px;
	background:url(../images/nav2Bg.gif) bottom right no-repeat;
	padding-bottom:115px;
}
div.contentArea div.column1 A {
	color:#6D6E71;
}
div.contentArea div.column2Wide {
	float:left;
	width:495px;
	padding:10px;
}
* html div.contentArea div.column2Wide  { /* IE Fix's */
	width:515px;  /* IE 5, 5.5 */
	w\idth:495px; /* IE 6 */
}
div.contentArea div.column2 {
	float:left;
	width:380px;
	padding:10px;
}
* html div.contentArea div.column2  { /* IE Fix's */
	width:400px;  /* IE 5, 5.5 */
	w\idth:380px; /* IE 6 */
}
div.contentArea div.column3 {
	float:left;
	width:115px;
	padding:10px 0px 115px 0px;
	margin-bottom:5px;
	background:url(../images/column3Heart.gif) bottom right no-repeat;
}
div.contentArea div.column3 H3 {
	margin-top:0px;
}
div.contentArea div.column3 UL {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
div.contentArea div.column3 UL LI {
	font-weight:bold;
	background-image:none;
	padding:0px;
}
div.contentArea div.column3 UL.additional LI A {
	color:#CEA7CE;
	text-decoration:none;
}
div.contentArea div.column3 UL LI A {
	color:#F287B7;
	text-decoration:none;
}
div.contentArea div.column3 UL LI A:hover {
	color:#F8C3DB;
}
div.footer {
	clear:both;
	color:#F8C3DB;
	font-size:10px;
	text-align:right;
	background:url(../images/footerContactDetails.gif) 35px 13px no-repeat;
	height:23px;
	padding:12px 10px 0px 0px;
}
div.footer A {
	color:#F8C3DB;
}
div.footer A:hover {
	color:#FFFFFF;
}
div.clearBoth {
	clear:both;
}
div.clearBothIeFix {
	clear:both;
	background-color:#CEA7CE;
}

TABLE.alignTop {
	width:100%;
}
TABLE.alignTop TH,
TABLE.alignTop TD {
	vertical-align:top;
}
P.photoCopyright {
	font-size:10px;
}
P.photoCopyright A {
	text-decoration:none;
}
td.right {
	text-align:right;
}
tr.total td {
	margin-top:10px !important;
	border-top:1px solid #CEA7CE;
}
td h3 {
	margin:0px;
	color:#F287B7;
}
p.copyright {
background:url(../images/creditCards.gif) top right no-repeat;
padding:5px 0px 5px 5px;
font-size:9px;
color:#CCCCCC;
}