/* CSS Document */

body
{
	background:#ffffff;
	background-image: url(/images/bg_lobster.jpg);
	background-repeat:repeat-x;
	
	margin:0px;
	padding:0px;
	margin-top:0px;
	padding-top:0px;
	
	height:100%;

	font:12px arial, helvetica;
	color:#000000;
}

#lobsterHeaderBg {
height:172px;
background-image:url(images/bg_header.jpg);
background-position:center;
}

#lobsterHeaderContainer {
display:block;
position:relative;
clear:both;
margin:0 auto;
width:845px;
height:172px;
}

#lobsterHeaderLogoContainer {
display:block;
position:relative;
float:left;
padding:0px;
margin:0px;
height:88px;
width:845px;
}

#lobsterHeaderLV {
display:block;
position:absolute;
float:right;
padding:0px;
margin:0px;
/* left:520px; position for the logo when sticker is visible */
left:620px;
top:46px;
z-index:999;
}

#lobsterHeaderSticker {
display:block;
position:absolute;
float:right;
padding:0px;
margin:0px;
left:730px;
top:13px;
z-index:1000;
}

#lobsterHeaderLogo {
display:block;
position:relative;
float:left;
padding:0px;
margin:0px;
}

#lobsterMenuContainer {
display:block;
position:relative;
float:left;
clear:both;
padding:0px;
margin:0px;
background-image:url(images/bg_menu.jpg);
padding-left:10px;
padding-top:19px;
height:33px;
width:835px;
z-index:998;
}

.lobsterMenuItem {
display:block;
position:relative;
float:left;
padding:0px;
margin:0px;
}

.lobsterMenuItem a {
text-decoration:none;
font-weight:bold;
}

.lobsterMenuItem a:hover {
text-decoration:none;
}


#lobsterHeaderLoginContainer {
display:block;
position:relative;
float:left;
padding:0px;
margin:0px;
height:32px;
width:845px;
background-image:url(images/logo_header_1.jpg);
background-repeat:no-repeat;
font-family:Arial,Helvetica;
font-size:12px;
font-weight:bold;
color:#535353;
}

#lobsterLoginBlock {
display:block;
position:relative;
float:right;
height:32px;
}

#lobsterLoginBlock1 {
display:block;
float:right;
position:relative;
height:32px;
line-height:32px;
}
#lobsterLoginBlock2 {
display:block;
position:relative;
float:right;
height:32px;
text-align:center;
}
#lobsterLoginBlock3 {
display:block;
float:right;
position:relative;
padding-top:8px;
padding-left:5px;
}


#lobsterLoginBlock a {
font-size:10px;
}

#lobsterLogin {
display:block;
position:relative;
float:right;
color:#000000;
padding:0px;
margin:5px;
margin-right:10px;
}

#lblStatusMessage
{
display:block;
position:relative;
width:805px;
color:#FF0000;
font-size:12px;
font-weight:bold;
}

.homeBottom {
display:block;
position:relative;
float:left;
color:#000000;
padding:0px;
margin:0px;
background-image:url(images/homeLobsterImg2.jpg);
background-repeat:no-repeat;
width:845px;
height:249px;
}

.homeBottomContent {
display:block;
position:relative;
float:left;
color:#000000;
padding:0px;
margin:0px;
margin-left:350px;
_margin-left:200px;
margin-top:35px;
width:190px;
font-family:Georgia;
font-size:14px;
}


hr
{
	border-top:1px dashed #e4e4e4;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	height: 1px;
}

p, ol, li
{
font-family:Georgia;
font-size:14px;
line-height:150%;	
}

p.smalltext
{
	font:10px arial, helvetica;
	color:#000000;
}

.date
{
	font:10px arial, helvetica;
	color:#333333;
}

p.subparagraph
{
	margin-left: 20px;
	font:12px arial, helvetica;
	color:#000000;
}

.logintxt1
{
	font:12px arial, helvetica;
	color:#FFFFFF;
	font-weight:bold;
}

.logintxt2
{
	font:12px arial, helvetica;
	color:#FFFFFF;
}

a.loginlink
{
	font:10px arial, helvetica;
	color:#003b3d;
	text-decoration:underline;
}

h1
{
	font:16px arial, helvetica;
	font-weight:bold;
	color:#535353;
}

a
{
	color:#f15024;
	text-decoration:underline;
}

a:hover
{
	color:#b74020;
	text-decoration:underline;
}

.navigation a
{
	color:#f15024;
	text-decoration:underline;
}

.navigation a:hover
{
	color:#b74020;
	text-decoration:underline;
}

.inputbox
{
	font:12px arial, helvetica;
	color:#000000;
}

.header
{
	background-image: url(/images/bg_header.jpg);
	background-position:center;
}

.primarynavigation
{
}

#lobster2ndNavigationContainer
{
display:block;
position:relative;
clear:both;
width:845px;
height:25px;
margin:0px;
padding:0px;
background-color:#FFFFFF;
padding-top:3px;
border-bottom:1px dashed #e4e4e4;
overflow:hidden;
}

#lobster2ndNavigationEduContainer
{
display:block;
position:relative;
clear:both;
width:845px;
height:25px;
margin:0px;
padding:0px;
background-color:#fff2e5;
padding-top:3px;
overflow:hidden;
}

.lobster2ndNavigationItem
{
display:block;
position:relative;
float:left;
margin:0px;
padding:0px;
text-align:center;
background-color:#FFFFFF;
}

.lobster2ndNavigationItemLink
{
display:block;
position:relative;
float:left;
margin:0px;
padding:0px;
padding-top:4px;
text-align:center;
background-color:#FFFFFF;
}

.adminpagetitle {
height:60px; width:787px;
vertical-align:bottom;
text-align:left;
background-color:#ffffff;
border-left:1px solid #e4e4e4;
border-right:1px solid #e4e4e4;
}

.pagetitle {
background-color:#ffffff;
border-left:1px solid #e4e4e4;
border-right:1px solid #e4e4e4;
}

.pagetitle h1 {
color:#007e9f;
font-family:Helvetica,Arial;
font-size:30px;
font-weight:bold;
letter-spacing:-1px;
margin:0px;
padding:0px;
padding-top:10px;
padding-left:15px;
}

.studentPageTitleContainer {
background-image:url(/students/lobsters/images/bg_content_title.gif);
background-position:bottom;
background-repeat:repeat-x;
height:52px;
display:block;
position:relative;
padding:0px;
margin:0px;
}

.studentPageTitle {
padding-left:15px;
}

.studentPageTitle h1
{
font:20px arial, helvetica;
color: #007E9F;
font-weight:bold;
letter-spacing:-1px;
}

#lobsterTeamPhotoContainer
{
position:absolute;
display:block;
float:right;
width:211px;
height:214px;
background-image:url(students/lobsters/images/bg_team_photo.gif);
background-repeat:no-repeat;
left:627px;
}

#lobsterTeamPhoto
{
position:relative;
display:block;
float:left;
margin-left:11px;
margin-top:20px;
}

#lobsterTeamIcon
{
position:absolute;
display:block;
float:right;
left:610px;
top:150px;
}

.studentTitleQuestion
{
font:20px arial, helvetica;
color: #ffffff;
font-weight:bold;
letter-spacing:-1px;
background-image:url(images/lvs_title_question.jpg);
padding-left:57px;
width:758px;
height:40px;
padding-top:12px;
margin-top:10px;
}

.studentTitleObservation
{
font:20px arial, helvetica;
color: #ffffff;
font-weight:bold;
letter-spacing:-1px;
background-image:url(images/lvs_title_observation.jpg);
padding-left:57px;
width:758px;
height:40px;
padding-top:12px;
margin-top:10px;
}

.studentTitleInvestigation
{
font:20px arial, helvetica;
color: #ffffff;
font-weight:bold;
letter-spacing:-1px;
background-image:url(images/lvs_title_investigation.jpg);
padding-left:57px;
width:758px;
height:40px;
padding-top:12px;
margin-top:10px;
}

.studentTitleHypothesis
{
font:20px arial, helvetica;
color: #ffffff;
font-weight:bold;
letter-spacing:-1px;
background-image:url(images/lvs_title_hypothesis.jpg);
padding-left:57px;
width:758px;
height:40px;
padding-top:12px;
margin-top:10px;
}

.studentTitleConclusion
{
font:20px arial, helvetica;
color: #ffffff;
font-weight:bold;
letter-spacing:-1px;
background-image:url(images/lvs_title_conclusion.jpg);
padding-left:57px;
width:758px;
height:40px;
padding-top:12px;
margin-top:10px;
}

.studentTitleMethod
{
font:20px arial, helvetica;
color: #ffffff;
font-weight:bold;
letter-spacing:-1px;
background-image:url(images/lvs_title_method.jpg);
padding-left:57px;
width:758px;
height:40px;
padding-top:12px;
margin-top:10px;
}

.studentPageTeamPhoto
{
padding-top:15px;
padding-bottom:15px;
}

.studentImageBubble {
padding:6px;
margin:0px;
font-weight:bold;
border:#e4e4e4 2px solid;
background:#f0f0f0;
margin-right:5px;
margin-bottom:5px;
}

.studentTextBubble {
padding:6px;
margin:0px;
border:#e4e4e4 2px solid;
background:#f0f0f0;
margin-right:5px;
margin-bottom:5px;
}

.studentImageBubbleSelected {
padding:6px;
margin:0px;
font-weight:bold;
font-size:12px;
border: #00CC33 2px solid;
background:#D6FFD2;
}

.pagetitletxt1
{
	font:22px arial, helvetica;
	color: #203c3e;
}

.pagetitletxt2
{
	font:14px arial, helvetica;
	font-weight:bold;
	color:#6b7d7f;
}


.pagecontent
{
background-color:#ffffff;
border-left:1px solid #e4e4e4;
border-right:1px solid #e4e4e4;
}

.homecontent
{
	background-image: url(/images/bg_home.jpg);
	background-repeat:no-repeat;
	height:500px;
}

.desktop
{
	background-image: url(/images/bg_desktop.jpg);
	background-repeat:no-repeat;
}

.pageleft
{
	background-image: url(/images/dots_left.gif);
}

.pageright
{
	background-image: url(/images/dots_right.gif);
}

.pagecenter
{

}

.leftcontent
{
}

.rightcontent
{
	position:relative;
	top:0px;
	left:500px;
	width:216px;
}

.naviitem
{
	background-image: url(/images/bg_secondary_navigation.gif);
	width:179px;
	padding-left:37px;
	padding-top:4px;
	height:20px;
	vertical-align:middle;
}

.footer
{
border-top:1px dashed #e4e4e4;
margin-top:5px;
}

.footercenter
{
	background-image: url(/images/bg_footer_dots.gif);
}

.footertext
{
	font:11px arial, helvetica;
	color:#737373;
	font-weight:bold;
	padding:5px;
	padding-top:10px;
}

.footerlogo
{
	padding-top:10px;
}

.footertext a
{
	color:#f15024;
	text-decoration:none;
}

.footertext a:hover
{
	color:#b74020;
	text-decoration:underline;
}

.tide
{
	background-image: url(/today/images/bg_tide.gif);
}

.infoboxtitle
{
	background-image: url(/images/infobox_title_bg.gif);
	padding-left:8px;
	padding-right: 8px;
	font-weight:bold;
	color:#203C3E;
}

.infoboxtoptitle
{
	background-image: url(/images/infobox_top_title.gif);
	width:204px;
	height:8px;
}

.infoboxtopnotitle
{
	background-image: url(/images/infobox_top_notitle.gif);
	width:204px;
	height:6px;
}

.infoboxtitlebottom
{
	background-image: url(/images/infobox_title_bottom.gif);
	width:204px;
	height:8px;
}

.infoboxbottom
{
	background-image: url(/images/infobox_bottom.gif);
	width:204px;
	height:6px;
}

.infoboxcontent
{
	background-color:#c7dbd2;
	width:188px;
	padding-top:4px;
	padding-left:8px;
	padding-right: 8px;
}

.infoboxcontent img
{
	padding:4px;
}

.imgrightpadding
{
	padding-right:5px;
}

.imgleftpadding
{
	padding-left:5px;
}


td.tablestyle1
{
	background-color: #ABCCB5;
}

td.tablestyle2
{
	background-color: #E1ECE4;
}

li.emptylist
{
	list-style-type: none;
	padding-bottom:5px;
}

.lvstopleft
{
	background-image: url(/images/lvs_box_top_left.gif);
	width:6px;
	height:6px;
}

.lvstopright
{
	background-image: url(/images/lvs_box_top_right.gif);
	width:6px;
	height:6px;
}

.lvsbottomleft
{
	background-image: url(/images/lvs_box_bottom_left.gif);
	width:6px;
	height:6px;
}

.lvsbottomright
{
	background-image: url(/images/lvs_box_bottom_right.gif);
	width:6px;
	height:6px;
}

.lvsleft
{
	background-image: url(/images/lvs_box_left.gif);
	width:6px;
}

.lvsright
{
	background-image: url(/images/lvs_box_right.gif);
	width:6px;
}

.lvstop
{
	background-image: url(/images/lvs_box_top.gif);
	height:6px;
}

.lvsbottom
{
	background-image: url(/images/lvs_box_bottom.gif);
	height:6px;
}

.lvsbox
{
	background-color: #fafcfb;
}

.teamphototop
{
	background-image: url(/students/images/team_photo_top.gif);
}

.teamphotoleft
{
	background-image: url(/students/images/team_photo_left.gif);
}

.teamphotoright
{
	background-image: url(/students/images/team_photo_right.gif);
}

.teamphotobottom
{
	background-image: url(/students/images/team_photo_bottom.gif);
}

.currenttopic
{
	background-image: url(/students/images/bg_current_topic.jpg);
}

.missinggraphic
{
	font-weight: bold;
	color: Red;
}
#TimeOutWarning
{
	background-color: Yellow;
	border: solid 2px black;
	font-size: 24px;
	font-weight: bold;
	width: 600px;
	height: 140px;
	z-index: 9999;
	margin: 10px;
	padding: 10px;
	position: fixed;
	left: 300px !important;
	top: 100px;
	display: none;
}
.TimeOutWarningWindowClose
{
	font-size: 12px;
	font-weight: normal;
	float: right;
}
.visitImportInProgressMessage 
{
	color: Red;
	font-size: 12px;
}
.LogoutTimer
{
	color: Blue;
	font-weight: normal;
	font-size: 12px;
	/*float: left;*/
}
.errorMessage
{
	font-weight: bold;
	font-size: 12px;
	color: Red;
}
.successMessage
{
	font-weight: bold;
	font-size: 12px;
	color: #003B3D;
}
td.RowAlignTopLeft
{
	vertical-align:top;
	text-align:left;
}

/* For the Admin Visit Scheduler */
.scheduler-color-legend 
{
  width:100%;
  text-align:center;
  padding: 5px;
}
.scheduler-color-legend .legend-item 
{
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 15px;
  text-align: center;
}
.rsCategoryRed 
{
  background-image:url(/images/scheduler/rsCategoryRed.png);
}
.rsCategoryBlue 
{
  background-image:url(/images/scheduler/rsCategoryBlue.png);
}
.rsCategoryGreen
{
  background-image:url(/images/scheduler/rsCategoryGreen.png);
}
.rsCategoryDarkGreen 
{
  color:White;
  background-image:url(/images/scheduler/rsCategoryDarkGreen.png);
}
.rsCategoryYellow 
{
  background-image:url(/images/scheduler/rsCategoryYellow.png);
}
.rsCategoryOrange
{
  background-image:url(/images/scheduler/rsCategoryOrange.png);
}
.rsCategoryViolet
{
  color:White;
  background-image:url(/images/scheduler/rsCategoryViolet.png);
}
.rsCategoryDarkBlue
{
  color:White;
  background-image:url(/images/scheduler/rsCategoryDarkBlue.png);
}
.rsCategoryDarkRed 
{
  color:White;
  background-image:url(/images/scheduler/rsCategoryDarkRed.png);
}
.rsCategoryPink
{
  background-image:url(/images/scheduler/rsCategoryPink.png);
}



.RadScheduler .rsAdvancedEdit .scheduler-advancedform-style-list .AppointmentStyleRadioButtonList-option label
{
  margin:0 10px 0 5px;
  padding:0px;
  text-align:left;
  vertical-align:text-bottom;
  display:inline;
}

.RadScheduler .rsAdvancedEdit .scheduler-advancedform-style-list .AppointmentStyleRadioButtonList-option label span 
{
  
}

.RadScheduler .rsAdvancedEdit  .InsertTypeSelector label
{
  text-align: left;
  display:inline;
  vertical-align:text-bottom;
  margin:0 10px 0 5px;
}

.RadScheduler .rsAdvancedEdit .VisitStatusContainer 
{
  margin-bottom: 5px;
}