/**
 * @package		Evangelical Training Database
 * @subpackage	Template
 * @copyright	Copyright (C) 2009 The Missionary Training Service. All rights reserved.
 * @license		GNU/GPL, see GPL-2.0.txt
 */

/* Generic styles */
body			{ margin-top: 20px; text-align: center;	font-family: Arial,Helvetica,sans-serif; line-height: 150%; font-size: 0.8em;}
a:link,
a:hover,
a:visited		{ color: #333333; text-decoration: underline; }

p				{ margin-bottom: 10px; }
p.buttonheading	{float:right; }
th				{ padding: 5px; }
th a			{ font-size: 0.9em;}

/* Structural elements */
#outer			{ max-width: 950px; margin: 0 auto; text-align: left; }
#header			{ background: url(../images/mainlogo.jpg) no-repeat left center; height: 60px; position: relative; }
#header a		{ position: absolute; top: 0; left: 0; width: 270px; height: 60px; }
#header span	{ display: none; }
#switcher		{ float: right; margin-top: -20px;}
#switcher .moduletable { margin-top: -5px; }
#banner			{ background: url(../images/crosses_variable.jpg) no-repeat center center;
				  height: 100px; border-top: 3px solid #cf6a67; border-bottom: 3px solid #96cf67;
				  border-left: 1px solid #999; border-right: 1px solid #999;
				  margin-bottom: 10px; }
#leftcolumn		{ float: left; width: 19%; margin-bottom: 10px; }
#maincolumn		{ float: right; width: 79%; margin-bottom: 10px; }
#footer			{ max-width: 950px; margin: 0 auto; height: 50px; background-color: #eeeeee; clear: both;
					color: #333333; padding-top: 20px; }

/* Module styles */
.moduletable_menu	{ border: 1px solid #666666; border-top: 1px solid white; margin-bottom: 5px; }
.moduletable_menu h3{ background-color: #666666; color: #96cf67; height: 24px; font-size: 0.9em; padding: 5px 0 2px 8px }

/* Menu styles */
ul.menu li			{ font-size: 11px; padding: 3px 0 3px 8px; }
ul.menu a:link,
ul.menu a:visited	{ text-decoration: none; color: #3d4e6d; }
ul.menu a:hover		{ color: #96cf67; }
ul.menu .active		{ font-weight: bold; }

/* Content styles */
.componentheading,
h2.contentheading	{ font-size: 1.4em; font-weight: bold; margin: 3px 0 10px 0; }

/* Form styles */
input,
select,
.inputbox			{ font-family: Arial,Helvetica,sans-serif; font-size: 1.1em; padding: 2px 0 2px 3px; }
textarea			{ font-family: Arial,Helvetica,sans-serif; font-size: 1.1em; padding: 2px 0 2px 3px; }
.button				{ padding: 3px 5px; border: 1px solid #333333; background-color: #333333;
					  color: #CCCCCC; font-size: 85%; cursor: pointer; text-transform: none; }
.button:hover		{ border: 1px solid #999999; color: #FFFFFF; }

fieldset.etd-main	{ padding-bottom: 10px; font-size: 0.9em; color: #333333; }
fieldset.etd-main legend { border: 1px solid #dedede; margin-left: 10px; margin-bottom: 8px; font-size: 1.2em; padding: 2px 10px; }
fieldset.etd-main ul	{ margin-left: 20px; }

/* Pagination styles */
.pagination			{ padding: 5px 0; }
.pagenav			{ padding: 2px 5px; }

.pagination a:link,
.pagination a:visited,
.pagination a:hover { color: #3d4e6d; }

/* Logout form overrides */
.etd-main p			{ margin-left: 20px; }

/* Provider Courses overrides */
fieldset.etd-providercourses .PrvWebsite{ margin-left: 15px; }
fieldset.etd-providercourses .PrvEmail2	{ margin-left: 15px; }

/* Regular article styles */
ul li.normblue,
#page li			{list-style-type: circle; margin-left: 20px; margin-bottom: 8px;}

/* System message overrides */
#system-message dd				{ text-indent: 0; }
#system-message dd.message li	{ background: url(../images/notify_icon.png) no-repeat left center; height: 28px; padding-left: 40px; margin-bottom: 12px; }
#system-message dd.error li		{ background: url(../images/warning_icon.png) no-repeat left center; height: 25px; }

/* Phrase module */
.phrase-small		{ font-size: 0.75em; line-height: 1.5em; text-align: justify; padding: 5px; }