/**
 * Style sheet ULG_styles
 */
 
/* Backgrounds */

body {background: #f0f0f0 url('../tl_files/ulg/background.gif') 50.1% 0px repeat-y }
 

 
/* Page Structure and Alignment*/


.inside {padding:0px 15px 15px 15px;}

.margintop {margin-top:20px}

img#mainbanner
{
	display:block;
}

div#header
{
	margin-top:5px;
	width:999px;
}

div#header .inside {padding:0}

div#bannerspace {text-align:center}
div#bannerad {padding:5px 0 10px 0}
div#newscolumn {
	width:160px; 
	float:right;
	margin-left:10px;
	padding-left:6px;
	border-left: 1px solid #ddd;
	min-height:720px;
	overflow: show
	}


div#footer
{
	width: 600px;
	margin:auto;
	margin-top:20px;
	border-top: 1px solid #ddd;
	padding: 10px 20px 0 20px
}

div#container { 
	padding: 0px 5px 0px 5px; 
	margin-top: 10px;
	clear:both}

#left {border-right: 1px solid #ddd}

#right {
	border-left: 1px solid #ddd;
	padding-right:0}
#right .inside {padding-right:0}






/* Section Styles */

.headerimage {margin-bottom:8px; border:0 !important}
.borderless {border:0 !important}
.bordered {border: 1px solid #333}
.floatright, .float-right {float:right}
.floatleft, .float-left {float:left}
.smallbottommargin {margin-bottom:3px}

#footer p {
	color:#555;
	text-align:center;
}

#sponsors p {
	margin-bottom:20px;
}


#community p {margin-bottom:20px;}
#community h3 {margin-top:20px; margin-bottom:20px;padding-top:20px; border-top: 1px solid #ddd; font-size:11pt}

#bookcontents p {margin:0}
#bookcontents h3 {margin:1em 0 0 0 }

.mod_newslist h2, .layout_full h2 {margin:0; margin-bottom:4px; }
.mod_newslist h2 {line-height:9pt}
.layout_latest p.info, .layout_full p.info {font-size:80%; color: #999; margin-bottom:5px; margin-left: 2px}
.layout_latest p.more {margin-top:5px} 
.mod_newsreader p.back  {margin-top: 1em;}
div.layout_latest {margin-bottom:10px}


/* Extra small styles for the thin front-page news column */
#newscolumn h3 {font-size:12pt}
#newscolumn .mod_newslist h2 a{font-size:65%}
#newscolumn p{ font-size:90%; padding-left:0}

#registerbox {border:1px solid #333; background:#A3C7FA; margin-bottom:10px; font-size:110%}
#registerbox p {margin:4px; text-align:center; }
#registerbox a {color:#196CE9; font-weight:bold}
#registerbox h3 {text-align:center; background:#344B6E; color:#fff; padding-bottom: 3px; margin-bottom:0;}
#blogbox {border:1px solid #333; background:#A3C7FA; margin-bottom:10px; }
#blogbox h3 {text-align:center; background:#344B6E; color:#fff; padding-bottom: 3px; margin-bottom:0; font-size:12pt}
#blogbox a {font-weight:bold; font-size:12pt}


.layout_short {margin-bottom: 1em}
.layout_full img {border:0}

.more {text-align:right}

.block p {padding-left:10px}
.error {color:#f00; font-weight:bold}


.ce_text h3 {margin:0; margin-bottom:10px; margin-top:20px}
.ce_text p {margin:2px; margin-bottom:5px}

/* Comments on articles styles*/
.ce_comments {background: #eee; margin-left:30px; padding:5px 10px}
.comment_attrib {width: 190px; float:left;background: #eee;}
.comment_attrib .date {display: block; border-top:1px dotted #aaa; color:#aaa; margin-top:3px; padding-top:3px}
.ce_comments .comment {background:#ddd; padding:5px; margin:10px; margin-left:200px; margin-right:5px}
.widget label {width:200px; display:block; float:left}