/*
 * $Id: style.css,v 1.2 2009-06-30 19:56:28 apw Exp $
 *
 * 
 standard colours:
 
 notes (blue):
    dark    med     light
   1D5876  2C87B4  7CBEE0

 gallery (red):
   800000  D44A61  ECAEB9

 travel (green):
   004D4D  4D9973  94CAB0
   
*/
body {
	font: 12px;
	/* font-family: Lucida, helvetica, Arial, sans-serif; */
	font-family: Arial, sans-serif;
	padding: 0;
	border:  0;
	margin:  0 5%;
}

body a:link	    { color: #1D5876; text-decoration: none; font-weight: bold; }
body a:visited  { color: #1D5876; text-decoration: none; font-weight: bold; }
body a:active	{ color: #7CBEE0; text-decoration: underline; font-weight: bold; }
body a:hover	{ color: #7CBEE0; text-decoration: underline; font-weight: bold; }

body.notes   { background-color: #1D5876; }

div.topnotes {
	background: url('images/vsbg-top-notes.gif') repeat-x;
	height: 100px;

	/* Hack for IE */
	background-color: #1D5876; 
}

div.topicon {
	float: left;
	padding-left: 40px;
}

div.toplogo {
	float: right;
	padding-right: 40px;
}

#main {
	background-color: white;
	padding-top:     5px;
	padding-left:   20px;
	padding-right: 180px;
}

#sidebar-right {
	float: right;
	width: 160px;
	margin-right: -180px;
	padding: 0 10px;
}

#sidebar-right img {
	border: 0;
}

#sidebar-right img.margin {
	margin: 5px 15px 15px 5px;
}

#footer {
	text-align: right;
	color: #808080;
}

input {
    border: 0;
}

textarea {
    border: 1px solid black;
}

div.notes {
	padding: 5px;
}

div.note {
	border: 1px solid black;
	padding: 20px;
	background: #f0f0f0;
}

div.innernote {
	padding: 10px;
}

div.sidebar-float-right {
	padding: 5px;
	float: right;
	width: 10px;
}

div.sidebar-text {
	text-align: left;
	font-size: small;
	padding: 0 10px;
}

div.clearer {
	clear: both;
}

div.title {
    font-size: large;
    font-weight: bold;
    color: #1D5977;
}

span.heading {
	color:  #1D5977;
    font-weight: bold;
}

span.sensesheading {
	color:  #1D5977;
    font-size: x-small;
    font-weight: bold;
}

span.author {
    color: #1D5977;
    font-size: small;
    font-weight: bold;
}

span.time {
    color: #1D5977;
    font-size: small;
    font-weight: bold;
}

span.tag {
    color: #1D5977;
    font-size: small;
}

span.commenttime {
	color: #404040;
	font-size: small;
}

div.row {
    padding: 10px;
	vertical-align: text-top;
}

div.row span.label {
    width: 30%;
    float: left;
    text-align: right;
	overflow: visible;
}

div.row span.field {
    margin: 0;
    padding: 5px;
    width: 60%;
    text-align: left;
	overflow: visible;
}

div.row span.field input {
	border: solid black 1px;
}

div.note img {
	border: 1px solid black;
}

div.prevnext {
	font-size: small;
}

span.makecomment {
	font-size: small;
}

div.comments hr {
	border: dashed black;
	border-width: 1px 0 0;
	height: 0;
}

div.comment {
	margin: 5px;
}

span.exception {
    color: red;
}

span.captcha_failure {
    color: red;
}
