html {background: none;}
body {
	color:#333333;
	background:#EBEBEB url(/daefarcrycore/wsimages/body-bg.gif) repeat-y 50% 0%;
	height:100%;	
	font-family: Lucida Grande, Lucida Sans Unicode, Bitstream Vera Sans, Geneva, Helvetica, Arial, sans-serif;
}
.container {
	font-size:100%;	
}
h1 {
	/*21px via YUI Fonts CSS foundation*/
	font-size:161.6%;
	color:#536b9f;
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
	color:#666666;
	border-bottom: 1px solid #666666;
}
h3,h4,h5,h6 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
	color:#6179ad;
}
h1,h2,h3,h4,h5,h6 {
	/* top & bottom margin based on font size */
	margin:1em 0;
	font-family:Lucida Grande, Lucida Sans Unicode, Bitstream Vera Sans, Geneva, Helvetica, Arial, sans-serif;
	font-weight:bold;
}
h1 {
	margin:0 0 1em 0;
}


a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:underline;cursor:pointer} 
a:link {color:#536b9f;} 
a:visited {color:#536b9f;} 
a:hover,a:active {color:#536b9f;}

abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	border:1px solid #000;
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}


.highlight {color:#536b9f;}
.subdued {color:#c9c9c9;}
.error {color:#c00;font-weight:bold;}
.success {color:#390;font-weight:bold;}
.caption {color:#6179ad;font-size:85%;}


/* FARCRY GRID STYLES */
#hd {background:#fff;}
#bd {background:#fff;}
#ft {}

#hd .fg-content {}
#bd .fg-content {padding:15px;}
#ft .fg-content {padding:15px;}



.date {
	font-weight: bold;
	color:#bbb;
	display:block;
	letter-spacing: 1px
}

.pagination {background: #f2f2f2;color:#666;padding: 6px 2px 6px 7px;border: 1px solid #ddd;margin: 0 0 1.5em}
.pagination p {position:relative;text-align:right}
.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc}
.pagination p a:hover {background:#536b9f;color:#fff}
.pagination p span {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#ccc}
.pagination * {margin:0}
.pagination h4 {float:left;padding:0;border:none}

.featurebox {padding: 15px;border-top: 1px solid #d7d7d7;margin: 0 0 1.5em;background-color: #f6f6f6}
.featurebox p, .featurebox h1, .featurebox h2, .featurebox h3, .featurebox h4, .featurebox h5, .featurebox h6 {margin: 0 0 .3em;}
.featurebox p {border:none;margin: 0 0 1em;}
.featurebox a {}

#resultslist-wrap {margin: 0 0 1.5em;font-size:92%}
#resultslist-wrap dt, #resultslist-wrap dl {margin: 0}
#resultslist-wrap dt {font: bold 85% arial;padding: 3px 0}
#resultslist-wrap div {padding: 0 0 1em;margin:0 0 0 1.2em;font: bold 145% arial}
#resultslist-wrap div dd {font: normal 73% arial}
#resultslist-wrap div dl {margin:0}
#resultslist-wrap dd {line-height:1.3}
#resultslist-wrap dd.filetype, #resultslist-wrap dd.date {color:#999;display:inline;padding-right:.5em}


/* TABLES */
table {border: 2px solid #536b9f;border-collapse:collapse;width:100%}
	table td {background-color: #fff;padding:3px;border: 1px solid #fff}
	table th {text-align:left;border: 1px solid #fff}
	table thead th {color:#fff;font-size:145%;background-color:#536b9f;padding: 10px 6px}
	table tbody th {font-size:115%;background-color:#c9c9c9;padding: 6px}
	table tbody th.sub {background-color: #efefef;padding: 6px}

table.layout, table.layout th, table.layout td {border:none;margin:0px;padding:0px;background-color:transparent;}

/* TABLES - calendar */
.calendar {width:200px;font-size:92%}
	.calendar td {text-align:center;border: 1px solid #ddd}
	.calendar th {text-align:center}
	.calendar thead th {padding: 3px 2px}
	.calendar tbody th {padding: 2px}
	.calendar tbody th.sub {padding: 2px}
	
/* 'MORE' LINK - provides an accessible alternative to just using 'more' as a link at the end of paragraphs */
	a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active {background: transparent url("images/sprites.gif") no-repeat 5px -500px;padding-left:21px}
	a.morelink:hover {background: transparent url("images/sprites.gif") 5px -400px}
	.morelink span {position:absolute;left:-9999px;width:900px}
	
.thumbnailLeft img, .thumbnailRight img {border: 1px solid #eee;width:100px;padding:5px;background:#fff;}
.thumbnailLeft {margin: 0 10px 0 0;float:left;}
.thumbnailRight {margin: 0 0 0 10px;float:right;}
.thumbnailLeft a, .thumbnailRight a {line-height:1px;padding:0px;margin:0px;font-size:1px;}

.subtle {color:#D7D7D7;}


/* login */
#loginPod {	
	
font-size:85%;
}
#loginPod label{
float: left;
font-weight: bold;
width: 100px;
}

#loginPod input{
width: 100px;
margin-bottom: 5px;
}

#loginPod ul {
margin:0px 0px 0px 5px;	
}
#loginPod ul li {
	background:transparent url(/daefarcrycore/wsimages/bullet.png) no-repeat scroll 0pt 4px;
	list-style-type: none;
	line-height: 20px;	
	padding-left:15px;
}


#bd #breadcrumb {
	padding-bottom:0px;
	font-size:93%;
	font-weight:bold;
	color: #c9c9c9;
}
#breadcrumb strong {
	color: #6179ad;
}
#breadcrumb a:link, 
#breadcrumb a:visited,
#breadcrumb a:hover, 
#breadcrumb a:active {
	color: #c9c9c9;
	text-decoration:none;
}
#breadcrumb a:hover {
	text-decoration:underline;
	color: #536b9f;
}
	
.clearer {clear:both;position:relative;font-size:1px;height:0px;line-height:1px;} 