﻿body { padding:0px; margin:0px; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 11px; 
       height:100%; background-color: #ffffff; }
       
/* Start Master Page Layout */
#pageWrapper {margin:5px auto; width:765px; }
#pageWidth{ float:left; overflow: hidden; margin:0px; padding:0px; width:765px; height: 100%; border: 0px; background-color:#FFFFFF; }
#headerWrapper { float:left; width:765px; height:76px; margin:0px; padding:0px; background-color:#ffffff; }
#menuWrapper { float:left; width:765px; height:19px; margin:0px 0px 8px 0px; padding:0px; }
#leftWrapper { float:left; width:190px; min-height:200px; margin:0px 2px 0px 0px; background-color:#ffffff; }
#bodyWrapper { float:left; width:571px; margin:0px; padding:0px; background-color:#ffffff; }
#contentWrapper { float:left; width:561px; min-height:168px; margin:0px; padding:6px; background-color:#ffffff; }
#footerWrapper { float:left; width:765px; height:20px; margin:8px 0px 0px 0px; padding:0px; background-color:#eeeeee; background-position:right; background-repeat:no-repeat; background-image: url(/media/images/public/back_footer.gif); }

/* GENERAL */
.txtPurple { color:#c5074d; font-size:130%; font-weight:bold; }
.txtPageHeader { color:#265283; font-size:130%; font-weight:bold; }
.txtMed { color:#265283; font-size:130%; }
.txtGrey { color:#666666; line-height:16px; }
.txtPurpleSmall { color:#c5074d; font-size:100%; }
.txtDefault { color:#265283; }
.txtDefaultBold { color:#265283; font-weight:bold; }
.txtDefaultMed { color:#265283; font-size:130%; font-weight:bold; }

#loginWrapper { width:178px; min-height:65px; margin:0px; padding:6px; background-color:#c7c8ca; color:#ffffff; font-size:10px; font-weight:bold; }
.txtLogin { border:0px; padding:2px; margin:0px; width:173px; font-size:11px; }
.btnLogin { width:190px; font-size:10px; }

.RegTableCSS { width: 565px; font-size: 11px; }
.RegTabRowCSS { background-color: #ffffff; border-right: #aaaaaa 1px solid; }
.RegTabActive { float:left; width: 132px; height: 18px; font-size:10px; background-color: #eeeeee; border-bottom: #aaaaaa 1px dashed; border-top: #aaaaaa 1px solid; border-left: #aaaaaa 1px solid; margin: 0px; padding: 4px; }
.RegTabInActive { float:left; width: 132px; height: 18px; font-size:10px; background-color: #dddddd; border-bottom: #aaaaaa 1px solid; border-top: #aaaaaa 1px solid; border-left: #aaaaaa 1px solid; margin: 0px; padding: 4px; }
a.RegTagActiveLinkCSS:link, a.RegTagActiveLinkCSS:active, a.RegTagActiveLinkCSS:visited {
	text-decoration: none; color: #000000; font-size:10px;
}
a.RegTagActiveLinkCSS:hover {
	text-decoration: underline; color: #000000; font-size:10px;
}
a.RegTagInActiveLinkCSS:link, a.RegTagInActiveLinkCSS:active, a.RegTagInActiveLinkCSS:visited {
	text-decoration: none; color: #000000; font-size:10px;
}
a.RegTagInActiveLinkCSS:hover {
	text-decoration: underline; color: #000000; font-size:10px;
}
.RegFormRowCSS { background-color: #eeeeee; margin: 0px; padding: 4px; border-bottom: #aaaaaa 1px solid; border-right: #aaaaaa 1px solid; border-left: #aaaaaa 1px solid; }
.RegFormCol1CSS { float: left; width: 237px; margin: 0px; padding: 6px; }
.RegFormCol2CSS { float: left; width: 237px; margin: 0px; padding: 6px; }
.RegPageTitles { font-weight: bold; color: #000000; }
.RegPageMediumWidthBox { font-size: 11px; width:180px; }
.RegPageMediumWidthTextBox { font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 11px; width:180px; }
.RegFormButtonCSS { float: right; margin-left: 8px; font-size: 10px; background-color: #999999; color: #ffffff; border: outset 1px; }
.RegFormAvailButtonCSS  { margin-left: 4px; font-size: 10px; background-color: #999999; color: #ffffff; border: outset 1px; }
.RegPage3AgreeCSS { width:556px; height:200px;}

select.RegPage1TitleDDCSS { font-size: 11px; }

input.RegPageDefaultWidthBox { font-size: 11px; }
.RegPage2UsernameDescCSS { font-size: 11px; }

.RegTableCSS_Book { width:559px; font-size: 11px; }
.RegTabRowCSS_Book { background-color: #ffffff; border-right: #aaaaaa 1px solid; }
.RegTabActive_Book { float:left; width: 270px; height: 18px; font-size:12px; background-color: #eeeeee; border-bottom: #aaaaaa 1px dashed; border-top: #aaaaaa 1px solid; border-left: #aaaaaa 1px solid; margin: 0px; padding: 4px; }
.RegTabInActive_Book { float:left; width: 270px; height: 18px; font-size:12px; background-color: #dddddd; border-bottom: #aaaaaa 1px solid; border-top: #aaaaaa 1px solid; border-left: #aaaaaa 1px solid; margin: 0px; padding: 4px; }
.RegTabActiveSeminar_Book { float:left; width: 177px; height: 18px; font-size:12px; background-color: #eeeeee; border-bottom: #aaaaaa 1px dashed; border-top: #aaaaaa 1px solid; border-left: #aaaaaa 1px solid; margin: 0px; padding: 4px; }
.RegTabInActiveSeminar_Book { float:left; width: 177px; height: 18px; font-size:12px; background-color: #dddddd; border-bottom: #aaaaaa 1px solid; border-top: #aaaaaa 1px solid; border-left: #aaaaaa 1px solid; margin: 0px; padding: 4px; }

a.RegTagActiveLinkCSS_Book:link, a.RegTagActiveLinkCSS_Book:active, a.RegTagActiveLinkCSS_Book:visited {
	text-decoration: none; color: #000000; font-size:12px;
}
a.RegTagActiveLinkCSS_Book:hover {
	text-decoration: underline; color: #000000; font-size:12px;
}
a.RegTagInActiveLinkCSS_Book:link, a.RegTagInActiveLinkCSS_Book:active, a.RegTagInActiveLinkCSS_Book:visited {
	text-decoration: none; color: #000000; font-size:12px;
}
a.RegTagInActiveLinkCSS_Book:hover {
	text-decoration: underline; color: #000000; font-size:12px;
}
.RegFormRowCSS_Book { background-color: #eeeeee; margin: 0px; padding: 4px; border-bottom: #aaaaaa 1px solid; border-right: #aaaaaa 1px solid; border-left: #aaaaaa 1px solid; }
.RegFormCol1CSS_Book { float: left; width: 237px; margin: 0px; padding: 6px; }
.RegFormCol2CSS_Book { float: left; width: 237px; margin: 0px; padding: 6px; }
.RegPageTitles_Book { font-weight: bold; color: #000000; }
.RegPageMediumWidthBoxv { font-size: 11px; width:180px; }
.RegPageMediumWidthTextBox_Book { font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 11px; width:180px; }
.RegFormButtonCSS_Book { float: right; margin-left: 8px; font-size: 10px; background-color: #999999; color: #ffffff; border: outset 1px; }
.RegFormAvailButtonCSS_Book  { margin-left: 4px; font-size: 10px; background-color: #999999; color: #ffffff; border: outset 1px; }
.RegPage3AgreeCSS_Book { width:556px; height:200px;}

select.RegPage1TitleDDCSS_Book { font-size: 11px; }

input.RegPageDefaultWidthBox_Book { font-size: 11px; }
.RegPage2UsernameDescCSS_Book { font-size: 11px; }


a:link, a:active, a:visited { text-decoration:none; color:#000000; }
a:hover { text-decoration:underline; color:#000000; }

a.lnkRed:link, a.lnkRed:active, a.lnkRed:visited { text-decoration:none; color:Red; font-weight:bold; }
a.lnkRed:hover { text-decoration:underline; color:Red; font-weight:bold; }

a.lnkDefault:link, a.lnkDefault:active, a.lnkDefault:visited { text-decoration:none; color:#265283; font-weight:bold; }
a.lnkDefault:hover { text-decoration:underline; color:#265283; font-weight:bold; }

a.lnkBlack:link, a.lnkBlack:active, a.lnkBlack:visited { text-decoration:none; color:#000000; }
a.lnkBlack:hover { text-decoration:underline; color:#000000; }

a.lnkBlue:link, a.lnkBlue:active, a.lnkBlue:visited { text-decoration:none; color:Blue; }
a.lnkBlue:hover { text-decoration:underline; color:Blue; }

a.lnkOrange:link, a.lnkOrange:active, a.lnkOrange:visited { text-decoration:none; color:Orange; }
a.lnkOrange:hover { text-decoration:underline; color:Orange; }

a.lnkPurple:link, a.lnkPurple:active, a.lnkPurple:visited { text-decoration:none; color:Purple; }
a.lnkPurple:hover { text-decoration:underline; color:Purple; }

a.lnkGreen:link, a.lnkOrange:active, a.lnkGreen:visited { text-decoration:none; color:Green; font-weight:bold; }
a.lnkGreen:hover { text-decoration:underline; color:Green; font-weight:bold; }

a.lnkRed:link, a.lnkRed:active, a.lnkRed:visited { text-decoration:none; color:#c5074d; }
a.lnkRed:hover { text-decoration:underline; color:#c5074d; }

a.lnkGreen:link, a.lnkGreen:active, a.lnkGreen:visited { text-decoration:none; color:Green; font-weight:bold; }
a.lnkGreen:hover { text-decoration:underline; color:Green; font-weight:bold; }

a.lnkBlueBold:link, a.lnkBlueBold:active, a.lnkBlueBold:visited { text-decoration:none; color:Blue; font-weight:bold; }
a.lnkBlueBold:hover { text-decoration:underline; color:Blue; font-weight:bold; }

a.lnkGrey:link, a.lnkGrey:active, a.lnkGrey:visited { text-decoration:none; color:#666666; }
a.lnkGrey:hover { text-decoration:underline; color:#666666; }

.txtDefaultTabText { font-size:80%; }
.txtWarning { color:red }
.txtBigTitle { font-size:190%; font-weight:bold; }
.txtMediumTitle { font-size:130%; }

.txtDataHeader { font-weight:bold; color:Navy; }

.dataWrapper { clear:both; width:708px; min-height:16px; padding:0px; margin:0px 0px 16px 0px; }
.dataCol1 { float:left; width:250px; padding:4px; margin:0px; }
.dataCol2 { float:left; width:422px; padding:4px; margin:0px 0px 0px 20px; }

#timeSlotWrapper { width:500px; height:100px; margin:20px 0px 0px 120px; }
.timeSlot { float:left; width:80px; height:24px; font-size:11px; }
.txtRed { color:Red; font-size:11px; }
.txtGreen { color:Green; font-size:11px; }

#timeBookerSlotWrapper { width:400px; min-height:100px; margin:20px 0px 0px 70px; }
.timeBookingSlot { float:left; width:64px; height:24px; }

.txtLoginHeader { font-size:14px; }

.BookingDropDown { font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
.BookingFormButtonCSS {margin-left: 8px; font-size: 10px; background-color: #999999; color: #ffffff; border: outset 1px; }s

.btnStandard { border:1px solid #000000; font-size:10px; }
.btnRed { border:1px solid #000000; font-size:10px; color:White; background-color:Red; }
.ddStandard { border:1px solid #000000; font-size:10px; }

.BookedWrapper { width:495px; padding:0px 0px 0px 0px; }
.BookedDate { float:left; width:100px; }
.BookedTime { float:left; width:100px; }
.BookedBuyer { float:left; width:195px; }
.BookedStatus { float:left; width:100px; }

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalBox {
	width:350px; min-height:32px;
	background-color:#ffffff; border: solid 1px #666666;
}
.modalTitle { padding:6px; background-color:#eeeeee; font-size:14px; cursor:move; }
.modalContent { padding:6px; background-color:#ffffff; font-size:11px;}
.modalButtonWrapper { padding:6px; background-color:#ffffff; font-size:11px; text-align:center; }
.modalButton { padding:2px; font-size:10px; border: solid 1px #000000; text-align:center; }

.wrapperCompList { width:553px; padding:4px; margin:0px; border-top:solid 1px #98989c; }
.wrapperCompListHalf { width:266px; padding:4px; margin:0px; border-top:solid 1px #98989c; }

.imgBlockNoBorder { display:inline; border:0px; }