/* Start of CMSMS style sheet 'Lukesfamily.com default' */
body {
    background-color: #fff;
    font-size: 0.9em;
    font-family: verdana, arial, sans-serif;
    text-align: center;
}
.search {
margin-bottom: 20px;
}
h1
{
	text-align:center;
	margin-top:0.3em;
	margin-bottom:1em;
}

h2,h2 a
{
	color:#21711d;
	text-decoration:none;
}

h3,h3 a
{
	color:#bd3d44;
	text-decoration:none;
}

img
{
	border:0;
	vertical-align:middle;
}

table
{
	width:99%;
}

pre
{
	border:1px dashed #bbb;
	background-color:#E7E7E7;
	padding:4pt;
	font-family:courier, monospace;
	word-wrap:break-word;
	white-space:0;
        /* begin css 3 or browser specific rules - do not remove!
        see: http://forums.techguy.org/archive/index.php/t-249849.html */
        white-space: pre-wrap;
        word-wrap: break-word;
        white-space: -moz-pre-wrap;
        white-space: -pre-wrap;
        white-space: -o-pre-wrap;
        /* end css 3 or browser specific rules */
}
/*
.modulecommentsentry
{
	border:1px dashed #bbb;
	background-color:#E7E7E7;
	padding:4pt;
}
*/
thead
{
	background-color:#ccc;
}

th
{
	font-weight:bold;
	padding:5px;
	text-align:center;
}

form
{
	margin:0;
}

fieldset
{
	padding:10px;
	margin:10px;
	background-color:#ddd;
}

legend
{
	border:1px solid #000;
	background-color:#fff;
}

label
{
	font-weight:bold;
}

textarea
{
	width:99%;
}

li
{
	padding-left:3px;
}

.links li
{
	margin-bottom:1em;
}

#leftcol ul
{
	margin:4px;
	padding-left:10px;
}

li.box,div.box
{
	list-style:none;
	padding:10px;
	border:1px solid #bbb;
	margin-bottom:1em;
        text-align:left;
}

a:hover
{
	color:red;
	text-decoration:none;
}

#wrap
{
	text-align:left;
}

div.header
{
	text-align:center;
	margin-bottom:10px;
}

img.logo
{
	float:left;
}

#main
{
	clear:both;
	padding:3px;
	background-color:#b2b2b2;
	border:1px solid black;
}

#leftcol
{
	float:left;
        width: 200px
}

#rightcol
{
        margin-left: 220px;
	padding:10px;
	border:1px solid black;
	background-color:#fff;
	margin-bottom:20px;
}

#leftmenu
{
	padding-left:12px;
}

.heading
{
	margin-bottom:1em;
	font-size:1.3em;
	font-weight:bold;
	text-align:center;
	border-bottom:2px dotted #000;
}

.footer,.nav,.topnav /*, .NewsSummary */
{
	padding:5px;
	background-color:#9fbce3;
	border:1px solid #000;
}
.footer {
	clear:both;
}
/*
.NewsSummary
{
	float:right;
	width:200px;
}
*/
#leftcol,#rightcol,.search,#niftynews,#ads
{
	margin-top:20px;
}

#ads
{
	margin-bottom:20px;
}

.copyright,.copyright a
{
	text-align:center;
}

.infobox
{
	padding:5px;
	padding-left:35px;
	margin:30px;
	border:1px dotted #000;
	background-color:white;
	background-repeat:no-repeat;
	background-position:center left;
}

input.default
{
	width:340px;
}

.showafter
{
	color:#000;
}

td.label
{
	width:30%;
	font-weight:bold;
}

table.list td
{
	border:1px solid #000;
	padding:5px;
}

table.list
{
	border-collapse:collapse;
}

.description,.button,.image
{
	text-align:center;
}

.submit
{
	float:right;
}

.cancel
{
	float:left;
}

.error,.error_message,.closed,.error h2
{
	color:#f00;
}

.form_error
{
	border:1px solid #f00;
}

td.error
{
	border:outset 1px #f00;
	padding:2px;
	background:#ffdcdc;
}

span.success
{
	font-weight:bold;
}

.success,.open
{
	color:green;
}

.formlink
{
	text-align:right;
}

div.topmenu
{
	text-align:center;
}

div.topmenu ul,div.topmenu li
{
	display:inline;
	margin:0;
	padding:0 .5em;
}

div.subpages
{
	text-align:right;
}

div.subpages h2
{
	padding:0;
	margin:0;
}

div.subpages ul
{
	text-align:left;
	padding:0;
	margin:0;
	float:right;
}

table.fancy th
{
	color:#fff;
	background:#474747;
}

td.subheading
{
	color:#fff;
	background:#636363;
}

tr.stripe
{
	background:#fffaf0;
}

table.fancy
{
	text-align:center;
	border:1px solid #474747;
	border-collapse:collapse;
}

table.fancy td
{
	border:1px solid #474747;
	padding:2px;
	margin:1px;
}

table.simple
{
	border:1px solid #000;
	border-collapse:collapse;
}

table.simple td
{
	margin:0;
	border:1px solid #000;
	padding:5px;
}

.backlink,.pictures,.search,.pageinfo,#ads
{
	text-align:center;
}

.back
{
	float:left;
}

.forward
{
	text-align:right;
}

.cpmenu
{
	list-style-position:inside;
	margin:25px;
	padding:0;
}

.cpmenu li
{
	border:1px solid gray;
	padding:5px;
	margin:5px;
}

.pictures td
{
	padding:10px;
	margin:10px;
	background-color:#ddd;
	border:1px solid gray;
}

.label
{
	background-color:white;
	border:1px solid black;
	padding:0 5px;
}

blockquote
{
	font-style:italic;
	font-size:1.2em;
	text-align:center;
}

.currentpage
{
	font-weight:bold;
}
.updated {
    list-style-image: url("/images/icons/clock_edit.png");
}
/* End of 'Lukesfamily.com default' */

