﻿
/* default tag specifications */
/* default tag specifications */
/* default tag specifications */

form
{
    margin:0px; 
    padding:0px;
}

body {
    margin:0px; 
    margin-top:8px;
    padding:0px;
    text-align:center;
	}
body, td, textarea {
    font:normal 9px Verdana, Arial, Helvetica, sans-serif;
    letter-spacing:-.25 !important;
    letter-spacing /**/:0;
	}
td {
   font-size:9px;
   vertical-align:top;
	}
p {
    margin:0px 0px 10px 0px;
	}
IMG {
	border:0px;
	}
a {
    color:#4E837D;
    text-decoration:none;
	}
a:hover, a:active {
    color:#3D7069;
    text-decoration:underline;
	}

h1 {
	color:#4D4D4D;
	font-weight:bold;
    font-size:1.1em; 
    margin:2px 0px 2px 0px;
    padding:0px;
    padding-bottom:6px;
    text-transform:uppercase;
	}
h2 {
	color:#4D4D4D;
	font-weight:bold;
    font-size:1em; 
    margin:2px 0px 2px 0px;
    padding:0px;
	}
h3 {
	color:#C62449;
	font-weight:bold;
    font-size:1em; 
    margin:2px 0px 2px 0px;
    padding:0px;
	}
hr	{
	height:1px;
	border:0px;
	border-top:1px solid #747474;
	margin:0px;
	padding:0px;
	}




/* form-related specs */
/* form-related specs */
/* form-related specs */

input, textarea, select
{
    font-size:10px;
}
input
{
    height:14px;
    border:1px solid #98979F;
    vertical-align:middle;
}
/* to customize widths of fields, uniformly */
.fShort  { width:120px; }
.fMedium { width:160px; }
.fLong   { width:180px; }


/* borderless gridview */
.borderlessGridView ,
.borderlessGridView th ,
.borderlessGridView td {
    border:0px none #FFFFFF;
}






/* custom specifications */
/* custom specifications */
/* custom specifications */


.bold {
    font-weight:bold;
	}
.borderleft {
	margin-left:20px;
	border:1px solid #628D86;
	}
.borderless {border:1px solid white;}
.breadcrumb {
	margin-bottom:15px;
	}
.content { /* defines width and centering of entire page */ 
    width:800px;
    margin:0px auto;
    text-align:left;
	}

.DIVlink, a:hover.DIVlink { /* Used in the main navigation */
    color:white;
    text-decoration:none;
	}

.footer {
    clear:both;
    color:#4E837D;
	margin-top:10px;
	margin-right:8px;
	margin-left:8px;
	}

.header {
	height:65px;
	padding:0px 10px 0px 10px;
	background:#315A60 url(../../resources/images/global/header.jpg) no-repeat;
	}

.HRfff{
	height:15px !important;
	height:1px;
	border-top:1px solid #ffffff;
	}

.left {
	float:left;
	}

.listItem { /* applied to a div tag for listings such as events, news, tools */
	padding:5px 0px 10px 0px;
	border-bottom:2px dotted #314542;
	width:537px;
	}
	
tr.listItemGridView td { /* applied to a div tag for listings such as events, news, tools */
	padding:5px 0px 10px 0px;
	border-bottom:2px dotted #314542;
	}
		
tr.listItemGridView td.item { /* applied to a div tag for listings such as events, news, tools */
	padding-left: 10px;
	}
		
.normal {
    font-weight:normal;
	}
.paragraph { /* for simulating a proper paragraph spacing after an element */
	margin-bottom:6px;
}
.promotionGutter{
	float:right;
	clear:both;
	margin-bottom:30px;
	margin-left:10px;
	}
.quote {
    font-style:italic;
	}

.right {
	float:right;
	}

.searchbox { /* positioning for search area of header */
	padding-top:34px;
	float:right;
	}

/* BEGIN: sideNav elements */
	a.sideNavLink1, a.sideNavLink2, 
	a:hover.sideNavLink1, a:hover.sideNavLink2, 
	.sideNavLink1, .sideNavLink2 {
		color:#ffffff;
		text-decoration:none;
		}
	.sideNavLink1 {
		padding:4px 15px 4px 15px;
		}
	.sideNavLink2 {
		padding:4px 25px 4px 25px;
		}
	a.sideNavLink1, a.sideNavLink2 {
		padding:0px;
		}
	a.sNavIN, a:hover.sNavIN, 
	.sNavIN {
		font-weight:bold;
		color:#293b39;
		}
	.sNavON {
		font-weight:bold;
		background:url("../../resources/images/global/nav_highlight.jpg") repeat-y;
		}
/* END: sideNav elements */

/* BEGIN: nav elements are "top navbar" related */
	.nav 
	{
		margin-top:5px;
        margin-bottom:5px;
		font-weight:bold;
		border:1px solid #ffffff;
		border-right:0px;
		border-left:0px;
		background:#797979;
		text-align:center;
		color:#ffffff;
		height:20px;
		clear:both;
		padding-left:20px;
		font-size:12px;
		}
	.navLink {
		float:left;
		margin:0 2px;
		padding:3px 5px 2px 5px;
		border:1px solid #797979;
		border-top:0px;
		border-bottom:0px;
		cursor:pointer;
		cursor:hand;
		}
	.currentNavLink { background:#424242; border:1px solid #ffffff; border-top:0px; border-bottom:0px; }
	.navOn {
		background:#424242;
		border:1px solid #ffffff;
		border-top:0px;
		border-bottom:0px;
		}
	#subNav { position:absolute; z-index:2; margin-top:-5px; !margin-top:-5; }
	.subNavMenu { position:absolute; width:140px; background-color:#666; }
	.subNavMenu div { padding:4px 10px 6px 10px; border-top:solid 1px #666; border-bottom:solid 1px #333; }
	.subNavMenu .last { border-bottom-style:none; }
	.subNavMenu .currentSubNav { background-color:#333; border-top:solid 1px #FFF; border-bottom:solid 1px #FFF; }
	.subNavMenu a, .subNavMenu a:hover, .subNavMenu a:active, .subNavMenu a:visited  { text-decoration:none; color: #FFF; }
	
/* END: nav elements are "top navbar" related */

.none {
	text-decoration:none;
	}
	
.underline {
	border-bottom:1px solid #747474;
	}

/* Data Entry Container */
.propertyContainer
{
	width:100%;
	margin-top:5px;
	clear:both;
	text-align:left;
}

.propertyLabel
{
	float:left;
	font-weight:bold;
	margin-right:10px;
	padding-top:5px;
	width:200px;
}

.propertyField
{

	font-weight:bold;
	margin-right:10px;
	padding:0 0 5px 0;
	width:160px;
}

.propertyValue
{
	float:left;
}
.propertyValue .propertyLabel
{
	width:100px;
}

.required
{
	color:Red;
}   
.researchList
{
     padding:5px 0 5px 0;
}

.featuredResearchList
{
     padding:7px 0px 0px 0px;
}

.researchHeader
{
    color:#828080;
	font-weight:bold;
	border-bottom:1px solid #747474;
}

.loginContainer
{
	width:100%;

	padding-top:5px;
	clear:both;
	text-align:left;
}
.loginField
{
    text-align:right;
	float:left;
	margin-right:10px;
	padding-top:5px;
	width:100px;
	
}

.loginValue
{
	float:left;
	width:420px;
	
}

.loginButton
{
    padding-left:5px;
}

.loginBold
{
    color:#555555;
    font-weight:bold;
}
.loginHRfff
{
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

.paddingLeft
{
     padding-left:110px;
}

.checkbox input
{
    border-width:0px;
}


