body {
	color: #000;
	font-family: Arial, sans-serif;
	padding: 0;
	height: 100%;
	font-size: 13px;
	width: 850px;
	margin: 0 auto;
}
a, a:link, a:visited {
	color: #0b5eb4;
	text-decoration: none;
}
a:active, a:focus {
	outline: 0;
}
fieldset {
	margin: 0 0 5px 0;
	padding: 3px 5px 5px 5px;
}
legend {
	font-weight: bold;
	color: #000;
}
h1 {
	font-size: 24px;
	margin-top: 0px;
	margin-bottom: 4px;
}
h2 {
	font-size: 20px;
	margin: 0;
}
.infobox h2 {
	margin-bottom: 8px;
}
h3 {
	font-size: 18px;
	margin: 0 0 4px 0;
}
h4 {
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 4px;
}
.header {
	background-color: #eee;
	position: relative;

	border: 1px solid #ad8;
	border: 1px solid #9c7;
	
}
div.popheader {
	border-bottom: 1px solid #ccc;
}
.label {
	font-weight: bold;
}
span.req {
	color: #c00;
	font-size: 20px;
}
span.error {
	color: #c00;
	font-size: 10px;
	font-weight: normal;
}
span.searchHighlight {
	background-color: #eada53;
	font-size: 10px;
	font-weight: bold;
}
.searchResults {
	text-align: right;
	background-color: #ddd;
	font-size: 10px;
}
textarea.error {
	background-color: #ffa;
}
.title_edit_msg {
	color: #bbb;
	font-size: 12px;
}
input.error {
	background-color: #ffa;
}
.centerpad {
	text-align: center;
	font-size: 18px;
	padding: 20px 10px 20px 10px;
}
.read { color: #999 }
.read a { color: #666 }
.read a:visited { color: #666 }
a:hover { color: #c00; text-decoration: underline; }
form { margin: 0; }
textarea {
	font-family: sans-serif;
	font-size: 13px;
}
.tablediv1 tr {
	background-color: #eee;
	font-size: 12px;
}
.tablediv1 tr:hover {
	background-color: #fff;
}
.bg0 {
	background-color: #fff;
}
tr.blank, tr.blank:hover {
	background-color: #fff;
}
.tablediv1 th {
	background-color: #999;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}
.mailsubject {
	font-size: 13px;
	font-weight: bold;
}
.mailby {
	padding-left: 15px;
}
.subject {
	font-size: 14px;
	font-weight: bold;
}
.caldiv1 { background-color: #666; }
.caldiv1 td { font-size: 10px; }
.caldate { font-size: 13px; font-weight: bold;}
.cald { float:right; text-align: center; background-color: #fff; padding: 0px 4px 0px 4px; margin: -3px -3px 3px 3px; border: 1px solid #666; }
.calevent { margin: 0px 0px 8px 0px; }
.caldiv1 td:hover { background-color: #ddd; }
.caldiv1 td.calday { background-color: #eee; }
.caldiv1 th {
	background-color: #999;
	color: white;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
}
.caldiv1 th a, .caldiv1 th a:visited { color: white; }
.give_layout {
;
}
.infobox {
	margin: 0 auto;
	background-color: #eee;
	margin-top: 10px;
	position: relative;
	
}
.infoboxbottom {
	height: 0px;
	position: relative;
	
}
.sidebox {
	margin: 0 auto;
	background-color: #f5f5f5;
	color: #000;
}
.boxhead {
	text-align: center;
	padding: 2px;
	position: relative;
	
	border: 1px solid #ccc;
	border-bottom: none;
}
.boxhead h2 {
	text-align: left;
	color: #888;
	font-size: 24px;
	margin: 5px 0 0 10px;
}
div.infobox, div.stats {
	position: relative;
	
}
div.sidebox .boxbody {
	padding: 5px 10px 10px 10px;
	border: 1px solid #ccc;
 	border-top: none;
	position: relative;
	
	background-position: -30px -30px;
}
div.infobox .boxbody {
	padding: 10px;
	border: 1px solid #ccc;
	position: relative;
	
}
.infoboxtitle {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
}
.tip {
	-moz-border-radius: 5px;
	border: 1px solid #999;
	padding: 5px;
	background-color: #ccc;
	text-align: left;
	color: #000;
	width: 12em;
	z-index: 100;
}
.legend {
	border: 1px solid #ddd;
	background-color: #eee;
	color: #999;
	padding: 2px;
	font-size: 10px;
}
table { font-size: 12px; }
pre {
	margin: 2px;
}
a.optsel {
	color: #999;
	font-weight: bold;
}
ul.compact {
	margin: 0px;
	padding-left: 15px;
}
ul.m {
	margin: 0px;
	padding: 0px;
}
.title {
	font-size: 40px;
}
.tab {
	font-size: 10px;
	font-weight: normal;
	background-color: #bbb;
}
.tabsel {
	font-size: 10px;
	font-weight: normal;
	background-color: #eee;
}
.tabdiv {
	border: 1px solid #bbb;
}
.tabhead {
	background-color: #bbb;
}
.sep {
	padding: 0px;
	background-color: #ddd;
}
.tabtable th {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
}
.tabbody {
	background-color: #eee;
	padding: 5px;
}
.ms {
	border: 1px solid #c00;
}
.contentboxlinks {
	float: right;
	font-size: 10px;
	margin: -10px 4px 0 0;
}
.contentbox {
	border: 1px solid #ccc;
	background-color: #eee;
	padding: 10px;
	font-size: 12px;
	z-index: 50;
	margin: 0px 0 12px 0px;
}
.contentboxsub {
	font-weight: bold;
	font-size: 14px;
	padding: 1px;
}
.itemboxsub {
	color: #666;
	font-weight: bold;
	font-size: 18px;
	border: 1px solid #ccc;
	border-bottom: none;
	background-position: -25px -25px;
	position: relative;
	
}
.itemboxsub .cattitle {
	font-size: 18px;
}

.rolloverfordnd {
        color: #666;
        font-weight: bold;
        font-size: 18px;
        border: 1px solid #ccc;
        border-bottom: none;
        background-position: -25px -25px;
        position: relative;
        
}
.rolloverfordnd .cattitle {
        font-size: 18px;
}

.rolloverfordnd td {
        padding: 3px;
}

.itemboxbottom {
	height: 0px;
	position: relative;
	
}
td.icon {
	padding-left: 5px;
}
.itemsubsub {
	font-size: 10px;
	font-weight: normal;
	line-height: 10px;
	text-align: right;
	color: #888;
}
.itemstamp {
	float: right;
	font-size: 10px;
	font-weight: normal;
	margin: -5px 0 5px 0;
	color: #666;
}
.itembox {
	border: 1px solid #ccc;
	border-top: none;
	padding: 10px;
	padding-top: 5px;
	margin: 0px;
	
	overflow: visible;
	
	background-position: -55px -55px;
	background-color: #fff;
	position: relative;
	clear: both;
}
.itemboxalbum {
	border: 1px solid #ccc;
	border-top: none;
	padding: 10px;
	text-align: center;
	background-position: -55px -55px;
	background-color: #fff;
	position: relative;
}
.itemboxsub td {
	padding: 3px;
}
.litemactions {
	float: left;
	text-align: left;
}
.actionlinks {
	float: right;
}
.itemactionspacer {
	height: 20px;
}
.linespacer {
	height: 20px;
}
.ritemactions {
	text-align: right;
}
a.mine, a:link.mine, a:visited.mine {
	font-size: 13px;
	padding: 1px 3px 1px 3px;
	margin: 2px 4px 0 0;
	color: #b40b0b;
	background: none;
	border: none;
	float: left;
}
div.actionlinks a.mine, div.actionlinks a:link.mine, div.actionlinks a:visited.mine {
	font-size: 13px;
	padding: 0 10px 0 0;
	margin: 0;
	color: #b40b0b;
}
div.ritemactions a, div.ritemactions a:link, div.ritemactions a:visited {
	font-size: 13px;
	padding: 1px 3px 1px 3px;
	margin: 0 0 0 4px;
	color: #0b5eb4;
	background: none;
	border: none;
	float: right;
}
a.go, a:visited.go a:link.go, .go {
	font-size: 12px;
	padding: 1px 3px 1px 3px;
	margin: 2px 2px 0 2px;
	background: none; border: none;
	color: #090;
}
.itemnext {
	border-left: 1px solid #999;
	border-top: none;
	background-color: #ccc;
	padding: 10px;
}
.userlogo {
	background-color: #fff;
	color: #000;
	width: 100px;
	padding: 5px;
	border: 1px solid #ccc;
	font-size: 10px;
	text-align: center;
}
.userlogo a, .userlogo a:visited { color: #00c; }
.userlogoside {
	background-color: white;
	float: left;
	width: 200px;
	height: 100px;
	margin: 0 10px 10px 0;
	padding: 5px;
	border: 1px solid #ccc;
	font-size: 10px;
}
.userlogoside a, .userlogo a:visited { color: #00c; }
.contactbox {
	float: left;
	padding: 5px;
	border: 1px solid #ccc;
	margin-right: 15px;
	margin-bottom: 15px;
	font-size: 11px;
	text-align: center;
	background-color: #fff;
	color: #000;
	
}
.selectuserbox {
	border: 1px solid #ccc;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 10px;
	text-align: center;
	background-color: #fff;
}
.replyboxauthor {
	background-color: #fff;
	width: 100px;
	float: left;
	padding: 5px;
	border: 1px solid #999;
	margin-right: 5px;
	font-size: 10px;
	text-align: center;
}
.replyboxstamp {
	float: right;
	text-align: right;
	padding: 0px 0px 0 10px;
	font-size: 10px;
	font-weight: normal;
	color: #333;
}
.replydeleted {
	margin: -5px 0 5px 0;
	color: #999;
}
.dummy {width:100%;}
table.m { border-collapse: collapse; border-spacing: 0; }
.m td, .m th { padding: 0; }
a.vopt, a:link.vopt, a:visited.vopt {
	padding: 0 5px 0 5px;
}
a.voptsel, a:link.voptsel, a:visited.voptsel {
	display: inline;
	color: black;
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 0 5px 0 5px;
	margin: 0 5px 0 5px;
	-moz-border-radius: 4px;
}
div.vopt {
	margin-bottom: 8px;
	color: #999;
}
.voptlabel {
	color: black;
	font-weight: bold;
	margin-right: 10px;
}
a.select, a:link.select, a:visited.select {
	padding-left: 20px;
	padding-top: 1px;
	font-weight: bold;
	font-size: 13px;
	height: 16px;
}
div.select {
	padding-left: 20px;
	padding-top: 1px;
	font-weight: bold;
	font-size: 13px;
	height: 16px;
}
h4.invited_contact {
	margin-top: 20px;
	color: #666;
}
td input.cutpaste {
	width: 200px;
	margin: 0;
	padding: 0;
	font-size: 10px;
	border: 1px solid #ccc;
	background-color: #fff;
}
a.add, a:link.add, a:visited.add {
	padding-left: 20px;
	padding-top: 1px;
	font-weight: bold;
	font-size: 13px;
	height: 16px;
}
fieldset {
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
}

.replyphoto {
	border: 1px solid #999;
	background-color: #fff;
	padding: 5px;
}
div#ownedheader {
	padding-left: 10px;
	border-bottom: 1px solid #9b9;
	background-color: #e6e6e6;
	background-color: #bdb;
}
div#ownedheader a:link, div#ownedheader a:visited, div#ownedheader a {
	color: #0b5eb4;
}
.divver {
	margin-left: -9px; margin-right: -9px;
}
ul.gnopt {
	padding: 0 0 0 0;
	margin: 0;
	list-style: none;
}
ul.gnopt img#multiply_logo {
	width: 49px;
	height: 21px;
	vertical-align: -4px;
}
ul.gnopt img {
	border: 0;
	vertical-align: -6px;
	width: 24px;
	height: 24px;
}
li.gnopt {
	display: block;
	float: left;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0 6px 0 6px;
}
li.gnopt a:hover {
	text-decoration: none;
}
li.gnoptsel {
	padding: 1px 5px 1px 5px;
	display: block;
	float: left;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 6px -10px 6px;
	border: 1px solid #ccc;
	background-color: #fff;
	-moz-border-radius: 5px;
}
li.gnoptsel a, li.gnoptsel a:visited, li.gnoptsel a:link {
	color: #333;
}
table.go_sections td {
	padding: 0 5px 5px 0;
}
div.gndd {
	text-align: left;
	z-index: 100000;
}
textarea.ta {
	width: 100%;
}
.leftfloater {
	float: left;
	padding: 0 10px 10px 0;
}
.sperrok {
	margin: 0;
	padding: 0;
	display: inline;
}
span.sperr {
	border-bottom: 2px dotted #c00;
	padding: 0;
	display: inline;
}
div.imgcap { 
	float:right;
	text-align: center;
	font-size: 12px;
	color: #393;
	font-weight: bold;
	margin-left: 10px;
}
.rteImage {
	border: 1px solid #f5f5f5;
	cursor: pointer;
	cursor: hand;
	margin: 0 1px 0 1px;
}
.rteImageRaised, .rteImage:hover {
	background: #fff;
	border: 1px outset;
	cursor: pointer;
	cursor: hand;
	margin: 0 1px 0 1px;
}
.rteImageLowered, .rteImage:active {
	border: 1px inset;
	cursor: pointer;
	cursor: hand;
	margin: 0 1px 0 1px;
}
.rteVertSep {
	margin: 0 2px 0 2px;
}
.rteBack {
	letter-spacing: 0;
}
.rteBack tbody tr td, .rteBack tr td {
	padding: 0;
}
.rteFrame {
	background-color: #fff;
	border: 1px solid #bbb;
}
.or {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #c00;
}
div.viewmore { text-align: right; margin: 10px -5px -5px 0; }
div.viewmorealbum { text-align: right; margin: 0px 0px 10px 0px; }
div.splashbox {
	text-align: left;
	position: relative;
	
	padding: 10px;
}
div.splashboxtitle {
	border: 1px solid #ccc;
	margin-bottom: 20px;
	background: #eee;
	text-align: left;
	position: relative;
	
}
div.splashboxbottom {
	height: 0px;
	position: relative;
	
}
table.keytabs a.keytabs img {
	width: 48px; height: 48px; border: 0; margin: 0;
}
table.keytabs {
	margin: 0 auto;
	margin-top: 10px;
	font-weight: bold;
}
a.keytabs {
	display:block;
	margin: 0;
	padding: 5px 7px 13px 7px;
	height: 54px;
	width: 54px;
	overflow: hidden;
}
a.keytabs:hover {
	text-decoration: none;
}
.thinguidebox a.keytabs {
	height: 66px;
}
.thinguidebox a.keytabs:hover {
}
.navinput {
	-moz-border-radius: 4px;
	border: 1px solid #9b9;
	background-color: #fff;
	color: #0b5eb4;
	margin: 0;
}
a.compose img {
	border: 0;
	vertical-align: -7px;
}
a.compose, a:link.compose, a:visited.compose {
	float: right;
	font-size: 13px;
	color: #0b5eb4;
	font-weight: bold;
}
a.compose:hover {
	text-decoration: underline;
}
a.post img  {
	height: 24px;
	width: 24px;
	border: 0;
	vertical-align: -7px;
}
a.post {
	font-size: 13px;
	font-weight: bold;
}
a.post:hover {
	text-decoration: underline;
}
ul.linklist {
	margin: 0px; padding-left: 15px;
}
div.railsubsep { height: 8px; }
.instruction {
	font-size: 11px; color: #666; font-weight: normal;
}
.bodysummary {
	color: #666;
}
img.prox {
	width: 24px;
	height: 24px;
	margin: 0 4px 0 4px;
}
div.next_page_links_spacer {
	clear: left;
	height: 8px;
}
div.reviewswrapper .icon {
	visibility: visible;
	display: table-cell;
}
div.relatedlinks {
	color: #999;
	margin-top: 8px;
	text-align: left;
	font-size: 11px;
}
span.tagtitle {
	color: #c00;
}
div.tagdesc {
	color: #999;
	margin: 6px 0 12px 0;
}
div.lightbulb {
	margin: 0 auto;
	margin-bottom: 15px;
	color: #666;
	width: 550px;
	line-height: 13px;
}
div.homemsg {
	margin: 10px 0 10px 0;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	color: #999;
}
div.nomailmessages div.homemsg {
	font-size: 24px;
}
div.nomailmessages {
	margin: 40px 0 25px 0;
	text-align: center;
	color: #666;
}
.replyboxauthor img {
	width: 50px;
	height: 50px;
}
.replyboxauthor {
	background-color: #fff;
	width: 50px;
	float: left;
	padding: 0;
	margin-right: 5px;
	font-size: 10px;
	text-align: center;
	border: none;
}
.replyboxstamp {
	float: none;
	text-align: left;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #888;
	margin-bottom: 5px;
}
.quotet {
	margin: 5px 5px 5px 20px;
	padding: 5px;
	color: #666;
	border: 1px solid #ddd;
	background-color: #fff;
}
div.quotea {
	margin-bottom: 5px;
}
.replyphoto {
	border: none;
	padding: 0;
}
.replyheader {
	border: 1px solid #ccc;
	border-bottom: none;
	background-color: #eee;
	padding: 2px 5px 2px 5px;
}
.replybox {
	
	color: #000;
	padding: 5px;
	margin: 0 0 10px 0;
	background-color: #fff;
	background-position: -25px -25px;
	border: none;
	border-top: 1px solid #ddd;
}
.replyboxread {
	
	padding: 5px;
	margin: 0 0 10px 0;
	background-color: #fff;
	background-position: -25px -25px;
	border: none;
	border-top: 1px solid #ddd;
	color: #888;
}
.quotet {
	background-color: #fff;
	background-position: -25px -25px;
}
table.globalnav { background: none; border: none; margin: 0 0 0 0; }
div#footer a {
	color: #999;
}
div#footer {
	margin: 20px 0 10px 0;
	color: #999;
	padding: 8px;
	text-align: center;
	font-size: 12px;
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	position: relative;
	
}
div#footer b.bl, div#footer b.br {
    bottom: -1px;   
}
div#ownedfooter b.bl, div#ownedfooter b.br {
    bottom: -1px;   
}
td#content-start {
	padding: 20px 0 0 0;
}
.navinput {
	border: 1px solid #ccc;
}

div.breadcrumb {
	font-size: 11px;
	margin: 5px 0 15px 0;
}
div.stats .infobox { background-color: #f5f5f5; }
div.stats div.infobox .boxbody { border: 1px solid #ddd; }
div.stats { margin-top: 20px; color: #666; }
div.raileditlist {
	margin-top: 20px;
}

div.infobox div.boxbody b.tr {
    right: -1px;
}
div.infobox div.infoboxbottom b.br {
    right: 0px;
}

.nomargin { margin: 0 }

.guidebox {clear: both; position: relative; background: #666; width: 594px;

}

div.welcomeinfo { margin: 0 auto; width: 594px }
div.welcomeinfo td.thinguidebox .sidebox { width: 286px; }
div.welcomeinfo .sidebox { width: 594px; }

b.cn { position: absolute; height: 10px; width: 10px; margin: 0; padding: 0;  line-height: 1px; font-size: 1px; } 
b.tl {top: -1px; left: -1px; background-position: top left;}
b.tr {top: -1px; right: -1px; background-position: top right;}
b.bl {bottom: -1px; left: -1px; background-position: bottom left;}
b.br {bottom: -1px; right: -1px; background-position: bottom right;}

div.frame-rounded b.cn { display: inline; }
div.frame-rounded b.tl {top: -1px; left: -1px; background-position: top left;}
div.frame-rounded b.tr {top: -1px; right: -1px; background-position: top right;}
div.frame-rounded b.bl {
    bottom: -1px; 
    left: -1px; background-position: bottom left;
}
div.frame-rounded b.br {
    bottom: -1px; 
    right: -1px; background-position: bottom right;
}



.itemboxbottom b.bl { bottom: 0; left: 0; }
.itemboxbottom b.br { bottom: 0; right: 0; }
.infoboxbottom b.bl { bottom: 0; left: 0; }
.infoboxbottom b.br { bottom: 0; right: 0; }
.sideboxbottom b.bl { bottom: 0; left: 0; }
.sideboxbottom b.br { bottom: 0; right: 0; }

div.guidebox {
	margin: 0 0 20px 0;
}
div.guidebox h1 { font-size: 30px; }
div.guidebox h3 { margin: 0; }
div.guidebox h2.nomargin { margin: 0; }
div.guidebox { font-size: 14px; }
td.thinguidebox div.guidebox { font-size: 13px; }

div.guidebox div.extralinks {
	float: right;
	padding: 5px 15px 0 15px;
}
div.gndd {
	text-align: left;
	z-index: 100000;
}
div.gndd {
	background-color: #558eca;
	background-color: #ddd;
	border: 1px solid #aaa;
	text-align: left;
	width: 155px;
	z-index: 100000;
	padding: 5px;
	-moz-border-radius: 10px;
}
div.gndd h4 {
	color: #666;
	margin: 0;
}
div.gndd a, div.gndd a:visited, div.gndd a:link {
	display: block;
	width: auto;
	border: none;
	padding: 2px 5px 2px 5px;
}
div.gndd a:hover {
	color: #c00;
}
div.gndd a.post img  {
	height: 16px;
	width: 16px;
	border: 0;
	vertical-align: -3px;
}
div.gndd a.post {
	font-size: 13px;
	font-weight: normal;
}
div.gndd a.post:hover {
	text-decoration: none;
}
div.guidebox { 
	border: 1px solid #ad8;
	background-color: #be9;
	color: #393;
}
div.guidebox .boxbody {
	padding: 10px 20px 10px 20px;
	border: none;
}
div.guideboxbottom { 
	position: relative;
	
}
div.box {
	background-color: #fff;
	margin: 0 0 20px 0;
	border: 1px solid #ccc;
	padding: 0;
	clear: both;
	position: relative;
	
}
div.box div.boxbody {
	padding: 10px;
	border: none;
}
div.boxbottom {
	height: 1px;
	clear: both;
	position: relative;
	
}
div.sideboxbottom {
	height: 0px;
	clear: both;
	position: relative;
	
}
div.openbox {
	margin: -10px 0 5px 0;
	text-align: right;
}
div.openbox img {
	vertical-align: -3px;
	width: 16px;
	height: 16px;
	margin-left: 10px;
}
.removebox {
	float: right; margin: -5px -15px 0 0;
}

div.splashbox {
	clear: both;
	position: relative;
	
}
span.signoutid a, span.signoutid a:link, span.signoutid a:visited {
	font-weight: normal;
	color: #393;
}
span.signoutid a:hover {
	color: #c00;
}
table.user_id_signout img {
	vertical-align: -4px;
	margin-right: 2px;
	width: 16px;
	width: 16px;
	border: none;
}
td#leftthinguidebox { padding-right: 20px; }

div.compact p {
	margin-top: 0;
}
div.add_sublabel {
	margin-top: 3px;
	font-size: 11px;
	color: #999;
}
div.add_sublabel a, div.add_sublabel a:link, div.add_sublabel a:visited {
	color: #999;
}
div.add_sublabel a:hover {
	color: #c00;
}
div#miniprofile_div {
	color: #000;
	z-index: 100000;
}
div#miniprofile_div a, div#miniprofile_div a:visited, div#miniprofile_div a:link {
	color: #0b5eb4;
	text-decoration: none;
	font-family: Arial, sans-serif;
}
div#miniprofile_div div.address {
	color: #999;
	margin-bottom: 2px;
}
table.miniprofiletable {
	background-color: #fff;
}
div.miniprofilediv {
	margin: 10px;
	text-align: center;
}
table.miniprofilebodytable {
	background-color: #eee;
	border: 1px solid #ccc;
}
optgroup {
	font-weight: bold; color: #999; font-style: normal;
}
optgroup option {
	font-weight: normal; color: #000;
}
div#post_new {
/* 	width: 596px; */
}
table#post_new_table {
	margin: 20px 0 0 0;
	width: 596px;
}
.welcomeinfo div.subtitle {
	margin-top: -5px;
	color: #888;
	font-size: 14px;
}
.thinguidebox .boxhead h2 {
	font-size: 22px;
}
.textarea-handle {
	height: 5px;
	cursor: n-resize;
	margin: 0;
	display: block;
}
div.bannerad {
	width: 728px;
	height: 90px;
	margin: 0 auto;
	margin-bottom: 20px;
	text-align: center;
}

label[for] { cursor: pointer; }
label[for]:hover { text-decoration: underline; }

div.boxlinks {
	font-weight: bold;
	font-size: 13px;
}
div.boxlinks img {
	border: none;
	vertical-align: -4px;
	width: 16px;
	height: 16px;
	margin: 2px 2px 2px 0;
}
div.home-compose {
	text-align: right;
        position: relative;
	margin: -10px 0 10px 0;
	
}
.photo_description_rollover {
    background-color: #ffa;
}
.album_description_rollover {
    background-color: #ffa;
}
.album_title_rollover {
    
    background-color: #ffa;
}
.clear_rollover {
    background-color: transparent;
}
span.framedesc-rounded {
    color: #111;
}
span.framedesc-rounded a, span.framedesc-rounded a:link, span.framedesc-rounded a:hover, span.framedesc-rounded a:visited, span.framedesc-rounded div.photodesc a, span.framedesc-rounded div.photodesc a:link, span.framedesc-rounded div.photodesc a:hover, span.framedesc-rounded div.photodesc a:visited {
    color: #118;
}
span.framecap-rounded {
    color: #111;
}
span.linklike {
	color: #0b5eb4;
}
span.linklike:hover {
	text-decoration: underline;
}

div.invitationheader table.invite {

}
div.invitationheader table.invite td {
	float: none;
}
div.invitationheader table.invite td h1 {
	color: #c00;
	letter-spacing: -1px;
	font-weight: normal;
	font-size: 18px;
	margin: 0;
	visibility: visible;
}
div.invitationheader table {
	width: 100%;
	margin: 0 auto;
}
div.invitationheader {
	position: absolute;
	top: 0;
	left: 0;
	height: 63px;
	z-index: 9000;
	background-color: #ff9;
	width: 100%;
}
div.invitationheader3 {
	position: absolute;
	top: 63px;
	left: 0;
	height: 7px;
	z-index: 9000;
	width: auto;
}
div.invitationheader2 {
	width: 850px;
	padding-top: 7px;
	margin: 0 auto;
}
div.invitationheader img.headshot {
	background-color: #fff;
	padding: 1px;
	border: 1px solid #ccc;
	vertical-align: -8px;
}
div.invitationspacer {
	height: 33px;
	height: 70px;
}
td.customize_bottom_shadow {
	height: 7px;
	background-color: transparent;
}
div.invitationheader img.mlogo {
	border: 0;
	width: 78px;
	height: 42px;
}
.alignleft {
	float: left; margin: 0 10px 10px 0;
}
.aligncenter {
	margin: 0 0 10px 0;
}
.alignright {
	float: right; margin: 0 0 10px 10px;
}
td.popup_top {
    height: 43px;
}
td.popup_bottom {
    height: 15px;
}
td.popup_left {
    width: 14px;
}
td.popup_right {
    width: 15px;
}
td.popup_body {
    background-color: #f5f5f5;
    color: #000;
}
b.popup_top_left {
    position: absolute; line-height: 1px; font-size: 1px; top: -1px; left: -1px; background-position: top left;
    display: inline;
    background-position: top left;
    height: 43px;
    width: 14px;
    margin: 0;
    margin-left: 1px;
    margin-top: 1px;
    padding: 0;
}
b.popup_top_right {
    position: absolute; line-height: 1px; font-size: 1px; top: -1px; right: -1px; background-position: top right;
    display: inline;
    background-position: top right;
    height: 43px;
    width: 15px;
    margin: 0;
    margin-right: 1px;
    margin-top: 1px;
    padding: 0;
}
b.popup_bottom_right {
    position: absolute; line-height: 1px; font-size: 1px; bottom: -1px; right: -1px; background-position: bottom right;
    display: inline;
    background-position: bottom right;
    height: 15px;
    width: 15px;
    margin: 0;
    margin-right: 1px;
    margin-bottom: 1px;
    padding: 0;
}
b.popup_bottom_left {
    position: absolute; line-height: 1px; font-size: 1px; bottom: -1px; left: -1px; background-position: bottom left;
    display: inline;
    background-position: bottom left;
    height: 15px;
    width: 14px;
    margin: 0;
    margin-left: 1px;
    margin-bottom: 1px;
    padding: 0;
}


