@charset "utf-8";

.errorMessage a, .successMessage a, .errorMessage a:visited, .successMessage a:visited  
{
    width:65px; float:right; background:url(../images/pop-up/ok.gif) no-repeat left; 
    padding:0px 0px 5px 10px; text-align:left; font-size:17px;
    }
.errorMessage a:hover, .successMessage a:hover  
{
    background:url(../images/pop-up/ok-hover.gif) no-repeat left; color:#fff; 
    }
.ErrorStar { font-weight: bold; padding-left: 8px; font-size:20px; color:Red;}
.validationSummaryRight { width:250px; margin: auto 0px; line-height:20px; font-size:12px; padding-left:120px; }
.validationSummaryLeft { /* width:290px; padding-left:120px;*/ margin-left: 80px; line-height:20px; font-size:12px; display:table-cell; vertical-align:middle;}
.validationSummaryCoursePopup { width:340px; margin-left: 80px; line-height:20px; font-size:12px; padding-left:70px; display:table-cell; vertical-align:middle;}
.validationSummaryCoursePopup ul li, .validationSummaryLeft ul li { float:left; width:170px; margin-right:10px; text-align:left; color:#FF0000; }


.questionMessage { background-image:url(../images/pop-up/question-icon.gif); }
.questionNo, .questionYes { background:url(../images/pop-up/ok.gif) no-repeat left; width:55px; float:right; padding-left:10px;}
.questionNo:hover { background-image:url(../images/pop-up/ok-hover.gif); color:#fff; }
.questionYes { background-image:none; float:left; padding:0px 10px 0px 0px; text-align:right; }
.questionYes:hover { background:url(../images/pop-up/yes-left.gif) no-repeat right; color:#fff; }

.loadingMessage, .successMessage { background:transparent url(../images/loading-animation.gif) no-repeat top center; 
                  text-align:center; height:40px; color:#fff; padding-top:86px; font-weight:bold; }
.successMessage { background-image:url(../images/success-star.gif); border:2px solid gray; width:510px; background-color:#222;}
.successMessage a:hover { background-image:url(../images/pop-up/ok-blue.gif); } 

.errorText, .newsLetterErrorText
{
    clear: none;
    margin-left: 5px;
    width: 5px;
    color: White!important;
    font-weight: bold;
}

.newsLetterErrorText
{
    position: static; float: right; margin-top:10px; font-size:larger;
}

/* Gray NewsLetter Container */ 
.newsLetterContainer { background:#0d0d0d url(../images/forms/newsletter-sign-bg.gif) no-repeat top right; padding:6px 1px 6px 1px; }

/* Modal popup/message*/
.modalBackground {
	background-color:#000;
	filter:alpha(opacity=70); /* For IE */
	opacity:0.7;
}

.fisheyeItem
{
    margin: 0px 5px; 
    width: 60px;
    height: 143px;
    margin-bottom: 0px;
}

/* Fisheye Menu Styles */
#fisheye_menu {
	list-style: none;
	padding: 0;
	margin: 10px auto;
	height: 81px;
}
#fisheye_menu li {
	display: block;
	float: left;
	position:relative;
	margin:0px 3px;
}
#fisheye_menu span {
	text-align: center;
	margin-top: -20px;
	color: White;
    font-size:12px;
    font-weight:bold;
}
#fisheye_menu a {
	text-decoration: none;
}
#fisheye_menu img {
	border: 0px;
	vertical-align:middle;
}
.MyCalendar .ajax__calendar_container {
   border:1px solid #646464;
   background-color: #333333;
   color: White;
   margin-left: 90px;
}

.MyCalendar .ajax__calendar_hover , .ajax__calendar_active, .MyCalendar .ajax__calendar_today
{
    background-color:#678fba;
    color:#262626;
 }
.MyCalendar .ajax__calendar_month, .MyCalendar .ajax__calendar_title
{
    background-color:#678fba;
}
.MyCalendar .ajax__calendar_title 
{
    padding:1px 0px;
    }
.MyCalendar .ajax__calendar_dayname 
{
    color:#678fba;
    }

/* WebCam */
.webCamPopUpContainer {
	width:587px;
	background:#333 url(../images/webcam/top-bg.gif) no-repeat top;
	padding-bottom:25px;
}
.WebCamPopUpTitle {
	font-size:21px;
	color:#fff;
	font-weight:bold;
	letter-spacing:-1px;
	padding-left:160px;
	height:33px;
	line-height:33px;
}
.WebCamButtonContainer {
	padding-top:38px;
	line-height:29px;
	font-weight:bold;
}
.PopInButton {
	float:right;
	background:#1e3a71 url(../images/webcam/pop-right-border.gif) no-repeat right;
	padding-right:40px;
	padding-left:8px;
	margin-right:15px;
}
.PopInButton:hover {
	background-image:url(../images/webcam/pop-right-border-hover.gif);
}
.popUpImageUpdate {
	background:#1e1e1e url(../images/webcam/image-update-left-brdr.gif) no-repeat left;
	height:29px;
	float:right;
	padding-left:10px;
	padding-right:5px;
	margin-right:5px;
}
.WebCamPopUpImage {
	display:block;
	border:#555 2px solid;
	margin:10px auto 0px auto;
}
.webCamPopInTopBrdr {
	width:195px;
	background:transparent url(../images/webcam/pop-in-top-border.png) no-repeat top;
	position:fixed;
    right:0px;
    bottom:0px;
    z-index:1;
}
.webCamPopInTitle {
	padding-left:10px;
	float:left;
}
.WebCamPopInCloseButton {
	width:21px;
	height:21px;
	float:right;
	background:url(../images/webcam/pop-in-close-button.gif) no-repeat right;
	margin-top:5px;
	margin-right:8px;
}
.WebCamPopInCloseButton:hover {
	background-image:url(../images/webcam/pop-in-close-button-hover.gif);
}
.WebCamPopInBg {
	background-color:#333;
	margin-top:22px;
	padding-top:10px;
}
.webCamPopInButtonContainer {
	display:inline-block;
	margin-top:15px;
}
.PopOutButton {
	font-weight:bold;
	background:#1e3a71 url(../images/webcam/pop-out-right-border.gif) no-repeat right;
	line-height:29px;
	height:29px;
	padding-right:35px;
	padding-left:5px;
	float:right;
	margin-right:5px;
	font-size:11px;
}
.PopOutButton:hover {
	background-image:url(../images/webcam/pop-out-right-border-hover.gif);
}
.webCamFooterButton { width:101px; height:26px; background:url(../images/webcam-button.gif) no-repeat; display:inline-block; float:left;}
.webCamFooterButton:hover { background-image:url(../images/webcam-button-hover.gif); }
/* end of web Cam */
