/* Borders */
.top-border{border-top: 1px solid #e79b47;}
.bottom-border{border-bottom: 1px solid #e79b47;}
.left-border{border-left: 1px solid #e79b47;}
.right-border{border-right: 1px solid #e79b47;}
.all-border{border: 1px solid #e79b47;}
.top-right-border{border-top: 1px solid #e79b47; border-right: 1px solid #e79b47;}

.top-border-home{border-top: 2px solid #e79b47;}
.bottom-border-home{border-bottom: 2px solid #e79b47;}
.left-border-home{border-left: 2px solid #e79b47;}
.right-border-home{border-right: 2px solid #e79b47;}

/* Titles */
.title-medium{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: 600;
	font-variant: small-caps;
	color: Black;
}

.title-small-white{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-variant: small-caps;
	color: white;
}
.title-small{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: 600;
	font-variant: small-caps;
	color: black;
}

/* Body Text */
.text-large{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: 600;
	color: #989898;
}

.text-medium-bold{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: Black;
	font-weight: bold;
}

.text-medium{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: Black;
}

.text-medium-over{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: white;
	text-decoration: underline;
	cursor: hand;
	cursor: pointer;
}

.text-small-gray{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: Gray;
}

.text-orange{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: Black;
}


.text-page{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: Black;
	text-decoration: underline;
	cursor:hand; 
	cursor:pointer;
}

.text-page-bold{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: Black;
	text-decoration: none;
	font-weight: 600;
}

.text-small{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: Black;
}

.text-small-bold{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: Black;
	font-weight:600;
}

.text-error{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: Red;
	font-variant: inherit;
}

.text-passed{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: navy;
}

.text-nav{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: black;
}

/* Table Row */
.row-blue{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background: #FFE49B;
	cursor: pointer;
	cursor: hand;
}
.row-white{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background: white;
}

.row-clear{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background: white;
	line-height: 14px;
	padding: 4px;
}
.row-yellow{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background: #FFFACD;
	line-height: 14px;
	padding: 4px;
}

.row-red{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background: #FFB9B9;
	line-height: 14px;
	padding: 4px;
}


.row-title{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background: #FFE49B;
	font-weight: 600;
}

/* Buttons */
.button-large{
	width: 200px;
	color: black;
}

.button-medium{
	width: 100px;
	color: black;
}

.button-small{
	width: 20px;
	color: black;
	vertical-align: middle;
	font-weight: 700;
	height: 30px;
}

/* Rollover Events */
a.text-small-gray, a:active.text-small-gray a:focus.text-small-gray, a:link.text-small-gray, a:visited.text-small-gray {
	color: black;
	text-decoration: underline;
}

a:hover.text-small-gray{
	color: #f07800;
	text-decoration: none;
}


a.text-medium, a:active.text-medium a:focus.text-medium, a:link.text-medium, a:visited.text-medium {
	color: black;
	text-decoration: underline;
}

a:hover.text-medium{
	color: white;
	text-decoration: none;
}

a.text-orange, a:active.text-orange a:focus.text-orange, a:link.text-orange, a:visited.text-orange {
	color: black;
	text-decoration: underline;
}

a:hover.text-orange{
	color: #f07800;
	text-decoration: none;
}

/* Lightbox-type popup styles */
#backgroundPopup{  
	display:none;  
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6*/  
	height:100%;  
	width:100%;  
	top:0;  
	left:0;  
	background:#000000;  
	border:1px solid #cecece;  
	z-index:1;  
}

#publishPopup{  
	display:none;  
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6*/  
	height:110px;  
	width:250px;  
	background:#FFFFFF;  
	border:3px solid #E79B47;  
	z-index:2;  
	padding:0px;  
	font-size:13px;
	text-align: center;
}  