
/* basic elements */
html {
	margin-left: -1px; overflow-Y: scroll;}
body {
	font: 9pt/16pt "Lucida Sans","Lucida Grande",Lucida,sans-serif; color: #111;
	background: url(shadow.jpg) repeat top center; 
	margin: 0px 0px 0px 0px;}
a:link, a:visited { 
	font-weight: bold; text-decoration: none; color: #E81600;}
a:hover, a:active {
	font-weight: bold; text-decoration: underline; color: #000066;}


input     {color: #006; border: 1px solid #006; background-color: #DDD;}
input.btn   {border: 2px outset #E81600; cursor: pointer; background: url(gray.png) center center repeat-x; font-weight: bold;}
select    {color: #006; border: 1px solid #006; background-color: #DDD;}
textarea    {color: #006; border: 1px solid #006; background-color: #DDD;}

/*Classes*/
.b	{font-weight: bold;}
.i	{font-style: italic;}
.u	{text-decoration: underline;}
.r	{color: #E81600;}
.l	{border-color: #BBBBBB; border-style: solid; border-top-width: 0px; border-bottom-width: 1px; border-right-width: 0px; border-left-width: 0px;}
.dl	{border-color: #E81600; border-style: solid; border-top-width: 0px; border-bottom-width: 2px; border-right-width: 0px; border-left-width: 0px;}

.paytype {margin: 0px 0px 0px 0px; padding: 4px 0px 4px 0px; font: 10pt lucida sans,georgia,verdana,arial; cursor: pointer; display: inline-block; width: 130px;}

.title 	{margin: 10px 0px 5px 0px; padding: 0px 5px 0px 5px;
	font: 10pt "Lucida Sans","Lucida Grande",Lucida,sans-serif; font-weight: bold; color: #006;
	background: none;	border-bottom: 1px solid #BBB;}
.para 	{margin: 0px 5px 5px 5px; padding: 0px 0px 0px 0px;
	font: 9pt "Lucida Sans","Lucida Grande",Lucida,sans-serif; color: #111;
	background: none;}
.pad5 {margin: 5px 5px 5px 5px;}

.thumb 	{margin: 5px 1px 1px 5px; border: 1px solid #000066; height: auto; float: left; text-align: center;}
.thumb img	{display: inline; margin: 5px; border: 1px solid #E81600;}
.thumb a:hover img {border: 1px solid #000066;}
.thumbtext 	{width: 200px; margin: 0px 2px 2px 2px;}
.thumbtext a {font: 8pt "Lucida Sans","Lucida Grande",Lucida,sans-serif;}
.nopics {float: right; margin: 0px 0px 0px 0px;}
.pics {float: left; margin: 0px 0px 0px 0px; width: 640px;}
.vinfo 	{width: 192px; margin: 0px 2px 2px 2px;}
.largeimg img {
	border: 1px solid #006; margin: 10px 0px 0px 5px;}
.smallimg img {
	border: 1px solid #006; margin: 10px 0px 0px 5px; cursor: pointer;}

.slist {margin: 5px 5px 5px 20px; padding: 0px 0px 0px 0px;}
.slist li {font: 10pt/14pt "Lucida Sans","Lucida Grande",Lucida,sans-serif; color: #006; font-weight: bold; list-style-type: square;}

.row_contain {overflow: auto;}
.row_float {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; overflow: auto; width: 50%;}
.row_holder	{margin: 3px 0px 0px 0px; padding: 0px 0px 2px 0px; width: 422px; float: left;}

.row_img	{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; border: 5px solid #FFFFFF; background: #FFFFFF;
				min-width: 50px; text-align: center;}
.row_img a {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.row_img img {border: 1px solid #000066;}

.row_text {margin: 2px 0px 0px 5px; padding: 1px 0px 1px 0px; display: block;
			font: 9pt/14pt lucida sans,georgia,verdana,arial;}
.row_text span {margin: 0px 1px 2px 0px; padding: 2px 2px 2px 2px; font-weight: bold; color: #E81600;}

.row_link a {margin: 0px 1px 2px 0px; padding: 2px 2px 2px 2px; display: block; border-bottom: 1px solid #000066;}
.row_link a:link, .row_link a:visited 
			{color: #E81600; text-decoration: none; background: none;}
.row_link a:hover, .row_link a:active 
			{color: #000066; text-decoration: none; background: #DDD;}

/* specific divs */
/*OLD MENU*/
#adminmenu { 
	padding: 0px 0px;
	background-color: #EEE;
	text-align: left;
	font: 8pt/10pt "Lucida Sans","Lucida Grande",Lucida,sans-serif; color: #007;
	}
#adminmenu:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#adminmenu ul{
border: 1px solid #BBBBBB;
padding: 4px 0px;
margin: 0px;
}

#adminmenu ul li{
display: inline;
padding: 4px 7px 4px 7px;
margin: 0px;
border-right: 1px solid #BBBBBB;
}

#adminmenu ul li a{
padding: 2px 1px;
color: #990000;
}
	
/*OLD MENU*/


#container {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center;}

#subcontainer {
	margin: 0px auto 0px auto; padding: 0px 0px 0px 0px;
	width: 850px;}

#admin_menu {
	margin: 0px auto 5px auto; padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #BBB; text-align: left;}
#admin_menu span, #admin_menu a {
	padding: 4px 8px 4px 7px;	margin: 0px;
	border-right: 1px solid #BBB;}

#page_header {
	margin: 0px auto 0px auto; padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #BBB;}

#main_menu { 
	margin: 0px auto 5px auto; padding: 0px 0px 0px 0px;
	background: url(blue.png);	border-bottom: 1px solid #BBB;}
#main_menu span{ 
	margin: 0px 0px 0px 0px; padding: 5px 0px 4px 0px;
	font: 8pt "Lucida Sans","Lucida Grande",Lucida,sans-serif; font-weight: bold;
	display: inline-block; width: 80px; color: #E81600;}
#main_menu a{ 
	margin: 0px 0px 0px 0px; padding: 5px 0px 4px 0px;
	font: 8pt "Lucida Sans","Lucida Grande",Lucida,sans-serif;
	display: inline-block; width: 80px;}
#main_menu a:link, #main_menu a:visited { 
	font-weight: bold; text-decoration: none; color: #BBB;}
#main_menu a:hover, #main_menu a:active {
	font-weight: bold; text-decoration: none; color: #000066; background: url(gray.png) #DDD;}

#content {
	margin: 0px auto 5px auto; padding: 0px 0px 0px 0px;
	text-align: left;}
	
#footer {
	margin: 0px auto 5px auto; padding: 0px 0px 0px 0px;}


#ams_menu { 
	margin: 10px auto 0px auto; padding: 0px 0px 0px 0px;
	background: url(gray.png); text-align: center;}
#ams_submenu { 
	margin: 10px auto 0px auto; padding: 0px 0px 0px 0px;
	background: url(gray.png); width: 98%;	border: 1px solid #006; border-bottom: none;}
#ams_menu span, #ams_submenu span{ 
	margin: 0px 0px 0px 0px; padding: 5px 0px 4px 0px;
	font: 8pt "Lucida Sans","Lucida Grande",Lucida,sans-serif; font-weight: bold;
	display: inline-block; width: 80px; color: #006;}
#ams_menu a, #ams_submenu a{ 
	margin: 0px 0px 0px 0px; padding: 5px 0px 4px 0px;
	font: 8pt "Lucida Sans","Lucida Grande",Lucida,sans-serif; text-align: center;
	display: inline-block; width: 80px;}
#ams_menu a:link, #ams_menu a:visited, #ams_submenu a:link, #ams_submenu a:visited { 
	font-weight: bold; text-decoration: none; color: #006;}
#ams_menu a:hover, #ams_menu a:active {
	font-weight: bold; text-decoration: none; color: #BBB; background: url(blue.png) #006;}
#ams_menu a.open {color: #BBB; background: url(red.png) #E81600;}

#ams_submenu a:hover, #ams_submenu a:active {
	font-weight: bold; text-decoration: none; color: #BBB; background: url(red.png) #E81600;}
#ams_submenu a.open {color: #BBB; background: url(blue.png) #006;}

.ams_content { 
	margin: 0px auto 10px auto; padding: 5px 0px 5px 0px; width: 98%; text-align: left;
	border: 1px solid #006; border-top: none; overflow: auto;
}


/* CALENDAR CSS */
#testdiv1 a:link, #testdiv1 a:visited { 
	font-weight: bold; text-decoration: none; padding: 0px 2px 0px 2px;}
#testdiv1 a:hover, #testdiv1 a:active {
	font-weight: bold; text-decoration: none; padding: 0px 2px 0px 2px;}

#testdiv1 a.cpOtherMonthDate:link, #testdiv1 a.cpOtherMonthDate:visited { 
	color: #808080; background: none; display: block; border: 1px solid #FFF;}
#testdiv1 a.cpOtherMonthDate:hover, #testdiv1 a.cpOtherMonthDate:active {
	color: #000066; background: #CCC; display: block; border: 1px solid #999;}

#testdiv1 a.cpCurrentMonthDate:link, #testdiv1 a.cpCurrentMonthDate:visited { 
	color: #E81600; background: none; display: block; border: 1px solid #FFF;}
#testdiv1 a.cpCurrentMonthDate:hover, #testdiv1 a.cpCurrentMonthDate:active {
	color: #000066; background: #CCC; display: block; border: 1px solid #999;}