th {
	text-align:left;
}
#MainContent #BreadCrumb { color: #216f41; padding-left: 20px; width: 951px; background-color: #e4e2d8; font-size: 10px; line-height: 200% } 
#BreadCrumb a { color: #505050} 

#content { padding: 0 } 

body.StaycationMain #MainContent { background: #fff} 
body.StaycationMain #content { padding: 0 } 

#MainContent { margin-left: 0; } 
#MainContent h1 { margin-bottom: 1em } 
#MainContent ul { margin-bottom: 1em } 

#MainContent h1 { font-family: Georgia; font-size: 21px; font-weight: normal; color: #285920 } 

#content { position: relative; padding: 1em 20px  } 
#content ul.HNav li.Selected a { text-decoration: none; font-weight: bold } 

/* 1px notched corner buttons */
a.Button {
  display: block; /* a must */
  border: solid #7c7e7b;
  border-width: 0 1px; /* left and right borders only */
  text-decoration: none;
  outline:none; /* so as not to distract from the effect */
  background: url(/res/images/makeover/button-bg.gif) 0 0;
  color: #000;
  height: 20px;
  line-height: 20px;
  width: 155px;
  text-align: center;
  position: relative;  
  padding:0;
}
a.Button b {
  display: 		block; /* another must */
  top: 			-1px; /* drag it up a little, creates the top notches */
  left: 		0;
  border:		solid #7c7e7b;
  border-width: 1px 0 0; /* top border only */
  font-weight:	normal;
  position:		relative; /* because the child elements are positioned */

}
a.Button b b {
  border-width:0 0 1px; /* bottom border only */
  top: 0px; /* pushed down a little to create the bottom notches */
  padding: 0 .5em;
}

* html a.Button b b { top: 2px } 

input[type=submit] {
	background: url(/res/images/makeover/button-bg.gif) repeat-x 0 0;
	border: 1px solid #7c7e7b;
	color: #000;
}

input[type=submit]:hover { color: #746315; }

a.Button.Wide { width: 350px; } 
a.Button.Today { width: 200px } 

a.Button.Green {
	background: url(/res/images/makeover/button-bg-green.gif) 0 0;
	border-color: #000;
	width: 175px;
}

a.Button.Green b {
	border-color: #000;
}

a.Button.Short {
	
	width: 42px;
}

#MainContent a.Button b b { color: #000; } 
#MainContent a.Button:hover b b { color: #746315; }
#MainContent a.Disabled b b  { color: #999 } 

#MainContent a.Button.Green b b { color: #fff; font-weight: bold; } 

table.Form tr th { vertical-align: top; color: #004a2b; white-space: nowrap; }
table.Form tr th span.req { color: #f00 } 


/* top tips on home */
div#TopTips {
	margin-top:32px;
	position: relative;
	border-top: 1px solid #000;
	padding: 0;
	background-color: #fff;
}

div#TopTips table { margin: 0; padding: 0 }
div#TopTips img#Tab { position: absolute; top: -35px; left: 0em }

div#TopTips td { width: 246px; padding: 15px 16px; vertical-align: top; border-right: 1px dashed #ababab; } 
div#TopTips td.Last { border: 0 } 
div#TopTips table h3.votes { font-family: Georgia, serif; color: #84741e; font-weight: normal; font-size: 12px; margin-bottom: 12px; } 
div#TopTips table h2.byline {font-family: Georgia, serif; color: #17653f; font-weight: normal; font-size: 12px;  } 
div#TopTips table h2.byline span.name { font-size: 16px; font-weight: bold; } 
div#TopTips table div.tipbody { height: 150px; } 


div.NavBar { 
	border-top: 	1px dashed #ababab; 
	border-bottom: 	1px dashed #ababab; 
	height: 		35px;
	line-height: 	35px;
	padding: 0 1em;
	font-weight: bold;
	color: #004a2b;
	position: relative;
	}
div.NavBar .Pager { float: right} 
div.NavBar img { vertical-align: middle } 
div.NavBar input { width: 2em; text-align: center; border: 1px solid #ccc } 

ul.HNav li { display: inline; padding: 0; margin: 0; list-style: none; } 
ul.HNav { margin-bottom: 1em;  } 

div.NavBar .TipNav { position: absolute; top: 0; left: 115px } 
div.NavBar .TipNav li a { color: #898989; text-transform: lowercase; font-weight: normal; } 
div.NavBar .TipNav li.Selected a { color: #216f41; text-decoration: underline } 

div.NavBarBottom { margin-bottom: 2em } 

div#tips { width: 482px; margin: 0px auto; position: relative;} 
div.tip { 
	height: 120px; 
	border-top: 1px dashed #ababab; 
	padding: 20px 1em; 
	color: #58595b;
	line-height: 150%;
	position: relative;
	}
div.tip.first { border-top: 0 } 

div.tip div.tip_body { margin-bottom: .5em } 
div.tip div.votes { 
	} 
div.tip div.votefor,
div.tip div.votes { 
	float: right; 
	clear: right; 
	width: 55px; 
	text-align: center; 
	margin-left: 1em;
	font-weight:bold; 

}
div.tip a.byline { font-weight: bold; color: #393939; text-decoration: none } 
div.tip div.votefor { margin-top: .5em; } 
div.tip div.votefor a { text-decoration: none } 
div.tip:hover { background-color: #e1eee6; } 

div#tip_megatip {
	height: 125px;
	padding: 40px 0 0 293px;
}

div#tip_megatip a { font-size: 11px } 



div#comeback,
div#tipvote {
	width: 250px;
	padding: 1em;
	border: 2px solid #9e9fa2; 
	position: absolute;
	background-color: #fff;
	z-index: 99;
	-moz-border-radius: 10px;
}
div#tipvote th.right { text-align: right } 
div#tipvote td.optin { font-size: 90% } 
div#comeback div.closeButton, div#tipvote div.closeButton { position: absolute; right: 20px; top: 18px; } 
div#comeback div.closeButton img, div#tipvote div.closeButton img { vertical-align: middle } 
div#comeback div.closeButton a, div#tipvote div.closeButton a { color: #99999b; text-decoration: none; font-weight: bold; } 

