/* CSS */
html body{
	padding:0; margin:0; background:#2F2E2E url(../images/page-bg.jpg) repeat-y top left}
h1, h2, h3, h4, h5, h6{
	padding:0; margin:0}
img{
	border:none}
select, SELECT{
	font:normal 11px arial, sans-serif; color:#000}

.asterisk{color:#FF0000; font-weight:bold}
	
#ContentArea a{text-decoration:none; color:#000}
#ContentArea a:link{text-decoration:none; color:#3E6BA9}
#ContentArea a:visited{text-decoration:none; color:#666}
#ContentArea a:active{text-decoration:underline; color:#3E6BA9}
#ContentArea a:hover{text-decoration:none; color:#3E6BA9}

a.MenuLink{
	color:#FFF; text-decoration:none; padding:7px 9px 7px 9px}
a.MenuLink:link{
	color:#FFF; text-decoration:none}
a.MenuLink:visited{
	color:#FFF; text-decoration:none}
a.MenuLink:active{
	color:#FFF; text-decoration:none}
a.MenuLink:hover{
	color:#999; text-decoration:none}
	
a.ChildItems{
	font:bold 11px tahoma, sans-serif; color:#000; padding:8px 9px 7px 9px; text-decoration:none}
a.ChildItems:link{
	font:bold 11px tahoma, sans-serif; color:#000; text-decoration:none}
a.ChildItems:visited{
	font:bold 11px tahoma, sans-serif; color:#000; text-decoration:none}
a.ChildItems:active{
	font:bold 11px tahoma, sans-serif; color:#000; text-decoration:none}
a.ChildItems:hover{
	font:bold 11px tahoma, sans-serif; color:#fff; text-decoration:none}
	
a.forgotten{
	font:normal 9px arial, sans-serif; color:#FFF; text-decoration:none}
a.forgotten:link{
	font:normal 9px arial, sans-serif; color:#FFF; text-decoration:none}
a.forgotten:visited{
	font:normal 9px arial, sans-serif; color:#FFF; text-decoration:none}
a.forgotten:active{
	font:normal 9px arial, sans-serif; color:#FFF; text-decoration:none}
a.forgotten:hover{
	font:normal 9px arial, sans-serif; color:#fff; text-decoration:underline}

#RightContent a{text-decoration:none; color:#fff}
#RightContent a:link{text-decoration:none; color:#fff}
#RightContent a:visited{text-decoration:none; color:#fff}
#RightContent a:active{text-decoration:none; color:#fff}
#RightContent a:hover{text-decoration:underline; color:#fff}

#Copyright a{text-decoration:none; color:#000}
#Copyright a:link{text-decoration:none; color:#000}
#Copyright a:visited{text-decoration:none; color:#000}
#Copyright a:active{text-decoration:none; color:#000}
#Copyright a:hover{text-decoration:none; color:#000}

#ContentShell{
	background-color:#FFF; width:779px; padding:0px}
#Header{
	width:100%; height:110px; background:#999 url(../images/header-bg001.jpg) no-repeat top left; border-bottom:1px solid #fff}

#Menu{
	width:100%; height:24px; border-bottom:1px solid #fff; border-top:1px solid #000; background:#000 url(../images/menu-bg001.jpg) repeat-x top left}

#ChildMenuLoginContainer{
	width:779px; padding-top:8px; height:20px; border-bottom:1px solid #fff; background:#ccc url(../images/submenu-bg001.jpg) repeat-x top left}

#CenterContent{
	float:left; width:75%}

#PageTitle{
	width:779px; background:#ccc url(../images/page-bg001.jpg) no-repeat top left; height:46px}
#ContentArea{
	padding:37px 0px 10px 7px; float:left; width:550px; font:normal 11px tahoma, sans-serif; color:#000; background:url(../images/content-bg001.jpg) no-repeat bottom left}

#RightContent{
	position:absolute; z-index:2; top:212px; left:589px; width:190px; background-color:#DF4B26}
#RightPadding{
	padding:0px 0px 0px 7px; font-family:Arial, Helvetica, sans-serif; color:#fff}
#RightPadding{font-weight:bold; font-size:11px}
.RHPHeader{font-size:11px; font-weight:bold}
#CurrentProjectHighlight{width:166px; background:#fff url(../images/cp_middle.gif) repeat-y top left}
.CPHContent{padding:7px; font:normal 11px arial, sans-serif; color:#000}
.CPHContent span{width:127px; padding-left:11px; text-align:center}
.CPHContent img{border:1px solid #000}
.CPHContent em{color:#0075ba}

.BitofPadding{margin-left:5px}

#Copyright{
	clear:both; border-top:1px solid #727272; background:#000 url(../images/copy-bg01.jpg) repeat-x top left; width:779px; height:46px}
.Copyright{font:normal 10px Verdana, sans-serif; color:#000; padding: 7px 0px 0px 9px}

#LoginButton{position:absolute; z-index:40; top:172px; left:735px; width:35px; height:15px; cursor:pointer; color:#fff; font:bold 10px arial, sans-serif}

#LoginContainer{position:absolute; z-index:3; top:211px; left:606px; width:171px; height:127px; background: url(../images/login-bg.gif) no-repeat top left; 
color:#fff; font:bold 10px arial, sans-serif; padding:1px}

#LoginHeader{background:url(../images/loginhead-bg.gif) repeat-x top left; width:171px; height:15px;}

.CloseLogin{cursor:pointer; width:20px; height:13px; padding:2px 0px 0px 2px}

h1{
	padding:26px 0px 0px 298px; font:bold 16px arial,sans-serif; color:#fff}
h2{
	padding:5px 0px 1px 5px; font:bold 18px arial,sans-serif; color:#a5371d}
h3{
	padding:25px 0px 10px 5px; font:bold 13px arial,sans-serif; color:#a5371c}
h4{
	padding:3px 0px 1px 3px; font:bold 12px arial,sans-serif; color:#df4b27}
h5{
	padding:2px 0px 1px 2px; font:bold 11px arial,sans-serif; color:#df4b27}
h6{
	padding:1px 0px 1px 1px; font:bold 11px arial,sans-serif; color:#df4b27}
	
h2 span{padding:0; font:bold 16px arial, sans-serif; color:#6F706F}

.TopMenuLinks{
	float:left; padding:4px 0px 7px 14px; font:bold 11px arial, sans-serif}

.Text{
	font:normal 11px tahoma, sans-serif}
.BoldText{
	font:bold 12px tahoma, sans-serif}
.ContacKnowMore{
	font:normal 12px tahoma, sans-serif}
.Time{
	padding:17px 0px 0px 18px; font:normal 9px arial, sans-serif; color:#3E6BA9}
.Login, .Shop{
	font:bold 11px arial, sans-serif; color:#626262; padding:8px 0px 10px 10px; text-align:left}
.LoginText{
	padding:0px 0px 0px 2px; font:normal 11px arial, sans-serif; color:#000}
.LoginInput{
	width:61px; margin:5px 0px 0px 0px; border:1px solid #666; background-color:#D6D6D6; height:17px; font:normal 11px arial, sans-serif; color:#000}
.LoginButton{
	width:34px; height:22px; margin-top:2px; border:0px solid #fff; font:normal 9px arial, sans-serif; color:#FFF; background:url(../images/login.gif) no-repeat top left}
.RememberMe{
	font:normal 9px arial, sans-serif; color:#FFF; text-align:right}
.Salutation{font:normal 11px arial, sans-serif; color:#666}
.Greeting{font:bold 11px arial, sans-serif; color:#666; padding:0px 0px 10px 0px}
.LoginNotice{font:normal 10px arial, sans-serif; color:#666}

#ContentArea ul{
	font:normal 11px tahoma, sans-serif; color:#000}
#ContentArea li{
	list-style-type:circle}
	
.Emphasis{font-size:1.1em; margin-left:auto; margin-right:auto; width:95%; line-height:1.4em; border-right:2px dotted #999}
	
/* Products  */
#ShoppingEmptyTable{
	width:98%; border:0; padding:4px; }
#ProductsTable{
	border:1px solid #666; width:98%; padding:0; margin:0}
#ProductsHeader{}
#BasketAdd{
	border-left:1px solid #666; text-align:center}
.HeaderBG{
	padding:5px 0px 5px 5px; background-color:#999; font:bold 12px arial, sans-serif; color:#fff; border-bottom:1px solid #666; 
	border-top:1px solid #666}
.SubCat{
	padding:8px 0px 5px 5px; background-color:#ccc; font:bold 11px arial, sans-serif; color:#666; border-top:1px solid #ddd}
.EvenRowColor{}
.OddRowColor{
	background-color:#ddd}
.DataTextSize{
	font:normal 11px arial, sans-serif; color:#000}
.DataTextSizeBold{
	font:bold 11px arial, sans-serif; color:#000}
.ListingPrice{
	font:bold 11px arial, sans-serif; color:#ff0000}
	
/* Form Styles and Layouts */
.StuckMsg{width:100%; height:20px; font:bold 10px arial, sans-serif; color:#000; text-align:center}

.formText{
	font:bold 11px arial, sans-serif; color:#999}
.formData{
	font:normal 11px arial, sans-serif; color:#000; border:1px solid #3e6ba9}
	
.BookingsTable{
	 width:100%; border:1px solid #000; padding:0; margin-top:20px}
.l_Header{
	font:bold 12px arial, sans-serif; color:#fff; text-align:center; padding:3px 0px 3px 0px; background-color:#df4b26; 
	border-bottom:1px solid #666}
.l_Date, .l_CourseName, .l_Location, .l_Status{
	font:normal 11px arial, sans-serif; color:#000; padding:5px 0px 5px 5px; background-color:#ddd; border-top:1px solid #fff; 
	border-bottom:1px solid #666}
.l_Status{text-align:center}
.Tip{font:normal 9px arial, sans-serif; font-style:italic; color:#ff3300}
#FormHeaders{background-color:#548bd7}
.FormHeadersText{font:bold 14px arial, sans-serif; color:#fff; padding:5px 0px 3px 3px}