body {
  text-align:center;
  font: normal 62.5% "Trebuchet MS", Verdana, Helvetica, Arial,sans-serif;
  margin: 0px;
  padding: 0px;
  font-size:13px;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "Trebuchet MS", Verdana, Helvetica, Arial,sans-serif;
  margin: 0;
  padding: 0;
  letter-spacing: 0;
  border-bottom: 0;
}

textarea {overflow:auto;}

a {
	border-bottom: 0px;
	color: #003c68;
}
a:focus {
	outline: 1px dotted #eee;
}
a:active {
	outline: 0px;
}
a:hover {
	color: black;
}


/*layout*/

#mainContainer {
  width: 850px; 
  position: relative; 
  text-align: left; 
  margin: auto;
  border:1px solid lightgrey;
  overflow:hidden;
  margin-bottom:20px;
}

/**/


#topMenu
{
 width:100%;
 margin:0;
 padding:5px 0 0 0;
 height:64px;
 background:#003C68;
}


#topLogo
{
 float:left;
 margin:0px 0px 0px 5px;
 padding:0;
}
#topLogin
{
 margin:0px 0px 0px 650px;
 padding:0;
 color:#c4e9fc;
}
#topLogin a {color:#c4e9fc;}
#topLogin.fullNick{font-weight:bold;}


/*navigation menu*/
#navMenuContainer{
 width:100%;
 background:#78CDD0;
 height:26px;
}

/**/


/*image uploader styles*/
#cover {
  width:100%;
  height:100%;
  z-index:1001;
  background-color:white;
  margin:0;
  padding:0;
  font-size:16px;
}

#imageUploaderDone {
  width:100%;
  height:100%;
  z-index:1001;
  background-color:white;
  margin:0;
  padding:0;
}

#MultiFile1_wrap_labels{font-size:11px;}
/**/

/*forms*/
.form {padding:20px;}
.form h1 {font-size:28px;}
.form h2 {font-size:24px;}
.form h3 {font-size:20px;}
.form h4 {font-size:16px;}
.form h5 {font-size:12px;}
.form h6 {font-size:10px;}
.form fieldset {border:1px solid lightgrey;width:60%;margin:10px 0 10px 0;padding:10px;}
.form label { width: 5em; float: left; }
.form label.error { float: none; color: red; padding-left: .5em; vertical-align: top;font-size:11px;}
.form p { clear: both; font-size:14px;}
.form em { font-weight: bold; padding-right: 1em; vertical-align: top; }
.form p.note {font-size:12px;color:grey;} 

/*clear*/
.clear{clear:both;}


/*pages with messages*/
.message {padding:20px;}
.message h1 {font-size:28px;}
.message h2 {font-size:24px;}
.message h3 {font-size:20px;}
.message h4 {font-size:16px;}
.message h5 {font-size:12px;}
.message h6 {font-size:10px;}

/**/

/*entry page styles*/
#entryPageTop{height:20px;background-color:#003C68;width:100%;margin:0;padding:0;line-height:10px;}
#entryPageTopCover{height:10px;background-color:#003C68;width:100%;margin:0;padding:0;}
#entryPageFade{height:200px;background:url(../img/indexB1.gif) repeat-x top;width:100%;}
#entryPageFill{height:150px;background-color:#6692C2;width:100%;margin:0;padding:0;}
#entryPageBottom{height:94px;background:url(../img/indexBPeak.gif) no-repeat top;width:100%;}
#indexCoverMid{background-color:#D1DFED;height:100%;width:750px;margin-left:50px;}
#indexCoverTop{background-color:#FFFFFF;height:10px;width:750px;margin-left:50px;filter:alpha(opacity=70);opacity:0.7;}
#indexCoverFade{background-color:#FFFFFF;height:100%;width:750px;margin-left:50px;filter:alpha(opacity=70);opacity:0.7;}
#indexCoverFade h1{font-size:43px;padding:30px 30px 0 30px;margin:0;font-weight:bold;color:#003C68;}
#indexCoverFade h2{font-size:28px;padding:10px 0 0 30px;margin:0;font-weight:bold;color:#003C68;}

#indexCoverMid div.tellMeMore{font-size:13px;padding:0;color:#003C68;margin:0 0 10px 450px;}
#indexCoverMid div.previewTrip{font-size:15px;padding:0;color:#003C68;margin:0 0 10px 50px;float:left;width:200px;}
a.userListMP{font-size:15px;font-weight:bold;}


#indexCoverMid div.indexRegister{margin-left:450px;}
/**/


/*message styles*/
#messageBox {border:1px solid lightgrey;padding:20px;margin:20px;}
/**/

/*trip styles*/
#tripContainer{font-size:13px;overflow:hidden;width:100%;padding:20px 0 20px 0;}
#tripContainer #tripLeftBar{float:left;width:58%;margin-left:1%;}
#tripInfo{width:100%;}
#tripInfoTextContainer {float:left;width:50%;}
#tripInfoImageContainer {margin-left:50%;width:49%;text-align:center;}
#tripInfoImageContainer img{border:1px solid lightgrey;padding:4px;}
#tripPostsList{width:100%;float:left;padding-top:20px;}
#tripPostsList a{font-weight:bold;}

#tripPostsList .tripPostsListDetails{font-size:10px;}

#tripContainer #tripRightBar{margin-left:59%;width:39%;}
#tripMap{background:white;margin-top:20px;}
#tripMap #mapContainer{width:332px;height:240px;margin-top:5px;border:1px solid lightgrey;}
#tripMap #map{width:328px;height:236px;margin:2px;overflow:hidden;}
#tripPhotogalleryPreview{margin-top:20px;}
#tripPhotogalleryPreview div.photoPreview{width:98%;overflow:hidden;}
#tripPhotogalleryPreview div.photoPreview div{float:left;margin:0;padding:0;}
#tripPhotogalleryPreview div.photoPreview img{border:1px solid lightgrey; margin:5px 5px 0 0;padding:4px;}
#tripPhotogalleryPreview div.photogalleryLink{width:100%;margin:5px 0 0 0;}
#tripPhotogalleryPreview div.photogalleryLink a {font-weight:bold;}
#tripAuthor{margin-top:20px;}
#tripAuthorText{float:left;width:50%;}
#tripAuthorImage{margin:0 0 0 50%;width:49%;padding:0;}
#tripAuthorEditProfile{width:100%;clear:both;padding-top:15px;}
#tripAuthor img{border:1px solid lightgrey; margin:0;padding:4px;text-align:left;}
#tripAuthor a{font-weight:bold;}

/*show link*/
#tripShowLink #showLinkContainer {width:100%;border:1px solid lightgrey;padding:0;}
#tripShowLink input{margin:0;padding:0;}
#tripShowLink #showLinkToggle{cursor:pointer;text-decoration:underline;font-weight:bold;color:#003C68;margin:5px 0 5px 5px;}
#tripShowLink #showLinkInput{margin:5px 0 5px 5px;}
/**/

div.functionalityHint{margin:5px 0 5px 0;font-size:0.9em;}
.tripMapHint{width:332px;}
.tripMapHint span{color:red;font-weight:bold;}

/*user logged in editable*/
a.editLink {font-weight:bold;color:green;}
span.editLink {color:green;cursor:pointer;text-decoration:underline;}
img.editLinkIcon {cursor:pointer;vertical-align:middle;}
/**/


/*posts*/
#postContainer{padding:20px 0 20px 0;width:100%;overflow:hidden;}
#postContainer .post{float:left;width:64%;margin-left:1%;}
#postContainer .rightBar{width:33%;margin-left:66%;}
#postContainer .rightBar #postMap{margin-top:20px;}
#postContainer .rightBar #postMap #map{width:270px;height:180px;margin:2px;overflow:hidden;}
#postContainer .rightBar #postMap #mapContainer{width:274px;height:184px;margin-top:5px;border:1px solid lightgrey;}
#postContainer .rightBar #postPhotogalleryPreview{margin-top:20px;}
#postContainer .rightBar #postPhotogalleryPreview div.photoPreview{width:99%;overflow:hidden;}
#postContainer .rightBar #postPhotogalleryPreview div.photoPreview div{float:left;margin:0;padding:0;}
#postContainer .rightBar #postPhotogalleryPreview div.photoPreview img{border:1px solid lightgrey; margin:2px 2px 0 0;padding:2px;}
#postContainer .rightBar #postPhotogalleryPreview div.photogalleryLink{width:100%;margin:5px 0 0 0;}
#postContainer .rightBar #postPhotogalleryPreview div.photogalleryLink a {font-weight:bold;}


#postContainer #reactFormContainer{border-top:1px dotted lightgrey;margin-top:20px;padding-top:20px;}
#postContainer .reactFormMessage{color:red;}
#postContainer #reactions{border-top:1px dotted lightgrey;margin-top:20px;padding-top:20px;}
#postContainer #reactions .reaction{}

#postShowLink #showLinkContainer {width:100%;border:1px solid lightgrey;padding:0;}
#postShowLink #showLinkToggle{cursor:pointer;text-decoration:underline;font-weight:bold;color:#003C68;margin:5px 0 5px 5px;}
#postShowLink #showLinkInput{margin:5px 0 5px 5px;}
/**/

/*site nav*/
.siteNav{background-color:#C4E9FC;border-top:1px dotted #78CDD0;border-bottom:1px dotted #78CDD0;}
.siteNav p{padding:5px;font-weight:bold;margin:0;}
.siteNav p a{line-height:22px;color:#003C68;}
.siteNav p a:hover{color:#000000;}
/**/

/*profile*/
#profileContainer{font-size:13px;overflow:hidden;width:100%;padding:20px 0 20px 0;}
#profileContainer #profileLeftBar{float:left;width:58%;margin-left:1%;}
#profileInfo{width:100%;}
#profileInfoTextContainer {float:left;width:50%;margin:0;padding:0;}
#profileInfoImageContainer {margin:0 0 0 50%;width:49%;text-align:center;padding:0;}
#profileInfoImageContainer img{border:1px solid lightgrey;padding:4px;text-align:left;}
#profileTripsList{width:100%;float:left;padding-top:20px;}
#profileTripsList a{font-weight:bold;}
#profileTripsList .profileTripsListDetails{font-size:10px;}
#profileContainer #profileRightBar{margin-left:59%;width:39%;}
#profileMap{background:white;margin:0;padding:0;}
#profileMap #mapContainer{width:332px;height:240px;margin-top:5px;border:1px solid lightgrey;}
#profileMap #map{width:328px;height:236px;margin:2px;overflow:hidden;}
#profilePhotogalleryPreview{margin-top:20px;}
#profilePhotogalleryPreview div.photoPreview{overflow:hidden;}
#profilePhotogalleryPreview div.photoPreview div{float:left;margin:0;padding:0;}
#profilePhotogalleryPreview div.photoPreview img{border:1px solid lightgrey; margin:5px 5px 0 0;padding:4px;}
#profilePhotogalleryPreview div.photogalleryLink{width:100%;margin:5px 0 0 0;}
#profilePhotogalleryPreview div.photogalleryLink a {font-weight:bold;}

#profileNewestPosts{margin-top:20px;}
#profileNewestPosts div{overflow:hidden;}
#profileNewestPosts div {font-weight:bold;}

#profileBigImageDiv {position:absolute;margin:0;padding:0;background-color:white;display:none;z-index:1001;vertical-align:top;}
#profileBigImageDiv img {padding:2px;border:1px solid lightgrey;margin:0;}


/*show link*/
#profileShowLink {margin-bottom:15px;}
#profileShowLink input{margin:0;padding:0;}
#profileShowLink #showLinkContainer {width:100%;border:1px solid lightgrey;padding:0;}
#profileShowLink #showLinkToggle{cursor:pointer;text-decoration:underline;font-weight:bold;color:#003C68;margin:5px 0 5px 5px;}
#profileShowLink #showLinkInput{margin:5px 0 5px 5px;}
/**/

/*end of form*/

.back {float:left;width:150px;}
.submitP {margin:0;}

/*new post*/
.newPostBack{float:left;width:150px;margin:5px 0 0 0;}
.newPostSave{margin:5px 0 0 0;}
.newPostSubmitP{margin:5px 0 0 20px;}
/**/

/*image uploader*/
#imageUploaderFormContainer{text-align:left;}
/**/
/*breadcrumbs*/
div.breadcrumbs{margin:0 0 15px 0;width:100%;}
div.breadcrumbs.photogalleryBreadcrumbs{margin:15px 0 0px 15px;}


/*update post location*/
.uLHelp{padding:0;margin:0;}
#uLLeft{float:left;width:42%;padding:0;margin-left:1%;}
#uLLeft fieldset {border:1px solid lightgrey;margin:10px 0 10px 0;padding:10px;}
#uLRight{margin-left:44%;width:54%;text-align:center;}

#uLMapContainer{width:424px;height:344px;margin-top:5px;border:1px solid lightgrey;}
#uLMap{width:420px;height:340px;margin:2px;overflow:hidden;}

/**/

/*error page*/
.errorDiv{padding:5px;}
/**/

/*down links*/
#downLinks{width: 850px; position: relative; text-align: left; margin: auto;color:#003C68;}
#downLinks div{}
#downLinks div a{}
#downLinks div a:hover{color:#003C68;}

div.dlNav{width:50%;float:left;}
div.developedBy{width:48%;margin-left:51%;}


div.bottomAd{text-align:center;width:100%;margin-bottom:20px;}
/**/

/*user list*/
#userList {width:90%;margin-left:5%;}
#alphabet {width:90%;margin:40px 0 30px 5%;font-weight:bold;}
#userList table {margin:10px 0 20px 0;}
#userList table img {border:1px solid lightgrey;padding:2px;text-align:left;margin:2px;}
#userList table td {width:200px;vertical-align:top;}
#userList table tr.moreRows td {padding-top:15px;}

#partners {width:90%;margin-left:5%;}
#partners .refImg{float:left;width:35%;height:150px;vertical-align:middle;margin-top:50px;}
#partners .refText{margin-left:36%;width:50%;}


/*help*/
.help h4{margin-top:20px;}
/**/

