body 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #fff;
	/*background-image: url(../images/background.jpg);*/
    background-repeat: repeat-x;
}

.red {color: red;}

/*Firefox specific*/
html>body
{
	/*background-image: url(../images/body_bg.gif);
    background-repeat: repeat;*/
    height: 100%;
}

img 
{
	border: none;	
}

div#header
{
	background:url(../images/header_ljmu.gif) no-repeat bottom left;
	height: 116px;
	margin: auto;
	width: 980px;
}

div#facultylogo 
{
	background:url(../images/faculty-health.gif) no-repeat;
	background-color: #bbd639;
	height: 62px;
	width: 170px;
	position: relative;
	left: 810px;
	top: 85px;
	z-index: 1;
}

.mobileOnly 
{
	display:none;
}

#keylinks       
{
        width:711px;
        margin-right:5px;   
        width:80%; 
        height:30px;
        margin-left:11px;
        color:#1f1957;
        line-height:1.1em;
        font-family: Arial, Helvetica, sans-serif; 
        padding-bottom:0px;
        padding-top:0px;  
        border:0px solid white;
}
#keylinks a {color:#330066;text-decoration:none;padding:0px 3px 0px 3px;}
#keylinks a:hover {color:#330066;text-decoration:underline;}
#keylinks a:link  {color:#330066;}
#keylinks a:visited {color:#330066;}
#keylinks a:active {color:#330066;}
#keylinks2 { margin-top:6px; float:left;padding-right:0px;}

#searchformDiv form INPUT    
{
    border:0px solid white;   
    float:left;
    padding-left:5px; 
    margin-left:0px; 
}

div#breadcrumb
{
	background-color: #efefef;
	margin: auto;
	text-align: left;
	width: 970px;	
	height:24px;
	padding: 6px 0px 0px 10px;
}

div#sideMenu 
{
	padding-bottom: 30px;
}

div#faculty
{
	width: 170px;
	padding: 5px 0 5px 0;
}

div#footer
{
	background-color: #efefef;
	height: 60px;
	margin: auto;
	width: 980px;
	clear: both;
	padding: 5px 0 5px 0;
}

div#login 
{
	width: 80px;
	border: solid 2px #b2e6fa;
	float: left;
	margin-left: 2px;
	padding: 2px;
}

div#login a 
{
	color: Black;
	text-decoration: none;
}

div#address, div#disclaimer
{
	text-align: center;
	font-size: 9px;
}

/*error pages styling*/
.errorcontainer
{
	width: 560px;
	background: white;
	padding: 5px 5px 15px 5px;
}

.errorcontainer h5
{
	background-color: red;
	color: White;
	padding: 5px;
}

/*classes to style log in control*/
.login {margin-left: 80px; width: 350px; background-color: #00a4cd; border: solid 3px black; padding: 4px;}
.login_title {background-color: #193064; color: white; font-weight: bold;}
.login_instructions {text-align: left; padding: 10px;}
.login_buttons {border: solid 1px black; padding: 3px;}

/*classes to style site map path*/

.siteMapPath
{
	
}

.currentNodeStyle
{
	color: #3366CC;
}

.nodeStyle
{
	text-decoration: underline;
}

.pathSeparatorStyle
{
	background-color: #efefef;
	color: black;
	margin: 5px;
}

.rootNodeStyle
{
	text-decoration: none;
}

/*classes to style menus*/
.menu
{
	margin-top: 10px;
}

.menuItem
{
    color: white;
    padding: 4px;
    margin-top: 2px;
    width: 170px;
    background-color: #00a4cd;
}


.menuItemHover
{
    background-color: #b2e6fa;
	color: black;
}

/* new menu */

.menuItemNew
{
    color: white;
    padding: 4px;
    padding-left: 8px;
    margin-top: 1px;
    width: 156px;
    background-color: #00a4cd;
    display: block;
    text-decoration: none;
}

.menuItemNew:hover
{
    color: black;
    padding: 4px;
    padding-left: 8px;
    margin-top: 1px;
    width: 156px;
    background-color: #b2e6fa;
    display: block;
    text-decoration: none;
}


/*classes to style site map*/
.sitemapMenu
{
	margin-top: 10px;
}

.sitemapMenuItem
{
    color: black;
    padding: 4px;
    margin-top: 2px;
    background-color: #fff;
}

.sitemapMenuItemHover
{
    background-color: #b2e6fa;
	color: black;
}

/*Faculty/Home link*/
.facultyLink
{
	width: 170px;
	color: white;
	text-decoration: none;
	padding: 4px;
	background-color: #00a4cd;
}

.facultyLink:hover 
{
	background-color: #b2e6fa;
	color: black;
}

.homeLink
{
	position: relative;
	left: 0px;
	top: -400px;
	z-index: 1;
	width: 150px;
}

.loginHomeLink
{
	position: relative;
	left: 0px;
	top: -377px;
	z-index: 1;
	width: 150px;
}

.homeLink a, .loginHomeLink a
{
	color: #3366CC;
	text-decoration: none;
	padding: 4px;
	background-color: #efefef;
}

.homeLink:hover, .loginHomeLink:hover
{
	background-color: #efefef;
	color: blue;
}

/*search box*/

div#leftSideSearchBox
{
	padding: 30px 0 30px 5px;
}

.searchbox
{
	border: 1px solid #b2e6fa;
	width: 125px;
}

.searchboxwatermark
{
	border: 1px solid #b2e6fa;
	background-color: #fff;
	width: 125px;
}

.searchbutton 
{

}

/*password recovery */

div#recoverpwd
{
	padding: 10px;
}

div#recoverpwd a 
{
	 text-decoration: none;
	 color: #b00000;
}

/*classes to style admin*/

.adminSection h5, .editpage h5
{
	background: #efefef;
	padding: 5px;
}

.adminSectionLabel
{
	font-weight: bolder;
	background: #efefef;
	color: black;
	width: 500px;
	margin: 1px;
	padding: 5px;
	text-align: left;
}

.adminSectionErrorLabel
{
	font-weight: bolder;
	color: red;
	width: 500px;
	margin: 1px;
	padding: 5px;
	text-align: left;
}

.adminFileUpload
{
	width: 400px;
	border: solid 1px gray;
	margin: 25px 10px 25px 50px;
	font-family: Verdana, Helvetica, sans-serif;
}

.adminTextBox
{
	width: 400px;
	border: solid 1px gray;
	margin: 0px 10px 0px 50px;
	font-family: Verdana, Helvetica, sans-serif;
}

.adminTextBox100width
{
	width: 100px;
	border: solid 1px gray;
	margin: 0px 10px 0px 50px;
	font-family: Verdana, Helvetica, sans-serif;
}

.adminTextBoxRequiredField
{
	border: solid 1px gray;
	background-color: #ffff99;
	width: 400px;
	margin: 25px 10px 25px 45px;
}

.adminDescriptionTextBoxRequiredField
{
	border: solid 1px gray;
	background-color: #ffff99;
	width: 400px;
	margin: 25px 10px 25px 45px;
	height: 200px;
}

.adminSectionTextArea
{
	width: 400px;
	border: solid 1px gray;
	font-family: Verdana, Helvetica, sans-serif;
	height: 100px;
	margin: 25px 10px 25px 50px;
}

.adminButton
{
	margin: 10px 5px 20px 5px;
}

.adminCheckBoxList
{
	width: 500px;
	border: solid 1px gray;
	margin: 25px 10px 10px 50px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
}

.adminDropDownList
{
	width: 270px; 
	border: solid 1px gray;
	font-family: Verdana, Helvetica, sans-serif;
	margin: 25px 200px 25px 50px;
}


.clearAdmin 
{
	clear: both;
}

/* admin/user.aspx page master/details panels */

.details
{
	width: 780px;
	background-color: White;
}

.gridview
{
	background-color: White;
	border: 1px solid #efefef;
	margin-bottom: 10px;
}

.gridviewHeader 
{
	text-align: left;
	color: black;
	background-color: #efefef;
	border: solid 1px #efefef;
}

.gridviewHeader th a
{
	text-decoration: none;
}

.gridviewHeader th a:visited
{
	color: white;
}

.gridviewHeader td, .gridviewHeader tr
{
	border: solid 1px #efefef;
}

.gridview td, .gridview th
{
	padding: 5px;
}

.gridviewRow td 
{
	border-bottom: solid 1px white;	
}

.gridviewAltRow 
{
	background-color: #eeeeee;
}

.gridviewAltRow td 
{
	border-bottom: solid 1px white;
}

.gridviewSelectedRow
{
	background-color: #f3e0e8;
	border-bottom: solid 1px white;
}

.gridviewFooter
{
	border: solid 1px #fff;
}

.formViewItemTemplate
{
	/*background-color: white;*/
}

.formViewItemTemplate div#addLink
{
	background-color: white;
	padding: 10px;
}

.formViewItemTemplate div#text
{
	float: left;
	background-color: white;
	padding: 10px;
}

.formViewItemTemplate div#image
{
	float: left;
	background-color: white;
	padding: 10px;
}

.formViewItemTemplate div#addLink a, .formViewItemTemplate div#text a
{
	background-color: #00a4cd;
	color: White;
	border: solid 1px black;
	text-decoration: none;
	padding: 5px;	
}

.formViewItemTemplate div#image a
{
	border: solid 1px #bdac9a;
}

.formViewItemTemplate div#addLink a:hover, .formViewItemTemplate div#text a:hover
{
	background-color: #ffff99;
	color: black;
}

.lnkButton
{
	background-color: #bdac9a;
	color: black;
	font-weight: bold;
	text-decoration: none;
	padding: 5px;
	margin-bottom: 5px;
}

.lnkButton:hover
{
	background-color: #ffff99;
}

/*admin horizontal menu*/
.casestudytabs
{
	font-size: 0.7em;
	left: 5px;
	position: relative;
	top: 1px;
}

.casestudytab
{
	border: solid 1px #996633;
	background-color: #ebeae9;
	padding: 2px 7px;
}

.casestudytabselected
{
	background-color: white;
	border-bottom: solid 1px white;
}

.menu p#intro
{
	font-size: 1em;
	margin-left: 10px;
	margin-top: 5px;
	color: blue;
}

.tabcontents
{
	/*border-top: solid 1px #ebeae9;
	padding: 10px;*/
}

.tabcontents ul li
{
	/*padding-bottom: 10px;*/
}

/*Teams page*/
div#teamsintro
{
	background-color: white;
	padding: 5px;
}

div#teamsintro h5
{
	margin: 0px;
}

.teamcontainer
{
	width: 760px;
	background: white;
}

html>body .teamcontainer /*Specific to firefox*/
{
	width: 760px;
}

.teamiconimage 
{
	width: 100px;
	float: left; 
}

.teamiconimage img 
{
	margin-top: 2px;
}

.teamcontainer h5 
{
	background: #999999; 
	padding: 5px;
}

.teamcontainer h5 a 
{
	color: white;
	text-decoration: none; 
}

.teamtext 
{
	width: 650px;
	background: white;
}

html>body .teamtext /*Specific to firefox*/
{
	width: 650px;
}

/*Collapsible panel*/
.collapsiblePanelHeader
{
	
}

.collapsiblePanelCaption
{
	position: relative;
	top: 15px;
	left: 5px;
}

.collapsiblePanelButton
{
	
}

.collapsiblePanelLabel
{
	
}


.body_contact
    {
        background-color:White;
    }

/* Text */
#h2_contact
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    text-align:justify;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
    line-height:120%;
}

/* Images and Description classes*/


#map_contact
  {
  margin: 0px;
  background-color: White;
  text-align:center;
}
.address_contact
  {
  margin: 0px;
  float: left;
  background-color: white;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  width: 48%;
  text-align:center;
}
.directions_contact
  {
  margin: 0px;
  float: left;
  background-color: white;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  width: 48%;
  text-align:center;
}
.img_contact
  {
  margin: 0px;
  float: left;
  background-color: white;
  width: 48%;
  text-align:center;
}


ul_contact
{
float:left;
width:100%;
padding:0;
margin:0;
list-style-type:disc;
text-align:center;
}
li_contact 
{
    display:inline;
    vertical-align:bottom;
    }

.body_feedback
    {
        background-color:White;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: justify;
    }
.body_disclaimer
    {
        background-color:White;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: justify;
    }

#h1_disclaimer
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
}

.body_courses
    {
        background-color:White;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: justify;
    }
.body_links
    {
        background-color:White;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: justify;
    }
#h1_links
    {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:14px;
        font-weight:bold;
    }
#h2_links
    {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:12px;
        font-weight:bold;
        background: #999999;
        padding: 5px;
    }
    
div#linkscontent
{
	width: 760px;
	background: white;
	padding:10px;
}

div#linkscontent h5, .headerlinks h5
{
	background: #999999; 
	padding: 3px;
}

.linkscontainer
{
    width: 760px;
    padding: 5px;
}
.linksimage 
{
	width: 80px;
    height: 80px;
    display: inline;
}
.linkstext 
{
	width: 470px;
	background: white;
	display: inline;
}

.linkstext a
{
	text-decoration: none;
}

.linkstext a:visited
{
	color: blue;
}

.linkstext a:hover
{
	color: red;
}

/*Publications page*/
.pubscontainer, .externalpubscontainer
{
	width: 760px;
	background: white;
}

.pubsiconimage 
{
	width: 100px;
	float: left; 
}

.pubsiconimage a img
{
	margin: 1px;
	border: solid 1px #cec1b3;
}

.pubslist, .externalpubslist 
{
	width: 650px;
	background: white;
}

.pubslist h5, .medialist h5, .pubscontainer h5, .externalpubslist h5, .externalpubscontainer h5 
{
	background: #999999;  
	padding: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
	font-weight: bold;
	color:#FFFFFF;
}

.pubslist h5 a, .medialist h5 a, .pubscontainer h5 a, .externalpubslist h5 a, .externalpubscontainer h5 a 
{
	text-decoration: none;
	color:#FFFFFF;
}

/*Publications page - Firefox specific*/
html>body .pubscontainer, html>body .externalpubscontainer 
{
	width: 860px;
	background: white;
}

html>body .pubsiconimage 
{
	width: 75px;
	background-color: white;
	border: solid 1px #cec1b3;
}

html>body .pubsiconimage a
{
	border: none;
}

html>body .pubslist
{
	width: 700px;
	margin-left: 80px;
}

html>body .externalpubslist
{
	width: 700px;
}

/*Search page*/
.searchlist 
{
	width: 760px;
	background: white;
}

.searchlist h5
{
	background: #999999;  
	padding: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
	font-weight: bold;
	color:#FFFFFF;
        
}

.searchlist h5 a
{
	text-decoration: none;
	color:#000000;
}

/*Publications/Media url link*/
.publicationurl 
{
	border: solid 1px #CDD6DF;
}

/*Media briefing page media.aspx*/
.medialist 
{
	width: 760px;
	background: white;
}

/*Staff pages*/
.staffcontainer
{
	width: 760px;
	background: white;
}

html>body .staffcontainer /*Firefox specific*/
{
	width: 860px;
}

.stafficonimage 
{
	width: 100px;
	float: left;
	margin-right: 5px 
}

/*IE specific*/
.stafficonimage img 
{
	margin-top: 5px;
}

/*Firefox specific*/
html>body .stafficonimage img 
{
	margin-top: 0px;
}

.staffcontainer h5 
{
	background: #999999; 
	padding: 5px;
}

.staffcontainer h5 a 
{
	color: white;
	text-decoration: none;
}

.stafftext 
{
	width: 650px;
	margin: 5px 0 0 5px;
	background: white;
}

html>body .stafftext /*Firefox specific*/
{
	width: 750px;
	margin: 5px 0 0 5px;
	background: white;
}

/*Staff pages - no image*/
.staffcontainernoimage
{
	width: 700px;
	background: white;
}
.staffcontainernoimage h5 
{
	background: #999999; 
	padding: 5px;
}

.staffcontainernoimage h5 a 
{
	color: white;
	text-decoration: none;
}

.stafftextnoimage 
{
	width: 700px;
	margin: 5px 0 0 5px;
	background: white;
}

/*Styling for site map*/
div#sitemapcontainer h5
{
	background: white; 
	padding: 5px;
}
	
div#sitemap
{
	background: white;
	padding-left: 50px;
}

/*Classes to style add author control in publications section*/

div#authorcontainer
{
	width: 500px;
}

.authorTextBox
{
	width: 250px;
	border: solid 1px gray;
	margin: 0px 10px 0px 50px;
	font-family: Verdana, Helvetica, sans-serif;
}

.authorDeleteButton
{
	margin: 0px 5px 0px 5px;
}

.authorDropDownList
{
	width: 254px;
	/*#width: 252px;
	_width: 252px;*/
	border: solid 1px gray;
	font-family: Verdana, Helvetica, sans-serif;
	margin: 0px 10px 0px 50px;
}

/*Publications admin alpha menu*/
.alphaMenu
{
	text-decoration: none;
}

a.alphaMenu:hover
{
	color: red;
}

a.alphaMenu:visited
{
	color: blue;
}

/*Leave admin*/
#leaveborder,#newleaveborder
{
	border: 0px ;
	width: 800px;
	background-color: #FFFFFF;
	background:url('images/line.gif');
	background-repeat:repeat-y;
	margin: 0 auto;
	clear: both;
	border-bottom:1px solid #000000;
}

#leaveborder h5
{
	margin-left: 10px;
}

#newleaveborder
{
	width: 600px;
}

#leavecontainer,#newleavecontainer,#leaveerrorcontainer	
{
	width: 780px;
	margin: 0px auto;
	background-color: #ffffff;
	padding: 10px;
}

/*#newleavecontainer
{
	width: 600px;
}

#leaveerrorcontainer
{
	width: 780px;
}*/

#leavecontainer h4,#newleavecontainer h4,#leaveerrorcontainer h4	 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height:20px;
	margin:3px;
	margin-bottom:20px;
	margin-top:20px;
	border-bottom:1px solid #CCCCCC;
	background-color:#eeeae6;
	padding: 3px;
}

#leaveheader 
{
    float:left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width:743px;
    background:yellow;
    font-size: 12px;
    line-height:normal;
}
    
#leaveheader ul
{
    margin:0;
    padding:0;
    list-style:none;
}
    
#leaveheader li
{
    float:left;
    margin:0;
    padding:0;
}

#leaveheader a 
{
    display:block;
}

#leaveheader li 
{
    float:left;
    background:url("../images/leaveadmin_norm_right2.gif") no-repeat right top;
    margin:0;
    padding:0;
    color:Black;
    text-decoration:none;
}

#leaveheader a 
{
    display:block;
    background:url("../images/leaveadmin_norm_left2.gif") no-repeat left top;
    padding:5px 15px;
    color:Black;
    text-decoration:none;
}
     
#leaveheader #current 
{
    background-image:url("../images/leaveadmin_norm_right_on2.gif");
}

#leaveheader #current a 
{
    background-image:url("../images/leaveadmin_norm_left_on2.gif");
    color:Black;
    text-decoration:none;
}
  
#leaveheader #current a:visited
{
    background-image:url("../images/leaveadmin_norm_left_on2.gif");
    color:Black;
    text-decoration:none;
}

#leaveheader 
{
    float:left;
    width:100%;
    background:#efefef url("../images/leaveadmin_bg.gif") repeat-x bottom;
    font-size:10px;
    line-height:normal;
}

#leaveheader ul 
{
    margin:0;
    padding:10px 10px 0;
    list-style:none;
}

#leaveheader a 
{
    display:block;
    background:url("../images/leaveadmin_norm_left2.gif") no-repeat left top;
    padding:5px 15px 4px;
}
  
#leaveheader #current a 
{
    background-image:url("../images/leaveadmin_norm_left_on2.gif");
    padding-bottom:5px;
}

.leaveEntryTBDiv
{
	float: left;
	clear: right;
	margin-left: 10px;
}

.leaveEntryDiv
{
	float: left;
	width: 800px;
}

.leaveNewEntryTB
{
	border: solid 1px black;
	margin-right: 10px;
}

.leaveNewEntryRightTB
{
	border: solid 1px black;
	margin-right: 350px;
}

.leaveuserguide a
{
	text-decoration: none;
	margin-left: 500px;
}

.leaveGridView
{
	margin-left: 40px;
	margin-top: 20px;
	margin-bottom: 10px;
	border: solid 1px #cec1b3;
}

.leaveGridViewAltRow
{
	background-color: #eeeae6;	
}

.leaveGridView tr, .leaveOverallAdminGridView tr 
{
	border: solid 1px #eeeae6;
}

.leaveGridView td, .leaveGridView th, .leaveOverallAdminGridView td, .leaveOverallAdminGridView th  
{
	padding: 5px;
	text-align: center;
	border: none;
	border-bottom: solid 1px #cec1b3;
}

.leaveGridView td a, .leaveGridView th a 
{
	text-decoration: none;
}

.leaveDDL
{
	border: none;
	margin-left: 30px;
}

.leaveButton
{
	border: solid 1px black;
}

.leaveIndentButton
{
	border: solid 1px black;
	margin-left: 30px;
}

.leaveTextBox
{
	margin-left: 30px;
	margin-right: 30px;
	width: 50px;
	color: red;
	border: solid 1px black;
}

.leaveDetailsTable
{
	margin-left: 150px;
}

.leaveDetailsTable td
{
	padding: 5px; 
	text-align:center;
}

.leaveDetailsOpeningLine
{
	margin-top: 20px;
}

.leaveDetailsName
{
	margin-left: 120px;
}

.leaveDenialTextBox
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 300px;
	border: solid 1px black;
}

.leaveCommentsTextBox
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 400px;
	border: solid 1px black;
	margin-left: 30px;
}

.leaveGridViewEditMode input
{
	width: 120px;
	border: solid 1px black;
	background-color: #fdecf3; 
	text-align:center;
}

.leaveindexintro
{
	color: Red;
}

.leaveHalfDayLabel
{
	 margin-left: 5px;
	 font-weight:bold;
}

.leaveHalfDayDDL
{
	 margin-left: 0px;
}

/*Bulletin styling*/
.bulletinbody, .bulletinheader
{
	width: 620px;
    background-color:White;
	padding:10px;
}

.bulletinbody
{
	border-bottom: 1px solid #ff6600;
}

.bulletinheader h5
{
	background: #CDD6AA; 
	color: white; 
	padding: 3px;
}
    
/*.bulletinbody h5
{	
    background: #CDD6DF; 
	color: white; 
	padding: 3px;
}*/

.bulletinbody p#title
{
	color: #ff6600;
}

.bulletinPubsTitle
{
	font-weight: bold;
}

.bulletincontainer
{
	width: 640px;
}
/*Firefox specific*/
html>body .bulletincontainer
{
	width: 720px;
}

.bulletiniconimage
{
	margin-top: 10px;
	width: 100px;
	float:left;
}

.bulletiniconimage a img
{
	margin: 1px;
	border: solid 1px #cec1b3;
}

.bulletinpublist
{
	margin-top: 10px;
	border-bottom: dotted 1px black;
	width: 520px;
}

/*Firefox specific*/
html>body .bulletinpublist
{
	width: 520px;
}

/*Menu items - subscribe/unsubscribe links*/
.bulletinLink
{
	display: block;
	margin-bottom: 5px;
}

.bulletinLink a
{
	text-decoration: none;
	color: Blue;
}

.bulletinLink a:selected
{
	color: Blue;
}

.bulletinLink a:hover
{
	background-color: #fff;
}

/*Menu items - right side bulletin - bulletin lists*/
.bulletinList
{
	border: none;
}

.bulletinList td
{
	padding: 5px;
	background-color: #00a4cd;
	border: none;
	border-bottom: solid 2px white;
}

.bulletinList td a
{
	text-decoration: none;
	background-color: #00a4cd;
	color: white;
}

.bulletinList td a:selected
{
	color: #b2e6fa;
}

.bulletinList td a:hover 
{
	background-color: #b2e6fa;
	color: Black;
}

.bulletinDiv
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	clear: both;
	margin-bottom: 10px;
}

html>body .bulletinDiv
{
	clear: none;
}

.bulletinDiv a
{
	text-decoration: none;
	color: blue;
	background-color: #fff;
	padding: 5px;
	line-height: 1.7;
}

.bulletinDiv a:hover
{
	text-decoration: none;
	background-color: #ffffee;
	color: #999999;
	padding: 5px;
}

.bulletinGridViewEditMode input
{
	width: 200px;
	border: solid 1px black;
	background-color: #fdecf3; 
	text-align:center;
}

.bulletindetails
{
	width: 780px;
	background-color: White;
	padding: 5px;
}

.bulletindetails h5 
{
	background: #CDD6DF; 
	color: black; 
	padding: 3px;
}

.bulletinEMailLbl
{
	color: Red;
}

/*Bulletin details - Firefox specific */
html>body .bulletindetails
{
	width: 780px;
}

.bulletinML
{
	width: 750px;
}

.bulletinMLleft
{
	float: left;
	width: 250px;
}

.bulletinMLright
{
	float: right;
	width: 500px;
}

.bulletinMLrl
{
	float: left;
	width: 400px;
}

.bulletinMLrr
{
	float: right;
	width: 100px;
}
