/* Digital Songs and Hymns base style sheet. */
body
{
	margin: 10px;
	padding: 0px;
	font-family: georgia, "Book Antiqua", palatino, serif;
	font-size: 12pt;
	color: #000000;
	background: #FFFFFF;
}

/* redundant selectors to help NS4 not forget */
div, p, th, td, li, dd, dl, dt
{
	font-family:  georgia, "Book Antiqua", palatino, serif;
}


/* turns off gaps around images */
img
{
	border:	0px;
	padding: 0px;
}


/*
 * Three Column Layout
 */

/* Header */
#header
{
	display: block;
	text-align: center;
	margin: 0px;
	padding: 0px;
	border-bottom: 2px solid #FF8000;
	background: #FF1901;
}


/* Left Content (Menu) */

#navigation
{
	position: absolute;
	left: 10px;
	top: 120px;
	width: 150px;
	background: white;
	/* border: 1px solid black; */
}

#navigation p.menu
{
	margin: 2px;
	padding: 0px;
}

#navigation a
{
	display: block;
	text-decoration: none;
	font-variant: small-caps;
	font-size: 9pt;
	color: white;
	background-color: darkblue;
	padding: 4px 7px;
	border: 1px solid #A6C8DD;
	border-bottom: 1px solid darkblue;
	border-right: 1px solid white;
}

#navigation a:hover
{
	background-color: #FF8000;
	border: 1px solid red;
}

#navigation .current, #navigation a:hover.current
{
	color: darkblue;
	background-color: #D8E8F5;
	border: 1px solid white;
	border-bottom: 2px solid #D8E8F5;
	cursor: default;
}


/* PayPal under navigation */
#paypal
{
	position: absolute;
	left: 10px;
	top: 354px;
}


/* Mailing list under PayPal */
#enough
{
	position: absolute;
	left: 10px;
	top: 400px;
	width: 150px;
	font-weight: bold;
}


/* Mailing list under PayPal */
#mailinglist
{
	position: absolute;
	left: 10px;
	top: 420px;
	width: 150px;
	font-weight: bold;
}


/* Center Content */
#centercontent
{
	background: white;
	margin-left: 155px;
	margin-right: 155px;
	padding-right: 4px;
}

#centercontent ul.check
{
	list-style-image: url(images/check.png);
	list-style-type: circle;
}

#centercontent ul.star
{
	list-style-image: url(images/star.png);
	list-style-type: circle;
}


/* Right Content */
#rightcontent
{
	position: absolute;
	right: 10px;
	top: 120px;
	width: 150px;
	background: white;
	/* border:1px solid black; */
}


/* Footer */
#footer
{
	display: block;
	margin-top: 50px;
	margin-left: 155px;
	margin-right: 155px;
	border-top: 1px dotted #333333;
	clear: both;
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
}


/*
 * Specific Styles
 */


h2.letter
{
	padding-left: 4px;
	border-left: 10px solid black;
	border-bottom: 1px solid #FF8000;
}

table.songlist
{
	width: 100%;
}

tr.r1, td.r1
{
	background-color: #F0F0F0;
}

tr.r2, td.r2
{
	background-color: #E7E7E7;
}

tr.highlight1
{
	background-color: yellow;
}

a.linksmall
{
	font-weight:normal;
	font-size: 9pt;
	font-variant: small-caps;
	text-decoration: none;
	padding-left: 10px;
}

/* Link-based Button */
a.linkbutton
{
	display: block;
	text-decoration: none;
	font-variant: small-caps;
	font-size: 9pt;
	color: darkblue;
	background-color: #D0D0D0;
	padding: 4px 7px;
	border: 1px solid #A6C8DD;
	border-bottom: 1px solid darkblue;
	border-right: 1px solid darkblue;
}

a.linkbutton:hover
{
	color: white;
	background-color: #FF8000;
	border: 1px solid red;
}


/* Order Form Decoration */
table.orderform
{
	border-bottom: 1px solid #A6C8DD;
	margin-bottom: 5px;
}


/*
 * Standard Forms
 */
#stdform
{
	border: 1px solid #A6C8DD;
	margin-top: 10px;
	padding: 5px;
	background-color: #F0F0F0;
}

#stdform form
{
	font-size: 9pt;
}

#stdform textarea
{
	font-size: 9pt;
	font-family: georgia, "Book Antiqua", palatino, serif;
}

#stdform .formtitle
{
	font-weight:bold;
	font-size: 12pt;
	padding-left: 4px;
	border-left: 10px solid black;
	border-bottom: 1px solid #FF8000;
}

#stdform .form_field_heading
{
	font-size: 9pt;
	font-weight:bold;
}

#stdform .form_field_input
{
	font-size: 9pt;
	font-weight:normal;
}

#stdform .form_field_error
{
	font-size: 9pt;
	font-weight: bold;
	color: red;
}


/*
 * Standard Error and Notice Messages
 */
.error_msg
{
	font-weight:bold;
	font-size: 10pt;
	padding: 4px;
	border: 1px solid red;
	background-color: #FFD0C0;
}

.notice_msg
{
	font-weight:bold;
	font-size: 10pt;
	padding: 4px;
	border: 1px solid darkorange;
	background-color: #FFE090;
}
