/************************************
 * Stylesheet "JOBFAST"             *
 ************************************/

/**
 * elements
 */
html, body, p, ul, ol, li, td, th, h1, h2, h3 { margin:0; padding:0; }
body, td, th, a { font:13px arial; }
body { line-height:200%; }
h1, h2, p { padding:0.3em 0 0.5em; }
img { border:0; }
small { font-size:80%; }
h1 { font-size:120%; }
h2 { font-size:110%; font-style:italic; }

/**
 * Sections
 */

/* wrapper */
#wrapper { text-align:center; }

	/* header */
	#header {  }
		#header #title a { margin:25px auto 0; display:block; width:360px; height:90px; background:url(img/jobfast-logo.png) no-repeat; }
			#header #title a span { display:none; }
		#header #slogan { font-weight:bold; font-size:120%; }

	/* content */
	#content { margin-bottom:20px; }

	/* nav */
	#nav {  }

	/* footer */
	#footer { color:#999; }
			#footer a { color:#999; }

/**
 * classes
 */
.text { padding:1px 3px; font-size:100%; }
.button { font-size:100%; }

/**
 * Page specific
 */
/* search form */
#frmSearch { margin:0 auto; width:250px; text-align:left; }
#frmSearch .siteGroupsList { margin:15px 0 15px 25px; list-style-type:none; }
#frmSearch #term { width:250px; }

/* overview sites */
.siteList { list-style-type:none; }
	.siteList li a { display:block; line-height:200%; text-decoration:none; width:200px; margin:0 auto; }
		.siteList li a:hover { text-decoration:underline; }
		/*.siteList li a span { text-decoration:underline; }*/
		.siteList li a img { position:absolute; margin-top:5px; margin-left:-24px; }

/* site frames */
#leftBar { position:absolute; left:0; top:0; width:200px; height:100%; text-align:left; background:#dff; overflow:auto; }
#leftBar p { padding-left:10px; }
#leftBar .siteList { margin:15px 0 30px; list-style-type:none; width:200px; }
	#leftBar .siteList li a { display:block; line-height:200%; padding-left:50px; background:transparent no-repeat 4px 50%;
						border:#dff 1px solid; border-right:0; }
		.siteList li a.loading { background-image:url(img/loader-s.gif) !important; }
		.siteList li a.loaded { background-image:url(img/vink.gif) !important; }
		.siteList li a.selected { background-color:#fff !important; border-color:#aff !important; }
		.siteList li a.warning { background-image:url(img/warning.png) !important; }
		/*.siteList li a span { text-decoration:underline; }*/
		.siteList li a img { position:absolute; margin-top:5px; margin-left:-24px; }
#frameWrapper { position:absolute; height:100%; left:200px; top:0; right:0; }
#frameWrapper iframe { display:none; position:absolute; height:100%; width:100%; background:#fff none 50% 50% no-repeat; }
	#frameWrapper iframe.selected { display:block; }
	#frameWrapper iframe.loading { background-image:url(img/loader.gif); }

