﻿/*----------------------------------------------------------------------------------------------------------------------------------------
Amendments
%1 - S. Mahajan -  06/09/2012
Changes to style for home page.
%2 - S. Mahajan -  25/01/2013
Changes to accomodate new links in Info Boxes.
-------------------------------------------------------------------------------------------------------------------------------------------*/
/*clear all styles to a baseline*/
html, body, div, dl, dt, dd, img, ul, ol, li,pre, p, h1, h2, h3, h4, h5, h6, form, fieldset, input, blockquote, th, td {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%
}
ol,ul {
	list-style: none
}

.categoryContent ol, .categoryContent ul {
    
    list-style: disc;
    margin-left: 30px;
}

address, caption, cite, code, dfn,em, strong, th, var {
	font-style:normal; 
	font-weight:normal
}
table {
	border-collapse:collapse; 
	border-spacing: 0;
}

.valhilite {font-weight: bold; font-size: 1em; padding: 6px 0 0 5px;}

fieldset, img {
	border:0;}
caption, th {
	text-align: left
} 
q:before, q:after {
	content : '';
}

/*body*/
body {
	padding-top: 10px;
	text-align: center;
	font-family: Verdana, Arial;
	font-size: 1em;
	/*background-color: #efefef;*/
	background-repeat: repeat-x;
}
div#container {
  margin: 0 auto;
  width: 890px;
  padding:0px 5px 40px 5px;
  text-align:left;
  background-color : #ffffff;
	min-height: 800px;
   
  } 

/*header*/
div#header  
{
	position: relative; 
	width: 890px; 
	height: 110px; 
}
div#phone  
{
	position:absolute; 
	margin-top: 30px; 
	margin-left: 610px;
	text-align: right;	
	font-size: 13px; 
	color: #00539F;
	width:280px;
}

div#phone td 
{
	padding: 6px 2px 6px 2px;
}
div#phone p 
{
	padding-right: 2px;
}
img#phoneicon 
{
	padding-right: 5px;
}
div#login 
{
	position: absolute; 
	height: 30px; 
	top: 80px; 
	width: 891px; 
	text-align: right; 
	font-size: 0.8em; 
	font-weight: bold;
}

div#subscribe {
    float:right;
}


div#subscribe img 
{
	float: left;
}

div#loginname 
{
	float: right; 
	background-image: url('../images/logintabm.gif'); 
	background-repeat: repeat-x; 
}

div#subscribeLink {
    float: right; 
	background-image: url('../images/logintabm.gif'); 
	background-repeat: repeat-x;

}

div#login img 
{
	float: left;
}
img.logintabbut 
{
	float: left; 
	padding-top: 9px; 
}
div#login p 
{
	float: left; 
	padding: 12px 5px 0 5px; 	
	font-size: 0.85em; 
	font-weight: bold; 
	color: #333333; 
}
div#menu {
	clear: both;
	font-size: 0.75em;
	/*font-size: 1.00em;*/
	font-weight: bold;
	color: #ffffff;
	height: 26px;
	width: 890px;

	background-color: #00539F;
	}
div#menu ul {
	padding: 5px 0 0 10px;
}
div#menu li 
{
	list-style: none; 
	display: inline;
}

div#menu a:hover, div.menuarea a:hover 
{
	text-decoration: underline;
}

h1 {
	position: absolute;
	top: 15px;
	width: 242px;
	height: 80px;
	padding-top: 10px;
	background: transparent url(../images/nyc_lz_logo.png) no-repeat;
	text-indent: -9999px
}

div#sso {
   position: absolute;
	top: -9999px;
	left: -9999px; 
}

/*column content*/
div#oneCol1 {
	width: 890px;
}
div#twoCol1 {
	float: left;
	width: 540px;
	margin: 20px 0 10px 0;
}
div#twoCol2 {
	float: left;
	width: 330px;
	margin: 20px 0 10px 0;
}

/* info boxes */
p.attention
{
	line-height:18px;
	font-size:15px;
	color:#FF0000
}

/*%2*/
div#infoboxes, div#RCInfoBoxes {
	width: 890px;
	height: 245px;
	font-size: 1em;
	float: left;
}

/*%1*/
div#infoboxes table td
{
	padding: 0px 0px 0px 0px;
}

/*%1*/
div#infoboxes table th
{
	padding: 0px 0px 0px 0px;
	vertical-align:top;
} 

/*%2*/
div#infobox1 {
	float: left;
	color: #ac4b3a; 	
	width: 276px;
	height: 220px;
	border-right: #E1EAF3 4px solid;
	border-left: #E1EAF3 8px solid;
	border-top: #E1EAF3 8px solid;
	border-bottom: #E1EAF3 8px solid;
	padding: 5px;
}
/*%1*/
div#infobox1 h3, div#infobox2 h3, div#infobox3 h3, div#infobox4 h3 {
	font-weight: bold;
	font-size: 1.2em;
	padding: 0px 0px 8px 15px;
}
/*%2*/
div#infobox2, div#infobox3 {
	float: left;
	width: 276px;
	height: 220px;
	border-right: #E1EAF3 4px solid;
	border-left: #E1EAF3 4px solid;
	border-top: #E1EAF3 8px solid;
	border-bottom: #E1EAF3 8px solid;	
	padding: 5px;
}
div#infobox2 {
	color: #00539F;
}

/*%1*/
div#infobox3 {
	color: #008442;
	border-left: #E1EAF3 4px solid;
	border-right: #E1EAF3 8px solid;
}

div#infobox1 img, div#infobox2 img, div#infobox3 img, div#infobox4 img {
	padding-right: 5px;
}
div#infobox1 li, div#infobox2 li, div#infobox3 li, div#infobox4 li {
	padding-top: 5px;
}
div#infobox1 a {
	color: #ac4b3a;
	}
div#infobox2 a {
	color: #00539F;
	}
div#infobox3 a {
	color: #008442;
	}
div#infobox4 a {
	color: #DE2718;
	}
div#infobox4 {
	float: left;
	width: 252px;
	color: #DE2718;
	height: 192px;
	border-right: #E1EAF3 8px solid;
	border-left: #E1EAF3 4px solid;
	border-top: #E1EAF3 8px solid;
	border-bottom: #E1EAF3 8px solid;	
	padding: 5px;
}
div#FurInfo {
	font-size: 1.1em;
}
div#infobox1 a:link, div#infobox2 a:link, div#infobox3 a:link, div#infobox4 a:link {
	text-decoration: none;
}
div#infobox1 a:visited, div#infobox2 a:visited, div#infobox3 a:visited, div#infobox4 a:visited {
	text-decoration: none;
}
div#infobox1 a:hover, div#infobox2 a:hover, div#infobox3 a:hover, div#infobox4 a:hover {
	text-decoration: underline;
}

/*specifics*/
div#FeatureArea { width:100%; text-align: center; padding-top:20px;}
img.imageflow { float: left; margin: 0 10px 10px 0; }


/************************************FOOTER********************************************/
div#footer {
	clear:both;
	font-size: 11px;
	font-weight:bold;
	height: 35px;
	color: #00539F;
	padding-top: 5px;
	position: absolute;
	bottom: 0;
	width: 890px;
	display: block;
	margin-top: 20px;
}
div#footer ul 
{
	border-top: solid 1px #00539F;
	width: auto;
	padding-top: 5px;
}
div#footer li 
{ 
	list-style: none; 
	display: inline; 
}
div#footer a 
{
	text-decoration: none;
	color: #00539F;
}
div#footer a:hover 
{
	text-decoration: underline;
}
.toppage 
{
	float: right;
}
/************************************************************************************/
/*Sidebars*/
div#RightInfoSidebar
{
	font-size: 0.75em;
	color: #00539F;
	border: #E1EAF3 1px solid;
	height: 630px;
	width: 270px;
	padding: 5px;
	margin: 6px 0 6px 10px;
	float: right;
}
div#RightInfoSidebar h3 {
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 0 5px 0;
}
div#RightInfoSidebar h4 {
	font-weight: bold;
	float: left;
}
div#RightInfoSidebar img {
	float: left;
	padding: 3px;
}
div#RightInfoSidebar p {
	padding-bottom: 5px;
}

/* Button Wrappers*/
div#SearchButtonWrapper {
	margin-left: 100px;
	padding: 10px;
}
div#SearchButtonWrapper input {
	margin-left: 5px;
}
div.FormButtonWrapper {
	margin-left: 200px;
	padding: 10px;
}
div.CentreButtonWrapper {
	text-align: center;
	padding: 10px;
}

/*link Wrappers*/
div#MoreAction
{
	text-align: right;
	padding: 5px 5px 5px 5px;
}

ul#moreaction 
{
	display: block;
}

/* Validation wrappers*/
div.ValidationWrapper {
	margin-left: 50px;
	padding: 5px;
}

/*Message*/
p.resultMessage {
  margin: 15px 30px 0 30px;
}

/* Resource Catalogue */
div#RescatView, div#MembersView, div#MembersLanding {
	width: 570px;
	font-size: 0.9em;
	font-size: 0.8em;
	margin-left:auto;
	margin-right:auto;
}
div#RescatView h2, div#MembersView h2, div#MembersLanding h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #00539F;
	height: 18px;
	padding: 2px 0 2px 0;
}
div#MembersView h3 {
	font-size: 1.25em;
	font-weight: bold;
	margin: 15px 0 15px 0;
	color: #00539F;
	clear: both;
}
div#RescatView h3 {
	font-size: 1.25em;
	font-weight: bold;
	margin: 15px 0 0 0;
	border-bottom: solid 1px #00539F;
	color: #00539F;
}
div#RescatView img {
	float: left;
	padding: 5px;
}
div#MembersView img {
	padding: 5px;
}
div#RescatView ul { 
	margin-top: 10px;
}

div#RescatView a {
	color: #00539F;
	padding-bottom: 3px;
	}
div#RescatView li {
	width:170px;
	height: 200px;
	list-style: none;
	display: block;
	float: left;
	padding: 7px;
}
div#MembersView li {
	width: 126px;
	height: 220px;
	list-style: none;
	padding: 3px;
	float: left;
	text-align: center;
}
div#MembersView p.synopsis {
  font-size: 0.7em;
}
div#MembersLanding ul {
  margin: 30px 0 0 20px;
}
div#MembersLanding p {
  margin-top: 20px;
}

div#MembersLanding li {
	width:130px;
	height: 150px;
	list-style: none;
	padding: 3px;
	float: left;
	text-align: center;
}
div#MembersView a {
	color: #333333; 
	font-size: 1.1em; 
	font-weight:bold; 
}
div#MembersLanding a  
{
	color: #00539F; 
	font-size: 1.1em; 
	font-weight:bold; 
}
div#MembersView a:link, div#MembersView a:visited, div#MembersLanding a:link, div#MembersLanding a:visited {
	 text-decoration: none;
}
div#MembersView a:hover, div#MembersLanding a:hover {
	text-decoration: underline; 
}
div#RescatView li.mid, div#ResCats li.mid, dl#DirOut li.mid {
	border-right: dotted 2px #dddddd;
	border-bottom: dotted 2px #dddddd;
}

p.nottracked {
  font-size: 0.8em;
  font-weight: bold;
  color: #FF0000;
}
div#RescatView li.end, div#ResCats li.end, dl#DirOut li.end {
	border-bottom: dotted 2px #dddddd;
}

div#ResCatItem, div#ResCat {
	margin: 5px 0 5px 0;
	width: 550px;
	float: left;
	font-size: 0.7em;
	text-align: left;
}
div#ResCatItem h2, div#ResCat h2 {
	background-color: #00539F;
	color: #ffffff;
	font-size: 1.3em;
	font-weight: bold;
	height: 20px;
	padding: 3px;
	width: 100%;
}
div#ResCatItem h3 {
	color: #00539F;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 0 10px 0;
}
div#ResCatItem p {
	padding-bottom: 10px;
	}
div#ResCatItem img {
	float: left;
	padding: 20px;
	}
div#ResCatItem input {
	padding-top: 20px;
	}
div#ResCatItem ul {
	font-weight: bold;
	padding-bottom: 20px;
	}

/* list results */
div#ListResults img {
  padding: 4px;
  float: left;
}
div#ListResults p{
  font-size: 0.75em;
}
div#ListResults h4{
  font-size: 0.8em;
  font-weight: normal;
}
div#ListResults li {
  clear: both;
  height: 100%;
  padding: 7px 0 7px 0;
}
div#ListResults a {
  font-size: 0.8em;
  font-weight: bold;
	text-decoration: none;
	color: #00539F;
	}
div#ListResults a:hover {
	text-decoration: underline;
}

/* content */
div#content {
	padding: 5px 0 5px 0;
	width: 890px;
	border:1px solid black;
}
div#contentl, div#ResCatLinks {
	padding: 5px;
	margin: 6px 10px 6px 0;
	float:left;
	width: 530px;
	height: 100%;
	background-image: url('../images/advertgrad.jpg');
	font-size: 0.75em;
}
div#contentbanner {
	margin: 6px 10px 6px 0;
	float:left;
	width: 530px;
	height: 100%;
}
div#contentlbanner {
	padding: 5px;
	height: 100%;
	background-image: url('../images/advertgrad.jpg');
	font-size: 0.75em;
}
div#contentl2  {
	padding: 5px;
	margin: 6px 10px 6px 0;
	float:left;
	width: 530px;
	height: 100%;
	background-image: url('../images/advertgradrep.jpg');
	background-repeat: no-repeat;
	background-color: #dcdcdc;
}
div#contentl1  {
	padding: 5px;
	margin: 6px 10px 6px 0;
	float:left;
	width: 530px;
	height: 100%;
	background-image: url('../images/advertgrad.jpg');
}
div#contentl p, div#contentl img {
	clear: both;
	padding: 7px 0 7px 5px;
}
a.newlinelink {
  clear: both;
}
div#contentl a, a.standardlink {
  color: #00539F;
}
a.mandatory {float:left;}
ul.buls {
	padding: 7px 0 7px 40px;
	list-style-type: square;
	}
ul.buls li {
	padding-bottom: 5px;
} 
ul.buls em {
  font-weight: bold;
}
/* =div */
div#CalSearch {position: relative;}
div#TCSearchArea1 {
  position: absolute;
  background:  url('../images/search_back1.gif') no-repeat;
  margin-top: 10px;
  background-color: #ffffff;
  padding: 10px;
  height: 400px;
  width: 160px;
  top: 0px;
  left: -180px;
}
div#TRSearchArea {
  position: relative;
  background:  url('../images/search_back1.gif') no-repeat;
  margin-top: 10px;
  background-color: #ffffff;
  padding: 10px;
  height: 400px;
  width: 160px;
  float: left;
}
div#TCCatPop 
{
	width:200px; 
	height: 100%; 
	border: solid 1px #00539F; 
	background-color: #dcdcdc;
}
div#TCResultArea, div#CalResults 
{
	margin-left:10px; 
	height: 500px; 
}
div#CalResults 
{
	width: 500px; 
	font-size: 0.8em;
}
div#TCCalResults 
{
	width: 650px;
}
div#EventsResults {
	width: 650px; 
	margin-left: 100px; 
	font-size: 0.8em;
}
div#menuarea 
{
	height: 400px; 
	width: 180px; 
	float: left;
}

div#TCLocPop 
{
	width: 300px; 
	height: 500px; 
	padding-left: 170px;
}
div#LocPop {
  border: solid 1px #00539F;
  background-color: #ffffff;
  padding: 2px; 
  font-family: Arial; 
  font-size: 0.8em;
}
div#TCLocName {
  border: solid 1px #00539F;
  background-color: #ffffff;
  width: 50px; 
  padding: 2px; 
  font-family: Arial; 
}
div#TCTitleName {
  border: solid 1px #00539F;
  background-color: #ffffff;
  padding: 6px 6px 6px 10px; 
  width: 350px;
  font-family: Arial; 
  font-size: 0.8em;
}
div#TCProvName {
  border: solid 1px #00539F;
  background-color: #ffffff;
  padding: 2px; 
  width: 200px;
  font-family: Arial; 
  font-size: 0.8em;
}

/*
div#LocPop, div#TCLocPop, .popupMenu, div#TCProvName, div#TCTitleName, div#TCLocName {filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90;} 
*/
div#LocPop, div#TCLocPop, .popupMenu, div#TCProvName, div#TCTitleName, div#TCLocName { -moz-opacity:.90; } 
div#TCResultCount {
	margin-top: 10px; 
	padding: 5px; 
	background-color: #dcdcdc; 
	width: 640px; 
}
div#TCRefineSearch {
	margin-bottom: 5px; 
	padding: 5px; 
	background-color: #ececec; 
	width: 640px; 
}
/* =div */
div#sso {
	position: absolute;
	top: -9999px;
	left: -9999px;
} 
div#SearchPages, div#SearchCatPages, div#SearchPageFooter {
  background-color: #f5f5f5;
  padding: 5px;
  height: 100%
}

div#head {
	position: relative;
	height: 95px;
	font-size: 0.7em;
	color: #00539F;
}
div#DirContent {
  text-align: center;
}
div#menu {
	clear: both;
  font-size: 0.75em;
	font-weight: bold;
	color: #ffffff;
	height: 26px;
	width: 890px;
	background-color: #00539F;
	}
div#ResCats {
	width: 570px;
	font-size: 0.9em;
	float: left;
	margin: 6px 10px 6px 0;
}
div#DirCats {width: 570px; margin: 6px 10px 6px 150px;}
div#fullmenu {text-align: center; width: 98%;	height: 100%;}
div.menuarea {
	text-align: left;
	border: #E1EAF3 1px solid;
	width: 270px;
	height: 300px;
	padding:2px;
	margin: 5px;
	float: left;
	color: #00539F;
}
div#fbHome {position: relative; width: 530px; height: 320px; background: transparent url(../images/fb_back.jpg) no-repeat;}
div.Mandatory, div#Mandatory {clear: both;}
/* =p */
div#SearchPages p, div#SearchPageFooter p {
  background-color: #dcdcdc;
  padding: 3px;
}
div#SearchResultsCat p {padding: 2px;}
div#SearchCatPages p {padding-bottom: 4px;}
p.processing {
  position: absolute;
  margin: 3px 0 0 250px;
  padding: 3px;
  color: #00539F;
  background-color: #ffffff;
  border: solid 1px #00539F;
	}
div.menuarea p 
{
	font-size: 0.7em;
}
div#FeatureArea 
{
	width: 290px; 
	height: 105%; 
	text-align: center;
}
div#Mandatory p,div.Mandatory p  {
	padding: 10px 0 10px 0; 
	font-size: 0.8em; 
	font-weight: normal;
}
div#DirHead p {
	padding: 10px 0 10px 0; 
	font-size: 0.8em; 
	font-weight: normal;
}

/* =h2 */
div.menuarea h2 {
	font-size: 0.9em; 
	font-weight: bold; 
	background-color: #E1EAF3; 
	padding:5px;
}
div#ReportTitle h2 {
	margin-top: 10px; 
	padding-top: 10px; 
	border-top: solid 2px #f8f8f8;
}
div#DirHead h2 {
	color: #222222; 
	font-size: 1.1em; 
	font-weight: bold; 
}

/* =ul */
div#CYPSIntro ul {
	padding: 5px 0 5px 40px; 
	list-style-type: circle;
}
div#SearchPages ul, div#SearchPageFooter ul {
	padding: 3px 0 3px 0;
}
div#head ul {
	padding-top: 10px; 
	text-align: right;
}
div#SearchResultsCat ul 
{
	margin-top: 5px;
}
div#menu ul {padding: 5px 0 0 10px;}
ul#subtest {display: block;}
div#ResCats ul, div#DirCats dd {margin-top: 10px;}
div.menuarea ul {margin: 5px;}
/* =a */
div#SearchResults a, div#SearchResultItems a, div#SearchResultsCat a {
	font-weight: bold; 
	text-decoration: none; 
	color: #00539F;}
div#SearchResultItems a:hover, div#SearchResults a:hover, div#SearchResultsCat a:hover 
{
	text-decoration: underline;}
div#menu a 
{
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: none; 
	padding: 0 4px 0 4px;}
div#ResCats a, dl#DirOut a 
{
	color: #00539F;
	padding-bottom: 3px;
	}
div.menuarea a 
{
	font-weight: bold; 
	font-size: 0.7em; 
	color: #00539F;}
div.menuarea a:link, div.menuarea a:visited {
	text-decoration: none;
	}
div#menu a:hover, div.menuarea a:hover {
	text-decoration: underline;
}
div#ReportTitle a {
	font-size: 0.8em; 
	font-weight: bold; 
	color: #00539F; 
	padding: 5px 0 10px 0;
	}	
div#ReportTitle a:link, div#ReportTitle a:visited {
	text-decoration: underline;}

/* =img */
div.menuarea img, div#SearchResultsCat img {
	float: left; 
	padding: 0 3px 3px 0;
}
div#SearchResults img, div#SearchResultItems img {
	padding: 4px; 
	float: left;
}
div#CYPSTitle img, div#ResCats img, dl#DirOut img, div#DirHead img {
	float: left; 
	padding: 5px;
}
img#member-helpline{
	margin: 0 3px 0 47px;
}
img#member-training 
{
	margin: 0 3px 0 50px;}
listbox_h1, listbox_h2, listbox_h3, listbox_p
{
	margin: 0;
	padding: 0 10px;
	font-weight: normal;
}
listbox_p
{
	padding: 0 10px 15px;
}
listbox_h1
{
	font-size: 250%;
	color: #FFF;
	letter-spacing: 1px;
}
listbox_h2
{
	font-size: 200%;
	line-height: 1;
	color: #002455;
}
listbox_h3
{
	font-size: 300%;
	color: #002455;
}

div#listbox_nav listbox_h2
{
	font-size: 130%;
	color: #9E4A24;
}

tr.altrow
{
	background-color: #FFFFCC;
}
tr.altrow2
{
	background-color: #DDDDDD!important;
}

div#table_container
{
	width: 600px !important;
	margin: 0 auto;
	padding: 15px 0 0 0;
	text-align: left;
	background: #FFFFFF;
	color: #000000;
}
resource_h1
{
	font-size: 250%;
	color: #FFF;
	letter-spacing: 1px;
}

table.resourcepadding th, table.resourcepadding td
{
	padding: 15px 5px 15px 5px;
	vertical-align: bottom;
}

table.resourcepadding tr
{
	border-bottom: solid 1px lightgray;
}

table.resourcepadding tr:hover
{
	background-color:#CC9999;
}

table.resourcepadding td.message
{
	padding:5px 10px 5px 10px;
	text-align: left;
}

table.resourcepadding td.cancelled
{
	padding: 15px 5px 15px 5px;
	vertical-align: top;
	color: Red;
	font-weight:bold;
}

/*table.resourcepadding tr.hilite
{
	background: #CC9999;
}*/

table.newLearningRecord th, table.newLearningRecord td.standard
{
	padding: 5px 0 5px 0;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align:top;
}

table.standard th
{
	padding: 5px;
	font-weight:bold;    
}

table.standard td
{
	padding: 5px;
}

p.signUpUser
{
	text-align:justify;
	line-height:18px;
}

table.signUp td.text
{
	padding: 5px;
	text-align: right;
	font-weight: bold;
}

.error-text
{
	font-weight:bold; 
	color:red;
}

div.notify 
{
	text-align:justify;
	border-right: #E1EAF3 4px solid;
	border-left: #E1EAF3 4px solid;
	border-top: #E1EAF3 4px solid;
	border-bottom: #E1EAF3 4px solid;	
	padding: 1px 10px 1px 10px;
	color:Black;
}

div.notify p { color: red; font-weight: bold; padding: 0; margin: 0;}

table.signUp td.box
{
	padding:5px 0px 5px 5px;
}

/************************GENERIC SEARCH AT TOP OF PAGE*********************************************************/
table.generic-search td.search_title_box
{
	padding:3px 0px 3px 0px!important;
	color: #00539F!important;
	font-size:14px!important;
	text-align:center!important;
}

table.generic-search a
{
	display: block;
	width: 31px;
	height: 17px;
	padding: 2px 0px 2px 0px!important;
	text-decoration: none!important;
	color: #ffffff!important;
	background-color: #00539F;
	font-size: 13px!important;
	font-weight: bold!important;
	text-align:center!important;
}

table.generic-search a:hover
{
	text-decoration:underline!important;
}

/***************************************************************************************************************/

/************************ALTERNATIVE TO BUTTON IMAGE - SHARPER*************************************************/
div.non-image-button
{
	height: 20px;
	background-color: #00539F;
	padding:5px 6px 0px 6px!important;
	position:absolute;
	width:auto!important;
	border: 1px solid black;
}

div.non-image-button a
{
	color: #ffffff!important;
	text-decoration: none!important;
	font-size: 0.90em!important;
	font-weight: bold!important;
}

div.non-image-login
{
	/*background-color: #00539F;*/
	padding: 10px 6px 5px 0px;
	/*border: 1px solid black;*/
	float:left;
}

div.non-image-login a
{
	color: #00539F!important;
	text-decoration: none!important;
	font-size: 11px;
	font-weight: bold!important;
}

div.non-image-button a:hover, div.non-image-login a:hover
{
	text-decoration:underline!important;
}

/***************************************************************************************************************/

.new-button:hover {
        
        border-color:cornflowerblue !important;
        color: cornflowerblue !important;
 
}
table.SelectedSearchCriteria
{
	width: 600px;
}

table.SelectedSearchCriteria tr
{
	border-bottom: solid 1px lightgray;
}

table.SelectedSearchCriteria th, table.SelectedSearchCriteria td
{
	padding: 5px;
	font-weight: bold;
	color: #333333; 
}

table.SelectedSearchCriteria td.category
{
	text-align:right;
}



/***************** Page Rounded Corners / Shadow **************************/
#pagewrapper {
	/*background: url("../images/main_l_edge.gif") repeat-y scroll right top #FFFFFF;*/
	background-color: #ffffff;
	margin: 0 auto;
	padding: 0 16px 10px 7px;
	position: relative;
	width: 900px;
}

/*.bottomShadow {
	background: url("../images/main_b_edge.gif") repeat-x scroll 0 0;
	height: 8px;
	margin: 0 auto 15px;
	padding: 0 22px 10px 14px;
	position: relative;
	width: 877px;
	margin-bottom: 15px;
}*/

span.bodyTlCorner {
	background:url("../images/main_tl_corner.gif") no-repeat scroll 0 0; 
	height:13px; 
	left:0; 
	width:13px;
	display:block;
	position:absolute;
}

span.bodyTrCorner {
	background:url("../images/main_tr_corner.gif") no-repeat scroll 0 0; 
	height:20px; 
	right:1px; 
	width:21px;
	display:block;
	position:absolute;
}

span.bodyBlCorner {
	background: url("../Images/main_bl_corner.gif") no-repeat scroll 0 0; 
	height:8px; 
	left:0; 
	top:0; 
	width:8px; 
	display:block; 
	position:absolute
}

span.bodyBrCorner {
	background: url("../Images/main_br_corner.gif") no-repeat scroll 0 0; 
	height:7px; 
	right:0; 
	top:0; 
	width:8px; 
	display:block; 
	position:absolute
}
/************************** Generic Helper Styles **************************/
.floatRight {
	float: right;
}

.cursor-pointer {
	cursor: pointer;
}

.greenGradBg {
	background: #cccccc url(../images/GreenBgGrad.png) 50% 50% repeat-x;
}

.redGradBg {
	background: #cccccc url(../images/RedBgGrad.png) 50% 50% repeat-x;
}

.greyGradBg {
	background: #cccccc url(../images/greyGradBg.png) 50% 50% repeat-x;
}

.blueGradBg {
	background: #cccccc url(../images/blueGradBg.png) 50% 50% repeat-x;
}

/***************** LZ Homepage - Mandatory Courses Etc **************************/
#mandatoryWrapper .categoryWrapper {
	width: 850px;
	clear: both;
	overflow: auto;
	margin: 0 auto;
}

.categoryWrapper .categoryBar, .standardContentBar {
	padding: 4px 3px;
	cursor: pointer;
	overflow: auto;
	margin-top: 5px;
	border-top-left-radius: 6px 6px;
    border-top-right-radius: 6px 6px;
}
.categoryBar.ok {
	border:2px solid rgb(160, 250, 150);
}

.categoryBar.warning {
	border:2px solid rgb(247, 121, 121); 
}

.categoryBar.overview, .standardContentBar {
	/*border: 1px solid #00529b ;*/
    border: 1px solid #a6c9e2 ;
}

.categoryContent {
	display: none;
	overflow: auto;
	border-top: none !important;
	padding: 10px 0 15px 0;
	border-bottom-left-radius: 6px 6px;
	border-bottom-right-radius: 6px 6px;
}

.standardContent {
	overflow: auto;
	border-top: none !important;
	padding: 10px 0 15px 0;
	border-bottom-left-radius: 6px 6px;
	border-bottom-right-radius: 6px 6px;
}

.standardContent p {
	padding: 0 10px 0 10px;
}

.toggleImg {
	width: 18px;
	height: 18px;
}

.toggleImg.expand {
	background: url('../images/plus.png') no-repeat;
}

.toggleImg.collapse {
	background: url('../images/minus.png') no-repeat;
}