
body
	{

	margin: 0 auto;
	padding: 0 auto;
	font-family: lucida sans,arial;
	font-size: 12px;	

	font-weight: normal;
	line-height: 1.5;
    color: #777;
	text-align: center;
	}



	
/*  DEFAULT LINKS   */
a:link, a:visited
{
    color: #16427b;
    
    text-decoration: none;
}
a:hover, a:active
{
    color: #ff0000;
    text-decoration: underline;
}


/*  MISC   */
p { margin: 0 0 18px 0; padding: 0; }
.clear { clear: both; font-size: 0px; line-height: 0px; }
a img { border: none; }


/*  HEADINGS   */
h1	/*   SITE TITLE   */
	{
	font-size: 12px;
    }

h2	/*   PAGE/SECTION TITLE   */
	{
	font-family: lucida sans,arial;
	color: #69849B;
	font-size: 20px;
	line-height: 1.2;
	font-weight: normal;
	margin: 0 0 14px 0;
    	padding: 0 0 4px 0;
	}
	
h3	/*   SUBSECTION TITLE   */
	{
	
	font-family:'ms sans serif',sans-serif;
	color: #535353;
	font-size: 16px;
	line-height: 1.2;
	font-weight: normal;
	margin: 0 0 6px 0;
    	padding: 0 0 3px 0;
	}


/*   PAGE FRAMEWORK   */

/* You can set the main font color here */
.pageframe
{

    position: relative;
    width: 980px;
    margin: 0 auto;
    padding: 0 auto;
    text-align: left;
    border-left: 1px #ACB1A5 solid;
    border-right: 1px #ACB1A5 solid;
    
}
	
.header
	{
	color: Red;
	position: relative;
	float: left;
	display: inline;
	width: 960px;
	margin: 0;
    	padding: 30px 0 24px 20px;
	}
	
.headnav
	{
	position: relative;
	float: left;
	display: inline;
	width: 980px;
	margin: 0;
    	padding: 0;
	}
	
	.greenlink a {
	    color: Red;
	    font-weight: bold;
	}
	
.section_division { display: none;  }  /*  Optional visual element */


/* GLOBAL NAV */	
.globalnav
	{
	
	position: relative;
	float: left;
	display: inline;
	width: 960px;
	height: 30px;
	margin: 0;
	padding: 0 0 0 20px;
	}

.globalnav ul.menu { position: relative; margin: 0 ; padding: 0 ; }	
.globalnav ul.menu li
	{
	position: relative;
	float: left;
	display: inline;
	list-style-type: none;
	}
	
.globalnav ul.menu li, .globalnav ul.menu a 
	{
	height: 30px;
	display: block;
	margin: 0 1px 0 0;
	padding: 0;
	
	color: #58813B;
	font-size: 16px;
	line-height: 29px;
	text-decoration: none;
	text-align: center;
	}

/* Landing page buttons */

.globalnav .about { width: 80px; background: transparent url(../img/nav_bg_blue.gif) repeat-x bottom left; }
.globalnav .demo { width: 80px; background: transparent url(../img/nav_bg_yellow.gif) repeat-x bottom left; }
.globalnav .signup { width: 90px; background: transparent url(../img/nav_bg_green.gif) repeat-x bottom left; }
.globalnav .login { width: 80px; background: transparent url(../img/nav_bg_orange.gif) repeat-x bottom left; }

/* Landing page Hover */
.globalnav .about a:hover { color: #5581B2; text-decoration: none; }
.globalnav .demo a:hover { color: #B89D4A; text-decoration: none; }
.globalnav .signup a:hover { color: #7DA23A; text-decoration: none; }
.globalnav .login a:hover { color: #BD732B; text-decoration: none; }

/* Main site buttons */
.globalnav
{
    text-align: center;
}


.globalnav .home
{
    width: 77px;
    /*background: transparent url(../img/nav_bg_gray.gif) repeat-x bottom left;*/
    text-align: center;
    color: #ff0000;
}
.globalnav .flow { width: 77px; background: transparent url(../img/nav_bg_blue.gif) repeat-x bottom left; }
.globalnav .credits { width: 77px; background: transparent url(../img/nav_bg_yellow.gif) repeat-x bottom left; }
.globalnav .documents { width: 104px; background: transparent url(../img/nav_bg_purple.gif) repeat-x bottom left; }
.globalnav .team { width: 66px; background: transparent url(../img/nav_bg_red.gif) repeat-x bottom left; }
.globalnav .resources { width: 98px; background: transparent url(../img/nav_bg_green.gif) repeat-x bottom left; }
.globalnav .contact { width: 80px; background: transparent url(../img/nav_bg_orange.gif) repeat-x bottom left; }
.globalnav .admin { width: 77px; background: transparent url(../img/nav_bg_navy.gif) repeat-x bottom left; }

/* Main site Hovers */
.globalnav .home a:hover
{
    color: #ff0000;
    text-decoration: none;
}
.globalnav .flow a:hover { color: #5581B2; text-decoration: none; }
.globalnav .credits a:hover { color: #B89D4A; text-decoration: none; }
.globalnav .documents a:hover { color: #664F85; text-decoration: none; }
.globalnav .team a:hover { color: #C34E39; text-decoration: none; }
.globalnav .resources a:hover { color: #7DA23A; text-decoration: none; }
.globalnav .contact a:hover { color: #BD732B; text-decoration: none; }
.globalnav .admin a:hover { color: Navy ; text-decoration: none; }

/* Main site - You Are Here effect   */
body.home .home a, body.flow .flow a, body.credits .credits a, body.documents .documents a, body.team .team a, body.resources .resources a, body.contact .contact a, body.admin .admin a
{
    
    margin: 0;
    padding: 0;
    height: 29px;
    line-height: 27px;
    border-top: 1px #ACB1A5 solid;
    border-right: 1px #ACB1A5 solid;
    border-left: 1px #ACB1A5 solid;
}

body.home .home a
{
    color: #ff0000;
}
body.flow .flow a { color: #5581B2; }
body.credits .credits a { color: #B89D4A; }
body.documents .documents a { color: #664F85; }
body.team .team a { color: #C34E39; }
body.resources .resources a { color: #7DA23A; }
body.contact .contact a { color: #BD732B; }
body.admin .admin a { color: Navy; }


/*  PAGE CONTENT   */
.content
	{
color: Red;
	position: relative;
	float: left;
	display: inline;
	width: 980px;
	margin: 40px 0px 0 0;    /*  No left margin because each #column uses a left margin  */
    padding: 0;
	}
	

/*   SECTION STYLE   */
.section_style 
	{ 
	
	margin: 0 0 10px 0; 
	padding: 10px; 
	border: 1px #C9D1D6 solid;
	border-color: White;
	
	}

 .date  { color: #999; }


/*  ENTRY LINKS AND BUTTONS   */
.entrylinks { margin: 0 0 24px 0; padding: 0 0 3px 0; border-bottom: 1px #E0E5E9 solid; }
.linkdivision { margin: 0 7px;  }
.entrylinks img { margin: 6px 10px 0 0; padding: 0; }     /*   rss xml and bookmark and subscribe buttons   */


/*  FOOTER AND LEGAL   */
 .footnav .globalnav { display: none; }

	
.legal
	{
	position: relative;
	float: left;
	display: inline;
	width: 940px;
	height: 86px;
	margin: 60px 20px 0 20px;
    	padding: 6px 0 0 0;
	border-top: 1px #E0E5E9 solid;
	}
	
.copyright
	{
	position: relative;
	float: left;
	display: inline;
	margin: 0;
    	padding: 0;
	}
	
.legal .footerlinks
	{
	position: relative;
	float: right;
	display: inline;
	margin: 0;
    zpadding: 0;
    color: Black;
	font-size: 10px;
	}
	
	
	

.adminbar
{
    
    position: relative;
    float: left;
    display: inline;
    margin: 0 0 12px 0;
    padding: 3px 20px 4px 20px;
    width: 940px;
    color: Black;
    line-height: 27px;
    font-weight: normal;
    text-decoration: none;
    z-index:60001;
}
	
.adminbar div
	{
	position: relative;
	float: left;
	display: inline;
	margin: 0 20px 0 0;
    padding: 0;
	}

.adminbar .adminbarleft
	{
	position: relative;
	float: left;
	display: inline;
	width: 600px;	/*    WIDTH HAS BEEN ADJUSTED    */
	margin: 0 ;
    padding: 0;
	text-align: left;

	}
	
.adminbar .adminbarright
	{
	position: relative;
	float: left;
	display: inline;
	width: 340px;	/*    WIDTH HAS BEEN ADJUSTED    */
	margin: 0 ;
    	padding: 0;
	text-align: right;
	}
	
.adminbar a:link, .adminbar a:visited
{
    color: Black;
    text-decoration: none;
}

.adminbar a:hover, .adminbar a:active { color: Blue; text-decoration: underline; }
.noborder {  border:solid 0px white; }


/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(../img/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(../img/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(../img/SavedStar.png);
}
  /* bkr- example of hover */
  .EditItemIcon
  {
    width: 15px;
    background:url(../../../images/icon-edit.gif) no-repeat center;
  }
 .EditItemIcon:hover
  {
    width: 15px;
    background:url(../../../images/icon-edit-hover.gif) no-repeat center;
  }
  
 .DeleteItemIcon, .DeleteItemIcon:hover
  {
    width: 15px;
    background:url(../../../images/icon-delete.gif) no-repeat center;
  }
  .PopupItemIcon, .PopupItemIcon:hover
  {
    width: 15px;
    background:url(../../../images/icon-popup.gif) no-repeat center;
  }
   .PrintItemIcon
  {
    width: 17px;
    background:url(../../../images/icon-print.gif) no-repeat center;
  }
     .PrintItemIcon:hover
  {
    width: 17px;
    background:url(../../../images/icon-print-hover.gif) no-repeat center;
  }
  


table tr 
{
    vertical-align:top;
    text-align:left ;
}

.label 
{
    font-weight:bold;
}