/* CSS Document */
* { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

body {text-align:center; background: url(../images/bg.gif) top center repeat-y #000033}
div.wrap {width:825px; height:100%; margin:auto; background-color:#FFFFFF;}

/* Header Styles */
table.header {width:100%;margin-bottom:10px;}
	.header td { vertical-align:top;}
	.header a { text-decoration:none; letter-spacing:0.05em; color:#FFFFE5;}
	.header a:hover { text-decoration:underline;}
	
	td.head_topLinks {background:url(../images/dots/blue.gif) repeat-x top left; height:24px; padding:2px 0px 2px 5px; text-align:right; color:#333; vertical-align:middle;}
		.head_topLinks span { background-color:#3F6388;}
		.head_topLinks a {margin: 0px 5px; font-size:85%;}
	
	td.head_help {background: url(../images/Nav_FindTravClubsBG.gif) top left no-repeat #FFFFE5; width:210px; height:25px; vertical-align:middle; text-align:right; padding-right:15px;}
		.head_help a {color:#3F6388; letter-spacing:normal; font-size:x-small; text-transform:capitalize;}
	
	td.head_profile_btn  { background:url(../images/Nav_MyProfileBG.gif) repeat-x top left; width:162px; height:45px; vertical-align:middle;}
		.head_profile_btn img {float:left;}
		.head_profile_btn span {font-weight:bold; line-height:25px; color:#990000;}
	
	td.head_logout {background:url(../images/Nav_LogoutBG.gif) repeat-x top left; width:55px; height:45px; text-align:center; vertical-align:middle;}
		
/* Coming Soon Styles */
	ul.comingSoon li { padding-left:10px; margin-top:10px; margin-top:5px !important;
		margin-left:10px; vertical-align:middle;}

/* Footer Styles */
div.footer {  text-align:center; color:#ffffff;}
	.footer a {margin: 0px 5px; text-decoration:none; font-size:100%;  letter-spacing:0.05em; color:black; margin-right:3px; color:#ffffff;}
	.footer a:hover { text-decoration:underline;}
	
/* Toolbar Styles */
div.toolbar { padding:3px; text-align:center; color:Black;}
	.toolbar a {margin: 0px 5px; text-decoration:none; font-size:90%;  letter-spacing:0.05em; color:#92071F;}
	.toolbar a:hover { text-decoration:underline; color:#3F6388;}


/* Global Items *********************************************************************/
	h1 {padding-left:5px; font-family: "Times New Roman", Garamond, Serif; font-size:24px; font-weight:bold; color:#557A3E; letter-spacing:1px; }
	h2 {font-family: "Times New Roman", Garamond, Serif; font-size:18px; font-weight:bold; color:blue;}
	h3 {font-family: "Times New Roman", Garamond, Serif; font-size:16px; font-weight:bold; color:#557A3E;}
	
	div.cookieLinks {padding:2px 10px 5px 10px; border:0px solid #f00; text-align:left; color:#1F3142;}
		.cookieLinks a { text-decoration:none; letter-spacing:normal; color:#92071F;}
		.cookieLinks a:hover { text-decoration:underline;}
	
	div.clear {clear:both;}
	div.Horzline {border-top:1px dotted #ccc;clear:both; margin:10px 0px;}
	
	div.error{Color:Red;}
	
	span.normal { font-weight:normal;}
	span.special { font-weight:bold; color:#000;}
	span.error { color:#92071F}
	span.clickable{ text-decoration:underline; cursor:pointer; color:#92071F; }
	
	p.instructions { font-weight:bold; line-height:1.5em; margin-bottom:10px;}
	p.other {line-height:1.5em; margin-bottom:10px;}
	
	b.green { color:#557A3E;}
	
		/* form Items */
		input, select {border:1px solid #3F6388; color:#3F6388; background-color:#fff; margin:2px 0px 2px 0px; padding:2px; font-size: small;}
		
		
		.button1, .button2 { border:1px solid #1F3142; color:#92071F; background-color:#E8E4D6; padding:1px 5px; font-size:11px; text-transform:capitalize; font-weight:bold;}
		.button2 {margin:10px 5px; float:right}
		span.radio1 input {margin-bottom:-2px; border:none; background-color:Transparent}
		
		img.picDate {border:none; margin-bottom:-3px;}

/* End Global Items *********************************************************************/


/* Company Page Specific Items *********************************************************************/
	div.content {}
	table.coPgContent { width:778px;}
		.coPgContent td { vertical-align:top;}
		
		/*** Company Page Left Column Include ***/	
		td.coPgLeftCol { width:205px; text-align:left;}
			.coPgLeftCol a { text-decoration:none; letter-spacing:normal; color:#3F6388; font-size:x-small}
			.coPgLeftCol a:hover { text-decoration:underline;}
				/***login ***/
				table.coLogin {width:200px; height:155px; margin-bottom:25px;}
					.coLogin td { vertical-align:top;}
						td.coLogin_LftCol { width:100px; height:150px; padding-left:5px; background:url(../images/coLogin_01.gif) no-repeat top left;}
						  .coLogin_LftCol input { width:70px; border:1px solid #3F6388; color:#3F6388}
						td.coLogin_topRtCol {width:95px; height:86px; background-color: #FFFFE5;}
						td.coLogin_Register {background:#FFFFE5; width:95px; height:69px;}
				/*** Hottest Trips ***/
				table.hottest {width:200px;}
					.hottest td {vertical-align:top;}
						td.hotHotels { background: url(../images/hottest_03.gif) no-repeat top left; width:200px; height:96px; text-align:center; }
						td.hotCruises { background: url(../images/hottest_06.gif) no-repeat top left; width:200px; height:110px; text-align:center; }
					.hottest table {width:150px;border:0px solid #f00; margin:auto;}
					.hottest table th {text-align:left; color:#999; font-weight:bold; font-size:10px; text-transform:uppercase;}
					.hottest table td {text-align:left; padding:1px 0px;}
							
		/*** home page only ***/
		td.coPgAd {width:573px;}
			
			/*** newestPals ***/
			div.newestPals {margin: 5px 5px 15px 5px; background:url(../images/dots/tan.gif) repeat-x top right #E8E4D6; 
				border: 1px solid #7D6A45; border-width: 1px 0px; text-align:left; padding: 5px 5px 15px 5px; line-height:1.5em; word-spacing:2px;}
				table.newestPals { width:98%; margin:0% auto; border:2px solid #999966; background: #fff;}
					.newestPals td { text-align:center; vertical-align:top; padding:4px 2px;}
					.newestPals td img {border:1px solid #999999; width:50px; margin:2px;}
					
			
			  
			
			/*** hottestClubs ***/
			div.hottestClubs {margin: 5px 5px 25px 5px; background:url(../images/dots/blueLight.gif) repeat-x top right #A8B9C9; 
				border: 1px solid #7D6A45; border-width: 1px 0px; text-align:left; padding: 5px 5px 15px 5px; line-height:1.5em; word-spacing:2px;}
				.hottestClubs table {border:2px solid #3F6388; background-color:Lime}
				.hottestClubs a {color:#92071F; text-decoration:none;}
				.hottestClubs a:hover {color:#3F6388; text-decoration:underline;}
				
		/*** CoPg Body Text Styles ***/
		td.coPgBody {padding:5px; height:300px; text-align:left;}
			div.coBody {margin: 5px 5px 25px 5px; background:url(../images/corners/coBodyCornerY.gif) no-repeat top right #fff; border: 1px dotted #7D6A45; border-width: 1px 0px; text-align:left; padding:20px; line-height:1.5em; word-spacing:2px;}
				.coBody div.oj {color:#C86100; font-weight: bold; margin-left:20px;}
				.coBody span.oj {color:#C86100; font-weight: bold;}
				.coBody h2 {color:#3F6388; font-size:14px; display:block;}
				.coBody h3 {font-family: Arial, Helvectica, Sans-Serif; color:#3F6388; font-size:14px; display:block; letter-spacing:1px; text-transform:capitalize}
				.coBody p {padding-bottom: 20px;}
				.coBody ul {margin-left:20px; list-style-type:disc}
				.coBody ul ul {margin-left:30px; margin-bottom:10px; margin-top:5px;}
					.coBody ul li {margin-bottom:5px;}
				
		/*** CoPg Callout Text Styles ***/		
		td.coPgCallout { width:130px; height:300px; padding:5px;}
			.coPgCallout img { width:130px; border: 1px solid #3F6388; margin:2px 0px}
			.coPgCallout div {margin-top:30px; font-family: "Times New Roman", Garamond, Serif; font-size:16px; font-weight:bold; color:#aabc91;}
			
/* End Company Page Items *********************************************************************/	


/* Content Styles *********************************************************************/	
	div.mainContent {padding:5px 5px; border:0px solid #f00; text-align:left; color:#1f3142; width:100%}
		.mainContent a { text-decoration:none; letter-spacing:normal; color:#92071F;}
		.mainContent a:hover { text-decoration:underline;}
		
		
		/*** All Section Boxes ***/	
		table.sec { width:100%; margin:auto; margin-bottom:0px;}
		td.secOther { width:76%; border-bottom:1px solid #000; padding:0px 10px; font-weight: normal;}
			.secOther img {border:none;}
			
		table.sec2 { width:750px; margin:auto; margin-bottom:30px;}			
		
		/*div.secInterior {margin:0px 15px 10px 5px; padding:10px 5px 10px 5px; border: 2px solid #3F6388; background-color:#999966;}*/
		div.secInterior {margin:0px 15px 10px 5px; padding:10px 5px 10px 5px; border: 2px solid #3F6388; background-color:#fff;}
		div.secInteriorMail {margin:0px 15px 10px 5px; padding:10px 5px 10px 5px; border: 2px solid #3F6388; background-color:#fff;}
		td.subSecInterior	{margin:5px; padding:5px; border: 1px solid #3F6388; background-color:#fff;}				
		
			/*** Section Box Yellow ***/	
			td.secYhead {width:23%; height:30px; border: 1px solid #000; border-width: 1px 1px 0px 1px; background:url(../images/corners/secYellow-blue.gif) no-repeat top right #EFC459;}
			td.secYcontent{ padding:10px 10px 10px 0px; border: 1px solid #000; border-width: 0px 2px 2px 1px; background:url(../images/dots/yellow.gif) repeat-y top right #EFC459;}
							
			/*** Section Box Orange ***/	
			td.secOhead {width:23%; height:30px; border: 1px solid #000; border-width: 1px 1px 0px 1px; background:url(../images/corners/secOrange-green.gif) no-repeat top right #C86100;}
			td.secOcontent{ padding:10px 10px 10px 0px; border: 1px solid #000; border-width: 0px 2px 2px 1px; background:url(../images/dots/orange.gif) repeat-y top right #C86100;}
			
			/*** Section Box Blue ***/	
			td.secBhead {width:23%; height:30px; border: 1px solid #000; border-width: 1px 1px 0px 1px; background:url(../images/corners/secBlue-red.gif) no-repeat top right #A8B9C9;}
			td.secBcontent{ padding:10px 10px 10px 0px; border: 1px solid #000; border-width: 0px 2px 2px 1px; background:url(../images/dots/blueLight.gif) repeat-y top right #A8B9C9;}
			
			/*** Section Box Green ***/	
			td.secGhead {width:23%; height:30px; border: 1px solid #000; border-width: 1px 1px 0px 1px; background:url(../images/corners/secGreen-red.gif) no-repeat top right #999966;}
			td.secGcontent{ padding:10px 10px 10px 0px; border: 1px solid #000; border-width: 0px 2px 2px 1px; background:url(../images/dots/green.gif) repeat-y top right #999966;}
			
			
			/*** Edit My Profile Tap Nav ***/	
			td.secYTab { height:30px; border: 1px solid #000; border-width: 1px 1px 0px 1px; background: #EFC459; text-align:center; font-weight:bold; font-size:14px;}
			td.secYTabOff { height:30px;border: 1px solid #ffffe5; border-width: 1px 1px 1px 1px; border-bottom-color:#000; background: #C86100;  text-align:center;}
				.secYTabOff a {color:#ffffe5;}
			td.secOtherTab {border-bottom:1px solid #000; padding:0px 10px; font-weight: normal;}
				
			
				/* Profile Section Styles *********************************************************************/
					td.secLeftCol { width: 23%;}
						 input.secLeftCol { width:80%; border:1px solid #CC9900; color:#3F6388; background-color:#ffffe5; margin:2px 0px; padding:2px; font-size: x-small;}
					
					/*** My Profile Sec ***/
					table.myProfile { width:100%}
						.myProfile td { vertical-align:top; padding:0px 5px;}
						span.profileName { font-weight:bold; font-size:14px;}
						
						.myProfile td.secLeftCol { text-align:center;}
						.myProfile td.secLeftCol img {border:1px solid #92071F; display:block; margin: 5px auto; width:125px;}
						
						td.tpGenDis { font-weight:bold;}
							 
						div.tpAboutMe { margin:5px auto 10px auto; padding:5px 10px; background-color:#fff; border: 1px dotted #7D6A45; /*border-bottom: 1px dotted #7D6A45;*/ text-align:justify;}
							.tpAboutMe span.subhead {display:block; font-weight:bold;}
							
						div.tpAboutMe2 { margin:5px auto 10px auto; padding:5px 10px; background-color:#fff; border: 1px dotted #7D6A45; /*border-bottom: 1px dotted #7D6A45;*/ text-align:right;}
		
						div.tpAboutMe3 { margin:5px auto 10px auto; padding:5px 10px; background-color:#fff; border: 1px dotted #7D6A45; /*border-bottom: 1px dotted #7D6A45;*/ text-align:center;}
		
						td.tpMyMail { width:146px;}
							.tpMyMail a { display:block; margin: 3px 0px 3px 5px; border:1px solid #557A3E; background-color:#fff; padding:2px 5px; text-align:left; color:#92071F;}	
						
						/*** My Mailbox ***/
						table.mailBox {width:100%;}
							.mailBox td, .mailBox th { vertical-align:top;}
							
							td.mailboxNav {width:153px; padding-right:10px; border-right: 1px dotted #3F6388;}
								div.myMail {border:1px solid #557A3E; background-color:#ffffe5;}
									.myMail a { display:block; margin: 3px 5px 3px 5px; border:1px solid #EFC459; background-color:#fff; padding:2px 5px; text-align:left; color:#92071F;}	
						
								
							td.myMailListing {padding:0px 10px 10px 10px;}
								.myMailListing h2 {display:inline; font-size: 1.8em; color:#A8B9C9; text-transform:uppercase;}
							
								.myMailListing table { width:100%; margin:10px 0px 20px 0px; border-bottom: 2px solid #999966; empty-cells:show;}
									.myMailListing th { vertical-align:bottom; color:#1F3142; font-weight:bold; padding:10px 3px 0px 3px; border-bottom: 2px solid #999966}
									.myMailListing td { vertical-align:top; color:#1F3142;padding:5px 3px; border-bottom:1px solid #3F6388;}
										td.unread {background-color:#fff;}
										td.read  {background-color:#f3f1ea; font-weight:normal}
										
										
								table.mailInbox td {}
									.mailInbox img {border: 1px solid #92071F; width:50px;}
									.mailInbox b {color:#3F6388; font-weight:normal;}
									
								div.myMailDetail {margin:15px 0px; padding: 10px; background-color: #E8E4D6; border: 1px solid #999966; font-weight:bold;}
									input.myMailDetail  {width: 95%; border: 1px solid #EFC459; background-color: #f4f2de; margin:3px 0px; padding:3px;  color:#3F6388; }
									textarea.myMailmessage {width: 95%; border: 1px solid #EFC459; background-color: #f4f2de; margin:3px 0px; padding:3px;  color:#3F6388; }
									span.myMailDetail {display:block; border: 1px solid #EFC459; background-color: #f4f2de; margin:3px 0px; padding:3px; font-weight:normal;  color:#3F6388; }
									span.normal {font-weight:normal; color:#666;}
									div.myMailbtn {text-align: right;}
										input.myMailbtn { border: 1px solid #1F3142; color:#92071F; background-color:#f4f2de; padding:1px 5px; font-size:11px; text-transform:capitalize; font-weight:bold;}
							
							
					/*** Travel Profile ***/
					table.travelProfile { width:100%}
						.travelProfile td { vertical-align:top;}
					
						table.findTrips { width:150px;}
							.findTrips td { padding:0px 0px; vertical-align:top}
							.findTrips img {border:none;}
							 
						table.tpMyTrips { width: 98%; margin:5px auto; background-color:#fff; border-top: 1px dotted #7D6A45; border-bottom: 1px dotted #7D6A45;}
							.tpMyTrips th {padding:15px 5px 2px 5px; vertical-align:bottom;}
							.tpMyTrips td {padding:2px 5px; vertical-align:top; border-top: 1px solid #3F6388; color:#92071F;}
							.tpMyTrips img {border:none;}
							
							
					/*** Social Board ***/
					table.socialBoard { width:100%;}
						.socialBoard td { vertical-align:top;}
						
						div.findPals { width:150px; height:100px; background: url(../images/sections/findPals-bg.gif) no-repeat top left; padding:30px 10px 0px 10px; }
						div.findClubs {width:150px; height:116px; background: url(../images/sections/findClubs-bg.gif) no-repeat top left; padding:30px 10px 0px 10px; font-weight:bold; line-height:2em;}
						
						table.tpMyGroups { width: 100%; margin:0px auto 5px auto; background-color:#fff; border-bottom: 2px solid #3F6388; }
							.tpMyGroups th {padding:0px 5px 2px 5px; vertical-align:bottom;}
							.tpMyGroups td {padding:2px 5px; vertical-align:top; border-top: 1px solid #3F6388; color:#92071F;}
							
						table.tpMyPals { margin: 0px 5px 5px auto; background-color:#fff;}
							.tpMyPals td {width:33%; padding:5px 5px; vertical-align:bottom; text-align:center; border-bottom: 1px dotted #3F6388; color:#92071F;}
							.tpMyPalsImg {border:1px solid #92071F; width:55px; display:block; }
							.tpMyPalsSpacer { border:none; width:55px; display:block; }
						
						table.tpMessageBoard { width: 100%; margin:0px auto 5px auto; background-color:#fff;}
							.tpMessageBoard th {padding:0px 5px 2px 5px; vertical-align:bottom; border-bottom:1px solid #3F6388;  color:#999}
							.tpMessageBoard td {padding:5px 5px; vertical-align:top; border-bottom: 1px solid #3F6388;}
							.tpMessageBoard td img {border:1px solid #92071F; display:block; }
							.tpMessageBoardImg {border:1px solid #92071F; width:55px; display:block;} 
						    
						th.showAll { border:none; padding:0px 0px 0px 0px; vertical-align:top; color:Blue;}
							.showAll img {border:none; float:right;}
				
				/* End Section Styles *********************************************************************/
				
				
	/*** Register Pages, Edit Profile Pages, Create Club Pages, TripSignUp Styles *********************************************************************/
	
		table.reg2 { width:99%; margin: 2px auto; font-size:x-small; line-height:1.5em; background: #fff; border:1px solid #3F6388}
			.reg2 td, .reg2 th  { vertical-align:top; padding:5px;}
			
			.reg2 th.borderTop  {border-top: 1px dotted #999; font-weight:normal;}
			.reg2 th.borderBot  {border-bottom: 1px dotted #999; font-weight:normal;}
			
			.reg2 td.profileSecurity { width:50%; border-left: 1px dotted #999; padding-left:20px;}
				table.security  {width:98%; margin:auto;}
					.security tr.alt {background-color:#E8E4D6;}
					.security td, .security th {border-bottom: 1px solid #999;}
					.security td img { margin-left:9px;}
					.security span.radio2 input  {margin:-3px 2px -3px 2px; border:none; background:transparent;}
			
			.reg2 td.signUp {border-right: 1px dotted #999; padding-left:20px; width:33%}
				
				table.signUp { width: 100%; margin:0px auto 5px auto; background-color:#fff; border-bottom: 2px solid #3F6388;}
					.signUp tr.alt {background-color:#E8E4D6;}
					.signUp th {padding:0px 5px 2px 5px; vertical-align:bottom; color:#92071F;}
					.signUp td {padding:2px 5px; vertical-align:top; border-top: 1px solid #3F6388;}
					.signUp td img {border:none;}
					.signUp td span input {margin-top:-2px; border:none; background-color:Transparent}
				
					div.RoomAssignments, div.RoomAssignments_Alt {border:1px solid #C86100; padding:5px; margin-bottom:15px;}
					div.RoomAssignments_Alt, div.RoomAssignments_Alt table {background-color:#FFFFE5;}
						.RoomAssignments h3, .RoomAssignments_Alt h3 {margin-bottom:10px; font-size:1.2em; color:#3F6388; font-family:Arial, Sans-Serif; }
						.RoomAssignments th {}
				
					table.roomMembers { width:100%; margin-left:25px; margin-bottom:10px;}
					table.roomMembers td {padding:3px; border-bottom:1px solid #ccc;}
			
			ul.MP_activity {list-style-type:none; margin-left:10px; margin-bottom:20px;}
				.MP_activity li { margin:10px 0px !important; margin-bottom:5px;}
				.MP_activity input {border:none; margin-bottom:-2px;}
			
			table.clubIntrests {width:98%;}
				.clubIntrests td { width:25%;}
			
			div.imgPreview {border-top: 1px dotted #999;padding-top:10px;}
			
		
		table.MP_GalleryList { width: 100%; margin:0px auto 5px auto; background-color:#fff; border-bottom: 2px solid #3F6388; }
			 .MP_GalleryList th {padding:0px 5px 3px 5px; vertical-align:bottom;}
			 .MP_GalleryList td {padding:5px 5px; vertical-align:top; border-top: 1px solid #3F6388;}
			  .MP_GalleryList img { width:50px; border:1px solid #92071F;}
	
		
		/*** Pal Profile pages ***/
			td.palGalleries { padding:10px 0px 10px 10px;}
				td.palGalleries div {float:left; width:15.5%; padding:5px 5px 22px 5px; margin:0px 7px 15px 7px; text-align:center;}
					div.galleryY {background:url(../images/dots/yellow.gif) repeat-x bottom center #EFC459; border:2px solid #A8B9C9; }
					div.galleryO {background:url(../images/dots/orange.gif) repeat-x bottom center #C86100; border:2px solid #3F6388; }
					div.galleryLB {background:url(../images/dots/blueLight.gif) repeat-x bottom center #A8B9C9; border:2px solid #EFC459; }
					div.galleryB {background:url(../images/dots/blue.gif) repeat-x bottom center #3F6388; border:2px solid #C86100; }
					div.galleryG {background:url(../images/dots/green.gif) repeat-x bottom center #999966; border:2px solid #666; }
					
				td.palGalleries img {width:100px; border:1px solid #000; display:block; margin-bottom:5px;}
				td.palGalleries span { margin: 0px auto 10px auto; font-weight:bold; color:#000;}
				
			td.palGallery { padding:10px 0px 10px 10px;}
				td.palGallery div {float:left; width:25%; padding:10px 5px 22px 5px; margin:0px 15px  15px 7px ; text-align:center;}
					td.palGallery img {width:95%; border:1px solid #000; display:block; margin:0px auto 5px auto;}
					td.palGallery span { margin: 0px auto 10px auto; font-weight:bold; color:#000;}	
				
				h6.galSeperate {border-top: 1px dotted #ccc; display:block; clear:both; margin: 15px 0px 15px 0px; width:98%; }
				p.imgDescript { margin-right:20px; border:0px solid #666; line-height:1.5em;}
					.imgDescript span.imgName {font-weight:bold; display:block;}
					
				.reg2 td.profileSecurity { width:50%; border-left: 1px dotted #999; padding-left:20px;}
				
				
				.reg2 td.profileSecurity { width:50%; border-left: 1px dotted #999; padding-left:20px;}
				table.security  {width:98%; margin:auto;}
					.security tr.alt {background-color:#E8E4D6;}
					.security td, .security th {border-bottom: 1px solid #999;}
					.security td img { margin-left:9px;}
					.security span.radio2 input  {margin:-3px 2px -3px 2px; border:none; background:transparent;}
				
					
				table.aboutMeSecurity { width:99%; border:none; padding-left:20px; } 
					.aboutMeSecurity tr.alt {background-color:#E8E4D6;}
					.aboutMeSecurity td, .aboutMeSecurity th { width:63%; border-bottom: 1px solid #999;}
					.aboutMeSecurity td img { margin-left:9px;}
					.aboutMeSecurity span.radio2 input  {margin:-3px 2px -3px 2px; border:none; background:transparent;}
	/*** End Register Pages, Edit Profile Pages Styles *********************************************************************/
	
							
	
	/*** Search/Listing Pages *********************************************************************/
		div.bulkActions { display:block; margin-bottom:20px;}
		div.bulkActions-Bottom {margin-top:20px;}
			div.resultsPaging { float:right; font-weight:bold; color:#3F6388;}
			div.mailResultsPaging { float:right; font-weight:bold; color:#3F6388; text-align:right;}
		table.search { width:99%; margin: 2px auto; font-size:x-small; line-height:1.5em;}
			.search td { width:25%; padding:2px 2px 5px 2px; border-right:0px dotted #999; border-bottom:0px dotted #999;line-height:20px; vertical-align:top;}
			.search input, .search select {margin-top:-2px; font-weight:normal; color:#3F6388 }
		
			td.searchExpand {border-top:1px dotted #999;}
			td.searchButton {text-align:right; border-top:1px dotted #999;padding-top:10px;}
		
		table.searchResults { width: 100%; margin:0px auto 5px auto; border-bottom: 2px solid #3F6388; color:#3F6388;}
			.searchResults tr.alt {background-color:#ffffff;}
			.searchResults th {padding:0px 5px 2px 5px; vertical-align:bottom; border-bottom: 2px solid #3F6388;}
			.searchResults td {padding:5px 5px; vertical-align:top; text-align:left; border-bottom: 1px solid #3F6388;}
				a.common {font-weight:bold;}
			
			td.palInfo img {border:1px solid #92071F; width:75px; float:left; margin-right:5px;}
			td.message {line-height:1.4em; word-spacing:2px;}
				.message span.timeStamp {display:block; font-weight:bold; color:#666;}
		
	/*** End Search Pages *********************************************************************/
	
	/*** My Trips *****************************************************************************/
	table.tripInfo {width:100%; line-height:20px;}
	.tripInfo th { vertical-align:top; text-align:left; padding:2px 2px 2px 10px; border-left:1px solid #ccc; empty-cells:show;}
	.tripInfo td { vertical-align:top; text-align:left; padding:2px; border-bottom:0px solid #ccc; empty-cells:show;}
	
	ol.partyInfo {margin-left:30px;}
		.partyInfo li { font-weight:bold; margin:10px 0px !important; margin-bottom:5px; padding:5px 0px; border-top:1px dotted #000;}
				ol.partyInfo li table { margin-left:25px; font-weight:normal; }
	
	/*** Trip Profile Page ******************************************************************/
	table.tripProfile { width:100%}
		td.tripProfile, th.tripCreator,  td.whoseGoing { border:1px solid #C86100; background-color:#fff; padding:10px; vertical-align:top; text-align:left;}
		th.tripCreator, td.whoseGoing {width:25%;}
		th.tripCreator img {border:none; width: 90%; margin: 5px;}
		td.whoseGoing img {border:0px solid #000; margin: 0px 5px 5px 0px;}
		
			td.tripProfile table, th.tripCreator table, th.whoseGoing table {width:100%;}
				td.tripProfile table td,
				td.tripProfile table th,
				th.tripCreator table td,
				th.tripCreator table td {padding:5px; vertical-align:top; text-align:left; line-height:1.5em;}
				
				span.akaName, td.whoseGoing span.akaTotal {font-weight:bold; display:block; padding-bottom:5px;}
				span.akaTotal {color:#557A3E}
				div.akaDescript {border-top: 1px dotted #3F6388; padding-top:3px;}
				
	/*** trip AKA Roster ******************************************************************/
	table.akaRoster { width:100%}
		.akaRoster td { border:1px solid #C86100; background-color:#fff; padding:10px; vertical-align:top; text-align:left;}
	table.akaRoster td img {border:1px solid #000; width:75px; float:left; margin: 0px 5px 5px 0px;}
	
	
/*** My Diary Stuff ******************************************************************/
    #ph {height:214px;}
      
    .secWrap 
    {
        width:768px;
        margin:5px;
        z-index:1;
    }
    
    .secHead {width:768px;height:30px;text-align:left;z-index:2;}
    
    .secBody 
    {
        background-color:#EFC459;
        background:url(../images/dots/yellow.gif) repeat-y top right #EFC459;
        padding:5px 0px 5px 5px;
        z-index:2;
        }

    .intWrap {width:734px;border:2px solid #3F6388;background-color:#FFFFE5;z-index:3;}

	.pbl {width:265px;height:100%;float:left;}
      
    .pbr {width:428px;height:100%;float:right;}

	.psecYcontent{ padding:10px 10px 10px 0px; border: 1px solid #000; border-width: 0px 2px 2px 1px; background:url(../images/dots/yellow.gif) repeat-y top right #EFC459;}
/*** End My Diary Stuff *****************************************************************/

/*** Photo Shadow Stuff *****************************************************************/

.imagecontainer {
	background: url(images/shadow.png) no-repeat bottom right !important;
	background: url(images/shadow.gif) no-repeat bottom right;
	margin: 10px 5px 0px 10px !important;
	margin: 10px 5px 0px 5px;
	}
.imagecontainer2 {
	background: url(images/shadow.png) no-repeat bottom right !important;
	background: url(images/shadow.gif) no-repeat bottom right;
	margin: 10px 5px 0px 10px !important;
	margin: 10px 5px 0px 5px;
	}
.imagecontainer img {
	
	position:relative;
    bottom:3px !important;
    bottom: 6px;
    right: 6px;
    border: 1px solid #999999;
    padding: 4px;
    margin: 0px;
    background-color: #FCFCFC;
	}
.imagecontainer object{
	position:relative;
    bottom:3px !important;
    bottom: 6px;
    right: 6px;
    border: 1px solid #999999;
    padding: 4px;
    margin: 0px;
    background-color: #FCFCFC;
}	

/*** Bottom Border ************************************************************************/

.borderBottom {text-align:right; border-bottom:1px dotted #999;padding-top:10px;}

/*** Search Result Stuff ******************************************************************/
/*
.categoryHead_pic 
{
	text-align:center;
}
*/
.entryList_item
{
	background: #FFC;
	border:solid 1px #996;
	padding:10px 5px;
	margin:5px 0px;
	width:200px;
	text-align:left;	
}

/* End Content Styles *********************************************************************/	


