

/* ---------------------------------------------------------------------------
	Tables
--------------------------------------------------------------------------- */
table {table-layout:fixed;width:100%;}

table.basket {	border: 1px solid #d3d3d3; border-collapse:collapse;}
.basket td {	padding: 0.2em;	border: 1px solid #d3d3d3; }
.basket th {	padding: 0.2em; background-color:#d3d3d3;}
.basket img {float:left;padding:0.4em;}

 table.inputform {
background-color: #F9FBFD;
	color: #000000;
	border: 1px solid #D7E5F2;
	border-collapse:collapse;
	}
.inputform td {
	border: 1px solid #D7E5F2;
	padding: 1px 2px 1px 4px;
	vertical-align:top;
	 }

/* ---------------------------------------------------------------------------
	Input forms
--------------------------------------------------------------------------- */
td.field_title {
	 color: #3670A7;
	background-color: transparent;
	}

td.field_value {
	background-color: #F2F7FB;
	color: #000000;
	} 

td.fieldsection {background-color:#fff;}
td.fieldsection h3 {padding-bottom:0;padding-top:8px;margin-bottom:5px;	color: #ff6600; font-weight:normal;font-size:20px;}

.field_input_textarea {font-family: Arial;font-size: 12px;	}

td.field_input_textbox:hover {background: #ffc;	}
td.beforetext {padding: 8px 0px 4px 4px;}

.aftertext {font-size:76%}

table.inputformlisting {
	margin-top:0; width:100%;
	table-layout:fixed;
	}

.inputformlisting td {
	padding:0.2em 0.1em 0.3em 0;
	vertical-align:top;
}
.inputformlisting th
{
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 0.1em 0.1em 0.2em 0.1em;
	background-color: #62D8FF;
	color: #000;
	font-weight: normal;
}


table.inputsubform
{
	padding: 4px;
	table-layout: fixed;
	border: 1px solid #999;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color: #E8FFFF;
}

table.inputsubform td {padding-left:4px;}



/* ---------------------------------------------------------------------------
	New article and image layouts
--------------------------------------------------------------------------- */

img.articleimage {
	padding:2px;
	background-color: #FFFFFF;
}



/* Float top left */
div.articleimage_1 {float:left;padding-right:10px;padding-bottom:5px;padding-top:5px;}


/* Float right */
div.articleimage_2 {float:right;padding-left:10px;padding-bottom:5px; padding-top:5px; margin-right:1px;}


/* Across the top */
div.articleimage_3 {padding-bottom:10px;margin:0 auto;text-align:center; }


/* Across the bottom */
div.articleimage_4 {padding-top:10px;margin:0 auto;text-align:center; }



div.imagecaption {text-align:center;font-style:italic;font-size:smaller;}
div.imagecaption_left {text-align:left;font-style:italic;font-size:smaller;}


/* ---------------------------------------------------------------------------
	Miscellaneous
--------------------------------------------------------------------------- */
.errormessage {border:1px dotted red;font-weight:bold;padding:0.4em;color:Red;}
.bold {font-weight:bold}

.links li {margin-bottom:0.5em}
