/* DataGrid /GridView*/
.DataGrid_SelectedItemStyle{
	font-weight: bold;
	Color: Navy;
	background-color: #9CF; 
}

.DataGrid_ItemStyle{
	background-color: transparent;
   	font-family:trebuchet ms;
	font-size: 12px;
	font-weight: normal;
	padding-right:20px;
}

.acceptTermsAndConditionsLabel label{
    
    position:relative;
    left:10px;
}

.DataGrid_AlternateStyle{
	background-color:#f6f4f4;
	font-family: trebuchet ms;
    font-size: 12px;
    font-weight: normal;
}
.bookingFormBorder{
    border:solid #ebebeb 0px;
    width:inherit; 
}
.DataGrid_HeaderStyle{
	color: #000000;
	/*
	background-color: #d5d6ea;
*/
	background-color: #ebebeb;
	/*background-color: #D8D8D8;*/
	font-family: trebuchet ms;
	font-weight: normal;
    font-size: 11px;
	
}

.DataGrid_FooterStyle
{
	color: #FFFFFF;
	background-color: #d5d6ea;

	/*background-color: Gray;*/
	font-family: trebuchet ms;
	font-weight: bold;
    font-size: 11px;
}

.DataGrid_PagerStyle
{
	background-color: #ffffff;
	font-family: trebuchet ms;
	font-weight: bold;
    font-size: 12px;
	text-align: left;
	color: #000000;
}



.DataGrid_alt
{
width:900px;

}


.DataGrid_SelectedItemStyle_alt
{
/*
	font-weight: bold;
	Color: Navy;
	background-color: #9CF; 
*/

	font-size:1.3em; 
	line-height:1.5em; 
	padding:0 0 15px; 
	margin:0; 
	text-align:justify;


}

.DataGrid_ItemStyle_alt
{

	background-color:Transparent;
	vertical-align:top;


	font-size:1.3em; 
	line-height:1.5em; 
	padding:0 0 15px; 
	margin:0; 
	text-align:justify;

}


.DataGrid_AlternateStyle_alt
{
	background-color: #f6f4f4;
	vertical-align:top;


	font-size:1.3em; 
	line-height:1.5em; 
	padding:0 0 15px; 
	margin:0; 
	text-align:justify;


}


.DataGrid_HeaderStyle_alt
{
	background:#E9E9E9 url(images/th-bg.jpg) repeat-x left top;
	border:none;
	clear:left;
	font-weight:bold;


	font-size:1.3em; 
	line-height:1.5em; 
	padding:15px 15px 15px 15px; 
	margin:0; 
	text-align:justify;
    	
}







.MenuH1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 17px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #996666; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Geneva , Helvetica, sans-serif
}



.DataGrid_FooterStyle_alt
{
	color: #FFFFFF;
	/*
	background-color: #d5d6ea;
*/

	/*background-color: Gray;*/
	font-family: trebuchet ms;
	font-weight: bold;
    font-size: 11px;
}

.DataGrid_PagerStyle_alt
{
	background-color: #ffffff;
	font-family: trebuchet ms;
	font-weight: bold;
    font-size: 12px;
	text-align: left;
	color: #000000;
}

.DataGrid_ItemStyle_alt tr
{
	background-color:Transparent;
}

.DataGrid_ItemStyle_alt td
{
	padding-top:5px;
	padding-bottom:15px;
}

.DataGrid_AlternateStyle_alt tr
{
	background-color: #ffffff;
}

.DataGrid_AlternateStyle_alt td
{
	padding-top:5px;
	padding-bottom:15px;
}

.DataGrid_HeaderStyle_alt td
{
	padding-top:5px;
	padding-bottom:5px;
}

.DataGrid_HeaderStyle_alt th
{
	padding-top:5px;
	padding-bottom:5px;
}

.BrowseOff{
	background-color: Gray;
	width: 50px;
}

.BrowseSelected{
	background-color: #d5d6ea;
	width: 50px;
}

.tableWrapper{
	background-color: #C3DAF9;
}

.innerWrapper{
	width:inherit;
}

.detailWrapper {
	width:auto;
}

.detailWrapper .innerWrapper table{
    width:auto;
}

.detailWrapper .innerWrapper table table, .detailWrapper .innerWrapper table table table{
    width:100%;
}


.adminTitle{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 17px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	COLOR: #900; 
	PADDING-TOP: 0px; 
	FONT-FAMILY: "trebuchet ms", arial, helvetica, sans-serif
}


/* Page Control Tags */

*{ color:#333; font:1.0em/1.1em Verdana, Arial, Helvetica, Sans-Serif;  margin:0; padding:0;}
html{font-size:1em;}
body{background:url(/graphics/body-background.gif) repeat-x 0 0; font-size:62.5%;}

/* HTML Control Tags */
	
a{color:#39C;} a:hover{text-decoration:none;}

br{clear:left;}
	
em{font-style:italic;}

em a{font-style:italic;}

form{margin:0; padding:0;}



.h1{
	color:#39C;
	font-size:2.6em;
	padding:0 0 15px;
	}

h1{
	color:#39C;
	font-size:2.6em;
	padding:0 0 15px;
	}


h2{
	color:#036;
	font-size:1.8em;
	padding:0 0 10px;
	}

h2.Letter{font-size:2.2em;}

h3{}

h4{}

h5{}

h6{}

img{border:none;}

ol, ul{font-size:1.3em;margin:0 0 15px 25px; text-align:justify;}
ol li, ul li{margin-bottom:5px;}
ul ul{font-size:1em;}

ol ul{font-size:1em; list-style:none; margin:0 0 15px 20px;}

p{font-size:1.3em; line-height:1.5em; padding:0 0 15px; margin:0; text-align:justify;}
	
p strong{line-height:1.6em;}

strong{font-weight:bold;}

table ol{font-size:1em; margin-bottom:0}
table li{margin-bottom:0;}

/* Page Structure */


#Container{width:900px;}

#Header{background:#036; float:left; width:900px;height:63px;}
	
#IframeMainContent{background:#FFF; float:left; width:900px;}

#LeftColumn{clear:left; float:left; padding:12px 0; width:200px;}
	
#RightColumn{float:right; padding:12px 0; width:680px;}

#SBContainer{width:900px;}

#SBHeader{background:#036; float:left; width:1000px;}
	
#SBMainContent{background:#FFF; float:left; width:900px;}

#SBLeftColumn{clear:left; float:left; padding:2px 0; width:150px;}
	
#SBRightColumn{float:right; padding:12px 0; width:730px;}

#SBSingleColumn{clear:left; float:left; padding:12px 50px; width:800px;}


#SBBookingHeader{background:#036; float:left; width:900px;}


/* Header */

#logo{
	float:right;
	margin-top:84px;
}

#toolsMenu{
   position:relative;  
   left:178px;   
}

/*#logo img{
	float:right;
}*/

ul#headernav{
	float:right;
	font-size:1em;
	list-style:none;
	margin:80px 0 0 240px;
	}
	
#headernav li{
	border-right:1px solid #FFF;
	float:left;
	font-size:1.4em;
	}
#headernav li.last{border-right:none;}

#headernav li a{
	color:#FFF;
	display:block;
	float:left;
	padding:0 1em;
	text-decoration:none;
	}

#headernav li a:hover{color:#39C;}

/* School Search */

#SchoolSearch{
	background:url(/graphics/header-search-bg.jpg) repeat-y 0 0;
	float:left;
	width:900px;
	}

#SchoolSearch #heading{
	display:block;
	float:left;
	font-size:2.2em;
	height:70px;
	padding:0;
	text-transform:lowercase;
	width:240px;
	}

#SchoolSearch #heading strong{
	color:#FFF;
	display:block;
	font-weight:normal;
	padding:18px 0 0 15px;
	}

#alphasearch{
	float:left;
	width:440px;
	}

#alphasearch p{
	color:#FFF;
	font-size:1.2em;
	padding:10px 0 4px;
	}

#alphasearch ul{
	font-size:1em;
	list-style:none;
	margin:0;
	}

#alphasearch li{
	float:left;
	}

#alphasearch li a{
	background:#3B93B5;
	color:#FFF;
	display:block;
	float:left;
	margin:0 1px 0 0;
	padding:1px 4px;
	text-decoration:none;
	}

#alphasearch li a:hover{
	background:#036;
	}

#keywordsearch{
	float:left;
	width:210px;
	}

#keywordsearch label{
	color:#FFF;
	display:block;
	font-size:1.2em;
	margin:12px 0 5px;
	}

#keywordsearch label a{color:#FFF;}
#keywordsearch label a:hover{color:#39C;}

#keywordsearch .textfield{
	background:#FFF;
	font-size:1.2em;
	padding:2px 0 2px 4px;
	width:166px;
	}

#keywordsearch .submit{
	background:#39C;
	color:#FFF;
	font-size:1.2em;
	padding:1px 2px;
	}

/* Left Column */

#LeftColumn ul{
	font-size:1.4em;
	list-style:none;
	margin:0;
	text-align:left;
	}

#LeftColumn li{
	border:1px solid #CCC;
	color:#036;
	display:block;
	font-weight:bold;
	margin:0 0 1px;
	padding:5px 12px;
	}

#LeftColumn li a{
	color:#036;
	display:block;
	font-weight:bold;
	margin:0;
	padding:0;
	}

#LeftColumn ul li a:hover{
	color:#39C;
	text-decoration:underline;
	}

#LeftColumn ul ul{
	font-size:85%;
	margin:0 0 5px 10px;
	padding:0 0 0 10px;
	}

#LeftColumn li li{
	background:url(/graphics/bullet-left-nav.gif) no-repeat 0 5px;
	border:none;
	margin:0;
	padding:0 0 4px 12px !important;
	}

#LeftColumn ul ul li a{
	color:#036;
	display:block;
	font-weight:normal;
	margin:0;
	padding:0;
	}

/* Right Column */

.pagephotoright{
	float:right;
	}

.topbtn,
.backbtn{
	float:right;
	}
	
.AnchorList{
	background:#EEE;
	}

.AnchorList ul{
	font-size:1.2em;
	margin:0 0 15px 20px;
	padding:10px;
	}

.GreyTable{
	background:#CCC;
	clear:left;
	margin-bottom:15px;
	}
	.GreyTable th, .GreyTable td{
		font-size:1.1em;
		padding:6px;
		text-align:left;
		}
	.GreyTable th.Left, .GreyTable td.Left{
		text-align:left;
		}
	.GreyTable th{
		background:#E9E9E9 url(/graphics/th-bg.jpg) repeat-x left top;
		border:none;
		clear:left;
		font-weight:bold;
		}
	.GreyTable .Subth{
		font-weight:normal;
		}
		.GreyTable td{
			background:#FFF;
			}
			
.GreyTable .col1{width:30%;}
.GreyTable .col2{width:22%;}
.GreyTable .col3{width:12%;}
.GreyTable .col4{width:12%;}
.GreyTable .col5{width:12%;}
.GreyTable .col6{width:12%;}

.nowrap{
	white-space:nowrap;
	}

.RedLink{
	color:#F00;
	font-weight:bold;
	}

/* Forms */

#Form fieldset{
	border:1px solid #CCC;
	padding:20px;
	width:460px;
	}

#Form input,
#Form select,
#Form textarea{
	border:2px solid #CCC;
	float:left;
	font-size:1.3em;
	margin-bottom:8px;
	padding:2px;
	width:60%;
	}

#Form label{
	float:left;
	font-size:1.3em;
	padding:2px;
	width:99%;
	}

#Form .Button{
	background:#39C;
	border:1px solid #39C;
	color:#FFF;
	font-weight:bold;
	margin-bottom:0;
	width:120px;
	}

#Form .FormCol{
	float:left;
	width:150px;
	}

#Form .FormCol label{
	width:100px;
	}

#Form .checkbox{
	border:none;
	clear:left;
	margin:2px 0 0;
	width:auto;
	}

#Form .longlabel{
	width:350px;
	}

.ErrorText{
	color:#C00;
	font-weight:bold;
	}

.ErrorField{
	background:#FCC;
	border:1px dotted #C00;
	}

/* Footer */

#Footer{
	border-top:10px solid #DDD;
	float:left;
	padding:15px 0;
	width:900px;
	}


#SBFooter{
	border-top:10px solid #DDD;
	float:left;
	padding:15px 0;
	width:1000px;
	}

#SBBookingFooter{
	border-top:10px solid #DDD;
	float:left;
	padding:15px 0;
	width:900px;
	}


#Footer ul{
	float:left;
	font-size:1em;
	list-style:none;
	margin:0 0 8px 12px;
	width:100%;
	}

#Footer li{
	border-right:1px solid #39C;
	float:left;
	font-size:1.2em;
	}
#Footer li.last{border-right:none;}

#Footer li a{
	color:#39C;
	display:block;
	float:left;
	padding:0 .6em;
	}

#Footer li a:hover{color:#39C;}

#Footer p{
	color:#39C;
	float:left;
	font-size:1.2em;
	margin-left:12px;
	padding:0 0 0 .6em;
	}

#Footer p a{color:#39C;}


#SBFooter ul{
	float:left;
	font-size:1em;
	list-style:none;
	margin:0 0 8px 12px;
	width:100%;
	}

#SBFooter li{
	border-right:1px solid #39C;
	float:left;
	font-size:1.2em;
	}
#SBFooter li.last{border-right:none;}

#SBFooter li a{
	color:#39C;
	display:block;
	float:left;
	padding:0 .6em;
	}

#SBFooter li a:hover{color:#39C;}

#SBFooter p{
	color:#39C;
	float:left;
	font-size:1.2em;
	margin-left:12px;
	padding:0 0 0 .6em;
	}

#SBFooter p a{color:#39C;}


#IframeMainContent {
	padding:10px 0 10px 0;
	margin-top:8px;
	border:1px solid #c03;
	border-width:1px 0 1px 0;
}

#IframeMainContent select,
#IframeMainContent input,
#IframeMainContent textarea {
	font-size:1.1em;
}

#IframeMainContent hr {
	border:1px solid #999;
	border-width:1px 0 0 0;
	margin:6px 0 6px 0;
}

#IframeMainContent #persistentContent1 {
	width:175px;
	float:left;
}

#IframeMainContent #persistentContent1 .subSection {
	border:1px solid #ccc;
	margin-bottom:10px;
}

#IframeMainContent #persistentContent1 h2 {
	border:2px solid #ccc;
	border-width:0 0 2px 0;
	padding:3px 4px 3px 4px;
	background:#c03;
	color:#fff;
	font-size:1.1em;
	margin:0;
}

#IframeMainContent #persistentContent1 .content {
	padding:5px 8px 5px 8px;
	color:#666;
	line-height:1.3em;
}

#IframeMainContent #persistentContent2 {
	width:175px;
	float:right;
}

#IframeMainContent #persistentContent2 .subSection {
	border:1px solid #fff;
	margin-bottom:10px;
	background:#eee;
}

#IframeMainContent #persistentContent2 h2 {
	border:2px solid #fff;
	border-width:0 0 4px 0;
	padding:3px 4px 3px 4px;
	background:#c03;
	color:#fff;
	font-size:1.1em;
	margin:0;
}

#IframeMainContent #persistentContent2 .content {
	padding:5px 8px 5px 8px;
	color:#666;
	line-height:1.3em;
}

#IframeMainContent #persistentContent2 .login {
	border-color:#ccc;
	background:#f3f3f3;
}

#IframeMainContent #persistentContent2 .login h2 {
	border-color:#ccc;
	background:url(../images/grey_fade.jpg) 0 0 repeat-x;
}

#IframeMainContent #persistentContent1 .clear,
#IframeMainContent #persistentContent2 .clear {
	border:none;
	background:#fff;
}

#IframeMainContent #persistentContent1 .clear h2,
#IframeMainContent #persistentContent2 .clear h2 {
	color:#900;
	background:none;
}

#IframeMainContent #persistentContent1 ul,
#IframeMainContent #persistentContent2 ul {
	margin-left:0.5em;
}

#IframeMainContent #persistentContent1 li,
#IframeMainContent #persistentContent2 li {
	line-height:1.3em;
	margin-bottom:0.2em;
	list-style:none;
	background:url(../images/arrow_bullet.gif) 0.2em 0.3em no-repeat;
	padding-left:14px;
}

#IframeMainContent #persistentContent1 h3,
#IframeMainContent #persistentContent2 h3 {
	font-weight:bold;
	font-size:1em;
	line-height:1.3em;
	margin-bottom:0.4em;
}

#IframeMainContent #persistentContent1 p,
#IframeMainContent #persistentContent2 p {
	line-height:1.3em;
	margin-bottom:0.4em;
}

#IframeMainContent #persistentContent1 img,
#IframeMainContent #persistentContent2 img {
	float:right;
	margin:2px 0 2px 4px;
}

#IframeMainContent #persistentContent1 a:link, 
#IframeMainContent #persistentContent1 a:visited, 
#IframeMainContent #persistentContent2 a:link, 
#IframeMainContent #persistentContent2 a:visited { 
    color:#900; 
    text-decoration:underline; 
    } 

#IframeMainContent #persistentContent1 a:hover, 
#IframeMainContent #persistentContent1 a:active, 
#IframeMainContent #persistentContent2 a:hover, 
#IframeMainContent #persistentContent2 a:active { 
    color: #c03; 
    text-decoration: none; 
} 

#IframeMainContent #main {
	float:left;
	width:440px;
	margin:0 20px 0 20px;
	color:#666;
}

#IframeMainContent #main h1 {
	color:#900;
	font-weight:normal;
	font-size:1.8em;
	margin-bottom:0.6em;
}

#IframeMainContent #main h2 {
	color:#666;
	font-size:1.3em;
	font-weight:bold;
	margin:0.4em 0 0.4em 0;
}

#IframeMainContent #main ul {
	margin:0.2em 0 1em 0.8em;
	list-style:none;
}

ul ul
{
	list-style:round;
}


ol {
	list-style-type:decimal;
	margin:0.2em 0 1em 0.8em;
}

#IframeMainContent #main li {
	line-height:1.3em;
	margin-bottom:0.2em;
	background:url(../images/bullet.gif) 0.2em 0.4em no-repeat;
	padding-left:14px;
}

#IframeMainContent #main p {
	margin-bottom:1em;
	line-height:1.3em;
}

#IframeMainContent #main a:link, 
#IframeMainContent #main a:visited { 
  color:#900; 
  text-decoration:underline; 
  } 

#IframeMainContent #main a:hover, 
#IframeMainContent #main a:active { 
  color: #c03; 
  text-decoration: none;
	}

#IframeMainContent #main img {
	border:none;
}

#IframeMainContent #main .introParagraph {
	margin:0.6em 0 1em 0;
	color:#000;
	font-weight:bold;
	font-size:1.1em;
}

#IframeMainContent #main .extraInformation1 {
	float:left;
	width:47%;
}

#IframeMainContent #main .extraInformation2 {
	float:right;
	width:47%;
}

#IframeMainContent #main .extraInformation3 {
	float:left;
	padding-top:0.5em;
}

.bookingTAC label{   
    position:relative;
    left:10px;
}

.panelBookingSummaryInfo{
    width:640px;
}

.loginBox
{
    border: dotted 0px black;
}

.loginBox input
{
    border: solid 1px black;
    width: 150px;
}
div#catItemList
{
    background:url(images/bullet.gif) no-repeat 0.2em 0.2em;
    padding-left:15px;
    color:#666;
    margin-left:10px;
}
div#catItemList span{
    color:#666666;
    font-size:0.9em;
}
.headerTextUKTI{
    color:#c03;
    font-weight:bold;
    background-color:yellow;
}
.eventsListMonth td{
    font-weight:bold;
    color:#cc0033;
    font-size:1.1em;
  
}
#breadcrumb .Path
{
    color:#666666;
}
.lnkTitle
{
    margin-left:10px;
    font-size:0.9em;
    margin-bottom:10px;
}

/* -- oneToOneSlots --*/
.oneToOneSlotsOuterTable, .oneToOneSlotsInnerTable{width:640px;}
div.onePanelMain{width:100%;float:left;}
div.labelDDL{width:330px;float:left;vertical-align:top;display:block;/*background-color:Red;*/min-height:80px;}
span.tmpLabel{/*background-color:#f0f;*/width:180px;display:inline-block;vertical-align:top;display:block;float:left;}
div.oneRadioBtns{width:300px;float:left;/*background-color:#0ff;*/vertical-align:top;min-height:80px;}
.myTest{display:block;}

