@font-face {
    font-family: 'Roboto Condensed';
    src: url('fonts/RobotoCondensed-Bold-webfont.eot');
    src: url('fonts/RobotoCondensed-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/RobotoCondensed-Bold-webfont.woff') format('woff'),
         url('fonts/RobotoCondensed-Bold-webfont.ttf') format('truetype'),
         url('fonts/RobotoCondensed-Bold-webfont.svg#RobotoCondensed-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
	}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('fonts/RobotoCondensed-BoldItalic-webfont.eot');
    src: url('fonts/RobotoCondensed-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/RobotoCondensed-BoldItalic-webfont.woff') format('woff'),
         url('fonts/RobotoCondensed-BoldItalic-webfont.ttf') format('truetype'),
         url('fonts/RobotoCondensed-BoldItalic-webfont.svg#RobotoCondensed-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
	}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('fonts/RobotoCondensed-Regular-webfont.eot');
    src: url('fonts/RobotoCondensed-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/RobotoCondensed-Regular-webfont.woff') format('woff'),
         url('fonts/RobotoCondensed-Regular-webfont.ttf') format('truetype'),
         url('fonts/RobotoCondensed-Regular-webfont.svg#RobotoCondensed-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
	}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('fonts/RobotoCondensed-Italic-webfont.eot');
    src: url('fonts/RobotoCondensed-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/RobotoCondensed-Italic-webfont.woff') format('woff'),
         url('fonts/RobotoCondensed-Italic-webfont.ttf') format('truetype'),
         url('fonts/RobotoCondensed-Italic-webfont.svg#RobotoCondensed-Bold') format('svg');
    font-weight: normal;
    font-style: italic;
	}

body {color:#0d306d; }

h1,h2,h3,h4 {margin-bottom:6px;font-family:"Roboto Condensed"; font-weight:700}
h1 {font-size:48px; line-height:1.1em;}
h2 {font-size:34px; line-height:1.1em;}
h3 {font-size:24px; line-height:1.1em;}

form p {margin:8px 0}

header {text-align:center;
	background: url(/site/lpca/header-bg.png);
	height:197px;
	}

header #menu {
	display:block;
	margin: 0 auto;
	margin-top:-43px;
	max-width:950px;
	text-align:left;
	text-transform:uppercase;
	font-family:"Roboto Condensed";
	}

header #menu a {
	color:white !important;
	}
	
#sandbox a.button, input.button  {
	font-family: "Roboto Condensed";
	font-size: 14px;
	color: #123d54;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#afd9fa 0%,
		#588fad);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#afd9fa),
		to(#588fad));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #003366;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.7),
		0px 1px 0px rgba(255,255,255,0.3);
}

#more-form{
  width: 100%;
	}

form{
  width: 1000px!important;
	}

.body.current{
  width: 100%!important;
	}

#sandbox{
  width: 100%!important;
	}

.body.home{
  width: 90%!important;
	}

.cke {
	visibility:hidden;
	}

.student input {width:180px;}
.student input.date {width:120px;}

td {padding:2px 4px;}


#eklipseAdmin .w75, #navrow .w75, .w75  {width:75px !important;}
#eklipseAdmin .w100, #navrow .w100, .w100 {width:100px !important;}
#eklipseAdmin .w125, #navrow .w125, .w125 {width:125px !important;}
#eklipseAdmin .w150, #navrow .w150, .w150 {width:150px !important;}
#eklipseAdmin .w200, #navrow .w200, .w200 {width:200px !important;}
#eklipseAdmin .w250, #navrow .w250, .w250 {width:250px !important;}
#eklipseAdmin .w300, #navrow .w300, .w300 {width:300px !important;}
#eklipseAdmin .w350, #navrow .w350, .w350 {width:350px !important;}
#eklipseAdmin .w400, #navrow .w400, .w400 {width:400px !important;}

table#studentlist {
	width:98%;
	font-size:90%;
	}
table#studentlist td {padding:.2em .5em .4em 1em; background:#f6f9ff}
table#studentlist .header {border-top:12px solid white; font-weight:bold;font-size:110%; padding-top:.4em; padding-bottom:.2em;}
table#studentlist input {width:100%;}
table#studentlist input.date {width:10em;padding:1px;min-height:1.4em;}
table#studentlist td.grade {width:6em;}
table#studentlist .altcampus p {font-style:italic; font-size:80%;}


@media print{
#ekinterior{
  display: none;
}
#eklipseLibrary{
  display:none;
}
}
