/*

PlanetEye

General Screen Styles

*/

body {
	margin:0; padding:0;
	background-color:#dfdfdf;
	background-position:0 0;
	background-repeat:repeat-x;
	font:normal 12px Arial, Helvetica, sans-serif !important;
	color:#000;
}

/* block level */

h1 {
	font: normal 26px Cambria, Georgia, 'Times New Roman', serif;
	color: #000;
	margin: 0 0 0.4em;
}

h2 {
	font: bold 16px Cambria, Georgia, 'Times New Roman', serif;
	color: #fff;
	margin: 0 0 10px;
	background-color: #474747;
	padding: 7px 8px;
}

h3 {
	font-size: 18px;
	color: #a9a9a9;
	margin: 0;
}

.split h3, #home h3 {
	font-size: 14px;
}

h4 {
	font-weight: bold;
	font-size: 14px;
	color: #000;
	margin: 0 0 0.8em;
}

h5 {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #000;
	margin: 0 0 0.8em;
}

h6 {
	font-style: italic;
	font-size: 11px;
	color: #333;
	margin: 0 0 0.8em;
}

p, ul, dl, ol {
	font-size: 13px;
	color: #000;
	margin: 0 0 1.5em;
}

dd {
	margin: 0 0 0 15px;
}

blockquote {
	margin: 0 0 1.2em;
}

table {
	margin: 0 0 1em;
	font-size: 12px;
	border-collapse: collapse;
	border-top: 1px solid #d6e0e2;
}

th {


}

th, td {
	border-bottom: 1px solid #d6e0e2;
	padding: 3px 5px;
}

form ul {
	list-style: none;
}

/* inline */

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

a {
	color: #ef4723;
}

a:hover, a:focus {
	color: #872814;
}

img {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
}

img.right {
	float: right;
	margin: 0 0 10px 10px;
}

a img {
	border: none;
}

input, textarea {
	font: 12px 'Trebuchet MS', Arial, sans-serif;
}

code {
	font: 12px/1 'Courier New', Courier, monospace;
}

sub, sup {
	line-height: 0;
}



/* New Header*/

.clear {
  clear: both;
}

#nahead img {
  /* override some ugly global rules */
  padding: 0;
  margin: 0;
  float: none;
}

#nahead {
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 12px;
  margin-bottom: 10px;
  position: relative;
  z-index: 4;  /* double-plus-good for ie6 -- makes the drop-down overlay actually work */
}




#nahead_m1_wrap {
  background: black;
  color: white;
}

#nahead_m1 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  height: 122px;
  position: relative;
}

#nahead_m1_ad {
  position: absolute;
  top: 18px;
  left: 219px;
}

#nahead_m1_ad_actual {
  float: left;
  width: 728px;
  height: 90px;
}

#nahead_m1_ad_fyi {
  float: left;
}




#nahead_m2_wrap {
  background: #CA961C;
  color: black;
}

#nahead_m2 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  height: 69px;
  background: url(/i/nahead-bg-yella.gif);
  position: relative;
}

#nahead_m2_box_plan {
  width: 580px;
  height: 28px;
  position: absolute;
  top: 9px;
  left: 30px;
  z-index: 3;
}


#nahead_planning {
  font-size: 18px;
  float: left;
  width: 190px;
  height: 28px;
  position: relative;
}

#nahead #vitasearch {
  float: left;
  position: relative;
  width: 350px;
}

#nahead #vitasearch #site_search {
  height: 20px;
  width: 200px;
}

#nahead #vitasearch .searchresults {
  top: 28px;
}

.nahead_whereto {
  font-size: 16px;
  width: 250px;
  height: 22px;
}

#nahead_start {
  position: absolute;
  background: url(/i/nahead-start-button.gif);
  width: 98px;
  height: 28px;
  text-indent: -9999px;
  overflow: hidden;
}

#nahead_m2_box_lolline {
  position: absolute;
  z-index: 2;
  top: 43px;
  left: 217px;
  color: #666666;
  font-size: 11px;
}

#nahead_these_examples {
  font-size: 11px;
}

#nahead_these_places {
  font-size: 11px;
  font-style: italic;
  margin-right: 4px;
}

#nahead_link_discover {
  font-size: 12px;
  color: #555555;
  margin-left: 3px;
}


#nahead_m2_box_control {
  width: 180px;
  height: 69px;
  position: absolute;
  top: 0;
  right: 10px;
  text-align: right;
}

#nahead_m2_box_control a {
  color: #EF4723;
}

#nahead_s1 {
  margin-top: 25px;
}

#nahead_dologin {
  margin-right: 15px;
}

#nahead_doreg {
  margin-right: 10px;
}

#nahead_e1 {
  margin-top: 4px;
}

#nahead_e2 {
  margin-top: 4px;
}

#nahead_e2 select {
  width: 160px;
}

#nahead_e2 select, #nahead_e2 option {
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 11px;
}

#nahead_e3 {
  margin-top: 3px;
}

#nahead_e3_create {

}

#nahead_e3_logstatus {
  margin-left: 10px;
}


/* END New Header*/


/*-------------------------------------------    
    Global combinations
-------------------------------------------*/

/* Global style for image replacement (using Phark) */

/* AB
#header h1, #header h1 a, #search label, #nav a, #tpk_area dd#invite a, #tpk_area dd#logout a, .similar dt, .category h2, .category .listing .rating, .my-notes label, .notes h4, #map_area p.collapse a, #help, p.rating, #t-print-travel_pack a, #t-share-travel_pack a, #t-upload-photo a, #t-rate-travel_pack span, #t-share-destination a, #t-add-review a, #t-add-photo a, #t-rate-destination span, #t-add-expert a, #t-add-edit-review a, #t-rate-expert span, #planeteye-local-experts h2, body#home #account_options #sign_in, body#home #account_options #register, .rate a, p.add a {
*/
#header h1, #header h1 a, .similar dt, .my-notes label, .notes h4, #map_area p.collapse a, .map_area p.collapse a, #help, p.rating, #t-print-travel_pack a, #t-share-travel_pack a, #t-upload-photo a, #t-rate-travel_pack span, #t-add-expert a, #t-add-edit-review a, #t-rate-expert span, #planeteye-local-experts h2, body#home #account_options #sign_in, body#home #account_options #register, .rate a, p.add a {
/* AB - from r3516 
#header h1, #header h1 a, .similar dt, .category h2, .category .listing .rating, .my-notes label, .notes h4, #map_area p.collapse a, #help, p.rating, #t-print-travel_pack a, #t-share-travel_pack a, #t-upload-photo a, #t-rate-travel_pack span, #t-add-photo a, #t-add-expert a, #t-add-edit-review a, #t-rate-expert span, #planeteye-local-experts h2, body#home #account_options #sign_in, body#home #account_options #register, .rate a, p.add a {
*/
	display: block;
	text-indent: -9999px;
}

/* fixes dotted line focus bug in Firefox */

/*\*/

#header h1 a, #tpk_area dd#invite a, #tpk_area dd#logout a, #map_area p.collapse a, .map_area p.collapse a, body#home #account_options #sign_in, body#home #account_options #register, .rate a, .switch,.switch2, p.add a {
	overflow: hidden;
}

/**/

/* Centering */

#header, #tpk_area, #breadcrumbs,#mapbreadcrumbs, #content, #footer ul, #footer #copyright, #populartravelpacks { /* matt removed #map_area */
	width: 960px;
	margin: 0 auto;
}

/* discover map config */
#discover #map_area, #destimap #map_area, #discover .map_area
{
	height: 800px; /* height: 725px; */
	width: 960px;
	margin: 0 auto;
}

#map_area, .map_area
{
	height: 652px; /* height: 725px; */
	width: 939px;
	margin: 0 auto;
}

/* Accessible hiding */

.pagination li span {
	position: absolute;
	left: -9999px;
}

/* Easy Clearing (http://www.positioniseverything.net/easyclearing.html) */

/* AB
#tpk_area_wrap:after, .pagination:after, #map_area_wrap:after, #map_area:after, #my_photos:after, #toolbar:after, .row:after {
*/
#tpk_area_wrap:after, .pagination:after, #map_area_wrap:after, #map_area:after, .map_area:after, #my_photos:after, #toolbar:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}





#header_wrap, #footer {
	width: 100%;
	background-color: transparent;
}

#header {
	background: transparent url(/i/screen/header.gif) repeat-y 640px 0;
	position: relative;
	min-height: 86px;
	padding: 0 0 0 640px;
	width: 320px;
    z-index: 9000;  /* double-plus-good for ie6 -- makes the drop-down overlay actually work */
}








#header h1 {
	position: absolute;
	top: 12px;
	left: 10px;
}

#header h1, #header h1 a {
	background: transparent url(/i/screen/logo.gif) no-repeat 0 0;
	width: 136px;
	height: 58px;
}













#header #nav {
    position: absolute;
    left: 227px;
    top: 10px;
    height: 64px;
    text-align:left;
    width: 176px;
}

#header #nav .nav-link a {
	color: #888;
	font-size: 11pt;
	font-family: Georgia, serif;
	text-decoration: none;
}

#header #nav .nav-link strong {
	color: #FFF !important;
}

#header #nav .nav-link a:hover,
#header #nav .nav-link a:focus {
	color: #FFF;
}












/* FIXME:
   this needs re-working as it applies to homepage and header, 
   making both difficult to modify.


#search {
	width: 300px;
	padding: 20px 10px;
	height: 55px;
    position: absolute;
}


#search label {
	font: normal 13pt Georgia, serif;
	color: #333;
	display: block;
	margin-bottom: 5px;
}

#site_search {
	width: 192px;
	margin-right: 10px;
	padding: 2px;
	font-size: 13px;
	min-height: 17px;
}

.search_button {
	position: relative;
	height: 23px;
	width: 76px;
	background-color: Black;
	border: 0;
	color: White;
	text-transform: uppercase;
	font-family: 'Trebuchet MS', serif;
	font-weight: normal;
	top: 7px;
}

*/

/* AB */
.search_button:hover {
	background-color: #333;
}

.search_button:focus {
	background-color: #222;
}
/* AB */













#header #vitasearch #site_search {
    position: absolute;
    top: 45px;
    left: 10px;
    width: 200px;
}

#header #vitasearch .search_button {
    position: absolute;
    top: 45px;
    left: 226px;
    margin-top: 1px;
}

#header #vitasearch .searchresults {
    /* position the drop-down */
    top: 71px;
    left: 10px;
}



















/* ----------- Search Drop-Down Styling ----------- */

/* applies to header search box and homepage search box */


#vitasearch .searchresults {  /* dropdown box */

  display: none;

  position: absolute;
  top: 0;
  left: 0;

  width: 208px;

  z-index: 200;

  background: white;
}


#vitasearch .answers-there-are {
    display: block;
}

#vitasearch .answers-unable-wah {
    display: none;
}


/*
This removes extra whitespace from the "Searching..." dialog in IE6.
Moved this into SearchControl.ascx to avoid hardcoding the UpdatePanel 
name which is different depending on where the search is embedded, 
in the header or on the homepage.
I would use a css class name but UpdatePanel doesn't support it.

#vitasearch #SearchControl1_UpdatePanel1 {
  height: 100%;
}
*/

#vitasearch #searching {  /* searching in progress... */
  padding-top: 3px;
  padding-bottom: 3px;

  font-family: Arial;
  font-size: 11px;
  background: #444444;
  color: white;
  text-align: center;
}

#vitasearch #search-resultz {  /* list of results */
  display: block;
  border: 2px solid black;
  margin: 0;
  padding: 0;
}
#vitasearch #search-resultz li {
  padding-top: 4px;
  padding-left: 6px;
  margin-right: 2px;
  border-bottom: 1px solid #cccccc;
  list-style-position: outside;
}
#vitasearch #search-resultz li .category {
	display: block;
	font-size: 10px;
	font-style: italic;
	color: #A7A7A7;
	margin: -2px 0 3px 0;
}
#vitasearch #search-resultz li.city {
	background: transparent url(/i/category_icons/icn-city.jpg) no-repeat center right;
	padding-right: 23px;
}
#vitasearch #search-resultz li.attraction {
	background: transparent url(/i/category_icons/icn-attraction.gif) no-repeat center right; 
	padding-right: 23px;
}
#vitasearch #search-resultz li.activities {
	background: transparent url(/i/category_icons/icn-activities.gif) no-repeat center right;
	padding-right: 23px;
}
#vitasearch #search-resultz li.hotel {
	background: transparent url(/i/category_icons/icn-hotel.gif) no-repeat center right;
	padding-right: 23px;
}
#vitasearch #search-resultz li.restaurant {
	background: transparent url(/i/category_icons/icn-dining.gif) no-repeat center right;
	padding-right: 23px;
}
#vitasearch #search-resultz li.entertainment {
	background: transparent url(/i/category_icons/icn-dining.gif) no-repeat center right;
	padding-right: 23px;
}
	
#vitasearch #search-resultz li:hover {
  background-color: #FFFED5;
}
#vitasearch #search-resultz li a {
  text-decoration: none;
  color: #FF7200;
}
#vitasearch #search-resultz li a:hover {
  text-decoration: none;
  color: #FF7200;
}

#vitasearch .panel-no-rez {  /* nothing found box */
  background: white;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 8px;
  padding-right: 3px;
}

#vitasearch #no-matchez {  /* no matches text */
  color: #FF7200;
  font-size: 14px;
  font-weight: bold;
}

#vitasearch #check-spellin {  /* check yer spellin text */
  font-style: italic;
}

#vitasearch #check-spellin a {
  color: red;
  text-decoration: none;
  border-bottom: 1px solid pink;
}



/* aesthetics for destinations list */
#travel-pack-map-sidebar #tpdestinations {
    border-bottom: 2px solid #cccccc;
    padding-bottom: 20px;
    margin-bottom: 7px;
}


/* believe it or not but the padding values stop the indenting */
#travel-pack-map-sidebar .collapser {
    padding: 4px 0 4px 0;
    border-bottom: 1px solid #cccccc;  /* dividing line */
}
#travel-pack-map-sidebar #rec {
    padding: 4px 0 4px 0;
}
#travel-pack-map-sidebar #rec .collapser h3 {
    padding: 3px 0 0 0;
   
}
#travel-pack-map-sidebar h3
{
	 color:Black;
	 font-weight:normal;	
}

/* place the lost toggle button */
#travel-pack-map-sidebar #travelpackcol .switch2 {
    right: 0px;
    top: -20px;
    position: relative;
    float: right;
}



#travel-pack-map-sidebar .items {
    padding: 0;
    background: #F3F4F6;
    height:100%;
	overflow-y:auto;
	overflow-x:hidden;
	max-height:520px;
}
#travel-pack-map-sidebar .vcard {
    border-bottom: 1px solid #cccccc;
    float: none;
    margin-left: 0;
    padding: 3px 0 3px 0;
    width: 260px;


    /* IE chokes on this!!! page doesnt flow properly anymore, ETC, loads of fail */
    /* position: relative; */

}



#travel-pack-map-sidebar #travelpackcol {

}

#travel-pack-map-sidebar #reccol {

}

#travel-pack-map-sidebar #attractioncol {

}

#travel-pack-map-sidebar #restaurantcol {

}

#travel-pack-map-sidebar #hotelcol {

}

#travel-pack-map-sidebar #activitiesecol {

}




#travel-pack-map-sidebar p.add {
    position: static;
    float: right;  
}

#travel-pack-map-sidebar p.add a {
    background-image: url(/i/widgets/travelpack-add-transparent.gif);
    width: 22px;
    height: 22px;
}
#travel-pack-map-sidebar p.add a:hover {
	background-position: 0 -22px;
}



















































#photo-details-block {
    margin-bottom: 20px;
    background: #F4F4F4;
}

#photo-details-block h4 {
    font-size: 12px;
}

#photo-details-block #pd-browse img {
    display: inline;
    float: none;
    margin: 0;
}


#photo-details-block #pd-info {
    width: 140px;
    height: 150px;
    float: left;
    margin: 0 8px 0 4px;
}
#photo-details-block #pd-info h4 {
    border-bottom: 1px solid #cccccc;
}

#photo-details-block #pd-info,
#photo-details-block #pd-info a,
#photo-details-block #pd-info span,
#photo-details-block #pd-info div {
    font-size: 13px;
}
#photo-details-block #pd-info span {
    font-weight: bold;
}

#photo-details-block #pd-info #pic-taker-who 
{
	height:45px;
	font-size: 13px;
}
#photo-details-block #pd-info #pic-taker-who .pic-taker-name
{
	overflow-x:hidden;	
}
#photo-details-block #pd-info #metaz-4-pic {
    float: left;
}






#photo-details-block #pd-tpack {
    width: 140px;
    height: 150px;
    float: left;
    font-size: 12px;
}
#photo-details-block #pd-tpack h4 {
    border-bottom: 1px solid #cccccc;
}


#photo-details-block #pd-browse {
    clear: both;
    margin: 0 4px 0 4px;
    padding-top: 10px;
}
#photo-details-block #pd-browse h4 {
    border-top: 1px solid #cccccc;
    padding-top: 10px;
}
#photo-details-block #pd-browse img {
    width: 95px;
    height: 95px;
    margin-right: 2px;
}





































.single-tpk {
    border: 2px solid black;
    float: left;
    position: relative;
    width: 146px;
    height: 165px;
    margin: 4px 3px 1px 1px;
    background: black;
}


.single-tpk a img {
    margin: 0;
    width: 146px;
    height: 95px;
    float: none;  /* override ignorant global rule that can't be deleted at this time */
}


.single-tpk h4 {

    margin: 0;

    /* avoid text breaking the box */
    overflow: hidden;
    height: 40px;

    padding-left: 7px;
    padding-top: 4px;
    padding-bottom: 1px;

}

.single-tpk h4 a {
    text-decoration: none;
    color: #FFCB08;
}
.single-tpk h4 a:hover {
    text-decoration: underline;
    color: #FFCB08;
}


.single-tpk .tpk-author {
 
   /* don't let text break layout */
    overflow: hidden;
    height: 20px;

    color: #cccccc;
    font-style: italic;

    margin-left: 2px;

}

.single-tpk .tpk-author a {
    text-decoration: none;
    color: #cccccc;
    font-style: italic;
}
.single-tpk .tpk-author a:hover {
    text-decoration: underline;
}


.single-tpk p.add {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 4px;
    right: 4px;
}
.single-tpk p.add a {
    background: none;
    background-image: url(/i/widgets/travelpack-add-black.gif);
    width: 22px;
    height: 22px;
}
.single-tpk p.add a:hover,
.single-tpk p.add a:focus {
	background-position: 0 -22px;  /* second sprite of graphic */
}
















#sidebar-rec-tpk {
    width: 310px;
    margin-bottom: 25px;
}



#planeteye_marketing {
    width: 310px;

}
#planeteye_marketing a img {
    margin: 0;  /* override another insane inane global rule */
}








































#tpk_area_wrap {
	background-color: #ffcb08;
	border-top: 1px solid #fff;
	margin: 0 0 1.5em;
	padding: 1em 0;
}

#tpk_area h2 {
	background: none;
	color: #000;
	width: 230px;
	float: left;
	margin: 1px 0 0;
	padding: 0 0 0 10px;
	position: relative;
}

#tpk_area h2 strong {
	color: #ef4723;
}

#help {
	background: transparent url(/i/screen/help.gif) no-repeat 0 0;
	width: 16px;
	height: 11px;
	position: absolute;
	right: 50px;
	top: 50%;
	margin-top: -6px;
}

#tpk_area a {
	color: #000;
}

#tpk_area #tpk_form {
	width: 390px;
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
}

#tpk_area #tpk_form ul {
	margin: 0;
	font-size: 11px;
}

#tpk_area #tpk_form li {
	display: inline;
	border-left: 1px solid #c9a006;
	padding: 0 0 0 0.7em;
	margin: 0 0 0 0.3em;
}

#tpk_area #tpk_form li:first-child {
	border: none;
	padding-left: 0;
	margin-left: 0;
	margin-right: -0.8em;
	position: relative;
}











#tpk_area dl {
	margin: 0 0 0 650px;  /* needed to reset a global margin rule -- absolutely terrifying. */
}


#tpk_area dt a {
	font-weight: bold;
}

#tpk_area dt {
    float: left;
    line-height: normal;
}

#tpk_area dd {
	border-left: 1px solid #c9a006;
    padding-left: 6px;
    margin-left: 4px;
    float: left;
    line-height: normal;
}

#tpk_area dd#invite a,
#tpk_area dd#logout a {
	font-size: 13px;
    font-family: 'Trebuchet MS';
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}

#tpk_area dd#invite a:hover, 
#tpk_area dd#invite a:focus,
#tpk_area dd#logout a:hover, 
#tpk_area dd#logout a:focus {
	color: #ef4723;
}







#breadcrumbs {
	list-style: none;
	font-size: 14px;
	margin: 0 auto 1.5em;
	padding: 0 10px;
	width: 940px;
}

#breadcrumbs li {
	font-weight: bold;
	display: inline;
}

#breadcrumbs li:before {
	content: "\0203a";
	padding-right: 5px;
	color: #999;
}

#breadcrumbs li:first-child:before {
	content: "";
	padding-right: 0;
}

#breadcrumbs li a {
	font-weight: normal;
}

#main {
	width: 620px;
	float: left;
    /* this left margin makes the content look offset from the header */
    /* margin: 0 0 0 10px; */
	padding: 0 0 2em 12px;
}

.main-header {
	background-color: #000;
	color: #fff;
	margin: 0 0 1px;
}

h1.main-header {
	padding: 0.2em 8px;
}
h1.main-header-travelpack
{
	font-size:15pt;
	height:30px;
}

.main-header a {
	color: #fff;
	text-decoration: none;
	font-size: 26px;
}

.main-header a:hover, .main-header a:focus {
	color: #ffcb08;
}

#hotels h2 {
	/*background-image: url(/i/screen/hotels.gif);*/
}

#hotels a {
	color: #018fa3;
	font-size:12px;
	font-weight:bold;
}
#activities a
{
	color: #ed3d63;
	font-size:12px;
	font-weight:bold;
}
#hotels a:hover, #hotels a:focus {


}

#restaurants h2 {
	/*background-image: url(/i/screen/restaurants.gif);*/
}

#restaurants a {
	color: #7d33b6;
	font-size:12px;
	font-weight:bold;
}

#restaurants a:hover, #restaurants a:focus {


}

#attractions h2 {
	/*background-image: url(/i/screen/attractions.gif);*/
}

#attractions a {
color:#408601;
font-size:12px;
font-weight:bold;
}

#attractions a:hover, #attractions a:focus {


}

#nightlife h2 {
	background-image: url(/i/screen/nightlife.gif);
}

#nightlife a {
	color: #5c028b;
}

#nightlife a:hover, #nightlife a:focus {


}

#profile-info table {
	border: none;
}

#profile-info table * {
	text-align: left;
	display: inline;
	border: none;
	padding: 0;
}

#profile-info table tr {
	display: block;
	margin: 0 0 0.25em;
}

#profile-info table th:after {
	content: ":";
}

#sub {
	width: 310px;
	margin: 0 0 0 10px;
	padding: 0 0 2em;
	float: left;
}

#sub ol, #home .split ol,.items ol {
	list-style: none;
	margin-left: 0;
	counter-reset: numsection;
}

#sub ol li, #home .split ol li,.items ol li {
	color: #999;
	font-weight: bold;
	border-bottom: 1px solid #d6e0e2;
	padding: 0.5em 10px;
}

#sub ol li:before, #home .split ol li:before,.item ol li:before{
	content: counter(numsection);
	counter-increment: numsection;
	display: inline;
	margin: 0 7px 0 0;
}

/*#sub h2 + ol, .home h2 + ol { margin-top: -1em; }*/

#sub h2 {
	clear: both;
}

#sub ol li a,.item ol li a, #home .split ol li a {
	text-decoration: none;
	display: inline;
}

#miniMap h2 {
	margin-bottom: 0;
}

#map img, .map img {
	float: none;
	margin: 1px 0 10px 0;
}

#map_area_wrap {
	background-color: #b9b9b9;
	clear: both;
}

#map_area, .map_area {
	background-color: #fff;
	position: relative;
}

#map_area > h2, .map_area > h2 {
	margin: 0 10px 10px;
}

#map_area .functions, .map_area > h2 {
	right: 20px;
}

#map_area #map, .map_area .map {
	float: left;
	position: relative;
	left: 330px;
	width: 620px;
	overflow: hidden;
}

#map_area #map img, .map_area .map img {
	float: none;
	margin: 0;
}

#map_area #categories, #map_area #travel_pack_details, .map_area #categories, .map_area #travel_pack_details {
	width: 280px;
	float: left;
	position: relative;
	left: -610px;
	margin: 0;
	clear: none;
}

#map_area #categories h2, .map_area #categories h2 {
	margin: 0;
}

#map_area #travel_pack_details div, .map_area #travel_pack_details div {
	padding-left: 10px;
	margin-left: 0;
}

#map_area #travel_pack_details div.child, .map_area #travel_pack_details div.child {
	margin-left: -10px;
}

#map_area p.collapse, .map_area p.collapse {
	float: left;
	position: relative;
	left: -600px;
}

#map_area p.collapse, .map_area p.collapse {
	width: 29px;
	height: 100%;
	background: transparent url(/i/screen/two-lines.gif) no-repeat 0 0;
	min-height: 745px;
}



/* BEGIN map with new sidebar fixes */
/* moved up..
#map_area {
    height: 800px;
}
*/

#map_area #map, .map_area .map {
    float: none;
    position: absolute;
    left: 315px; /* left: 330px; matt */
    width: 620px;
}

#map_area #sbarz, .map_area #sbarz {
    float: none;
    margin-left: 0;
    margin-top: 0;
    position: absolute;
    left: 0px; /* matt */ /* left: 10px; */
}
/* END map with new sidebar fixes */


#video-tour-wrap {
	background-color: #b9b9b9;
	clear: both;
}

#video-tour {
	background-color: #fff;
	position: relative;
}

#video-tour > h2 {
	margin: 0 10px 10px;
}

#video-tour #videos {
	margin: 0 10px 10px;
	border-top: solid 1px #000000;
}

#video-tour #video-nav-list {
	width: 320px;
}

#video-tour #video-nav-list li {
	background: transparent url(/i/screen/video-menu-gradient.png) repeat-y right top;
	border-bottom: solid 1px #000000;
	padding: 15px;
	margin-right: 0;
	font-size: 1.2em;
}

/* Is this a requirement?  If so, fix for IE
 *
#video-tour #videos ul li:hover {
	background: transparent url(/i/screen/video-menu-gradient-hover.png) repeat-y right top;
	background-color: #ffcb08;
}
 */

#video-tour #video-nav-list li.active {
	background: transparent url(/i/screen/video-menu-gradient-hover.png) repeat-y right top;
	background-color: #ffcb08;
	font-weight: bold;
	color: #000000;
}

/* Is this a requirement?  If so, fix for IE
 *
#video-tour #videos ul li a:hover 
{
	background-color: #ffcb08;
}
 */

#video-tour #video-nav-list li a {
	text-decoration: none;
	font-size: 100%;
	color: #666666;
}

#video-tour .video-box {
	float: right;
	width: 604px;
	border: solid 8px #ADADAD;
	margin-bottom: 20px;
}

#video-tour .video-box p {
	margin: 10px 20px;
}

#video-tour .video-box object {
	margin-left: 20px;
}

#video-tour p strong {
	color: #000000 !important;
}

#feature-preview-wrap {
	background-color: #b9b9b9;
	clear: both;
}

#feature-preview {
	background-color: #fff;
	position: relative;
}

#feature-preview > h2 {
	margin: 0 10px 10px;
}

#feature-preview > p {
	font-weight: bold;
	margin: 0 18px 18px;
}

#feature-preview ul {
	margin: 0 10px 10px;
	*height: 330px; /*for IE7*/
	_height: 330px; /*for IE6*/
	*margin: 0 6px 10px; /*for IE7*/
	_height: 0 6px 10px; /*for IE6*/
	clear: both;
}

#feature-preview ul li:first-child {
	margin-left: 0px;
}

#feature-preview ul li:last-child {
	margin-right: 0px;
}

#feature-preview ul li {
	margin: 0 10px 10px;
	*margin: 0 2px 10px 5px; /*for IE7*/
	_margin: 0 -10px 10px; /*for IE6*/
	float: left;
	width: 300px;
	display: inline;
}

#feature-preview ul div {
	/*border-top: solid 1px #666666;*/
	/*border-bottom: solid 1px #666666;*/
}

#feature-preview ul li h4 {
	border-top: solid 1px #666666;
	margin: 0 8px 8px;
	padding: 5px 0 0 0;
	color: #EF4723;
}

#feature-preview ul li p {
	margin: 0 8px 8px;
	color: #666666;
}

#feature-preview ul li img.screenshot {
	margin: 0 8px 8px;
	border: solid 2px #000000;
	width: 280px;
	height: 129px;
}

#feature-preview ul li img.partner-logo {
	float: right;
	margin: 10px 0;
}

#footer {
	padding: 1.5em 0;
	clear: both;
	text-align:center;
}

#footer ul {
	margin: 0 auto 1em;
}

#footer li {
	display: inline;
	margin-right: 15px;
}

#footer li a {
	text-decoration: none;
	/* color: #f55836; */
}

#copyright {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: bold;
	font-size: 11px;
	padding: 0 0 1em;
}

/* Styles needed to render the cities below the footer */
#footercities {
    margin:auto;
    position:relative;
    width:850px;
    text-align:center;
    }  
    
#footercities ul {   
	text-decoration:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
    	width:850px;
    }  
 
#footercities li {   
    float:none;
    height:15px;
    margin:0 6px;
    }   
    
#footercities a {   
    text-decoration:none;
    color:#666666;
    }
    
/* Styles needed to render the near by cities in the footer */
#nearfootercities {
    margin:auto;
    position:relative;
    width:850px;
    text-align:center;
    }  
    
#nearfootercities ul {   
	text-decoration:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
    	width:850px;
    }  
 
#nearfootercities li {   
    float:none;
    height:15px;
    margin:0 6px;
    }   
    
#nearfootercities a {   
    text-decoration:none;
    color:#666666;
    }

/*-------------------------------------------    
    Reusable Modules
-------------------------------------------*/

div.image {
	float: left;
	margin: 0 10px 10px 0;
}

div.image img {
	margin: 0;
	float: none;
}











#toolbar {
	list-style: none;
	clear: left;
	width: 100%;
    margin-top: 1px;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding-left: 0px;
}

#toolbar img {
    margin: 0;
    padding: 0;
    float: none;
}

#toolbar li {
	float: left;
	position: relative;
	border-right: 1px solid black;
}

#toolbar li:first-child {

}

#toolbar a, #reservelinks a {
  text-decoration: none;
  /* margin: 1px; */
  color: black;
  font-weight: bold !important;
  display: block;
  padding-left: 7px;
  font: bold 8pt 'Georgia', serif;
  height: 36px;
  padding-top: 8px;
}

#toolbar span {
  text-decoration: none;
  /* margin: 1px; */
  color: #666;
  font-weight: bold !important;
  display: block;
  padding-left: 7px;
  font: bold 8pt 'Georgia', serif;
  height: 36px;
  padding-top: 8px;
}


#toolbar a:hover, #reservelinks a:hover {
	background-color: #ffcb08;
}

#toolbar li:first-child a {
	margin-left: 0;
}

#t-print-travel_pack a {
	background: transparent url(/i/toolbars/tpk-print.png) no-repeat left top;
	width: 91px;
}

#t-share-travel_pack a {
	background: transparent url(/i/toolbars/tpk-share.png) no-repeat left top;
	width: 95px;
}

#t-upload-photo a {
	background: transparent url(/i/toolbars/tpk-upload.png) no-repeat left top;
	width: 127px;
}

#t-rate-travel_pack span {
	background: transparent url(/i/toolbars/tpk-rate.png) no-repeat left top;
	float: left;
	width: 96px;
}

#t-share-media a {
	width: 78px;
}

#t-report-media a {
	width: 78px;
}

#t-viewfull a {
	width: 78px;
}


#t-rate-media span {
	width: 85px;
	float: left;
}

#t-rate-media {
	width: 204px;
}

#t-rate-media .rating_star_wrap {
    position: absolute;
    top: 9px;
    left: 94px;
}



#t-share-destination a {
	width: 78px;
}

#t-add-review a {
	width: 55px;
}

#t-report-information a {
	width: 95px;
}

#t-currentrating {
	width: 185px;
}

#t-currentrating span {
    width: 85px;
}

#t-currentrating img {
    position: absolute;
    top: 9px;
    left: 95px;
}


.t-link 
{
	float: left;
	position: static;
	width: 100px;
}

.t-link a {
	height: auto;
	width: auto;
}

#t-add-photo a {
	background: transparent url(/i/toolbars/dest-add-photo.png) no-repeat left top;
	width: 65px;
}

#t-rate-destination span {
	width: 85px;
	float: left;
}

#t-rate-destination {
	width: 204px;
}

#t-rate-destination .rating_star_wrap {
    position: absolute;
    top: 9px;
    left: 94px;
}


#toolbar .reservation a {
	width: 129px;
}

#toolbar .reservation a img 
{
	margin-bottom: 0;
}

#t-add-expert a {
	background: transparent url(/i/toolbars/expert-watch.png) no-repeat left top;
	width: 110px;
}

#t-add-expert-link a {
	width: 115px;
}

#t-add-edit-review a {
	background: transparent url(/i/toolbars/expert-review.png) no-repeat left top;
	width: 91px;
}

#t-rate-expert span {
	background: transparent url(/i/toolbars/expert-rate.png) no-repeat left top;
	width: 73px;
}

#toolbar #t-addthis, #toolbar .t-addthis {
    width: 84px;
}

#toolbar #t-addthis a, #toolbar .t-addthis a {
    padding-left: 0;
}

#toolbar #t-addthis a:hover, #toolbar .t-addthis a:hover {
    background: white;
}

#toolbar #t-addthis a img, #toolbar .t-addthis a img {
    position: absolute;
    top: 10px;
}













.rate {
	width: 84px;
	height: 15px;
	background: transparent url(/i/place-0star.gif) no-repeat 0 0;
	position: absolute;
	top: 11px;
	left: 96px;
	list-style: none;
	margin: 0;
}

#toolbar .rate li {
	border: none;
	float: none;
	position: static;
}

.rate a {
	background: transparent url(/i/screen/star.gif) no-repeat 0 -16px;
	width: 17px;
	height: 16px;
	position: absolute;
	top: 0px;
}

#toolbar .rate a {
	margin: 0;
}

.rate li a:hover, .rate li a:focus {
	left: 0;
	background-repeat: repeat;
	background-position: 0 0;
}

.rate .star1 a {
	left: 0;
	z-index: 5;
}

.rate .star2 a {
	left: 17px;
	z-index: 4;
}

.rate .star2 a:hover, .rate .star2 a:focus {
	width: 34px;
	left: 0;
}

.rate .star3 a {
	left: 34px;
	z-index: 3;
}

.rate .star3 a:hover, .rate .star3 a:focus {
	width: 51px;
	left: 0;
}

.rate .star4 a {
	left: 51px;
	z-index: 2;
}

.rate .star4 a:hover, .rate .star4 a:focus {
	width: 68px;
	left: 0;
}

.rate .star5 a {
	left: 68px;
	z-index: 1;
}

.rate .star5 a:hover, .rate .star5 a:focus {
	width: 85px;
	left: 0;
}

.meta, p.type {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #a9a9a9;
	margin: 0 0 1em;
}

ul.meta {
	list-style: none;
}

ul.meta li {
	display: inline;
	border-left: 1px solid #d6e0e2;
	padding: 0 0 0 0.5em;
	margin: 0 0 0 0.25em;
}

ul.meta li:first-child {
	padding-left: 0;
	margin-left: 0;
	border: none;
}

.meta a {
	color: #fd7509;
}


/*
.replaced {
	background-repeat: no-repeat;
	background-position: 0 0;
	display: inline-block;
	display: -moz-inline-stack;
	vertical-align: middle;
	zoom: 1;
}

.replaced span {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	line-height: 17px;
	cursor: pointer;
}

#tpk_add {
	width: 17px;
	background: url(/i/icons/tpk_plus.png) no-repeat;
}
*/

p.type {
	margin: 0.75em 0 0.5em;
}

.pagination {
	background-color: #e5e5e5;
	margin: 0 0 1em;
	padding: 0.2em 10px;
}

.pagination p {
	float: left;
	margin: 0;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 12px;
	position: relative;
	top: 0.1em;
}

.pagination ol {
	list-style: none;
	text-align: right;
	float: right;
	margin: 0;
}

.pagination ol li {
	display: inline;
	font-weight: bold;
}

.pagination a {
	padding: 3px;
	text-decoration: none;
}

.section {
	position: relative;
}

.section p {
	/* Matt - removed because it causes the 'travelpack' and 'photo' widgets to display incorrectly... original HC mocks do not have this.
	overflow: hidden;
	*/
	margin:0;
	padding:0;
}

.functions, p.add {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #fff;
}

.functions a {
	color: #888;
	font-family: "Helvetica", Arial, Sans-Serif;
	margin-top:5px;
	font-weight: bold;
}

.functions label {
	color: #fff;
}

ul.functions {
	list-style: none;
}

.functions li {
	display: inline;
	margin: 0 0.5em 0 0;
}

p.more {
	text-align: right;
}

p.more a {
	font: bold 12px Georgia, 'Times New Roman', serif;
	font-style: italic;
}

.split {
	clear: both;
}

.split-col1 {
	width: 300px;
	float: left;
}

.split-col2 {
	width: 305px;
	margin-left: 310px;
}

.map-col {
	float: right;
	margin: 0 0 0 10px;
}

.map-col * {
	font-size: 12px;
}

.map-col img {
	float: none;
	margin: 0 0 10px 0;
}

.row {
	float: left;
	width: 100%;
	margin: 0 0 10px;
}

div.travel_pack {
	background-color: #000;
	float: left;
	width: 150px;
	padding: 2px 0 0.6em;
	position: relative;
}

div.row div.alt {
	float: none;
	margin-left: 160px;
}

div.travel_pack img {
	/*margin: 0 0 8px -6px;*/
	float: none;
}

div.travel_pack h4 {
	/*margin: 0 8px;*/
	font-size: 13px;
	height:120px;
	margin-left:8px;
}

div.travel_pack h4 a {
	color: #ffcb08;
	text-decoration: none;
}

div.travel_pack h4 a:hover, div.travel_pack h4 a:focus {
	text-decoration: underline;
	color: #ffcb08;
}

div.travel_pack .creator {
	color: #ccc;
	margin: 0 8px 0.5em;
	font: 11px Georgia, 'Times New Roman', serif;
	font-style: italic;
}

div.travel_pack .creator a {
	color: #ccc;
}

div.travel_pack .creator a:hover, div.travel_pack .creator a:focus {
	text-decoration: none;
}


/** add to travelpack styles have been moved to addtotravelpack.cs **/


#photos_you_might_like {
    width: 310px;
    margin-bottom: 25px;
}

.thumbs {
	list-style: none;
	margin-top: -2px;
}

.thumbs img {
	margin: 0;
	float: none;
}

.thumbs li {
	margin: 0 0 8px 8px;
	float: left;
}

.thumbs li.new {
	margin-left: 0;
}

.review-links
{
	clear: left;
}

.webreviews
{
	clear: left;
}

.dest-events
{
	clear: left;
}

#reviews {
	clear: left;
}

#reviews .image p.caption a {
	display: block;
}

#reviews ul.meta {
	padding-top: 1em;
	text-align: right;
}

#my_reviews {
	margin-top: 20px;
}

.similar {
	background-color: #f3f3f3;
	padding: 1em 10px;
}

.similar dt {
	background: transparent url(/i/screen/similar.gif) no-repeat 0 0;
	width: 170px;
	height: 11px;
	margin: 0 0 15px;
}

.similar dd {
	margin-left: 0;
}

.listing ol{
	list-style: none;
}

/*h2 + .listing { margin-top: -0.5em; }*/


.category input 
{
	float:left;
	margin-top:4px;
	margin-right:3px;
	z-index:5;
	position:relative;	
}
.category h2,.recchild h2 {
	background-color: #fff;
	
	margin: 0;
	padding: 0;
	height: 32px;
	border-top: 1px solid #ccc;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 10px 11px;
	color:#474747;
}
#categories h3
{
	color: #474747;
	font: bold 16px Cambria, Georgia, 'Times New Roman', serif;
	height:25px;
}
 .recchild .listing {
    list-style-type: none;
    list-style-image: none;
	background-color: #f3f5f6;
	margin: 0 0 0.75em;
	
	padding: 0 10px;
}
.category .listingitems
{
	list-style-type: none;
    list-style-image: none;
	background-color: #f3f5f6;
	margin: 0 0 0.75em;
	padding: 0 10px;
}

.category .listingitems .vcard,.recchild .listing vcard {
border-bottom:1px solid #D3D3D3;
font-size:12px;
padding:1em 1em 3px 0;
position:relative;
width:200px; /** 99% originally, caused a scroll bar in some browsers **/
}

.items
{
	height: 400px;
	overflow-y: auto;
	overflow-x:hidden;
	padding: 0 10px;
}


.category .listing .rating,.recchild .listing .rating {
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0 0;
	width: 64px;
	height: 12px;
	right: 0;
	top: 1.25em;
}

.category .listing .star0,.recchild .listing .star0,.child-recommendations .places p.star0 {
	background-image: url(/i/screen/category-star0.gif);
	margin-right:10px;
	margin-top:15px;
	width:64px;
}

.category .listing .star1,.recchild .listing .star1,.child-recommendations .places p.star1 {
	background-image: url(/i/screen/category-star1.gif);
	margin-right:10px;
	margin-top:15px;
	width:64px;
}

.category .listing .star2,.recchild .listing .star2,.child-recommendations .places p.star2 {
	background-image: url(/i/screen/category-star2.gif);
	margin-right:10px;
	margin-top:15px;
	width:64px;
}

.category .listing .star3,.recchild .listing star3,.child-recommendations .places p.star3 {
	background-image: url(/i/screen/category-star3.gif);
	margin-right:10px;
	margin-top:15px;
	width:64px;
}

.category .listing .star4, .recchild .listing .star4,.child-recommendations .places p.star4 {
	background-image: url(/i/screen/category-star4.gif);
	margin-right:10px;
	margin-top:15px;
	width:64px;
}

.category .listing .star5,.recchild .listing .star5,.child-recommendations .places p.star5 {
	background-image: url(/i/screen/category-star5.gif);
	margin-right:10px;
	margin-top:15px;
	width:64px;
}

#destination-details {
	width: 150px;
	float: right;
	margin: 0 0 10px 10px;
}

dl#weather {
	padding: 0 0 0 60px;
	position: relative;
}

dl#weather dt {
	position: absolute;
	width: 60px;
	left: 0;
	top: 0;
	font-weight: bold;
}

dl#weather dt.sunny {
	background: transparent url(/i/screen/sunny.jpg) no-repeat right 0;
	min-height: 30px;
}

dl#weather dd {
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}



































#multilevel-tpk-details {
	
	
}
#multilevel-tpk-details #tpk_details_header {
	margin:0;
	
}
#multilevel-tpk-details .actions li a {
	font-size:9pt;
	margin-left:10px;
	
}

#multilevel-tpk-details .my-profile-heading .tpk_action {

}

#multilevel-tpk-details .my-profile-heading .tpk_action input {
	position:absolute;
    top: 5px;
	left: 10px;
}

#multilevel-tpk-details .actions li a:hover {
	text-decoration:underline;
}
#multilevel-tpk-details img {
    display: inline;
    
    margin: 0 5px 0 0;
}

#multilevel-tpk-details p {
    margin: 0;
}

#multilevel-tpk-details ul {
    margin: 0;
    background-color:#ddedf7;
}
#multilevel-tpk-details .places {
    margin: 0;
    background-color:#F3F5F6;
}

#multilevel-tpk-details .collapser {
    position: relative;
}

#multilevel-tpk-details .encompassing-item {
    /* border: 2px solid black; */
    margin-bottom: 1px;
}

#multilevel-tpk-details .title-moon-io {
    background: #828282;
    height: 60px;
}

#multilevel-tpk-details .title-moon-io h3 {
    padding-top: 10px;
    padding-left: 40px;
}

#multilevel-tpk-details .title-moon-io h3 a {
    color: white;
    text-decoration: none;
}
#multilevel-tpk-details .title-moon-io h3 a:hover {
    color: white;
    text-decoration: underline;
}

#multilevel-tpk-details .title-moon-io .parent-meta {
    padding-left: 40px;
    text-transform: uppercase;
    color: #cccccc;
    font-size: 12px;
}
#multilevel-tpk-details .mushsetdate
{
	color:#c2c2c2;
	
	text-decoration:none;	
}
#multilevel-tpk-details .mushsetdate:hover
{
	text-decoration:underline;	
}
#multilevel-tpk-details .area-lunar-surface
{
	background-color:#F3F5F6;
}

#multilevel-tpk-details .area-lunar-surface .title-necronomicon-book {

}

#multilevel-tpk-details .area-lunar-surface .title-necronomicon-book a img
{
	float:left;
	margin-right:5px;
}


#multilevel-tpk-details .area-lunar-surface .title-necronomicon-book a
{
	font-weight:bold;
}
#multilevel-tpk-details .area-lunar-surface .title-necronomicon-book p
{
	
}
#multilevel-tpk-details .area-lunar-surface .title-necronomicon-book .vilivi-meta
{
	color:#888;
	text-transform:uppercase;
	font-weight:bold;
	font-size:.8em;
	
}




#multilevel-tpk-details .area-lunar-surface .title-necronomicon-book {
    padding-top: 10px;
    padding-bottom: 3px;
    margin-left:40px;
}

#multilevel-tpk-details .area-lunar-surface .title-necronomicon-book .itemmaindetails {
    float:left;
}
#multilevel-tpk-details .area-lunar-surface .area-old-ones {
    padding-bottom: 10px;
    margin-left:65px;
}
#multilevel-tpk-details .area-lunar-surface .area-old-ones p
{
	
}
#multilevel-tpk-details .area-lunar-surface .area-old-ones a
{
	
}
#multilevel-tpk-details .area-lunar-surface .noitems
{
	padding:10px;
}

#multilevel-tpk-details .functions img
{
	float:right;
}
#multilevel-tpk-details .area-lunar-surface .child {
    /* border: 1px solid #cccccc; */
    border-bottom: 1px solid #cccccc;
    float:none;
	margin-right:5px;
	
}

#multilevel-tpk-details .area-lunar-surface .last-child-of-mara-is-recs {
    /* border: 4px solid green; */
}

#multilevel-tpk-details .title-nebula-cloud {
    /* background: yellow; */
    background: #FFFFCC;
    height: 40px;
}

#multilevel-tpk-details .title-nebula-cloud h3 {
    color: black;
    font-size: 14px;
    padding-left: 40px;
    padding-top: 10px;
}
#multilevel-tpk-details .area-plasma-hydrogen a
{
	font-weight:bold;
}
#multilevel-tpk-details .area-plasma-hydrogen p
{
	font-size:9pt;
}
#multilevel-tpk-details .area-plasma-hydrogen .cluster-rec {
    clear: both;
    /* border: 2px solid #BFFDBB; */

}

#multilevel-tpk-details .area-plasma-hydrogen .cluster-rec .cluster-title {
    /* border: 1px solid blue; */
    background: white;
    color: #888888;
    font-size: 16px;
    height: 24px;
    padding-top: 8px;
    padding-left: 50px;
    border-top:1px solid #CCC;
    border-bottom:1px solid #CCC;
    font-family:Cambria,Georgia,'Times New Roman',serif;
	font-size:16px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin:0;
	padding:0.4em 8px;
}

#multilevel-tpk-details .area-plasma-hydrogen .cluster-rec .recommended_place {
/*
    border: 1px solid orange;
*/
    position: relative;

    /*background: #fcffdd; */

    margin-top: 4px;
    padding-top: 4px;
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom:1px solid #CCC;

}

#multilevel-tpk-details .area-plasma-hydrogen .cluster-rec-photos .thumbs li {
    margin: 8px 0 8px 8px;
}


/* add to tpk button */
#multilevel-tpk-details .area-plasma-hydrogen .cluster-rec .recommended_place .add {
    top: 5px;
    right: 10px;
    width:25px;
}
#multilevel-tpk-details .area-plasma-hydrogen .cluster-rec .recommended_place .add a {
    margin-top: 0;
}

#multilevel-tpk-details .area-plasma-hydrogen .cluster-rec .recommended_place .pop_up {
    top: 5px;
    right: 33px;
}























#travel_pack_details {
	clear: both;
}

#travel_pack_details h2 {
	margin-bottom: 1px;
}

#travel_pack_details .parent {
	/*background-color: #6f6f70;
	padding: 1em 0 0 0;
	position: relative;*/
}

#travel_pack_details .with-image .collapser img {
	margin: 0 10px 0 0;
}
.photoitem
{
	float:left;
	width:70px;
	height:70px;
	margin:2px;	
}
#travel_pack_details .child {
/*background-color: #f3f5f6;*/ background-color: #fff;
	
	padding: 1em 0 1em 0;
	
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d6e0e2;
}
#travel_pack_details .child img
{
	float:none;
	display:inline;
	margin-right:5px;
}
#travel_pack_details .child .tpk-main-image img {
	margin: 0;
	float:none;
	display:inline;
}
#travel_pack_details .child .tpk-main-image  {
	float:left;
	margin:0 5px 0 0;
	padding:0;
}
#travel_pack_details .child .collapser h3 img {
	float: none;
	display: inline;
	margin: -4px 0 0 0;
	vertical-align: middle;
}

#travel_pack_details .with-image .collapser h3 img {
	position: static;
}

/* AB */
#travel_pack_details .child-recommendations {
	background-color: #fff;
	margin-left: -45px;
	padding: 1em 0 1em 0;
	position: relative;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d6e0e2;
}

#travel_pack_details .child-recommendations > .collapser h3 {
	background-color: #ffc;
	padding: 10px;
	color: #000;
}

#travel_pack_details .child-recommendations > .collapser .switch2 {
	margin-top: 10px;
}

#travel_pack_details .child-recommendations .contents h3 {
	padding: 15px 0 10px 0;
	color: #333;
	font-weight: normal;
	clear: left;
}

#travel_pack_details .child-recommendations .contents a {
	font-weight: normal;
}

#travel_pack_details .child-recommendations .contents #recommended_attractions a {
	color: #408601;
}

#travel_pack_details .child-recommendations .contents #recommended_dining a {
	color: #7d33b6;
}

#travel_pack_details .child-recommendations .contents #recommended_hotels a {
	color: #018fa3;
}

#travel_pack_details .child-recommendations .contents #recommended_entertainment a {
	color: #947518;
}

#travel_pack_details .child-recommendations .contents #recommended_sport a {
	color: #ed3d63;
}

#travel_pack_details .child-recommendations .contents h3 img {
	margin-top: -4px;
	margin-bottom: -4px;
}
	
#travel_pack_details .child-recommendations ul.places {
	font-size: 13px;
	color: #000;
	margin: -5px 0 0.75em;
	list-style: none;
}

#travel_pack_details .child-recommendations ul.places li {
	background-color: #F5F7F8;
	font-weight: bold;
	border-bottom: 1px solid #d6e0e2;
	padding: 0.5em 10px 0.5em 10px;
}

#travel_pack_details .child-recommendations ul.places li img {
	position: relative;
	float: none;
	margin: 0;
	vertical-align: middle;
	display: inline;
}

#travel_pack_details .child-recommendations ul.places li .right {
	position: absolute;
	left: 600px;
}

#travel_pack_details .child-recommendations ul.places li:before {
	margin: 0 7px 0 0;
}
/* AB */

#travel_pack_details #travel_pack_contents .child-recommendations ul.places p {
	font-weight: normal;
	margin: 1em 0 1em 0;
}

/* Travel Pack contents children */
#travel_pack_details #travel_pack_contents .child .contents p.address {
	margin: 0 0 1em 0;
}

#travel_pack_details #travel_pack_contents .child .contents p.phone {
	margin: 1em 0 1em 0;
}

#travel_pack_details #travel_pack_contents .child .contents p.write-review {
	margin: 1em 0 0 0;
}

#travel_pack_details #travel_pack_contents .child .contents p.rating {
	margin: 1em 0 1em 0;
}

/* Travel Pack contents children with images */
#travel_pack_details #travel_pack_contents .with-image .contents p.address {
	display: none;
}

#travel_pack_details #travel_pack_contents .with-image .contents p.phone {
	display: none;
}

#travel_pack_details #travel_pack_contents .with-image .contents p.write-review {
	display: none;
}

#travel_pack_details #travel_pack_contents .with-image .contents p.rating {
	margin: 1em 0 1em 0;
}

#travel_pack_details #travel_pack_contents .with-image .contents p.make-cover {
	margin-left: 0;
}

span.tpk_action, input.tpk_action {
	position: absolute;
	left: 10px;
	top: 1em;
	
}

#travel_pack_details h3 {
	font-size: 14px;
}

#travel_pack_details h3 a {
	text-decoration: none;
}

#travel_pack_details .parent > .collapser h3 {
	color: #fff;
}

#travel_pack_details .parent > .collapser h3 a {
	color: #fff;
}

#travel_pack_details .parent > .collapser h3 .meta {
	color: #b3b3b3;
}

#travel_pack_details .parent > .collapser .meta a {
	color: #fff;
}

#travel_pack_details h3 a:hover, #travel_pack_details h3 a:focus {
	text-decoration: underline;
}































.my-notes label, .notes h4 {
	background: transparent url(/i/screen/my-notes.gif) no-repeat 0 0;
	width: 68px;
	height: 9px;
	margin: 0 0 10px;
}

/* AB */
.my-reviews label, .reviews h4 {
	width: 68px;
	height: 9px;
	margin: 0 0 10px;
}
/* AB */

.notes input {
	display: block;
}

/* AB */
#reviews1 {
	margin-bottom: 10px;
	width: 100%;
	height: 120px;
}

.reviews1 {
	margin-bottom: 10px;
	width: 100%;
	height: 120px;
}
/* AB */

#map_area #travel_pack_details div.contents, .map_area #travel_pack_details div.contents {
	padding-left: 0;
}

span.rating {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 84px;
	height: 15px;
	margin: 3px;
	display: inline;
	text-indent: -9999px;
}

span.star0 {
	background-image: url(/i/place-0star.gif);
}

span.star1 {
	background-image: url(/i/screen/star1.gif);
}

span.star2 {
	background-image: url(/i/screen/star2.gif);
}

span.star3 {
	background-image: url(/i/screen/star3.gif);
}

span.star4 {
	background-image: url(/i/screen/star4.gif);
}

span.star5 {
	background-image: url(/i/screen/star5.gif);
}

ul.actions {
	clear: left;
	background-color: #d6e8f5;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #c9d9e6;
	padding: 0.75em 10px;
}

ul.actions li {
	display: inline;
	margin: 0 10px 0 0;
}

/*-------------------------------------------    
    Specific styles: Destination Detail
-------------------------------------------*/

#destimap #hero,
body#destination #hero, 
div#decity #intro #hero, 
div#tpkmap #intro #hero {
	position: relative;
}

#destimap #hero img,
body#destination #hero img, 
div#decity #hero img, 
div#tpkmap #hero img {
	margin: 0 0 1px;
	float: none;
	display: block;
}

/* If you add one here, make sure you add it also to ie.css */
#destimap #hero p.credit,
body#destination #hero p.credit, 
div#decity #hero p.credit, 
div#tpkmap #hero p.credit {

    z-index: 10;  /* so the links are clickable */

	font-style: italic;
	color: #a4a4a4;

    position: absolute;
    right: 1px;
    top: 179px;

	background: transparent url(/i/screen/caption-bg-home.png) repeat 0 0;

	padding: 8px;

}

#errorp p.credit {
	font-style: italic;
	color: #a4a4a4;
	position: absolute;
	right: 10px;
	background: transparent url(/i/screen/caption-bg-home.png) repeat 0 0;
	padding: 0.5em;
	z-index: 500;
}

body#destination ul#features {
	margin-left: 0;
	margin-bottom: 1.5em;
}

body#destination ul#features li {
	font-size: 100%;
	font-weight: bold;
}

body#destination ul#features li div#amenities {
	font-size: 90%;
	font-weight: normal;
	margin: 3px 16px 0 16px;
}

body#destination #featured-reviews.container-block .review {
	margin-bottom: 10px;
}

body#destination #featured-reviews.container-block .review .image {
	margin-bottom: 0;
}

body#page #decity #intro #ze-main-header h1 
{
	padding: 0.2em 185px 0.2em 8px;
}

/*-------------------------------------------    
    Specific styles: Profile
-------------------------------------------*/

body#profile .parent {
	padding-left: 10px;
}

body#profile .child {
	margin-left: -10px;
	padding-left: 10px;
}

body#profile #travel_pack_details .with-image {
	position: relative;
	padding-left: 83px;
}

body#profile #travel_pack_details .with-image img {
	position: absolute;
	left: 0;
}

body#profile #travel_pack_details .contents .meta {
	margin-bottom: 0;
}

body#profile #my_photos .listing li {
	position: relative;
	padding-left: 164px;
	width: 456px;
}

body#profile #my_photos .listing li img {
	position: absolute;
	left: 0;
}

body#profile #intro.vcard {
	margin-bottom: 15px;
}

/*-------------------------------------------    
    Specific styles: Manage Photos
-------------------------------------------*/

body#photos .listing li {
	position: relative;
	padding-left: 184px;
	width: 436px;
}

body#photos .listing li img {
	position: absolute;
	left: 23px;
}

body#photos .listing li form * {
	vertical-align: middle;
}

body#photos .listing li .tpk_action {
	position: absolute;
	left: 0;
	top: 0;
}

/*-------------------------------------------    
    Specific styles: Home Page
-------------------------------------------*/

body#home #header_wrap {
	margin-bottom: 35px;
	position: relative;
}

body#home #header {
	padding-left: 310px;
	width: 640px;
	background: none;
}

body#home #header h1 {
	background-image: url(/i/screen/logo-home.gif);
	width: 153px;
	height: 67px;
	top: 40px;
	left: 0;
}

body#home #nav {
	top: 139px;
	left: 88px;
}

body#home #discover {
	margin-bottom: 10px;
}

/* AB
body#home #discover a {
	background-image: url(/i/screen/nav-discover-home.gif);
	width: 196px;
	height: 13px;
}
*/

body#home #discover a {
	width: 196px;
	height: 13px;
}

/* AB
body#home #discover a:hover, body#home #discover a:focus {
	background-position: 0 -13px;
}
*/

body#home #plan {
	margin-bottom: 8px;
}

/* AB
body#home #plan a {
	background-image: url(/i/screen/nav-plan-home.gif);
	width: 90px;
	height: 15px;
}
*/

body#home #plan a {
	width: 90px;
	height: 15px;
}

/* AB
body#home #share a {
	background-image: url(/i/screen/nav-share-home.gif);
	width: 166px;
	height: 15px;
}
*/

body#home #share a {
	width: 166px;
	height: 15px;
}

/* AB
body#home #plan a:hover, body#home #plan a:focus, body#home #share a:hover, body#home #share a:focus {
	background-position: 0 -15px;
}
*/

body#home #account_options {
	text-indent: -9999px;
	width: 137px;
	height: 9px;
	position: absolute;
	background: transparent url(/i/screen/or.gif) no-repeat 58px 1px;
	left: 88px;
	top: 250px;
}

body#home #account_options #sign_in {
	width: 50px;
	height: 9px;
	background: transparent url(/i/screen/sign-in.gif) no-repeat 0 0;
	position: absolute;
	top: 0;
	left: 0;
}

body#home #account_options #register {
	width: 64px;
	height: 9px;
	background: transparent url(/i/screen/register.gif) no-repeat 0 0;
	position: absolute;
	top: 0;
	left: 78px;
}

body#home #account_options #sign_in:hover, body#home #account_options #sign_in:focus, body#home #account_options #register:hover, body#home #account_options #register:focus {
	background-position: 0 -9px;
}

body#home #hero {
	position: relative;
	z-index: 100;
}

body#home #hero img {
	float: none;
	margin: 0;
}

body#home #hero .caption p {
	color: #ccc;
	font-size: 13px;
	margin-bottom: 0;
}

body#home #hero p.photo-title {
	font-size: 14px;
}

body#home #hero .photo-title a {
	font-size: 18px;
	color: #fff;
}

body#home #hero .photo-title cite {
	font-style: normal;
}

body#home #hero .caption {
	position: absolute;
	bottom: 0;
	background: transparent url(/i/screen/caption-bg-home.png) repeat 0 0;
	width: 600px;
	padding: 1.7em 20px;
}

body#home #hero a {
	color: #ffcb08;
}

body#home #hero .credit {
	position: absolute;
	top: 1.5em;
	right: 20px;
}

body#home #hero .credit a {
	color: #ef4723;
}

body#home #search_wrap {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: #b48e07;
	z-index: 1;
}

body#home #search {
	background-color: #ffcb08;
	margin: 0 auto;
	position: relative;
	left: -325px;
}

/* AB
body#home #search label {
	background-image: url(/i/screen/search-label-home.gif);
}
*/

body#home #main {
	position: relative;
	left: 326px;
}

body#home div.travel_pack {
	margin-right: 5px;
}

body#home #sub {
	position: relative;
	left: -635px;
}

body#home #footer {
	border-top: 10px solid #d3d3d3;
}

/*-------------------------------------------    
    Specific styles: Plan Page
-------------------------------------------*/

body#plan #howto h3, p
{
	margin: 0 0.5em 0.5em;
}

body#plan #howto h3 a
{
	font-size: 1em;
}

body#plan #hero {
	position: relative;
}

body#plan #hero img {
	margin: 0 0 1px;
	float: none;
	display: block;
}

body#plan #hero p.credit {
	font-style: italic;
	color: #a4a4a4;
	position: absolute;
	bottom: -0.5em;
	right: 10px;
	background: transparent url(/i/screen/caption-bg-home.png) repeat 0 0;
	padding: 0.5em;
}

/*-------------------------------------------    
    Specific styles: Share Page
-------------------------------------------*/

body#share #howto h3, p
{
	margin: 0 0.5em 0.5em;
}

body#share #howto h3 a
{
	font-size: 1em;
}

body#share #hero {
	position: relative;
}

body#share #hero img {
	margin: 0 0 1px;
	float: none;
	display: block;
}

body#share #hero p.credit {
	font-style: italic;
	color: #a4a4a4;
	position: absolute;
	bottom: -0.5em;
	right: 10px;
	background: transparent url(/i/screen/caption-bg-home.png) repeat 0 0;
	padding: 0.5em;
}

/*-------------------------------------------    
    Specific styles: Discover Page
-------------------------------------------*/

body#discover #explore h3, p {
	margin: 0 0.5em 0.5em;
}

body#discover #explore h3 a {
	font-size: 1em;
}

body#discover #hero {
	position: relative;
}

body#discover #hero img {
	margin: 0 0 1px;
	float: none;
	display: block;
}

body#discover #hero p.credit {
	font-style: italic;
	color: #a4a4a4;
	position: absolute;
	bottom: -0.5em;
	right: 10px;
	background: transparent url(/i/screen/caption-bg-home.png) repeat 0 0;
	padding: 0.5em;
}

body#discover #map_area h2.main_header, body#discover .map_area h2.main_header
{
	font-family: 'Trebuchet MS',Arial,sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #FFFFFF;
}

body#discover #map_area h2 ul#breadcrumbs li, body#discover .map_area h2 ul#breadcrumbs li
{
	color: #FFFFFF;
}

body#discover #map_area h2 ul#breadcrumbs, body#discover .map_area h2 ul#breadcrumbs 
{
	display: inline;
	margin: 0;
	padding: 0;
}

body#discover #map_area h2 ul#mapbreadcrumbs, body#discover .map_area h2 ul#mapbreadcrumbs 
{
	display: inline;
	margin: 0;
	padding: 0;
}

body#discover #map_area h2 #city_guide_link,
body#discover #map_area h2 #city_guide_link a,
body#discover .map_area h2 #city_guide_link,
body#discover .map_area h2 #city_guide_link a
{
	font-style: italic;
	font-size: 10px;
}

body#discover #map_area h2 #next_place,
body#discover .map_area h2 #next_place
{
	float: right;
}

body#discover #map_area h2 a,
body#discover .map_area h2 a 
{
	font-weight: normal;
	font-size: 13px;
	color: #FFFFFF;
}

/*-------------------------------------------    
    Specific styles: Login
-------------------------------------------*/

body#login #main table 
{
	border: none;
}

body#login #main table label {
	font-size: 13px;
}

body#login #main table th, 
body#login #main td, 
body#login #main tr {
	border: none;
	padding: 5px 5px !important;
}

body#login #main .submit-button {
    cursor: pointer;
	color: #ffffff;
    float: right;
    font-size: 13px;
    margin: 10px 10px 0 0;
    text-align: center;
    width: 77px;
    height: 22px;    
    background-color: #000000;
    border: none;
} 

body#login #sub #missing_profile p {
	font-size: 13px;
}

body#login #sub #missing_profile li {
	font-size: 13px;
	margin-left: 8px;
	padding-bottom: 10px;
}

body#login #sub #missing_profile li img {
	vertical-align: middle;
}

body#login #sub h3 a {
	font-size: 14px;
	text-transform: uppercase;
	margin: 0 0.5em 0.5em;
}

body#login #hero {
	position: relative;
}

body#login #hero img {
	margin: 1px 0 10px 0;
	float: none;
	display: block;
	width: 940px;
}

body#login #hero p.credit {
	font-style: italic;
	color: #a4a4a4;
	position: absolute;
    top: 99px;
    right: 0;
    margin: 0;
	background: transparent url(/i/screen/caption-bg-home.png) repeat 0 0;
	padding: 0.5em;
}

body#login #error {
    border:solid 2px #880000;    
    float:right;
    overflow:hidden; 
    width:200px;
    margin-left:35px;    
    font-weight:bold; 
    background-color:#FFFFFF; 
    text-align:left;  
}

body#login #error h3.sorry {
	margin: 0;
	font-size: 8pt;
	padding: 5px;
	font-family: Trebuchet MS;
	background-color: #880000;
	color: #FFFFFF;
}  

body#login #error div.sorry {
    padding: 5px;  
    font-size: 11px; 
    background-color: #FFFFFF;
    color: #880000; 
    text-align: left; 
} 

/*-------------------------------------------    
    Specific styles: Forgot Password
-------------------------------------------*/

body#forgot-password #main table {
	border: none;
	margin: 0 0 0 0.1em;
	width: 290px;
}

body#forgot-password #main table label {
	font-size: 13px;
}

body#forgot-password #main table th, 
body#forgot-password #main td, 
body#forgot-password #main tr {
	border: none;
	padding: 5px 5px !important;
}

body#forgot-password #main .submit-button {
    cursor: pointer;
	color: #ffffff;
    float: left;
    font-size: 13px;
    margin: 0 0 0 180px;
    text-align: center;
    width: 77px;
    height: 22px;    
    background-color: #000000;
    border: none;
} 

body#forgot-password #sub #missing_profile p, 
body#forgot-password #sub #missing_profile a,
body#forgot-password #sub #missing_profile strong {
	font-size: 13px;
}

body#forgot-password #sub #missing_profile li {
	font-size: 13px;
	margin-left: 8px;
	padding-bottom: 10px;
}

body#forgot-password #sub #missing_profile li img {
	vertical-align: middle;
}

body#forgot-password #hero {
	position: relative;
}

body#forgot-password #hero img {
	margin: 1px 0 10px 0;
	float: none;
	display: block;
	width: 940px;
}

body#forgot-password #hero p.credit {
	font-style: italic;
	color: #a4a4a4;
	position: absolute;
	bottom: -0.5em;
	right: 10px;
	background: transparent url(/i/screen/caption-bg-home.png) repeat 0 0;
	padding: 0.5em;
}

body#forgot-password #error {
    border:solid 2px #880000;    
    overflow:hidden; 
    width:240px;
    font-weight:bold; 
    background-color:#FFFFFF; 
    text-align:left;  
    margin: -10.5em 0 0 0;
    float: right;
}

body#forgot-password #error h3.sorry {
	margin: 0;
	font-size: 8pt;
	padding: 5px;
	font-family: Trebuchet MS;
	background-color: #880000;
	color: #FFFFFF;
}  

body#forgot-password #error div.sorry {
    padding: 5px;  
    font-size: 11px; 
    background-color: #FFFFFF;
    color: #880000; 
    text-align: left; 
} 

/*-------------------------------------------    
    Specific styles: Register
-------------------------------------------*/

body#register #main table {
	border: none;
	margin: 0px;
	width: 390px;
}

body#register #main table th, 
body#register #main td, 
body#register #main tr {
	border: none;
}

body#register #main .submit-button {
    cursor: pointer;
	color: #ffffff;
    float: right;
    font-size: 13px;
    margin-right: 32px;
    text-align: center;
    width: 77px;
    height: 22px;    
    background-color: #000000;
    border: none;
} 

body#register #sub #why_register p, 
body#register #sub #why_register a, 
body#register #sub #why_register strong {
	font-size: 13px;
}

body#register #sub #why_register li {
	font-size: 13px;
	margin-left: 8px;
	padding-bottom: 10px;
}

body#register #sub #why_register li img {
	vertical-align: middle;
}

body#register #hero {
	position: relative;
}

body#register #hero img {
	margin: 1px 0 10px 0;
	float: none;
	display: block;
	width: 940px;
}

body#register #hero p.credit {
	font-style: italic;
	color: #a4a4a4;
	position: absolute;
	bottom: -0.5em;
	right: 10px;
	background: transparent url(/i/screen/caption-bg-home.png) repeat 0 0;
	padding: 0.5em;
}

body#register #error {
    border:solid 2px #880000;    
    overflow:hidden; 
    width:200px;
    font-weight:bold; 
    background-color:#FFFFFF; 
    text-align:left;  
    position:absolute;
    left:400px;
    top:9.8em;
}

body#register #error h3.sorry {
	margin: 0;
	font-size: 8pt;
	padding: 5px;
	font-family: Trebuchet MS;
	background-color: #880000;
	color: #FFFFFF;
}  

body#register #error div.sorry {
    padding: 5px;  
    font-size: 11px; 
    background-color: #FFFFFF;
    color: #880000; 
    text-align: left; 
} 

/*-------------------------------------------    
    Specific styles: Register Complete
-------------------------------------------*/

body#register-complete #hero {
	position: relative;
}

body#register-complete #hero img {
	margin: 1px 0 10px 0;
	float: none;
	display: block;
	width: 940px;
}

body#register-complete #hero p.credit {
	font-style: italic;
	color: #a4a4a4;
	position: absolute;
	bottom: -0.5em;
	right: 10px;
	background: transparent url(/i/screen/caption-bg-home.png) repeat 0 0;
	padding: 0.5em;
}

body#register-complete #welcome-message li h3
{
	display: inline;
}

body#register-complete #welcome-message li.first
{
	padding-top: 10px;
}

body#register-complete #welcome-message li {
	font-size: 13px;
	margin-left: 8px;
	padding-bottom: 10px;
}

body#register-complete #welcome-message li img {
	vertical-align: middle;
}

body#register-complete #welcome-message-wrap {
	background-color: #b9b9b9;
	clear: both;
}

body#register-complete #welcome-message {
	background-color: #fff;
	position: relative;
}

body#register-complete #welcome-message > h2 {
	margin: 0 10px 10px;
}

body#register-complete #welcome-message p, #welcome-message ul
{
	padding-left: 0.8em;
}

#sup {
	width: 940px;
	margin: 0 10px 10px;
}

/*-------------------------------------------    
    Specific styles: Booking Buddy

    This is hacky because they provide their
    own CSS, but we need to correct some
    settings clobbered by screen.css
-------------------------------------------*/

#booking_buddy {
	margin-bottom: 1em;
}

#booking_buddy div.widget_footerlink_air a {
	font-size: 11px !important;
}

#booking_buddy #bb_widget img {
	display: inline !important;
	float: none !important;
}

/*Star rating*/

.rating_star_wrap {
    position: relative;
/*
    top: 9px;
    left: 94px;
*/
    width: 97px;
    height: 23px;
}

.rating_star_wrap .RatingClass a {
    margin: 0 !important;
    padding: 0 !important;
    width: 85px !important;  /* each star is 17px and there are 5 stars */
    height: 23px !important;
    position: absolute !important;
    top: 0 !important;
    left: 6px !important;  /* brick left and right are both 6px wide */
}

.rating_star_brick_left {
    background-image: url(/i/nstar-left.gif);
    width: 6px;
    height: 23px;
    position: absolute;
    top: 0;
    left: 0;
}

.rating_star_brick_right {
    background-image: url(/i/nstar-right.gif);
    width: 6px;
    height: 23px;
    position: absolute;
    top: 0;
    left: 91px;
}

.ratingStar {
    font-size: 0pt !important;
    width: 17px !important;
    height: 23px !important;
    margin: 0px !important;
    padding: 0px !important;
    cursor: pointer !important;
    display: block !important;
    background-repeat: no-repeat !important;
}

.filledRatingStar {
    background-image: url(/i/nstar-on.gif);
}

.emptyRatingStar {
    background-image: url(/i/nstar-off.gif);
}

.savedRatingStar {
    background-image: url(/i/nstar-on.gif);
}
/*End Star rating*/

/*-------------------------------------------    
    Image Replacements (Reusable Headlines)
-------------------------------------------*/

/*#planeteye_local_experts h2, #most_popular_travel_packs h2, #featured_locations h2, #featured_travel_pack h2, #travel_pack_details h2, #recommended_travel_packs h2, #my_photos h2, #my_reviews h2, #people_im_tracking h2, #photos_you_might_like h2, #map h2, #featured_hotel h2, #featured_local_expert h2, #featured_attraction h2, #reviews h2, #recent_articles h2, #article_categories h2 { display: block; text-indent: -9999px; background-color: #474747; background-repeat: no-repeat; background-position: 10px 50%; padding: 0; height: 30px; margin-bottom: 10px; }
                                                                                                                                                                                                                                                                
#planeteye_local_experts h2 { background-image: url(/i/screen/planeteye-local-experts.gif); }                                                                                                                                                                  
#most_popular_travel_packs h2 { background-image: url(/i/screen/most_popular_travel_packs.gif); }
#featured_locations h2 { background-image: url(/i/screen/featured_locations.gif); }
#featured_travel_pack h2 { background-image: url(/i/screen/featured_travel_pack.gif); }
#travel_pack_details h2 { background-image: url(/i/screen/my_travel_packs.gif); margin-bottom: 1px; }
body#travel_pack #travel_pack_details h2 { background-image: url(/i/screen/travel_pack_details.gif); margin-bottom: 1px; }
#my_photos h2 { background-image: url(/i/screen/my_photos.gif); }
#my_reviews h2 { background-image: url(/i/screen/my_reviews.gif); }
#people_im_tracking h2 { background-image: url(/i/screen/people_im_tracking.gif); }
#recommended_travel_packs h2 { background-image: url(/i/screen/recommended_travel_packs.gif); }
#photos_you_might_like h2 { background-image: url(/i/screen/photos_you_might_like.gif); }
#map h2 { background-image: url(/i/screen/map.gif); }
#featured_hotel h2 { background-image: url(/i/screen/featured_hotel.gif); }
#featured_local_expert h2 { background-image: url(/i/screen/featured_local_expert.gif); }
#featured_attraction h2 { background-image: url(/i/screen/featured_attraction.gif); }
#reviews h2 { background-image: url(/i/screen/reviews.gif); }
#recent_articles h2 { background-image: url(/i/screen/recent_articles.gif); }
#article_categories h2 { background-image: url(/i/screen/article_categories.gif); }*/

/* Black BG */

/*#my_profile h2 { display: block; text-indent: -9999px; background: #000 url(/i/screen/my-profile.gif) no-repeat 10px 50%; }
#manage_photos h2 { display: block; text-indent: -9999px; background: #000 url(/i/screen/manage_photos.gif) no-repeat 10px 50%; }
#map_area h2.main_header { display: block; text-indent: -9999px; background: #000 url(/i/screen/map_view.gif) no-repeat 10px 50%; }
*/

/* local expert post class */
.entry {
	border-bottom: 1px solid #d6e0e2;
    margin-bottom: 20px;
    padding-bottom: 15px;
    margin-top: 8px;
}

#local-experts .entry .le_map_col_panel {
    width: 220px;
    float: right;
    position: relative;
    margin-left: 20px;
    margin-bottom: 10px;
}

#local-experts .entry .le_map_col_panel .map {
    width: 220px;
}

#local-experts #intro .main-header {
    margin-bottom: 8px;
}

#local-experts #intro #ExpertImage {
    float: left;
}

#local-experts #intro #intro_side_right {
    float: left;
    width: 490px;
}




/* paging */
div.pagesArea { 
	margin: 0; 
	padding: 2px;  
	background: #FFF; 
	color:#000;
	
	font: 10pt Trebuchet, sans-serif;

	}
	div.pagesArea A {
		text-decoration: none; 
		color:#3399cc;
		
		padding:2px 3px 0 3px; 
	}
	div.pagesArea A:visited {text-decoration: none}
	div.pagesArea A:active {text-decoration: none}
	div.pagesArea A:hover {text-decoration: underline;}
	
	div.pagesArea A.pageButton {
		text-decoration: none; 
		color:#3399cc;
		background-color:#e4f5ff;
		border: 1px solid #b4d7f2;
		padding:4px 6px 2px 6px; 
	}
	div.pagesArea A.pageButton:visited {text-decoration: none}
	div.pagesArea A.pageButton:active {text-decoration: none}
	div.pagesArea A.pageButton:hover {text-decoration: underline; background-color:#f0f8fc;}
	
	
	div.pagesArea span.currentPage {
		color:#000; 
		font-weight:bold; 
		padding:4px 6px 2px 6px; 
		margin: 0 2px 0 2px;
		background-color:#e4f5ff;
		border: 1px solid #b4d7f2;
		}

img.mini
{
	top:-10px;
	margin-right:15px;
	float:right;
	position:relative;
}

/*visit date*/

.visitDate{
	background:#efefef;
	border:solid #cccccc 1px;
	padding:10px;
	font-size:12px;
	position:absolute;
	top:0px;
	left:0px;
	}
	
.TPSetDateTable table th, .TPSetDateTable table td{
	padding:0px 0px !important;
}

h3.DestSidebarHeader {
	font: bold 16px Cambria, Georgia, 'Times New Roman', serif;
	color: #fff;
	margin: 0 0 0.8em;
	background-color: #474747;
	padding: 0.4em 8px;
}




#local-experts #recent-articles ol.listing {
    list-style: none;
}

#local-experts #main .section > h2 {
	margin: 0;
}

#messages
{
	display:none;
	border:solid #AAA 1px;
	background-color:#CCC;
	color:Red;
	padding:3px;
}







































#midmain {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

#midmain img {
    float: none;
    margin: 0;
    padding: 0;
}

#midmain_s1 {
    margin-bottom: 15px;
}

#midmain_header_whatsnew {
    margin-bottom: 15px;
}

.midmain_tri {
    width: 303px;
    /* border: 3px solid red; */
    float: left;
}

.midmain_tri_head {
    color: #EF4723;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 10px;
}

#midmain_tri_explore {

}

#midmain_tri_plan {
    margin-left: 25px;
}

#midmain_tri_matches {
    margin-left: 26px;
}

.midmain_tri_desc {
    color: #888888;
    margin-bottom: 2px;
    margin-top: 8px;
}

.midmain_tri_howww {

}

#midmain_s2 {

}

#midmain_featured {
    width: 631px;
    float: left;
}

#midmain_advert {
    width: 303px;
    margin-left: 18px;
    float: left;
}

#midmain_header_featured {

}

#midmain_header_advert {

}

#midmain .single-tpk {

}











































#home-thunk #main {
    float: right;
}

#home-thunk #featured_locations ol {
    list-style: none;
}

#home-thunk #featured_locations ol li {
    margin-bottom: 3px;
}

#home-thunk #popular-tpkz {
    margin-bottom: 25px;
    height: 215px;
}

#home-thunk #popular-tpkz h2 {
    margin: 0 0 6px 0;
}









/* NO GLOBAL RULES!

a img {

border:none;

margin:0 0 2px -6px;

}
*/

div.travel_pack {

height:150px;

text-align:left;

}

 
 

div.travel_pack img{



float:left;

}

 

div.travel_pack .creator {

float:right;

}
.vcard .trustedsources img
{
	
	display:inline;
	float:none;
	
		
	
	
	
}
.vcard .trustedsources
{
	
	
}
 #travel-pack-map-sidebar #reccol
{
	background-color:#E9F0F6;	

}
.vcard span.street-address
{
	color:black;
	font-weight:normal;
}



.vcard .catratingblock .type
{
		color:#999999;
		
		margin-right:3px;

}



#mapbreadcrumbs {
	list-style: none;
	font-size: 14px;
	margin:0pt 0pt 3px;
	padding:0pt 10px;
	width:700px;
}

#mapbreadcrumbs li {
	font-weight: bold;
	display: inline;
}

#mapbreadcrumbs li:before {
	content: "\0203a";
	padding-right: 5px;
	color: #999;
}

#mapbreadcrumbs li:first-child:before {
	content: "";
	padding-right: 0;
}

#mapbreadcrumbs li a {
	font-weight: bold;
	color:#d4d4d4;
}

#mapbreadcrumbs li a {
	font-weight: normal;
}

.catratingblock img
{
	display:inline;
	float:none;
	margin:0;	
}

#MapBreadCrump span
{
	margin-top:2px;
	margin-right:5px;
		
}
#map_area .main_header, .map_area .main_header
{
	height:30px;
padding:0pt;
background-color:#474747;
color:#FFFFFF;
font-family:Cambria,Georgia,'Times New Roman',serif;
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0pt 0pt 0.8em;
padding:0.4em 8px;
	
}
.listing .cats{background-color:white;padding:5px;}

.listing .cats a{margin-right:10px;}
.recommended_place img
{
	display:inline;
	float:none;
}
































#plan-page-max #content {
    /* border: 1px dashed green; */
}



#plan-page-max #content #main {
    /* border: 1px solid red; */
    margin: 0;
    width: auto;
}
#plan-page-max #content #main .section {

}

#plan-page-max #content #main .section #hero .credit {
    margin-right: 0;
}
#plan-page-max #content #main .section #hero img {
    margin-right: 0;
}

#plan-page-max #content #sub {
    /* border: 1px solid blue; */
}
#plan-page-max #content #sub #howto {

}


#plan-page-max #video-tour-wrap {

    /* border: 3px solid red; */

}

#plan-page-max #video-tour-wrap #video-tour #videos {
    margin: 0;
}


#plan-page-max #video-tour-wrap #video-nav-list {
    /* border: 2px dashed blue; */

}

#plan-page-max #video-tour-wrap #video-nav-list .menu-item:hover {
    font-weight: bold;
	background-color: #ffcb08;
	color: #000000;
}

#plan-page-max #video-tour-wrap #video-tour {
    position: relative;
    height: 500px;
}

#plan-page-max #video-tour-wrap #video-nav-list-wrap {

    position: absolute;
    top: 40px;
    left: 0;

}

#plan-page-max #video-tour-wrap #title-video-tour {
    margin: 0;
}

#plan-page-max #video-tour-wrap #videos {
    /* border: 2px solid cyan; */
    width: 620px;

    position: absolute;
    top: 40px;
    left: 326px;

}

#plan-page-max #feature-preview ul li {
    margin: 0;
}

#plan-page-max #main #hero {
    position: relative;
}

#plan-page-max #main #hero .credit {
    position: absolute;
    padding: 5px 10px 5px 10px;
    top: 117px;
    right: 0;
    background: transparent url(/i/screen/caption-bg-home.png) repeat scroll 0 50%;
    font-style: italic;
    color: #A4A4A4;
}



 #rec .cats a
{
	margin-right:10px;
	display:inline;	
}

.vcard .vcardicon
{

	display:inline;
	
	
}

.vcard .vcardinfo
{
	display:block;
	margin:3px;
	width:220px;
	
}
.vcard .vcardicon img
{
	display:inline;
	float:left;	
	margin:0;
	padding:0;
	
}
.vcard .vcardinfo img,.vcard .vcardinfomargin img
{
	display:inline;
	float:none;	
}

.vcard .vcardinfomargin
{
	display:block;
	margin:0 0 0 30px;
	width:200px;
	
}


#discover #content #main #hero {
    position: relative;

}
#discover #content #main #hero .credit {
    position: absolute;
    padding: 5px 10px 5px 10px;
    top: 117px;
    right: 0;
    background: transparent url(/i/screen/caption-bg-home.png) repeat scroll 0 50%;
    font-style: italic;
    color: #A4A4A4;
}


.events-list td
{
	padding:5px !important;
}





#multilevel-tpk-details .area-lunar-surface .title-necronomicon-book .this-checkbox {
    float: left;
    margin-top: 3px;
    margin-right: 5px;
}

#multilevel-tpk-details .area-lunar-surface .title-necronomicon-book .this-checkbox .tpk_action {
    position: static;
    top: auto;
    left: auto;
}

#multilevel-tpk-details .area-lunar-surface .title-necronomicon-book .this-checkbox .tpk_action input {

}


.listingitems .photoitem {
    display: inline;
    width: auto;
}






/* DestinationMap */

#destimap #ze-main-header {
    position: relative;
}

#destimap #ze-main-header p.add {
    top: 7px;
    right: 20px;
}

#destimap #content #intro {
    margin-bottom: 10px;
}

#destimap #content #main {
    margin: 0;
    padding: 0;
}

/* better positioning, rhs column looked bad on this page */
#destimap #content #sub {
    float: right;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}

#destimap #sbarz {
    border-left: none;
}



/*-- travel pack map page --*/
#tpk-desc 
{
	width: 390px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 13px;
	float: left;
}
#tpk-your-photos {
  width: 200px;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 12px;
  float: right;
}

#tpk-your-photos-header {
  /*padding-top: 5px;*/
  padding-bottom: 5px;
}

#tpk-your-photos-title {
  font-weight: bold;
}

#tpk-your-photos-paren-number {
  font-style: italic;
  color: #a3a3a3;
}

#tpk-your-photos-actions a {
  display: block;
  padding-left: 32px;
  padding-bottom: 4px;
  color: #ef4723;
}

.tpk-your-photos-actions-add {
  background-image: url('/i/tpk-photo-add.gif');
  background-repeat: no-repeat;
}

.tpk-your-photos-actions-edit {
  background-image: url('/i/tpk-photo-edit.gif');
  background-repeat: no-repeat;
}

.tpk-your-photos-notice {
  color: #494949;
  margin-top: 5px;
}

.tpk-your-photos-notice-heading {
  color: #7f0000;
  font-weight: bold;
}

#tpk-your-photos-notice-image-count {
  font-weight: bold;
}

.tpk-your-photos-notice-geotag-link {
  color: #ef4723;
}


#member-profile #intro {
  position: relative;
}

#member-profile #intro .hakuna_user_control {
  position: absolute;
  right: 3px;
  top: 2px;
  text-indent: -9999px;
  overflow: hidden;
  width: 145px;
  height: 25px;
}

#member-profile #intro .hakuna-add {
  background-image: url('/i/user-contact-add-remove.gif');
}

#member-profile #intro .hakuna-remove {
  background-image: url('/i/user-contact-add-remove.gif');
  background-position: 0 -25px;
}

#member-profile #intro #hakuna-box-added {
  display: none;
}

#member-profile #intro #hakuna-box-removed {
  display: none;
}

#member-profile #intro .hakuna-box {
  position: absolute;
  width: 250px;
  height: 125px;
  top: 28px;
  right: 2px;
  border: 2px solid black;
  background: white;

}

#member-profile #intro .hakuna-box-inner {
  position: relative;
  width: 250px;
  height: 125px;
}

#member-profile #intro .hakuna-box-text {
  font-size: 13px;
  font-style: italic;
  padding: 8px;
}

#member-profile #intro .hakuna-emphasis {
  font-weight: bold;
  font-size: 13px;
}

#member-profile #intro .hakuna-box-view-all-link {
  font-size: 13px;
  font-style: italic;
  padding-left: 8px;
}


#member-profile #intro .hakuna-box-close {
  position: absolute;
  bottom: 10px;
  right: 10px;
  text-transform: uppercase;
  text-decoration: none;
  background: black;
  color: white;
  letter-spacing: 0.1em;
  font-size: 11px;
  padding: 4px 10px 4px 10px;
}




#member-tpk-map #tpk-desc #tpk_no_description {
margin:0 0 0 40px;

}

#member-tpk-map #tpk-desc #tpk_no_description #edit-tpk-link-head {
    font-size: 13px;
    font-style: italic;
	font-weight:bold;
}

#member-tpk-map #tpk-desc #tpk_no_description #edit-tpk-link-actions {
    list-style-type: circle;
    margin-left: 40px;
}

#member-tpk-map #tpk-desc #tpk_no_description #edit-tpk-link-actions li {
    margin-top: 6px;
}

#map_area_wrap .travelpackhelp
{
	margin:0 auto;
	width:920px;	
	padding: 25px 0px 25px 0px;
	font-weight: bold;
}

#map_area_wrap .tpkdestheader
{
	margin:0 auto;
	width:920px;
	font-size:16px;	
	font: bold 16px Cambria, Georgia, 'Times New Roman', serif;
	color: #fff;
	height:33px;
	padding-top:10px;
	padding-left:10px;
	background-color: #474747;
	
}
#map_area_wrap .tpkdestheader .tpkdesttitle
{
	font-size:16px;
}

#map_area_wrap .tpkdestheader .tpkdestbuttons
{
	margin-left: 380px;
  font-size: 12px;
}


/* SPLIT COL2 NO LOCAL EXPERT */
#decity #NoExpertPanel {
	margin-left: 5px;
	float: left;
	margin-top: 5px;
	}
#decity #NoExpertPanelContent {
	background-image: url(/i/noexpert.jpg);
	height:141px;
	margin:0 0 0 5px;
	width:295px;	
	}
#decity #NoExpertPanelContent p{
	color:#666666;	
	font-size:16px;
	font-weight:bold;
	line-height:1em;
	padding:45px 20px 0 120px;	
	}
#decity #NoExpertPanelContent a{
	color:#333333;
	font-size:20px;
	text-decoration:none;		
	}
#decity #BecomeLocalExpert {
	margin:0 0 20px;
	position:relative;
	}
#decity #BecomeLocalExpert p{
	color:#999999;
	font-size:1.1em;
	font-weight:bold;
	margin:10px 0 0;
	}
#decity #BecomeLocalExpert a{
	color:#EE4723;
	font-size:1em;
	text-decoration:underline;
	}






#featured-reviews {
    margin-bottom: 20px;
}

#featured-reviews img {
    float: none;
}

#featured-reviews .review {
    clear: both;
    /* border: 1px solid red; */
    margin-bottom: 10px;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 15px;
}

#featured-reviews .review .review-corner {
    float: left;
    /* border: 1px solid black; */
    overflow: hidden;
    width: 80px;
}

#featured-reviews .review .review-corner .caption a {
    display: block;
}

#featured-reviews .review .review-corner img {
    float: none;
}

#featured-reviews .review .review-corner .caption {
    font-weight: bold;
    color: #AAAAAA;
    font-size: 12px;
}

#featured-reviews .review .review-main {
    margin-left: 90px;
}

#featured-reviews .review .review-main-title {
    color: #A9A9A9;
    font-weight: bold;
    text-transform: uppercase;
}

#featured-reviews .review .review-main-place {
    margin-bottom: 5px;
}

#featured-reviews .review .review-main-place a {
    font-weight: bold;
}

#featured-reviews .review .review-main .actual-review-text {

}

#featured-reviews .review .review-main .actual-review-text img {
    float: left;
}

#featured-reviews .review .review-main .review-rating-area {
    margin-top: 5px;
}

#featured-reviews .review .review-full-text-link {
    float: right;
}

#featured-reviews .review .review-full-text-link a {

}


#mediapage #sbarz {
    border: none;
    margin-left: -5px;
}


.utera_ad {
    background: #CECECE;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 960px;
}

#map_area_wrap .utera_ad {
    width: 940px;
    margin-bottom: 5px;
}

.utera_ad img {
    float: none;
    padding: 0;
    margin: 0;
}

.utera_ad_inner {
    width: 741px;
    height: 90px;
    margin-left: auto;
    margin-right: auto;
}

.utera_ad_actual {
  float: left;
  width: 728px;
  height: 90px;
}

.utera_ad_fyi {
  float: left;
}





#member-tpk-map #PanelMap {
    margin-top: 10px;
}

#member-tpk-map #map_area, #member-tpk-map .map_area {
    height: auto;
}

#member-tpk-map #theview_map {
    position: relative;
    height: 662px;
}

#member-tpk-map #theview_map #map, #member-tpk-map #theview_map .map {
    top: 10px;
}

#member-tpk-map #theview_map #sbarz {
    top: 10px;
}

#member-tpk-map #theview_journal {

}








#map_midtier img {
    float: none;
    margin: 0;
    padding: 0;
}

#map_midtier {
    background: #DADADA;
    height: 43px;
}

#map_midtier .map_midtier_choix {
    height: 43px;
    float: left;
    margin-right: 9px;
}

#map_midtier .map_midtier_choix_part {
    height: 43px;
    float: left;
}

#map_midtier .map_midtier_CURRENT .map_midtier_choix_left {
    background-image: url(/i/midtier-active-left.gif);
}
#map_midtier .map_midtier_CURRENT .map_midtier_choix_right {
    background-image: url(/i/midtier-active-right.gif);
}
#map_midtier .map_midtier_CURRENT .map_midtier_choix_inner {
    background-image: url(/i/midtier-active-inner.gif);
}

#map_midtier .map_midtier_NOTCURRENT .map_midtier_choix_left {
    background-image: url(/i/midtier-inactive-left.gif);
}
#map_midtier .map_midtier_NOTCURRENT .map_midtier_choix_right {
    background-image: url(/i/midtier-inactive-right.gif);
}
#map_midtier .map_midtier_NOTCURRENT .map_midtier_choix_inner {
    background-image: url(/i/midtier-inactive-inner.gif);
}


#map_midtier .map_midtier_choix_left {
    background-repeat: no-repeat;
    width: 4px;
}
#map_midtier .map_midtier_choix_right {
    background-repeat: no-repeat;
    width: 4px;
}
#map_midtier .map_midtier_choix_inner {
    background-repeat: repeat-x;
}


#map_midtier .map_midtier_choix_inner_map {
    width: 129px;
}

#map_midtier .map_midtier_choix_inner_journal {
    width: 156px;
}


#map_midtier .map_midtier_choix_main_map {
    margin-left: 10px;
}

#map_midtier .map_midtier_choix_main_journal {
    margin-left: 10px;
}




#map_midtier .map_midtier_setdates {
    height: 43px;
    float: left;
    display:none;
}

#map_midtier .map_midtier_setdates_part {
    height: 43px;
    float: left;
}

#map_midtier .map_midtier_setdates_left {
    background-image: url(/i/midtier-inactive-left.gif);
    background-repeat: no-repeat;
    width: 4px;
}

#map_midtier .map_midtier_setdates_right {
    background-image: url(/i/midtier-inactive-right.gif);
    background-repeat: no-repeat;
    width: 4px;
}

#map_midtier .map_midtier_setdates_inner {
    background-image: url(/i/midtier-inactive-inner.gif);
    background-repeat: repeat-x;
    width: 612px;
    position: relative;
}



#map_midtier .map_midtier_setdates_main {
    position: absolute;
    left: 0;
    top: 11px;
    width: 612px;
    height: 22px;
}



#map_midtier .map_midtier_setdates_x_first {
    float: left;
    margin-top: 3px;
    font-size: 12px;
    font-weight: bold;
    margin-left: 10px;
    text-transform: uppercase;
    margin-right: 12px;
}

#map_midtier .map_midtier_setdates_x_daterange1 {
    float: left;
    font-size: 13px;
    height: 17px;
    width: 90px;
}

#map_midtier .map_midtier_setdates_x_cal1 {
    float: left;
    background-image: url(/i/calendar-icon.gif);
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    overflow: hidden;
    margin-left: 2px;
}

#map_midtier .map_midtier_setdates_x_to {
    float: left;
    font-size: 10px;
    font-weight: bold;
    margin-left: 8px;
    margin-right: 10px;
    margin-top: 5px;
    text-transform: uppercase;
}

#map_midtier .map_midtier_setdates_x_daterange2 {
    float: left;
    font-size: 13px;
    height: 17px;
    width: 90px;
}

#map_midtier .map_midtier_setdates_x_cal2 {
    float: left;
    background-image: url(/i/calendar-icon.gif);
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    overflow: hidden;
    margin-left: 2px;
}

#map_midtier .map_midtier_setdates_x_btnsave {
    float: left;
    border: 1px solid #BBBBBB;
    color: black;
    height: 17px;
    padding-top: 2px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    margin-left: 22px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: bold;
}

#map_midtier .map_midtier_setdates_x_btnremove {
    float: left;
    border: 1px solid #BBBBBB;
    color: black;
    height: 17px;
    padding-top: 2px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    margin-left: 8px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: bold;
}








#map_midtier .map_midtier_choix_icon {
    float: left;
    margin-top: 10px;

    margin-right: 14px;

    height: 24px;


}
#map_midtier .map_midtier_choix_icon img {

}

#map_midtier .map_midtier_choix_text {
    float: left;
    text-transform: uppercase;
    font-weight: bold;

    height: 24px;

    margin-top: 14px;

}

#map_midtier .map_midtier_CURRENT .map_midtier_choix_text {
    color: #EF4723;

}

#map_midtier .map_midtier_NOTCURRENT .map_midtier_choix_text {
    cursor: pointer;
}
#map_midtier .map_midtier_NOTCURRENT .map_midtier_choix_text:hover {
    /* text-decoration: underline; */
}















#jnl {

}

#jnl img {
    float: none;
    margin: 0;
    padding: 0;
}

#jnl #jnl_heading {
    font-size: 14px;
    margin-top: 16px;
    margin-bottom: 16px;
    padding-left: 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dddddd;
}

#jnl #jnl_itemz {
    height: 590px;
    overflow: auto;
    position: relative;
}

#jnl .jnl_item {
    border-bottom: 1px solid #dddddd;
    padding-top: 20px;
    padding-bottom: 14px;
}

#jnl .jnl_vhunk {
    float: left;
    width: 270px;
}

#jnl .jnl_vnote {
    float: left;
    width: 320px;
}

#jnl .jnl_vter {
    float: right;
    width: 120px;
}


#jnl .jnl_vhunk_icon {
    float: left;
    padding-left: 20px;
}

#jnl .jnl_vhunk_text {
    float: left;
    padding-left: 15px;
    margin-top: 4px;
    width:210px;
}

#jnl .jnl_vhunk_onlyimage {

}
#jnl .jnl_vhunk_onlyimage a {

}
#jnl .jnl_vhunk_onlyimage img {

}

#jnl .jnl_vhunk_namelink {

}

#jnl .jnl_vhunk_namelink a {
    font-size: 14px;
    font-weight: bold;
}

#jnl .jnl_vhunk_rating {

}

#jnl .jnl_vhunk_addy_line1 {
    margin-top: 2px;
}

#jnl .jnl_vhunk_addy_line2 {
    margin-bottom: 8px;
}

#jnl .jnl_vhunk_tel {

}

#jnl .jnl_vnote_write {
    background: url(/i/journal-note-write.gif);
    background-repeat: no-repeat;
    width: 314px;
    height: 32px;
    position: relative;
}

#jnl .jnl_vnote_write_link {
    color: #555555;
    font-size: 13px;
    position: absolute;
    top: 6px;
    left: 50px;
}

#jnl .jnl_vnote_box {

}

#jnl .jnl_vnote_box_a {
    background: url(/i/journal-note-begin.gif);
    background-repeat: no-repeat;
    width: 314px;
    height: 30px;
    position: relative;
}

#jnl .jnl_vnote_box_b {
    border-left: 1px solid #dbb783;
    border-right: 1px solid #dbb783;
    margin-left: 11px;
    width: 301px;

}

#jnl .jnl_vnote_box_c {
    background: url(/i/journal-note-end.gif);
    background-repeat: no-repeat;
    width: 314px;
    height: 6px;
}


#jnl .jnl_vnote_box_header {
    width: 255px;
    position: absolute;
    top: 5px;
    left: 44px;
}

#jnl .jnl_vnote_box_header_title {
    float: left;
    font-size: 13px;
    color: #AF772A;
}

#jnl .jnl_vnote_box_header_private {
    float: left;
    font-size: 11px;
    margin-left: 30px;
    margin-top: 3px;
    background-image: url(/i/journal-note-lock-icon.gif);
    background-repeat: no-repeat;
    background-position: 1px 1px;
    padding-left: 15px;
    color: #C66576;
}

#jnl .jnl_vnote_box_header_controls {
    float: right;
    margin-top: 1px;
}

#jnl .jnl_vnote_box_header_controls_remove {
    float: left;
    margin-right: 13px;
}
#jnl .jnl_vnote_box_header_controls_remove a {
    font-style: italic;
}

#jnl .jnl_vnote_box_header_controls_edit {
    float: left;
}
#jnl .jnl_vnote_box_header_controls_edit a {
    font-style: italic;
}

#jnl .jnl_vnote_box_main {
    padding-top: 5px;
    padding-left: 8px;
    padding-right: 8px;
}

#jnl .jnl_vnote_box_main_textarea {
    width: 280px;
    height: 75px;
}

#jnl .jnl_vnote_box_main_textarea_desc {
    margin-top: 2px;
}

#jnl .jnl_vnote_box_main_textarea_desc_prefix {
    display: inline;
    font-size: 10px;
    color: #666666;
}

#jnl .jnl_vnote_box_main_textarea_desc_chars {
    display: inline;
    font-size: 10px;
    margin-left: 5px;
}

#jnl .jnl_vnote_box_main_textarea_desc_chars .charremain
{
	font-size: 10px;
}

#jnl .jnl_vnote_box_main_textarea_controls {
    margin-top: 5px;
    padding-top: 7px;
    padding-bottom: 2px;
    border-top: 1px dotted #cccccc;
}

#jnl .jnl_vnote_box_main_textarea_controls_makepriv {
    float: left;
    padding-left: 8px;
}
#jnl .jnl_vnote_box_main_textarea_controls_makepriv input {
    vertical-align: middle;
}
#jnl .jnl_vnote_box_main_textarea_controls_makepriv span {
    margin-left: 8px;
}

#jnl .jnl_vnote_box_main_textarea_controls_buttons {
    float: right;
}

#jnl .jnl_vnote_box_main_textarea_controls_buttons_cancel {
    background: #6a6a6a;
    color: white;
    margin-right:5px;
    padding: 2px 10px;
    text-decoration: none;
    text-transform: uppercase;
}

#jnl .jnl_vnote_box_main_textarea_controls_buttons_save {
    background: black;
    color: white;
    padding: 2px 15px;
    text-decoration: none;
    text-transform: uppercase;
}



#jnl .jnl_vter_remove {
    background-image: url(/i/sidebar/x.gif);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    padding-left: 20px;
    color: #555555;
}























#tpkeditmain {
    padding-bottom: 20px;
    padding-left: 10px;
    width: 620px;
}


#tpkeditmain .main-header {
    margin: 0;
    margin-bottom: 20px;
    position: relative;
}

#tpkeditmain .main-header a {
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    text-decoration: underline;
    position: absolute;
    top: 10px;
    right: 8px;
    color: #dddddd;
}

#tpkeditmain .main-header a:hover {
    color: #dddddd;
}

#tpkeditmain fieldset {
    clear: both;
}

#tpkeditmain fieldset label {
    font-size: 13px;
    font-weight: normal;
}

#tpkeditmain .notes_textarea {
    font-size: 13px;
    width: 450px;
    height: 140px;
}

#tpkeditmain .title_input {
    width: 230px;
    font-size: 13px;
}


#tpkeditmain .tip {
    margin-top: 3px;
}

#tpkeditmain .tip .keep_brief {
    padding-right: 12px;
}

#tpkeditmain .tip .post_chars_line {
    font-weight: bold;
}

#tpkeditmain .tip .char-count {

}
#tpkeditmain .tip .char-count input {
    border: none;
    background: white;
    width: 22px;
    font-weight: bold;
}

#tpkeditmain .current_cover_photo {
    margin-left: 120px;
    margin-top: 10px;
}
#tpkeditmain .current_cover_photo img {
    margin-bottom: 0;
}

#tpkeditmain .cover_file_upload {
    margin-left: 120px;
}

#tpkeditmain .cover_file_desc {
    margin-left: 120px;
    margin-top: 2px;
    font-size: 11px;
    font-style: italic;
}

#tpkeditmain .golden_orchard_cover_note {
    background: #FFF6D2;
    border: 1px solid #ECCC83;
    margin-left: 120px;
    padding: 4px 8px;
    width: 460px;
    color: #795A17;
}

#tpkeditmain .golden_orchard_cover_note span {
    font-weight: bold;
}

#tpkeditmain .privacy_bar {
    background: #5A5A5A;
    color: white;
    font-family: Georgia;
    font-size: 14px;
    font-weight: bold;
    margin-top: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 8px;
}

#tpkeditmain .privacy_options_list {
    margin-left: 20px;
    margin-top: 15px;
}

#tpkeditmain .privacy_options_list li {
    margin-bottom: 10px;
}

#tpkeditmain .privacy_options_list li input {

}

#tpkeditmain .privacy_options_list li .q {
    color: black;
    font-weight: bold;
    font-size: 13px;
    margin-left: 5px;
    margin-right: 5px;
}

#tpkeditmain .privacy_options_list li .w {

}


#tpkeditmain .saver_button {
    font-size: 12px;
    width: 120px;
}



.info_saved {
    border: 1px solid #418e3e;
    width: 460px;
    color: #416d38;
    background: #a9d59a;
    padding: 4px 8px;
    height: 18px;
}
.info_saved .info_saved_msg {
    float: left;
}
.info_saved .info_saved_link {
    color: #416d38;
    float: right;
}


.info_error {
    border: 1px solid #8e3e3d;
    width: 460px;
    color: #6b3d3d;
    background: #f8d1d2;
    padding: 4px 8px;
    height: 18px;
}
.info_error .info_error_prefix {
    font-weight: bold;
}
.info_error .info_error_msg {

}



#tpkeditmain .buttons {
    float: none;
    margin: 0;
    padding: 0;
    margin-top: 15px;
    padding-top: 20px;
    padding-bottom: 25px;
}

#tpkeditmain .buttons_lhs {
    float: left;
}

#tpkeditmain .buttons_rhs {
    float: right;
}

#tpkeditmain .info_saved {
    margin-bottom: 10px;
}

#tpkeditmain .info_error {
    margin-bottom: 10px;
}

#map_area_wrap .printbutton
{

  margin-right: 20px;
 

  
  color:White;

  overflow: hidden;	
}
#map_area_wrap .printbutton:hover
{

}
#map_area_wrap .printicon
{
  display:inline;
  margin: 0 5px 0 0 ;
  float:none;

  
 
 
}
.litebox .embedtextbox
{
	width:420px;
	height:100px;
	margin:20px;	
}

.litebox .detailtext
{
	margin:20px;	
	
}

/* allow bulleted lists in the place page description field */
.place-description ul, .place-description ol 
{
	padding-left: 40px;
}
.place-description ul  
{
	list-style-type: inherit;
}


table#CreateUserWizard1, table#CreateUserWizard1 fieldset,  table#CreateUserWizard1 td, table#CreateUserWizard1 td tr 
{
    padding:0;
    margin:0;
    border:0;
}  

table#CreateUserWizard1 input 
{
    border:1px solid #777;
}
