﻿body
{
	font-family:Verdana,Arial,Geneva;
	font-size:10pt;
	background-image:url(images/rvbackground.jpg);
	background-repeat:no-repeat;
}

span
{
	font-size:10pt;
}



.fieldname
{
	text-align:right;
	margin-right:3px;
	font-size:9pt;
	font-weight:bold;
}


.roundCorners
{
	-moz-border-radius : 10px;
}



/* buttons */
.submitButton
{
	background-color:#f0fff4;
	color:black;
}

.linkButton
{
	background-color:Olive;
}


/* datagrids */

.usergrid  /* admin user list datagrid */
{
	font-family:Verdana,Arial,Geneva;
	font-size:9pt;
	border:solid 1px black;
}

.grid
{
	font-family:Verdana,Arial,Geneva;
	font-size:9pt;
	border:solid 1px black;	/* in ie, only affects table border, not cells. Set directly in control attributes */
	background-color:#6f7f6f;
	padding:10px;
}	

.gridAltItem
{
	background-color:#e0ffe4;
	border:solid 1px black;
	padding:30px;
}

.gridEditItem
{
}

.gridFooter
{
}

.gridHeader
{
	background-color:#6f7f6f;
	border:solid 1px black;
	color:#a1fd9b;
}

.gridHeader td a
{
	color:#a1fd9b;
}

.gridHeader td a:visited
{
	color:#a1fd9b;
}

.gridHeader td a:hover
{
	color:#ffd050;
}

.gridItem
{
	background-color:#f0fff4;
	border:solid 1px black;
}

.gridPager
{
}

.gridSelectedItem
{
}

.grid a 
{
	color:blue;
}

.grid a:hover
{
	color:red;
}

.grid a:visited
{
	color:blue;
}


/* admin product table editor */
.adminProductTable
{
	width:800px;
	font-size:9pt;
}

/* calendar controls */

.calendar
{
	font-size:8pt;
	border-color:Black;
	border-style:solid;
}

.calendarDay
{
	text-decoration:none;
}

.calendarDayHeader
{
}

.calendarOtherMonthDay
{
	color:Red;
	font-weight:bold;
	text-decoration:none;
}

.calendarSelectedDay
{
	font-weight:bold;
	color:Red;
}

.calendarTitle
{
	font-weight:bold;
	font-size:9pt;
}

.calendarTodayDay
{
	font-weight:bold;
}

/* error message text */
.errorMsg
{
	color:Red;
}

	
/* login control */
table.login
{
	border:solid 0px black;
	font-size:9pt;
}

div p.loggedon 
{
	font-size:8pt;
	border:0;
	padding:0px;
	margin-top:4px;
	margin-bottom:8px;
}

div p.loggedon a
{
	font-size:8pt;
	color:Blue;
}

div p.loggedon a:visited;
{
	font-size:8pt;
	color:Blue;
}

.loginlabel
{
	text-align:right;
	margin-right:3px;
	font-size:9pt;
	font-weight:normal;
	color:black;
}

/* navbar */

div.navbar
{
	width:450px;
	height:20px;
	position:absolute;
	left:330px;
	top:20px;
}

a.navbar, a.navbar:visited
{
	font-family:Verdana,arial,helvetica,san-serif;
	font-size:8pt;
	color:Black;
	font-weight:bold;
	text-decoration:none;
}

a.navbar:hover
{
	color:Red;
}

table.navbar
{
	width:100%;
}

td.navbar
{
	width:16%;
	text-align:center;
}

/* menu */
div.menuPanel				/* contains the menu items */
{
	width:200;
	position:absolute;
	left:10px;
	top:140px;
	background-color:#6f7f6f;
	border-style:solid;
	border-width:2px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-top-color:#304030;
	border-right-color:#bfcfbf;
	border-bottom-color:#9faf9f;
	border-left-color:#304030;
	padding:10px 10px 10px 10px;
	-moz-border-radius : 10px;
    }

/* menu links */
p.link
{
	list-style-type:none;
	padding-top:12px;
	margin-left:5px;
	margin-right:5px;
	margin-top:15px;
	margin-bottom:15px;
	font-weight:bold;
	border-top:solid 1px white;
}

p.link a
{
	color:#a1fd9b;
	font-size:9pt;
	text-decoration:none;
	padding:5px 10px 10px 5px
}

p.link a:hover
{
	color:#ffd050;
	text-decoration:none;
}

p.adminMenuLink
{
	list-style-type:none;
	padding-top:12px;
	margin-left:5px;
	margin-right:5px;
	margin-top:15px;
	margin-bottom:15px;
	font-weight:bold;
	border-top:solid 1px white;
}

p.adminMenuLink a
{
	color:#a1fd9b;
	font-size:9pt;
	text-decoration:none;
	padding:5px 10px 10px 5px
}

p.adminMenuLink a:hover
{
	color:#ffd050;
	text-decoration:none;
}

/* page columns */
div.col12					/* defines the position of everything to the left of the menu panel */
{
	border:none 0px black;
	left:250px;
	width:550px;	/* 800 pixel wide page */
	top:140px;
	position:absolute;
}

div.col1
{
	border:solid 0px black;
	left:250px;
	width:270px;
	top:140px;
	height:600px;
	position:absolute;
	line-height:1.25em;
}

div.col2
{
	border:solid 0px black;	
	left:530px;
	top:140px;
	height:600px;
	position:absolute;
	width:270px;
	line-height:1.25em;
}

div.pageTitle
{
	font-weight: bold;
	font-size: 14pt;
	left: 250px;
	overflow: hidden;
	color: #4f5f4f;
	position: absolute;
	top: 100px;
	white-space:nowrap;
}

/* UserRegistration Control */
table.regform 
{
	background-color:#6f7f6f;
	border-style:solid;
	border-width:2px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-top-color:#304030;
	border-right-color:#bfcfbf;
	border-bottom-color:#9faf9f;
	border-left-color:#304030;
	padding:10px 0px 10px 10px;
	-moz-border-radius : 10px;
    }

table.regform td input,select
{
	background-color:#f0fff4;
	border:solid 1px black;
}	

/* change password control */
table.chgPassword 
{
	background-color:#6f7f6f;
	border-style:solid;
	border-width:2px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-top-color:#304030;
	border-right-color:#bfcfbf;
	border-bottom-color:#9faf9f;
	border-left-color:#304030;
	padding:10px 0px 10px 10px;
	-moz-border-radius : 10px;
    }

table.chgPassword td input,select
{
	background-color:#f0fff4;
	border:solid 1px black;
}	

/* drmprofile data */
div.profiledata
{
	font-family:Verdana,Arial,Geneva;
	font-size:9pt;
	background-color:#f8fff8;
	border-style:solid;
	border-width:2px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-top-color:#304030;
	border-right-color:#bfcfbf;
	border-bottom-color:#9faf9f;
	border-left-color:#304030;
	padding:0px 0px 0px 0px;
	-moz-border-radius : 10px;
    }

div.profiledata input,select,textarea
{
	background-color:#f0fff4;
	
}

div.formSectionHead
{
	width:100%;
	height:16pt;
	background-color:#6f7f6f;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	color:#a1fd9b;
}

.formSubSectionHead
{
	font-weight:bold;
}

.vertical_separator
{
	background-color:#6f7f6f;
}		
