/*  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $  osCommerce, Open Source E-Commerce Solutions  http://www.oscommerce.com  Copyright (c) 2003 osCommerce  Released under the GNU General Public License*/.boxText { font-family: Verdana, Arial, sans-serif; font-size: 12px; }.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 12px; background: #ffb3b5; font-weight: bold; }.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 12px; color: #cc0033; }.productsNotifications { background: #f2fff7; }.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 12px; color: #70d250; text-decoration: underline; }BODY {  background: #ffffff;  color: #000000;  margin: 0px;}.boxText a {/**color: #671308; text-decoration: none;background-image: url(images/shared/nav_bkg_level2.gif);background-repeat: repeat-y;**/}.boxText a:hover {/**color: #671308; background-image: url(images/shared/nav_bkg_over.gif);background-repeat: repeat-y;text-decoration: none;**/}A {  color: #000000;  text-decoration: none;}A:hover {  /* color: #AABBDD; */  color: #671308;  text-decoration: underline;}FORM {	display: inline;}TR.header {  background: #ffffff;}TR.headerNavigation {  background: #bbc3d3;}TD.headerNavigation {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  background: #bbc3d3;  color: #ffffff;  font-weight : bold;}A.headerNavigation {   color: #FFFFFF; }A.headerNavigation:hover {  color: #ffffff;}TR.headerError {  background: #ff0000;}TD.headerError {  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 12px;  background: #ff0000;  color: #ffffff;  font-weight : bold;  text-align : center;}TR.headerInfo {  background: #00ff00;}TD.headerInfo {  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 12px;  background: #00ff00;  color: #ffffff;  font-weight: bold;  text-align: center;}TR.footer {  background: #bbc3d3;}TD.footer {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  background: #bbc3d3;  color: #ffffff;  font-weight: bold;}.infoBox, .oscContentBox {  /* background: #b6b7cb; */  background: #CF6981;  }.infoBoxContents, .oscContentBoxContents {  background: #f8f8f9;  font-family: Verdana, Arial, sans-serif;  font-size: 12px;}.infoBoxNotice {  background: #FF8E90;}.infoBoxNoticeContents {  background: #FFE6E6;  font-family: Verdana, Arial, sans-serif;  font-size: 12px;}TD.infoBoxHeading {	/**  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  font-weight: bold;  **/  /* background: transparent; */  /**  background: #CF6981;  color: #ffffff;  **/margin: 0;list-style: none;line-height: 20px;font-family: Georgia, Times New Roman, Times, serif; font-size: 12px; color: #ffffff; font-weight: bold;text-decoration: none;background-image: url(images/shared/nav_bkg_level1.gif);background-repeat: repeat-y;}TD.oscContentBoxHeading {	padding-left: 5px;	margin: 0;	list-style: none;	line-height: 20px;	font-family: Georgia, Times New Roman, Times, serif; 	font-size: 12px; 	color: #ffffff; 	font-weight: bold;	text-decoration: none;	background: #CF6981;}TD.infoBox, SPAN.infoBox {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;}.shoppingCartWithContents {	background-image: url(images/shared/nav_bkg_level2.gif);	background-repeat: repeat-y;	padding-left: 5px;	padding-right: 5px;	font-family: Verdana, Arial, sans-serif;	font-size: 10px;}TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {  background: #f8f8f9;}TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {  background: #f8f8f9;}TABLE.productListing {  border: 1px;  border-style: solid;  border-color: #CF6981;  border-spacing: 1px;}.productListing-heading {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  background: #CF6981;  color: #FFFFFF;  font-weight: bold;}TD.productListing-data {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;}A.pageResults {  color: #0000FF;}A.pageResults:hover {  color: #0000FF;  background: #FFFF33;}TD.pageHeading, DIV.pageHeading {  font-family: VerGeorgia, Times New Roman, Times, serif;  font-size: 20px;  font-weight: bold;  color: #9a9a9a;}TR.subBar {  background: #f4f7fd;}TD.subBar {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  color: #000000;}TD.main, P.main {  font-family: Verdana, Arial, sans-serif;  font-size: 11px;  line-height: 1.5;}TD.smallText, SPAN.smallText, P.smallText {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;}TD.accountCategory {  font-family: Verdana, Arial, sans-serif;  font-size: 13px;  color: #aabbdd;}TD.fieldKey {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;  font-weight: bold;}TD.fieldValue {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;}TD.tableHeading {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;  font-weight: bold;}SPAN.newItemInCart {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  color: #ff0000;}CHECKBOX, INPUT, RADIO, SELECT {  font-family: Verdana, Arial, sans-serif;  font-size: 11px;}TEXTAREA {  width: 100%;  font-family: Verdana, Arial, sans-serif;  font-size: 11px;}SPAN.greetUser {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;  color: #f0a480;  font-weight: bold;}TABLE.formArea {  background: #f1f9fe;  border-color: #7b9ebd;  border-style: solid;  border-width: 1px;}TD.formAreaTitle {  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 12px;  font-weight: bold;}SPAN.markProductOutOfStock {  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 12px;  color: #c76170;  font-weight: bold;}SPAN.productSpecialPrice {  font-family: Verdana, Arial, sans-serif;  color: #ff0000;}SPAN.errorText {  font-family: Verdana, Arial, sans-serif;  color: #ff0000;}.moduleRow { }.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }.moduleRowSelected { background-color: #E9F4FC; }.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }/* message box */.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }/* input requirement */.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }TABLE.popup {  border-width: 1px;  border-style: dotted;    border-color: #FF8FA5;}/************************************************************ * * Sweet Soul Styles * **************************************************************/body {	background-color: #FF8FA5;	margin-top: 0px;	margin-bottom: 0px;	margin-left: 0px;	margin-right: 0px;	background-image: url(images/shared/body_bkg.gif);	background-repeat: repeat;}	.clm1 {		float:left;		width:130px;		margin:0px; padding-left:5;		color: #1C4C85;		}			.clm2 {		float:left;		width:60px;		margin:0; padding:0;		color: #666666;		text-decoration: line-through;		}					.clm3 {		float:left;		width:60px;		margin:0; padding:0;		color: #ff0000;		}			.clm4 {		float:left;		width:60px;		margin:0; padding:0;	/*	horizontal-align:left;*/		}p {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #a03932; line-height: 14px; letter-spacing: 0.01em;}h1 { font-family:  Georgia, Times New Roman, Times, serif; font-size: 16px; font-weight: bold; color: #a03932; line-height: 16px;}h2 { font-family:  Georgia, Times New Roman, Times, serif; font-weight: bold; display: inline;}h3 { font-family: Georgia, Times New Roman, Times, serif; font-size: 12px; font-weight: bold; color: #a03932; line-height: 16px;}h4 { font-family: Georgia, Times New Roman, Times, serif; font-size: 11px; font-weight: bold; color: #a03932; line-height: 16px;}h5 { font-family: Georgia, Times New Roman, Times, serif; font-size: 11px; font-weight: bold; color: #a03932; line-height: 12px;}a {  text-decoration: none;}a:hover {  text-decoration: none;}.price { vertical-align: middle; font-family: Arial, Verdana sans-serif; font-size: 12px; font-weight: bold; line-height: 24px;}.price_bkg {background: #EFF4F8;padding: 1px;}.forms_blue {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #4C789F; line-height: 14px; letter-spacing: 0.02em;}.forms_white {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #ffffff; line-height: 10px; letter-spacing: 0.02em;}.forms_white a { color: #ffffff;}.forms_white a:hover {  display: block; background-color:#ffffff; color: #4C789F;}.forms_blue_title {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #4C789F; line-height: 14px; letter-spacing: 0.02em;}.details_h1 { font-family: Arial, Verdana, sans-serif; font-size: 16px; font-weight: bold; color: #C16377; line-height: 20px; padding-bottom: 5px;}.details_h2 { font-family: Arial, Verdana sans-serif; font-size: 14px; font-weight: bold; color: #C16377; line-height: 16px;}.details_h3 { font-family: Arial, Verdana sans-serif; font-size: 12px; font-weight: bold; color: #C16377; line-height: 16px;}.details_h4 { font-family: Arial, Verdana sans-serif; font-size: 11px; font-weight: bold; color: #C16377; line-height: 16px;}.details_h5 { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #C16377; line-height: 12px;}.book_h1 { font-family: Arial, Verdana, sans-serif; font-size: 14px; font-weight: normal; color: #ffffff; line-height: 16px; padding-left: 10px;}.special_price { font-family: Arial, Verdana sans-serif; font-size: 12px; font-weight: normal; color: #355D0D; line-height: 16px; padding-left:5px; padding-top:6px; padding-bottom:6px;}.nav_details a { padding-right: 5px; font-family: Arial, Verdana sans-serif; font-size: 11px; font-weight: bold; color: #C16377; line-height: 12px;}.nav_details a:hover { padding-right: 5px; font-family: Arial, Verdana sans-serif; font-size: 11px; font-weight: bold; color: #1C4C85; line-height: 12px;}.details_course {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 14px; letter-spacing: 0.01em;}.line { background : #D8869A; }.dotted { border: 1px dotted; color: #858585;  }.paddingleft { padding-left: 25px; }.cup {	border-left: 1px solid #5B5C4A;	border-right: 1px solid #5B5C4A;	border-bottom: 1px solid #5B5C4A;}.mast {	background-color: #ffffff;	border-left: 1px solid #35353c;	border-right: 1px solid #35353c;	border-top: 0px solid #35353c;	border-bottom: 0px solid #35353c;}.textbody {	font-family: verdana, arial;	font-size: 10px; 	line-height: 13px;	color: #333333; 	background-color: #ffffff;	border-left: 1px solid #35353c;	border-right: 1px solid #35353c;	border-top: 0px solid #35353c;	border-bottom: 0px solid #35353c;}.bottom {	background-color: #e8e8e8;	border-left: 1px solid #35353c;	border-right: 1px solid #35353c;	border-top: 0px solid #35353c;	border-bottom: 1px solid #35353c;	font-size: 11px; 	line-height: 13px;}.copyright { 	font-size: 9px; 	line-height: 10px; 	color: #666666; 	padding-left: 11px;}.alltext {	font-family: verdana, arial;	font-size: 10px; 	line-height: 13px;	color: #333333; }.footer {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #673538; text-decoration: none}.footer a {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #673538; text-decoration: none}.footer a:hover {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #ffffff; text-decoration: none}.list {  font-family: Verdana, Arial, Helvetica, sans-serif;color: #333333; line-height: 20px;font-size: 11px;list-style-position: outside; list-style-type: square; }.mainImage {		float: left;		padding: 4px;}.img_outline { border: 2px solid #E3E3E3; }.img_details_outline { border: 1px solid #000000; }/* **********     NAVIGATION */.nav1 {	padding: 0; margin-top: 0; margin-left: 0px; margin-right: 0px; list-style: none;	line-height: 20px;	border-bottom: 1px #D8869A solid;	font-family: Georgia, Times New Roman, Times, serif; 	font-size: 12px; 	color: #ffffff; 	font-weight: bold;	text-decoration: none;}.nav1 a {	display: block;padding-left: 5px;	margin: 0;	list-style: none;	line-height: 20px;font-family: Georgia, Times New Roman, Times, serif; font-size: 12px; color: #ffffff; font-weight: bold;text-decoration: none;background-image: url(images/shared/nav_bkg_level1.gif);background-repeat: repeat-y;/*	width: 10em;  */}.nav1 a:hover {display: block;font-family: Georgia, Times New Roman, Times, serif;  color: #671308; background-image: url(images/shared/nav_bkg_over.gif);background-repeat: repeat-y;font-weight: bold;text-decoration: none;}/* ********************* */.navBox {background-image: url(images/shared/nav_bkg_level2.gif);background-repeat: repeat-y;}.navBoxContents {	padding-left: 0px;	color: #000000; 	font-family: Verdana, sans-serif; 	font-size: 12px; 	line-height: 20px;	background-image: url(images/shared/nav_bkg_level2.gif);	background-repeat: repeat-y;}.nav2 {padding: 0; margin-top: 0; margin-left: 0px; margin-right: 0px; list-style: none;}.nav2 a {	padding-left: 5px;margin: 0;list-style: none;line-height: 17px;font-family: Georgia, Times New Roman, Times, serif; font-size: 11px; color: #671308; font-weight: bold;text-decoration: none;background-image: url(images/shared/nav_bkg_level2.gif);background-repeat: repeat-y;display: block;/*	width: 10em;  */}.nav2 a:hover {font-family: Georgia, Times New Roman, Times, serif; line-height: 17px;font-size: 11px; color: #671308; background: #ffffff;background-image: url(images/shared/nav_bkg_over.gif);background-repeat: repeat-y;font-weight: bold;text-decoration: none;display: block;}/* ********************* */.nav3 {padding: 0; margin-top: 0; margin-left: 0px; margin-right: 0px; list-style: none;}.nav3 a {	padding-left: 10px;margin: 0;list-style: none;line-height: 15px;font-family: Georgia, Times New Roman, Times, serif; font-size: 11px; color: #671308; font-weight: bold;text-decoration: none;background-image: url(images/shared/nav_bkg_level2.gif);background-repeat: repeat-y;display: block;/*	width: 10em;  */}.nav3 a:hover {font-family: Georgia, Times New Roman, Times, serif; line-height: 15px;font-size: 11px; color: #671308; background: #ffffff;background-image: url(images/shared/nav_bkg_over.gif);background-repeat: repeat-y;font-weight: bold;text-decoration: none;display: block;}/* ********************* */.nav4 {padding: 0; margin-top: 0; margin-left: 0px; margin-right: 0px; list-style: none;}.nav4 a {	padding-left: 15px;margin: 0;list-style: none;line-height: 15px;font-family: Georgia, Times New Roman, Times, serif; font-size: 11px; color: #671308; font-weight: bold;text-decoration: none;background-image: url(images/shared/nav_bkg_level2.gif);background-repeat: repeat-y;display: block;/*	width: 10em;  */}.nav4 a:hover {font-family: Georgia, Times New Roman, Times, serif; line-height: 15px;font-size: 11px; color: #671308; background: #ffffff;background-image: url(images/shared/nav_bkg_over.gif);background-repeat: repeat-y;font-weight: bold;text-decoration: none;display: block;}/* ********************* */.nav5 {padding: 0; margin-top: 0; margin-left: 0px; margin-right: 0px; list-style: none;}.nav5 a {	padding-left: 20px;margin: 0;list-style: none;line-height: 15px;font-family: Georgia, Times New Roman, Times, serif; font-size: 11px; color: #671308; font-weight: bold;text-decoration: none;background-image: url(images/shared/nav_bkg_level2.gif);background-repeat: repeat-y;display: block;/*	width: 10em;  */}.nav5 a:hover {font-family: Georgia, Times New Roman, Times, serif; line-height: 15px;font-size: 11px; color: #671308; background: #ffffff;background-image: url(images/shared/nav_bkg_over.gif);background-repeat: repeat-y;font-weight: bold;text-decoration: none;display: block;}/* *********************General Summary for Browse style Data */.browse {		width:580px; 		float:left; 				border-bottom: 1px dotted #B1B1B1;				padding: 5px;		font-family: Verdana, Arial, Helvetica, sans-serif;		color: #333333; 		line-height: 20px;		font-size: 11px;			}			.browse_h2 {font-family: Arial, Verdana sans-serif; font-size: 12px; font-weight: bold; color: #62942D; line-height: 14px;}.browse_h2 a {font-family: Arial, Verdana sans-serif; font-size: 12px; font-weight: bold; color: #62942D; line-height: 14px;}			.browse_h3 {font-family: Arial, Verdana sans-serif; font-size: 12px; font-weight: bold; color: #1C4C85; line-height: 12px;	}.browse_h3 a { color: #1C4C85;	}			.tn_image { 	/*margin: 10px; */	margin-right: 10px;	float:left;}.productFeaturedName { 	margin-top: 0; 	margin-bottom: 0px; }.productFeaturedName a { 	font-weight: normal;	color: #234AA7;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 16px;}.summary { 	padding-bottom: 10px; 	line-height: 14px;}/******************      Membership Card */.courseColH { width:180px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 14px; letter-spacing: 0.01em;}.courseCol { width:180px; padding-left: 2px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 14px; letter-spacing: 0.01em;}.courseCol a { color: #4C789F;}.prodColH {  width:180px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 14px; letter-spacing: 0.01em;}.prodCol {  width:180px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 14px; letter-spacing: 0.01em;}.regColH {  width:70px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #blue; line-height: 14px; letter-spacing: 0.01em;}.regCol {  width:70px; padding-left: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #blue; line-height: 14px; letter-spacing: 0.01em;}.cardColH { width:100px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: red; line-height: 14px; letter-spacing: 0.01em; }.cardCol { width:100px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: red; line-height: 14px; letter-spacing: 0.01em; padding-left: 25px; }.youSaveColH {  width:70px;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: green; line-height: 14px; letter-spacing: 0.01em;}.youSaveCol {  width:50px; padding-left: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: green; line-height: 14px; letter-spacing: 0.01em;}.bg1 { background-color: #EEF2F5; padding: 2px;}.bg2 { background-color: #ffffff; padding: 2px;}.bg3 { padding: 2px; font-weight: bold;}.bg4 { background-color: #EEF2F5; padding: 2px;}.bg4 a { padding-left: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4C789F; line-height: 20px; letter-spacing: 0.01em;}.bg4 a:hover { display: block; background: #ffffff; color: #4C789F;}.bg4 a:hover { padding-left: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 20px; letter-spacing: 0.01em;}.body_p {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 14px; letter-spacing: 0.01em;}.contentBox { padding-left: 5px; }.membership_h1 { font-family: Arial, Verdana, sans-serif; font-size: 16px; letter-spacing: 0.02em; font-weight: bold; color: #1C4C85; line-height: 16px;}.search { border: #ffffff solid 1px; background-color: #A0B88C; font-size: 9px; font-family: Geneva, Arial, Verdana, Helvetica, sans-serif; color: #ffffff;}.search_pad { 	background-image: url(images/shared/search_bkg.gif); background-repeat: repeat-x; padding-top: 3px; padding-right: 3px;}.search_bkg { 	background-image: url(images/shared/search_bkg.gif); background-repeat: repeat-x; }.greenPalet_title { font-family: Arial, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.04em; font-weight: bold; color: #ffffff; line-height: 16px; padding-left: 5px;}.package_booking_outline { border: 2px solid #6E8EB8; }.total { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: red; font-weight: bold; line-height: 14px; letter-spacing: 0.01em;}.subtotal { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4C789F; font-weight: bold; line-height: 14px; letter-spacing: 0.01em;}.booking_title_white {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ffffff; line-height: 14px; letter-spacing: 0.01em; padding-left: 5px; padding-top: 5px;}.booking_blue_strikeout {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #4C789F;	line-height: 16px;	text-decoration: line-through;}.booking_h4 { font-family:  Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #62942D; line-height: 16px;}.h1_blue { font-family: Arial, Verdana, sans-serif; font-size: 16px; font-weight: bold; color: #4C789F; line-height: 16px;}/* ********************* */.cat-nav {		float: left;		width: 540px;		margin: 15px 20px 10px;		padding: 0;		list-style: none;		font-family: Verdana, Arial, Helvetica, sans-serif;		background: #fff;		color: #a6453f;		}	.cat-nav li {		float: left;		margin: 0;		padding: 0 1.1em 0 0;		font-size: 85%;		}	.cat-nav li a {		color: #C97E79;				text-align: center;		border: 0px solid red;		}	.cat-nav li.currentpage a {		color: #666;		font-weight: bold;		}	.cat-nav li.currentpage a:hover {		text-decoration: none;		}.contact-info {float: left;width: 530px;font-size: 85%; background: #FDE9F1 url(collections/springsummer/images/item_bg.gif) no-repeat bottom left; padding: 15px 15px 20px; margin: 10px 0px; line-height: 1.4em; min-height: 10em;}.contact-info a {	color: #a03932;	}#booking h2 {	font-family: "Arial Black", "Helvetica Bold", Arial, Verdana, sans-serif;	font-weight: bold;	display: inline;}.addressee {	float: left;	width: 170px;	text-align: center;	margin: 0;}.address {	border-left: 1px dotted #a03932;	padding-left: 10px;	float: right;	width: 250px;	margin: 0 70px 0 0;}#fine-print {	clear: both;	width: 530px;	font-size: 80%;	color: #333;	padding: 0 15px;	margin: 10px 20px 20px;	line-height: 150%;}.address h4, .address p, .addressee p, .addressee h3 {margin: 0 0 0.4em 0; padding: 0;}.addressee h3 {	font-size: 100%;	font-weight: bold;	}.address h4 {	font-weight: normal;}#booking {	float: left;	width: 600px;	color: #333;	margin: 0;	padding: 0;}#booking .hangleft {	width: 528px;	background: #ebebeb;	padding: 15px;	margin: 20px 20px 10px;	border: 1px dashed #999;	}	#booking .hangright {	width: 528px;	padding: 15px;	background: #ebebeb;	margin: 10px 20px 10px;	border: 1px dashed #999;	}		#footer {		margin-top: 10px;		padding: 0;		border-top: 1px solid #c99;		text-align: center;		font-family: Verdana, Arial, Helvetica, sans-serif;		color: #cd9b9b; 		}				/* ********************* */		.list {color: #042a55;font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;list-style-image:  url("images/shared/bullet_pink.gif");list-style-position: outside; list-style-type: square;line-height: 17px; }/* for stores section ********************* */.xl24	{text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 11px;}.xl25	{color: #000000;	background-color: #FFEBF5; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 11px;}.xl26	{text-align:left;		color: #cc0000;	background-color: #FFEBF5; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 11px;;}.xl27	{	color: #000000;	background-color: #F5F5F5; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 11px;}.xl28	{text-align:left;		color: #000000;	background-color: #D5F4FF; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 11px;}.xl29	{	color: #CC6666;	background-color: #FFEBF5; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 11px;}.xl30	{text-align:left;	color: #CC6666;	background-color: #FFEBF5; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 11px;}