body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #004C92;
	background-image: url(../Images/Common/BG-Body.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
a:link {
	text-decoration:underline;
}
a:active {
	text-decoration:underline;
}
a:visited {
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
#SideNavi a:link {
	text-decoration:none;
}
#SideNavi a:active {
	text-decoration:none;
}
#SideNavi a:visited {
	text-decoration:none;
}
#SideNavi a:hover {
	text-decoration:underline;
}
#SideNavi a {
	color:#253E67;
}
#Bullet td {
	background-image: url(../Images/Common/Bullet_Arrow_D.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 14px;
}
.Dot-Blue {
	background-image: url(../Images/Common/HR-Horizontal.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.ProgressBar {
	border: 1px solid #F1F1F1;
}
/*---------------------------- Body Decoration ------------------------------------*/
.BgMain {
	background-image: url(../Images/Common/Bg-Main.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.HR_Left {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.Error {
	color: #AD0000;
	background-color: #FDF0DB;
	border: 1px solid #F5B64B;
	padding: 15px;
}
/*---------------------------- Fonts Size ------------------------------------*/
.Arial10 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
}
.Arial11 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}
.Arial12 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}
.Arial13 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
}
.Arial14 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
}
.Arial22 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 26px;
}
.Arial23 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 23px;
	line-height: 26px;
}
#Text_Body Table {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
}
/*---------------------------- Fonts Colour ------------------------------------*/
.Black {
	color:#000000;
}
.BlueDark {
	color: #253E67;
}
.BlueLight {
	color: #176BAB;
}
.Grey {
	color: #646466;
}
.GreyD {
	color: #211F24;
}
.Orange {
	color: #D18101;
}
.Red {
	color:#990000;
}
.White {
	color: #FFFFFF;
}
/*---------------------------- Shopping Cart --------------------------------------*/
#ShoppingCart a {
	text-decoration:none;
}
#ShoppingCart a:hover {
	text-decoration:underline;
}
#ShoppingCart #Headings {
	font-weight:bold;
	background-color:#FFD28C;
	text-align:center;
	height:35px;
}
#ShoppingCart #ProductsRow {
	background-color:#FFF9EC;
	text-align:center;
	padding:5px;
}
#ShoppingCart #ProductsHeadingText {
	width:45%;
	padding-left:15px;
	text-align:left;
}
#ShoppingCart #ProductsDetailsText {
	padding:8px 15px 8px 15px;
	text-align:left;
}
#ShoppingCart #ProductCost {
	background-color:#FFF4DD;
}
#ShoppingCart #MembershipDiscount {
	background-color:#FFF4DD;
}
#ShoppingCart #AdditionalCharges {
	background-color:#FFF4DD;
}
#ShoppingCart #GrandTotal {
	background-color:#FFD28C;
	font-weight:bold;
}
#ShoppingCart #ProductCost #ProductCostText {
	text-align:right;
	padding-right:15px;
}
#ShoppingCart #MembershipDiscount #MembershipDiscountText {
	text-align:right;
	padding-right:15px;
}
#ShoppingCart #AdditionalCharges #AdditionalChargesText {
	text-align:right;
	padding-right:15px;
}
#ShoppingCart #GrandTotal #GrandTotalText {
	text-align:right;
	padding-right:15px;
}
/*---------------------------- Step Navigation ------------------------------------*/
#Step_Navigation {
	height:30px;
	background-color:#AC460F;
	padding:5px 19px 0px 19px;
}
#Step_Navigation td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color:#FFFFFF;
	padding:0px 10px 0px 10px;
}
#Step_Navigation #Tab_Default {
	background-color:#F39400;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #96481B;
}
#Step_Navigation #Tab_Rollover {
	background-color:#E95E05;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #96481B;
	border-bottom-color: #96481B;
}
#Step_Navigation a {
	color:#FFFFFF;
	text-decoration:none;
}
/*---------------------------- Step Navigation Bottom (Shopping-Cart.asp) ----------*/
#Step_Navigation_Btm {
	height:30px;
	background-color:#AC460F;
	padding:0px 19px 5px 19px;
}
#Step_Navigation_Btm td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color:#FFFFFF;
	padding:0px 10px 0px 10px;
}
#Step_Navigation_Btm #Tab_Default {
	background-color:#F39400;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #96481B;
}
#Step_Navigation_Btm #Tab_Rollover {
	background-color:#E95E05;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #96481B;
	border-bottom-color: #96481B;
}
#Step_Navigation_Btm a {
	color:#FFFFFF;
	text-decoration:none;
}

/*---------------------------- Order History Details -------------------*/
#OrderDetails #OrderDetails-Table #Heading{
	background-color:#FFD28C;
	color:#253E67;
	padding:10px 10px 10px 15px;
	font-size:13px;
	font-weight:bold;
}
#OrderDetails #OrderDetails-Table #SubHeading{
	color:#253E67;
	font-weight:bold;	
}
#OrderDetails #OrderDetails-Table td{
	background-color:#FFF9EC;
	padding:5px 0px 5px 15px;
}
#OrderDetails #OrderDetails-Table #TDSpacer{
	background-color:#FFD28C;
	padding:1px;
}
#OrderDetails #OrderDetails-Table a{
	color:#0066CC;
}
/*---------------------------- Misc ------------------------------------*/
#OrderHistory_TD{
	background-color:#FFF9EC;
	padding:12px;
}
#OrderHistory_TD b{ 
	color:#253E67;
}
#FormPadding td {
	padding-bottom:8px;
}
#FormPadding_Large td {
	padding-top: 7px;
	padding-bottom: 7px;
}
.Textfields {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #000000;
}
.Textfields_Large {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.BorderImage_SD_Banners {
	border:1px solid #8E8E90;
}
.Curve-Internal {
	background-image: url(../Images/Common/Curve-Internal.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.Dot-Orange {
	background-image: url(../Images/Common/Dot-Orange.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.Heading_Price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #DD9316;
	background-image: url(../Images/Common/Bullet_Blue.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
	padding-left: 33px;
	height: 27px;
}
.Arial18 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
}
.StrikeText{
	text-decoration: line-through;
	color: #990000;
}

/* New styles added 14th MArch 2008 by Jason Millward (www.nineseveninteractive.com) for Robot Creative */

.footer { font-size:9px; color:#000000; font-family:Arial, Helvetica, sans-serif; padding-left:19px;}

h1 { 
	color:#ffffff;
	background:url(../Images/Common/Bullet-HeadingBig.gif) no-repeat 0 50%;
	font-size:24px;
	font-weight:bold;
	padding-left:35px;
	background-color:#F39400;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding-bottom:0;
	position:relative;
	top:10px;
	left:27px;
	width:300px;
	}
	


	
