/* HTML elements */

body {
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:12px;
	background-image:url(/images/bg_grad.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:rgb(184, 210, 255);
	margin:0px;
}

table {
	font-size:inherit;
}

img {
	border:0px;
}

a {
	text-decoration:none;
	color:rgb(0, 52, 125);
}

a:hover {
	text-decoration:underline;
}

h2 {
	font-weight:bold;
	font-size:16px;
	color:rgb(82,82,82);
	padding-top:8px;
}
h1 a, h2 a, h3 a, h4 a {
	color:inherit;
}

h3 {
	font-size:13px;
}

/* END HTML elements */

/* htmlPage elements */

table#world { /* all inclusive container */
	border-collapse:collapse;
	width:100%;
}

td#main_content, td#content_flank_l, td#content_flank_r, td.shadow_l, td.shadow_r, .thinLizzy {
	padding:0px;
	border:0px;
	vertical-align:top;
}
#main_content {
	background-color:#ffffff;
	width:750px;
}
#main_content .main {
	padding:16px 0px 16px 0px;
}
#content_flank_r, #content_flank_l {
	background-repeat:no-repeat;
}
#content_flank_l {
	background-image:url(/images/bg_l.jpg);
	background-position:top right;
}
#content_flank_r {
	background-image:url(/images/bg_r.jpg);
	background-position:top left;
}
.shadow_l, .shadow_r {
	vertical-align:top;
	width:10px;
}
.shadow_r {
	background-image:url(/images/shadow_r.gif);
}
.shadow_l {
	background-image:url(/images/shadow_l.gif);
}
.fauxButton {
	font-weight:bold;
	cursor:pointer;
	color:rgb(0, 52, 125);
}
/* Navigation */

table#nav {
	background-image:url(/images/nav_f.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:rgb(108,108,108);
	height:24px;
	width:100%;
}

table#nav td {
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	vertical-align:middle;
	padding:2px;
}

table#nav a {
	color:#ffffff;
}

/* END navigation */

/* Shared */

div#page_title {
	font-weight:bold;
	font-size:20px;
	color:#3E6500;
	padding:0px 0px 8px 16px;
}

table#footer {
	color:#ffffff;
	font-size:10px;
	width:100%;
	border-collapse:collapse;
}
table#footer td {
	margin:0px;
	padding:0px;
	border:0px;
	background-color:rgb(100, 185, 118);
	background-image:url(/images/footer_f.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
#footer a {
	color:#ffffff;
}

.msg-g, .msg-b {
	font-weight:bold;
}
.msg-g {
	color:rgb(0, 80, 0);
}

.msg-b {
	color:rgb(180, 0, 0);
}

/* END shared */
#loginTabsDiv {
	width:500px;
}
/* reg form */
#reg-form {
	margin-left:96px;
}
/* END reg form */

/* login form */
#loginPanes table {
	margin:auto;
}
#loginForm table {
	margin-left:96px;
}
#loginTabs {
	margin-top:32px;
	width:560px;
}
/* END login form */

/* Front page */
	/* Summary table */
#summary-table {
	border:0px;
	border-collapse:collapse;
	width:200px;
}
#summary-table td, #summary-table th {
	border:0px;
	padding:0px;
	margin:0px;
}
#summary-table .summary-titlebar-tl {
	vertical-align:top;
}
#summary-table .summary-titlebar-bl {
	vertical-align:bottom;
}
#summary-table th {
	background-color:rgb(230,141,0);
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}

#summary-table td .heading {
	color:#000000;
	font-weight:bold;
	margin-top:12px;
}

#summary-table td {
	color:rgb(70,70,70);
}
#summary-table .content, #summary-table .footer {
	background-color:rgb(209,227,255);
}
#summary-table .content {
	padding:0px 8px 0px 8px;
}
#summary-table .summary-titlebar-fill {
	background-image:url(/images/sum_th_f.gif);
	background-position:right;
	background-repeat:repeat-y;
	background-color:rgb(230,141,00);
	vertical-align:middle;
	padding:3px 16px 3px 7px;
}
.linkItem1Col img, .linkItem2Col img, #pageTitleContainer img, #galleryList img  {
	border:1px solid rgb(37,39,37);
}
table#smallLinks td {
	vertical-align:top;
}
table#smallLinks .col1 {
	padding-right:8px;
}
table#smallLinks .col2 {
	padding:0px 32px 0px 32px;
}
table#smallLinks .col3 {
	padding-left:8px;
}
table#smallLinks {
	margin-top:16px;
	border-collapse:collapse;
}
	/* END summary table */

	/* Front page content */
#galleryList {
	float:right;
	padding-right:20px;
	margin-bottom:12px;
}
#linking-pool h2, #linking-pool p {
	margin:4px 0px 0px 0px;
}
#linking-pool {
	font-weight:bold;
}
#linking-pool div {
	margin-top:8px;
}
.linkItemTable tr td {
	padding:0px;
}
.linkItemTable {
	border-collapse:collapse;
}

	/* END Front page content */
/* END Front page */
.indented-content {
	padding:0px 16px 0px 16px;
}

#pageTitleContainer {
	text-align:center;
}
/* contact page */
#contactForm table {
	margin:auto;
}
#contactForm table td {
	padding:2px;
}
.fieldTitle {
	font-weight:bold;
	color:rgb(90,90,90);
}
#contactForm .inputField {
	width:360px;
	border: solid 1px rgb(190,190,190);
}
#contactForm #contactMsg {
	height:95px;
}
/* END contact page */
/*                     Nav panes */
td.tab-item {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px 12px 0px 12px;
	background-position:bottom;
	background-repeat:repeat-x;
	cursor:pointer;
	text-align:center;
	vertical-align:middle;
}
.tabComboTabs table {
	margin:auto;
}
.tabComboTabs {
	margin-bottom:8px;
}
/*                     --End Nav panes */
/* LInks page */
#linksTable {
	margin:0px auto 0px auto;
}
/* END links page */
/* Thoughts page */
div.thought {
	background-color:rgb(215,255,220);
	margin:20px 20px;
	padding:8px;
	border:2px dotted rgb(165,205,170);
}
span.thoughtDate {
	font-weight: bold;
	color: rgb(90,140,112);
}
textarea.thought {
	width: 100%;
	height: 52px;
}
/* END thoughts page */
/* User profile */
div#userProfile th {
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
}
div#userProfile {
	margin:0px 40px 16px 40px;
	width: 300px;
}
div#userProfile table td {
	padding: 3px;
}
div#userProfile table th {
	width: 97px;
}
/* END user profile */

/* Dear Helen */

.dearHelenQuestion {
	border:  1px dotted rgb(90,90,90);
	border-bottom:none;
	background-color: rgb(234,240,248);
	margin-top: 16px;
	padding: 8px;
}
.dearHelenReply {
	border: 1px dotted rgb(90,90,90);
	border-top:1px solid rgb(150,167,192);
	background-color: rgb(210,227,252);
	margin-bottom:16px;
	padding: 8px;
}
.dearHelenDate {
	font-weight: bold;
}
.dearHelenInput {
	width: 100%;
	height: 106px;
}
/* END Dear helen */

/* Acorns and Angels */
#acornsAndAngels {
	border-top:2px solid rgb(120,151,14);
	border-bottom:2px solid rgb(120,151,14);
}
/* A+A admin page */
#storyAdmin table.story {
	margin:10px 0px;
}
#storyAdmin th {
	text-align:left;
	vertical-align:top;
	padding-top:4px;
}
#storyAdmin .textField, #storyAdmin textarea {
	width:600px;
}
#storyAdmin textarea {
	height:120px;
}
/* END acorns and angels */
/* mediumship */
textarea#mediumshipEdit {
	display:block;
	width:701px;
	height:17em;
	margin:12px auto;
}
/* END mediumship */


/* show page */
div.section {
	
	margin-left: 0px;
	margin-top: 10px;
	padding:8px;
	margin-right: 16px;
	
}

div.section p {
	margin-left: 5px;	
}

.bgblack {
	background-color:rgb(200,200,200);		
	border:2px dotted #473f3f;
}

.bgwhite {
	background-color: #FFFFFF;
	border:2px dotted #d7d7d7;
}


.bggreen {
	background-color:rgb(215,255,220);		
	border:2px dotted rgb(165,205,170);
}

.bgblue {
	background-color:rgb(215,220,255);		
	border:2px dotted rgb(165,170,205);
}

.bgyellow {
	background-color:rgb(255,255,220);		
	border:2px dotted rgb(255,255,140);
}

.bgorange {
	background-color: #ffcd56;	
	border:2px dotted #ffbe22;
}

.bgred {
	background-color: #fb9797;	
	border:2px dotted #ff5353;
}

.fgblack {
	color: #000;	
}

.fgblue {
	color: rgb(165,170,205);
}

.fgyellow {
	color: rgb(255,255,140);		
}

.fggreen {
	color: #63ba76;	
}

.fgorange {
	color: #ffbe22;	
}

.fgred {
	color: #ff5353;	
}

.rightImg {
		float: right;
		top: 0px;
		margin-left: 10px;
		/*border: 2px solid #F00;*/
}

.leftImg {
		float: left;
		top: 0px;
		margin-right: 10px;	
}

.centreImg {
		display: block;
		margin-left: auto;
    	margin-right: auto;
}

