BODY {
  FONT-SIZE: 11px; 
  MARGIN: 10px; 
  COLOR: #000; 
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
  TEXT-ALIGN: left;}
P,H1,H2,H3,H4,H5,H6,SPAN,DIV,A,INPUT,SELECT,LABEL,LI,STRONG,EM, th, td{ 
  FONT-SIZE: 11px; 
  FONT-STYLE: normal; 
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
p {
  line-height:13px;}
em {
  color:#f00; }
.hide {
  display:none; }
span.error {
  color:#f00;}

a
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: Black;
}

.ConfirmAddressTextLabel
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 8pt;
	color: Black;
	font-weight: bold;
}

.ConfirmAddressErrorTextLabel
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 8pt;
	color: red;
	font-weight: bold;	
}

.ConfirmAddressInfoLabel
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 7pt;
	color: Black;
	font-weight: normal;
}

.RegistrationTxtTitle
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12pt;
	color: Black;
	text-decoration: underline;
	font-weight: bold;
}
.RegistrationTxtPrompt
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10pt;
	color: Black;
}
.RegistrationTxtBox
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10pt;
	color: Black;
}

.MailTextDisplay
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10pt;
	color: Black;
}

.RegistrationTxtError
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10pt;
	color: Red;
}
.NormalErrorText
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 8pt;
	color: Red;
}

.SigninTxtLoginError
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9pt;
	color: Red;
}
.SigninTxtPrompt
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 8pt;
	color: Black;
	font-weight: bold;
}

.SigninTxtPromptSmall
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 7pt;
	color: Black;
	font-weight: normal;
}

.LiteRegTxtPromptSmall
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: Black;
}



.SigninTxtBox
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10pt;
	color: Black;
}
.SelectSizePrefListBox
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 8pt;
	color: Black;
}
.ChangePasswordTxtPrompt
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 8pt;
	color: Black;
}
.ChangePasswordTxtError
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 8pt;
	color: Red;
}
.ChangePasswordTxtBox
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 8pt;
	color: Black;
}
.PageHeaderTableBackground
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10pt;
	color: white;
}

.PageLeftTableBackground
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10pt;
	color: white;
	background-color: #CCCCCC;
}

.PageHeaderCellWhiteSpace
{
	background-color: White;
}
.PageHeaderCellBottomLine
{
	background-color: Black;
}
A.PageHeaderLnkLogin
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	background-color: #000066;
	color: White;
}
A.PageHeaderLnkHelp
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	background-color: #000066;
	color: White;
}
.MainNavigationTableBackground
{
	background-color: Black;
}
.MainNavigationCellCategoryOff
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: #CCCCCC;
	text-decoration: none;
	color: #f2ebd9;
}
.MainNavigationCellFooterOff
{
	background-color: Black;
}
.MainNavigationCellCategoryOn
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	background-color: #CCCCCC;
	color: #000000;
}
.MainNavigationCellFooterOn
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	background-color: White;
	color: White;
}
.MainNavigationCellSubNavItem
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 8pt;
	color: Black;
	background-color: White;
}

.CategoryItemDisplay
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 7pt;
	color: Black;
	background-color: #f2ebd9;
}
.MainNavigation
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 8pt;
	color: Black;
	background-color: CCCCCC;
}

.OrderAddressViewTxtAddressTitle
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: Black;
	font-weight: bold;
}

.AddressEditTxtBoxAddressValue
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: Black;
}
.AddressViewCellAddressValue
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: Black;
}

.OrderAddressViewTxtAddressTitle
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: Black;
	font-weight: bold;
}
.OrderConfirmationTxtTitle
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: Black;
	font-weight: bold;
}

.GeneralLargeTxtLabel
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: Black;
}

.GeneralTxtLabel
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: Black;
}
.GeneralSelectBox
{
	font-size: 8pt;
	color: #000000;
	font-style: normal;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	height: 19px;
	background-color: #f2ebd9;
	font-variant: normal;
	border-color: #8298BF;
	border-top-style: outset;
	border-right-style: inset;
	border-left-style: outset;
	border-bottom-style: inset;
	border-width: 1px;
}
.GiftFinderSelectBox
{
	font-size: 8pt;
	color: #000000;
	font-style: normal;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	height: 19px;
	width: 130px;
	background-color: #f2ebd9;
	font-variant: normal;
	border-color: #8298BF;
	border-top-style: outset;
	border-right-style: inset;
	border-left-style: outset;
	border-bottom-style: inset;
	border-width: 1px;
}
.GeneralTxtBox
{
	font-size: 8pt;
	color: #000000;
	font-style: normal;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	height: 19px;
	background-color: #f2ebd9;
	font-variant: normal;
	border-color: #aaabad;
	border-width: 1px;
	border-style: solid;
}

A.Picklist
{
	color: #000000;
	font-weight: normal;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: underline;
}

.UserProfileTitle
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: Black;
}

.UserProfileMenuItemOn
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: Black;
	font-weight: bold;
	text-decoration:underline;
}

.UserProfileMenuItemOff
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: Black;
	font-weight: normal;
	text-decoration: none;
}

.UserProfileSeparator
{
	background-color: Black;
}

.RegistrationTxtTitle
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: Black;
	text-decoration: underline;
	font-weight: bold;
}
.RegistrationTxtPrompt
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: Black;
}

.QASConfirmTitleTxt
{
	font-weight: normal;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
}

.ChangePasswordTxtPrompt
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: Black;
}
.ChangePasswordTxtError
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: Red;
}
.ChangePasswordTxtBox
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: Black;
}

.LiteRegTitle
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: Black;
}
.LiteRegIntro
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: Black;
}
.LiteRegTxtBox
{
	font-size: 8pt;
	color: #000000;
	font-style: normal;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	height: 19px;
	background-color: #f2ebd9;
	font-variant: normal;
	border-color: #aaabad;
	border-width: 1px;
	border-style: solid;
}
.LiteRegTxtPrompt
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: Black;
}

.LiteRegTxtNewsletter
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: Black;
}

.UserLoginPageTitle
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: 700;
	color: Black;
}
.UserLoginTxtRegister
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: Black;
}
A.UserLoginLnkRegister
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: Black;
}
.SelectSizePrefListBox
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: Black;
}
.DetailedProductInfoCellDescription
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: Black;
}
.DetailedProductInfoCellTitle
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}

A.linkstatic
{
	color: #000000;
}

A.linkstatic:active
{
	color: #000000;
}

A.linkstatic:visited
{
	color: #999999;
}

.SearchControlText
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: black;
	font-weight: normal;
}
.SearchResultsTitleText
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: Black;
	font-weight: bold;
}

.SearchResultsText
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: Black;
	font-weight: normal;
}

.SearchPagingText
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: Black;
	font-weight: normal;
	text-decoration: none;
}
.SearchResultsText
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: Black;
	font-weight: normal;
}

.MandatoryAsterix
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: red;
	font-weight: normal;
}

#Newsletter input
{
	border-width: 1px;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

#newsletter
{
	font-family: Verdana,Arial;
	margin: 0;
	padding: 0;
	font-size: 8pt;
	line-height: 12px;
}

.RegCheckBox
{
	font-size: 15px;
	color: Red;
	border-width: 1px;
	height: 2px;
	width: 5px;
}

/* Top navigation elements*/

#topnavinfo
{
	width: 751px;
	height: 82px;
}
#topnavlogo
{
	width: 231px;
	height: 58px;
	vertical-align: top;
	border-bottom: black 1px solid;
}
#topbnavcolouredspace
{
	width: 321px;
	vertical-align: top;
	border-bottom: black 1px Solid;
}
#topbnavdetails
{
	width: 91px;
	vertical-align: top;
	border-bottom: black 1px solid;
}
#topbnavbasketblock
{
	width: 109px;
	text-align: right;
	vertical-align: top;
}

#navbasket
{
	height: 40px;
	width: 99px;
	vertical-align: top;
	border: solid 1px #999999;
}
#navbasketdetailsdisplay
{
	height: 24px;
	background-color: #f2ebd9;
	font-family: Verdana;
	color: #999999;
	text-align: center;
}
#navbasketdetailsdisplay p
{
	line-height: 9px;
	font-size: 9px;
	padding: 2px;
	margin: 0;
}
#navbasketdetailsdisplay td{
border-left:solid 1px #000000;
border-right:solid 1px #000000;
border-bottom:solid 1px #000000;
}
#picrow td{
border-left:solid 1px #000000;
border-right:solid 1px #000000;
border-top:solid 1px #000000;
}
#navsearchbar
{
	font-family: Verdana;
	font-size: 9px;
	height: 24px;
	vertical-align: middle;
}
.searchinput
{
	font-family: Verdana;
	font-size: 9px;
	color: #737474;
	border: solid 1px black;
	height: 18;
	width: 107;
}
#searchButton
{
	font-family: Verdana;
	font-size: 9px;
	color: #414141;
	background: #CECECE url(/images/layout/en-gb/b_go.gif) center no-repeat;
	border-style: none;
}
#searchButton a
{
	display: block;
	height: 18;
	width: 40;
}
#AZSearch
{
	font-family: Verdana;
	font-size: 10px;
	color: #000000;  
	position: relative;
	left: 5px;
	top: 2px;
}
#servicesEmail
{
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	position: relative;
	left: 248px;
	top: 2px;
}
#navdeptdropdown
{
	border-bottom: solid 1px black;
	border-top: solid 1px black;
	height: 21px;
	width: 751px;
}
#deptnavebar
{
	text-align: right;
}

#SearchTable
{
	float: left;
}
#navBottomRow
{
	width: 751px;
	height: 39px;
	font-family: Verdana;
	font-size: 9px;
	color: Black;
	text-align: right;
}

#orderConfirmationDetails
{
	font-family: Verdana;
	font-size: 9px;
	color: Black;
}

#orderConfirmationDetails table
{
	width: 751px;
}
#orderConfirmationDetails p
{
	margin: 0px 0px 0px 0px;
}

#orderConfirmationDetails th
{
	width: 33%;
	height: 20px;
	color: black;
	font-size: 11px;
	border-right: solid 1px white;
	background-color: #f2ebd9;
	text-align: left;
	padding-left: 10px;
	border-bottom:none 0px white
	
}

#orderConfirmationDetails td
{
	vertical-align: top;
	padding-top: 11px;
	color: black;
	font-size: 11px;
	text-align: left;
	padding-left: 10px;
}

#paymentDetailsSummary
{
	font-size: 11px;
	font-family: Verdana;
}

#paymentDetailsSummary table
{
	width: 250px;
}
#paymentDetailsSummary td
{
	padding: 0 20 0 0;
	vertical-align: top;
}

#orderSummaryCosts
{
	font-size: 10px;
	font-family: Verdana;
}

#orderSummaryCosts table
{
	border-width: 0px;
	width: 140px;
	padding: 0 0 0 0;
}

#orderSummaryCosts td
{
	padding: 0 0 0 0;
	text-align:right;
}

#orderSummaryCostsTotal
{
	width: 110px;
	border-top: solid 1px black;
	font-weight: bold;
}
#orderSummaryCostsTotalPrice
{
	width: 30px;
	border-top: solid 1px black;
	font-weight: bold;
}
#ordersummaryTermsAndConds
{
	font-size: 20px;
	font-family: Verdana;
}

#breadcrumbs
{
	font-size: 10px;
	font-family: Verdana;
}


#breadcrumbs
{
	font-size: 10px;
	font-family: Verdana;
}

#breadcrumbs a
{
	color: #737474;
	font-size: 10px;
	font-family: Verdana;
}

#footerRow
{
	clear:left;
	width: 751px;
	font-size: 9px;
	color: #cccccc;
	font-weight: normal;
	font-family: Verdana;
}

#footerRow a
{
	color: #000000;
	text-decoration: none;
}

#footerRow a:hover
{
	background-color: #cccccc;
	color: #fff;
	text-decoration: none;
}

#footerrowLeftText
{
	color: #000000;
	text-align: left;
}
#footerrowMiddleText
{
	color: #737474;
	text-align: left;
}
#footerrowRightImage
{
	width: 90%;
	text-align: right;
}
#orderConfirmData
{
	width: 751px;
	font-size: 11px;
	font-family: Verdana;
	padding: 0 0 10 0;
}

#orderConfirmData a
{
	font-size: 11px;
	font-family: Verdana;
}

#addressBookAddressDisplay
{
	font-family: Verdana,Arial;
	font-size: 11px;
	font-weight: normal;
	padding: 1px 1px 1px 1px;
	float: none;
	width: 150px;
	height: 80px;
	border-bottom-width: 0;
}

#addressBookAddressDisplay p
{
	padding: 0;
	margin: 0;
}


.AddressViewDDLAddressList
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	width: 100px;
	border-style: solid;
}

.AddressConfirmTitleInfoText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

A.SiteLocationNoLink
{
	font-size: 10px;
	font-family: Verdana;
	text-decoration: none;
	font-weight: bold;
}

A.SiteLocationNoLink:hover
{
	font-size: 10px;
	font-family: Verdana;
	text-decoration: none;
	font-weight: bold;
}

A.SiteLocationNoLink:visited
{
	font-size: 10px;
	font-family: Verdana;
	font-weight: bold;
	text-decoration: none;
}

A.SiteLocationNoLink:active
{
	font-size: 10px;
	font-family: Verdana;
	text-decoration: none;
	font-weight: bold;
}
/* Start of basket page styles */
#baskettitle img {
  margin:8px 0;
  padding:0; }
#baskettitle p {
 width:500px;}
#baskettitle a {
 font-size:10px;}
#basketleftcol 
{
	margin-top:-45px;
  FLOAT:left;
  width:400px; }
#basketrightcol { 
  FLOAT:left; }
#basketTable {
  border:1px solid #000;
  border-bottom-width:0;
  border-right-width:0;
  text-align:center; }
#basketTable th {
  background-color:#f2ebd9;
  border:1px solid #000;
  /*border-right-width:1px;*/
  border-top-width:0;
  border-left-width:0;
  padding: 4px; }
#basketTable td {
  padding: 4px;
  border:1px solid #000;
  border-top-width:0;
  border-left-width:0; }
#basketTable a {
  color:#000; }
.removecell {
  width:60px;}
.productcell {
  width:157px;}
.availablecell {
  width:80px;}
.pricecell {
  width:50px;}
.qtycell {
  width:40px;}
.giftcell {
  width:140px;}
.discountcell {
  width:75px;}
.totalcell {
  width:75px;}
/*------------------------------*/
#subtotal td, th {
  background-color:#ddc7c7; }
#basketleftcol img {
  margin:0 8px 0 0; }
#basketrightcol {
  width:318px}
#basketrightcol table {
  text-align:center;
  /*border:1px solid #000;*/
  border-left:1px solid #000;
  border-right-width:0;
  border-top-width:0;
  border-bottom-width:0;
  padding:4px;}
#basketrightcol td, th {
  border:0;
  border-right:1px solid #000;
  border-bottom:1px solid #000;}
#basketrightcol h3 {
  display:inline;}
#promocode span {
  width:150px;
  margin:0;
  padding: 2px; }
#promocode {
  vertical-align:middle; }
#basketbuttons 
{
  margin:15px 0;}
#basketbuttons a {
  padding:0;}
#giftmessage {
  margin:15px 0 }
#giftmessage p {
  margin:2px;}
#giftmessage input.box {
  width:290px; }
#shipping td {
  background-color:#fff;}
#shipping {
  text-align:left;
  width:150px}
#shipping p {
  margin:0;
  display:inline;}

#acceptCards img {
  float:left;
  margin:0;
  margin-right:5px;}
/* End of basket styles. */
/* Start of payment page styles */
#book {
  width:780px; 
  height:150px; }
#adds {
  width:635px;
  float:left;
}
#addButtons input {
  display:block;
  margin-bottom:5px;
}
#adds div {
  float:left;
  margin:0 20px 0 0;
  padding:0;
}
#adds p {
  margin:0;
  padding:0;
}
#adds div.addTitle {
  float:none;
  width:150px;
  background-color:#f2ebd9;
  text-align:left;
}
#adds div.addTitle p {
  display:inline;
  font-weight:bold;
}
#adds div.addContent {
  padding:3px 5px 3px 15px;
  float:none;
  width:150px;
  height:90px;
  border:1px solid #f2ebd9;
  border-bottom-width:0;
}
#adds div.addLinks {
  width:150px;
  padding:3px 5px 5px 15px;
  border:1px solid #f2ebd9;
  border-top-width:0;
}

#adds div.addLinks a  {
	color:#000;
}

#paymentDetails p {
  display:inline;
  font-weight:bold;
  width:150px;
  text-align:right;
  padding-right:3px;
}
#paymentDetails div {
  margin:3px 0;
}
#paymentDetails input {
  border-color: #aaabad;
  border-width:1px;
  border-style: solid;
  HEIGHT: 19px;
  width:190px;
}
#paymentDetails select {
  width:90px;
  margin:0 5px 0 0;
}
#paymentDetails input.check {
  width:20px;
  border:0;
}
#cardType p {
  margin-bottom:30px;
}
#cards {
  margin:0;
  padding:0;
  display:inline;
}
#cards td {
  padding:2px;
}
#issueNumber input {
  width: 36px;
}
#paymentDetails span {
  font-size:10px; }
#issueNumber a {
  color:#000;
  font-size:10px;
  text-decoration:underline;}
#voucher {
  padding:10px 0;
}
#voucher table {
  margin:10px 0;
}
#voucher p {
  padding:0;
  margin:0;
}
#voucher td{
  padding:2px;
  text-align:center;}
#voucher td.head {
  font-weight:bold;}
#voucher input {
  border-color: #aaabad;
  border-width:1px;
  border-style: solid;
  HEIGHT: 19px;
  margin-left:2px;
}
#voucher input.voucherValue {
  width:60px;
}
#continue {
  text-align:right;
}
#bill div.billContent {
  padding:3px 5px 3px 15px;
  float:none;
  width:150px;
  height:90px;
  border:1px solid #f2ebd9;
  border-bottom-width:0;
}
#bill div.billContent p {
  margin:0;
}
#bill div.billLinks {
  width:150px;
  padding:3px 5px 5px 15px;
  border:1px solid #f2ebd9;
  border-top-width:0;
}

#bill div.billLinks a{
	color:#000;
}

#bill div.billTitle {
  float:none;
  width:150px;
  background-color:#f2ebd9;
  text-align:center;
  padding:4px 4px 4px 15px;
}
#bill div.billTitle p {
  display:inline;
  font-weight:bold;
}
/* End of payment page styles */
#promocodeInfo
{
	color:Red;
}

.GiftWrappingConfirmMsg
{
	font-family:Verdana,Arial;
	font-size:9px;
	color:Red;
}

.AZLetterTitle
{
	font-family:Verdana,Arial;
	font-size:15px;
	font-weight:bold;
	color:#000000;
}

A.AZElementDisplay
{
	font-family:Verdana,Arial;
	font-size:11px;
	font-weight:normal;
	color:#000000;	
	text-decoration:none;
}

#removetable, #baskettable, #calculation
{
	font:11px normal Verdana, Helvetica, sans-serif;
	margin:0;
}

#removetable a, #baskettable a
{
	color:#000;
}

#baskettable
{
	border-top:1px solid #f2ebd9;
	border-left:1px solid #f2ebd9;
}

#baskettable td, #calculation td 
{
	border-right:1px solid #f2ebd9;
	border-bottom:1px solid #f2ebd9;
	text-align:center;
}
	
#baskettable thead td {
	background: #f2ebd9;
	font-weight:bold;
	text-align:center;
	padding:3px 0;
}

#baskettable tbody td {
	padding:5px 0;
}


#removetable td {
	font-size:90%;
	text-align:center;
	border: 1px solid #f2ebd9;
	border-top:none;
	padding:3px 2px;
}

#removetable {
	float:left;
}

td.value {
	text-align:right;
}	

td.qty input {
	width:30px;
	border:1px solid #f2ebd9;
}

#calculation 
{
	float:right;
}

#calculation table {
	border-top:1px solid #f2ebd9;
	border-left:1px solid #f2ebd9;	
	}

#calculation tr#subtotalbasket {
	background: #f2ebd9;
}

#calculation tr#totalbasket {
	background: #f2ebd9;
	font-weight:bold;
}

#calculation td {
	padding:4px 0;
}


/*  Multiple delivery page styling */

.multicontainer 
{
	font:10px normal Verdana, Helvetica, sans-serif;
	width:750px;
	border:1px solid #f2ebd9;
}

.multiheader {
	font-weight:bold;
	padding:5px 10px;
	background:#f2ebd9;
	font-size:11px;
}

.multicontainer a {
	padding:0;
	font-weight:normal;
	color:#000;
}

.multiheader a {
	padding:0;
	font-weight:normal;
	color:#000;
}

.multiheader select {
	margin:0 15px;
	font-size:10px;
	font-weight:normal;
	width:400px;
}

.multiconfheader 
{
	font-weight:normal;
	padding:5px 10px;
	background:#f2ebd9;
	font-size:11px;
}

.multidetails {
	padding:5px 10px;
	font-size:10px;
}

.multiconfdetails 
{
	padding:5px 10px 5px 0;
}

.multiconfdetails table 
{
	margin-left:10px;
}

.multiconfinfo 
{
	padding:0 10px 10px 10px;
	margin-bottom:10px;
}

.multidetails select, .multidetails input {
	font-size:10px;
}

.multideltype, .multidetails table {
	margin:10px 0;
}

.multidetails p, .multidetails strong, .multidetails em, .multidetails label, .multicarddetails table span 
{
	font-size:10px;
}

.multiconfdetails p 
{
	margin:0;
	padding:0;
}

.multidetails td {
	font-size:10px;
	padding:0 20px 0 0;
	vertical-align:top;
}

.multidetails thead td 
{
	font-weight:bold;
	padding-bottom:5px;
}

.multidetails td.itemqty 
{	
	padding:0;
	text-align:right;
	vertical-align:top;
}

.multigifttype img {
	margin:2px 0 0 0;
}

.multigifttype select {
	margin:0 5px;
}

.multigiftleft 
{
	float:left;
	width:245px;
}

.multigiftright 
{
	float:left;
}

.multihelpicon {
	background:#f2ebd9;
	border:1px solid #737474;
}


.multimessagebox {
	width:300px;
	border:1px solid #737474;
}

.multitextbox {
	border:1px solid #737474;
	margin-right:5px;
	width:185px;
}

.multitextboxsmall {
	border:1px solid #737474;
	margin:0;
	margin-right:5px;
	width:40px;
}


.multimovebox {
	padding:50% 0;
}

.multimovebox label 
{
	margin-left:7px;	
}

.multimessage 
{
	font-size:10px;
}

.multicharsremain 
{
	text-align:right;
	padding-top:0;
	margin-top:2px;
}

td.multicardtitles {
	text-align:right;
	font-weight:bold;
	font-size:10px;
	padding:3px 5px;
}

td.multiconftitles {
	text-align:right;
	font-weight:bold;
	padding:3px 15px 3px 5px;
}

.multicarddetails td 
{
	font-size:10px;
}

.multicarddetails table 
{
	margin-bottom:15px;
}

table.cardlayout td 
{
	text-align:center;
	padding:0;
	margin:0;	
}

.cv2layout input 
{
	margin-bottom:4px;
}

table.vouchertable td 
{
	vertical-align:top;
	padding:0;
	margin:0;
}

table.vouchertable td.button 
{
	width:200px;
	text-align:right;
}

#multipaymentsumm {
	width:160px;
	border:1px solid #f2ebd9;
	padding:0;
	float:right;
	margin:5px 0 20px 0;
}

#multipaymentsumm table {
	margin:5px 0 5px 5px;
	width:150px;
}


#multipaymentsumm td {
	padding:0 5px 5px 10px;
}

#multipaymentsumm td.multitotal {
	padding:3px 5px 0 10px;
	font-weight:bold;
	border-top:1px solid #000;
}

.multidelbut
{
	width:750px;
	text-align:right;
	margin-bottom:2px;
}

/* Order history and details */

#ordhistpage, #orddetailpage 
{
	width:750px;
	text-align:center;
}

#ordhistgroup, #orddetailgroup 
{
	margin:0 auto;
	width:600px;
	text-align:left;
	margin-top:15px;
	border:1px solid #f2ebd9;
	padding:0;	
}

#orddetailgroup 
{
	width:640px;
}
#ordhistinfo, #orddetailheader 
{
	width:586px;
	padding:7px;
	background-color:#f2ebd9;
	font-weight:bold;	
}

.ordhistmenu 
{
	margin:0 auto;
}

#orddetailheader 
{
	width:626px !important;
	width:640px;
}

#ordhisttable {
	width:600px;
}

#ordhisttable table
{
	width:600px;
	margin:0;
	padding:0;
	border-collapse:collapse;
}

#ordhisttable thead td 
{
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid #f2ebd9;
}

#ordhisttable td 
{
	padding:5px;
}

#ordhisttable table a 
{
	font-weight:bold;
	font-size:11px;
}

.ordhistdate, .ordhistnum, .ordhiststatus 
{
	text-align:left;	
}


.ordhistvalue 
{
	text-align:right;	
}

.ordhistaltrow, .ordhistaltrow table tr
{
background-color:#F9F2E4;
}

#orddetailinfo ul 
{
	list-style-type:none;
	margin:15px 0;
	padding:0;
}
	
#orddetailinfo li 
{
	display:inline;
	padding-left:7px;
}

#orddetailitems table 
{
	width:640px;
	margin:0;
	border-collapse:collapse;
}

#orddetailitems thead td
{
	padding:7px;
	font-weight:bold;
	font-size:11px;
	background-color:#f2ebd9;
}	

#orddetailitems tbody td 
{
	padding:7px;
}

#orddetailitems td.odvalue 
{
	padding-right:20px;
	text-align:right;	
}

#orddetailitems td.odcenter
{
	text-align:center;	
}

#orddetailcosts 
{
	float:right;	
}

#orddetailcosts table 
{
	margin-right:10px;
}
#orddetailcosts td 
{
	padding:13px 15px 4px 7px;
	text-align:right;	
}

#orddetailcosts td.odvalue 
{
	padding-right:6px;
	margin-left:25px;
	border-bottom:1px solid #f2ebd9;
}

#orddetailaddress 
{
	clear:right;
	text-align:right;
	margin-top:30px;
	padding-right:10px;
	padding-bottom:10px;
}

#orddetailaddress p
{
	text-align:left;
	margin:0;
	padding:0;
	padding-bottom:5px;
	padding-left:7px;
}

#confirmshipmentsummary
{
  
  padding:0px 0px 10px 0px;
}
#confirmshipmentsummary table
{
  width:758px;
  
}

#confirmshipmentsummary th
{
  background-color:#f2ebd9; 
  border-color:#FFF; 
  text-align:left;
  vertical-align:top;
  padding:2px 10px 2px 5px;

}
#confirmshipmentsummary td
{
  text-align:left;
  padding:5px 0 2px 5px;
  vertical-align:top;
}

div.paymenttitle 
{
	width:750px;
}

div.paymenttitle span.left {
  float: left;
  text-align: left;
  width: 49%;
  }

div.paymenttitle span.right {
  float: right;
  text-align:right;
  width: 49%;
  }

/* multiple address expanded */

#seldeladdpage 
{
	width:750px;
}

#seldeladdpage .continuebut 
{
	margin-top:15px;
}

.tableborder 
{
	border-width:0;
}

#selectmultaddtable
{
	font:11px normal Verdana, Helvetica, sans-serif;
	margin:0;
	border-right:1px solid #f2ebd9;
	width:750px;
	border-top:1px solid #f2ebd9;
	border-left:1px solid #f2ebd9;
}

#selectmultaddtable a
{
	color:#000;
}

#selectmultaddtable .header {
	background: #f2ebd9;
	font-size:110%;
	font-weight:bold;
	text-align:left;
	padding:6px 7px;
}

#selectmultaddtable td.value {
	text-align:right;
}	

#selectmultaddtable td.value {
	padding-right:15px;
}

#selectmultaddtable td.qty input {
	width:30px;
	border:1px solid #f2ebd9;
	text-align:right;
}

#selectmultaddtable tbody td {
	padding:15px 10px 10px 10px;
	vertical-align:top;
	border-bottom:1px solid #f2ebd9;
}

#selectmultaddtable td.avail, #selectmultaddtable td.qty {
	text-align:center;
}

#selectmultaddtable td.qty input {
	padding:2px;
	font-size:90%;
}

#selectmultaddtable td select {
	font-size:9px;
	width:330px;
	margin-bottom:15px;
	}
	
#selectdeladdtable td select, #selectdeladdtable td input {
	font-size:9px;
}
	
#selectmultaddtable .deletebut {
	float:right;
}

/*clearing fix */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* thankyou page */

#thankyoupage 
{
	width:750px;	
}

#basketshippingdetails
{
	margin-left:430px;
	width:320px;
}
#navigation h4{
margin-bottom:2px;
}
table.data tr:hover{
background-color:#f3ebda;
}
tr#tabletitle:hover{
background-color:#ddc7c7;
}
#links a:hover{
	text-decoration:underline;
}
li{
margin-left:-4px;
}
.formback{
padding-left:8px;
padding-right:8px;
background-color:#CCCCFF;
border:0;
border-right:1px solid #000;
border-bottom:1px solid #000;
}
textarea{
overflow:auto;
}
.blankbg{
background-color:#FFFFFF;
}
.header{
font-size:155%;
font-weight:bolder;
}

fieldset.search_set{
width:520px;
}

fieldset{
width:275px;
}

legend{
font-weight:bold;
}