/********************
** extensions for adding to main css
********************/
a, li, font 	{ font-family: Georgia, serif; }
a {text-decoration: none;}
a:hover 		{
	text-decoration: no-underline;
	color: #ff215c;
	background: transparent;
}
.markvisited a:visited { color: #993366; background: transparent; }
.email {
	font-family: Georgia,serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
}
.link {  font-family: Georgia, serif; }
.hlink {
	font-family: Georgia,serif;
	font-size: 11px;
	color: #993399;
}


#basket-price #discount td, #basket-price #discountev td {
	padding-bottom: 4px;
}

#basket-price #updatetotal .last button {
	margin-top:6px;
	margin-left:18px;
}

#promo button {
	color:#FF5300;
	position:absolute;
	left: 214px;
	top: -4px;
	white-space: nowrap;
}

#delivery-shippingsel {
	margin-bottom:20px;
}

#billing-billingsel #billingsel {
	float: left;
	margin-left:40px;
	width:220px;
}

#delivery-shippingsel #shippingsel {
	float: left;
	margin-left:40px;
	width:220px;
}

#secure-server-2 {
	position:relative;
	top:-160px;
	left:210px;
}

#secure-server-2 h4 {
	font-size:1em;
}

#img-buttons {
	position: relative;
	width:333px;
	text-align:right;
	top: 5px;
	left: 0px;
}

#img-buttons a {
	background-image: url(/images/decoration/lightgrey-darkgrey.png);
	border: 1px solid black;
	height: 17px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration:none;
}

#img-buttons a:hover {
	text-decoration:underline;
}

.product .last .article {
	padding-top: 0px;
	margin-top: 0px;
}

.product .set-nav a span {
	cursor: hand;
	cursor: pointer;
}

/********************
** amendments to main css
********************/

.news #body .section .article img {
	margin-top: 0px;
	margin-bottom: 0px;
}

/********************
** generic
********************/

.hide {
	display:none;
}
.showBlock {
   display:block;
}
.invalid2 {
	color:#FF5300;
}
.wasPrice {
	text-decoration: line-through;

}
.nowPrice {
	color:red;
}
.errorHead {
	color:#fc0073;
	padding-bottom:15px;
}

.sectionPlus {
	margin-left:210px;
	width:730px;
}

.sectionInternal {
	width:700px;
}

.topMargin20 {
	margin-top:20px;
}

.botMargin20 {
	margin-bottom:20px;
}

.headerNo h2 {
	color:#DDDDDD;
	font-weight:normal;
	font-family:Georgia,serif;
	font-style:italic;
	font-size:30px;
	margin:0 0 30px 0;
	clear:both;
}

.headerNoFrm h2 {
	color:#DDDDDD;
	font-weight:normal;
	font-family:Georgia,serif;
	font-style:italic;
	font-size:30px;
	margin:0 0 15px 0;
	clear:both;
}

.clearMe {
	clear:both;
}

/********************
** ajax
********************/

#indicator {
	display:none;
	border:1px solid #949b94;
	background-color: #ffffff;
	text-align:center;
	height:50px;
	width:50px;
}

#progress {
	padding-top: 9px;
}

#track1 {
	display:none;
	height:1px;
}

/********************
** cms
********************/
.tcontent table td {color:#DDDDDD;font-family:Georgia,serif;font-size:11px;padding:0px 0px 0px 0;vertical-align:top;line-height:1.45em;}

.tcontent {color:#DDDDDD;font-family:Georgia,serif;font-size:11px;padding:0px 0px 0px 0;vertical-align:top;line-height:1.45em;}

.tcontent img {margin-bottom: 0px;}

.tcontent p {color:#DDDDDD;font-family:Georgia,serif;font-size:11px;padding:0px 0px 0px 0;vertical-align:top;line-height:1.45em;}

.tcontent A {color:#F7B6BF; text-decoration: underline}
.tcontent A:link { color: #F7B6BF; text-decoration: underline }
.tcontent A:active { color: #F7B6BF; text-decoration: underline }
.tcontent A:visited { color: #F7B6BF; text-decoration: underline }
.tcontent A:hover { color: #F7B6BF; text-decoration: underline }

.tcontent DIV.line {margin:20px 0 20px 0;height:1px;width:700px;background-position: bottom;background-image: url(/images/decoration/grey-dashed-line-24.png);}
.tcontent DIV.line2 {margin:20px 0 20px 0;height:1px;width:580px;background-position: bottom;background-image: url(/images/decoration/grey-dashed-line-24.png);}
.tcontent DIV.line3 {margin:20px 0 20px 0;height:1px;width:600px;background-position: bottom;background-image: url(/images/decoration/grey-dashed-line-24.png);}

.GenText {
	color:#000000;
	font-family:Georgia, serif;
	font-size:11px;
	line-height:1.45em;
}
.GryText {color:#A7A9AC;font-family:Georgia,serif;font-size:11px;line-height:1.45em;}
.WhtText {color:#ffffff;font-family:Georgia,serif;font-size:11px;line-height:1.45em;}
.GenTextRed {color:#F7B6BF;font-family:Georgia,serif;font-size:11px;line-height:1.45em;}
.GenTextDarkPink {color:#c49198;font-family:Georgia,serif;font-size:11px;line-height:1.45em;}
.GenSubHead {color:#DDDDDD;font-weight:normal;font-family:Georgia,serif;font-size:24px;margin:10px 0 10px 0;clear:both;line-height:1.45em;}
.GenSubHead2 {color:#DDDDDD;font-weight:normal;font-family:Georgia,serif;font-size:18px;margin:6px 0 6px 0;clear:both;line-height:1.45em;}
.SrchTextLrg {color:#DDDDDD;font-family:Georgia,serif;font-size:12px;}

.GenTextOrange {color:#FF5300;font-family:Georgia,serif;font-size:11px;line-height:1.45em;}
.GenHeadFlieder {
	color:#993399;
	font-weight:normal;
	font-family:Georgia,serif;
	font-size:11px;
	margin:10px 0 10px 0;
	clear:both;
	line-height:1.45em;
}

.GenTextPink {color:#993399;font-family:Georgia,serif;font-size:11px;line-height:1.45em;}
.GenHeadPink {
	color:#ff215c;
	font-weight:normal;
	font-family:Georgia,serif;
	font-size:11px;
	margin:10px 0 10px 0;
	clear:both;
	line-height:1.45em;
}
