table.std th, table.tbwithpg th {background:#eeeeee;color:#666666;font-weight:normal; padding:3px}
table.std, table.tbwithpg {background:#dddddd; margin-top:5px; margin-bottom:5px;}
table.std td {padding:3px;}
table.std tr.odd td, table.tbwithpg tr.admodd td{ background:#eeeeee; }
table.std tr.even td, table.tbwithpg tr.admeven td, table.std tr td, table.tbwithpg tr td { background:white}

.validation {color:#cc0000}
.sysdebug {display:none}
table#admlist, table.admlist { background:rgb(230,230,230); border-left:1px solid black; border-right:1px solid black;font-family:Arial}
table#admlist th, table.admlist th { background: rgb(230,230,200); }
td.admodd {background:rgb(245,245,245);font-size:small}
table#admlist td, table.admlist td, td.admeven {background:rgb(255,255,255);font-size:small}
th.stdcrs {background:rgb(240,240,240) }
table.cal {background:rgb(240,240,240);}
table.cal th {background:rgb(220,220,220);}
td.cald {background:white;cursor:pointer}
td.cald:hover {background:rgb(230,230,230);cursor:pointer}
span.link {color:blue;cursor:pointer}
span.link#hover{ text-decoration:underline; color:blue; cursor:pointer}
span.csname {top:0px;left:0px;position:absolute; width:200px; height:32px; font-weight:bold;}
span.csother {position:absolute;top:0px;left:201px;width:498px;}
div.charsrem {
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	font-size:11px;
	background-color:#efefef;
	padding: 3px;
	font-family:Verdana,Arial;
}
div.primo_dragdropselect p {
	background:#fcfcfc;
	font-weight:bold;
	text-align:center;
	margin:0px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px solid #ddd;
}
div.primo_dragdropselect {
	float:left;
	border:1px solid #ddd;
	background:#eee;
	padding:0px;
	margin:0px;
	margin-left:5px;

}
div.primo_dragdropselect ul{

	width:200px;
	height:250px;
	overflow:auto;
	background:#eee;
	padding:0px;
	margin:0px;
}
div.primo_dragdropselect ul li{
	display:block;
	width:99%;
	list-style-type:none;
	border-bottom:1px solid #ddd;
	padding-top:3px;
	padding-bottom:3px;
	cursor:pointer;
}

div.link, span.wt { color:blue; text-decoration:underline; cursor:pointer}
div#whatishelp { background:#ffffaf }

ul.imagegrid { display:block; margin:3px; padding:0px; list-style:none}
ul.imagegrid li { display:block; float:left; border:1px solid #aaaaaa; border-radius:5px; -moz-border-radius:5px; -webkit-border:radius:5px; background:white; width:220px; text-align:center; margin:2px;padding:5px;}
#permalinkbox { position:absolute; }
#permalinkbox { border: 5px solid #d9ded1; background: white; color:black ;padding:5px;
	text-align:left;
	box-shadow: 1px 1px 5px #000;
	-webkit-box-shadow: 1px 1px 5px #000;
	-moz-box-shadow: 1px 1px 5px #000;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
table.cal td.today { font-weight:bold; background:#eeeeff }
#calendar { background:black }
#calendar th { background: #555555; color:white;}
#calendar td { background:white; width:14.3%;font-family:Arial; font-size:14px;text-align:center;}
#calendar td.outofmonth { background:#666666; }
#calendar td.date { background: #aaaaff; text-align:left;}
#calendar td.dow1 , #calendar td.dow3, #calendar td.dow5 { background:#eeeeff;}
#calendar td.dow6 , #calendar td.dow7 { background:#ddddff;}
#calendar a.addlink { font-size:x-small;}

div.location_picker_map { width:600px; height:400px; border:1px solid #444444; margin-top:10px;}
