body {margin:0px;color:black;font-family:Verdana, Arial, Helvetica, sans-serif;background-color:white;}

h1 {font-size:1.4em;font-weight:bold;color:#333366;}
h2 {font-size:1.1em;font-weight:bold;color:#333366;margin-top:2.5em;}

#subH1 {margin-top:0px;}
#Tagline {font-style:italic;margin-top:0px;margin-bottom:0px;}

h3 {font-size:1em;font-weight:bold;color:#333366;margin-bottom:4px;}
h4 {font-size:1em;font-weight:bold;color:#666699;margin-bottom:0px;}
h5 {font-size:1em;font-weight:bold;color:#9999CC;margin-bottom:0px;}
dt {font-weight:bold;}
dd {margin-left:0px;margin-bottom:4px;}
p {margin-top:0.5em;}
th {text-align:center;padding:2px;}

.BigBold {font-size:1.1em;margin:20px 0px;}
.Photo {border:1px solid #00337F;margin:0px 2px;}
.Weekend {text-align:center;background-color:#E3E7F0;}
.Date {text-align:center;}

#xLNCMenuBar {background-color:#00337F; /* was 092869 */color:White;padding:3px 10px;font-size:0.6em;}
#xLNCMenuBar li {display:inline;}
#xLNCMenuBar a {text-decoration:none;color:White;border-right:1px solid White;padding:0px 6px 0px 2px;vertical-align: middle;}
#xLNCMenuBar a:link {text-decoration:none;}
#xLNCMenuBar a:visited {text-decoration:none;}
#xLNCMenuBar a:hover {text-decoration:none;}
#xLNCMenuBar #last {border-right-width:0px;padding-right:0px;}
#xLNCMenuBar #Home {border-right-width:0px;padding-right:90px;}
#xLNCMenuBar ul {margin:0px;padding:0px;}

#Home img { 
	vertical-align : middle;
	padding : 0px 3px 0px 0px; 
}

#xLNCFooter {
	padding : 3px;
	color : White;
	background-color : #00337F;
	font-size : 0.6em;
	text-align : right;
}

#xLNCFooter div { margin-top : 10px; }

#xLNCFooter a { 
	color : White;
	text-decoration : none;
}

#xLNCFooter a:link { text-decoration : none; }

#xLNCFooter a:visited { text-decoration : none; }

#xLNCFooter a:hover { text-decoration : underline; }

#xLNCLeftPanel {
	background-image : url(images/LHSBackground.gif);
	background-repeat : repeat-y;
	padding : 8px 0px;
	vertical-align : top; 
}

#xLNCLeftNav { text-align : center; }

#xLNCLeftNav p { margin-top : 0px; }

/* Begin CSS Popout Menu */
#xLNCLeftMenu{
	width: 146px;
	background: #6B7EA6;
	text-align : left;
	margin : 0 auto;
}

#xLNCLeftMenu a{
	font-size : 0.7em;
	display:block;
	border : 0;
	margin:0;
	padding: 4px 14px 4px 4px;
	color: #EAF8FF;
	background: #6B7EA6;
	text-decoration:none;
}

#xLNCLeftMenu a:hover{
	color: #ffffff;
	background: #B4BFD1;
}

#xLNCLeftMenu a:active{
	color:#EAF8FF;
	background:#B4BFD1;
}

#xLNCLeftMenu ul{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}

div#xLNCLeftMenu li, div#xLNCLeftMenu li:hover{
	position:relative;
}

div#xLNCLeftMenu li ul{
	position:absolute;
	top:0;
	left:100.1%;
	display:none;
}

div#xLNCLeftMenu ul ul, div#xLNCLeftMenu ul ul ul, div#xLNCLeftMenu ul li:hover ul ul, div#xLNCLeftMenu ul li:hover ul ul ul
	{display:none;}

div#xLNCLeftMenu ul li:hover ul, div#xLNCLeftMenu ul ul li:hover ul, div#xLNCLeftMenu ul ul ul li:hover ul
	{display:block;}

/* End non-anchor hover selectors */

/* Styling for Expand */

#xLNCLeftMenu a.blockWithRightArrow, #xLNCLeftMenu a.blockWithRightArrow:visited{
	background: #6B7EA6 url(images/Arrow.gif) no-repeat bottom right;
}

#xLNCLeftMenu a.blockWithRightArrow:hover{
	color:#ffffff;
	background:#B4BFD1;
}

#xLNCLeftMenu a.blockWithRightArrow:active{
	color:#EAF8FF;
	background:#B4BFD1;
}

#xLNCMainContainer {
	margin-top : 5px;
	margin-bottom: 3em;
}

#xLNCMainContent {
	text-align : left;
	padding : 0 1em;
	width : 452px;
	font-size : 0.8em;
	padding-bottom : 3em;
}

#xLNCMainContent table {
	width : 450px;
}

#xLNCMainContent table li {
	margin-left : -20px;
	padding-left : 0px;
}

#xLNCMainContent th {
	text-align : left;
}

#xLNCMainContent .Bordered { 
	margin : 0px;
	border : 0px;
	padding : 0px;
	border-collapse : collapse;
}
	
#xLNCMainContent .Bordered td, .Bordered th {
	border : 1px solid black;
	margin : 0px;
	padding : 2px;
}

#xLNCMainContent .Shaded {
	background-color: #E3E7F0;
}

#xLNCMainContent .Comment, .Comment td {
	background-color: #FFFFFF;
	color : #999999;
	text-align : center;
}

#xLNCMainContent .Comment th {
	background-color: #FFFFFF;
	color : #999999;
	font-weight : normal;
	width : 70px;
}

#xLNCMainContent li { margin-bottom : 1em; }

#Discount {
	font-style : italic;
}

#xLNCMainContent .Seperator {
	height : 5px;
	font-size : 5px;
}

#xLNCMainContentHeader {
	margin-top: 0;
}

#xLNCRightNav {
	text-align : center;
	margin : 0 auto;
}

#xLNCRightMenu {
	width: 90px; /* set width of menu */
	text-align : left;
	margin : 0 auto;
} 

#xLNCRightMenu a {
	font-size : 0.7em;
	display : block;
	border : 0;
	margin : 0;
}

#xLNCRightMenu a {
	color: #000000;
	text-decoration: none;
}

#xLNCRightMenu table {
	border-collapse : collapse;
}

#xLNCRightMenu td {
	padding-bottom : 1em;
	padding-right : 5px;
}

#xLNCQuote {
	margin-left : 8px;
	padding : 0px;
	color : #6B7EA6;
	font-size : 0.7em;
	font-weight : bold;
	text-align : left;
}

.Quote { padding : 1em 0px 0.5em 0px; }

.QuoteAuthor {
	padding : 0px 0px 0.5em 0px;
	font-style : italic;
}

.xLNCHorizontalScroll {
	padding : 1em 1em 2em 1em;
	width : 400px;
	overflow-x : auto;
	overflow-y : hidden;
	overflow : auto;
}

.xLNCHorizontalScroll td {
	text-align : center;
}

.TBS {
	color : red;
	font-weight : bold;
}

#xLNCExamTable {
}

#xLNCExamTable td {
	vertical-align : top;
}

#xLNCCrumbTrail {
	font-size : 0.7em;
	padding : 0px 0px 5px 0px;
}

.Day {
	color : white;
	background-color: #00337F;
	text-transform : uppercase;
	font-weight : bold;
	font-size : 1em;
	padding : 0px 10px;
	vertical-align : center;
}

.Day div {
	writing-mode: tb-rl;
	filter: flipv fliph;
}

.Details td, .Details th {
	padding : 0px 1em;
	font-size : 0.8em;
	vertical-align : top;
}

.BookErrors {
	color: #ff0000;
}

.Mandatory {
	color: #ff0000;
	font-weight : bold;
}

.ErrorField {
	background: #ffcccc;
	color : #ff0000;
	font-weight : bold;
}

.OrderMenu	{
	padding-left: 5px;
	line-height: 18px;
	vertical-align: middle;
}

A.OrderMenu:link {
	color: #666666;
	text-decoration: none;
}

A.OrderMenu:visited {
	color: #666666;
	text-decoration: none;
}

A.OrderMenu:active {
	color: #FF9900;
	text-decoration: none;
}

A.OrderMenu:hover {
	color: #FFFFFF;
	text-decoration: underline;
	background-color: #666666;
}

.TandC dt { margin-left : 1em; }

.TandC dd { margin-left : 5em; }

.Photos { text-align : center; }

.Photos td { vertical-align : bottom; }

.Photos img { padding-top : 10px; }

.Mouse { font-size : 0.6em; }

.Dark {
	background-color:#006600;
	color : #ffffff;
	text-align : center;
}

.Dark p { 
	color : #ffffff; 
	margin-top : 10px;
}

.Mid {
	background-color:#99CC99;
	color : #000000;
	text-align : center;
}

.Centered { text-align : center; }

.Expand { 
	position : absolute;
	left : 132px;
}

.Spaced li {
	margin-bottom : 10px;
}

.OrderMenu	{
	padding-left: 5px;
	line-height: 18px;
	vertical-align: middle;
	font-size : 0.9em;
}

A.OrderMenu:link {
	color: #666666;
	text-decoration: none;
}

A.OrderMenu:visited {
	color: #666666;
	text-decoration: none;
}

A.OrderMenu:active {
	color: #FF9900;
	text-decoration: none;
}

A.OrderMenu:hover {
	color: #FFFFFF;
	text-decoration: underline;
	background-color: #666666;
}

.ActionButton { text-align : right; }

#FactCheck { padding : 0px 5px; background-color : #E3E7F0;}

#FactCheck ul { list-style : none; padding : 0px; margin : 0px; background-color:#E3E7F0; border : 1px solid #E3E7F0;}

#FactCheck h2 { background: url(images/CheckList.gif) no-repeat left;  padding : 10px 0px 10px 40px; margin-bottom : 0px;}

#FactCheck li { margin-left : 0px; padding : 10px 0px 10px 40px; margin-bottom : 0em;}

#Start { background: url(images/Calendar.gif) no-repeat left; }

#Hours { background: url(images/Clock.gif) no-repeat left; }

#Group { background: url(images/Group.gif) no-repeat left; }

#Age { background: url(images/Candle.gif) no-repeat left; }

#Level { margin : 5px;}

#Level table { width : auto }

#Level td { border : 1px solid black; height : 25px; width : 25px; text-align : center;}

.CorrectLevel { background-color : #E3E7F0; }
