
.message {display:none;}

@import url("/css/tools2.css");

/* core styles for the basic elements */
@import url("/css/typo2.css");

/* form element styling */
@import url("/css/forms2.css");

/* main layout sheet */
@import url("/css/main2.css");

/* main layout sheet */
/* hide from ie/mac \*/
@import url("/css/banner-scheme2.css");
/* end hide */

/* accessibility options */
@import url("/css/alternatives2.css");

@import url("/ltaccomfinder/css/lt.css");

/* clearing */
	.stretch,
	.clear {
		clear:both; 
		height:1px; 
		margin:0; 
		padding:0; 
		font-size: 15px;
		line-height: 1px;
	}
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html>body .clearfix {
		display: inline-block; 
		width: 100%;
	}
	
	* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}

/* TYPOGRAPHY */


body {
	margin: 0;
	padding: 0;
}

/* Print Head*/
	p.printhead {
		display: none;
}
/* end Print Head */
		
/* SKIP LINKS */
	div#skip {
		position:absolute;
		left:-10000px;
		top:0;
	}
/* END SKIP LINKS */

/* HEADER */
	div#header {
		padding: 9px 0 4px 15px;
		
		background-image: url("/i/header-default.jpg");
		background-position: left bottom;
		background-repeat: no-repeat;
		background-color: #36584A;
	}
	html div#header {
		padding-bottom: 1px;
		height: 1%;

	}
	div#header {
		text-transform: lowercase;
	}
	div#header div.wrapper {
		width: 600px;
		float: right;
	}
	
	/* BRANDING */
		div#header div#branding {
			float: left;
			width: 132px;
			cursor : pointer;
			cursor : hand;
		}
		div#branding img {
			/* display: block;
			visibility: hidden; */
			display: block;
		}
	/* END BRANDING */
	
	
	div#header ul {
		margin: 0;
		padding: 0;
		line-height: 1em;
	}
	div#header li {
		display: inline;
		padding: 0;
		margin: 0;
		background: none;
		line-height: 1em;
	}
	div#header li a {
		padding: 0 0 0 15px;
		margin:0;
		background: url("/i/nav-div-1.gif") left center no-repeat;
	}
	html div#header li a {  
		height: 1%;		
	}
	div#header li#home a,
	div#header li#members a {
		background: none;
	}
	div#header a,
	div#header a:link,
	div#header a:visited {
		color: white;
		font-weight: bold;
		text-decoration: none;
	}
	div#header.winter a,
	div#header.winter a:link,
	div#header.winter a:visited {
		color: black;
		font-weight: bold;
		text-decoration: none;
	}
	div#header a:hover {
		text-decoration: underline;
	}
		
	/* SECTIONS */
		div#header ul#sections { 
			width: 370px;
			float: left;
			text-align: left;
		}
	/* ENS SECTIONS */
	
	/* ACTIONS */
		div#header ul#actions {
			width: 200px;
			float: right;
			text-align: right;
		}
	/* END ACTIONS */
	
	/* SCREEN-SWITCHER */
		div#header div#screen-switcher {
			text-align: right;
			margin: 10px 20px 0 0;
			min-height:21px;
		}
		html div#header div#screen-switcher {			
			min-height: 0;
			height:19px;
		}
		div#screen-switcher fieldset {
			margin: 0;
			padding: 0;
			border: none;
		}
		div#screen-switcher label {
			color: white;
			font-weight: bold;
		}
		div#screen-switcher label span {
			padding: 0 10px 0 0;
		}
	/* END SCREEN-SWITCHER */
	
	/* SEARCH */
		div#header form#search {
			text-align: right;
			margin: 0 20px 0 0;
		}
		form#search input {
			border: 1px solid #333;
			height: 1.2em !important;
			width: 153px;
		}
		html form#search input {		
			height: 1.2em !important;
		}
		form#search input.go {
			width:2em;
			height: 1.55em !important;
			
			font-weight: bold;
			border: 1px solid #333;
		}
	/* END SEARCH */
	
/* END HEADER */


/* CONTENT */
	
	/* BREADCRUMB */
		div#breadcrumb 
		{
			display	: none
		}
		div#breadcrumb a,
		div#breadcrumb a:link,
		div#breadcrumb a:visited {
			font-weight: normal;
			color: #333;
		}
	/* END BREADCRUMB */
	
	

 div#content div#main p.centerim{
text-align : center;
color : #666666;
}

div#content div#main span.warning{
font-weight : bold;
color : red;
display: block;
}

 div#content div#main p.rightim img  {
	float : right;
	/*width: auto;   commented out by Sean 03/08/2005*/
	
	padding-left : 1em;
	padding-bottom: 1em;
}

div#content div#main p.leftim, p.leftim {
	text-align : left;
	/*display: inline;*/
}
div#content div#main p.leftim img, p.leftim img {
	float : left;
	width: auto;
	padding-right : 1em;
	padding-bottom: 1em;
}


div#content div#main img.sidebar {
  float : right;
  width: auto;
  padding-left : 1em;
  padding-bottom : 1em;
}

div#content div#main .emphasis{

font-size : 2em;
font-weight : bold;

}

p.smallprint {
font-size : 0.8em;

}

div#content div#main h1,
div#content div#main h2,
div#content div#main h3,
div#content div#main h4,
div#content div#main li {
	clear : both;
}






	div#content div#main label.pre {
		float : left;
		width : 8em;
	}
	div#content div#main label.pre2 span {
		float : left;
		width : 4em;
	}



		/* END MAIN */
	
		/* SUBNAV */
			div#content div#subnav {
				width: 220px; /*160*/
				float: left;
				min-height: 520px;
				
				margin: 0 20px 0 0;
				/*padding: 76px 0 0 0;*/
				
				padding: 46px 0 0 0;
				background: url("/i/subnav-shadow2.gif") no-repeat transparent;
				text-align: right;
			}
			/* * html div#content div#subnav {
				
				height: 520px;
				
			}*/
			
			/* link styles */
				div#subnav li a {
					padding: 0 14px 0 0;
					display: block;
				}
				
				* html div#subnav li a {
				    
					height: 1%;
					
				}
	
				div#subnav li a,
				div#subnav li a:link,
				div#subnav li a:active {
					color: #395554;
					background: url("/i/icons/doc.gif") right top no-repeat;
					text-decoration: none;
					font-weight: normal;
					border: none;
				}
				div#subnav li a:visited {
					color: #395554;
					background: url("/i/icons/doc-visited.gif") right top no-repeat;
					text-decoration: none;
					border: none;
				}
				div#subnav li strong a,
				div#subnav li strong a:link,
				div#subnav li strong a:active,
				div#subnav li a:hover {
					color: #333;
					background: url("/i/icons/doc-hover.gif") right top no-repeat;
					text-decoration: underline;
				}
				div#subnav li a.folder,
				div#subnav li a.folder:link,
				div#subnav li a.folder:active  {
					background: url("/i/icons/folder.gif") right top no-repeat;
font-weight : bold;
				}
				div#subnav li a.folder:visited {
					background: url("/i/icons/folder-visited.gif") right top no-repeat;
				}
				div#subnav li strong a.folder,
				div#subnav li strong a:link.folder,
				div#subnav li strong a:active.folder,
				div#subnav li a.folder:hover {
					color: #333;
					background: url("/i/icons/folder-hover.gif") right top no-repeat;
					text-decoration : underline;
				}
			/* end link styles */
			
			div#subnav h2 {
				text-align: right;
				margin-right: 20px;
				
				position: absolute;
				top: -999em;
				left: -999em;
			}
			div#subnav h3 {
				color: #7B7B7B;
				font-size: 1em;
				text-transform: uppercase;
				
				margin: 0 20px 0.25em 0;
				padding:0;
			}
			div#subnav h3 a:link,
			div#subnav h3 a:active,
			div#subnav h3 a:visited {
				color: #7B7B7B;
				color: #666;
				text-decoration: none;
			}	
			div#subnav h3 a:hover{
				color: #333;
				text-decoration: underline;
			}
			
			div#subnav ul {
				margin: 0 0 1.5em 0;
				padding:0 20px 0 20px;
			}
			div#subnav ul ul {
				margin-bottom: 0;
				padding: 0.25em 15px 0.25em 0;
			}
			div#subnav li {
				list-style: none;
				line-height: normal;
				margin:0;
				padding:0;
				background: transparent;
			}
			* html div#subnav li {		     
				height: 1em;			
			}
			div#subnav li a {
				margin: 0 0 0.25em 0;
			}
			
			div#subnav p {
				margin: 0 20px 0 20px;
				padding: 0;
			}
			div#subnav form {
				margin: 0 20px 1.5em 20px;
				padding: 0;
			}
			div#subnav form label {
				font-weight: normal;
			}
			div#subnav form p {
				margin-left: 0;
				margin-right: 0;
			}
		/* SUBNAV */
		

/* END CONTENT */



/* FOOTER */
	div#footer {
		font-size: 0.9em;
		padding: 20px 20px 20px 20px;
		text-align: right;
	}
	html div#footer {
		
		height: 1%;
		
	}
	div#footer a,
	div#footer a:link,
	div#footer a:active,
	div#footer a:visited  {
		color: white;
		background: none;
		text-decoration: none;
		padding:0;
		height: auto;
		border: none;
	}
	div#footer a:hover {
		color: white;
		background: none;
		text-decoration: underline;
		border: none;
	}
	div#footer p {
		margin:0;
		line-height: 1.8em;
	}
	div#footer p.up {
		margin : 0;
		padding : 0 20px 0 0;
		border : 0;
		float : left;
		background: url("/i/icons/top.gif") right no-repeat;            
	}
	div#footer p.up a {
		/*padding-right : 20px; */
	}

/* END FOOTER */


div.image {
	margin: 0 0 15px 0;
	text-align: center;
}
div.image img {
	border: 1px solid #aaa;
	padding: 2px;
}

div.jobad{
   border : 1px solid #aaaaaa;
   padding : 1em;
   margin-top : 1em;
   margin-bottom : 1em;
}


	div#header {
		background-image: url("/i/header6.jpg");
		background-color: #7D93BF;
	}	
	div#header div#branding {
		bac\kground: url("/i/ramblerslogo.png") no-repeat 5px 0;
	}
	div#branding img {
		d\isplay: block;
		v\isibility: hidden;
	}
	


/* LARGE TEXT */
	body.large {
		font-size: 100%;
	}
	body.large h1,
	body.large h2 {
		font-size: 1.4em;
	}
	body.large div#header ul {
		margin: 0 20px 0.5em 0;
		padding: 0;
	}
	body.large div#header div.wrapper,
	body.large div#header ul#sections,
	body.large div#header ul#actions {
		width: auto;
		float: none;
		text-align: right;
	}
/* END LARGE TEXT */


/* HIGH CONTRAST */
	body.contrast {
		font-size: 100%;
		background: black;
		color: yellow;
		padding: 1em 2em;
	}
	body.contrast div#page * {
		background: transparent;
		color: yellow;
		border: none;
	}
	body.contrast input {
		border: 1px solid  yellow  !important;
	}
	body.contrast div#header ul {
		margin: 0 0 0.5em 0;
		padding: 0;
		text-align: left;
	}
	body.contrast div#header li a {
		padding: 0 2em 0 0;
		margin:0;
		color: yellow;
	}
	body.contrast div#features p.mission,
	body.contrast div#panels div#our-work p,
	body.contrast div#panels div#get-walking p {
		color: yellow;
	}
	body.contrast div#pagewrapper,
	body.contrast div#page,
	body.contrast div#header,
	body.contrast div#header form#search,
	body.contrast div#header div.wrapper,
	body.contrast div#header div#nav-main,
	body.contrast div#header ul#sections,
	body.contrast div#header ul#actions,
	body.contrast div#header div#screen-switcher,
	body.contrast div#features,
	body.contrast div#columns,
	body.contrast div#panels,
	body.contrast div#panels div#get-walking,
	body.contrast div#footer  {
		position: static;
		display: block;
		float: none;
		
		width: auto;
		
		margin: 0;
		padding: 0;
		
		text-align: left;
		border: none;
		background: transparent;
	}
	body.contrast div#header form#search,
	body.contrast div#header ul#sections,
	body.contrast div#header ul#actions,
	body.contrast div#header div#screen-switcher {
		text-align: right;
		margin: 0  0 1em 0;
	}
	
	body.contrast div#header {
		border-bottom: 1px solid white;
	}
	body.contrast div#footer {
		border-top: 1px solid white;
	}
	body.contrast div#pagewrapper div#page h1,
	body.contrast div#pagewrapper div#page h2,
	body.contrast div#pagewrapper div#page h3,
	body.contrast div#pagewrapper div#page h4,
	body.contrast div#pagewrapper div#page h5,
	body.contrast div#pagewrapper div#page h6,
	body.contrast div#pagewrapper div#page p,
	body.contrast div#pagewrapper div#page li,
	body.contrast div#pagewrapper div#page a {
		border: none;
	}
	body.contrast div#pagewrapper div#page div#content a,
	body.contrast div#pagewrapper div#page div#content a:link,
	body.contrast div#pagewrapper div#page div#content a:active {
		color: yellow;
		border: none;
		text-decoration: underline;
	}
	body.contrast div#pagewrapper div#page div#content a:visited {
		color: orange;
	}
	body.contrast div#pagewrapper div#page div#content a:hover {
		text-decoration: none;
	}
	body.contrast div#main ul,
	body.contrast div#columns ul {
		margin: 0 0 1em 0;
		padding: 0;
		list-style: disc;
	}
	body.contrast div#main li,
	body.contrast div#columns li {
		margin: 0 0 0.25em 2em;
		padding: 0;
		list-style: disc;
	}
	body.contrast div#columns {
		background: url("/i/white.gif") 32% 0 repeat-y transparent !important;
	}
	body.contrast div#panels {
		background: url("/i/white.gif") 65% 0 repeat-y transparent !important;
	}
	body.contrast div#features,
	body.contrast div#panels div#our-work,
	body.contrast div#panels div#get-walking {
		float: left;
		width: 33%;
		
		margin: 0;
		padding: 0;
	}
	body.contrast div#page div#content div.wrapper {
		margin: 0 4em 0 0;
		padding: 0;
		background: transparent;
		border: none;
	}
	body.contrast div#columns div#main-image {
		display: none;
	}
	body.contrast input,
	body.contrast select,
	body.contrast option,
	body.contrast textarea {
		color: black !important;
		background-color: white !important;
		width: auto;
		height: auto;
	}
	body.contrast div#content {
		margin-left: 300px;
		min-width: 600px;
	}
	body#page-home.contrast div#content {
		margin-left: 0;
	}
	body.contrast div#content div#subnav {
		margin: 0; 
		padding: 2em 0 0 0;
		background: transparent;
		
		width: 300px;
		float: left;
		margin-left: -300px;
		display: inline;
	}
	body.contrast div#content div#main {
		margin: 0;
		padding: 0;
		background: transparent;
		
		width: auto;
		float: right;
	}
	* html body.contrast div#content div#main {
	/* hide from ie/mac \*/
		margin-left: 300px;
		ma\rgin-left: 300px;
	/* end hide */
	}
	body.contrast div#subnav ul ul {
		padding: 0 1.5em 0 0;
	}
	body.contrast div#subnav strong a {
		font-weight: bold;
	}
/* END HIGH CONTRAST */


/* PLAIN */
	body.plain {
		font-size: 100%;
		background: white;
		background-image: none;
		color: black;
		padding: 1em 2em;
	}
	body.plain div#pagewrapper div#page * {
		background: transparent;
		color: black;
		border: none;
	}
	body.plain div#features p.mission,
	body.plain div#panels div#our-work p,
	body.plain div#panels div#get-walking p {
		color: black;
	}
	body.plain div#pagewrapper div#page div#header {
		border-bottom: 1px solid black;
	}
	body.plain div#pagewrapper div#page div#footer {
		border-top: 1px solid black;
	}
	body.plain input {
		border: 1px solid  black !important;
	}
	body.plain div#pagewrapper div#page div#content a,
	body.plain div#pagewrapper div#page div#content a:link,
	body.plain div#pagewrapper div#page div#content a:active {
		color: black;
	}
	body.plain div#pagewrapper div#page div#content a:visited {
		color: #666;
	}
/* END PLAIN */
	

ul.disambig li a
{
	text-transform: capitalize;
}

#breadcrumb
{
    clear:left;
}
h3.accomType
{
    color: #000;
    font-size: 1.1em;
    margin-bottom: 0;
    font-style:italic;
}

div#content div#main p.registerNow form
{
    text-align: center;
	margin: 0 0 0 20px;
	padding: 0;
}

textarea.tsandcs
{
	width: 100%;
	height: 150px;
}

p.noFormOnPage
{
	margin: 100px 0 10px 0;
}

p.formInfo
{
    margin: 5px 0 0 0;
}

.offside
{
    position : absolute;
    top : -9000px;
    left : -9000px;
    overflow: hidden;
}

p.walkb
{
    float: left;
    padding: 0 10px;
}

span.walkb
{
    color: red;
    font-weight: bold;
}

span.required
{
	color: blue;
}

.cards li
{
    display: inline;
    background: none;
    margin:0;
    padding:0 5px;
}
#ltReport input.date
{
    width: 5em;
}

#ltReport li
{
    display: inline;
    margin: 0 10px 0 0;
}

#financialReport td
{
    text-align: right;
    padding: 2px 5px;
}

#financialReport .first th
{
    padding: 4px 0 4px 20px;
    text-align: right;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    background: none;
}

#financialReport .gTotal
{
    background: #333;
    color: #fff;
    font-weight: bold;
}

#financialReport .s1Total
{
    background: #eee;
}

#financialReport .s2Total
{
    background: #ddd;    
}
#financialReport th
{
    border-top: 0;
    border-bottom: 1px solid #ccc;
}

img.button
{
    padding: 0;
    margin: 0 0 -5px 5px;
}

table
{
    clear: both;
}

#content ul.pages
{
    display: block;
    margin: 0;
    padding: 0;
    font-size: 1em;
    clear: left;
}


div#content div#main ul.pages li
{
    display: inline;
    padding: 0;
    margin: 0;
    list-style: none;
	clear: none;
}

body div#content div#main ul.pages li a, body div#content div#main ul.pages li span
{
    display: block;
    float: left;
    margin: 2px;
    padding: 2px 3px;
    font-size: 1em;
	clear: none;
}

ul.pages li a
{
    color: #000;
    border: 1px solid #999;
    text-decoration: none;
    background: #fff;
}

ul.pages li span.current
{
    color: #fff;
    border: #000 1px solid;
    background: #00387B;
    font-weight: bold;
}
ul.pages li a:hover, ul.pages li a:focus, ul.pages li a:active
{
    color: #FFF;
    background: #000;
    border: #000 1px solid;
}

p.pageNum
{
	display	: none;
}


dl.ltlegend dd
{
    display: block;
    padding: 8px 0 5px 40px;
}

dl.ltawards dd
{
    display: block;
    padding: 1px 0 1px 22px;
}

dl.ltabbr dd
{
    display: block;
    padding: 0 0 0 30px;
}

div#content div#main dl.ltlegend dt, dl.ltawards dt, dl.ltabbr dt
{
    display: block;
    float: left;
    font-weight: bold;
}

form ol, form ol ol{    list-style:none;    }
form fieldset ol li fieldset img{    float : right;    margin : 0 5px 0 0;}.required{    font-weight:bold;
}.offset{    font-weight: bold;
	color: blue;}.validationError, .message{    color: red;    font-weight: bold;
    padding: 1px;
    font-size: 1em;}

p.validationError
{
    border:2px solid red;
    margin: -10px 0 10px 0;
    padding: 2px 7px 2px 7px;
    text-align:center;
    font-size: 1.2em;    
}.messageJs{    position: absolute;    width: 30%;    left: 35%;    top: 35%;    border: 2px #900 solid;    background: #eee;    font-weight: bold;    z-index: 6000;}#content .messageJs h2{    margin: 0;    background: #900;    color: #fff;    padding: 0.2em;    font-size: 1.3em;}.messageJs a{    position:absolute;    top: 3px;    right: 3px;    font-weight: bold;    color: #fff;}.currentStage{    font-weight: bold;}#main{    min-height: 400px;}label span.max{    border: 1px #000 solid;    background: #f00;    padding: 0 4px;    color: #fff;}#ltStage{    list-style: none;    margin: 0;    padding: 0;
}div#content div#main #ltStage li{    display: block;    height: 5.5em;    width: 5.2em;    margin: 1px 1px 1px 0;    padding: 0.1em;    background: #666;    color: #fff;    float: left;    clear: none;    text-align: center;    border: 1px solid #000;    font-size: 1em;    line-height: 1.2em;}div#content div#main form{
    padding-top : 1em;    clear: both; }div#content div#main #ltStage li span.stage{    display: block;    font-size: 2em;    padding: 5px;}div#content div#main #ltStage li.currentStage{    background: #fff;    border: 1px solid #000;    color: #000;}div#content div#main #ltStage li a{    background: #000;    display: block;    width: 100%;    height: 100%;    margin: 0;    padding: 0;    color: #fff;}div#content div#main #ltStage li a:hover{    background: #ccc;    display: block;    width: 100%;    height: 100%;    margin: 0;    padding: 0;    color: #000;    text-decoration: none; }
div#content div#main #ltNav li
{
    float:left;
    clear:none;
    list-style: none;
    background: none;
    padding: 2px 4px 0 4px ;
    border-top: 2px solid gray;
    border-left: 2px solid gray;
    border-right: 2px solid black;
    border-bottom: 2px solid black;
    background: #ddd;
    margin: 5px 10px 5px 0 ;
    color : black;
    text-transform: lowercase;
}

div#content div#main #ltNav li a
{
    color: black;
}

.yui-calcontainer {    position:absolute;    padding:5px;    background-color:#F7F9FB;    border:1px solid #7B9EBD;    float:left;    overflow:hidden;}.yui-calcontainer iframe {    position:absolute;    border:none;    margin:0;padding:0;    left:-1px;    top:-1px;    z-index:0;    width:50em;    height:50em;}.yui-calcontainer.multi {    padding:0;}.yui-calcontainer.multi .groupcal {    padding:5px;    background-color:transparent;    z-index:1;    float:left;    position:relative;    border:none;}.yui-calcontainer .title {    font:100% sans-serif;    color:#000;    font-weight:bold;    margin-bottom:5px;    height:25px;    position:absolute;    top:3px;left:5px;    z-index:1;}.yui-calcontainer .close-icon {    position:absolute;    right:3px;    top:3px;    border:none;    z-index:1;}.yui-calendar {    font:100% sans-serif;    text-align:center;    border-spacing:0;    border-collapse:separate;    position:relative;}.yui-calcontainer.withtitle {    padding-top:1.5em;}.yui-calendar .calnavleft {    position:absolute;    background-repeat:no-repeat;    cursor:pointer;    top:2px;    bottom:0;    width:9px;    height:12px;    left:2px;    z-index:1;}.yui-calendar .calnavright {    position:absolute;    background-repeat:no-repeat;    cursor:pointer;    top:2px;    bottom:0;    width:9px;    height:12px;    right:2px;    z-index:1;}.yui-calendar td.calcell {    padding:.1em .2em;    border:1px solid #E0E0E0;    text-align:center;}.yui-calendar td.calcell a {    color:#003DB8;    text-decoration:none;}.yui-calendar td.calcell.today {    border:1px solid #000;}.yui-calendar td.calcell.oom {    cursor:default;    color:#999;    background-color:#EEE;    border:1px solid #E0E0E0;}.yui-calendar td.calcell.selected {    color:#003DB8;    background-color:#FFF19F;    border:1px solid #FF9900;}.yui-calendar td.calcell.calcellhover {    cursor:pointer;    color:#FFF;    background-color:#FF9900;    border:1px solid #FF9900;}.yui-calendar td.calcell.calcellhover a {    color:#FFF;}.yui-calendar td.calcell.restricted {    text-decoration:line-through;}.yui-calendar td.calcell.previous {    color:#CCC;}.yui-calendar td.calcell.highlight1 { background-color:#CCFF99; }.yui-calendar td.calcell.highlight2 { background-color:#99CCFF; }.yui-calendar td.calcell.highlight3 { background-color:#FFCCCC; }.yui-calendar td.calcell.highlight4 { background-color:#CCFF99; }.yui-calendar .calhead {    border:1px solid #E0E0E0;    vertical-align:middle;    background-color:#FFF;}.yui-calendar .calheader {    position:relative;    width:100%;    text-align:center;}.yui-calendar .calheader img {    border:none;}.yui-calendar .calweekdaycell {    color:#666;    font-weight:normal;    text-align:center;    width:1.5em;}.yui-calendar .calfoot {    background-color:#EEE;}.yui-calendar .calrowhead, .yui-calendar .calrowfoot {    color:#666;    font-size:9px;    font-style:italic;    font-weight:normal;    width:15px;}.yui-calendar .calrowhead {    border-right-width:2px;}.yui-calendar a:hover {background:inherit;}p#clear {clear:left; padding-top:10px;}


.accomlisting 
{
	padding : 15px 30px 15px 15px ; 
	margin	: 2em;
	clear: both; 
	border: solid 1px black;
}
    
    .accomdetails{ float : left; width: 50%;}
    .accomsc li{ list-style-type : none; background-image : none; padding:0}
     .accomhostel li { display : inline;list-style-type : none; background-image : none; padding:0 ; padding-right :1em;}
    .accomlisting h3 {margin-top :0;}
    .highlight { background-color : #eee; border : 1px solid green;}
    .accomlocation { float : right ; width : 40% }
    .accomdescription img { float : left; padding-right : 1em; padding-bottom : 1em;} 
    
    div#content div#main ul.accomicons li,
      div#content div#main ul.accomawards li
	 { display : inline; list-style-type : none; background : none; padding:1px; border : 0;}

      div#content div#main ul.accomicons li img
	 { display : inline; list-style-type : none; background-color : white; padding:1px; border : 0;}


      	div#content div#main ul.accomawards li img
		{
      		border : 2px solid black;
      		padding : 2px;
      	}

#main form select, 
#main form input {
 
 
   margin-bottom : 0.5em;
  
 }
 #main form label{
   font-weight : bold;
 }

ol.terms li
{
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

div#content {		
	background: none;
}


body {
	font-family:  arial, helvetica, sans-serif;		
	color: black;
	background-color: white;
}
div#feature img { 
     border : 0;
     float : left;
     padding-right : 1em;
}

a:link, a:visited{
	color : black;
}

div#skip, div#header, div#subnav, div#footer p#up, div#footer span#botnav{
	display : none;
}

div#content div#main label.pre{
display : block;
float : left;
width : 8em	;

}

/* Print Head*/
	.printhead{
		display : block;
text-align : center;
}

/* end Print Head */

span.contact, p.up
{
	display	: none;
}

a.external
{
	display : none;
}

