
#notice { color: #600; padding: 0.3em; background-color: #EEE; margin: 1em auto; border: 1px solid #DDD; font-size: smaller;display:none; position:absolute; top:11px; right:0px;}
#notice ul { margin: 0 0 0 2em; padding: 0; }

/* corners */
.cBody { margin: 0px; padding: 0px; border: 1px solid #AAA; }
.cWrap { padding: 0px; margin: 0 1em; border: 0px; }
.cSpace { margin: 0px; padding: 0px; border: 0px; clear: both; font-size: 1px; line-height: 1px; }
.cTL, .cTR, .cBL, .cBR { width: 8px; height: 8px; padding: 0px; border: 0px; z-index: 99; }
.cTL, .cBL { float: left; clear: both; }
.cTR, .cBR { float: right; clear: right; }
.cTL { margin: -1px 0px 0px -1px; }
.cTR { margin: -1px -1px 0px 0px; }
.cBL { margin: -8px 0px 0px 0px; }
.cBR { margin: -8px 0px 0px 0px; }
.cTL { margin-left: -4px; margin-left: -1px; }
html>body .cTL { margin-left: -1px; }
.cTR { margin-right: -4px; margin-right: -1px; }
html>body .cTR { margin-right: -1px; }
.cBL { margin-left: -3px; margin-left: 0px; }
html>body .cBL { margin-left: 0px; }
.cBR { margin-right: -3px; margin-right: 0px;}
html>body .cBR { margin-right: 0px; }

.section { padding-bottom: .3em; }
.section p { margin: 5px; }
.section table { margin: .5em; }
.image { padding: 3px; border: 1px solid #000; }

img { border: 0; padding: 0; margin: 0; }

form.alignedForm label, form.alignedForm  input{
  width: 150px;
  float: left;
  margin-bottom: 10px;
}

form.alignedForm label {
  text-align: left;
  width: 75px;
  padding-right: 20px;
}

form.alignedForm br {
  clear: left;
}

.hidden {
  display:none;
}

table.inputForm tr { vertical-align: top;}

table.datePreferences { outline: thin solid black; border: 0px; border-collapse: collapse; }
table.datePreferences TD { padding: 2px; }
table.datePreferences .datePreference_P { background-color: green; }
table.datePreferences .datePreference_N { background-color: red; }
table.datePreferences .datePreference_ {  }
table.datePreferences TD.lastColumn { border-left: thin solid black; }

.datePreference_P { color: green; }
.datePreference_N { color: red; }

.highlightedDate { background-color: #AAAAAA; }
.unHighlightedDate { background-color: #FFFFFF; }
.lockedDate { background-color: #00FFAA; }

/* some table cleanup stuff, so that they work the way people expect */
table { border-collapse: collapse; }
table td {vertical-align: top; }
.tdnon, .vm { vertical-align: middle; }

.tdTop td, td.tdTop {
  vertical-align: top;
}

.accordion {cursor: pointer;}

.mouseOver {cursor: pointer; border:0px;}

.loginBox {
  width:700px;
  padding: 8px 0px 0px 10px;
  margin: 16px;
  border:1px solid #ccd2d2;
  background-color:#FFFFFF;
}

.groupbox {
  position: relative;
  border:1px solid #AAA;
  margin:15px 2px 2px 2px;
  padding: 12px 2px 2px 2px;
}

.groupbox_shadow {
  background: url(/i/images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/i/images/shadow.gif) no-repeat bottom right;
  margin: 15px 2px 2px 15px !important;
  margin: 15px 2px 2px 15px;
  padding: 4px 6px 6px 0px;
  border: 0px;
}

.groupbox_shadow .groupcontent {
  border:1px solid #AAA;
  margin-top: -10px;
  margin-left: -5px;
  padding-top: 10px;
  padding-bottom: 5px;
}

.groupboxsplit {
  clear:both;
  position: relative;
  border-bottom:1px solid #AAA;
  margin:0px 0px 20px 0px;
  padding: 12px 2px 2px 2px;
}
.groupboxsplit .grouptitle {
  margin: -6px 0px 0px 5px;
}

.grouptitle {
  position:absolute;
  font-weight: bold;
  border:1px solid #AAA;
  margin: -22px 0px 0px 10px;
  padding: 2px 2px 2px 2px;
  background-color: white;
  color: #056ACD;
}

.groupcontent {
  padding:2px;
}

.button { }

#resultTable TH {
  white-space: nowrap;
  text-align:left;
}
#resultTable TD {
  text-align:left;
}
#details TH {
  text-align:left;
}
#details TD {
  text-align:left;
}
.profileInput {
  background-color: #D9E4F4; 
}

.inputLabel {
  text-align:right;
  width:150px;
  padding-right:4px;
}

.leftBorder {
  border-left:1px solid #D9E4F4;
}

.rightBorder {
  border-right:1px solid #D9E4F4;
}

.userImageBlock {
  position:relative;
}
/* user home page image */
.userImage140Border {
  width:140px;
  height:140px; 
  border:thick solid #A1B7DA;
  margin:10px;
}

/* user edit page image */
.userImage140 {
  width: 140px;    
  height: 140px;
}

/* friend image */
.userImage100 {
  width: 100px;    
  height: 100px;
}

/* search result image */
.userImage80 {
  width: 80px;    
  height: 80px;
}

.userImage60 {
  width:60px;
  height:60px; 
}

/* smart search result */
.userImage35 {
  width: 35px;    
  height: 35px;
}

/* trip organizer/messaging image */
.userImage30 {
  width: 30px;    
  height: 30px;
}

.error {
  color: #FF0000;
}

/***********************************************/
/* HTML tag styles                             */
/***********************************************/
body{
  font-family: Arial,sans-serif;
  color: #333333;
  line-height: 1.166;
  margin: 0px;
  padding: 0px;

  background-image:url(bkgd2.jpg);
  background-repeat:repeat-x;
  background-color:#255687;
}

p {
  font-size:small;
  padding: 0px 0px 4px 0px;
}

/******* hyperlink and anchor tag styles *******/

a:link{
  color: #AB2201;
  text-decoration: none;
}
a:visited{
  color: #AB2201;
  text-decoration: none;
}

a:hover{
  color: #FF3100;
}

.faq img{
  padding: 2px;
}

a.stdSmallLink:link, a.stdSmallLink:visited, a.stdSmallLink:active {
  color: #AB2201;
  text-decoration: none;
}
a.stdSmallLink:hover{
  color: #FF3100;
  text-decoration: underline;
}

a.stdLinkBold:link, a.stdLinkBold:visited, a.stdLinkBold:active {
  color: #AB2201;
  text-decoration: none;
  font-weight:bold;
}
a.stdLinkBold:hover{
  color: #FF3100;
  text-decoration: underline;
  font-weight:bold;
}

a.signin:link{
  color: #0000FF;
  size: 10px;
  text-decoration: underline;
}
a.signin:visited{
  color: #0000FF;
  size: 10px;
  text-decoration: underline;
}
a.signin:hover{
  color: #FF3100;
  size: 10px;
  text-decoration: none;
}


hr {
  color: #6C9DD0;
}

/************** header tag styles **************/

h1{
 font: bold 130% Arial,sans-serif;
 color: #056ACD;
 margin: 0px;
 padding: 0px;
}

h2{
 font: bold 120% Arial,sans-serif;
 color: #056ACD;
 margin: 0px;
 padding: 0px;
}

h3{
 font: bold 110% Arial,sans-serif;
 color: #056ACD;
 margin: 0px;
 padding: 0px;
}
.left{
 float:left;
 font: bold 110% Arial,sans-serif;
 color: #056ACD;
 margin: 0px;
 padding: 0px;
}

h4{
 font: bold 110% Arial,sans-serif;
 color: #182A4A;
 margin: 12px 0px 0px 0px;
 padding: 0px;
}
.h4Temp{
 font: bold 110% Arial,sans-serif;
 color: #182A4A;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
h5{
 font: bold 100% Arial,sans-serif;
 color: #182A4A;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}


/*************** list tag styles ***************/
ul{
  list-style-type: square;
}

ul ul{
  list-style-type: disc;
}

ul ul ul{
  list-style-type: none;
}

/********* form and related tag styles *********/

form {
  font-family:Arial, Helvetica, sans-serif;
  font-size:small;
  margin: 2px 2px 2px 8px;
  padding: 0;
}

label{
 font: bold .8em Arial,sans-serif;
 color: #334d55;
}

.noBorder {
    border: 0px;
}


/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#container {
  margin-top:0px;
  margin-left:10px;
  margin-right:10px;
  top: 0px;
  width:980px;
}
.pagecell1{
  position:absolute;
  top: 148px;
  width:980px;
  background-color: #ffffff;
}

#tripDescription{
  position: relative;
  width: 100%;
  min-width: 980px;
  padding: 0px;
  margin: 0px;
  background-image: url(trip_background.gif);
  top:0px;
}

#tripDetailsDescription {
	position: relative;
	width: 100%;
	min-height: 184px;
	min-width: 980px;
	padding: 16px 0px 0px 0px;
	margin: 0px;
	background-image: url(images/bkgd_journal_description.png);
}

#tripStats{
	width:926px;
	padding: 6px;
	margin: 16px 16px 8px 16px;
	border:1px solid #ccd2d2;
	background-color:#E6EBF1;
	font-size:x-small;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#29477B;
	border-color:#7AA0CF;
	border-width:thin;
}

#tripStatsCombined{
	width:410px;
	padding: 6px;
	border:1px solid #ccd2d2;
	background-color:#E6EBF1;
	font-size:x-small;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#29477B;
	border-color:#7AA0CF;
	border-width:thin;
}

#tripDecided{
	width:697px;
	padding: 4px;
	margin: 0px 16px 8px 16px;
	border:1px solid #184A1E;
	background-color:#A1DAA7;
	font-size:small;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#184A1E;
	border-color:#184A1E;
	border-width:medium;
}

#tripDetails{
	width:928px;
	padding: 8px 0px 0px 8px;
	margin: 16px;
	border:1px solid #ccd2d2;
	background-color:#FFFFFF;
	background-image: url(details_background.gif);
}

#tl {
  position:absolute;
  top: -1px;
  left: -1px;
  margin: 0px;
  padding: 0px;
  z-index: 100;
}

#tr {
  position:absolute;
  top: -1px;
  right: -1px;
  margin: 0px;
  padding: 0px;
  z-index: 100;
}

#masthead{
  position: absolute;
  top: 0px;
  width:980px;
}

#masthead .associateLogo {
  position: absolute;
  left: 280px;
  top: 40px;
}

#pageLeft{
  float: left;
  width:238px;
  padding: 0px 0px 0px 10px;
  background-color: #fff;
  border-bottom: 1px solid #cccccc;
  font: small Verdana,sans-serif;
}

#pageRightInvitation{
  width:238px;
  left:730px;
  position:absolute;
  padding: 20px 0px 0px 10px;
  background-color: #fff;
  border-bottom: 1px solid #cccccc;
  font: small Verdana,sans-serif;
}
#pageRightPreferences{
  float: right;
  width:238px;
  left:730px;
  padding: 45px 0px 0px 10px;
  background-color: #fff;
  /*border-left: 1px solid #cccccc;*/
  font: small Verdana,sans-serif;
}
#contentInvitation{
  float: left;
  width:690px;
  margin-left: 16px;
  padding: 0px 10px 0px 10px;
  border-left: 1px solid #6C9DD0;
  border-right: 1px solid #6C9DD0;
}

#contentInvitationIE{
  float: left;
  width:690px;
  margin-left: 8px;
  padding: 0px 10px 0px 10px;
  border-left: 1px solid #6C9DD0;
  border-right: 1px solid #6C9DD0;
}
#contentPreferencesIE{
  float: left;
  width:710px;
  padding: 0px 0px 0px 0px;
  margin-left: 8px;
  border-left: 1px solid #6C9DD0;
  border-right: 1px solid #6C9DD0;
  border-bottom: 1px solid #6C9DD0;
}
#contentPreferences{
  float: left;
  width:710px;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 16px;
  border-left: 1px solid #6C9DD0;
  border-right: 1px solid #6C9DD0;
  border-bottom: 1px solid #6C9DD0;
}

#pageLeftEditProfile{
  float: left;
  width:240px;
  padding: 0px 0px 0px 10px;
  background-color: #fff;
  border-bottom: 1px solid #cccccc;
  font: small Verdana,sans-serif;
}

#content{
  padding: 0px 10px 0px 0px;
  margin:0px 0px 0px 250px;
  border-left: 1px solid #6C9DD0;
}
#contentAbout{
  padding: 0px 10px 0px 0px;
  margin:0px 0px 0px 10px;
}

#contentView{
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 250px;
  border-left: 1px solid #6C9DD0;
}

#tripDetailsContent{
	padding:10px;
	margin:20px;
	float:left;
}

#pageLeftBestTrips{
  float: left;
  width: 500px;
  padding: 0px 0px 0px 10px;
  background-color: #fff;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
#pageLeftCombinedTrips{
  padding: 0px 10px 0px 10px;
  background-color: #fff;
  border-bottom: 1px solid #cccccc;
}
#chooseBestDiv{
  float: left;
  width: 500px;
  padding: 0px 0px 0px 10px;
  background-color: #f1efa4;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  top:100px;
}
#chooseBestTrip{
  text-align:left;
  width: 100%;
  padding: 7px 0px 0px 0px;
  background-color: #FAF9DC;
  border-bottom: 1px solid #cccccc;
}
#pageLeftEditTrip{
  float: left;
  width: 950px;
  padding: 0px 0px 0px 10px;
  background-color: #fff;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}


#contentBestTrips{
  padding: 0px 10px 0px 0px;
  margin:0px 0px 0px 510px;
  border-left: 1px solid #6C9DD0;
}


#signin{
  position: absolute;
  width: 300px;
  padding: 0px;
  margin: 28px 24px 0px 656px;
  padding: 8px;
  border-color:#A1B7DA;
  border-width:thick;
  background-color:#A1B7DA;
  z-index:10;
}

#signinPage{
  width: 350px;
  padding: 5px;
  margin: 30px 30px 120px 30px;
  border-color:#A1B7DA;
  border-width:thick;
  background-color:#A1B7DA;
}

#contentStarter{
  padding: 0px 10px 0px 0px;
  margin:0px 0px 0px 360px;
}

#pageLeftStarter{
  float: left;
  width:350px;
  padding: 0px 0px 0px 10px;
  background-color: #fff;
}
#pageLeftHomeStarter{
  padding: 0px 0px 0px 0px;
  background-color: #fff;
  float: left;
}

#demoStarter{
  position: absolute;
  width: 300px;
  padding: 0px;
  margin: 130px 24px 0px 700px;
  padding: 8px;
  z-index:10;
}


/************** popup styles *******************/
#popContainer {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  top: 0px;
  width:550px;
}
#popMasthead{
  position: absolute;
  top: 0px;
  width:550px;
}
#popCell{
  position:absolute;
  top: 116px;
  width:550px;
  height:180px;
  background-color: #ffffff;
}

/***********************************************/
/* Component Divs                              */
/***********************************************/
#siteName{
  margin: 0px;
  padding: 0px 0px 0px 0px;
  color: #ffffff;
  font-weight: normal;
}

/************** utility styles *****************/

#utility{
  font: 75% Verdana,sans-serif;
  position: absolute;
  top: 8px;
  right: 0px;
  color: #6C9DD0;
}

#utility a{
  color: #CBDAE9;
}

#utility a:hover{
  border-bottom:1px dotted #fff;
  background-color:#182A4A;
}
#pageNameNew {
	BORDER-RIGHT: #ccd2d2 1px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #ccd2d2 1px solid; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 16px; 
	BORDER-LEFT: #ccd2d2 1px solid; 
	WIDTH: 700px; 
	BORDER-BOTTOM: #ccd2d2 1px solid; 
	BACKGROUND-COLOR: #ffffff;
}
#pageNameNew h2 {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	FONT: bold 150% Arial,sans-serif; 
	COLOR: #056acd; 
	PADDING-TOP: 0px;
}
#pageNameNew .tripImage {
	BORDER-RIGHT: #ccd2d2 1px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #ccd2d2 1px solid; 
	PADDING-LEFT: 0px; 
	RIGHT: 24px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	BORDER-LEFT: #ccd2d2 1px solid; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #ccd2d2 1px solid; 
	POSITION: absolute;TOP: 18px 
}
P {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: small; 
	PADDING-BOTTOM: 4px; 
	PADDING-TOP: 0px
}

.infoText {
   color: #aaaaaa;
}

/************** pageName styles ****************/

#pageName{
  width:700px;
  padding: 8px 0px 0px 10px;
  margin: 16px;
  border:1px solid #ccd2d2;
  background-color:#FFFFFF;
  top:0px;
}

#pageName h2{
  font: bold 150% Arial,sans-serif;
  color: #056ACD;
  margin:0px;
  padding: 0px;
 
}

.countDownImage {
  width:111px;
  height: 30px;
  margin: 0px;
  padding: 0px;
  font-family:Arial, Helvetica, sans-serif; 
  font-size:24px; 
  font-weight:bold; 
  color:#FFFFFF; 
  float:right;
}

#copyTripButton {
  width:90px;
  height: 21px;
  margin: 0px;
  padding: 0px;
  font-family:Arial, Helvetica, sans-serif; 
  font-size:10pt; 
  font-weight:bold; 
  cursor:hand;
  float:right;
}

#priceEstimates {
  padding: 2px;
  font-size: 8pt;
}
#priceEstimates table {
  width: 950px;
}
#priceEstimates th {
  color: #056ACD;
  border-left:1px solid white;
  border-right:1px solid white;
  border-bottom:1px solid white;
  text-align:left;
}
#priceEstimates td {
  border-right:1px solid white;
  border-left:1px solid white;
}
.copyTripOptions {
  font-size:10pt; 
  color: #056ACD;
}

.copyNoteOptions {
  font-size:10pt; 
  color: #056ACD;
}

#pageName table{
  width:100%;
  border:0px
}


#tripDetailsDescription #pageName {
	width:700px;
	height:125px;
	padding: 8px 0px 0px 10px;
	margin: 0px 16px 0px 16px;
	border:1px solid #ccd2d2;
	background-color:#FFFFFF;
}

#tripDetailsDescription #pageName h2{
	font: bold 150% Arial,sans-serif;
	color: #056ACD;
	margin:0px;
	padding: 0px;
}

#tripDetailsDescription #pageName img.tripImage{
	position: absolute;
	top: 16px;
	right: 24px;
	padding: 0px;
	margin: 0px;
	border:1px solid #ccd2d2;
	background-color: #000000;
}
/************** pageNameX styles ****************/

#pageNameX{
  width:700px;
  padding: 0px 0px 0px 10px;
  margin-left: 16px;
  margin-top: 16px;
  border:1px solid #ccd2d2;
  background-color:#FFFFFF;
  top:0px;
}

#pageNameX h2{
  font: bold 150% Arial,sans-serif;
  color: #056ACD;
  margin:0px;
  padding: 0px;
 
}
#pageNameX IMG {
	POSITION: absolute; 
	BORDER-RIGHT: #ccd2d2 1px solid; 
	BORDER-TOP: #ccd2d2 1px solid; 
	BORDER-LEFT: #ccd2d2 1px solid; 
	BORDER-BOTTOM: #ccd2d2 1px solid; 
	PADDING-TOP: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px; RIGHT: 24px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	TOP: 42px
}

#pageNameX table{
  width:100%;
  border:0px
 }
.ddata{
font-family: Arial,sans-serif;
  color: #333333;  

}
/************* globalNav styles ****************/

#globalNav{
position: relative;
width: 100%;
min-width: 980px;
height: 32px;
color: #cccccc;
padding: 0px;
margin: 0px;
background-image: url(glbnav_background.gif);
}

#globalNav img{
  margin-bottom: -4px;

}

#gnl {
  position: absolute;
  top: 0px;
  left:0px;
}

#gnr {
  position: absolute;
  top: 0px;
  right:0px;
}

#globalLink{
  position: absolute;
  top: 6px;
  height: 22px;
  min-width: 640px;
  padding: 0px;
  margin: 0px;
  left: 10px;
  z-index: 100;
}


a.glink, a.glink:visited{
    font-size: small;
    color: #182A4A;
  font-weight: bold;
  margin: 0px;
  padding: 2px 5px 4px 5px;
  border-right: 1px solid #6C9DD0;
}
a.glinkCurrent{
    font-size: small;
    color: #1573D0;
  font-weight: bold;
  margin: 0px;
  padding: 2px 5px 4px 5px;
  border-right: 1px solid #6C9DD0;
  background-image: url(glblnav_selected.gif);
  text-decoration: none;
}

a.glink:hover{
    background-image: url(glblnav_selected.gif);
  text-decoration: none;
}

.skipLinks {display: none;}

/************ AdSense Positioning styles **************/

#AdSenseBottomWide{
position: relative;
width: 100%;
min-width: 980px;
height: 0px;
color: #cccccc;
padding: 0px;
margin: 0px;
}

/************ subglobalNav styles **************/

.subglobalNav{
  position: absolute;
  top: 148px;
  left: 0px;
  /*width: 100%;*/
  min-width: 640px;
  height: 20px;
  padding: 0px 0px 0px 10px;
  visibility:hidden;
  color: #ffffff;
}

.subglobalNav a:link, .subglobalNav a:visited {
  font-size: 80%;
  color: #ffffff;
}

.subglobalNav a:hover{
  color: #cccccc;
}

/**************** tabs **************************/
.tabs {
  margin:0px 0px 0px 0px;
  padding:0px;
  background:#8CBBE9 url(tab_bg.gif) repeat-x bottom;
  font-size:93%;
  height:31px;
  border: 0px;
}
.tabs ul {
  margin:0px 0px 0px 0px;
  padding:0px 10px 0px 10px;
  list-style: none;
}
.tabs .tab, .tabs .dynamictab {
  float:left;
  background:url(tab_left.gif) no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
}

.tabs .tabHeading {
  display:block;
  background:url(tab_right.gif) no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#056acd;
  cursor: pointer;
  font-size:large;
}
.tabs .tabHeading:hover {
  color:#FF3100;
}
.tabs .selectedtab, .tabs .selecteddynamictab {
  background-image:url(tab_left_on.gif);
}
.tabs .selectedtab .tabHeading, .tabs .selecteddynamictab .tabHeading  {
  background-image:url(tab_right_on.gif);
  color:#333;
  padding-bottom:5px;
}

.notab {
  float:right;
}

/**************** picture tabs **************************/
.ptabs {
  margin:0px 0px 0px 0px;
  padding:0px;
  height:31px;
  border: 0px;
  border-bottom: 2px solid #356e7f;
}
.ptabs ul {
  margin:0px 0px 0px 0px;
  padding:0px 10px 0px 10px;
  list-style: none;
}
.ptabs .tab, .ptabs .dynamictab {
  float:left;
  background:url(ptab_left.gif) no-repeat left top;
  margin:0;
  padding:0 10px 0 7px;
}
.ptabs img {
  margin-top:-10px;
  float:left;
}
.ptabs .tabHeading {
  display:block;
  background:url(ptab_right.gif) no-repeat right top;
  padding:7px 15px 7px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#999999;
  cursor: pointer;
  font-size:12pt;
}
.ptabs .tabHeading:hover {
  text-decoration:underline;
}
.ptabs .selectedtab, .ptabs .selecteddynamictab {
  background-image:url(ptab_left_on.gif);
}

.ptabs .selectedtab .tabHeading, .ptabs .selecteddynamictab .tabHeading  {
  background-image:url(ptab_right_on.gif);
  color:white;
}
.ptabs .selectedtab .tabHeading:hover, .ptabs .selecteddynamictab .tabHeading:hover  {
  text-decoration:underline;
}

/*************** Nav Right styles *****************/

#globalNavRight{
  position: absolute;
  top: 3px;
  right: 10px;
  z-index: 101;
}

#globalNavRight input{
  font-size: 70%;
  margin: 0px  0px 0px 10px;
}

#globalNavRight a:link, #globalNavRight a:visited {
  font-size: 80%;
  font-weight: bold;

}

#globalNavRight a:hover{
  margin: 0px;
}


/************* breadCrumb styles ***************/

#breadCrumb{
  padding: 4px 5px 4px 10px;
  font: small Arial,sans-serif;
  color: #182A4A;
  min-width: 900px;
  height: 18px;
  background-image: url(subnav_background.gif);
}

a.breadCrumb, a.breadCrumb:visited{
  padding: 0px 5px 0px 5px;
  color: #182A4A;
  border-right: 1px solid #6C9DD0;

}

#breadCrumb a:hover{
  background-image: url(subnav_selected.gif);
  text-decoration: none;
}

a.breadCrumbCurrent{
  padding: 0px 5px 0px 5px;
  color:#1573D0;
  background-image: url(subnav_selected.gif);
  border-right: 1px solid #6C9DD0;
}


/************** feature styles *****************/

.feature{
  padding: 0px 0px 10px 0px;
  min-height:360px;
  height: 360px;
}
html>body .feature {height: auto;}

.feature h3{
  font: bold medium Arial,sans-serif;
  color: #056ACD;
  padding: 30px 0px 5px 0px;
}

.feature img{
  float: left;
  padding: 0px 0px 0px 0px;
}


/*************** story styles ******************/

.story {
  padding: 6px 0px 0px 3px;
  font-size: smaller;
}
.story h1{
  font: bold x-large Arial,sans-serif;
  color: #056ACD;
}

.story h3{
  font: bold large Arial,sans-serif;
  color: #056ACD;
}

.story p {
  padding: 0px 0px 6px 0px;
}

.story a.capsule{
  font: bold 1em Arial,sans-serif;
  color: #182A4A;
  display:block;
  padding-bottom: 5px;
}

.story a.capsule:hover{
  color:#FF3100;
}

td.storyLeft{
  padding-right: 12px;
}

.story tr {
  padding: 0px 3px 3px 0px;
  /*font-size: 80%;*/
  /*border-right: 1px solid #6C9DD0;*/
}

TABLE.data {
  font-size: 80%;
}

/************** siteInfo styles ****************/

#siteInfo{
  clear: both;
  border-top: 3px solid #6C9DD0;
  font-size: x-small;
  color: #666;
  padding: 10px 10px 10px 10px;
  margin-top: 0px;
}

#siteInfo img{
  padding: 4px 4px 4px 0px;
  vertical-align: middle;
}


/************ sectionLinks styles **************/

#sectionLinks{
  margin: 0px;
  padding: 0px;

}

#sectionLinks h3{
  padding: 10px 0px 2px 10px;
  border-bottom: 1px solid #cccccc;
}

#sectionLinks a:link, #sectionLinks a:visited {
  display: block;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #cccccc;
  background-image: url(bg_nav.jpg);
  font-weight: bold;
  padding: 3px 0px 3px 10px;
  color: #21536A;
}

#sectionLinks a:hover{
  border-top: 1px solid #cccccc;
  background-color: #DDEEFF;
  background-image: none;
  font-weight: bold;
  text-decoration: none;
}

/************ response styles **********/
.signin{
  font-size:x-small;
}

.people {
  font-weight:bold;
  font-size:small;
}
.comment {
  font-size:x-small;
}
.dateTxt {
	font-size:11px;
	color:#CCCCCC;
}
.mailText {
	font-size:11px;
}
.htxt {
	font-size:x-small;
	color: #AB2201;
}
.subHeading {
  font-size:12px;
  font-weight: bold;
}
.listterms {
  font-size:12px;
  font-weight: normal;
}
H4.attending_Y {
  padding: 4px 0px 4px 8px;
  background-color:#6C9DD0;
  color:#FFFFFF;
}
H4.attending_N {
  padding: 4px 0px 4px 8px;
  background-color:#F9530C;
  color:#FFFFFF;
}
H4.attending_M {
  padding: 4px 0px 4px 8px;
  background-color:#BBCEEB;
  color:#FFFFFF;
}
H4.attending_O {
  padding: 4px 0px 4px 8px;
  background-color:#A2A4AD;
  color:#FFFFFF;
}
.attending_New_Y {
  background-color:#6C9DD0;
}
.attending_New_Z {
  background-color:#6C8394;
}
.attending_New_N {
  background-color:#F9530C;
}
.attending_New_M {
  background-color:#BBCEEB;
}
.attending_New_O {
  background-color:#A2A4AD;
}
.peopleBg {
  background-color:#FFFFFF;
}
.attendingHead {
  color:#FFFFFF;
  FONT: bold 90% Arial,sans-serif; 
  padding-left: 5px;
  margin-bottom:3px;
  vertical-align:middle;
  clear:both;
}

#tripMembers {
  clear:both;
  position:relative;
}
/************* relatedLinks styles **************/

.relatedLinks{
  margin: 0px;
  padding: 0px 0px 10px 10px;
  border-bottom: 1px solid #cccccc;
}

.relatedLinks h3{
  padding: 10px 0px 2px 0px;
}

.relatedLinks a{
  display: block;
}


/**************** advert styles *****************/

#advert{
  padding: 10px;
}

#advert img{
  display: block;
}

/**************** friends start *****************/
.friendsOuterRegion {
	color: #333333;
	margin: 0px;
}
.friendsRegion {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	PADDING-BOTTOM: 3px; 
	MARGIN: 0px; 
	PADDING-TOP: 3px; 
	BACKGROUND-COLOR: #bdcce4;
	width:718px;
}
.friendsOuterRegionExtra {
	color: #333333;
	margin: 0px;
	height:142px; 
	width:700px; 
	overflow: auto;
	scrollbar-3dlight-color:#ACACAC;
	scrollbar-arrow-color: #ACACAC;
	scrollbar-base-color: #F3F4F4;
	scrollbar-darkshadow-color: #ACACAC;
	scrollbar-face-color: #F3F4F4;
	scrollbar-highlight-color: #DCE0E5;
	scrollbar-shadow-color: #ACACAC;
	scrollbar-track-color: #ACACAC;
}
.friendsRegionWrap {
	OVERFLOW: hidden; WIDTH: 100px
}
.friendsBlock {
	font-weight:bold;
	font-size:x-small;
	background-color:#E2E8F2;
}
.groupLeader {
	border:1px solid blue;
}
/**************** auto suggest styles *****************/
.suggest_link {
    color: black;
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}

.suggest_link span{
	background-color: lightyellow;
}


.suggest_link_over {
	background-color: #3366CC;
	padding: 2px 6px 2px 6px;
}

.suggest_link_over span{
	color: lightyellow;
}

.suggest_box {
	border: 1px solid lightblue;
	background: #ffffff;
	position: absolute;
	padding: 5px 0px 0px 0px;
	white-space: nowrap;
	text-align: left; 
	width:300px;
	display:none;
	max-height:150px;
	overflow:auto;		
	z-index: 10000;
	text-align:left;
}

.suggestBase {
	position: absolute;
	z-index: 10000;
	text-align:left;
}

.suggestOverBase
{
	border: 1px solid lightblue;
	background: #ffffff;
	position: absolute;
	padding: 5px 0px 0px 0px;
	white-space: nowrap;
	z-index: 10000;
}

.autoSuggestTable td {
	vertical-align: middle;
}

.closeSuggest {
    position: absolute;
    right: 0px;
    top: 0px;
}

.visible {
	display: block;		
}
/********************* Search Results *******************/

#searchHeader {
  width:936px;
  padding: 4px 0px 0px 4px;
  margin: 16px;
}
#homeHeader {
  width:100%;
  padding: 0px 0px 0px 0px;
  margin: 0px;
}
.resultPeopleContainer { width:153px; height:168px; background-color:#EAF0F8; position:relative; padding:2px; margin:2px; overflow:hidden;}
.resultPeople { width:153px; height:168px; background-color:#EAF0F8; position:absolute; z-index:2; }

.resultPeopleContainerPhoto { width:153px; height:100px; background-color:#EAF0F8; position:relative; padding:2px; margin:2px; overflow:hidden;}
.resultPeoplePhoto { width:153px; height:100px; background-color:#EAF0F8; position:absolute; z-index:2; }

.resultTripContainer { width:153px; height:170px; background-color:#EAF0F8; position:relative; padding:2px; margin:2px; overflow:hidden;}
.resultTrip { width:153px; height:170px; background-color:#black;position:absolute; z-index:2; }

.Trip { background-color:#c2d4e0;}
.Guide { background-color:#b1e3bd;}
.Blog { background-color:#ede5d8;}

.resultsResultMark {
  width:50px;
  height:50px;
  z-index:3;
  position:absolute;
}

.destinationTripMark {
  width:50px;
  height:50px;
  z-index:3;
  position:absolute;
  top: 5px;
  left: 2px;
}

.resultPeopleUtility { width:153px; padding-top:3px; position:absolute; z-index:10; }

.results { font-family:Arial, Helvetica, sans-serif; color:#333; font-size:x-small; }

.resultsBreadCrumb {
  font-size: 80%;
  font-weight:bold;
}

/************** feature trips styles *****************/

.featureTrips{
  padding: 0px 0px 0px 0px;
  min-height: 200px;
  height: 200px;
}

html>body .featureTrips {height: auto;}

.featureTrips h3{
  font: bold medium Arial,sans-serif;
  color: #056ACD;
  padding: 30px 0px 5px 0px;
}

.featureTrips td{
  padding: 0px 0px 0px 0px;
}
A.bestHilightLink:link, A.bestHilightLink:active, A.bestHilightLink:visited {
  color: #056ACD;
  background-color: #3366CC;
  text-decoration: underline;
  padding: 5px 5px 5px 5px;
}
#contentX {
	OVERFLOW: auto;
    WIDTH: 723px;
    scrollbar-3dlight-color:#ACACAC;
	scrollbar-arrow-color: #ACACAC;
	scrollbar-base-color: #F3F4F4;
	scrollbar-darkshadow-color: #ACACAC;
	scrollbar-face-color: #F3F4F4;
	scrollbar-highlight-color: #DCE0E5;
	scrollbar-shadow-color: #ACACAC;
	scrollbar-track-color: #ACACAC;
}
/********************* end **********************/
.msgGreenText{
    font-family:verdana, Helvetica, sans-serif; 	
	color: #FB5301;
	font-size:10px;
	font-weight:bold;
}
A.viewAll:link, A.viewAll:active, A.viewAll:visited {
	font-family:verdana, Helvetica, sans-serif;
	color: #0000ff;
	font-size:10px;
	font-weight:normal;
}
A.viewAll:hover {
	color: #B93800;
	text-decoration: underline;
}
A.profileLink:link, A.profileLink:active, A.profileLink:visited {
	color: #0066FF;
	font-size:11px;
}
A.profileLink:hover {
	color: #B93800;
	text-decoration: underline;
}

.destinations {
  margin:5px 5px 5px 5px;
}

.helpNav {
	text-align:left;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
	line-height: 20px;
	height: 350px;
}

A.helpNavLink:link {
	font-family: Arial,sans-serif;
	font-size:12px;
	color: #AB2201;
	text-decoration: none;	
}
A.helpNavLink:active {
	font-family: Arial,sans-serif;
	font-size:12px;
	color: #AB2201;
	text-decoration: none;
}
A.helpNavLink:visited {
	font-family: Arial,sans-serif;
	font-size:12px;
	color: #AB2201;
	text-decoration: none;
}
A.helpNavLink:hover {
	color: #FF3100;
}

A.helpNavLinkActive:link {
	color: #444444;
	font-weight: bold;
	text-decoration: none;
}
A.helpNavLinkActive:active {
	color: #444444;
	font-weight: bold;
	text-decoration: none;
}
A.helpNavLinkActive:visited {
	color: #444444;
	font-weight: bold;
	text-decoration: none;
}
A.helpNavLinkActive:hover
{
	color: #444444;
	font-weight: bold;
	text-decoration: none;
}
.helpHeading 
{
	color: #444444;
	font-size:15px;
	font-weight: bold;
	font-family: Arial,sans-serif;
}
.helpData
{
	font-family: Arial,sans-serif;
	font-size:12px;
	color: #000000;
	text-align:left;
}
.dateMsg 
{
	font: bold 110% Arial,sans-serif;
 	color: #056ACD;
}
.singSymbol 
{
	font-family: verdana, Helvetica, sans-serif;
	font-size:13px;
}
.heading 
{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: bold 100% Arial,sans-serif; COLOR: #056acd; PADDING-TOP: 0px
}
.friendsName 
{
	font-weight:normal;
	font-size:x-small;
}
a.friendsName:link
{
	color: #AB2201;
	text-decoration: none;
}
a.friendsName:visited{
	color: #AB2201;
	text-decoration: none;
}

a.friendsName:hover{
	color: #FF3100;
	background-color:#F1EFA3;
}
.usersRegion {
	width:390px;
	height:146px;
	overflow:auto;		
}
#contentLanding {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 600px; PADDING-TOP: 0px;
}

#VideoTestimonial {


}
.VideoTestimonials {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 200px; PADDING-BOTTOM: 10px; PADDING-TOP: 0px; HEIGHT: 200px;
}
.VideoTestimonials H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; FONT: bold medium Arial,sans-serif; COLOR: #056acd; PADDING-TOP: 30px;
}
.remember{
	font-size:10px;
	PADDING-TOP: 4px;
	font-family:verdana, Helvetica, sans-serif;
	color: #056ACD;
}
.style3 {color: #120D67; font-size:12px}
.pageCombinedLeft {
	text-align: left;
}

.listStyle {
	font: bold 100% Arial,sans-serif;
 color: #056ACD;
}
.noteStyle {
	font: bold 80% Arial,sans-serif;
 color: #C13C01;
}
.organizer
{
	font: bold 100% Arial,sans-serif;
	color: #182A4A;
}
.title_h2
{	
	font: bold 100% Arial,sans-serif;
 	color: #056ACD;	
 	padding-left:3px;
}

#discussionForm {
 background-color:#E9EDF2;
}

.messageView {
  padding: 0px;
  margin: 0px;
}

.messageReply {
  padding-left:40px;
}

.messageView .body {
  border-bottom:1px solid #EEEEEE;
  margin: 4px;
  padding-bottom:5px;
}
.messageView .bodyX {
  border-bottom:1px solid #EEEEEE;
  background-color:#ffffff;
  padding:10px;
}

.messageView .Unread {
  font-weight: bold;
}

.messageView .messageHeader {
  padding-top:10px;
  padding-left:5px;
}
.messageView .messageHeaderX {
  padding-top:0px;
  padding-left:5px;
}

.messageReplyView {
  border: 5px solid #6C9DD0;
  padding: 5px;
  margin: 4px;
}

#messageNav {
  padding: 30px 0px 100px 0px;
  float:left;
  width:140px;
}

#messageNav td {
  vertical-align: middle;
}

#messageCompose {
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  border-left: 1px solid #6C9DD0;
  border-right: 1px solid #6C9DD0;
  float: left;
}
#messageCompose h1 {
  padding-left:5px;
}

#messageAddContact {
  padding: 40px 20px 0px 0px;
  margin:0px 0px 0px 0px;
  float: left;
}

#messageCompose #body, #messageCompose #subject {
  width: 494px;
}

#messageContent {
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  border-left: 1px solid #6C9DD0;
  width:828px;
  float: left;
}

#messageContent h1 {
  padding-left: 5px;
}

.messageList {
  border: 8px solid #D3E1F1;
  padding-top:3px;
  background-color: #eeeeee;
}

.messageList .dateTxt {
  color: #999999;
}

.messageList .heading {
  padding: 0px;
  margin: 0px;
  font: bold 110% Arial,sans-serif;
  color: #056ACD;
}

.messageList .headerRow td {
  background-image:url(/i/images/bg_fadedown.gif);
  height:24px;
  font-weight:bold;
}

.messageList .messageRow td {
  border-bottom:1px solid #D3E1F1;
  height:24px;
  vertical-align: middle;
}

.messageList .unreadMessage {
  font-weight: bold;
}

#summaryTalkList #talkList {
  padding: 6px 6px 6px 6px;
  width:960px;
}
#summaryTalkList .commentMessageList {
  width:870px;
}

#forum .commentMessageList {
  width:870px;
}

.commentMessageList {
  width:675px;
  padding: 3px 3px 3px 3px;
  border: 2px solid #D3E1F1;
}

#talkList {
  padding: 6px 6px 6px 6px;
  width:766px;
}
a.activityLink:link, a.activityLink:visited, a.activityLink:active{
  color: #1F5285;
  text-decoration: underline;
}

a.activityLink:hover{
  color: #FF3100;
  text-decoration: none;
}

.jumpToTrip{
  font-family:verdana, Helvetica, sans-serif;
  color: #234F79;  
  font-weight:bold;
  font-size:10px;
  padding-top:5px;  
}

#newMessage {
  color: #F8530B;
  text-decoration: blink;
}

.toggleLink {
  clear:both;
  font-size:8pt;
}

/************** landing page styles *****************/

.landing #pageLeft{
  float: left;
  width: 310px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border: 0px; 
}

.landing #pageRight{
  float: left;
  background-color: #fff;
  border: 0px;
  margin-left: 5px;
  font-family: Arial,sans-serif;
  position:relative;
  background-image:url(/i/images/landing_postcardBKGD.png);
  background-repeat:none;
  width:660px;
  height:340px;
}

.createTripForm {
  padding-left:10px;
  font-size:x-small;
  background-color:#EEF1F4;
}

.createTripForm td {
    vertical-align: middle;
}

.createTripForm b {
  font-weight:800;
}

.landing .moreSearchOptions {
  padding-left:10px;
  font-size:x-small;
  font-weight:bold;
  background-color:#E8E9EB;
  vertical-align: middle;
}

.landing form {
  margin:0px; 
  padding:0px;
}

.landing #heading {
  font-size: 180%;
  font-weight: bolder;
  color: #CACBC7;
  margin: 0px;
  padding: 16px 10px 0px 10px;
  font-family: Arial,sans-serif;
}

.landing .topRightCorner {
  background-image:url(/i/round_topright.png);
  background-repeat:repeat-x;
  padding:0px;
  width:10px;
}

.landing .bottomRightCorner {
  background-image:url(/i/round_bottomright.png);
  background-repeat:repeat-x;
  padding:0px;
  width:10px;
}

.landing .landingTripImage {
  position:absolute;
  left:12px;
  top:70px;
  width:294px;
  height: 212px;
  padding: 8px;
}

.landing .landingTripImage img {
  vertical-align: middle;
 
}

.landing .tripDetails {
  position:absolute;
  left:400px;
  top:85px;
  width:240px;
  height:100px;
  font-size:x-small;
}

.landing .organizerDetails{
  position:absolute;
  left:345px;
  top:200px;
  width:240px;
  height:100px;
  font-size:x-small;
}

.landing .organizerDetails img {
  width:48px;
  height:48px;
  border:1px solid #D3E1F1;
}

.landing .memberImages {
  position:absolute;
  left:10px;
  top:305px;
  width:500px;
  height:35px;
}

.landing .memberImages img {
  width:30px;
  height:30px;
  border:1px solid #D3E1F1;
}

.landing .findMoreTrips {
  position:absolute;
  left:570px;
  top:315px;
  width:95px;
  font-size:x-small;
  font-weight: bolder;
}
.landing .steps {
  clear: both; 
  padding-top: 1px;
}

.landing .steps h3 {
  height:20px;
  padding: 4px 4px 4px 4px;
  margin:3px 0px 3px 0px;
  text-align: left;
  font-size:small;
  background-color:#EDEDE1;
}

.landing .steps .step {
  float: left;
  padding: 0px 0px 0px 0px;
  padding-left: 4px;
  padding-bottom: 2px;
  position: relative;
}

.landing .list {
  position: absolute;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  top:215px;
  left: 0px;
  font-size:80%;
}

.landing .list ul {
  margin-top: 0px;
  list-style-type: disc;
}

/************** end *****************/

input{
  font-family: Arial,sans-serif;
  border: 1px solid #a8c2db;
}
input.txtFld{
  font-family: verdana, Arial,sans-serif;
  font-size: 11px;
  border: 1px solid #a8c2db;
  height: 20px;
}

.time select {
  font-size:100%;
}

.time input {
  font-size:8pt;
}

.myTravelMenu { position:absolute; top:20px; left:130px; z-index:10; }

#tripPictureUpload {
  padding:5px;
}

input.underline {
	border: 1px solid white;
  	border-bottom: 1px solid #a8c2db;
}
input.underlineHover, input.underline:hover {
  	border: 1px solid #a8c2db;
}


/***********************Styles for TRIP SUMMARY ****************************/
.dataHead {
	font-size: small; 
	font-weight:bold;
	text-align:right;
}
.tripHeaderBg {
	clear:both;
	background-color: #a2c7ed;
	background-image: url(/i/tripPageBG.gif);
	background-repeat: repeat-x;
	padding:5px 5px 5px 5px;
	margin:0px 0px 0px 0px;
}

.summaryPage .data {
   font-size:8pt;
}

.userComment {
   font-weight: normal;
}

#summaryImage {
    padding: 10px 5px 5px 5px; 
    float:left;
    margin:0px;
}
#summaryImage img{
  border:2px solid #96C0EA;
}

#tripInfo {
  float:left;
  font-size: 9pt;
  padding-top:5px;
}

#tripInfo .dataHead {
  font-size: 9pt;
  color:#056ACD;
  width:90px;
}

#memberVoteInfo {
  float:right;
  margin:0px;
  padding:0px;
  padding-top:20px;
  padding-right:5px;
}

#gettingThere {
  float:left;
  width:265px;
}

#notesClipboard {
  border:1px solid blue;
  background-color:#eeeeee;
  color:black;
  font-size:small;
  margin-left:350px;
  margin-top:-5px;
}

#copyAllNotes {
  font-size:smaller;
  margin-left:370px;
  margin-top:-5px;
}

#dailyView {
  float:left;
  width:430px;
}

.guide #dailyView {
  width:800px;
}

.guide #gettingThere {
  width:160px;
  color: #056ACD;
}

.guide #notesClipboard {
  margin-left:720px;
}

.guide #copyAllNotes {
  margin-left:720px;
}

.blog #dailyView {
  width:695px;
}

.blog #blogPeopleView {
  clear:both;
  width:250px;
}

.blog #copyAllNotes {
  margin-left:630px;
}

.blog .people {
  width:200px;
  font-size:8pt;
  font-weight:bolder;
}

.blog .paging {
  padding-right: 5px; 
  text-align:right;
  clear:both;
  font-size:8pt;
  font-weight:bolder;
}

.dayHeaderLeft {
   clear:both;
   position:relative;
   color: #056ACD;
   font-size: 9pt;
   float:left;
   padding-top:5px;
}

.dayHeaderRight {
   color: #056ACD;
   font-size: 9pt;
   float:right;
   padding-top:5px;
}

.dayViewBody {
   border-top:2px solid #6C9DD0;
   clear:both;
}

#peopleView {
  float:left;
  width:250px;
}

#peopleView .people {
  width:200px;
  font-size:8pt;
  font-weight:bolder;
}

#peopleView .paging {
  padding-right: 5px; 
  text-align:right;
  clear:both;
  font-size:8pt;
  font-weight:bolder;
}

.peopleViewContent {
   padding-top:0px;
}

.timing_info {
  font-weight:normal;
  font-size:8pt;
}

.peopleViewAddMember {
   margin-bottom:5px;
   font-size:8pt;
   clear:both;
   float:left;
}

.categoryHeader {
   color: #056ACD;
   font-size: 10pt;
   float:left;
}
.categoryMenu {
   font-size: 10pt;
   float:right;
}
.voteHeader {
   clear: both;
   float: right;
   color: #056ACD;
   font-size: 9pt;
   padding-right:15px;
}

.categoryOption {
   font-size: 8pt;
   font-weight: bold;
}

ul.categoryOptionX {
  font-size: 8pt;
  font-weight: bold;
  margin-top:5px;
  margin-left: 10px;
  padding-left: 0px;
  margin-bottom:5px;
  list-style-type: none;
}

ul.categoryOptionX a {
  font-weight: normal;
}
ul.categoryOptionX li {
  clear:both;
}

ul.categoryOption li {
  clear:both;
}
ul.categoryOptionX input {
  padding:0px;
  margin:0px;
}
ul.categoryOption {
  margin-top:5px;
  margin-bottom:5px;
}
.activityRow {
  clear:both;
  position:relative;
}
.activityLeft {
  clear:both;
  float:left;
  font-size: 9pt;
  font-weight: bold;
  padding: 2px 0px 2px 0px;
}

.activityRight {
  float:right;
  font-size: 9pt;
  font-weight: bold;
}

.activityDescription {
  clear:both;
  font-size: 9pt;
  padding: 0px 5px 2px 0px;
}
.tripChoice {
  font-size: 9pt; 
  float:left;
}

.subChoice {
  padding-left: 15px;
  padding-top: 4px;
}

.tripChoiceVote {
  float:right;
  font-weight: normal;
  margin-top:4px;
  width:80px;
}
.noVoting .tripChoiceVote {
  display:none;
}
.noVoting .tripChoice{
  clear:both;
  width:240px;
}
.summaryTripDescription {
  font-size: 8pt; 
  text-align:justify; 
}
.txtareaSummary {
  font-size: 8pt;
  border: 1px solid #719EC7;
}
.style2X {
  font-size: 8pt; 
  text-align:left; 
}
.subheader {
	FONT: bold 130% Arial,sans-serif; COLOR: #056acd; 
}
/************** end ****************/

/** user image preview **/
#preview_div {
    display: none; 
    position: absolute; 
    z-index: 110; 
    left: -500px; 
    top: 114px;
}

#preview_div .border_preview {
    width: 460px; 
    height: 476px;
}

#loader_container {
	WIDTH: 100%; 
	POSITION: absolute; 
	TOP: 40%; 
	TEXT-ALIGN: center
}
#loader {
	PADDING: 10px 0px 16px 0px; 
	BORDER: #6a6a6a 1px solid; 
	DISPLAY: block; 
	FONT-SIZE: 10px; 
	Z-INDEX: 255; 
	MARGIN: 0px; 
	WIDTH: 135px; 
	COLOR: #000000; 
	BACKGROUND-COLOR: #ffffff; 
	TEXT-ALIGN: left
}
#progress {
	FONT-SIZE: 1px; 
	POSITION: relative; TOP: 1px; HEIGHT: 5px; BACKGROUND-COLOR: #9d9d94
	left: 110px; 
	width: 2px;
}
#loader_bg {
	FONT-SIZE: 1px; LEFT: 8px; WIDTH: 113px; POSITION: relative; TOP: 8px; HEIGHT: 7px; BACKGROUND-COLOR: #ebebe4;
}
.border_preview {
	BORDER-RIGHT: #444 1px solid; BORDER-TOP: #444 1px solid; Z-INDEX: 100; BACKGROUND: #fff; BORDER-LEFT: #444 1px solid; BORDER-BOTTOM: #444 1px solid; POSITION: absolute;
}
#progress {
	FONT-SIZE: 1px; LEFT: 10px; WIDTH: 1px; POSITION: relative; TOP: 1px; HEIGHT: 5px; BACKGROUND-COLOR: #9d9d94;
}
/*** end ***/


/** forum styles **/

#forum {
  padding:5px,5px,5px,5px;
}

#forum #breadCrumb{
  background-image: none;
}

#forum a.breadCrumb, #forum a.breadCrumb:visited{
  padding: 0px 5px 0px 5px;
  color: #182A4A;
  border: 0px;
}

#forum #breadCrumb a:hover{
  background-image: none;
  text-decoration: none;
}

#forum a.breadCrumbCurrent{
  background-image: none;
  border: 0px;
}

.createForum {
}

.forumList .headerRow td {
  background-image:url(/i/images/bg_fadedown.gif);
  height:24px;
  font-weight:bold;
}
/*** end ***/

/************* signin styles **************/

#joinError {
  font-size: 10pt;
  color: red;
  width: 300px;
}

.joinSection {
    clear:both;
    font-family: Arial,sans-serif;
    float:left;
    font-size: 10pt;
    border-right:1px #6c9dd0 solid;
    width:49%;
    height:350px;
    padding-top: 40px;
    color:black;
}

.alert_message .joinSection input {
	margin:1px;
}

.alert_message .joinSection {
    height:275px;
    padding-top: 5px;
}

.joinFlash {
   float: right;
   width:485px;
   padding-top: 30px;
}

.joinSection h1 {
  font-size: 110%;
}

.joinSection td {
  text-align: left;
}

#signinError {
  font-size: 10pt;
  color: red;
  width: 300px;
}

.signinSection {
    font-family: Arial,sans-serif;
    float:left;
    font-size: 10pt;
    width:49%;
    padding-top: 40px;
    color:black;
}

.alert_message .signinSection input {
	margin:1px;
}
.alert_message .signinSection {
    padding-top: 5px;
}

.signinSection h1 {
  font-size: 110%;
}

.signinSection td {
  text-align: left;
}

/***** end *********/


/*************** trip wizard ************/
.startTrip {
  margin: 10px 3px 3px 10px;
}

.startTripHeader {
  font-size: 30pt;
  color: #cccccc;
}

#tripImage {
  float:left;
  font-size:8pt;
  padding-top:3px;
}

#tripStep {
  float:left;
  font-size: 9pt;
  padding-left:20px;
}

#tripStep #nowSaving {
  padding: 3px 3px 3px 3px;
  margin: 3px 3px 3px 3px;
  text-align: center;
  font-size: 12pt;
  border: 1px solid #DDD; 
  background-color:#EEE;
}

#tripStep h2{
  font-size: 12pt;
}
#tripStep h3{
  font-size: 10pt;
}

#tripStep1 {
  float:left;
  width:540px;
  padding-left:10px;
  font-size:8pt;
}

#tripStep2 {
  position:relative;
  margin-top:43px;
  float:left;   
  display:none;
  border-left: 1px #6c9dd0 solid;
  width:40px;
  font-size:8pt;
}

#startPlanning {
  width:275px;
}
#createHeader {
  float:left;
}
#nowSavingProgress {
  float:right;
  right: 10px;
  display:none;
  margin-right:20px;
  float:right;
}

/***** end *****/

/***** new destination page *****/

.searchHeader {
  clear:both;
  font-size: 10pt;
  font-weight: bold;
  background-color: #eeeeee;
  padding:0px;
  margin-bottom: 3px;
  margin-top: 3px;
  height:18px;
}

.searchHeaderLeft {
  clear:both;
  float:left;
}

.searchHeaderRight {
  font-size: 9pt;
  float:right;
}

.moreLink {
  clear:both;
  font-size:9pt;
}

.tripSearchResults {
  clear:both;
}

.tripSearchResult {
  margin-top: 2px;
  width: 482px;
  float: left;
  position:relative;
}

.tripSearchImage {
  clear:both;
  float:left;
  width:184px;
  height: 130px;
  padding:1px;
}

.tripSearchDetails {
  font-size:9pt;  
}

#deals {
  clear:both;
}

#deals .votes {
  font-size: 7pt;
  color: #9cd74a;
  text-align: middle;
}
#deals .votes div {
  width: 28px;
  height: 18px;
  padding-top: 4px;
  background-image: url(/i/etd/images/votes.gif);
  background-repeat: repeat-x;
  color: white;
  font-weight: bold;
  font-size: 9pt;
}

.dealResultsSummaryRow {
  background-color: #f2f2f2;
  font-weight: 500;
  margin: 0px 0px 0px 0px;
  padding: 2px 2px 2px 2px;
}

.dealResultsSummaryRow .dealResultsSummary {
  float:left;
  width:400px;
}

.dealResultsSummaryRow .dealResultsSummary span {
  color: #10b2fe;
  font-style: italic;
  font-weight: bolder;
}
.dealResultsSummaryRow .dealResultsPaging {
  float:right;
  width:300px;
  text-align:right;
}

tr.evenRow td {
  background-color: #f5f5f5;
}

.dealResultsFilter {
  padding-top: 20px;
  padding-left: 10px;
}

.dealResultsFilter h1 {
  font-size: 14pt;
  font-weight: bold;
  color: #00aafe;
  padding-bottom: 5px;
}

#dealResultsList th {
  border-bottom:2px solid #D9E4F4;
}

.dealSearchResult {
  margin-top: 2px;
  width: 478px;
  float: left;
  font-size:9pt;
  padding:2px;
}

.dealSearchHelp {
  width: 150px;
  text-align: left;
  padding-left: 10px;
  padding-bottom: 5px;
}

.dealSearchHelp h1 {
  color: #00aafe;
  font-size: 14pt;
  padding-bottom: 5px;
}

.dealSearchHelp span {
  font-size: 8pt;
}

a.dealLink:visited {
  color: blue;
  text-decoration: none;
}

.userSearchResults {
  clear:both;
}
.userSearchResult {
  margin-top: 2px;
  width: 320px;
  float: left;
}

.userSearchImage {
  clear:both;
  float:left;
  width:140px;
  height: 130px;
  padding: 1px;
}

.userSearchDetails {
  font-size:9pt;  
}


/**** end *****/


.mapLabel {
  position: absolute;
  background-color: yellow;
  border: 1px solid black;
  font-size:8pt;
  width:50px;
}

/**** deals *****/

#dealHeaderLeft {
  float:left;
  font-size:20pt;
  font-weight: 600;
  margin-right: 50px;
}
#dealHeaderRight {
  float:right;
  font-size:10pt;
  font-weight:bold;
  height:20pt;
}
#dealHeaderRight img {
  vertical-align:middle;
}

#dealHeaderRight a {
  margin-left:20px;
}

#filterSection {
  clear:both;
  background-color: #fafaf8;
}
#filterLeft {
  clear:both;
  width:150px; 
  float:left;
  text-align:right;
  padding: 5px 5px 5px 5px;
}

#filterLeft h3 {
  color: black;
  font-size: 11pt;
}

#filterRight {
  float:left;
  padding: 5px 5px 5px 5px;
  border-left: 1px solid #bbbbbb;
  margin-left:10px;
}

#filterRight th{
  font-weight: bold;
  color: #626262;
}

.article {
  background-color: #eeeeee;
}

hr.ruler {
  clear:both;
  height:6px;
  border:0px;
  border-top:1px solid black;
  color: #d2d2d2;
  background-color: #d2d2d2;
}

#deals #destinationTable {
  font-weight: normal;
}

.note_hoverclass {
  background-color:#eeeeee;
}

.remove {
  font-weight: bold;
  font-size: 8pt;
}

/****** required to fix nested div/float issues on all browsers ***/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/**** end ****/


/*** SWF Multifile upload **/
#filesDisplay {
  padding: 5px;
  margin-top: 5px;
  background: #f9f9f9;
  border: 1px solid #f3f3f3;
  display: none;
}

#SWFUpload {
  margin-left: 5px;
}

#mmUploadFileListing {
  margin: 0;
  padding: 0;
}

#mmUploadFileListing li {
  margin: 0 0 10px 0;
  display: block;
  float: left;
  width: 200px;
  list-style-type: none;
  font-size: 8px;
}

.uploading { color: #CCC; }
.uploadDone { color: #000; }

span.progressBar {
    width: 170px;
    display: block;
    font-size: 10px;
    height: 4px;
    margin-top: 4px;
}

.hl {
  background-color: lightyellow;
}

.fl {
  float:left;
}

.fr {
  float:right;
}

.cb {
  clear: both;
}
.linkButton {
  padding: 2px;
  border: 1px solid #dddddd;
} 
.linkButton a:link, .linkButton a:active, .linkButton a:visited, .linkButton a:hover {
  line-height: 30px;
}
.linkButton img {
  vertical-align: middle;
}

/**** album styles ****/

.album #pageLeft {
  border: 1px solid #cccccc;
  margin: 5px 5px 5px 0px;
  padding: 0px;
}

.album #contentView {
  border: 1px solid #cccccc;
  margin: 5px 0px 5px 5px;
  float:left;
  width: 720px;
}

.albumImage {
  float: left;
  padding: 3px;
  margin: 3px;
  border: 1px dotted #cccccc;
  text-align: center;
}
.album_1 {
  width: 700px;
  height: 500px;
}
.album_2 {
  width: 343px;
  height: 300px;
}
.album_4 {
  width: 343px;
  height: 300px;
}
.album_6 {
  width: 223px;
  height: 220px;
}

.albumHeader {
  background-image:url(/i/images/album_header_bg.gif);
  border-bottom: 1px solid #cccccc;
  height: 30px;
  vertical-align: center;
}
.albumHeader .mode {
  width: 20px;
  height: 20px;
  margin: 2px;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  text-align: center;
}

.albumHeader .selected {
  background-color: #ffffff;
}

#addressImport .groupbox {
  margin-left: 15px;
}

#addressImport .grouptitle {
  background-color:#dddddd;
  padding: 0px 0px 0px 0px;
  margin: -17px 0px 0px -7px;
}

#addressImport .grouptitle div {
  text-align:center;
  font-weight:bold;
  width:20px;
  border: 1px solid white;
}

.addressChoice {
  padding:5px 5px 5px 5px;
  float:left;
}

.optionsColumn {
  width: 25px;
  background-image:url(/i/images/options.gif);
  background-repeat: no-repeat;
}

.br {
  text-align: right;
  font-weight: bold;
}
.homepage div {
  margin:0px;
}

.homepage h2 {
  color: black;
  padding-bottom: 5px;
}
.homepage .default {
  width:476px;
  padding:0px;
  padding-bottom: 10px;
  margin-left: 2px;
  margin-right: 6px;
}
.homepage .default .content {
  margin:5px;
}
.homepage hr {
  color: #eeeeee;
}

.homepage a:visited, .homepage a:link  {
  color: blue;
}
.homepage a:hover {
  color: blue;
  text-decoration:underline;
}
.traveller {
  color:#47515b;
  vertical-align: middle;
}
.traveller a:visited, .traveller a:link {
  color:#47515b;
  vertical-align: middle;
}
.traveller a:hover {
  color:#47515b;
  text-decoration:underline;
} 

.homepage_v3 {
  padding-top: 10px;
}
.homepage_v3 .topic_header {
  background-image: url(/i/images/red-bg.jpg);
  background-repeat: no-repeat;
  width:592px;
  height:42px;
  padding-top: 6px;
  padding-left: 20px;
  color: white;
  font-size: 12pt;
  font-weight: bold;
}
.homepage_v3 .planTrip {
  padding-left: 4px;
  width:610px;
  padding-bottom: 5px;
}
.homepage_v3 .planTrip h3 {
  font-size: 12pt;
  color:#47515b;
  padding-bottom:5px;
}

.homepage_v3 .planTrip h3, .homepage_v3 .planTrip a {
  padding-left: 20px;
}
.homepage_v3 .rightside {
  width:350px;
}
.homepage_v3 .search {
  padding-left:5px;
}

.homepage_v3 .search h3 {
  color:#d4ffff;
  background-color: #408394;
  padding:5px 5px 5px 5px;
}

.homepage_v3 .search .searchBox {
  margin:10px 10px 10px 10px;
  text-align: center;
}

.homepage_v3 .search .searchBox img {
  vertical-align: middle;
}

.homepage_v3 h2 {
  color: black;
}

.homepage_v3 .default {
  width:610px;
}
.homepage_v3 .content {
  margin:5px;
}

.homepage .content th {
  text-decoration: underline;
  text-align: left;
}

a.button {
  cursor:pointer;
}
a.button:hover {
  text-decoration: none;
}

.buttonImage {
  vertical-align: middle;
  height: 20px;
  padding:0px;
  margin:0px;
}
.buttonText {
  vertical-align: middle;
  color:white;
  font-size: 9pt;
  font-weight: bold;
  padding:2px;
  padding-bottom:3px;
}
.buttonText:hover {
  text-decoration: underline;
}

.notificationGroup {
  font-weight: bold;
  color: #056ACD;
  padding-top: 10px;
  border-bottom: 1px solid;
}

.notificationHeader {
  font-weight: bold;
  padding-top: 5px;
}

.dropshadow2{
  background: url(/i/images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/i/images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 10px 10px !important;
  margin: 10px 0 10px 5px;
  padding: 0px;
}
.dropshadow2 .innerbox{
  background-color: white;
  position:relative;
  bottom:6px;
  right: 6px;
  border: 1px solid #999999;
  padding:4px;
  margin: 0px 0px 0px 0px;
}
.dropshadow2 .innerbox{
	/* IE5 hack */
	\margin: 0px 0px -3px 0px;
	ma\rgin:  0px 0px 0px 0px;
}


.horizontalTabs {
  height: 24px;
  margin: 0;
  margin-top: 0px;
  padding-left: 10px;
  background: url(/i/tj/images/tab_bottom.gif) repeat-x bottom;
}

.horizontalTabs li {
  margin: 0;
  padding: 0;
  display: inline;
  list-style-type: none;
}

.horizontalTabs a:link, .horizontalTabs a:visited {
  float: left;
  background: #f3f3f3;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  padding: 2px 10px 2px 10px;
  margin-right: 4px;
  border: 1px solid #ccc;
  text-decoration: none;
  color: #666;
}

.horizontalTabs a:link.active, .horizontalTabs a:visited.active {
  border-bottom: 1px solid #fff;
  background: #fff;
  color: #000;
}

.horizontalTabs .plain a:link, .horizontalTabs .plain a:visited {
  border-left: none;
  border-top: 1px solid #fff;
  border-right: none;
  background: #fff;
  color: blue;
  font-weight: normal;
}

.horizontalTabs .plain a:hover {
  text-decoration: underline;
} 

.horizontalTabs a:hover {
  background: #fff;
}

ul.bigHorizontalTabs {
  height: 29px;
  margin: 0;
  margin-top: 10px;
  margin-left: 0px;
  margin-right: 6px;
  padding-left: 10px;
  background: url(/i/tj/images/tab_bottom.gif) repeat-x bottom;
}

.bigHorizontalTabs li {
  margin: 0;
  padding: 0;
  display: inline;
  list-style-type: none;
}

.bigHorizontalTabs li a:link, .bigHorizontalTabs li a:visited {
  float: left;
  background: #f3f3f3;
  font-size: 20px;
  font-weight: bold;
  font-weight: bold;
  padding: 2px 10px 2px 10px;
  margin-right: 4px;
  text-decoration: none;
  color: #289bc6;
  border: 1px solid #ccc;
}

.bigHorizontalTabs li a:link.active, .bigHorizontalTabs li a:visited.active {
  color: #e66d00;
  border-bottom: 1px solid #fff;
  background-color: #fff;
}

.bigHorizontalTabs li a:hover {
  text-decoration: underline;
}

.bigHorizontalTabs .plain a:link, .bigHorizontalTabs .plain a:visited {
  border: none;
  background: #fff;
  color: blue;
  font-weight: normal;
}

.bigHorizontalTabs .plain a:link.active, .bigHorizontalTabs .plain a:visited.active {
  color: #e66d00;
  border-bottom: 1px solid #ccc;
  background-color: #fff;
}


.tjCalContainer {
  position:absolute;
  left:0px;top:0px;
  width:290px;display:none;
  font-size:8pt;
  z-index:20000;
}
.tjCalContainer table {
  font-size:8pt;
}

.vm {
  vertical-align: middle;
}
