/*
#####################################################################
Leading Edge Media, Inc Default StyleSheet
------------------------------------------------------------
We already have the body font and link styles. Add in other elements/classes as needed.
#####################################################################
*/
BODY {
	color : #000;
	background-color : #FFFFFF;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : medium;
	margin: 0px 0px 0px 0px;
	font-size: 12pt;
	line-height: 16pt;
}
A,A:visited,A:active,A:hover {
	font-size:10pt;
	color : #096;
	text-decoration: underline;
}
A:hover {
	color: #963;
}
.title
{
	font-family: times, serif;
	font-size: 28pt;
	line-height: 25pt;
	color: #963;	
	font-weight: bold;
}
.title-small
{
	font-family: times, serif;
	font-size: 18pt;
	line-height: 36pt;
	color: #963;	
	font-style: italic;
}
.text
{
	font-size: 12pt;
	line-height: 16pt;
	padding: 25 15 15 15;
}
.text-small
{
	font-size: 10pt;
	line-height: 12pt;
}
.text-smaller
{
	font-size: 8pt;
	line-height: 12pt;
}
.caption
{
	font-size: 8pt;
	line-height: 10pt;
}
.caption-r
{
	font-size: 8pt;
	line-height: 10pt;
	text-align:right;
}

.footer
{
	font-size: 10pt;
	line-height: 14pt;
	padding: 10 0 0 0;
}
.text-sidenav
{
	font-size: 12pt;
	line-height: 14pt;
	text-align: left;
	color: #FFF;
	padding:10 8 0 15;
}
A.text-sidenav
{
	font-size: 12pt;
	line-height: 14pt;
	text-align: left;
	color: #FFF;
	text-decoration:underline;
}
A.text-sidenav:visited
{
	font-size: 12pt;
	line-height: 14pt;
	text-align: left;
	color: #FFF;
	text-decoration:underline;
}
A.text-sidenav:active
{
	font-size: 12pt;
	line-height: 14pt;
	text-align: left;
	color: #FFF;
	text-decoration:underline;
}
A.text-sidenav:hover
{
	font-size: 12pt;
	line-height: 14pt;
	text-align: left;
	color: #F7FAD6;
	text-decoration:underline;	
}

.text-sidenav-b
{
	font-size: 12pt;
	line-height: 14pt;
	text-align: left;
	color: #FFF;
	font-weight: bold;
	padding: 10 8 0 15;
}
.text-sidenav-small
{
	font-size: 8pt;
	line-height: 16pt;
	text-align: left;
	color: #FFF;
	padding:10 8 0 10;
	font-weight: bold;
}
A.text-sidenav-small
{
	font-size: 8pt;
	line-height: 16pt;
	text-align: left;
	color: #FFF;
	font-weight: bold;
	text-decoration:underline;	

}
A.text-sidenav-small:visited
{
	font-size: 8pt;
	line-height: 16pt;
	text-align: left;
	color: #FFF;	
	font-weight: bold;
	text-decoration:underline;	

}
A.text-sidenav-small:active
{
	font-size: 8pt;
	line-height: 16pt;
	text-align: left;
	color: #FFF;
	font-weight: bold;
	text-decoration:underline;	
}
A.text-sidenav-small:hover
{
	font-size: 8pt;
	line-height: 16pt;
	text-align: left;
	color: #FC6;
	font-weight: bold;
	text-decoration:underline;	
}
.text-sidenav-small-wrap
{
	font-size: 8pt;
	line-height: 8pt;
	text-align: left;
	color: #FFF;
	padding: 0 8 0 10;
	font-weight: bold;
}
A.text-sidenav-small-wrap
{
	font-size: 8pt;
	line-height:10pt;
	text-align: left;
	color: #FFF;
	font-weight: bold;
	text-decoration:underline;	
}
A.text-sidenav-small-wrap:visited
{
	font-size: 8pt;
	line-height:10pt;
	text-align: left;
	color: #FFF;	
	font-weight: bold;
	text-decoration:underline;	
}
A.text-sidenav-small-wrap:active
{
	font-size: 8pt;
	line-height:10pt;
	text-align: left;
	color: #FFF;
	font-weight: bold;
	text-decoration:underline;	
}
A.text-sidenav-small-wrap:hover
{
	font-size: 8pt;
	line-height:10pt;
	text-align: left;
	color: #FC6;
	font-weight: bold;
	text-decoration:underline;
}
.member-name
{
	font-size: 12pt;
	line-height: 10pt;
	color: #F7FAD6;
	font-weight: bold;
}


/*Styles used in admin*/
.rule
{
	color: #996633;
	width: 100%;
}
.thinrule
{
	color: #CC6666;
	width: 100%;
	height:1px;
}
.pghdr-left
{
	font-size:12pt;
	font-weight:bold;
	color:#ffffff;
	background-color: #996633;
	vertical-align:center;
	height: 35px;
	border-left:1px solid #996633;
	border-right:1px solid #996633;
	border-top:1px solid #996633;
	border-bottom:1px solid #996633;
}
.pghdr-right
{
	font-size:10pt;
	font-weight:bold;
	color:#096;
	vertical-align:center;
	height: 35px;
	text-align:right;
	border-right:1px solid #996633;
	border-top:1px solid #996633;
	border-bottom:1px solid #996633;
}
.pghdr-title
{
	font-size:13pt;
	font-weight:bold;
	color:#996633;
	vertical-align:top;
	width:65%;
}
.loginheader
{
	background-color: #996633;
	color: #ffffff;
	font-weight:bold;
}
.inputprompt
{
	font-size:8pt;
	font-weight:bold;
	text-align:right;
}
.inputprompt-left
{
	font-size:8pt;
	font-weight:bold;
	text-align:left;
}
.inputprompt-top
{
	font-size:8pt;
	font-weight:bold;
	text-align:right;
	vertical-align:top;
}
.inputprompt-c
{
	font-size:8pt;
	font-weight:bold;
	text-align:center;
}

.inputerror
{
	background-color: #ffff00;
	color: #ff0000;
	font-weight:bold;
}
.plainredtext
{
	font-size:10pt;
	color: #ff0000;
}
.shortbox
{
	height:15px;
	font-size:11px;
	line-height : 10px;
}
.smallbutton
{
	height:20px;
	font-size:11px;
	line-height : 10px;
}


.hidden
{
	color: #000000;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 8pt;
	line-height: 9pt;
	display: none;
}

/*This style is used to have a floating login box*/
.LoginBox
{
	background-color: #ffffff;
	border: 1px solid #000000;
	color: #000000;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 8pt;
	line-height: 9pt;
	display: none;
	Position: absolute;
	align:center;
	left:300;
	top:150;
}
/*Following style are for control panel*/
.menu
{
	background-color: #69C;
	color: #000000;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 8pt;
	line-height: 9pt;
	visibility: hidden;
	border: 2px solid #000000;
	width:100;
	padding: 2 2 2 2;
	text-align:middle;
}
.menuitem:link
{
	color: #000000;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 8pt;
	line-height: 9pt;
}
.menuitem:visited
{
	color: #000000;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 8pt;
	line-height: 9pt;
	text-align:middle;
}
.menuitem:active
{
	color: #000000;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 8pt;
	line-height: 9pt;
	text-align:middle;
}
.menuitem:hover
{
	color: #ffffff;
	font-weight:bold;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 8pt;
	line-height: 9pt;
	text-align:middle;
}




.HiddenForm
{
	color: #000000;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 8pt;
	line-height: 9pt;
	visibility: hidden;
	position: absolute;
	top: 125;
	left: 250;
}
.ShowForm
{
	color: #000000;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 8pt;
	line-height: 9pt;
	position: absolute;
	top: 125;
	left: 250;
}

.clsImageBrowserBody
{
	background-color: fff;
}
.clsText
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 8pt;
	line-height: 9pt;
}
.clsBoldText
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 8pt;
	line-height: 9pt;
	font-weight:bold;
}
.clsListheader
{
	font-size:8pt;
	font-weight:bold;
	color:#ffffff;
	background-color: #996633;
	text-align:center;
}


.clsPreviewPane
{
	background-color: fff;
}

.clsUploadImage
{
	display: none;
	position: absolute;
}

.clsImageFileName
{
	font-size:8pt;
	line-height: 9pt;
	height:17px;
}

.clsButton
{
	border: 1px solid #006;
	background-color: #69C;
}
.clsTextBox
{
	font-size:8pt;
	line-height: 9pt;
	height:17px;
}

.clsColText
{
	color: #fff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10pt;
	line-height: 11pt;
}

.clsThinBorder
{
	border: 1px solid #000;
}

.clsImageList
{
	width: 200px;
	font-size: 8pt;
}
.clsEditSpace
{
	width: 100%;
	border: 2px dotted #ff952b;
	cursor:pointer;
}

/* SITE SPECIFIC */
.listheader,.listheader-c,.listheader-r,
A.listheader,A.listheader:visited,A.listheader:hover,A.listheader:active,
A.listheader-c,A.listheader-c:visited,A.listheader-c:hover,A.listheader-c:active,
A.listheader-r,A.listheader-r:visited,A.listheader-r:hover,A.listheader-r:active
{
	color: #fff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10pt;
	font-weight: 600;
	background-color: #124171;
	vertical-align:middle;
}

A.listheader,A.listheader:visited,A.listheader:hover,A.listheader:active,
A.listheader-c,A.listheader-c:visited,A.listheader-c:hover,A.listheader-c:active,
A.listheader-r,A.listheader-r:visited,A.listheader-r:hover,A.listheader-r:active
{
	color:#FFFECC;
}

.listheader-c
{
	text-align:center;
}

.listheader-r
{
	text-align:right;
}

.listresults-normal
{
	color: #000;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10pt;
	font-weight: 300;
	background-color: #FFFFFF;
}

.listresults-highlight
{
	color: #000;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10pt;
	font-weight: 300;
	background-color: #EBF581;
}

.listresults-c-normal
{
	color: #000;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10pt;
	font-weight: 300;
	background-color: #FFFFFF;
	text-align: center;
}

.listresults-c-highlight
{
	color: #000;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10pt;
	font-weight: 300;
	background-color: #EBF581;
	text-align: center;
}

.mem_menu_choice
{
	color: #FFF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10pt;
	font-weight: 600;
	text-align: left;
	padding-left:5;
	line-height:2;
}

A.mem_menu_choice,A.mem_menu_choice:visited,A.mem_menu_choice:active,A.mem_menu_choice:hover,A.mem_menu_choice:visited
{
	color: #FFF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10pt;
	font-weight: 600;
	text-align: left;
	padding-left:5;
	line-height:2;
}

A.mem_menu_choice:hover
{
	color: #EBF581;
}


.text-box
{
	border:1px solid black;
	font-family: helvecta;
	font-size: 14px;
}

.formlabel,formlabel-l,formlabel-l-err,formlabel-r
{
	font-size:8pt;
	font-weight:bold;
	color:#000000;
	vertical-align: top;
}
.formlabel-l
{
	text-align:left;
}

.formlabel-l-err
{
	color:#FF0000;
	text-align:left;
	background-color: #ffff00;
}

.formlabel-r
{
	text-align:right;
}
.calendar-text
{
	font-size:8pt;
	background-color:#ffffff;
}