/* General layout */
body       { font-family: Arial, Helvetica, sans-serif;; font-size: 11px}		

/* links etc*/
A:link        { font-weight: normal; text-decoration: none; color: #0000ff; }
A:hover       { font-weight: normal; text-decoration: none; color: #CC3333; }
A:visited     { font-weight: normal; text-decoration: none; color: #ff0000; }

.smalllink:link        { font-weight: bold; text-decoration: none; color: #0000ff; }
.smalllink:hover       { font-weight: bold; text-decoration: none; color: #CC3333; }
.smalllink:visited     { font-weight: normal; text-decoration: none; color: #ff0000;  }

/* Form controls */
.inputbox       { border : thin groove; color : Black; font-family: Verdana, Helvetica, Arial; font-weight : normal; background : #ffffff;}

/* misc */
.error {font-weight: bold; color: red; }


/*
Everything else...

-   Pretty much everything should have its own id so it can be controlled by the
    style sheet
*/

/* Main Admin Table */
    #maintable {
		border:1px #666 solid;
		border-top:0 none;
		background:#fff;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
	}
	#maintable caption {
		padding:5px;
		text-align:left;
		font-size:16px;
		font-weight:bold;
		background:#666;
		color:#fff;
		border-left:8px #000 solid;
		border-bottom:1px #000 solid;
		border-top:1px #000 solid;
		border-right:1px #000 solid;
	}
	#maintable th {
		text-align:left;
		padding:10px 0 2px 5px;
		border-bottom:2px #000 solid;
	}
	#maintable td {
		/*padding:5px;*/
		border-bottom:1px #ccc solid;*/
	}
	#maintable td.menucol {
		text-align:left;
		border-right:1px #ccc solid
	}
	#maintable tr {
		/*background:#fff;*/
	}
	#maintable td:hover, #maintable td:over {
		border-bottom:1px #000 solid;
	}
	#maintable tr.maintableheader {
		background:#E7E8AD;
		height: 15px;
	}
	
/* Login box */
    #loginbox {
		border:1px #666 solid;
		border-top:0 none;
		background:#fff;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
	}
	#loginbox caption {
		padding:5px;
		text-align:left;
		font-size:16px;
		font-weight:bold;
		background:#666;
		color:#fff;
		border-left:8px #000 solid;
		border-bottom:1px #000 solid;
		border-top:1px #000 solid;
		border-right:1px #000 solid;
	}
	#loginbox th {
		text-align:left;
		padding:10px 0 2px 5px;
		border-bottom:2px #000 solid;
	}
	#loginbox td {
		padding:5px;
		border-bottom:1px #ccc solid;
	}
	#loginbox td.right {
		text-align:right;
	}
	#loginbox tr {
		background:#fff;
	}
	#loginbox td:hover, #loginbox td:over {
		border-bottom:1px #000 solid;
	}
	#loginbox tr.alt {
		background:#E7E8AD;
	    font-weight:bold;	
	}
/* Welcome box */
    #welcomebox {
		border:1px #666 solid;
		border-top:0 none;
		background:#fff;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
	}
	#welcomebox caption {
		padding:5px;
		text-align:left;
		font-size:16px;
		font-weight:bold;
		background:#666;
		color:#fff;
		border-left:8px #000 solid;
		border-bottom:1px #000 solid;
		border-top:1px #000 solid;
		border-right:1px #000 solid;
		width:350px;
	}
	#welcomebox th {
		text-align:left;
		padding:10px 0 2px 5px;
		border-bottom:2px #000 solid;
	}
	#welcomebox td {
		text-align:left;
		padding:5px;
		border-bottom:1px #ccc solid;
	}
	#welcomebox tr {
		background:#fff;
	}

/* data entry default style */
    #dataentry {
		border:1px #666 solid;
		border-top:0 none;
		background:#fff;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		width: 500px;
	}
	#dataentry caption {
		padding:5px;
		text-align:left;
		font-size:16px;
		font-weight:bold;
		background:#666;
		color:#fff;
		border-left:8px #000 solid;
		border-bottom:1px #000 solid;
		border-top:1px #000 solid;
		border-right:1px #000 solid;
	}
	#dataentry th {
		text-align:left;
		padding:10px 0 2px 5px;
		border-bottom:2px #000 solid;
	}
	#dataentry td {
		border-bottom:1px #ccc solid;
	}
	#dataentry td.right {
		text-align:right;
	}
	#dataentry td.label {
        padding:5px;
		text-align:left;
		font-weight: bold;
	}
	#dataentry tr {
		background:#fff;
	}
	#dataentry td:hover, #dataentry td:over {
		border-bottom:1px #000 solid;
	}
	#dataentry tr.alt {
		background:#E7E8AD;
	    font-weight:bold;	
	}
/* delete box */
    #deletebox {
		border:1px #666 solid;
		border-top:0 none;
		background:#fff;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		width:200px;
	}
	#deletebox caption {
		padding:5px;
		text-align:left;
		font-size:16px;
		font-weight:bold;
		background:#666;
		color:#fff;
		border-left:8px #000 solid;
		border-bottom:1px #000 solid;
		border-top:1px #000 solid;
		border-right:1px #000 solid;
	}
	#deletebox th {
		text-align:left;
		padding:10px 0 2px 5px;
		border-bottom:2px #000 solid;
	}
	#deletebox td {
		text-align:left;
		padding:5px;
	}
	#deletebox tr {
		background:#fff;
	}
	#deletebox tr.alt {
		background:#E7E8AD;
	    font-weight:bold;	
	}
/* Grid View */
    #gridview {
		border:1px #666 solid;
		border-top:0 none;
		background:#fff;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		width: 500px
	}
	#gridview caption {
		padding:5px;
		text-align:left;
		font-size:16px;
		font-weight:bold;
		background:#666;
		color:#fff;
		border-left:8px #000 solid;
		border-bottom:1px #000 solid;
		border-top:1px #000 solid;
		border-right:1px #000 solid;
		width:350px;
	}
	#gridview th {
		text-align:left;
		padding:10px 0 2px 5px;
		border-bottom:2px #000 solid;
	}
	#gridview td {
		padding:5px;
		border-bottom:1px #ccc solid;
	}
	#gridview td.right {
		text-align:right;
	}
	#gridview tr {
		background:#fff;
	}
	#gridview td:hover, #gridview td:over {
		border-bottom:1px #000 solid;
	}
	#gridview tr.alt {
		background:#E7E8AD;
	    font-weight:bold;	
	}
/* Default Message box */
    #messagebox {
		border:1px #666 solid;
		border-top:0 none;
		background:#fff;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		width:300px;
	}
	#messagebox caption {
		padding:5px;
		text-align:left;
		font-size:16px;
		font-weight:bold;
		background:#666;
		color:#fff;
		border-left:8px #000 solid;
		border-bottom:1px #000 solid;
		border-top:1px #000 solid;
		border-right:1px #000 solid;
	}
	#messagebox th {
		text-align:left;
		padding:10px 0 2px 5px;
		border-bottom:2px #000 solid;
	}
	#messagebox td {
		text-align:left;
		padding:5px;
	}
	#messagebox tr {
		background:#fff;
	}
	#messagebox tr.alt {
		background:#E7E8AD;
	    font-weight:bold;	
	}
/* blogger table */
    #blogger {
		border:1px #666 solid;
		border-top:0 none;
		background:#fff;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		width:500px;
	}
	#blogger caption {
		padding:5px;
		text-align:left;
		font-size:16px;
		font-weight:bold;
		background:#666;
		color:#fff;
		border-left:8px #000 solid;
		border-bottom:1px #000 solid;
		border-top:1px #000 solid;
		border-right:1px #000 solid;
		width:350px;
	}
	#blogger th {
		text-align:left;
		padding:10px 0 2px 5px;
		border-bottom:2px #000 solid;
	}
	#blogger td {
		/*padding:5px;*/
		border-bottom:1px #ccc solid;*/
		text-align: left;
		padding: 5px;
	}
	#blogger td.datelabel {
		/*padding:5px;*/
		border-bottom:1px #ccc solid;*/
		text-align: right;
		padding: 5px;
	}
	#blogger tr {
		/*background:#fff;*/
	}
	#blogger td:hover, #blogger td:over {
		border-bottom:1px #000 solid;
	}
	#blogger tr.datelabel {
		background:#E7E8AD;
		height: 15px;
		font-weight: bold;
		text-align: right;
    }
/* monthitem table */
    #picturetable {
		position: static;
	}
	
    #monthitem {
		position: static;
		border:1px #666 solid;
		border-top:0 none;
		background:#fff;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		width:400px;
	}
	#monthitem caption {
		padding:5px;
		text-align:left;
		font-size:16px;
		font-weight:bold;
		background:#FF9935;
		color:#fff;
		border-left:8px #000 solid;
		border-bottom:1px #000 solid;
		border-top:1px #000 solid;
		border-right:1px #000 solid;
		width:400px;
	}
	#monthitem th {
		text-align:left;
		padding:10px 0 2px 5px;
		border-bottom:2px #000 solid;
	}
	#monthitem td {
		/*padding:5px;*/
		text-align: left;
		padding: 5px;
		position: static;
	}
	#monthitem td.datelabel {
		/*padding:5px;*/
		border-bottom:1px #ccc solid;*/
		text-align: right;
		padding: 5px;
	}
	#monthitem tr {
		/*background:#fff;*/
	}
	#monthitem td:hover, #monthitem td:over {
		border-bottom:1px #000 solid;
	}
	#monthitem tr.datelabel {
		background:#E7E8AD;
		height: 15px;
		font-weight: bold;
		text-align: right;
    }

