#grc1 { position:relative;width:100%;margin:0;padding:0; }
#grc2 { position:relative;width:100%;margin:0;padding:0; }
#grc3 { position:relative;width:100%;margin:0;padding:0; }

/* the three top anouncement boxes */
#b1 { position:absolute;width:192px;top:0;left:0px;  }
#b2 { position:relative;width:384px;top:0;left:194px; }
#b3 { position:absolute;top:0;left:579px;margin:0;padding:0; }

/* the three top content boxes */
#b4 { position:absolute;width:192px;top:0;left:0;margin:0;padding:0; }
#b5 { /*position:relative;*/margin:0 128px 0 213px;padding:0; }
#b6 { position:absolute;width:128px;top:0;right:0;margin:0;padding:0; }


#b7 { position:relative;width:100%;margin:0;padding:0; }


/* brutalist boxes */

#grc1 div.small { margin:0;padding:0 0 15px 0;background:url(/assets/i/skins/LL/b_ccc_40.gif) no-repeat 100% 100%; }
#grc1 div.large { margin:0;padding:0 0 15px 0;background:url(/assets/i/skins/LL/b_ccc_40.gif) no-repeat 364px 100%; }
#grc1 div h2 { margin:0;padding:47px 10px 0.25em 30px;color:#600;background:url(/assets/i/skins/LL/t_ccc_40.gif) no-repeat; }

#grc1 div.small { color:#f99;background-color:#600; }
#grc1 div.large { color:#333;background-color:#fc9; }
#grc1 div.small h2 { color:#f60; }
#grc1 div.large h2 { color:#069; }

#grc1 div p { padding:0;margin:0 25px 0.25em 30px; }
#grc1 div.large h2 { font-size:small!important; }

/* #grc1 { background:url(/assets/i/skins/LL/dots_999i.gif) repeat-x 0 100%; } */

#b5,#b6 { padding-bottom:40px;background:#fff url(/assets/i/skins/LL/b_ccc_40.gif) no-repeat 100% 100%; }



/* linkage in the brutals */

#grc1 div.small a:link,#grc1 div.small a:visited { color:#f60; }
#grc1 div#b3 a:link,#grc1 div#b3div a:visited { color:#600; }


/* docparts */

#dateline { 
	position:absolute;
	z-index:100;
	top:17px;
	width:100%;
	height:18px;
	font-size:x-small!important;
	margin:0;
	padding:0.25em 0 0.25em 30px;
	color:#600;
	background:url(/assets/i/skins/LL/dots_999i.gif) repeat-x 0 100%;
	}
	
#dateline p { margin:0;padding-right:30px; }

#dateline a:link,#dateline a:visited, #dateline a:hover { 
	float:left;
	font-size:xx-small!important;
	display:block;
	/* width:24px;*/ height:16px;
	color:yellow;
	background:black;
	text-decoration:none;
	padding:0;
	margin:0 5px 0 0;
	line-height:150%;
	/* border:1px solid yellow; */
	}
#dateline a.hiviz:link,#dateline a.hiviz:visited { 
	color:yellow;
	background:black;
	/* border:1px solid yellow; */
	padding:0 0.5em 0 0.5em;
	}
#dateline a.hiviz:hover { 
	color:black;
	background:yellow;
	/* border:1px solid black;	*/
	padding:0 0.5em 0 0.5em;
	}

#c { 
	position:absolute;
	z-index:101;
	top:0;
	width:88px;height:68px;
	margin:0 0 0 193px;
	padding:0;
	background:url(/assets/i/skins/LL/c.gif) no-repeat;
	}
	
#menubar { width:100%;margin:0;padding:0;/* background:url(/assets/i/skins/LL/dots_999i.gif) repeat-x;*/ }
#grc1 table#menubar form { margin:0;padding:0; }
#grc1 table#menubar input { 
	font-weight:normal;
	font-family:verdana, sans-serif;
	font-size:xx-small;
	margin:0;
	}
#grc1 table#menubar p { padding:0;margin:0; }

#mb1 { width:194px !important;margin-right:1px; }
#mb2 { /* width:385px; */background:#fff url(/assets/i/skins/LL/menu_bg.gif) no-repeat -21px 0;padding-left:30px; }
/*
#mb3 { background:#fff; }
#mb4 { background:#fff; }
#mb5 { background:#fff;text-align:right; }
*/


/* #edpic { background:#fee;padding:40px; } */

#submenu, #submenu form, #submenu input, #submenu select, #submenu p, #submenu h2  { margin:0 0 0.25em 0;padding:0; }
#submenu a:link,#submenu a:visited { color:#300; }

#searchbox { padding:10px;background:#666; }
#searchbox p, #searchbox h2, #submenubox p, #submenubox h2 { color:#fc3; }


/* list manipulation for left-hand sub nav */

#submenubox {margin-top:0.25em;padding:10px 10px 10px 10px;color:#fc3;background:#666; }
#submenubox ul, #submenubox li { list-style:none;margin:0;padding:0;border:none; }
#submenubox li a {
	display: block;
	margin:0;padding: 2px 5px 2px 0.5em;
	text-decoration: none;
	width: 100%;
	}
html>body #submenubox li a {
	width: auto;
	}
#submenubox li a:link,#submenubox li a:visited {
	color: #fc3;
	border-left: 5px solid #666;
	}
#submenubox li a:hover {
	border-left: 5px solid #fc3;
	color: #fc3;
	}


#menufooter { margin:0;padding:20px 10px 5px 15px;color:#333;background:#fc3 url(/assets/i/skins/LL/L_f602.gif) no-repeat 0 100%; }
/* #menufooter a:link,#menufooter a:visited { color:#f60; }*/

#footer { color:#999;text-align:center; }	



/* TYPOGRAPHY */

/* size keyword hack - allows similar size of text by keyword across browsers by 'tricking' IE4 PC */

body { 
	margin:0;
	padding:0;
	color:#333;
	background:#ccc url(/assets/i/skins/LL/bvr_top.gif) repeat-y;
	font-family: sans-serif;
	}

body div p, body div h1, body div h2, body div h3, body div h4, body div h5, body div h6, body div h7, body div li, body div dt, body div dd {
	font-size:x-small;      
	voice-family: "\"}\"";   
	voice-family:inherit;
	font-size:small;
	}

/* for Opera */
body>div>p, body>div>h1, body>div>h2, body>div>h3, body>div>h4, body>div>h5, body>div>h6, body>div>h7, body>div>li, body>div>dt, body>div>dd {
	font-size:small;
	}

/* long listings and paginators are smaller */
ul.lecturelisting li p, p.pager, p.navstick { 
	font-family:verdana,sans-serif;
	font-size:xx-small;
	voice-family: "\"}\"";   
	voice-family:inherit;
	font-size:x-small;
}


/* hack ends */


/* content paragraphs */
p { margin:0;padding:0.25em 0.5em 0.25em 0;line-height:125%; }
li p { margin:0;padding:0;line-height:100%; }

h1,h2,h3,h4,h5,h6,h7 { margin:0;padding:0.8em 0 0.2em 0; }


/* basic (non-mainnav) links */
a:visited, a:active, a:link { color: #966; }
h2 a:visited, h2 a:active, h2 a:link { text-decoration:none; }
a:hover { color: #699; }

.accessk { text-decoration:underline ! important; }

.anouncepic {
	width:80px;
	height:80px;
	border:1px solid #600;
	float:right;
	padding:0;
	margin:47px 10px 0 5px;
	}

#b4 .gridpad {
	margin:0;
	padding:0;
	}

#b5 .gridpad {
	margin:0;
	padding:60px 20px 0 60px;
	}

#b6 .gridpad {
	margin:0;
	padding:10px;
	}


ul { 
	list-style-image: url(/assets/i/skins/LL/999.gif);
	margin:0.25em 0 0.25em 3em;
	padding:0;
	}

li { margin:0.2em 0 0.2em 0;padding:0; }

ul.lecturelisting { margin:0;padding:0;list-style-type: none;list-style-image: none;border-top:1px solid #ccc;border-bottom:1px solid #ccc; }
ul.lecturelisting li { margin:0;padding:0.3em 0 0.3em 0; }
ul.lecturelisting li.odd { color:#000; }
ul.lecturelisting li.even { color:#600; }
ul.lecturelisting li p a { text-decoration:none; }
ul.lecturelisting li p a:hover { color:#000;background:#eee; }

.navstick { 
	margin:1em 0 0.2em 0;
	padding:0 0 0.2em 0.5em;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	color:#999;
	background:#eee;
	}

.navstick a:link, .navstick a:visited { 
	text-decoration:none;
	}

.shufflebox { white-space:nowrap; }
.shufflebox input { margin:0;padding:0; }
.shufflebox p { margin:0 0 1px 0;padding:2px;background:#eee; }
.shufflebox p.alert { background:#ddd; }


/* these are deprecated */
.bodypicleft { float:left;padding:0;margin:0 1em 0 0;border:none; }
.bodypicright { float:right;padding:0;margin:0 0 0 0.5em;border:none; }


/* these are textile 2 */
.left { float:left;padding:0;margin:0 1em 0 0;border:none; }
.right { float:right;padding:0;margin:0 0 0 0.5em;border:none; }
.middle { display:block;padding:0;margin:0 0 1em 0;border:none; }


.edpicpic { float:right;padding:0;margin:0 0 0 0.25em;border:none; }
.edpicfirstpara { 
	margin-top:1.25em;
	padding-top:1em;
	background:url(/assets/i/skins/LL/dots_999i.gif) repeat-x;
	/* border-top:1px solid #ccc; */
	}

a.edpicdate:link,a.edpicdate:visited {
	color:#600;font-weight:bold;text-decoration:none;
	}
.edpictitle a.lecturetitle:link, .edpictitle a.lecturetitle:visited {
	font-weight:bold;text-decoration:none;
	}
.alert { color:#f60; }


/* all internal action links have an indicator graphic and are in a fixed-size font */
a.alert:link,a.alert:visited,a.alert:hover,a.kill:link,a.kill:visited,a.kill:hover,a.grow:link,a.grow:visited,a.grow:hover {
	padding-left:14px;
	padding-right:2px;
	font-family:verdana,sans-serif;
	font-size:xx-small;
	text-decoration:none;
	text-transform:lowercase;
	white-space:nowrap;
	}
a.alert:link,a.alert:visited {
	color:orange;
	}
a.kill:link,a.kill:visited  {
	color:red;background:white url(/assets/i/kill.gif) 1px 50% no-repeat;
	}
.moredetails a.kill:link, .moredetails a.kill:visited {
	color:red;background:#eee url(/assets/i/kill.gif) 1px 50% no-repeat;
	}
a.grow:link,a.grow:visited  {
	color:green;background:white url(/assets/i/grow.gif) 1px 50% no-repeat;
	}

a.alert:hover {
	background:orange;color:#fff;
	}
.moredetails a.kill:hover, .lecturelisting a.kill:hover, a.kill:hover {
	background:#f00 url(/assets/i/kill_h.gif) 1px 50% no-repeat;color:#fff;
	}
a.grow:hover {
	background:#6c6 url(/assets/i/grow_h.gif) 1px 50% no-repeat;color:#fff;
	}



/* some tables need rules */
table.rulesA tr td { background:url(/assets/i/skins/LL/dots_999i.gif) 0 100% repeat-x; }
table.rulesA table tr td { background:none; }
table.rulesA p,table.rulesA textarea { margin:2px 0 3px 0; }

/* preset aditional information panels */
.moredetails {
	background:#eee;
	width:90%;
	margin:20px;
	padding:5px;
	border-top:1px solid #ddd;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	border-left:1px solid #ddd;
	}

/* moredetails tables have different spacing rules */
table.moredetails h3 { padding:10px 0 2px 10px;margin:0; }
table.moredetails p { padding:0 0 2px 10px;margin:0; }
table.rulesA table.moredetails tr { padding:0;margin:0;background:#eee; }


/* drilldown interface parts */

#dd { padding:0;margin:1em 0 0 0;background:#eee; }
#dd form { margin:0;padding:0; }
#dd p, #dd input { font-family:verdana,sans-serif;font-size:xx-small; }
#dd ul { list-style-image:none;list-style-type:none;border-right:1px solid #ccc;margin:10px 0 20px 0;padding:0 0 0 0.5em; }
#dd ul.final { border:none; }
#dd p.label { padding:0.5em 0 0.5em 1em;background:#fff url(/assets/i/skins/LL/dots_999i.gif) 0 100% repeat-x; }
#dd li { padding:2px 0.5em 2px 0;margin:3px 0 3px 0; }
#dd li.choice { padding:2px 0.5em 2px 0;border-bottom:1px solid #ccc; }
#dd li p { margin:0;padding:0;white-space:nowrap; }

/* linkage for drilldown */

#dd li a:link, #dd li a:visited { color:#999;text-decoration:none; }
#dd ul.final a:link, #dd ul.final a:link, #dd li.choice a:link, #dd li.choice a:visited { color:#666; }
#dd li.choice a:before { content: "\3C  " }
#dd li a:hover { color:#666; }
#dd li.choice a:hover { color:#6c6; }
#dd ul.final a:hover { text-decoration:underline; }
#dd ul.final a:after { content: " \3E" }
#dd ul.final a:first-child:after { content: "\ \ " }

