@charset "utf-8";
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	background: #577ea0 url(/images/lk_background.gif) repeat-x;
}
.lk #container {
	width: 900px;
	background: #FFFFFF;
	margin: 0 auto;
	padding:0 10px;
	text-align: left;
	font-size: 85%;
} 
.lk #header {
	width:920px;
	margin:0 auto;
	padding:0 10px;
	font-size:85%;
	background:url(/images/lk_header_bkg.jpg);
	background-color:#fff;
	height:126px;
	padding:0;
	text-align:left;
} 
.lk #header .lklogo {float:left;}
.lk #header .alumnidues {
	padding-right: 0px;
	margin-right: 10px;
	z-index: 10;
	padding-top: 36px;
	float: left;
	margin-left: 350px;
}
.lk #header .loginform {float:right;}
.lk #header .loginform form {margin-top:15px;}
.lk #flash {
	background-color: #fff;
	height: 180px;
}
.lk #top_banner {
	background-color: #fff;
	height: 58px;
	margin: 0px;
}
.lk #top_banner_alumni {
	background-color: #fff;
	height: 10px;
}
.lk #oContainer {
	padding: 0px;
	margin-top: 0px;
	background-color:#f5f4ed;
}
.lk #sidebar1 {
	float: left;
	width: 180px;
	background:  #F5F4ED;
	font-size: 1.3em;
}
.lk #mainContent {
	font: 0.88em/1.5em Verdana, Helvetica, sans-serif;
	margin-left:180px;
	padding:15px 0 24px 10px;
	width: 710px;
	background-color:#fff;
}
.lk #mainContent:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.lk #mainContent .rightcol {
	float: right;
	width: 300px;
}

.lk #mainContent .leftcol {
	float: left;
	width: 350px;
}
.lk #mainContent .quotecol {
	float: right;
	width: 300px;
	background: #E3E7E9;
	text-align: left;
	margin: 0px 0px 5px 10px;
	padding: 10px;
	clear: right;
}

.lk #mainContent table { font-size: 0.92em; }

.lk #mainContent blockquote {
	margin-top: 5px;
	margin-left: 15px;
}

.lk #mainContent p {
	margin-top: 5px;
	margin-bottom: 10px;
}

.lk #mainContent ul { margin-top: 3px; }

.lk #mainContent a:link
{
	margin-top: 5px;
	margin-bottom: 10px;
	color: #264A71;
	text-decoration: underline;
	font-weight: bolder;
}

.lk #mainContent a:visited
{
	margin-top: 5px;
	margin-bottom: 10px;
	color: #264A71;
	text-decoration: underline;
	font-weight: bolder;

}

.lk #mainContent a:hover
{
	margin-top: 5px;
	margin-bottom: 10px;
	color: #660000;
	text-decoration: none;
}

.lk #mainContent a:active
{
	margin-top: 5px;
	margin-bottom: 10px;
	color: #660000;
	text-decoration: none;
}
.lk #mainContent h1 {
	border-bottom: #c7bfb4 solid 1px;
	color: #264A71;
	display: block;
	font-size: 1.2em;
	letter-spacing: 0.3em;
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-top: 0px;
}
.lk #mainContent h2 {
	border-bottom: #c7bfb4 solid 1px;
	color: #264A71;
	display: block;
	font-size: 1.1em;
	letter-spacing: .2em;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.lk #mainContent h3 {
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: .2em;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.lk #mainContent h4 {
	color: #264A71;
	font: bolder 1.1em Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
}
.lk #footer {
	background:#577ea0;
	width: 920px;
	margin: 0 auto;
	font-size: 85%;
} 
.lk #footer .pf {
	text-align: center;
	color: #fff;
	margin:0 0 11px;
	padding: 12px 0 0px;
	font: 0.84em Arial, Helvetica, sans-serif;
}
.lk #mainContent .news {
	margin:0;
	padding:0;
	list-style:none;
	font-size: 0.89em;
}
.lk #mainContent .news_date { color: #333333; }
.lk #mainContent .news a:link {
	color: #264A71 !important;
	font-weight: bold;
	text-decoration: none;
}
.lk #mainContent .news a:visited
{
	margin-top: 5px;
	margin-bottom: 10px;
	color: #264A71;
	text-decoration: none;
}
.lk #mainContent .news a:hover
{
	margin-top: 5px;
	margin-bottom: 10px;
	color: #660000;
	text-decoration: underline;
}
.lk #mainContent .news a:active
{
	margin-top: 5px;
	margin-bottom: 10px;
	color: #660000;
	text-decoration: none;
}

.lk #mainContent .alumni-details {font-size:0.92em;}
.lk #mainContent .alumni-details h2 {border:0; float:left; width:120px; margin-top:18px;}
.lk #mainContent .alumni-details div {float:left; padding-top:17px; width:240px;}
.lk #mainContent .alumni-details div.alumni-image {width:332px; float:right; padding-top:18px;}
.lk #mainContent .alumni-details img {float:right; padding:0 22px 0 0;}

.lk #mainContent form {font-size:0.92em; padding:0 5px;}
.lk #mainContent form#nominationForm h2 {float:left; width:100%;}
.lk #mainContent form#nominationForm p {float:left; width:100%; padding-top:18px; font-size:1em;}
.lk #mainContent form#nominationForm .text, .lk #mainContent form#nominationForm .relationship {float:left; width:48%; margin-right:1.75%;}
.lk #mainContent form#nominationForm .relationship, .lk #mainContent form#nominationForm .sponsor {margin-bottom:24px;}
.lk #mainContent form#nominationForm .text label {float:none; width:auto;}
.lk #mainContent form#nominationForm .text input {width:250px;}
.lk #mainContent form#nominationForm .email {width:100%;}
.lk #mainContent form#nominationForm .email input {width:450px;}
.lk #mainContent form.nomineeForm .text label, .lk #mainContent form.nomineeForm .list label {text-align:right;}
.lk #mainContent form.nomineeForm .text input, .lk #mainContent form#loginForm .text input {width:180px;}
.lk #mainContent form.nomineeForm div.class-dates {margin-bottom:10px; margin-top:5px;}
.lk #mainContent form.nomineeForm div.class-dates p {clear:both; margin:0;}
.lk #mainContent form.nomineeForm div.class-dates p strong,
.lk #mainContent form.nomineeForm div.class-dates p span {display:block; float:left;}
.lk #mainContent form.nomineeForm div.class-dates p strong {width:210px; margin-right:6px;}
.lk #mainContent form.nomineeForm p.clearing {clear:both;}

.lk #mainContent form#nomineePwdForm .text {float:left; width:700px; margin-bottom:0; padding-bottom:12px;}
.lk #mainContent form#nomineePwdForm .text label {width:10.5em; padding-top:7px;}
.lk #mainContent form#nomineePwdForm .text input {float:left; margin-top:7px;}
.lk #mainContent form.nomineeForm .input span.info {float:left; margin-left:10px; width:32em; color:#787878;}
span.single {margin-top:9px;}
.lk #mainContent form#nomineePwdForm .buttons {margin:0; padding-top:9px; padding-bottom:9px}

.message {-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid #caca9f; background:#fefec6; padding:6px 8px; margin:8px 4px; font-weight:bold; font-size: 16px}
.error-message {
	margin:8px 4px;
	padding:6px 8px;
	font-weight:bold;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-color:#900;
	background-color:#fdc1c1;
}

.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear: both;
    height: 0px;
    font-size: 1px;
    line-height: 0px;
}
.textField, .textField input  {
	font-size: .8em;
}
.textField label {display:block;}
.input, .select {margin-bottom:3px; height:2em;}
.select select {margin-top:2px;}
.input label, .select label, .textarea label, .file label {font-weight:bold;}
.text label, .list label, .file label {
	display:block;
	float:left;
	margin-top:2px;
	margin-right:1em;
	width:6em;
}
.tall {height:4.15em;}
.tall label {height:3.25em; padding-top:3px;}
.tall input {margin-bottom:2px; display:block;}
form#nominationForm .input {height:auto;}
#nomineePersInfo .text label, #nomineePersInfo .list label {width:12em;}
#nomineePersInfo:after, #nomineeProfInfo:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
#nomineePersInfo div, #nomineeProfInfo div {width:100%; float:left;}
#nomineePersInfo div.nomineeInfo {width:50%;}
#nomineeProfInfo div.nomineeInfo {width:55%;}
#nomineeProfInfo div.nomineeAddrInfo {width:40%; margin-left:5%;}
#nomineeProfInfo .text label, #nomineeProfInfo .list label {width:15em;}
#nomineeProfInfo div.nomineeAddrInfo .text label, #nomineeProfInfo div.nomineeAddrInfo .list label {width:6em;}
.lk #mainContent form.nomineeForm .text input#nominee_dob {width:160px; margin-right:3px;}

.lk #mainContent #introKnoxForm p {margin-top:2.5em; margin-bottom:0.5em;}
.lk #mainContent #introKnoxForm p.begin {margin-top:0;}
#introKnoxForm p label {font-weight:bold;}
#introKnoxForm .input {height:auto;}
#introKnoxForm .text label {float:none; width:auto;}
#introKnoxForm .list label {margin-right:0.5em; width:10.5em;}
#introKnoxForm .itemcol {width:48%; float:left;}
.lk #mainContent #introKnoxForm .input span.info {display:block;/* float:left; margin-left:10px; */ width:32em; color:#787878;}
.lk #mainContent #introKnoxForm .textarea span.info {float:right; margin-right:2.5em; width:29em; color:#787878;}

#memberEditForm .input, #memberEditForm .select, #requestInfo .input, #requestInfo .select {height:auto;}
#memberEditForm .text label, #memberEditForm .list label, #requestInfo .text label, #requestInfo .list label {float:none; width:auto;}
#memberEditForm .nameInfo .text label {width:160px;}
#memberEditForm .text span.label {font-weight:bold; padding-right:0.5em;}
#memberEditForm span.info {/* float:left; margin-left:10px; width:32em; */display:block; color:#787878; font-size:0.9em; font-weight:normal;}
#memberEditForm .acctInfo, #memberEditForm .nameInfo,
#memberEditForm .persInfo, #memberEditForm .prefsInfo,
#memberEditForm .homeInfo, #memberEditForm .workInfo, #memberEditForm .otherInfo {
	float:left;
	width:100%;
	padding-bottom:16px;
}
#memberEditForm .nameInfo, #memberEditForm .persInfo {width:33%;}
#memberEditForm .acctInfo .text {float:left; margin-right:2em;/* width:25%; */}
#memberEditForm .prefsInfo .list {float:left; width:20%;}
#memberEditForm .homeInfo .row, #memberEditForm .workInfo .row, #memberEditForm .otherInfo .row,
#memberEditForm .homeInfo .addressrow, #memberEditForm .workInfo .addressrow, #memberEditForm .otherInfo .addressrow {
	float:left;
	width:100%;
}
#memberEditForm .homeInfo .row .text, #memberEditForm .homeInfo .row .list, 
#memberEditForm .workInfo .row .text, #memberEditForm .workInfo .row .list, 
#memberEditForm .otherInfo .row .text, #memberEditForm .otherInfo .row .list {
	float:left; margin-right:2em;
}
#member_dob {margin-right:3px;}

#requestInfo .requestBox {float:left; width:49%;}
#requestInfo .section {float:left; width:100%; margin-top:2.5em;}
#requestInfo .buttons {padding-left:0;}
#memberNews .text label, #memberNews .list label {width:6.5em;}
#alumniDues .text label {width:7.5em; margin-top:0;}
#alumniSearch .tall {height:3.25em;}
#alumniSearch .tall label {margin-top:0; padding-top:0;}

.lk #mainContent #faqpage h2 {border-bottom:0 none; color:#000; font-size:1em; letter-spacing:normal; text-transform:none;}
#faqpage .contents {padding:6px 18px 9px;}
#faqpage .contents td {font-weight:bold; padding:0 9px;}
#faqpage .contents .question {margin-top:36px; font-weight:bold;}
#faqpage .contents .question span a {float:right; margin:0 9px; font-size:11px;}

span.remainder {float:right; font-style:italic; margin-right:109px;}
span.remainder input {margin-left:0.5em; padding-left:2px; border:0; background:#efefef; font-weight:bold;}

.checkbox label {
	margin-top:2px;
	margin-left:1em;
	width:10em;
}
.buttons {float:left; width:652px; padding-left:48px; margin-top:9px; margin-bottom:9px}
#introKnoxForm .buttons {padding-left:0;}

.textFieldwelcomename {
	margin-top: 5px;
	font-size: .94em;
	font-weight: bolder;
	color: #003366;
}
.errors {
	color:#f00 !important;
	font:0.9em/1.2em Verdana, Helvetica, sans-serif;
}
/*
	begin menu items
*/
.glossymenu{
	list-style-type: none;
	margin: 0;
	margin-top: 0;
	padding: 0;
	width: 180px;
}
.glossymenu li a{
	background: #E3E7E9 url(/images/menu_bkgd.gif) repeat-x bottom left;
	font: .7em Verdana, Helvetica, sans-serif;
	color: #000 !important;
	display: block;
	width: auto;
	padding: 10px 15px;
	text-decoration: none;
	text-align: center;	
}
* html .glossymenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
	width: 150px;
}
.glossymenu li a:hover {
	color: #fff !important;
	background: #4c4c4c url(/images/menu_bkgd_ro.gif) repeat-x bottom;
	text-decoration: none;	
}
/* 
	begin calendar items
*/
#calender_box {
	width: 300px;
}
#calendar {
	width: 300px;
	padding: 0;
	margin:18px 0 0;
	border-left: 1px solid #A2ADBC;
	font: normal 11px/14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	background-color: #fff;
}
#calendar.nav, #calendar.nav a {
	font: bold 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	text-decoration: none;
}
caption {
	margin: 0;
	padding: 0;
	width: 300px;
	height: 30px;
	background: #d5cfb6;
	color: #000;
	font: bold 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 4px;
	padding-top: 8px;
}
#calendar th {
	font: bold 11px/14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background: #264a71;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
}
#calendar .today, #calendar td .today a {
	color: #000 !important;
	font-weight: bold;
	background: #d5cfb6;
	font-size: 11px;
	line-height: 14px;
}
#calendar td {
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	width: 45px;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
}
#calendar .event {
	font: bold 11px/14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF !important;
	background: #577EA0;
}
#calendar .event a {
	font: bold 11px/14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #F6F4DA !important;
}
#calendar .blank {
	background-color: #e4dec3;
}
#calendar td a {
	font: bold 11px/14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #F6F4DA !important;
	text-decoration: none; 
}
#calendarbox {
	margin-bottom: 10px;
	width:300px;
}
.lk #noflash
{
	background-color: #fff;
	height: 10px;
	padding: 0 10px 0px;
}
#editForm { font: 1em Verdana, Arial, Helvetica, sans-serif; }
#editForm .formtext {
	background-color: #ebebeb;
	border: #999 solid 1px;
	/* float: left; */
	margin: 5px 0;
	padding: 3px 9px;
	/* font-size: 0.8em; */
}
#editForm .formtext p { font:1em Verdana, Arial, Helvetica, sans-serif; }
#editForm .formtext input, #editForm .formtext textarea, #editForm .formtext select { font:1em Verdana, Arial, Helvetica, sans-serif; }
#editForm .formtext textarea {width:570px; height:90px;}
#editForm .formtext input {margin-top:4px; margin-right:36px; float:right;}
#editForm .formtext ol {
	list-style-position: outside;
	list-style-type: upper-roman;
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
}
#editForm .xlheader { background-color: #8DB5CF; color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .9em; height: 40px; padding: 10px 20px; vertical-align: bottom; }
#editForm .tdlclass { text-align:right; }
#editForm .tdrclass { text-align:left; }
#editForm .required { color:#ff0000; font-size:11px; }
#editForm .formExample { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#999999; }

.events td { font-family: "Courier New", Courier, monospace; font-size: 1.0em; }
.events td h1 { font-size: 1.5em; border-bottom: none; }
.events td a { text-decoration: none; }

/* LKMOD JTF 100209: Added msg styling for login page */
div.msg 
{
    border: 1px solid #ccc;
    padding: .3em .6em;
    margin-bottom: 1em;
}
div.msg.error
{
    border-color: #a00;
    color: #a00;
}


/* buttons */
.btns{margin:1em 0;clear:both}
.btns ul.primary{clear:none;width:47.999%;float:left}.btns ul.secondary{clear:none;width:47.999%;float:right;text-align:right}
.btns a,.btns button,.btns input[type="button"],.btns input[type="submit"],.btns input[type="reset"]{display:inline-block;margin:0 7px 0 0;background-color:#ebeced;border:1px solid #D7D7D7;border-top:1px solid #ececec;border-left:1px solid #ececec;text-decoration:none;font-weight:700;color:#565656!important;cursor:pointer}
.btns input[type="button"],.btns input[type="submit"],.btns input[type="reset"]{padding:5px 5px 6px;*padding:4px 1px 5px 0}
.btns button{padding:5px 10px 6px 7px;*padding:3px 12px 2px 9px}.btns a{padding:5px 12px 6px 9px}
.btns button{width:auto;overflow:visible;padding:4px 10px 3px 7px}.btns button[type]{padding:5px 10px 6px 7px;line-height:17px}
.btns button img,.btns a img{margin:0;margin-right:5px;vertical-align:middle;padding:0;border:none;width:16px;height:16px}
.btns.btns-page a,.btns.btns-page button,.btns.btns-page input[type="button"],.btns.btns-page input[type="submit"],.btns.btns-page input[type="reset"]{margin:0;padding:.75em 0!important;width:100%}
.btns ul{padding:0;margin:0;list-style-type:none}.btns li{padding:0;margin:0 0 .5em;list-style-type:none;display:inline-block;*display:inline}
.btns.btns-page li{display:block;float:none;margin:0;margin-bottom:.5em;text-align:center}
.btns li:last-child a,.btns li:last-child button,.btns li:last-child input[type="submit"],.btns li:last-child input[type="button"],.btns li:last-child input[type="reset"]{margin-right:0!important}
.btns form{display:inline-block;*display:inline}.btns.btns-page form{display:block}
.btns button:hover,.btns a:hover,.btns input[type="button"]:hover,.btns input[type="submit"]:hover,.btns input[type="reset"]:hover,.btns button.hover,.btns a.hover,.btns input[type="button"].hover,.btns input[type="submit"].hover,.btns input[type="reset"].hover{background-color:#DDE9F3;border-color:#c2e1ef;color:#369!important}
.btns a:active,.btns input[type="button"]:active,.btns input[type="submit"]:active,.btns input[type="reset"]:active,.btns a.active,.btns input[type="button"].active,.btns input[type="submit"].active,.btns input[type="reset"].active{background-color:#095898;border:1px solid #095898;color:#fff!important}
button.positive,.btns a.positive,.btns input[type="button"].positive,.btns input[type="submit"].positive,.btns input[type="reset"].positive{color:#529214!important}
.btns a.positive:hover,.btns button.positive:hover,.btns input[type="button"].positive:hover,.btns input[type="submit"].positive:hover,.btns input[type="reset"].positive:hover{background-color:#DDF3DE;border:1px solid #C6D880;color:#529214!important}
.btns a.positive:active,.btns input[type="button"].positive:active,.btns input[type="submit"].positive:active,.btns input[type="reset"].positive:active{background-color:#09980F;border:1px solid #09980F;color:#fff!important}
button.negative,.btns a.negative,.btns input[type="button"].negative,.btns input[type="submit"].negative,.btns input[type="reset"].negative{color:#d12f19!important}
.btns a.negative:hover,.btns button.negative:hover,.btns input[type="button"].negative:hover,.btns input[type="submit"].negative:hover,.btns input[type="reset"].negative:hover{background-color:#F3DDDD;border:1px solid #fbc2c4;color:#d12f19!important}
.btns a.negative:active,.btns input[type="button"].negative:active,.btns input[type="submit"].negative:active,.btns input[type="reset"].negative:active{background-color:#980909;border:1px solid #980909;color:#fff!important}
.btns a.disabled,.btns button.disabled,.btns button[disabled="disabled"],.btns input[type="button"][disabled="disabled"],.btns input[type="submit"][disabled="disabled"],.btns input[type="reset"][disabled="disabled"]{color:#ddd!important;background-color:#eee!important;background-image:none!important;border:1px solid #e9e9e9!important;cursor:default}
.btns a.disabled:hover,.btns button.disabled:hover,.btns button[disabled="disabled"]:hover,.btns input[type="button"][disabled="disabled"]:hover,.btns input[type="submit"][disabled="disabled"]:hover,.btns input[type="reset"][disabled="disabled"]:hover{color:#ddd!important;background-color:#eee!important;background-image:none!important;border:1px solid #e9e9e9!important;cursor:default}
.btns a.disabled:active,.btns button.disabled:active,.btns button[disabled="disabled"]:active,.btns input[type="button"][disabled="disabled"]:active,.btns input[type="submit"][disabled="disabled"]:active,.btns input[type="reset"][disabled="disabled"]:active{color:#ddd!important;background-color:#eee!important;background-image:none!important;border:1px solid #e9e9e9!important;cursor:default}
.btns a.submit,.btns button.submit,.btns input[type="submit"].submit,.btns input[type="button"].submit,.btns input[type="reset"].submit{padding-left:24px;*padding-left:16px;background-image:url(/content/images/icons/tick.png);background-position:4px 50%;background-repeat:no-repeat}
.btns a.reset,.btns button.reset,.btns input[type="submit"].reset,.btns input[type="button"].reset,.btns input[type="reset"].reset{padding-left:24px;background-image:url(/content/images/icons/arrow_rotate_anticlockwise.png);background-position:4px 50%;background-repeat:no-repeat}
.btns a.cancel,.btns button.cancel,.btns input[type="submit"].cancel,.btns input[type="button"].cancel,.btns input[type="reset"].cancel{padding-left:24px;background-image:url(/content/images/icons/cross.png);background-position:4px 50%;background-repeat:no-repeat}
.btns a.add,.btns button.add,.btns input[type="submit"].add,.btns input[type="button"].add,.btns input[type="reset"].add{padding-left:22px;background-image:url(/content/images/icons/plus.png);background-position:4px 50%;background-repeat:no-repeat}
.btns a.edit,.btns button.edit,.btns input[type="submit"].edit,.btns input[type="button"].edit,.btns input[type="reset"].edit{padding-left:22px;background-image:url(/content/images/icons/pencil.png);background-position:4px 50%;background-repeat:no-repeat}
.btns a.delete,.btns button.delete,.btns input[type="submit"].delete,.btns input[type="button"].delete,.btns input[type="reset"].delete{padding-left:22px;background-image:url(/content/images/icons/minus.png);background-position:4px 50%;background-repeat:no-repeat}
.btns a.back,.btns button.back,.btns input[type="submit"].back,.btns input[type="button"].back,.btns input[type="reset"].back{padding-left:24px;background-image:url(/content/images/icons/back.png);background-position:4px 50%;background-repeat:no-repeat}
.btns a.file,.btns button.file,.btns input[type="submit"].file,.btns input[type="button"].file,.btns input[type="reset"].file{padding-left:24px;background-image:url(/content/images/icons/page_white_add.png);background-position:4px 50%;background-repeat:no-repeat}



/* forms */
form.common { max-width: 40em; margin: 0 auto; }
form.common ul,
form.common ol,
form.common li { margin: 0; padding: 0; list-style-type: none; }

form.common p { font-size: 1em; }

form.common p:last-child{margin-bottom:0}
form.common div.notes{margin-bottom:1em;padding:1em;padding-bottom:20px;background:#ffe url(form-note-bg.gif) bottom left no-repeat;border:1px solid #e8e8e8;border-bottom-width:0;border-right-color:#ddd;color:#333}
form.common fieldset,form.common .fieldset{border:0 solid #ddd;border-top-width:1px;padding:0;padding-top:1.5em;margin-top:1.5em;background-color:Transparent;/* clear:both */}
form.common .fieldset{border:none;padding:0;margin:0}form.common fieldset legend{padding-right:.5em;line-height:1.5em; font-size: 1.5em;}
form.common fieldset legend img{vertical-align:middle}form.common fieldset li,form.common .fieldset li{clear:both}
form.common fieldset li li,form.common .fieldset li li{clear:none}form.common fieldset li.checkboxes li.selectable{border:2px solid transparent}
form.common fieldset li.checkboxes li.selectable.hover,form.common fieldset li.checkboxes li.selectable.hover *{border-color:#ddd;background-color:#fafafa;cursor:pointer}
form.common fieldset li.checkboxes li.selectable.active,form.common fieldset li.checkboxes li.selectable.selected{border-color:#666;background-color:#eaeaff}
form.common fieldset li label,form.common .fieldset li label{display:block;width:32%;margin-right:1%;float:left;text-align:left;margin-bottom:1em;color:#666}
form.common fieldset li.checkboxes label,form.common .fieldset li.checkboxes label{width:auto;margin-right:0;margin-left:20px;float:none;margin-bottom:.25em;color:#000}
form.common.wide fieldset li label,form.common.wide .fieldset li label{width:auto;margin-right:0;float:none;margin-bottom:.25em}
form.common.wide fieldset li.checkboxes label,form.common.wide .fieldset li.checkboxes label{margin-left:20px}
form.common fieldset li.checkboxes li.selectable label,form.common .fieldset li.checkboxes li.selectable label{margin-left:0;display:inline}
form.common fieldset li input,form.common fieldset li .input,form.common .fieldset li input,form.common .fieldset li .input{display:block;width:63.999%;float:left;clear:none;margin-bottom:1em;padding:.5em 0}
form.common fieldset li .input input,form.common .fieldset li .input input{width:100%;float:none}
form.common fieldset li.checkboxes input,form.common fieldset li.checkboxes .input,form.common .fieldset li.checkboxes input,form.common .fieldset li.checkboxes .input{width:20px;margin-bottom:.25em;padding:0}
form.common fieldset li.checkboxes li.selectable input,form.common fieldset li.checkboxes li.selectable .input,form.common .fieldset li.checkboxes li.selectable input,form.common .fieldset li.checkboxes li.selectable .input{position:absolute;visibility:hidden}
form.common.wide fieldset li input,form.common.wide fieldset li .input,form.common.wide .fieldset li input,form.common.wide .fieldset li .input{width:100%;float:none}
form.common.wide fieldset li.checkboxes input,form.common.wide fieldset li.checkboxes .input,form.common.wide .fieldset li.checkboxes input,form.common.wide .fieldset li.checkboxes .input{width:20px;float:left}
form.common.wide fieldset li.checkboxes li.selectable input,form.common.wide fieldset li.checkboxes li.selectable .input,form.common.wide .fieldset li.checkboxes li.selectable input,form.common.wide .fieldset li.checkboxes li.selectable .input{position:absolute;visibility:hidden;float:none}
form.common fieldset li input.title,form.common fieldset li .input.title,form.common .fieldset li input.title,form.common .fieldset li .input.title{font-size:200%}
form.common fieldset li textarea,form.common .fieldset li textarea{display:block;width:64.999%;height:75px;float:left;margin-bottom:1em;padding:.25em 0}
form.common.wide fieldset li textarea,form.common.wide .fieldset li textarea,form.common fieldset li .input textarea,form.common .fieldset li .input textarea{width:100%;float:none}
form.common fieldset li .note,form.common .fieldset li .note{display:block;width:64.999%;margin-left:33%;float:left;margin-top:-1em;margin-bottom:1em;color:#888;font-size:90%}
form.common.wide fieldset li .note,form.common.wide .fieldset li .note{width:auto;margin-left:0;float:none}
form.common fieldset li input,form.common .fieldset li input,form.common fieldset li textarea,form.common .fieldset li textarea,form.common fieldset li select,form.common .fieldset li select{border:1px solid #666;color:#333}
form.common fieldset li input.empty,form.common .fieldset li input.empty,form.common fieldset li textarea.empty,form.common .fieldset li textarea.empty{color:#ddd;font-style:italic}
form.common fieldset ul,form.common .fieldset ul{width:58%;margin-right:4%;float:left}
form.common fieldset ul ul,form.common .fieldset ul ul,form.common.wide fieldset ul,form.common.wide .fieldset ul{width:auto;margin-right:0;float:none}
form.common fieldset div.notes,form.common .fieldset div.notes{width:31.999%;float:right;margin-bottom:1em;padding:1em 1.5%;padding-left:4%;background:#ffe url(form-fieldset-note-bg.gif) 0 0 no-repeat;border:1px solid #ddd;border-left-width:0;border-top-color:#e8e8e8;color:#666}
form.common.wide fieldset div.notes,form.common.wide .fieldset div.notes{width:auto;float:none;margin-bottom:1em;padding:1em;padding-left:1em;padding-bottom:20px;background:#ffe url(form-note-bg.gif) bottom left no-repeat;border:1px solid #e8e8e8;border-bottom-width:0;border-right-color:#ddd;color:#333}
form.common fieldset:focus div.notes,form.common .fieldset:focus div.notes{color:#333}
form.common fieldset div.notes div.msg,form.common .fieldset div.notes div.msg{margin-top:0}
form.common div.btns{border:1px solid #eee;border-width:1px 0;padding:2% 0;height:2.5em}
form.common fieldset .btns,form.common .fieldset .btns{margin-top:0}form.common span.required,form.common li.required label{color:#600; font-weight: bold;}
form.common li.required label span.required{position:absolute;visibility:hidden}
form.common fieldset li.required input,form.common .fieldset li.required input,form.common fieldset li.required textarea,form.common .fieldset li.required textarea,form.common fieldset li.required select,form.common .fieldset li.required select{border:1px solid #333}
form.common fieldset li.required input:focus,form.common .fieldset li.required input:focus,form.common fieldset li.required textarea:focus,form.common .fieldset li.required textarea:focus,form.common fieldset li.required select:focus,form.common .fieldset li.required select:focus{background-color:#ffe;color:#000}
form.common fieldset li .input a.trigger,form.common .fieldset li .input a.trigger{display:block}
form.common fieldset li .filebasket p,form.common .fieldset li .filebasket p{clear:none}
form.common fieldset li .filebasket li ul.actions,form.common .fieldset li .filebasket li ul.actions{float:right}
form.common fieldset li .filebasket li ul.actions li a.delete,form.common .fieldset li .filebasket li ul.actions li a.delete{display:block;width:16px;height:16px;overflow:hidden;text-indent:-1000px;background:url(/content/images/icons/tiny/delete.gif) 0 0 no-repeat}
form.comment fieldset{border:none;background-color:Transparent;padding:0}form.comment fieldset legend{display:none}
form.comment fieldset li label{color:#888;display:block;margin-bottom:.25em}form.comment fieldset li textarea{width:100%;height:4em}


/******************************************************
   Lab Report CSS Tables ver. 1.1
   Created by Louise Dade, 03 September 2005
   http://www.classical-webdesigns.co.uk

   You may use this style sheet, but please DO NOT
   link to it directly (hot-link) in your own files.

   Inc. Files: graph.png; fauxalpha.png; dlarrow.png
******************************************************/

/* We collapse borders because we don't want cell spacing.
   We specify the font family here too, including a generic fall-back.
   We specify a global table font size, using 'ems' because they are
   resizable and take their relative value from the global stylesheet. */
table.data {
    border-collapse: collapse;
    background: #fff;
    color: #333;
    width: 100%;
    
    margin-bottom: 1em;
}

table.data.verbose 
{
    font-size: 75%;
}

/* We add letter spacing because all caps makes the letters scrunchy
   Also, left aligned because it was favoured by my university for table
   captions, but yours might be different. Actually for a scientific paper,
   the caption would be more detailed, resembling a table 'summary' */
table.data caption 
{
    /* DAXMOD 090909: Removed caption */
    display: none;
    /*
    padding: .25em;
    font-style: italic;
    font-size: 90%;
    line-height: 140%;
    letter-spacing: 0.1em;
    text-align: right;
    color: #999;
    caption-side: bottom;
    background: #fff;
    background: rgba(255,255,255,.9);
    border-top: 1px dashed #ccc;
    margin-top: -1px;
    */
}

/* Table headers should be clear, but concise and discreet.
   The double border separates the row from caption and the table body 
   without needing a different background colour. Because we've specified
   a text colour, we also specify a background colour (even though it's the
   same as the main table colour) to accommodate personal stylesheets. */
table.data thead th {
    border-bottom: 1px solid #ccc;
    padding: 2px 10px;
    color: #000;
    text-align: left;
    letter-spacing: 0.1em;
    white-space: nowrap;
    background: #f0f0f0;
    background: rgba(240,240,240,.9);
}
table.data.verbose thead th,
table.data.verbose thead td 
{
    padding: 2px 2px;
}

table.data.verbose thead th 
{
    white-space: normal;
}

/* We've given the table footer the same double border treatment for the
   same reason.  It also acts as a nice "end of table" indicator. It's 
   part of the data so we leave the text black. We also treat the header
   and data the same way. */
table.data tfoot th, 
table.data tfoot td {
    border-top: 3px double #ccc;
    padding: 2px 10px;
    color: #888;
    letter-spacing: 0.1em;
    background: #f6f6f6;
    background: rgba(246,246,246,.9);
}
table.data.verbose tfoot th,
table.data.verbose tfoot td 
{
    padding: 2px 2px;
}


/* We now revert to discreet single pixel horizontal borders to separate
   each entry.  If your table content is numerical data, you might want the
   vertical borders too, but I find it's visually more pleasing and easier to
   read online when there is plenty of padding instead of borders. 
   NOTE: we treat the headers and data cells the same here, visually it's clear
   enough (header text is bold) and does not affect screen-reader software */
table.data tbody th, 
table.data tbody td {
    border-bottom: 1px solid #ccc;
    padding: 2px 10px;
    vertical-align: top;
    background: #fff;
    background: rgba(255,255,255,.9);
}
table.data.verbose tbody th,
table.data.verbose tbody td 
{
    padding: 2px 2px;
}


table.data tbody th { color: #333; }

/* Faux alpha transparency.  It's just a 16px square image (a PNG, but
   could be a GIF) filled with a colour (I chose orange because it
   contrasts pleasingly with blue - opposite on colour wheel) and then
   every other pixel is filled with another colour (e.g. white) which is
   made the transparent colour (ordinary transparency) - anything behind
   the transparent pixels shows through and our wonderful brain fills in
   the rest, thanks to Gestalt psychology.  Only really works when a solid
   colour is required, such as table row rollovers. NOTE: IE doesn't like
   tr:hover anyway so "pprrffffft!" to that! */
table.data tbody tr:nth-child(even) th, 
table.data tbody tr:nth-child(even) td
{
    background: #fafafa;
    background: rgba(250,250,250,.9);
}
table.data tbody tr:hover th {
    background: #f0f0f0;
    background: rgba(240,240,240,.9);
}
table.data tbody tr:hover td {
    background: #eaeaea;
    background: rgba(234,234,234,.9);
}
table.data col.primary,
table.data colgroup.primary col 
{
    background-color: #000;
}
table.data col:hover 
{
    background-color: #888;
}

table.data col.money { text-align: right; width: 12em; }
table.data col.time { text-align: right; }


#jQ-menu ul {
	list-style-type: none;
}

#jQ-menu a, #jQ-menu li {
	color: #284C73;  /*gray;*/
	text-decoration: none;
	padding-bottom: 3px;
}

#jQ-menu ul {
	padding-left: 15px;
}

.lk #mainContent #jQ-menu a:hover
{
	color: #284C73;
}


