/* CSS Document */

/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset {
        margin: 0;
        padding: 0;
        font: 100%/120% Arial, Helvetica, Verdana, sans-serif;
}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        margin: 1em 0;
        padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
        margin-left: 1em;
}

/* Miscellaneous conveniences: */
form label {
        cursor: pointer;
}
fieldset {
        border: none;
}
input, select, textarea {
        font-size: 100%;
		font-family: inherit;
}

img {border: 0;}

body
{
  margin: 0;
  padding: 0 0 30px 0;
  background: url(/images/page_bg_tile.jpg) top left repeat #2e2c29;
  color: #666666;
  FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
  min-width: 980px;
}

a:link {text-decoration: none; color: #993399; background-color: transparent;}
a:visited {text-decoration: none; color: #993399; background-color: transparent;}
a:hover {text-decoration: underline; color: #993399; background-color: transparent;}

/*-- GENERAL BITS --*/
.pageContainer {margin: 0; width: 100%; margin: 0 auto; padding: 0; border: 0; float: left; display: inline; text-align: left; background: url(/images/page_bg_image.jpg) 980px 0px no-repeat; min-height: 824px;}

.container {margin: 0; width: 980px; float: left;}

/*-- HEADER AREA --*/
.headerContainer {float: left; display: inline; width: 980px; margin: 0; height: 255px; background: url(/images/header_bg.gif) top left no-repeat;}

.headerLogo {float: left; display: inline; width: 275px; height: 100px; margin: 0;}
	.headerLogo img {border: 0;}

.headerAccountInfo {float: left; display: inline; margin: 30px 0px 0 10px; width: 330px;}
	.headerAccountInfo p {font-size: 12px; color: #333333; text-align:center;}

.headerBasket {float: right; display: inline; width: 310px; height: 120px; margin: 0 30px 0 0; background: url(/images/header_basket_bg.jpg) top left no-repeat;}
	.headerBasket h5 {margin: 15px 0 0 135px; padding: 0; text-indent: -9000px; font-size: 12px; line-height: 1em; background: url(/images/header_basket_title.gif) top left no-repeat; width: 145px; height: 25px;}
	.headerBasket h4 {font-size: 16px; color: #333333; line-height: 1.1em; float: left; display: inline; margin: 10px 0 10px 25px;}
	.headerBasket h3 {font-size: 16px; color: #333333; line-height: 1.1em; float: right; display: inline; margin: 10px 25px 10px 0;}
	/*.headerBasket h3 strong {color: #CC0000;}*/
	.headerBasket h3 strong {color: #993399;}
	.headerBasket p {font-size: 12px; line-height: 1.1em; margin: 0 25px 0 0; float: right; display: inline;}

.headerSignIn {float: left; display: inline; margin: -30px 0 0 20px;}
	.headerSignIn p {font-size: 12px; line-height: 1.5em;}

/*-- MAIN NAV BAR --*/
.headerNavBar {float: left; display: inline; margin: 10px 0 0 0; width: 960px; height: 40px; background: url(/images/main_navbar_bg.gif) top left no-repeat;}
	.headerNavBar ul {display: inline; float: left; list-style: none; margin: 10px 0 0 0; padding: 0;}
	.headerNavBar li {display: inline; float: left;}
	.headerNavBar li a {display: inline; float: left; height: 18px;}
	.headerNavBar li span {display: none;}
	
#nav01 a {background: url(/images/nav_home_off.gif) top left no-repeat; width: 54px; height: 18px; margin: 0 43px 0 0;}
#nav01 a:hover {background: url(/images/nav_home_on.gif) top left no-repeat;}
#nav01on a {background: url(/images/nav_home_on.gif) top left no-repeat; width: 54px; height: 18px; margin: 0 43px 0 0;}

#nav02 a {background: url(/images/nav_articles_off.gif) top left no-repeat; width: 86px; height: 18px; margin: 0 43px 0 0;}
#nav02 a:hover {background: url(/images/nav_articles_on.gif) top left no-repeat;}
#nav02on a {background: url(/images/nav_articles_on.gif) top left no-repeat; width: 86px; height: 18px; margin: 0 43px 0 0;}

#nav03 a {background: url(/images/nav_store_off.gif) top left no-repeat; width: 60px; height: 18px; margin: 0 43px 0 0;}
#nav03 a:hover {background: url(/images/nav_store_on.gif) top left no-repeat;}
#nav03on a {background: url(/images/nav_store_on.gif) top left no-repeat; width: 60px; height: 18px; margin: 0 43px 0 0;}

#nav04 a {background: url(/images/nav_black_book_off.gif) top left no-repeat; width: 114px; height: 18px; margin: 0 43px 0 0;}
#nav04 a:hover {background: url(/images/nav_black_book_on.gif) top left no-repeat;}
#nav04on a {background: url(/images/nav_black_book_on.gif) top left no-repeat; width: 114px; height: 18px; margin: 0 43px 0 0;}

#nav05 a {background: url(/images/nav_diary_off.gif) top left no-repeat; width: 53px; height: 18px; margin: 0 43px 0 0;}
#nav05 a:hover {background: url(/images/nav_diary_on.gif) top left no-repeat;}
#nav05on a {background: url(/images/nav_diary_on.gif) top left no-repeat; width: 53px; height: 18px; margin: 0 43px 0 0;}

#nav06 a {background: url(/images/nav_city_guides_off.gif) top left no-repeat; width: 108px; height: 18px; margin: 0 43px 0 0;}
#nav06 a:hover {background: url(/images/nav_city_guides_on.gif) top left no-repeat;}
#nav06on a {background: url(/images/nav_city_guides_on.gif) top left no-repeat; width: 108px; height: 18px; margin: 0 43px 0 0;}

#nav07 a {background: url(/images/nav_advertise_off.gif) top left no-repeat; width: 97px; height: 18px; margin: 0 0 0 0;}
#nav07 a:hover {background: url(/images/nav_advertise_on.gif) top left no-repeat;}
#nav07on a {background: url(/images/nav_advertise_on.gif) top left no-repeat; width: 97px; height: 18px; margin: 0 0 0 0;}

/*-- PAGE TITLES --*/
#titleBlackBookResults {background: url(/images/title_black_book_results.gif) top left no-repeat; width: 204px; height: 34px;}
#titleLatestArticles {background: url(/images/title_latest_articles.gif) top left no-repeat; width: 161px; height: 34px;}
#titleFactsFictionFun {background: url(/images/title_facts_fiction_fun.gif) top left no-repeat; width: 565px; height: 34px;}
#titleCalendarResults {background: url(/images/title_diary_search_results.gif) top left no-repeat; width: 500px; height: 34px;}
#titleCityGuide {background: url(/images/title_city_guide.gif) top left no-repeat; width: 500px; height: 34px;}
#titleThankYou {background: url(/images/title_thank_you.gif) top left no-repeat; width: 500px; height: 34px;}
#titleHomeWelcome {background: url(/images/title_home_welcome.gif) top left no-repeat; width: 375px; height: 34px;}
#titleMyAccountLogin {background: url(/images/title_my_account_login.gif) top left no-repeat; width: 500px; height: 34px;}
#titleYourBasket {background: url(/images/title_your_basket.gif) top left no-repeat; width: 135px; height: 34px;}
#titleCheckoutOrderSummary {background: url(/images/title_order_summary.gif) top left no-repeat; width: 425px; height: 34px;}
#titleMyDiary {background: url(/images/title_my_diary.gif) top left no-repeat; width: 500px; height: 34px;}
#titleSearchResults {background: url(/images/title_search_results.gif) top left no-repeat; width: 500px; height: 34px;}

/*-- SUB HEADINGS --*/
#subLatestFinds {background: url(/images/sub_latest_finds.gif) top left no-repeat; width: 117px; height: 32px;}
#subOnlyOnline {background: url(/images/sub_only_online.gif) top left no-repeat; width: 112px; height: 32px;}
#subYouMightAlsoLike {background: url(/images/sub_you_might_also_like.gif) top left no-repeat; width: 191px; height: 32px;}
#subAlsoFeaturedRecently {background: url(/images/sub_also_featured_recently.gif) top left no-repeat; width: 200px; height: 32px;}
#subUpcomingEvents {background: url(/images/sub_upcoming_events.gif) top left no-repeat; width: 500px; height: 32px;}
#subRecentCityGuides {background: url(/images/sub_recent_city_guides.gif) top left no-repeat; width: 500px; height: 32px;}
#subRecentlyAddedEvents {background: url(/images/sub_recently_added_events.gif) top left no-repeat; width: 500px; height: 32px;}
#subAlsoInterestedIn {background: url(/images/sub_also_interested_in.gif) top left no-repeat; width: 500px; height: 32px;}
#subThisWeeksRecommendations {background: url(/images/sub_this_weeks_recommendations.gif) top left no-repeat; width: 274px; height: 32px;}
#subFromTheBlackBook {background: url(/images/sub_from_the_black_book.gif) top left no-repeat; width: 190px; height: 32px;}
#subLatestArticles {background: url(/images/sub_latest_articles.gif) top left no-repeat; width: 129px; height: 32px;}
#subOurRecommendations {background: url(/images/sub_our_recommendations.gif) top left no-repeat; width: 201px; height: 32px;}
#subCityGuideArchive {background: url(/images/sub_city_guide_archive.gif) top left no-repeat; width: 500px; height: 32px;}
#subAlsoHappeningNearby {background: url(/images/sub_also_happening_nearby.gif) top left no-repeat; width: 218px; height: 32px;}

/*-- RIGHT COLUMN SUB HEADINGS --*/
#rcSubWeRecommend {background: url(/images/rc_sub_we_recommend.gif) top left no-repeat; width: 270px; height: 32px;}
#rcSubMyItinerary {background: url(/images/rc_sub_my_itinerary.gif) top left no-repeat; width: 270px; height: 32px;}
#rcSubMyNotepad {background: url(/images/rc_notepad_title.gif) top left no-repeat; width: 116px; height: 32px;}
#rcSubMyDiary {background: url(/images/rc_sub_my_diary.gif) top left no-repeat; width: 93px; height: 32px;}
#rcSubMyUpcomingEvents {background: url(/images/rc_sub_my_upcoming_events.gif) top left no-repeat; width: 203px; height: 32px;}
#rcSubBusyDiary {background: url(/images/sub_busy_diary.gif) top left no-repeat; width: 130px; height: 32px;}
#rcSubRecentlyAdded {background: url(/images/rc_sub_recently_added.gif) top left no-repeat; width: 270px; height: 32px;}
#rcSubEventsInMyArea {background: url(/images/rc_sub_events_in_my_area.gif) top left no-repeat; width: 270px; height: 32px;}
#rcSubUpcomingEvents {background: url(/images/rc_sub_upcoming_events.gif) top left no-repeat; width: 270px; height: 32px;}

/*-- SEARCH BOX --*/
.headerSearchBox {float: right; display: inline; width: 300px; margin: 30px 35px 0 0;}
	.headerSearchBox form {margin: 0; padding: 0;}
	.headerSearchBox label {border: 0;}
	.headerSearchBox input.txt {width: 161px; height: 19px; border: 0; background: url(/images/search_box_bg.gif) top left no-repeat #FFFFFF; font-size: 14px; padding: 4px; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; color: #333333; float: left; display: inline;}

.headerSearchBoxLabel {margin: 5px 7px 0; float: left; display: inline; }
.headerSearchBoxButton {margin: 5px 0 0 0; border: 0; float: right; display: inline;}
	
/*-- MAIN AREA FORMAT --*/
.mainAreaHolder {float: left; display: inline; width: 980px; margin: 0; background: url(/images/main_area_bg.jpg) top left repeat-y #FFFFFF;}

/*-- CONTENT COLUMN --*/
.contentColumnHolder {float: left; display: inline; width: 630px; margin: 0;}

/*-- RIGHT COLUMN --*/
.rightColumnHolder {float: right; display: inline; width: 330px; margin:0 20px 0 0;}

.rightColumnStyleHolder {float: left; display: inline; width: 330px; margin: 0 0 20px 0; padding: 0 0 20px 0; background: url(/images/right_col_bottom_tear.gif) bottom left no-repeat;}

.rightColumnStyle {float: left; display: inline; width: 330px; margin: 0 0 0 0; background: url(/images/right_col_bg.gif) top left repeat-y;}

.rightColumnBanner {float: left; display: inline; width: 300px; margin: 0 0 15px 15px;}
	.rightColumnBanner img {border: 0;}

/*-- HOME PAGE --*/
.homeIntroArticles {float: left; display: inline; width: 630px; background: url(/images/content_divider_tear_630.gif) bottom left no-repeat; margin: 0 0 20px 0; padding: 0 0 20px 0;}

.featuredArticleLeft {float: left; display: inline; width: 290px; height: 200px; margin: 0 0 20px 15px; background-position: top left; background-repeat: no-repeat;}
	.featuredArticleLeft h6 {float: left; display: inline; font-size: 12px; font-weight: normal; color: #FFFFFF; margin: 100px 15px 0 15px; padding: 3px; line-height: 1em;}
	.featuredArticleLeft h3 {float: left; display: inline; font-size: 18px; color: #FFFFFF; margin: 0 15px 0 15px; padding: 3px; line-height: 1.8em;}
	.featuredArticleLeft a:link {text-decoration: none; color: #FFFFFF; background-color: transparent; padding: 3px;}
	.featuredArticleLeft a:visited {text-decoration: none; color: #FFFFFF; background-color: transparent; padding: 3px;}
	.featuredArticleLeft a:hover {text-decoration: none; color: #FFFFFF; background-color: transparent; padding: 3px;}

.featuredArticleRight {float: right; display: inline; width: 290px; height: 200px; margin: 0 15px 20px 0; background-position: top left; background-repeat: no-repeat;}
	.featuredArticleRight h6 {float: left; display: inline; font-size: 14px; font-weight: normal; color: #FFFFFF; margin: 100px 15px 0 15px; padding: 3px; line-height: 1em;}
	.featuredArticleRight h3 {float: left; display: inline; font-size: 28px; color: #FFFFFF; margin: 0 15px 0 15px; padding: 3px; line-height: 1.2em;}
	.featuredArticleRight a:link {text-decoration: none; color: #FFFFFF; background-color: transparent; padding: 3px;}
	.featuredArticleRight a:visited {text-decoration: none; color: #FFFFFF; background-color: transparent; padding: 3px;}
	.featuredArticleRight a:hover {text-decoration: none; color: #FFFFFF; background-color: transparent; padding: 3px;}
	
.homeArticle4up {float: left; display: inline; width: 630px; background: url(/images/content_divider_tear_630.gif) bottom left no-repeat; margin: 0 0 20px 0; padding: 0 0 30px 0;}

.featuredArticle4up {float: left; display: inline; width: 135px;}
	.featuredArticle4up h5 {font-size: 11px; font-weight: normal; color: #333333; line-height: 1.1em; margin: 10px 10px 0 10px;}
	.featuredArticle4up h4 {font-size: 12px; line-height: 1.3em; margin: 0 10px 0 10px;}
	.featuredArticle4up p {font-size: 12px; line-height: 1.4em; margin: 0 10px 0 10px; color: #666666;}

.featuredArticle4upThumb {float: left; display: inline; width: 135px; height: 102px; background: url(/images/thumb_135_bg.gif) top left no-repeat; margin: 0 0 5px 0;}
	.featuredArticle4upThumb img {border: 0; margin: 9px 0 0 10px;}

.FA1 {margin: 0 20px 0 15px;}
.FA2 {margin: 0 20px 0 0;}
.FA3 {margin: 0 20px 0 0;}
.FA4 {margin: 0;}

/*-- STORE HIGHLIGHTS HOLDER --*/
.storeRecommendationsHolder {float: left; display: inline; margin: -20px 0 20px 0; padding: 0 0 20px 0; width: 630px; position:relative;}
	.storeRecommendationsHolder h1 {margin: 10px 0 0 15px; padding: 0; text-indent: -9000px; font-size: 12px; line-height: 1em;}
.storeRecommendationsBackground {background: url(/images/content_divider_tear_630.gif) bottom left no-repeat;}

/*-- RIGHT COLUMN BUSY DIARY --*/
.rightColumnDiary {float: left; display: inline; width: 330px; margin: 0 0 10px 0; background: url(/images/rc_diary_bg.jpg) top left no-repeat; min-height: 180px;}
	.rightColumnDiary h2 {margin: 25px 0 10px 15px; padding: 0; text-indent: -9000px; font-size: 12px; line-height: 1em; background: url(/images/rc_sub_my_diary.gif) top left no-repeat; width: 93px; height: 28px;}
	.rightColumnDiary p {margin:10px 60px 10px 30px; font-size: 12px; color: #666666; line-height: 1.5em;}

.rightColumnDiaryEntry {float: left; display: inline; width: 300px; margin: 0 0 10px 15px;}
	.rightColumnDiaryEntry h3 {float: right; display: inline; width: 180px; font-size: 14px; margin: 0 20px 0 0; line-height: 1.2em;}
	.rightColumnDiaryEntry h4 {font-size: 14px; line-height: 1.3em; margin: 8px 0 2px 0;}
	.rightColumnDiaryEntry h5 {font-size: 12px; line-height: 1.4em; font-weight: normal; color: #666666; margin: 0;}
	.rightColumnDiaryEntry h6 {font-size: 12px; line-height: 1.4em; font-weight: normal; color: #666666; margin: 0;}
	.rightColumnDiaryEntry p {float: right; display: inline; width: 200px; font-size: 12px; color: #666666; line-height: 1.5em; margin: 0;}
	.rightColumnDiaryEntry img {float: left; display: inline; width: 71px; height: 49px; padding: 7px 8px 9px 8px; background: url(/images/thumb_71x49_rc_bg.gif) top left no-repeat; margin:0 0 10px 0;}
 
.rightColumnDiaryEntryThumb {float: left; display: inline; width: 87px; height: 87px; background: url(/images/thumb_71_rc_bg.gif) top left no-repeat; margin: 0 5px 0 0;}
.rightColumnDiaryEntryThumb img {border: 0; margin: 8px 0 0 8px;}

/*-- RIGHT COLUMN NOTEPAD --*/
.rightColumnNotepad {float: left; display: inline; width: 330px; margin: 0 0 10px 0; background: url(/images/rc_notepad_bg.jpg) top left no-repeat; min-height: 162px;}
	.rightColumnNotepad h2 {margin: 40px 0 10px 15px; padding: 0; text-indent: -9000px; font-size: 12px; line-height: 1em; background: url(/images/rc_notepad_title.gif) top left no-repeat; width: 116px; height: 27px;}
	.rightColumnNotepad p {margin:10px 40px 10px 15px; font-size: 12px; color: #666666; line-height: 1.5em;}
	.rightColumnNotepad a {font-weight:bold;}
	
.rightColumnNotepadEntry {float: left; display: inline; width: 300px; margin: 0 0 10px 15px;}
	.rightColumnNotepadEntry h3 {float: right; display: inline; width: 200px; font-size: 14px; margin: 0; line-height: 1.2em;}
	.rightColumnNotepadEntry h4 {font-size: 14px; line-height: 1.3em; margin: 8px 0 2px 0;}
	/*.rightColumnNotepadEntry h5 {font-size: 12px; line-height: 1.4em; font-weight: normal; color: #666666; margin: 0;}*/
	.rightColumnNotepadEntry h5 {float: right; display: inline; width: 200px; background: url(/images/icon_remove_from_itinerary.gif) left center no-repeat; font-size: 12px; color: #333333; font-weight: bold; line-height: 1.5em; margin: 5px 0 10px 0; text-indent: 20px;}
	.rightColumnNotepadEntry h6 {font-size: 12px; line-height: 1.4em; font-weight: normal; color: #666666; margin: 0;}
	.rightColumnNotepadEntry p {float: right; display: inline; width: 200px; font-size: 12px; color: #666666; line-height: 1.5em; margin: 0;}
	.rightColumnNotepadEntry img {float: left; display: inline; width: 71px; height: 49px; padding: 7px 8px 9px 8px; background: url(/images/thumb_71x49_rc_bg.gif) top left no-repeat; margin:0 0 10px 0;}
	
.myNotepadOptions {float: left; display: inline; margin:0 0 0 15px; width: 300px; border-top: 1px solid #e5e4e5;}
	.myNotepadOptions h6 {float: left; display: inline; width: 250px; background: url(/images/icon_next.gif) left center no-repeat; font-size: 12px; color: #333333; font-weight: bold; line-height: 1.5em; margin: 10px 0 10px 0; text-indent: 20px;}
	
.rightColumnNotepadEntryThumb {float: left; display: inline; width: 87px; height: 87px; background: url(/images/thumb_71_rc_bg.gif) top left no-repeat; margin: 0 5px 0 0;}
.rightColumnNotepadEntryThumb img {border: 0; margin: 8px 0 0 8px;}

/*-- HOME PAGE --*/
.homeIntroArticles {float: left; display: inline; width: 630px; background: url(/images/content_divider_tear_630.gif) bottom left no-repeat; margin: 0 0 20px 0; padding: 0 0 20px 0;}

.featuredArticleLeft {float: left; display: inline; width: 290px; height: 200px; margin: 0 0 20px 15px; background-position: top left; background-repeat: no-repeat;}
	.featuredArticleLeft h6 {float: left; display: inline; font-size: 12px; font-weight: normal; color: #FFFFFF; margin: 100px 15px 0 15px; padding: 3px; line-height: 1em;}
	.featuredArticleLeft h3 {float: left; display: inline; font-size: 18px; color: #FFFFFF; margin: 0 15px 0 15px; padding: 3px; line-height: 1.8em;}
	.featuredArticleLeft a:link {text-decoration: none; color: #FFFFFF; background-color: transparent; padding: 3px;}
	.featuredArticleLeft a:visited {text-decoration: none; color: #FFFFFF; background-color: transparent; padding: 3px;}
	.featuredArticleLeft a:hover {text-decoration: none; color: #FFFFFF; background-color: transparent; padding: 3px;}

.featuredArticleRight {float: right; display: inline; width: 290px; height: 200px; margin: 0 15px 20px 0; background-position: top left; background-repeat: no-repeat;}
	.featuredArticleRight h6 {float: left; display: inline; font-size: 14px; font-weight: normal; color: #FFFFFF; margin: 100px 15px 0 15px; padding: 3px; line-height: 1em;}
	.featuredArticleRight h3 {float: left; display: inline; font-size: 28px; color: #FFFFFF; margin: 0 15px 0 15px; padding: 3px; line-height: 1.2em;}
	.featuredArticleRight a:link {text-decoration: none; color: #FFFFFF; background-color: transparent; padding: 3px;}
	.featuredArticleRight a:visited {text-decoration: none; color: #FFFFFF; background-color: transparent; padding: 3px;}
	.featuredArticleRight a:hover {text-decoration: none; color: #FFFFFF; background-color: transparent; padding: 3px;}
	
.homeArticle4up {float: left; display: inline; width: 630px; background: url(/images/content_divider_tear_630.gif) bottom left no-repeat; margin: 0 0 20px 0; padding: 0 0 30px 0;}

.featuredArticle4up {float: left; display: inline; width: 135px;}
	.featuredArticle4up h5 {font-size: 11px; font-weight: normal; color: #333333; line-height: 1.1em; margin: 10px 10px 0 10px;}
	.featuredArticle4up h4 {font-size: 12px; line-height: 1.3em; margin: 0 10px 0 10px;}
	.featuredArticle4up p {font-size: 12px; line-height: 1.4em; margin: 0 10px 0 10px; color: #666666;}

.featuredArticle4upThumb {float: left; display: inline; width: 135px; height: 102px; background: url(/images/thumb_135_bg.gif) top left no-repeat; margin: 0 0 5px 0;}
	.featuredArticle4upThumb img {border: 0; margin: 9px 0 0 10px;}

.FA1 {margin: 0 20px 0 15px;}
.FA2 {margin: 0 20px 0 0;}
.FA3 {margin: 0 20px 0 0;}
.FA4 {margin: 0;}

/*-- FOOTER --*/
.footer {float: left; display: inline; width: 980px; height: 100px; margin: 0 0 35px 0; background: url(/images/footer_bg.jpg) top left no-repeat;}
	.footer p {float: left; display: inline; font-size: 12px; color: #ffccff; line-height: 1.8em; margin: 35px 0 0 15px;}
	.footer a:link {text-decoration: underline; color: #FFFFFF; background-color: transparent;}
	.footer a:visited {text-decoration: underline; color: #FFFFFF; background-color: transparent;}
	.footer a:hover {text-decoration: none; color: #FFFFFF; background-color: transparent;}
	.footer h4 {font-size: 12px; font-weight: normal; color: #CCCCCC; line-height: 1.8em; float: right; display: inline; margin: 35px 0 40px 0;}
	.footer img {float: right; display: inline; border: 0; margin: 30px 35px 0 5px;}

/********************
/* ARTICLES SECTION *
********************/
/*-- ARTICLES HOMEPAGE --*/
.articlesHomeLatest {float: left; display: inline; position:relative; margin: -20px 0 20px 0; padding: 0 0 35px 0; width: 630px;}
	.articlesHomeLatest h1 {margin: 10px 0 10px 15px; padding: 0; text-indent: -9000px; font-size: 12px; line-height: 1em;}
	.articlesHomeLatest h3 {margin: 0 0 10px 15px; padding: 0; text-indent: -9000px; font-size: 12px; line-height: 1em;}
	.articlesHomeLatest ul {float: left; display: inline; margin: 0 0 10px 15px; list-style: none;}
	.articlesHomeLatest li {float: left; display: inline; font-size: 12px; font-weight: bold; margin: 0 15px 0 0;}
.articlesHomeLatestBackground {background: url(/images/content_divider_tear_630.gif) bottom left no-repeat;}

.articlesFeaturedLeft {float: left; display: inline; width: 290px; height: 200px; margin: 0 0 20px 15px; background-position: top left; background-repeat: no-repeat;}
.articlesFeaturedRight {float: right; display: inline; width: 290px; height: 200px; margin: 0 15px 20px 0; background-position: top left; background-repeat: no-repeat;}

.articleFeaturedTextBlock {float: left; display: inline; width: 290px; height: 70px; background-color: transparent; margin: 130px 0 0 0;}
	.articleFeaturedTextBlock h6 {font-size: 12px; font-weight: normal; font-variant: small-caps; color: #FFFFFF; margin: 5px 0 1px 10px; line-height: 1em; width: 270px;}
	.articleFeaturedTextBlock p {font-size: 18px; color: #FFFFFF; margin: 0 0 0 10px; line-height: 1.2em; width: 270px; }
	.articleFeaturedTextBlock a:link {text-decoration: none; color: #FFFFFF; background-color: transparent;}
	.articleFeaturedTextBlock a:visited {text-decoration: none; color: #FFFFFF; background-color: transparent;}
	.articleFeaturedTextBlock a:hover {text-decoration: underline; color: #FFFFFF; background-color: transparent;}
	
.transparency50 {background: url(/images/bg_290x70_transparent.png) top left no-repeat;}

.articlesBriefColumn {display: inline; width: 135px;}
	.articlesBriefColumn h4 {font-size: 16px; font-weight: normal; color: #333333; line-height: 1.2em; margin: 0 0 5px 0;}
	.articlesBriefColumn ul {margin: 0 0 0 -10px; padding: 0; line-height: 1.5em; list-style: none; font-size: 11px; color: #666666;}
	.articlesBriefColumn li {position: relative; background-image: url(/images/bullet_purple.gif); background-position: 0px 10px; background-repeat: no-repeat; padding: 4px 0 3px 10px;}

.articlesBriefColumnLeft {float: left; margin: 10px 20px 10px 15px;}
.articlesBriefColumnMid {float: left; margin: 10px 20px 10px 0;}
.articlesBriefColumnRight {float: right; margin: 10px 15px 10px 0;}

.articlesHomeMainArticle {float: left; display: inline; width: 600px; margin: 30px 0 20px 15px;}
	.articlesHomeMainArticle img {float: left; display: inline; width: 290px; margin: 0 20px 0 0;}
	.articlesHomeMainArticle h4 {font-size: 14px; font-weight: normal; color: #333333; line-height: 1.2em; margin: 10px 0 3px 0;}
	.articlesHomeMainArticle h5 {font-size: 24px; font-weight: normal; color: #333333; line-height: 1.2em; margin: 0 0 5px 0;}
	.articlesHomeMainArticle p {font-size: 15px; font-weight: normal; font-style: italic; color: #666666; line-height: 1.5em; margin: 5px 0 5px 0;}
	
/*-- ARTICLE PAGE --*/
.breadcrumbTrail {float: left; display: inline; margin: -40px 0 10px 15px; width: 600px;}
	.breadcrumbTrail p {font-size: 12px; color: #333333; line-height: 1.5em;}

.articleContentHolder {float: left; display: inline; margin: 0 0 20px 0; padding: 0 0 20px 0; width: 630px; background: url(/images/content_divider_tear_630.gif) bottom left no-repeat;}

.articleContentArea {float: left; display: inline; width: 600px; margin: 0 0 0 15px;}
	.articleContentArea h1 {font-size: 22px; color: #333333; margin: 0 0 0.5em 0; line-height: 1.1em;}
	.articleContentArea h3 {font-size: 12px; font-weight: normal; color: #666666; line-height: 1.0em; font-style:italic;}
	.articleContentArea h4 {font-size: 16px; font-weight: normal; color: #333333; line-height: 1.5em;}
	.articleContentArea p {font-size: 14px; color: #666666; line-height: 1.5em;}
	
.articleContentArea2 {float: left; display: inline; width: 600px; margin: 0 0 0 15px;}
	/*.articleContentArea2 h1 {font-size: 26px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; color: #333333; margin: 0 0 0.5em 0; line-height: 1.1em;}*/
	.articleContentArea2 h1 {font-size: 24px; color: #333333; line-height: 1.2em; margin:0 0 5px 0;}
	.articleContentArea2 h4 {font-size: 16px; font-weight: normal; color: #333333; line-height: 1.5em;}
	.articleContentArea2 p {font-size: 14px; color: #666666; line-height: 1.5em;}
	

.articleInfoPanel {float: left; display: inline; width: 600px; height: 55px; background: url(/images/article_info_area.gif) top left no-repeat; margin: 20px 0 20px 0;}
	.articleInfoPanel p {font-size: 12px; line-height: 1.5em; margin: 18px 0 0 10px; color: #666666; float: left; display: inline;}
	/*.articleInfoPanel h6 {float: right; display: inline; font-size: 12px; font-weight: normal; background: url(/images/icon_article_info_add_notepad.gif) center left no-repeat; padding: 0 0 0 20px; margin: 18px 20px 0 0;}*/
	.articleInfoPanel h6 {float: right; display: inline; font-size: 12px; font-weight: normal; margin: 18px 0 0 0;}

.articlePhotoInline {float: right; display: inline; width: 334px; height: 240px; margin: 10px; background: url(/images/article_photo_bg.jpg) top left no-repeat;}
	.articlePhotoInline img {margin: 20px 0 0 22px; border: 0;}
	
.articleSeeAlso4up {float: left; display: inline; width: 630px; margin: 0 0 20px 0; padding: 0 ;}
	.articleSeeAlso4up h3 {margin: 0 0 10px 15px; padding: 0; text-indent: -9000px; font-size: 12px; line-height: 1em; background: url(/images/sub_like_this_article.gif) top left no-repeat; width: 361px; height: 26px;}
	
/************************
/* END ARTICLES SECTION *
************************/

/**********************
/* BLACK BOOK SECTION *
**********************/	
/*-- BLACK BOOK HOME PAGE --*/
.blackBookHomeSearchHolder {float: left; display: inline; margin: -20px 0 20px 0; padding: 0 0 30px 0; width: 630px; background: url(/images/content_divider_tear_630.gif) bottom left no-repeat; position:relative;}

.blackBookHomeSearchForm {float: left; display: inline; margin: 0 0 10px 15px; width: 600px; height: 280px; background: url(/images/bb_home_search_area_bg.jpg) top left no-repeat;}
	.blackBookHomeSearchForm h1 {margin: 30px 10px 10px 25px; padding: 0; text-indent: -9000px; font-size: 12px; line-height: 1em; background: url(/images/bb_home_search_area_title.gif) top left no-repeat; width: 538px; height: 26px;}
	.blackBookHomeSearchForm p {line-height: 1.5em; margin: 8px 0 8px 0;}
	.blackBookHomeSearchForm form {margin: 0 0 0 30px; width: 540px;}
	.blackBookHomeSearchForm label {float: left; display: inline; font-weight: normal; font-size: 14px; color: #333333; width: 120px; margin: 0 10px 0 0; vertical-align: middle;}
	
.formBlackBookHomeSelect {width: 290px; background-color: #FFFFFF; color: #333333; font-size: 14px; font-family: Arial, Helvetica, sans-serif; margin: 0;}
.formBlackBookHomeText { width: 290px; border: 1px solid #abadb3; background-color: #FFFFFF; font-size: 14px; padding: 4px; font-family: Arial, Helvetica, sans-serif; color: #333333; margin: 0;}
.formBlackBookHomeButton {margin: 20px 0 0 130px;}

/*-- 4 UP FEATURED ITEMS --*/
.blackBookFeaturedItems {float: left; display: inline; margin: 0 0 20px 0; padding: 0 0 35px 0; width: 630px;}
	.blackBookFeaturedItems h3 {margin: 0 0 10px 15px; padding: 0; text-indent: -9000px; font-size: 12px; line-height: 1em;}
.blackBookFeaturedItemsBackground {background: url(/images/content_divider_tear_630.gif) bottom left no-repeat;}



.featuredItem4up {float: left; display: inline; width: 135px;}
	.featuredItem4up h5 {font-size: 11px; font-weight: normal; color: #333333; line-height: 1.1em; margin: 10px 10px 0 10px;}
	.featuredItem4up h6 {font-size: 11px; font-weight: normal; color: #333333; line-height: 1.1em; margin: 0 10px 0 10px;}
	.featuredItem4up h4 {font-size: 12px; line-height: 1.3em; margin: 0 10px 0 10px;}
	.featuredItem4up p {font-size: 12px; line-height: 1.4em; margin: 0 10px 0 10px; color: #666666;}

.featuredItem4upThumb {float: left; display: inline; width: 135px; height: 102px; background: url(/images/thumb_135_bg.gif) top left no-repeat; margin: 0 0 5px 0;}
	.featuredItem4upThumb img {border: 0; margin: 9px 0 0 10px;}

.FI1 {margin: 0 20px 0 15px;}
.FI2 {margin: 0 20px 0 0;}
.FI3 {margin: 0 20px 0 0;}
.FI4 {margin: 0;}

/*-- SEARCH RESULTS BLACK BOOK --*/
.searchResultsHolder {float: left; display: inline; width: 600px; margin: -20px 0 10px 15px; position:relative;}
	.searchResultsHolder h1 {margin: 0 0 10px 0; padding: 0; text-indent: -9000px; font-size: 12px; line-height: 1em;}
	.searchResultsHolder h4 {font-size: 16px; color: #333333; line-height: 1.6em; margin: 0;}
	.searchResultsHolder h5 {font-size: 14px; font-weight: normal; color: #333333; line-height: 1.2em; margin: 0;}

.searchResultsPaging {float: left; display: inline; width: 600px; margin: 10px 0 10px 0;}
	.searchResultsPaging p {float: left; display: inline; font-size: 14px; color: #333333; line-height: 1.2em; margin: 0;}
	.searchResultsPaging h6 {float: right; display: inline; font-size: 14px; font-weight: normal; color: #333333; line-height: 1.2em; margin: 0;}
	
.searchResultItem {float: left; display: inline; width: 600px; margin: 10px 0 10px 0;}

.searchResultItemThumb {float: left; display: inline; width: 135px; height: 102px; background: url(/images/thumb_135_bg.gif) top left no-repeat; margin: 0 0 0 0;}
	.searchResultItemThumb img {border: 0; margin: 9px 0 0 10px;}

.searchResultItemInfo {float: right; display: inline; width: 445px; margin: 0;}
	.searchResultItemInfo h3 {font-size: 14px; line-height: 1.2em; margin: 8px 0 5px 0;}
	.searchResultItemInfo p {font-size: 12px; line-height: 1.5em; margin: 0; color: #666666;}
	.searchResultItemInfo h5 {font-size: 11px; font-weight: normal; color: #333333; line-height: 1.5em; margin: 5px 0 0 0; font-variant: small-caps;}
	.searchResultItemInfo h6 {font-size: 11px; font-weight: normal; color: #333333; line-height: 1.1em; margin: 0; font-variant: small-caps;}

/*-- BLACK BOOK DETAIL PAGE --*/
.blackBookDetailTop {float: left; display: inline; margin: -20px 0 20px 0; padding: 0 0 30px 0; width: 630px; background: url(/images/content_divider_tear_630.gif) bottom left no-repeat; position:relative;}

.blackBookDetailTopInfo {float: left; display: inline; width: 600px; margin: 0 0 0 15px;}
	.blackBookDetailTopInfo h1 {font-size: 24px; color: #333333; line-height: 1.2em; margin:0 0 5px 0;}
	.blackBookDetailTopInfo h5 {font-size: 16px; color: #666666; line-height: 1.2em; margin:0 0 10px 0;}
	.blackBookDetailTopInfo h3 {font-size: 14px; color: #333333; line-height: 1.2em; margin: 1em 0 0.3em 0;}
	.blackBookDetailTopInfo p {font-size: 13px; color: #666666; line-height: 1.6em; margin: 0.5em 0 0.5em 0;}
	.blackBookDetailTopInfo p em {font-style: italic;}
	
.blackBookPhotoInline {float: right; display: inline; width: 334px; height: 240px; margin: 10px; background: url(/images/article_photo_bg.jpg) top left no-repeat;}
	.blackBookPhotoInline img {margin: 20px 0 0 22px; border: 0;}

.blackBookDetailLower {float: left; display: inline; margin: 0 0 20px 0; padding: 0 0 30px 0; width: 630px; background: url(/images/content_divider_tear_630.gif) bottom left no-repeat;}

.blackBookDetailMap {float: left; display: inline; width: 290px; height:290px; margin: 0 0 10px 15px;}

.blackBookDetailLowerInfo {float: left; display: inline; width: 290px; margin: 0 15px 10px 15px;}
	.blackBookDetailLowerInfo p {font-size: 13px; color: #666666; line-height: 1.5em;}
	.blackBookDetailLowerInfo p strong {color: #333333;}
	.blackBookDetailLowerInfo h2 {font-size: 16px; font-weight: bold; line-height: 1.5em; margin: 0; color: #333333;}
	.blackBookDetailLowerInfo h6 {font-size: 13px; font-weight: normal; line-height: 1.5em; margin: 0.5em 0 0.5em 0; color: #666666;}
	.blackBookDetailLowerInfo h6 strong {color: #333333;}
	.blackBookDetailLowerInfo h4 {font-size: 13px; font-weight: normal; line-height: 1.5em; margin: 0 0 0.5em 0; color: #666666;}
	.blackBookDetailLowerInfo h4 strong {color: #333333; font-weight:normal;}
	
.blackBookEntryInfoPanel {float: left; display: inline; width: 600px; height: 55px; background: url(/images/article_info_area.gif) top left no-repeat; margin: 20px 0 10px 15px;}
	.blackBookEntryInfoPanel p {font-size: 12px; line-height: 1.5em; margin: 18px 0 0 10px; color: #666666; float: left; display: inline;}
	/*.blackBookEntryInfoPanel h6 {float: right; display: inline; font-size: 12px; font-weight: normal; background: url(/images/icon_article_info_add_notepad.gif) center left no-repeat; padding: 0 0 0 20px; margin: 18px 20px 0 0;}*/
	.blackBookEntryInfoPanel h6 {float: right; display: inline; font-size: 12px; font-weight: normal; margin: 18px 0 0 0;}
	.linkIconLeftAdd {background: url(/images/icon_article_info_add_notepad.gif) center left no-repeat; padding: 0 0 0 20px; margin:0 5px 0 5px;}
	.linkIconLeftBack {background: url(/images/icon_back.gif) center left no-repeat; padding: 0 0 0 20px; margin:0 5px 0 5px;}
	.linkIconLeftNext {background: url(/images/icon_next.gif) center left no-repeat; padding: 0 0 0 20px; margin:0 5px 0 5px;}
	.linkIconLeftRemove {background: url(/images/icon_remove.gif) center left no-repeat; padding: 0 0 0 20px; margin:0 5px 0 5px;}
	.linkIconLeftSendEmail {background: url(/images/icon_send_email.gif) center left no-repeat; padding: 0 0 0 20px; margin:0 5px 0 5px;}
	.linkIconLeftPrint {background: url(/images/icon_print_itinerary.gif) center left no-repeat; padding: 0 0 0 20px; margin:0 5px 0 5px;}
	
	.linkIconRightAdd {background: url(/images/icon_article_info_add_notepad.gif) center right no-repeat; padding: 0 20px 0 0; margin:0 5px 0 5px;}
	.linkIconRightBack {background: url(/images/icon_back.gif) center right no-repeat; padding: 0 20px 0 0; margin:0 5px 0 5px;}
	.linkIconRightNext {background: url(/images/icon_next.gif) center right no-repeat; padding: 0 20px 0 0; margin:0 5px 0 5px;}
	.linkIconRightRemove {background: url(/images/icon_remove.gif) center right no-repeat; padding: 0 20px 0 0; margin:0 5px 0 5px;}
	.linkIconRightSendEmail {background: url(/images/icon_send_email.gif) center right no-repeat; padding: 0 24px 0 0; margin:0 5px 0 5px;}
	.linkIconRightPrint {background: url(/images/icon_print_itinerary.gif) center right no-repeat; padding: 0 24px 0 0; margin:0 5px 0 5px;}

/**************************
/* END BLACK BOOK SECTION *
**************************/

/************************************************************************************************
/*                                       STORE SECTION                                          *
*************************************************************************************************/
/*-- STORE HOME --*/
.storeHomeIntro {float: left; display: inline; width: 600px; margin: -30px 0 20px 15px;}
	.storeHomeIntro img {border: 0;}
	
.storeHomeRecommendations {float: left; display: inline; width: 600px; margin: 10px 0 10px 15px; padding: 0 0 20px 0;}
	.storeHomeRecommendations h2 {margin: 0 0 0 0; padding: 0; text-indent: -9000px; font-size: 12px; line-height: 1em;}

.storeProductRow {float: left; display: inline; width: 600px; margin: 15px 0 15px 0;}

.storeProductListing {display: inline; width: 186px;}
	.storeProductListing h6 {font-size: 11px; color: #333333; line-height: 1.5em; margin: 0 0 10px 0;}
	.storeProductListing h3 {font-size: 13px; font-weight: normal; color: #666666; line-height: 1.5em; margin: 0; text-align: center;}
	.storeProductListing h4 {font-size: 13px; color: #333333; line-height: 1.5em; margin: 0; text-align: center;}
	.storeProductListing a:link img {border: 1px solid #dfdfdf;}
	.storeProductListing a:visited img {border: 1px solid #dfdfdf;}
	.storeProductListing a:hover img {border: 1px solid #993399;}

.storeListingLeft {margin: 0 21px 0 0; float: left;}
.storeListingRight {margin: 0 0 0 0; float: right;}

/*-- STORE RIGHT COLUMN NAVIGATION --*/
.rightColumnStoreNavigation{float: left; display: inline; width: 330px; margin: 0 0 20px 0;}
	.rightColumnStoreNavigation h3 {margin: 10px 0 10px 15px; padding: 0; text-indent: -9000px; font-size: 12px; line-height: 1em; background: url(/images/rc_store_categories_title.gif) top left no-repeat; width: 184px; height: 41px;}
	.rightColumnStoreNavigation ul {margin: 0 0 20px 10px; padding: 0; line-height: 1.5em; list-style: none; color: #666666;}
	.rightColumnStoreNavigation li {position: relative; background-position: 0px 10px; padding: 4px 0 3px 10px; font-size: 14px; font-weight: bold;}
	.rightColumnStoreNavigation img {margin: 10px 0 10px 30px;}

/*-- STORE RESULTS PAGE --*/
.storeResults {float: left; display: inline; width: 600px; margin: -20px 0 10px 15px; padding: 0 0 20px 0; position:relative;}
	.storeResults h1 {font-size: 20px; color: #333333; line-height: 1.5em; margin: 0 0 -15px 0;}

.storeResultsNav {float: left; display: inline; width: 600px;}
	.storeResultsNav h5 {float: left; display: inline; font-size: 14px; font-weight: bold; color: #333333; line-height: 1.5em;}
	.storeResultsNav h6 {float: right; display: inline; font-size: 14px; font-weight: bold; color: #333333; line-height: 1.5em;}

/*-- STORE PRODUCT DETAIL --*/
.storeProductDetail {float: left; display: inline; width: 630px; margin: -20px 0 10px 0; padding: 0 0 20px 0; position:relative;}
	.storeProductDetail h1 {font-size: 20px; color: #333333; line-height: 1.5em; margin: 0 0 -15px 15px;}
	.storeProductDetail h2 {font-size: 14px; color: #666666; line-height: 1.5em; margin: 10px 0 15px 15px;}

.storeProductDetailInfo {float: left; display: inline; width: 290px; margin: 0 0 0 15px;}
	.storeProductDetailInfo h6 {font-size: 14px; color: #666666; line-height: 1.5em; margin: 0;}
	/*.storeProductDetailInfo h6 strong {font-size: 16px; font-weight: bold; color: #cc0000;}*/
	.storeProductDetailInfo h6 strong {font-size: 16px; font-weight: bold; color: #993399;}
	.storeProductDetailInfo p {font-size: 12px; color: #666666; line-height: 1.5em;}
	.storeProductDetailInfo h5 {font-size: 12px; font-weight: normal; line-height: 1.5em;}
	.storeProductDetailInfo form {margin: 0 0 30px 0;}
	.storeProductDetailInfo label {float: left; display: inline; font-weight: bold; font-size: 14px; color: #333333; width: 90px; margin: 0 10px 0 0;}
	
.formProductSelect {width: 186px; background-color: #FFFFFF; color: #333333; font-size: 14px; font-family: Arial, Helvetica, sans-serif;}
.formProductText {width: 100px; border: 1px solid #abadb3; background-color: #FFFFFF; font-size: 14px; padding: 4px; font-family: Arial, Helvetica, sans-serif; color: #333333;}
.formAddButton {margin: 20px 0 0 100px;}

.area630TearBackground {background: url(/images/content_divider_tear_630.gif) bottom left no-repeat;}

.storeProductDetailImages {float: right; display: inline; width: 290px; margin: 0 15px 20px 0;}
.storeProductDetailMainImage {float: left; display: inline; width: 290px; margin: 0 0 10px 0;}
	.storeProductDetailMainImage img {border: 1px solid #dfdfdf;}
	
.storeProductDetailThumbs {float: left; display: inline; width: 290px; margin: 0 0 10px 0;}
	.storeProductDetailThumbs img {width:71px; height:77px;}
	.storeProductDetailThumbs a:link img {border: 1px solid #dfdfdf;}
	.storeProductDetailThumbs a:visited img {border: 1px solid #dfdfdf;}
	.storeProductDetailThumbs a:hover img {border: 1px solid #993399;}

.productThumbLeft {float: left; display: inline; margin: 0 35px 0 0;}
.productThumbRight {float: right; display: inline; margin: 0;}

/*-- STORE YOUR BASKET --*/
.storeYourBasketHolder {float: left; display: inline; margin: -20px 0 20px 0; padding: 0 0 20px 0; width: 630px; position:relative;}
.storeYourBasketHolderBackground {background: url(/images/content_divider_tear_630.gif) bottom left no-repeat; padding: 0 0 30px 0; margin-bottom: 50px;}

.storeYourBasket {float: left; display: inline; width: 600px; margin: 0 0 0 15px;}
	.storeYourBasket h1 {margin: 0 0 -10px 0; padding: 0; text-indent: -9000px; font-size: 12px; line-height: 1em;}
	.storeYourBasket h4 {font-size: 16px; font-weight: normal; color: #333333; line-height: 1.5em;}
	.storeYourBasket p {font-size: 14px; color: #666666; line-height: 1.5em;}
	
.tableYourBasket img {border: 0;}
.tableYourBasket th {border-top: 1px solid #cbd3d7; border-bottom: 1px solid #cbd3d7; color: #333333; font-size: 14px; font-weight: bold; padding: 1em 0 1em 0; text-align: left;}
.tableYourBasket th span {font-weight: normal; color: #666666;}
.tableYourBasket td {font-size: 14px; font-weight: normal; color: #444444; padding: 0.7em 0 0.7em 0; text-align: left;}
.tableYourBasket img {border: 1px solid #e1e1e1;}

td.tableYourBasketDelete {text-align: center;}
	td.tableYourBasketDelete img {border: 0;}

.tableYourBasketRowOdd {background-color: #f4eaf4;}
.tableYourBasketRowEven {background-color: #FFFFFF;}
.tableYourBasketRowTotal {background-color: #FFFFFF; color: #333333;}

td.basketTableSubTotalLabel {color: #333333; font-weight: bold; text-align: right; padding-right: 10px; border-top: 1px solid #cbd3d7; border-bottom: none; font-size: 14px;}
td.basketTableSubTotal {color: #333333; font-weight: normal; font-size: 14px; border-top: 1px solid #cbd3d7; border-bottom: none;}
td.basketTableTotalLabel {color: #333333; font-weight: bold; text-align: right; padding-right: 10px; border-top: 1px solid #cbd3d7; border-bottom: 1px solid #cbd3d7; font-size: 16px;}
td.basketTableTotal {color: #333333; font-weight: bold; font-size: 16px; border-top: 1px solid #cbd3d7; border-bottom: 1px solid #cbd3d7;}

/*******************************************************************************************************
/*                                              END STORE SECTION                                      *
*******************************************************************************************************/

/*-- MY NOTEPAD MAIN COLUMN --*/
.myNotepadHolder {float: left; display: inline; width: 630px; margin: -20px 0 0 0; background: url(/images/my_notepad_top_bg.jpg) top left no-repeat; position:relative;}
	.myNotepadHolder h1 {font-size: 12px; text-indent: -9999px; line-height: 1.1em; margin: 50px 0 27px 0;}
	.myNotepadHolder p {margin-left:10px;}
	
.myNotepadNavigation {float: left; display: inline; width: 600px; margin: 10px 0 10px 15px;}
	.myNotepadNavigation h5 {float: left; display: inline; font-size: 14px; font-weight: bold; color: #333333; line-height: 1.1em; margin: 0;}
	.myNotepadNavigation h6 {float: right; display: inline; font-size: 14px; font-weight: bold; color: #333333; line-height: 1.1em; margin: 0;}

.myNotepadNavigationBottomBg {height: 80px; background: url(/images/my_notepad_bottom_bg.gif) top left no-repeat;}

.myNotepadRow {float: left; display: inline; width: 600px; margin: 0 0 20px 15px;}

.myNotepadItem {float: left; display: inline; width: 135px;}
	.myNotepadItem h6 {float: left; display: inline; font-size: 11px; line-height: 1.1em; margin: 5px 0 2px 10px; color: #333333; width: 100px;}
	.myNotepadItem p {font-size: 12px; font-weight: bold; line-height: 1.3em; width: 115px; margin: 0 0 0 10px; display:inline; float:left;}
	.myNotepadItem h5 {font-size: 11px; line-height: 1.1em; color: #666666; width: 115px; margin: 5px 0 0 10px; font-weight: normal; display:inline; float:left;}
	.myNotepadItem a {display:inline; float:left;}

.myNotepadItemLeft {margin: 0 20px 0 0;}
.myNotepadItemRight {margin: 0;}

.myNotepadItemThumb {float: left; display: inline; width: 115px; height: 79px; padding: 9px 10px 14px 10px; background: url(/images/thumb_135_bg.gif) top left no-repeat; margin: 0;}
.myNotepadItemRemove {float: right; display: inline; margin: 5px 10px 0 0;}

.siteSearchResultsHolder {float: left; display: inline; width: 630px; margin: -20px 0 0 0; position:relative;}
	.siteSearchResultsHolder h1 {font-size: 12px; text-indent: -9999px; line-height: 1.1em; margin:  10px 0 0 15px;}
	.siteSearchResultsHolder p {margin-left:10px;}

/*-- DIARY SEARCH AREA NEW --*/
.diaryHomeSearchBoxSmall {float: left; dispay: inline; width: 600px; height: 122px;  margin: 0 0 20px 15px; background: url(/images/diary_search_box_small_bg.jpg) top left no-repeat;}
	.diaryHomeSearchBoxSmall h2 {margin: 17px 0 5px 20px; padding: 0; text-indent: -9000px; font-size: 12px; line-height: 1em;}
	.diaryHomeSearchBoxSmall p {float: left; display: inline; margin: 0; line-height: 1.5em;}
	.diaryHomeSearchBoxSmall form {margin: 0 0 0 20px; padding: 0; width: 562px;}
	.diaryHomeSearchBoxSmall label {float: left; display: inline; font-weight: bold; font-size: 14px; color: #333333; width: 90px; margin: 0 10px 0 0;}
	
.formDiaryHomeSearchSmallSelect {float: left; display: inline; width: 146px; background-color: #FFFFFF; color: #333333; font-size: 14px; font-family: Arial, Helvetica, sans-serif; margin: 5px 9px 5px 0;}
#boxSubHeadingSearchTheDiarySmall {background: url(/images/diary_search_box_title.gif) top left no-repeat; width: 205px; height: 32px;}
#boxSubHeadingSearchTheDiarySmallSearchAgain {background: url(/images/diary_search_box_title_search_again.gif) top left no-repeat; width: 163px; height: 32px;}

.diaryHomeTabbedArea {float: left; display: inline; width: 600px; margin: 0 0 20px 15px;}
	.diaryHomeTabbedArea h2 {float: left; display: inline; margin: 0 0 15px 0; width: 600px; height: 35px; font-size: 14px; font-weight: normal; color: #FFF; background: url(/images/diary_tab_divider.gif) top left no-repeat; text-indent: 10px; line-height: 35px;}


.diaryResultItem {float: left; display: inline; width: 600px; margin: 10px 0 10px 0;}

.diaryResultItemThumb {float: left; display: inline; width: 135px; height: 102px; background: url(/images/thumb_135_bg.gif) top left no-repeat; margin: 0 0 0 0;}
	.diaryResultItemThumb img {border: 0; margin: 9px 0 0 10px;}

.diaryResultItemInfo {float: right; display: inline; width: 445px; margin: 0;}
	.diaryResultItemInfo h3 {font-size: 14px; line-height: 1.2em; margin: 8px 0 5px 0;}
	.diaryResultItemInfo p {font-size: 12px; line-height: 1.5em; margin: 0; color: #666666;}
	.diaryResultItemInfo h5 {font-size: 12px; font-weight: bold; color: #333333; line-height: 1.5em; margin: -5px 0 2px 0;}
	.diaryResultItemInfo h6 {font-size: 12px; font-weight: normal; color: #333333; line-height: 1.1em; margin: 2px 0 0 0;}

/*-- MY UPCOMING EVENTS SIDEBAR --*/
.rcMyUpcomingEvents {float: left; display: inline; width: 300px; margin: 20px 0 0 15px; padding: 0 0 20px 0;}
	.rcMyUpcomingEvents h2 {margin: 0 0 5px 0; padding: 0; text-indent: -9000px; font-size: 12px; line-height: 1em;}
	.rcMyUpcomingEvents p {margin:10px 60px 10px 10px; font-size: 12px; color: #666666; line-height: 1.5em;}
	
.rcMyUpcomingEventsItem {float: left; display: inline; font-family: Arial, Helvetica, sans-serif; width: 300px; border-top: 1px solid #e5e4e5; margin: 0 0 0 0; padding: 10px 0 10px 0;}
	.rcMyUpcomingEventsItem img {float: left; display: inline; width: 71px; height: 49px; padding: 7px 8px 9px 8px; background: url(/images/thumb_71x49_rc_bg.gif) top left no-repeat;}
	.rcMyUpcomingEventsItem h3 {float: right; display: inline; width: 200px; font-size: 14px; margin: 0; line-height: 1.2em;}
	.rcMyUpcomingEventsItem h4 {float: right; display: inline; width: 200px; font-size: 12px; margin: 5px 0 0 0; line-height: 1.2em; color: #333333;}
	.rcMyUpcomingEventsItem p {float: right; display: inline; width: 200px; font-size: 12px; color: #666666; line-height: 1.5em; margin: 0;}
	.rcMyUpcomingEventsItem h5 {float: right; display: inline; width: 200px; background: url(/images/icon_remove_from_itinerary.gif) left center no-repeat; font-size: 12px; color: #333333; font-weight: bold; line-height: 1.5em; margin: 5px 0 10px 0; text-indent: 20px;}
	.rcMyUpcomingEventsItem h6 {float: right; display: inline; width: 200px; font-size: 12px; font-weight: normal; color: #333333; line-height: 1.2em; margin: 5px 0 0 0;}

.rcMyUpcomingEventsOptions {float: left; display: inline; width: 300px; margin: 0; border-top: 1px solid #e5e4e5;}
	.rcMyUpcomingEventsOptions h5 {float: left; display: inline; background: url(/images/icon_view_all_events.gif) left center no-repeat; font-size: 12px; color: #333333; font-weight: bold; line-height: 1.5em; margin: 10px 0 10px 0; text-indent: 20px;}

.rcMyDiaryCalendarTable {width:224px; margin:0; padding:0; border:0; font-size:12px; border:1px solid #330033;}

.rcMyDiaryCalendarTableTopRow {background-color: #AD67AF; margin:0; padding:0;}
	.rcMyDiaryCalendarTableTopRow td {font-weight:bold; color:#FFFFFF; text-align:center; padding:4px; margin:0; border-bottom:1px solid #330033;}
	.rcMyDiaryCalendarTableTopRow td a {color:#FFFFFF; text-decoration:none;}

.rcMyDiaryCalendarTableSecondRow {background-color: #FFCCFF; margin:0; padding:0;}
	.rcMyDiaryCalendarTableSecondRow th {border:none; margin:0; padding:4px; font-weight:bold; color:#000000; text-align:center;}

.rcMyDiaryCalendarTableMainRow {background-color: #FFFFFF; margin:0; padding:0;}
	.rcMyDiaryCalendarTableMainRow td {border:none; margin:0; padding:4px; color:#000000; text-align:center;}
	.rcMyDiaryCalendarTableMainRow td.today {border:1px solid #AD67AF; background-color:#FFCCFF; margin:0; padding:4px; color:#000000; text-align:center;}
	.rcMyDiaryCalendarTableMainRow td a:link {text-decoration:underline; font-weight:bold; color:#000000; background-color:#FFCCFF; padding:4px;}
	.rcMyDiaryCalendarTableMainRow td a:active {text-decoration:underline; font-weight:bold; color:#000000; background-color:#FFCCFF; padding:4px;}
	.rcMyDiaryCalendarTableMainRow td a:visited {text-decoration:underline; font-weight:bold; color:#000000; background-color:#FFCCFF; padding:4px;}
	.rcMyDiaryCalendarTableMainRow td a:hover {text-decoration:none; font-weight:bold; color:#000000; background-color:#FFCCFF; padding:4px;}

/*-- MY DIARY SIDEBAR --*/
.rcMyDiaryHolder {float: left; display: inline; width: 330px; margin: 0; background: url(/images/rc_my_diary_bg.jpg) top left no-repeat;}

.rcMyDiary {float: left; display: inline; width: 300px; margin: 20px 0 0 15px; padding: 0 0 20px 0;}
	.rcMyDiary h2 {margin: 10px 0 10px 0; padding: 0; text-indent: -9000px; font-size: 12px; line-height: 1em;}
	
/**********************
/* ADVERTISER SECTION *
**********************/	
/*-- ADVERTISER HOME PAGE --*/
.advertiserHomeLoginHolder {float: left; display: inline; margin: -20px 0 20px 0; padding: 0 0 30px 0; width: 630px; position:relative;}

.advertiserHomeLoginForm {float: left; display: inline; margin: 0 0 0 15px; width: 600px; background: url(/images/form_600_paper_bg_top.jpg) top left no-repeat;  background-color:#EFEFFB;}
	.advertiserHomeLoginForm h1 {margin: 30px 10px 10px 25px; padding: 0; text-indent: -9000px; font-size: 12px; line-height: 1em; background: url(/images/title_advertiser_login.gif) top left no-repeat; width: 500px; height: 34px;}
	.advertiserHomeLoginForm p {line-height: 1.5em; margin: 8px 0 8px 0;}
	.advertiserHomeLoginForm form {margin: 0 0 0 30px; width: 540px;}
	.advertiserHomeLoginForm label {float: left; display: inline; font-weight: normal; font-size: 14px; color: #333333; width: 120px; margin: 0 10px 0 0; vertical-align: middle;}
	.advertiserHomeLoginForm h2 {line-height: 1.5em; margin: 10px 0 10px 0; font-size:14px; font-weight:normal; width:500px; display:inline; float:left;}
	.advertiserHomeLoginForm h3 {line-height: 1.5em; margin: 10px 0 0 0; font-size:14px; font-weight:normal; width:500px; display:inline; float:left;}

.advertiserHomeLoginFormBottom {float: left; display: inline; margin: 0 0 20px 15px; padding: 0; width: 600px; height:40px; background: url(/images/form_600_paper_bg_bottom.jpg) bottom left no-repeat; background-color:#EFEFFB;}
	
.formAdvertiserHomeSelect {width: 290px; background-color: #FFFFFF; color: #333333; font-size: 14px; font-family: Arial, Helvetica, sans-serif; margin: 0;}
.formAdvertiserHomeText { width: 290px; border: 1px solid #abadb3; background-color: #FFFFFF; font-size: 14px; padding: 4px; font-family: Arial, Helvetica, sans-serif; color: #333333; margin: 0;}
.formAdvertiserHomeButton {margin: 20px 0 0 130px;}


.advertiserTable {border:0; }
.advertiserTable tr {vertical-align:top;}
.advertiserTable th {font-size:12px; font-weight:bold; padding:2px; margin:0; color:#666666; text-align:left;}
.advertiserTable td {font-size:10px; font-weight:normal; padding:2px; margin:0; color:#666666;}

.advertiserTableThumb {float: left; display: inline; width: 115px; height: 79px; padding: 9px 10px 14px 10px; background: url(/images/thumb_135_bg.gif) top left no-repeat; margin: 0;}

/* Table row highlighting */
.trHighlight { background-color: #EEEEEE; cursor:default;}
.trInitial { background-color: #FFFFFF; cursor:default;}

/*-- ADVERTISER RIGHT COLUMN NAVIGATION --*/
.rightColumnAdvertiserNavigation{float: left; display: inline; width: 330px; margin: 0 0 20px 0;}
	.rightColumnAdvertiserNavigation h3 {margin: 10px 0 10px 15px; padding: 0; text-indent: -9000px; font-size: 12px; line-height: 1em; background: url(/images/rc_sub_advertiser_options.gif) top left no-repeat; width: 185px; height: 28px;}
	.rightColumnAdvertiserNavigation ul {margin: 0 0 20px 10px; padding: 0; line-height: 1.5em; list-style: none; color: #666666;}
	.rightColumnAdvertiserNavigation li {position: relative; background-position: 0px 10px; padding: 4px 0 3px 10px; font-size: 14px; font-weight: bold;}
	.rightColumnAdvertiserNavigation img {margin: 10px 0 10px 30px;}
	.rightColumnAdvertiserNavigation p {margin: 10px 20px 10px 20px;; padding: 0; line-height: 1.5em; list-style: none; color: #666666; font-size:14px;}

.tableAdPricing {margin:10px 0 5px 0;}
.tableAdPricing th {border-top: 1px solid #cbd3d7; border-bottom: 1px solid #cbd3d7; color: #333333; font-size: 12px; font-weight: bold; padding: 1em 0 1em 0; text-align: left;}
.tableAdPricing th span {font-weight: normal; color: #666666;}
.tableAdPricing td {font-size: 12px; font-weight: normal; color: #444444; padding: 0.7em 0 0.7em 0; text-align: left;}
.tableAdPricing img {border: 1px solid #e1e1e1;}

/*-- ADVERTISER START PAGE --*/
.advertListingOverviewHolder {float: left; display: inline; margin: 0 0 0 0; padding: 20px 0 20px 0; width: 630px; background: url(/images/content_divider_tear_630.gif) top left no-repeat;}

.advertListingOverview {float: left; display: inline; width: 600px; margin: 0 0 0 15px;}
	.advertListingOverview h2 {font-size: 18px; color: #333333; line-height: 1.5em; margin: 0 0 10px 0;}
	.advertListingOverview p {font-size: 14px; color: #666666; line-height: 1.5em;}
	.advertListingOverview h3 {font-size: 16px; color: #666666; line-height: 1.5em;}

.advertListingItem {float: left; display: inline; width: 600px; margin: 0 0 20px 0;}

.advertListingItemThumb {float: left; display: inline; width: 135px; height: 102px; background: url(/images/thumb_135_bg.gif) top left no-repeat; margin: 0 0 0 0;}
	.advertListingItemThumb img {border: 0; margin: 9px 0 0 10px;}

.advertListingItemDetail {float: right; display: inline; width: 445px; margin: 0;}
	.advertListingItemDetail h5 {font-size: 14px; font-weight: bold; line-height: 1.6em; margin: 5px 0 0.2em 0;}
	.advertListingItemDetail h4 {font-size: 14px; font-weight: normal; line-height: 1.5em; color: #666666; margin: 0;}
	.advertListingItemDetail h4 em {color: #336600;}
	.advertListingItemDetail ul {float: left; display: inline; list-style: none; width: 450px; margin: 10px 0 0 0;}
	.advertListingItemDetail li {float: left; display: inline; font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #993399; padding: 2px 10px 2px 10px; margin: 0 10px 0 0;}
	.advertListingItemDetail li a {color: #FFFFFF; text-decoration: none}

.advertListingBannerThumb {float: left; display: inline; width: 310px; height: auto; margin: 0 0 0 0; text-align:center;}
	.advertListingBannerThumb img {border: 0; margin: 9px 0 0 10px;}

.advertListingBannerDetail {float: right; display: inline; width: 270px; margin: 0;}
	.advertListingBannerDetail h5 {font-size: 14px; font-weight: bold; line-height: 1.6em; margin: 5px 0 0.2em 0;}
	.advertListingBannerDetail h4 {font-size: 14px; font-weight: normal; line-height: 1.5em; color: #666666; margin: 0;}
	.advertListingBannerDetail h4 em {color: #336600;}
	.advertListingBannerDetail ul {float: left; display: inline; list-style: none; width: 275px; margin: 10px 0 0 0;}
	.advertListingBannerDetail li {float: left; display: inline; font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #993399; padding: 2px 10px 2px 10px; margin: 0 10px 0 0;}
	.advertListingBannerDetail li a {color: #FFFFFF; text-decoration: none}
	
.bookingGrid {border:0; margin:5px 0; display:inline; float:left; margin:5px 15px 10px 15px; width:600px;}
	.bookingGrid tr {vertical-align:top;}
	.bookingGrid th {font-size:12px; font-weight:bold; padding:4px; margin:0; color:#666666; text-align:left;}
	.bookingGrid td {font-size:10px; font-weight:normal; padding:4px; margin:0; color:#666666;}

.bookingButtonOff {color:#993399; font-weight:bold; background-color:#FFFFFF; border:none; padding:0; margin:0;}
.bookingButtonHover {color:#993399; font-weight:bold; background-color:#FFFFFF; border:none; padding:0; margin:0; border-bottom:1px #993399 solid;}

/**********************
/* END ADVERTISER SECTION *
**********************/	

/*-- CONTENT PAGE --*/
.generalContentHolder {float: left; display: inline; margin: 0 0 20px 0; padding: 0 0 20px 0; width: 630px; background: url(/images/content_divider_tear_630.gif) bottom left no-repeat;}

.generalContentArea {float: left; display: inline; width: 600px; margin: 0 0 0 15px;}
	/*.generalContentArea h1 {font-size: 26px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; color: #333333; margin: 0 0 0.5em 0; line-height: 1.1em;}*/
	.generalContentArea h1 {font-size: 22px; color: #333333; margin: 0 0 0.5em 0; line-height: 1.1em; font-weight:bold; height:34px;}
	.generalContentArea h2 {font-size: 18px; font-weight: normal; color: #333333; line-height: 1.5em;}
	.generalContentArea h3 {font-size: 16px; font-weight: normal; color: #333333; line-height: 1.5em;}
	.generalContentArea h4 {font-size: 14px; font-weight: normal; color: #333333; line-height: 1.5em;}
	.generalContentArea p {font-size: 14px; color: #666666; line-height: 1.5em;}
	.generalContentArea ul {margin: 0 0 10px 15px; padding: 0; line-height: 1.5em; list-style: none; font-size: 12px; color: #666666; width:100%; display:inline; float:left;}
	.generalContentArea li {position: relative; background-image: url(/images/bullet_purple.gif); background-position: 0px 12px; background-repeat: no-repeat; padding: 6px 0 3px 15px; font-size:12px;}

.contentTitleGraphic {margin: 10px 0 10px 15px; padding: 0; text-indent: -9000px; font-size: 12px; line-height: 1em; background: top left no-repeat;}

/*************************/
/* GENERAL FORM ELEMENTS */
/*************************/
.formHolder {float: left; display: inline; margin: -20px 0 20px 0; padding: 0 0 30px 0; width: 630px; position:relative;}
	.formHolder h1 {margin: 10px 0px 10px 15px; padding: 0; text-indent: -9000px; font-size: 12px; line-height: 1em; background: top left no-repeat; width: 500px; height: 34px;}
	.formHolder h2 {line-height: 1.5em; margin: 10px 15px 10px 15px; font-size:14px; font-weight:normal; width:500px; display:inline; float:left;}
	.formHolder h3 {line-height: 1.5em; margin: 10px 15px 10px 15px; font-size:22px; color:#333333; font-weight:bold; width:500px; display:inline; float:left;}
	.formHolder p {line-height: 1.2em; margin: 5px 0 5px 15px; font-size:12px; font-weight:normal; width:500px; display:inline; float:left;}
	.formHolder ul {margin: 0 0 10px 15px; padding: 0; line-height: 1.5em; list-style: none; font-size: 12px; color: #666666; width:500px; display:inline; float:left;}
	.formHolder li {position: relative; background-image: url(/images/bullet_purple.gif); background-position: 0px 12px; background-repeat: no-repeat; padding: 6px 0 3px 15px; font-size:12px;}

.formArea {float: left; display: inline; margin: 0 0 0 15px; width: 600px; background: url(/images/form_600_paper_bg_top.jpg) top left no-repeat;  background-color:#EFEFFB;}
	.formArea fieldset {margin: 10px 0 20px 30px; width: 540px; border:none;}
	.formArea label {float: left; display: inline; font-weight: normal; font-size: 14px; color: #333333; width: 140px; margin: 0 10px 0 0; vertical-align: middle;}
	
	.formArea h1 {margin: 10px 10px 10px 0; padding: 0; text-indent: -9000px; font-size: 12px; line-height: 1em; width: 500px; height: 28px;}
	.formArea h2 {line-height: 1.5em; margin: 10px 0 10px 0; font-size:14px; font-weight:normal; width:540px; display:inline; float:left;}
	.formArea h3 {line-height: 1.5em; margin: 10px 0 0 0; font-size:14px; font-weight:normal; width:540px; display:inline; float:left;}
	.formArea h4 {font-size: 20px; color: #333333; line-height: 1.2em; margin: 20px 0 10px 0; width:540px;}
	
	.formArea p {line-height: 1.5em; margin: 8px 0 8px 0; width:540px; display:inline; float:left;}
	.formArea p span {font-size:12px;}
	.formArea ul {margin: 0 0 10px 0; padding: 0; line-height: 1.5em; list-style: none; font-size: 11px; color: #666666; width:500px; display:inline; float:left;}
	.formArea li {position: relative; background-image: url(/images/bullet_purple.gif); background-position: 0px 10px; background-repeat: no-repeat; padding: 6px 0 3px 15px; font-size:14px;}	

.formBottom {float: left; display: inline; margin: 0 0 20px 15px; padding: 0; width: 600px; height:40px; background: url(/images/form_600_paper_bg_bottom.jpg) bottom left no-repeat; background-color:#EFEFFB;}

.formSelect {width: 290px; background-color: #FFFFFF; color: #333333; font-size: 14px; font-family: Arial, Helvetica, sans-serif; margin: 0;}
.formSelectWide {width: 500px; background-color: #FFFFFF; color: #333333; font-size: 14px; font-family: Arial, Helvetica, sans-serif; margin: 0;}
.formText { width: 330px; border: 1px solid #abadb3; background-color: #FFFFFF; font-size: 14px; padding: 4px; font-family: Arial, Helvetica, sans-serif; color: #333333; margin: 0;}
.formTextMedium { width: 150px; border: 1px solid #abadb3; background-color: #FFFFFF; font-size: 14px; padding: 4px; font-family: Arial, Helvetica, sans-serif; color: #333333; margin: 0;}
.formSelectDate {width: 50px; background-color: #FFFFFF; color: #333333; font-size: 14px; font-family: Arial, Helvetica, sans-serif; margin: 0;}
.formTextSmall { width: 50px; border: 1px solid #abadb3; background-color: #FFFFFF; font-size: 14px; padding: 4px; font-family: Arial, Helvetica, sans-serif; color: #333333; margin: 0;}
.formButton {margin: 20px 0 0 150px;}

.formHolderCalendar {float: left; display: inline; margin: -20px 0 20px 0; padding: 0 0 30px 0; width: 630px; position:relative;}
	.formHolderCalendar h1 {margin: 10px 0px 10px 15px; padding: 0; text-indent: -9000px; font-size: 12px; line-height: 1em; background: top left no-repeat; width: 206px; height: 34px;}
	.formHolderCalendar h2 {line-height: 1.5em; margin: 10px 0 10px 15px; font-size:14px; font-weight:normal; width:206px; display:inline; float:left;}
	.formHolderCalendar h3 {line-height: 1.5em; margin: 10px 0 10px 15px; font-size:22px; color:#333333; font-weight:bold; width:206px; display:inline; float:left;}
	.formHolderCalendar p {line-height: 1.2em; margin: 5px 0 5px 15px; font-size:12px; font-weight:normal; width:206px; display:inline; float:left;}
	.formHolderCalendar ul {margin: 0 0 10px 15px; padding: 0; line-height: 1.5em; list-style: none; font-size: 12px; color: #666666; width:206px; display:inline; float:left;}
	.formHolderCalendar li {position: relative; background-image: url(/images/bullet_purple.gif); background-position: 0px 12px; background-repeat: no-repeat; padding: 6px 0 3px 15px; font-size:12px;}
.formAreaCalendar {float: left; display: inline; margin: 0 0 0 15px; width: 600px; background: url(/images/form_600_paper_bg_top.jpg) top left no-repeat;  background-color:#EFEFFB;}
	.formAreaCalendar fieldset {margin: 10px 0 20px 30px; width: 211px; border:none; display:inline; float:left;}
	.formAreaCalendar label {float: left; display: inline; font-weight: normal; font-size: 14px; color: #333333; width: 80px; margin: 0 10px 0 0; vertical-align: middle;}
	
	.formAreaCalendar h1 {margin: 20px 10px 10px 0; padding: 0; text-indent: -9000px; font-size: 12px; line-height: 1em; background: top left no-repeat; width: 206px; height: 28px;}
	.formAreaCalendar h2 {line-height: 1.5em; margin: 10px 0 10px 0; font-size:14px; font-weight:normal; width:206px; display:inline; float:left;}
	.formAreaCalendar h3 {line-height: 1.5em; margin: 10px 0 0 0; font-size:14px; font-weight:normal; width:206px; display:inline; float:left;}
	.formAreaCalendar h4 {font-size: 20px; color: #333333; line-height: 1.2em; margin: 20px 0 10px 0; width:206px;}
	
	.formAreaCalendar p {line-height: 1.5em; margin: 8px 0 8px 0; width:211px; display:inline; float:left;}
	.formAreaCalendar p span {font-size:12px;}
	.formAreaCalendar ul {margin: 0 0 10px 0; padding: 0; line-height: 1.5em; list-style: none; font-size: 11px; color: #666666; width:206px; display:inline; float:left;}
	.formAreaCalendarli {position: relative; background-image: url(/images/bullet_purple.gif); background-position: 0px 10px; background-repeat: no-repeat; padding: 6px 0 3px 15px; font-size:14px;}	

.formBottomCalendar {float: left; display: inline; margin: 0 0 -20px 15px; padding: 0; width: 600px; height:40px; background: url(/images/form_600_paper_bg_bottom.jpg) bottom left no-repeat; background-color:#EFEFFB;}

.formSelectCalendar {width: 120px; background-color: #FFFFFF; color: #333333; font-size: 14px; font-family: Arial, Helvetica, sans-serif; margin: 0;}
.formTextCalendar { width: 110px; border: 1px solid #abadb3; background-color: #FFFFFF; font-size: 14px; padding: 4px; font-family: Arial, Helvetica, sans-serif; color: #333333; margin: 0;}

.calendarPhotoInline {float: right; display: inline; width: 334px; height: 230px; margin: 10px 10px 10px 0;}
	.calendarPhotoInline img {margin: 20px 0 0 22px; border: 0;}

.formCalendarButton {margin: 10px 0 0 90px; display:inline; float:left;}
	
/*-- CITY GUIDE DETAIL PAGE --*/
.cityGuideDetailHolder {float: left; display: inline; margin: -20px 0 20px 0; padding: 0 0 30px 0; width: 630px; background: url(/images/content_divider_tear_630.gif) bottom left no-repeat; position:relative;}

.cityGuideDetail {float: left; display: inline; width: 600px; margin: 0 0 0 15px;}
	.cityGuideDetail h1 {font-size: 24px; color: #333333; line-height: 1.2em; margin:0 0 5px 0;}
	.cityGuideDetail h5 {font-size: 16px; color: #666666; line-height: 1.2em; margin:0 0 10px 0;}
	.cityGuideDetail h3 {font-size: 15px; color: #333333; line-height: 1.2em; margin: 1em 0 0.3em 0;}
	.cityGuideDetail h4 {font-size: 16px; color: #333333; font-weight: normal; line-height: 1.6em; margin: 0.5em 0 0.5em 0;}
	.cityGuideDetail p {font-size: 14px; color: #666666; line-height: 1.6em; margin: 0.5em 0 0.5em 0;}
	.cityGuideDetail p em {font-style: italic;}

.cityGuideInfoPanel {float: left; display: inline; width: 600px; height: 55px; background: url(/images/article_info_area.gif) top left no-repeat; margin: 20px 0 20px 0;}
	.cityGuideInfoPanel p {font-size: 12px; line-height: 1.5em; margin: 18px 0 0 10px; color: #666666; float: left; display: inline;}
	.cityGuideInfoPanel h6 {float: right; display: inline; font-size: 12px; font-weight: normal; margin: 18px 0 0 0;}
	
.cityGuidePhotoInline {float: right; display: inline; width: 334px; height: 240px; margin: 10px; background: url(/images/article_photo_bg.jpg) top left no-repeat;}
	.cityGuidePhotoInline img {margin: 20px 0 0 22px; border: 0;}

.cityGuideMapArea {float: left; display: inline; margin: 0 0 20px 15px; padding: 0 0 30px 0; width: 600px;}
	.cityGuideMapArea h2 {margin: 0 0 0 0; padding: 0; text-indent: -9000px; font-size: 12px; line-height: 1em;}

.cityGuideMap {float: left; display: inline; width: 600px; height: 400px; margin: 15px 0 10px 0;}

/*-- CITY GUIDE SIDEBAR - WE RECOMMEND --*/
.cityGuideWeRecommend {float: left; display: inline; width: 300px; margin: 20px 0 20px 15px;}
	.cityGuideWeRecommend h2 {margin: 0 0 0 0; padding: 0; text-indent: -9000px; font-size: 12px; line-height: 1em;}
	
/*-- WE RECOMMEND CONCERTINA --*/
.cgWeRecommendHolder {float: left; margin: 0; width: 300px; border-top: 1px solid #e5e4e5;}

.cgWeRecommendHeadline {float: left; display: inline; cursor: hand; cursor: pointer; font: bold 14px Arial, Helvetica, sans-serif; margin: 0; padding: 20px 0 15px 0; width: 300px; color: #993399;}
	.cgWeRecommendHeadline img {float: right; margin: 3px 0 0 0;}

.cgWeRecommendClosed {color: #993399; border-bottom: 1px solid #e5e4e5; padding: 10px 0 10px 0;}
.cgWeRecommendOpen {color: #993399; border-bottom: 0; padding: 10px 0 10px 0;}

.cgWeRecommendItem {float: left; display: inline; font-family: Arial, Helvetica, sans-serif; width: 300px; border-bottom: 1px solid #e5e4e5; margin: 0 0 0 0; padding: 10px 0 0 0;}
	.cgWeRecommendItem img {float: left; display: inline; width: 71px; height: 49px; padding: 7px 8px 9px 8px; background: url(/images/thumb_71x49_rc_bg.gif) top left no-repeat;}
	.cgWeRecommendItem h3 {float: right; display: inline; width: 200px; font-size: 14px; margin: 0; line-height: 1.2em;}
	.cgWeRecommendItem p {float: right; display: inline; width: 200px; font-size: 12px; color: #666666; line-height: 1.5em; margin: 0;}
	.cgWeRecommendItem h5 {float: right; display: inline; width: 200px; background: url(/images/icon_add_to_itinerary.gif) left center no-repeat; font-size: 12px; color: #333333; font-weight: bold; line-height: 1.5em; margin: 5px 0 10px 0; text-indent: 20px;}

/*-- MY ITINERARY SIDEBAR --*/
.cgMyItineraryHolder {float: left; display: inline; width: 300px; margin: 20px 0 20px 15px;}
	.cgMyItineraryHolder h2 {margin: 0 0 5px 0; padding: 0; text-indent: -9000px; font-size: 12px; line-height: 1em;}
	.cgMyItineraryHolder p {margin:10px 0 10px 0; float: left; display: inline; font-size: 12px; color: #666666; line-height: 1.5em; width:300px;}
	.cgMyItineraryHolder a {font-weight:bold;}
	
.cgMyItineraryItem {float: left; display: inline; font-family: Arial, Helvetica, sans-serif; width: 300px; border-top: 1px solid #e5e4e5; margin: 0 0 0 0; padding: 10px 0 0 0;}
	.cgMyItineraryItem img {float: left; display: inline; width: 71px; height: 49px; padding: 7px 8px 9px 8px; background: url(/images/thumb_71x49_rc_bg.gif) top left no-repeat;}
	.cgMyItineraryItem h3 {float: right; display: inline; width: 200px; font-size: 14px; margin: 0; line-height: 1.2em;}
	.cgMyItineraryItem p {float: right; display: inline; width: 200px; font-size: 12px; color: #666666; line-height: 1.5em; margin: 0;}
	.cgMyItineraryItem h5 {float: right; display: inline; width: 200px; background: url(/images/icon_remove_from_itinerary.gif) left center no-repeat; font-size: 12px; color: #333333; font-weight: bold; line-height: 1.5em; margin: 5px 0 10px 0; text-indent: 20px;}

.cgMyItineraryOptions {float: left; display: inline; width: 300px; margin: 0; border-top: 1px solid #e5e4e5;}
	.cgMyItineraryOptions h5 {float: left; display: inline; width: 140px; background: url(/images/icon_print_itinerary.gif) left center no-repeat; font-size: 12px; color: #333333; font-weight: bold; line-height: 1.5em; margin: 10px 0 10px 0; text-indent: 20px;}
	.cgMyItineraryOptions h6 {float: right; display: inline; width: 140px; background: url(/images/icon_send_itinerary.gif) left center no-repeat; font-size: 12px; color: #333333; font-weight: bold; line-height: 1.5em; margin: 10px 0 10px 0; text-indent: 20px;}

.modalPopup {margin:0; padding:5px; width:90%;}
	.modalPopup h2 {font-size:14px; margin:5px 0 5px 0; font-weight:normal;}
	.modalPopup p {font-size:12px; margin:5px 0 5px 0;}
	.modalPopup form {margin:0; padding:0;}

.popupContent {width:630px; margin:0; padding:10px;}
	.popupContent a:link {text-decoration: underline; color: #993399; background-color: transparent;}
	.popupContent a:visited {text-decoration: underline; color: #993399; background-color: transparent;}
	.popupContent a:hover {text-decoration: none; color: #993399; background-color: transparent;}
	
	.popupContent h1 {font-size: 24px; font-weight: bold; color: #993399; margin: 0; padding: 0; line-height:1.8em;}
	.popupContent h2 {font-size: 18px; font-weight: bold; color: #383733; margin: 0; padding: 0; line-height:1.6em;}
	.popupContent h3 {font-size: 14px; color: #383733; margin: 0; padding: 0; line-height: 1.6em;}
	.popupContent p {font-size: 14px; color: #666666; line-height: 1.5em;}
	.popupContent img {border: 0;}
	.popupContent hr {width:100%; height:1px; color:#666666; border:none; border-bottom:1px solid #999999; margin:0;}