/* @override http://127.0.0.1:8000/css/base.css */

body {
	text-align: center;
	margin: 0 auto;
	background-color:#CED8D8;
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	line-height: 14px;
	padding-top:25px;
}

.header
{
	width:740px;
	height:83px;
	text-align:center;
	margin:0 auto;
	background-color:#FFF;
}
.headerLogo
{

	background-image:url('/img/header/headerLogo.gif');
	height:83px;
	width:83px;
	background-repeat:no-repeat;
	position:relative;
	float:left;
	top:0;
	left:0;
}
.headerBg
{
		float: right;
	background-image:url('/img/header/headerBg.gif');
	height:83px;
	width:657px;
	background-repeat:repeat-x;
	position: relative;
	/*left:83px;*/
}
#headerLinks
{
border: 1px solid pink;
padding:34px 0 0 0;
margin:0;
color:#fff;
font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
white-space:nowrap;
border:0px solid #f00;
height:50px;

}


#headerLinks li {display:inline; }

#headerLinks li a
{
color:#F8E582;
text-decoration:none;
border:0px solid #000;
font-size: 20px;
padding:10px;
text-shadow: #5689c5 0 -1px 0;
}

#headerLinks li a:hover
{
color:#fff;
}

#page
{
	width:740px;
	margin: 0 auto;
	background-color:#FFF;
	/*border:10px #FFF solid;*/
	border:1px solid #999;
	padding:10px;
}

.content3col
{
	margin:0 auto;
	width:396px;
	color: #000;
	text-align:left;
	border:2px #d4e1e7 solid;
	padding: 5px;
	background:#EAF4FA;
	min-height:300px;
	float: left;
}

.content2col
{
	margin:0px 0px 0 165px;
	width:560px;
	color: #000;
	text-align:left;
	border: 2px solid #d4e1e7;
	padding: 3px 3px 3px 3px;
	background: #EAF4FA;
	min-height:300px;
}


.contentPopup
{
	width:100%;
	color: #000;
	text-align:left;
	border: 2px solid #d4e1e7;
	padding: 3px 3px 3px 3px;
	background: #EAF4FA;
}
#leftContent
{
	width:145px;
	float:left;
	text-align:right;
	padding-right:20px;
	font-size:11px;
	overflow: hidden;
	position: relative;

}
#rightContent
{
	width:165px;
	float:right;
}

#footer {
	color: #2f5f8f;
	font-size: 12px;
	padding: 6px;
}

ul.rtl { direction: rtl; margin-right: 0; padding-right: 0;}
ul.rtl span { direction: ltr;}
#leftLinks li
{
	list-style-position:outside;
	color:#F00;
}
#scroller {width: 165px; height: 253px; position: relative; float: right; overflow: hidden;}
#scroller img {margin: 0; padding: 0; position: relative; display: block; float: left; clear: none; border: none;}

a
{
	color: #5E60BE;
}
img
{
	border:0px;
}

a:link
{
	text-decoration: none;
	color: #2a2b81;
}

a:visited
{
	text-decoration: none;
	color: #2a2b81;
}

a:hover
{
	text-decoration: underline;
	color: #2a2b81;
}

a:active { text-decoration: none; }

h1
{
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #993300;
	font-style: normal;
	font-weight: normal;
	text-shadow: #fff 0 1px 0;
}
h2
{
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 14px;
	font-style: normal;
	font-weight: bold;	
	color: #41587f;
}
h3{
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 13px;
	font-style: normal;
	font-weight: bold;	
	color: #222;
	margin:1px 0;
}
/* span classes */
.title
{
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 14px;
	line-height: 19px;
	font-style: normal;	
	color: #2f5dc6;
}
.content
{
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	line-height: 15px;
	color: #000;
	text-align:left;
}
.subtitle
{
	color: #575757;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 10px;
	line-height:30px;
	
}
li
{
	line-height:20px;
	font-size:9.5pt;
}

/* searchbox */
form{
	margin: 0;
}
.searchbox
{
	border: 1px solid #999;
	padding:3px;
	margin-left:10px;
	width:140px;
	text-align:left;
	background:#F3F9FD;
}

.searchboxInput
{
	border: 1px solid #AAA;
	height: 15px;
	width: 115px;
	display: block;
}
/* Event box */
.miniHeader
{
	font-family: "trebuchet ms", helvetica, arial, sans-serif;
	font-size:9.5pt;
	font-weight:bold;
	color:#6789C6;
}
.miniFont
{
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size:11px;
	line-height:14px;
}

/**/
.directionButtons
{
	padding:3px;
	border:#CC5A3E 1px dotted;
}
.directionButtons:hover
{
	padding:3px;
	border:#CC5A3E 1px solid;
}
hr{
	border-width: 0px;
	background-color: #808080;
	height: 1px;
}
.hilite{
	background-color: #fffd82;
}

/* FORM DEFAULTS */
input, textarea, select	{ margin:2px 0; padding:2px 3px; vertical-align:middle; font-family:"Lucida Grande", Verdana, Arial, sans-serif; font-weight:normal; font-size:11px; }
textarea { vertical-align:top !important; }
input[type=text], input[type=password], textarea, select, .vTextField { border:1px solid #ccc; }
/*  FORM BUTTONS  */
input[type=submit], input[type=button], .submit-row input { background:white url(../img/admin/nav-bg.gif) bottom repeat-x; padding:3px; color:black; }
input[type=submit]:active, input[type=button]:active { background-image:url(../img/admin/nav-bg-reverse.gif); background-position:top; }
input[type=submit].default, .submit-row input.default { border:2px solid #5b80b2; background:#7CA0C7 url(../img/admin/default-bg-medium.gif) bottom repeat-x; font-weight:bold; color:white; }
input[type=submit].default:active { background-image:url(../img/admin/default-bg-medium.gif-reverse.gif); background-position:top; }



label { font-weight: bold !important; color:#666; font-size: 12px;
	width: 164px;
	display: block;
	float: left;	
	text-align: right; color:#333 !important;
	vertical-align: middle;
		line-height: 21px;
}
.error, .formerror{
	color: red;
	text-align: right;
	line-height: 6px;
	float:right;
}

/* @group Verses */
.verse{
	border-bottom: 1px dotted gray;
}
.verse_box{
	display: block;
	position: absolute;
	background-color: #f8f4e9;
	margin-top: 15px;
	margin-left: 5px;
	padding: 10px;
	border: 1px outset silver;
	border-radius:5px;
	-webkit-box-shadow:0px 1px 3px #666;
	-moz-box-shadow:0px 1px 3px #666;
	width: 450px;
	text-align: left;
	font-size: 10px;
}


/* @end */
.audio_table{
	width: 100%;
	padding: 0px;
	border-spacing:0px;
}
.audio_table td:first-child{
	width: 35px;
}
.audio_table tr:hover td{
	background-color: #fff;
	border-top: 1px solid #b8cdd7;
	border-bottom: 1px solid #d4e1e7;
}
.audio_table td{
	padding: 8px 0 8px 0;
	vertical-align: middle;
	padding-left: 10px;
	border-top: 1px solid #eaf4fa;
	border-bottom: 1px solid #d4e1e7;
	border-left: 0px;
	border-right:0px
}

/* MESSAGES & ERRORS */
ul.messagelist { padding:0 0 5px 0; margin:0; }
ul.messagelist li { font-size:12px; display:block; padding:4px 5px 4px 25px; margin:0 0 3px 0; border-bottom:1px solid #ddd; color:#666; background:#ffc url(../img/admin/icon_success.gif) 5px .3em no-repeat; }
.errornote { font-size:12px !important; display:block; padding:4px 5px 4px 25px; margin:0 0 3px 0; border:1px solid red; color:red;background:#ffc url(../img/admin/icon_error.gif) 5px .3em no-repeat; }
ul.errorlist { margin:0 !important; padding:0 !important; }
.errorlist li { font-size:12px !important; display:block; padding:4px 5px 4px 25px; margin:0 0 3px 0; border:1px solid red; color:white; background:red url(../img/admin/icon_alert.gif) 5px .3em no-repeat; }
td ul.errorlist { margin:0 !important; padding:0 !important; }
td ul.errorlist li { margin:0 !important; }
.error { background:#ffc; }
.error input, .error select { border:1px solid red; }
div.system-message { background: #ffc; margin: 10px; padding: 6px 8px; font-size: .8em; }
div.system-message p.system-message-title { padding:4px 5px 4px 25px; margin:0; color:red; background:#ffc url(../img/admin/icon_error.gif) 5px .3em no-repeat; }
.description { font-size:12px; padding:5px 0 0 12px; }

