BODY, TD
{
	FONT-FAMILY: arial;
    FONT-SIZE: 12px;
	color:#5D5D5F;
}
A, A:visited
{
    COLOR: #5D5D5F;
	text-decoration: underline;
	FONT-SIZE: 10pt;
}

A.toplinks, A.toplinks:visited
{
    COLOR: #FFFFFF;
	text-decoration: none;
	FONT-SIZE: 9pt;
}

A.bottomlinks, A.bottomlinks:visited
{
    COLOR: #A8A9AC;
	text-decoration: none;
	FONT-SIZE: 9pt;
}

.MAINTEXT
{
    COLOR: #5D5D5F;
    FONT-SIZE: 10pt;
}

P
{
    COLOR: #5D5D5F;
    FONT-SIZE: 10pt;
}

.SMALLPRINT
{
    COLOR: #5D5D5F;
    FONT-SIZE: 10px;
}
.BLACKSTRIP, .BLACKSTRIP A, .BLACKSTRIP A:visited
{
	COLOR: white;
	FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;	
}
SELECT, INPUT, TEXTAREA
{
    FONT-SIZE: 9pt;	
	COLOR: #000000;
	FONT-FAMILY: arial;    
}


.ORDERTABLETITLE
{
	FONT-SIZE: 8pt;
	background-color: #004658;
	color: #FFFFFF;
}

.ORDERTABLEHEADER
{
	FONT-SIZE: 8pt;
	background-color: #DBE6E8;
	color: #000000;
}

.ORDERTABLECONTENT
{
	FONT-SIZE: 8pt;
	color: #000000;	
}

.ORDERTABLETITLE2
{
	FONT-SIZE: 8pt;
	background-color: #AD1DA3;
	color: #FFFFFF;
}

.ORDERTABLEHEADER2
{
	FONT-SIZE: 8pt;
	background-color: #E2BCDF;
	color: #000000;
}

.ORDERTABLECONTENT2
{
	FONT-SIZE: 8pt;
	color: #000000;	
}

.CALTITLE
{
    FONT-SIZE: 8pt;	
	FONT-FAMILY: arial;  
	FONT-WEIGHT: bold;
	color:#000000;
	border-bottom: 1px solid #000000;	
}
.CALCHOOSEMONTH
{
    FONT-SIZE: 8pt;	
	FONT-FAMILY: arial;  
	FONT-WEIGHT: bold;

}
.CALDAY
{
    FONT-SIZE: 11px;	
	FONT-FAMILY: arial;  
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;	
	border-bottom: 1px solid #000000;		
	background-color: #ffffff;
	color: #000000;
}
.CALDAYGHOST
{
    FONT-SIZE: 11px;	
	FONT-FAMILY: arial;  
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;	
	border-bottom: 1px solid #000000;		
	background-color: #5D5D5F;
	color: #000000;
}

.CALDAY A
{
FONT-SIZE: 11px;	
	FONT-FAMILY: arial; 
	text-decoration: none;
	color: #000000;
}

.NUMBERS
{
    FONT-SIZE: 16px;	
	FONT-FAMILY: arial;  
	FONT-WEIGHT: bold;
	text-decoration: none;
	color: #000000;
}
.inputBoxconcealed 
{
	color : #000000; 
	background : #FFFFFF; 
	border-color : #FFFFFF; 
	border-top : 0px solid;
	border-bottom : 0px solid; 
	border-left : 0px solid; 
	border-right : 0px solid; 
	font-size: 11px;
	font-weight: normal;
}


.enqbox {
	font-family: arial,verdana,helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border: solid #000000 1pt;
}

.enqbox2 {
	font-family: arial,verdana,helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border: solid #98C6DB 1pt;
}

#deliveryAddressTable input {
	border: 1px solid #000;
}

#deliveryAddressTable td {
	padding-right: 4px;
}

#basketGrid {
	margin-top: 10px;
}

#basketGrid td {
	background: #A8A9AC;
	padding: 6px;
	color: #fff;
	font-size: 75%;
}

#basketGrid td a {
	color: #fff;
}

#basketGrid th, #basketGrid td.totalRow {
	background: #fff;
	color: #5D5D5F;
	font-size: 75%;
}

#basketGrid th {
	text-align: left;
	padding: 3px;
}

#basketGrid td {
	padding: 3px;
}

#basketGrid td.editRemove {
	background: #fff;
}

#basketGrid td.editRemove a {
	color: #5D5D5F;
}

.paymentErrors {
	color: #000;
	border: 3px solid #f00;
	font-size: 95%;
}

.paymentErrors h2 {
	color: #fff;
	background: #f00;
	margin: 0px;
	font-size: 100%;
	padding: 1px;
}

.paymentErrors p {
	margin: 4px;
}

#acceptedCards {
	position: relative;
	top: -33px;
	margin-bottom: 15px;
}

.error {
	color: #f00;
}

#paymentInputTable td {
	padding-right: 5px;
}

#paymentInputTable input.textBox {
	border: 1px solid #000;
}

#orderSummaryGrid {
}

#orderSummaryGrid td, #orderSummaryGrid th {
	padding: 3px;
	color: #888;
}

#orderSummaryGrid th, #orderSummaryGrid tr.totalRow td {
	text-align: left;
	background: #A8A9AC;
	color: #fff;
	margin: 0px;
	font-size: 75%;
}

#btnHelp {
	background: #fff;
	border: 0px;
	text-decoration: underline;
	font-size: 95%;
	margin-left: 5px;
}

.noticeBox, #processMsg {
	border: 1px solid black;
	padding: 10px;
	margin-right: 10px;
	background: #A8A9AC;
	font-weight: bold;
	color: #FFFFFF;
}

#productSelectionTable TD{
text-align:center;
}

.tdsIframe
{
	width:100%;
	height:480px;
	border:0;
	margin-top:30px;
}

.tdsSecurityText 
{
	line-height: 140%;
}

.tdsSecurityText h2 
{
	font-size: 100%;
}

.tdsCancelPaymentButton 
{
	background-color:#EDF2F3;
	padding-bottom:15px;
	padding-top:15px;
	text-align:right;
}

.tdsReturnOuter 
{
	height: 200px;
	padding-top: 150px;
	width: 100%;
	text-align: center;
}

.tdsReturnInner 
{
	text-align: center;
	font-weight: bold;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #000000;
	background-color: #F6F9F7;
	padding: 10px;
}
