
/* custom style template 
-----------------------------------------------------------------------------*/


body {background: url("../images/pg-bg.jpg") repeat-x scroll 150% 125px transparent;}
#HmContent{-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px;background:#fff;float:left;display:inline-block;width:960px;margin:16px 0 0px 0;padding:0px;position:relative; background: url(../images/hmpanel-bg.jpg) #FFFFFF top left no-repeat;}
#HmContent #page-head{width:960px;border-bottom:1px solid rgb(238, 238, 238);margin:0}
#HmContent #page-head h1{margin:0;padding:22px 20px 29px 19px;font-size:2em;color:rgb(0, 0, 0)}

#content-image-table td { padding: 0px !important; }
#content-image-table #caption { /*background: #E1EAF6;*/ background: #FFFFFF; border: none; padding: 3px 7px !important; }
#content-primary table td#caption { background: none;}
#content-primary h2 {color: #00539f;}
/* HEADER
 * title to be replaced
 * margin between black menu links to be adjusted
-----------------------------------------------------------------------------*/
#header-inner h2 a { background: transparent url('../images/uqpurple/header-cmm.gif') no-repeat scroll 0pt 0pt; width: 320px; }
#topnav ul li { margin: 0 24px 0 0; }

/* HOMEPAGE - school level banner styles
-----------------------------------------------------------------------------*/
.stripViewer, .stripViewer .panelContainer .panel, #movers-row { width: 692px; }

#feature { display: inline-block; width: 923px; margin:16px 0 6px 14px; padding: 0 0 0 0; }
#feature:after { content: "."; display: block; height: 0pt; font-size: 0pt; clear: both; visibility: hidden; }

#feature-image { float: left; width: 960px; /*height: 219px; height: 268px;*/ padding-left: 0px }
#feature-image h1 { font-family:Arial, Helvetica, sans-serif; font-size: 24px; foint-weight: normal; color: #00539f; margin-top: 5px; margin-bottom: 0px;}
#feature .ribbon {
	background:#888888 none repeat scroll 0 0;
	color:#FFFFFF;
	font-family:Arial,verdana;
	font-size:23px;
	height:24px;
	margin:145px 0 0 -8px;
	opacity:0.8;
	padding:7px 15px 10px 18px;
	position:absolute;
	width:318px;
	z-index:100;
}
#feature .ribbon a:link, #feature .ribbon a:active, #feature .ribbon a:visited { color: #FFF; }
#feature .ribbon a:hover { color: #9312AA; }
#feature .ribbon a.last { margin-left: 25px; }
#feature .ribbon span.wrap { background: transparent url('../images/ribbon-wrap.gif') no-repeat scroll 0% 0%; display: block; position: absolute; top: -9px; left: 0pt; width: 9px; height: 9px; }

#feature #right-ribbon { 
	font-family:Georgia,Arial,verdana;
	font-size:1.5em;
	height:140px;
	left:680px;
	margin:0;
	padding:9px 0 10px 19px;
	position:absolute;
	top:30px;
	z-index:100;
	}
	
#feature .ribbon-inner { 
	background: url(../images/hm-ribbon-bg.jpg) #292a2b top left repeat-y;
	color:#7cd8ff;
	font-family:arial,verdana,times New Roman;
	font-size:16px;
	margin-bottom:1px;
	opacity:0.87;
	padding:16px 0 11px 16px;
	text-transform:uppercase;
	width:245px;
	}
	
#feature .ribbon-inner a:link, #feature .ribbon-inner a:active, #feature .ribbon-inner a:visited { color: #7cd8ff; padding:13px 79px 13px 0;}
#feature .ribbon-inner:hover a { color: #FFFFFF; }



/* HOMEPAGE - content area
-----------------------------------------------------------------------------*/
.contentBG {background: #FFFFFF; float:left; width:100%;}
#second-content {
	background: url(../images/uq2010/hmtxtcon_bg.gif) top repeat-x;
	float:left;
	margin-left:14px;
	/*padding:14px;*/
	position:relative;
	width: 690px;
	padding-top: 5px;
}

.HmActual-content {
	margin: 0px;	
}
#second-content h2 { color: #000; margin-bottom: 5px; }
#second-content p { font-family:Arial, Helvetica, sans-serif; font-size: 12px; padding: 5px 5px 0px 0px; }
#second-content hr { border-left: none; border-right: none; border-top: none; height: 1px; border-bottom: 1px solid #FFF; margin: 10px 0px; }
#second-content a { color: #1E88B5; }
#second-content a:hover { color: rgb(147, 18, 170);}

ul.bulletlist {margin: 0px 0px 10px 0px; padding: 0px;}
.bulletlist li {
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight: 12px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding: 1px 0px;
	margin: 0px;
}
#second-content .bulletlist li a:link, #second-content .bulletlist li a:visited,  #second-content .bulletlist li a:active {
	color: #1e88b5;
}
#second-content .bulletlist li a:hover { border-bottom: none; color: #9312AA; text-decoration: none; }
#mod-table-links h2 {font-size: 16px; color: #383838; font-weight: bold; }
/*#mod-table-links .alternate {font-size: 16px; color: #464646; font-weight: bold; margin-bottom: 10px;}*/

#mod-table-links {background: #f3f3f3;}

#mod-table-links TD {
	/*padding: 0px 15px 5px 0px;*/
	vertical-align: top;
	border: #FFFFFF 1px solid;
	padding: 10px 10px 10px;
	width: 220px;
}

#mod-table-links hr {
	border-top: #c5d3de 2px dotted;
	background: transparent;
	color: transparent;
	margin-top: 20px;	
}
TD.mod-table-top {background: url(../images/mod-table-deco.jpg) #FFFFFF center bottom no-repeat; height:3px;line-height: 0.0;}
TD.mod-table-bottom {background: url(../images/mod-table-deco.jpg) #FFFFFF center top no-repeat; height:6px;line-height: 0.0;}
#mod-table-links .table1 {
	
}

#mod-table-links .table2 {
	
}

#mod-table-links .table3 {
	padding-top: 30px;
	text-align:center;
	margin: 0px auto;
}

/* News Column - HOME PAGE
-----------------------------------------------------------------------------*/
#news-col { float:left; margin: -7px 10px 0px 20px; width:220px; background: url(../images/hmnews-bg.jpg) #f0faff bottom repeat-x; border:#dbe6ec 1px solid; font-family: Arial, Helvetica, sans-serif; padding: 0px 0px 50px 0px; min-height: 320px;}
#news-col h2 { font-size: 14px; color: #585858; font-weight: bold; text-transform: uppercase; margin: 10px 5px; border-bottom: #585858 2px dotted; padding: 10px 0px; }

.newsArea {
	padding: 5px 5px 5px 0px;
	/*border-bottom: #e0f2f6 1px solid;*/
	background: #FFFFFF;
	font-size:12px;
	margin-bottom: 10px;
}

#news-col ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding: 5px;
	font-size: 12px;
	/*border-bottom: #e0f2f6 1px solid;*/
}
#news-col ul li {
	background: transparent url(../images/bullet.gif) no-repeat scroll 1px 2px;
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight: normal;
	line-height:1.0;
	list-style:none;
	padding: 0px 0px 7px 18px;	
}

#news-col .date { font-weight: normal; font-size: 11px; color:#666666; }
#news-col a:link, #news-col a:active, #news-col a:visited, #news-col ul li a:link, #news-col ul li a:active, #news-col ul li a:visited { color: #0091b5; }
#news-col a:hover, #news-col ul li a:hover { color: #9312AA; }

/* INTERNAL Content
-----------------------------------------------------------------------------*/	

/***** STAFF PROFILE PAGES  *****/
TABLE#staffdetails {margin-top: 16px; margin-right: 10px;}
TABLE#staffdetails td {padding: 5px 20px 5px 0px; }
.pubtitle {text-decoration: underline}

.BoxedTable {border-right:#EEEEEE 1px solid; border-bottom: #EEEEEE 1px solid; margin-bottom: 15px; }
.BoxedTable TD {border-top: #DDDDDD 1px solid; border-left:#DDDDDD 1px solid; padding: 5px;}

.LSimg {position: relative; float: left; margin-right: 10px;margin-bottom: 10px; border: #EEEEEE 1px solid; padding: 10px;}