@charset "utf-8";
/* CSS Document */

body { background:#efece8; margin:0; padding:0; font:0.76em Arial, Helvetica, sans-serif; color:#1F1F1F;
       line-height:1.6em; }
	   
* { margin:0; padding:0; }
img { display:block; }
p { margin:0 0 12px 0; }
.spacer { clear:both; }
a { color:#1F1F1F; }
a:hover { text-decoration:none; }
td { vertical-align:top; }
ol { list-style:inside; margin:10px 0; }
ol li { list-style:inside; }
.inline { display: inline; }
.clear { clear:both; overflow:hidden; height:0; width:0; }
input, textarea, select { margin:0 0 4px 0; }

.success { color: green; font-weight: bold; }
.fail { color: Red; font-weight: bold; }

.formstyle { background:url(images/background_form.jpg) repeat-x top #F2EEE1; border:1px solid white; padding:10px; }
.formstyle2 { background:url(images/background_form.jpg) repeat-x top #F2EEE1; border:1px solid white; padding:10px; }
form.nostyle { background:none; border:none; padding:0; }
form#create input, form#login input, form#add input { margin-bottom:3px; }
form#create textarea, form#login textarea, form#add textarea { margin-bottom:4px; }

.heading { font-family:georgia, times; font-size:1.4em; padding:10px; font-weight:bold; }
.underline { font-weight:bold; border-bottom:1px solid #666666; margin-bottom:15px; font-size:1.1em; text-indent:5px; text-align:left; }
.message { color:#FF0000; margin-bottom:10px; font-weight:bold; }
.green { color:#009900; margin-bottom:10px; font-weight:bold; }
.imageborder { border:5px solid white; margin:0 0 10px 10px; }

.all  { width:920px; margin:0 auto; }

.topdiv { text-align:right; font-weight:bold; margin:10px 0 5px 0; padding:0 10px; font-size:0.9em; }
.topdiv a { color:#666666; }
.topdiv a:hover { color:black; }

/*---Main Table---*/
table.mainTable { width:100%; }
td.left { vertical-align:top; background:white; }
.left_content { background:url(images/background_leftcontent.jpg) repeat-x top #EBE3CB; padding:20px 15px; }
td.right { width:340px; color:white; background:#040404 url(images/right_1.jpg) no-repeat; 
         padding:200px 10px 10px 10px; font-size:0.9em; vertical-align:top; }


.content { background:white; padding:10px 10px 30px 10px; }
.header { }
.links { height:35px; line-height:35px; margin:0 0 8px 0; }
ul.mainlinks { list-style:none; }
ul.mainlinks li { float:left; font-size:1em; }
ul.mainlinks li a { background:url(images/background_link.gif) center; display:block; width:150px; color:white; text-align:center;
                    text-decoration:none; font-weight:bold; font-size:0.9em; }
ul.mainlinks li a:hover { background:url(images/background_link_hover.gif) center; }
ul.mainlinks li.active a { background:url(images/background_link_hover.gif) center; }
ul.mainlinks li.active a:hover { cursor:default; }

		 
ul.edit { list-style:none; width:100%; }
ul.edit li { float:left; font-size:1.1em; }
ul.edit li a { background:url(images/background_edit_link.gif); display:block; width:124px; text-align:center;
               text-decoration:none; font-weight:bold; font-size:0.9em; height:30px; line-height:30px; }
ul.edit li a:hover { background:url(images/background_edit_link_hover.gif); }
ul.edit li.active a { background:url(images/background_edit_link_hover.gif); }
ul.edit li.active a:hover { cursor:default; }

.logout { font: 0.65em normal Arial, Helvetica, sans-serif; }

.list { width:100%; border-color:white; border-style:solid; border-width:0 1px 3px 1px;
        font-size:0.9em; }
.list td { padding:6px 4px; /*border-bottom:1px solid #dbd1b4;*/ }
.list input { font-size:0.9em; }
.headingtr { /*background:#b8a980; color:white;*/ background:white; font-weight:bold; }
.odd { background:#f5f0e3; }
.even { background:#efe9da; }

/*---Edit Pages---*/
.editList {  }
.editList li { list-style:none; list-style-position:outside; float:left; font-size: 0.9em;
			   background: #e2d9be; font-weight: bold; }
.editList li.selected { border:1px solid white; }
.editList li a { display: block; padding:7px; text-decoration:none; }
.editList li a:hover { text-decoration:underline; }
.editList li a.selected { background: White; }
.editList li a.selected:hover { text-decoration:none; cursor:default; }

/*---Frame Styles---*/
.frameAll { width:100%; border-bottom:5px solid #cebfb0; height:99px; }

.frameMain { width:900px; margin:0 auto; background:url(images/bannerFrame.jpg); height:99px; }
.frameMain tr { vertical-align:middle; }
.frameMain td { vertical-align:middle; text-align:right; padding-right:40px; }
/*---End Frame Styles---*/

.example { padding:15px; border:1px solid #363636; }

.footer { text-align:center; height:25px; line-height:25px; background:black; 
          color:white; font-size:0.9em; margin:8px 0 0 0;  }
.footer a  { font-weight:bold; color:white; }
.footer a:hover { text-decoration:none; }
