/* ==============================================================
		general styles
 
body {
   font: 75% "Lucida Grande", Verdana, Arial, sans-serif;
	line-height: normal;
	color: #525252;
	text-align: center;
	background: #f1e8dc;
}
	
body {
	font-family: "lucida grande", tahoma, helvetica, arial, sans-serif;
	font-size: 13px;
	line-height: 1.35;
	color: #333;
	text-align: center;
	background: #f1e8dc;
}
   ============================================================== */

* { margin: 0; padding: 0; }


body{
	font-size: 75%;
	font-family: Helvetica, Arial, sans-serif;
	background: #f1e8dc;
	line-height: 1.35em;
	color: #333;	
}	

.show_links {color:#ffffff}
.show_links:hover {color:#ffffff}

img 						{ border: 0px; display: block; }

.bold						{ font-weight: bold; }

a							{ text-decoration: none; color: #0a4d6f; outline: none;}
a:hover						{ text-decoration: underline; color: #0a4d6f; cursor: pointer; outline: none;}

h1, h2, h3, h4, h5, h6 		{ line-height: normal; font-size: 1em; font-weight: normal; }

h1 							{font-size: 2.2em; color: #614113;}

h2 							{font-size: 2.0em; color: #0066B3;}

h3 							{font-size: 1.6em; color: #FF8400}

form						{ padding: 0; margin: 0; }

fieldset 					{ border: 0; }

table, tr, td 				{ border-collapse: collapse; }

input, select, th, td 		{ font-size: 1em; padding: 0; margin: 0; }

abbr						{ border: 0; }

.lnk-small					{font-size: 10px; color:#294c5e;}
.lnk-small img{
	border: 1px solid #294c5e;
	padding: 2px;
	display: inline;
}

.clear 						{ clear: both; }
.clearLeft 					{ clear: left; }
.clearRight 				{ clear: right; }

.hide 						{ display: none; }

.show 						{ display: block; }

.tr							{ position: relative; overflow: hidden; display: block; white-space: nowrap; }

.tr a						{ overflow: hidden; }

.tr	span					{ position: absolute; width: 100%; height: 100%; background-repeat: no-repeat; display: block; }

.caps						{ text-transform: uppercase; }

/* ==============================================================
		home canvas
   ============================================================== */

.hcanvas {
	width: 966px;
	height: 789px;
	background: url(/graphics/canvas.png) no-repeat;
	margin: 0 auto;
	position: relative;
	text-align: left;
	padding-top: 99px;
}

/* ==============================================================
		logo
   ============================================================== */

.hcanvas h1 {
	width: 405px;
	height: 288px;
	position: absolute;
	top: 204px;
	left: 208px;
}

.hcanvas h1.logoA span { background-image: url(/graphics/logoA.gif); }
.hcanvas h1.logoB span { background-image: url(/graphics/logoB.gif); }
.hcanvas h1.logoC span { background-image: url(/graphics/logoC.gif); }
.hcanvas h1.logoD span { background-image: url(/graphics/logoD.gif); }
.hcanvas h1.logoE span { background-image: url(/graphics/logoE.gif); }
.hcanvas h1.logoF span { background-image: url(/graphics/logoF.gif); }
.hcanvas h1.logoG span { background-image: url(/graphics/logoG.gif); }
.hcanvas h1.logoH span { background-image: url(/graphics/logoH.gif); }
.hcanvas h1.logoI span { background-image: url(/graphics/logoI.gif); }
.hcanvas h1.logoJ span { background-image: url(/graphics/logoJ.gif); }
.hcanvas h1.logoK span { background-image: url(/graphics/logoK.gif); }
.hcanvas h1.logoL span { background-image: url(/graphics/logoL.gif); }

/* ==============================================================
		just in
   ============================================================== */

.justIn {
	width: 334px;
	height: 127px;
	position: absolute;
	right: 18px;
	bottom: 18px;
}

.justIn span {
	background-image: url(/graphics/justIn.png);
}


/* ==============================================================
		utility
   ============================================================== */

.hcanvas .utility {
	position: absolute;
	top: 579px;
	left: 150px;
}

.hcanvas .utility .loginBox {
	border-right: 1px solid #c6c6c6;
	padding: 20px 20px 15px 0;
	float: left;
	width: 381px;
}

.hcanvas .loginBox .login {
	padding-left: 53px;
	height: 58px;
}

.hcanvas .loginBox .login label {
	width: 78px;
	height: 32px;
	float: left;
	display: block;
	margin-top: 4px;
}

.hcanvas .loginBox .login label span {
	background-image: url(/graphics/text.gif);
	background-position: 0px 0px;
}

.hcanvas .loginBox .login input {
	float: left;
	display: block;
	border: 1px solid #939393;
	font-size: 20px;
	width: 230px;
	padding: 4px;
	color: #895f22;
	margin: 0 0 0 10px;
}

.hcanvas .loginBox .login p {
	color: #5e5e5e;
	text-align: right;
	font-size: 1.2em;
	line-height: 1.8em;
	clear: both;
}

.hcanvas .loginBox .pass {
	clear: both;
	padding-top: 15px;
}

.hcanvas .loginBox .pass label {
	width: 131px;
	height: 35px;
	float: left;
	display: block;
	margin-top: 4px;
}

.hcanvas .loginBox .pass label span {
	background-image: url(/graphics/text.gif);
	background-position: -88px 0px;
}

.hcanvas .loginBox .pass input {
	float: left;
	display: block;
	border: 1px solid #939393;
	font-size: 20px;
	width: 230px;
	padding: 4px;
	color: #895f22;
	margin: 0 0 0 10px;
}

.hcanvas .loginBox .pass p {
	color: #5e5e5e;
	text-align: right;
	font-size: 1.2em;
	line-height: 1.8em;
	clear: both;
}

.hcanvas .loginBox .remember {
	color: #5e5e5e;
	font-size: 1.2em;
	line-height: 1.8em;
	float: right;
	padding: 23px 8px 0 0;
}

.hcanvas .loginBox .remember input {
	display: block;
	float: left;
	margin: 3px 5px 0 0;
	height: 14px;
	width: 14px;
}

.hcanvas .loginBox .remember label {
	display: block;
	float: left;
}

.hcanvas .loginBox .submit {
	width: 158px;
	height: 42px;
	float: right;
	margin-top: 15px;
	clear: both;
}

.hcanvas .loginBox .submit a span {
	background-image: url(/graphics/buttons.gif);
	background-position: 0px 0px;
}

.hcanvas .loginBox .submit a:hover span {
	background-image: url(/graphics/buttons.gif);
	background-position: 0px -52px;
}

.hcanvas .loginBox .openid {
	clear: both;
	text-align: right;
	padding: 25px 0 5px 0;
	color: #5e5e5e;
	text-align: right;
	font-size: 1.2em;
	line-height: 1.8em;
	background: url(/graphics/openidLogo.gif) no-repeat 150px 12px;
	height: 20px;
}

.hcanvas .utility .signupBox {
	float: left;
	padding: 90px 0 0 20px;
	text-align: left;
}

.hcanvas .signupBox .or {
	width: 21px;
	height: 15px;
	float: left;
	margin: 13px 20px 0 0;	
}

.hcanvas .signupBox .or span {
	background-image: url(/graphics/text.gif);
	background-position: -229px 0px;
}

.hcanvas .signupBox .signup {
	width: 158px;
	height: 42px;
	float: left;
}

.hcanvas .signupBox .signup a span {
	background-image: url(/graphics/buttons.gif);
	background-position: 0px -104px;
}

.hcanvas .signupBox .signup a:hover span {
	background-image: url(/graphics/buttons.gif);
	background-position: 0px -156px;
}

/* ==============================================================
		popup signup
   ============================================================== */

.hcanvas .popupSignupBox {
	position: absolute;
	top: 554px;
	left: 76px;
	background: #ffffff;
	display: none;
	margin-top: 20px;
}

.hcanvas .popupSignup {
	background: url(/graphics/canvas.png) 0px -898px no-repeat;
	width: 655px;
	height: 250px;
	margin: 0px 80px 20px 80px;
	padding-top: 15px;
}

/* ===================================
		username
   =================================== */

.hcanvas .popupSignup .username {
	position: relative;
	height: 48px;
}

.hcanvas .popupSignup .username label {
	position: absolute;
	top: 7px;
	left: 84px;
	width: 115px;
	height: 20px;
}

.hcanvas .popupSignup .username label span {
	background-image: url(/graphics/text.gif);
	background-position: -260px 0px;
}

.hcanvas .popupSignup .username input {
	position: absolute;
	top: 0px;
	left: 213px;
	display: block;
	border: 1px solid #939393;
	font-size: 20px;
	width: 230px;
	padding: 4px;
	color: #294c5e;
}

.hcanvas .popupSignup .username p {
	position: absolute;
	top: 6px;
	left: 467px;
	color: #5e5e5e;
	font-size: 1.2em;
	line-height: 1.8em;
}

/* ===================================
		password
   =================================== */

.hcanvas .popupSignup .password {
	position: relative;
	height: 48px;
}

.hcanvas .popupSignup .password label {
	position: absolute;
	top: 7px;
	left: 90px;
	width: 109px;
	height: 20px;
}

.hcanvas .popupSignup .password label span {
	background-image: url(/graphics/text.gif);
	background-position: -385px 0px;
}

.hcanvas .popupSignup .password input {
	position: absolute;
	top: 0px;
	left: 213px;
	display: block;
	border: 1px solid #939393;
	font-size: 20px;
	width: 230px;
	padding: 4px;
	color: #294c5e;
}

.hcanvas .popupSignup .password p {
	position: absolute;
	top: 6px;
	left: 467px;
	color: #5e5e5e;
	font-size: 1.2em;
	line-height: 1.8em;
}

/* ===================================
		email
   =================================== */

.hcanvas .popupSignup .email {
	position: relative;
	height: 48px;
}

.hcanvas .popupSignup .email label {
	position: absolute;
	top: 7px;
	left: 133px;
	width: 66px;
	height: 20px;
}

.hcanvas .popupSignup .email label span {
	background-image: url(/graphics/text.gif);
	background-position: -504px 0px;
}

.hcanvas .popupSignup .email input {
	position: absolute;
	top: 0px;
	left: 213px;
	display: block;
	border: 1px solid #939393;
	font-size: 20px;
	width: 230px;
	padding: 4px;
	color: #294c5e;
}

.hcanvas .popupSignup .email p {
	position: absolute;
	top: 6px;
	left: 467px;
	color: #5e5e5e;
	font-size: 1.2em;
	line-height: 1.8em;
}

/* ===================================
		code
   =================================== */

.hcanvas .popupSignup .code {
	position: relative;
	height: 48px;
}

.hcanvas .popupSignup .code label {
	position: absolute;
	top: 7px;
	left: 140px;
	width: 59px;
	height: 20px;
}

.hcanvas .popupSignup .code label span {
	background-image: url(/graphics/text.gif);
	background-position: -580px 0px;
}

.hcanvas .popupSignup .code input {
	position: absolute;
	top: 0px;
	left: 213px;
	display: block;
	border: 1px solid #939393;
	font-size: 20px;
	width: 230px;
	padding: 4px;
	color: #294c5e;
}

.hcanvas .popupSignup .code p {
	position: absolute;
	top: 6px;
	left: 467px;
	color: #5e5e5e;
	font-size: 1.2em;
	line-height: 1.8em;
}

/* ===================================
		colors
   =================================== */

.hcanvas .popupSignup span.red {
	color: #952828;
}

.hcanvas .popupSignup span.green {
	color: #36680a;
}

/* ===================================
		buttons
   =================================== */

.hcanvas .popupSignup .submit {
	width: 158px;
	height: 42px;
	position: absolute;
	left: 335px;
	margin-top: 5px;
}

.hcanvas .popupSignup .submit a span {
	background-image: url(/graphics/buttons.gif);
	background-position: 0px -208px;
}

.hcanvas .popupSignup .submit a:hover span {
	background-image: url(/graphics/buttons.gif);
	background-position: 0px -260px;
}

.hcanvas .popupSignup .cancel {
	width: 158px;
	height: 42px;
	position: absolute;
	left: 505px;
	margin-top: 5px;
}

.hcanvas .popupSignup .cancel a span {
	background-image: url(/graphics/buttons.gif);
	background-position: 0px -312px;
}

.hcanvas .popupSignup .cancel a:hover span {
	background-image: url(/graphics/buttons.gif);
	background-position: 0px -364px;
}

/* ==============================================================
		popup password
   ============================================================== */

.hcanvas .popupPasswordBox {
	position: absolute;
	top: 554px;
	left: 76px;
	background: #ffffff;
	display: none;
	margin-top: 20px;
}

.hcanvas .popupPassword {
	background: url(/graphics/canvas.png) 0px -898px no-repeat;
	width: 655px;
	height: 250px;
	margin: 0px 80px 20px 80px;
	padding-top: 15px;
}

.hcanvas .popupPassword .info {
	font-size: 1.4em;
	line-height: 1.4em;
	margin: 0 auto;
	width: 600px;
	padding: 25px 0 30px 0;
	color: #5e5e5e;
}

.hcanvas .popupPassword .info strong {
	display: block;
	padding-bottom: 4px;
}

/* ===================================
		email
   =================================== */

.hcanvas .popupPassword .email {
	position: relative;
	height: 48px;
}

.hcanvas .popupPassword .email label {
	position: absolute;
	top: 7px;
	left: 83px;
	width: 66px;
	height: 20px;
}

.hcanvas .popupPassword .email label span {
	background-image: url(/graphics/text.gif);
	background-position: -504px 0px;
}

.hcanvas .popupPassword .email input {
	position: absolute;
	top: 0px;
	left: 163px;
	display: block;
	border: 1px solid #939393;
	font-size: 20px;
	width: 230px;
	padding: 4px;
	color: #294c5e;
}

.hcanvas .popupPassword .email p {
	position: absolute;
	top: 6px;
	left: 417px;
	color: #5e5e5e;
	font-size: 1.2em;
	line-height: 1.8em;
}

/* ===================================
		buttons
   =================================== */

.hcanvas .popupPassword .submit {
	width: 208px;
	height: 42px;
	position: absolute;
	left: 260px;
	margin-top: 5px;
}

.hcanvas .popupPassword .submit a span {
	background-image: url(/graphics/buttons.gif);
	background-position: 0px -416px;
}

.hcanvas .popupPassword .submit a:hover span {
	background-image: url(/graphics/buttons.gif);
	background-position: 0px -468px;
}

.hcanvas .popupPassword .cancel {
	width: 158px;
	height: 42px;
	position: absolute;
	left: 480px;
	margin-top: 5px;
}

.hcanvas .popupPassword .cancel a span {
	background-image: url(/graphics/buttons.gif);
	background-position: 0px -312px;
}

.hcanvas .popupPassword .cancel a:hover span {
	background-image: url(/graphics/buttons.gif);
	background-position: 0px -364px;
}

/* ==============================================================
		popup OpenID
   ============================================================== */

.hcanvas .popupOpenIDBox {
	position: absolute;
	top: 554px;
	left: 76px;
	background: #ffffff;
	display: none;
	margin-top: 20px;
}

.hcanvas .popupOpenID {
	background: url(/graphics/canvas.png) 0px -1173px no-repeat;
	width: 655px;
	height: 250px;
	margin: 0px 80px 20px 80px;
	padding-top: 15px;
}

.hcanvas .popupOpenID .info {
	font-size: 1.4em;
	line-height: 1.4em;
	margin: 0 auto;
	width: 600px;
	padding: 33px 0 30px 0;
	color: #5e5e5e;
}

.hcanvas .popupOpenID .info strong {
	display: block;
	padding-bottom: 4px;
}

/* ===================================
		url
   =================================== */

.hcanvas .popupOpenID .url {
	position: relative;
	height: 48px;
}

.hcanvas .popupOpenID .url label {
	position: absolute;
	top: 7px;
	left: 111px;
	width: 50px;
	height: 20px;
}

.hcanvas .popupOpenID .url label span {
	background-image: url(/graphics/text.gif);
	background-position: -649px 0px;
}

.hcanvas .popupOpenID .url input {
	position: absolute;
	top: 0px;
	left: 175px;
	display: block;
	border: 1px solid #939393;
	font-size: 20px;
	width: 230px;
	padding: 4px;
	color: #614113;
}

.hcanvas .popupOpenID .url p {
	position: absolute;
	top: 6px;
	left: 429px;
	color: #5e5e5e;
	font-size: 1.2em;
	line-height: 1.8em;
}

/* ===================================
		buttons
   =================================== */

.hcanvas .popupOpenID .submit {
	width: 158px;
	height: 42px;
	position: absolute;
	left: 297px;
	margin-top: 5px;
}

.hcanvas .popupOpenID .submit a span {
	background-image: url(/graphics/buttons.gif);
	background-position: 0px -520px;
}

.hcanvas .popupOpenID .submit a:hover span {
	background-image: url(/graphics/buttons.gif);
	background-position: 0px -572px;
}

.hcanvas .popupOpenID .cancel {
	width: 158px;
	height: 42px;
	position: absolute;
	left: 470px;
	margin-top: 5px;
}

.hcanvas .popupOpenID .cancel a span {
	background-image: url(/graphics/buttons.gif);
	background-position: 0px -624px;
}

.hcanvas .popupOpenID .cancel a:hover span {
	background-image: url(/graphics/buttons.gif);
	background-position: 0px -676px;
}





/* ==============================================================
		canvas
   ============================================================== */

.canvas {
	width: 966px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}

/* ==============================================================
		header
   ============================================================== */

.canvas .header {
	width: 966px;
	height: 217px;
	background: url(/graphics/canvasInner.gif);
	position: relative;
}

/* ===================================
		logo
   =================================== */

.canvas .header .log {
	width: 256px;
	height: 113px;
	position: absolute;
	left: 119px;
	top: 21px;
}

.canvas .header .logoA a span { background-image: url(/graphics/logoAsm.gif); }
.canvas .header .logoB a span { background-image: url(/graphics/logoBsm.gif); }
.canvas .header .logoC a span { background-image: url(/graphics/logoCsm.gif); }
.canvas .header .logoD a span { background-image: url(/graphics/logoDsm.gif); }
.canvas .header .logoE a span { background-image: url(/graphics/logoEsm.gif); }
.canvas .header .logoF a span { background-image: url(/graphics/logoFsm.gif); }
.canvas .header .logoG a span { background-image: url(/graphics/logoGsm.gif); }
.canvas .header .logoH a span { background-image: url(/graphics/logoHsm.gif); }
.canvas .header .logoI a span { background-image: url(/graphics/logoIsm.gif); }
.canvas .header .logoJ a span { background-image: url(/graphics/logoJsm.gif); }
.canvas .header .logoK a span { background-image: url(/graphics/logoKsm.gif); }
.canvas .header .logoL a span { background-image: url(/graphics/logoLsm.gif); }

/* ===================================
		utility
   =================================== */

.canvas .header .utilityBox {
	padding-left: 3px;
	background: url(/graphics/utilityBotLeftCorner.png) no-repeat left bottom #e4d8c7;
	position: absolute;
	top: 0px;
	right: 47px;
	
}

.canvas .header .utility {
	padding-right: 3px;
	background: url(/graphics/utilityBotRightCorner.png) no-repeat right bottom;
	text-align: left; 
	padding: 4px 20px;
	color: #927854; 
	font-size: 1.2em;
	width: 300px;
	height: 45px;
}

.canvas .header .utility a, .canvas .header .utility a:hover {
	color: #9e502d;
	font-size: 10px;
}

.canvas .header .utility strong {
	padding-right: 15px;
}

.canvas .header .utility .avatar { padding: 2px; border: 1px solid #ccc; position: absolute; top: 5px; right: 0;}

/* ===================================
		search
   =================================== */

.canvas .header .search {
	position: absolute;
	top: 57px;
	left: 503px;
	background: url(/graphics/searchBack.gif) no-repeat left top;
	width: 416px;
	height: 67px;
}

.canvas .header .searchShows { background-image: url(/graphics/searchBack.gif); background-position: 0px -78px; }
.canvas .header .searchExtras { background-image: url(/graphics/searchBack.gif); background-position: 0px -156px; }

.canvas .header .search p {
	display: block;
	float: left;
	font-size: 10px;
	padding-left: 4px;
	padding-top: 4px;
}

.canvas .header .search .people {
	padding-left: 4px;
}

.canvas .header .search .people label {
	padding-left: 4px;
}

.canvas .header .search .pastShows {
	padding-left: 4px;
}

.canvas .header .search .pastShows label {
	padding-left: 4px;
}

.canvas .header .search .withExtras {
	padding-left: 4px;
}

.canvas .header .search .withExtras label {
	padding-left: 4px;
}

.canvas .header .search .withDate {
	padding-left: 4px;
}

.canvas .header .search .withDate label {
	padding-left: 4px;
}

.canvas .header .search .withFestivals {
	padding-left: 4px;
}

.canvas .header .search .withFestivals label {
	padding-left: 4px;
}

.canvas .header .search p input {
	width: 13px;
	height: 13px;
	float: left;
}

.canvas .header .search .textfield {
	clear: both;
	display: block;
	border: 1px solid #939393;
	font-size: 20px;
	width: 250px;
	padding: 4px;
	color: #614113;
	position: absolute;
	top: 26px;
	left: 14px;
}

.canvas .header .search .user {
	clear: both;
	border: 1px solid #939393;
	font-size: 14px;
	width: 150px;
	padding: 4px;
	color: #614113;
	position: absolute;
	top: 62px;
	left: 14px;
}

.canvas .header .search .userlnk {
	clear: both;
	width: 150px;
	padding: 4px;
	color: #614113;
	position: absolute;
	top: 62px;
	left: 14px;
}

.canvas .header .search .submit {
	width: 118px;
	height: 42px;
	position: absolute;
	top: 25px;
	left: 289px;
}

.canvas .header .search .submit a span { background-image: url(/graphics/buttonsInner.gif); background-position: 0px 0px; }
.canvas .header .search .submit a:hover span { background-image: url(/graphics/buttonsInner.gif); background-position: -128px 0px; }

.canvas .header .searchShows .submit a span { background-image: url(/graphics/buttonsInner.gif); background-position: 0px -104px; }
.canvas .header .searchShows .submit a:hover span { background-image: url(/graphics/buttonsInner.gif); background-position: -128px -104px; }

.canvas .header .searchExtras .submit a span { background-image: url(/graphics/buttonsInner.gif); background-position: 0px -52px; }
.canvas .header .searchExtras .submit a:hover span { background-image: url(/graphics/buttonsInner.gif); background-position: -128px -52px; }

/* ==============================================================
		content
   ============================================================== */

.canvas .top {
	position: absolute;
	top: 170px;
	left: 70px;
	width: 806px;
	word-wrap: normal;
}

.canvas .top h1 {
	font-size: 2.2em;
	color: #614113;
}

.canvas .top h1 a 			{font-size: 1.2em; color: #614113;} 
.canvas .top h1 a:hover		{font-size: 1.2em; color: #754C28; text-shadow: 2px 2px 5px #614113}

.canvas .top h1 em{
	font-size: 1.2em;
	color: #614113;
}

.canvas .top em{
	font-size: 1.4em;
	color: #614113;
}

.canvas .content {
	width: 906px;
	background: url(/graphics/contentBack.png) repeat-y;
	padding: 0 30px;
}

.canvas .content .single {
	padding: 10px 0;
	position: relative;
}

.canvas .content .single p{
	line-height: 1.4em;
	font-size: 14px;
}

.canvas .content .single .info a{
	color: #0a4d6f;
	text-decoration: none;
	border-bottom: 2px dotted #0a4d6f;
}

.canvas .content .splitLeft {
	width: 556px;
	float: left;
	padding: 10px 10px 10px 0;
}

.canvas .content .splitRight {
	width: 310px;
	float: left;
	padding: 10px 0 10px 10px;
}

.canvas .content .splitLeftEven {
	width: 433px;
	float: left;
	padding: 10px 10px 10px 0;
}

.canvas .content .splitRightEven {
	width: 433px;
	float: left;
	padding: 10px 0 10px 10px;
}

/* ==============================================================
		bot
   ============================================================== */

.canvas .bot {
	width: 906px;
	height: 63px;
	background: url(/graphics/canvasInner.gif) 0px -227px;
	padding: 10px 30px;
}

/* ==============================================================
		footer
   ============================================================== */

.canvas .footer {
	width: 966px;
	text-align: center;
	padding-bottom: 20px;
}

/* ==============================================================
		alert boxes
   ============================================================== */

.error{
	background: #e1c9be;
	border: 1px solid #cbaa9c;
	margin-bottom: 14px;
	color: #793111;
	font-size: 1.4em;
	line-height: 1.8em;
	text-align: left;
	padding: 3px 10px;
}

.success{
	background: #BBD9B0;
	border: 1px solid #517B3C;
	margin-bottom: 14px;
	color: #3F642F;
	font-size: 1.4em;
	line-height: 1.8em;
	text-align: left;
	padding: 3px 10px;
}

.message{
	border: 1px solid #FCEFA1;
	background-color: #FBFAF3;
	color: #363636;
	font-size: 1.4em;
	padding: 10px;
}

.message span h2, .message h2{
	font-size: 1.8em;
	color: #927854;
}

.message-g{
	background-color: #6BB400;
	border: 1px solid #2B6600;
	font-size: 1.4em;
	padding: 10px;
}

.message-b{
	border: 1px solid #A4C6D4;
	background-color: #eaeff3;
	font-size: 1.4em;
	padding: 10px;
}

.message-brown {
	color: #FFFFFF;
	background-color: #534B38;
	padding: 4px;
	font-size: 1.4em;
	padding: 10px;
}

.message-green {
	background-color: #CFE6CC;	
	padding: 4px;
}

.border-g{
	border: 1px solid #d0d0d0;
	padding: 4px;
}

.button{
	border: 1px solid #d0d0d0;
	padding: 4px;
	cursor:pointer;
}

.roadtrip-head h3{
	border: 1px solid #534B38;
	font-size: 1.6em; color: #614113;
	background-color: #e4d8c7;
	padding: 4px;
}

.roadtrip-head h1 .expand {
	position: relative;
	display: inline;
	right: 5px;
	top: 2px;
	float: right;
}

.who img{
	padding: 1px;
}

.gobig {
	position: absolute;
	top: 170px;
	left: 70px;	
}

.new{
	display: inline;
	width: 16px;
	height: 16px;
}