/* custom style template 
-----------------------------------------------------------------------------*/
html{ background: url("../images/bkgd.jpg") repeat-x center 117px transparent #000000;}
body{ background:url("../images/bkgd.jpg") repeat-x center 117px #000000;}

#content-image-table { margin-top: 16px; }
#content-image-table td { padding: 0px !important; }
#content-image-table #caption { background: #E1EAF6; border: none; padding: 3px 7px !important; }

/* HEADER
 * title to be replaced
 * margin between black menu links to be adjusted
-----------------------------------------------------------------------------*/
#header-inner h2 a { background: transparent url('../images/masthead-logo-site.gif') no-repeat scroll 0pt 0pt; width: 212px; }
#topnav ul li { margin: 0 24px 0 0; }

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

.content-bkgd {background-color: #eee; background-image:url(../images/homepage/texture-diagonalline-gray.gif) !important;}

#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; padding-left: 0px }

#feature .ribbon {
	background:#bda14e 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: #000; }
#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:130px;
	left:695px;
	margin:0;
	padding:9px 0 10px 19px;
	position:absolute;
	top:40px;
	z-index:100;
	}
	
#feature .ribbon-inner { 
	background:#8cb800;
	color:#000000;
	font-family:arial,verdana,times New Roman;
	font-size:15px;
	margin-bottom:1px;
	opacity:0.87;
	padding:16px 0 11px 16px;
	text-transform:uppercase;
	width:230px;
	}
	#feature .ribbon-inner:hover{background-color: #5b7603}
	
#feature .ribbon-inner a:link, #feature .ribbon-inner a:active, #feature .ribbon-inner a:visited { color: #000; padding:13px 79px 13px 0; }
#feature .ribbon-inner:hover a { color: #fff; }

/* HOMEPAGE - content area
-----------------------------------------------------------------------------*/
#second-content {
	/*margin:0 13px; background-image:url(../images/bkgd-gradient.gif); background-repeat:no-repeat;  height: 300px; padding-top: 15px;*/
}
#second-content .content-column {width:206px; float: left; margin-left:20px;}
#second-content .content-column ul { 
	width: 198px; 
	background-color:#fff; 
	padding-top: 6px; 
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	padding: 4px;
	padding-left: 8px;
	padding-bottom: 0;
	margin-bottom: 10px;
	border: 1px solid #ccc;
	border-top:none;
	}
#second-content .content-column li {background:url(../images/arrow-sm-gray.gif) no-repeat 0 4px;  padding-left: 10px; list-style:none; padding-bottom: 4px; color: #999; margin-bottom:4px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
#second-content .content-column li:hover { display:block; background-color: #eeeeee; background-image:url(../images/arrow-sm-white.gif)}
#second-content .content-column li a { color: #666;}
#second-content .content-column li a:hover { color: #9312aa;}
#second-content .content-column h3 { 
	letter-spacing: normal;
	font-weight:bold;
	color:#8CB800;
	font-size:14px; 
	text-transform: uppercase; 
	padding:4px; 
	background-position: 96%; 
	background-repeat:no-repeat; 
	background-color: #fff;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border: 1px solid #ccc;
	border-bottom: none;
	width:202px;
	}
#second-content .content-column h3 a {color: #8CB800;  border-bottom: 1px solid #8CB800; width:190px; display:block; text-indent: 6px;}
#second-content .content-column h3 a:hover {color: #9321aa}
#second-content .content-column img {position:relative; float: right; border: 1px solid #999; border-radius: 4px; 	-moz-border-radius: 4px; padding: 1px;}
#second-content .col-2 li.img-icon, #second-content .col-3 li.img-icon{height: 50px; }
#second-content .content-column p {margin-bottom: 4px;}
#second-content .content-column p img { float:none;}

#second-content .col-4 { width:230px; padding-left: 10px;  }
#second-content .col-4 h3{width: 220px;}
#second-content .col-4 ul{width: 216px;}
#second-content .col-4 li {border-bottom: 1px dotted #eee;}

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

#content-secondary {padding: 0px 5px; font-family:verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:normal;}
#content-primiary #content-secondary TABLE td { border-left: #FFFFFF 1px solid;}
.sitemaplink {font-family:verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:normal}
.LFborderimg {border-bottom: #dddddd 1px dotted; border-left: #dddddd 1px dotted; padding-bottom: 5px; margin: 0px 20px 10px 0px; padding-left: 5px; padding-right: 5px; float: left; border-top: #dddddd 1px dotted; border-right: #dddddd 1px dotted; padding-top: 5px; background: #ffffff;}

.LFborderimg img{ float:left; }
.photoArea {padding: 5px; border: #DDDDDD 1px solid; text-align:center; background: #ffffff; list-style-image:}


/***** INTRANTET *****/
#intra-primary {
	background: /*url(../images/intranet/intrahmtop_bg.gif) #FFFFFF top repeat-x*/#FFFFFF;
	padding: 0px;
	width: auto;
	margin: 0 0 0 0;
	overflow:hidden;
	font:normal 12px verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5;
	margin-left: 195px;
}

#intra-primary h2 { 
	clear:left;
	color:#25721C;
	font-size:23px;
	letter-spacing:-1px;
	line-height:normal;
	margin-bottom:13px;
	margin-top:14px;
}
#intra-primary h3 { 
	clear:left;
	color:#767676;
	font-size:21px;
	letter-spacing:-1px;
	margin:20px 0 10px 0;
}
#intra-primary h4 { color:#222; font-size: 16px; }
#intra-primary p { 
	font-family:verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:12px 0px; 
}

#intra-primary  a { color: #2662E3; }
#intra-primary  a:hover { color: #9312AA; }
at { margin: 7px 0pt 20px 20px; background: #FFFFFF none repeat scroll 0% 0%; float: right; clear: right; display: block; width: auto; font-size: 0.8em; line-height: 1.5em; color: rgb(102, 102, 102); text-align:center; }

#intra-primary ul { list-style-image: none; list-style-type: none; margin-bottom: 20px; }
#intra-primary ul, #content-primary ol { margin:7px 16px; }
#intra-primary ol { margin-left: 30px; }
#intra-primary ol li { background: none; padding: 0px; }
#intra-primary li { background: transparent url(http://uq.edu.au/templates/web/images/bullet.gif) no-repeat scroll 0px 10px; color:#3F3F3F; line-height:20px; padding-left:16px; }
#intra-primary sup { font-size:60%; vertical-align:top; }
#intra-primary sub { font-size:60%; vertical-align:bottom; }

#intra-primary table	{ font-size: 12px;	background: #FFFFFF; text-align: left; border-collapse:inherit; margin:10px 0 10px 20px; }
#intra-primary table th { background:#E8E8E8 none repeat scroll 0 0; border-right:1px solid #FFFFFF; padding:5px 10px; }
#intra-primary table td { }	
#intra-primary table td#caption { background: #E8E8E8; padding: 3px 0px; }


/* Table - In this Section
-----------------------------------------------------------------------------*/	
#intra-primary #gradient-style { font-family: Arial,"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;	font-size: 12px;	margin: 20px 0px 0px 0px; padding-top: 20px;	width: 100%;	text-align: left;	border-collapse: collapse; clear: both}
#intra-primary #gradient-style th {	font-size: 13px;	font-weight: bold;	padding: 6px 8px; border-top: 2px solid rgb(211, 221, 255);	border-bottom: 1px solid rgb(255, 255, 255);	color: rgb(0, 0, 0); }
#intra-primary #gradient-style td{	padding: 8px;	border-bottom: 1px solid rgb(255, 255, 255);	color: rgb(55, 55, 55);	border-top: 1px solid rgb(255, 255, 255);	background: rgb(245, 245, 245) url('../images/table-gradback.png') repeat-x;  }
#intra-primary #gradient-style tfoot tr td {	background: #E8E8E8;	font-size: 12px;	color: rgb(153, 153, 204); }
#intra-primary #gradient-style tbody tr:hover td{	background: rgb(214, 247, 255) url('http://uq.edu.au/templates/web/images/table-gradhover.png') repeat-x;	color: rgb(51, 51, 153); }
#intra-primary #gradient-style td h1 { font-size: 13px; font-weight: bold; padding:0 0 5px 0; margin:0 }

/***** PREVIOUS INTRANET SETTINGS *****/
.intranetmenu {background: #deeaef; width: 193px; position: relative; float: left;height: auto;}
table.intranetnavtable {width: 193px; background: url(../images/intranet/intralsmenu_bg.gif) #eef2f4 right repeat-y; border-bottom: #d7dee2 1px solid; }

#intranavcontainer ul { margin: 5px 0 8px 6px; padding: 0; list-style-type: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

#intranavcontainer li { margin: 0 0 .2em 0; }

#intranavcontainer a { display: block;  color: #000; background-color: #FFFFFF; width: 14em; padding: .4em .8em; text-decoration: none; }

#intranavcontainer a:hover { background-color: #a8c6d7; color: #000; }	

.intranavfooter {background: url(../images/intranet/intralsmenu_footer.gif) bottom no-repeat; padding-top:5px; padding-bottom: 60px;}


.intraHmTopSection {height: 142px; background: url(../images/intranet/intrahmtop_curve.gif) left top no-repeat; color: #FFFFFF; padding-right: 10px; padding-left: 30px; width:auto;}
.intraHmTopSection h1 {font-size: 22px; font-weight: normal; margin:0px; padding: 5px 0px 5px 0px;color: #FFFFFF;}
.intraHmTopSection p { margin: 0px; padding: 0px;color: #FFFFFF; font-size: 11px;}


#intraHmTopSectionInner {background: url(../images/intranet/innerhder1.jpg) #FFFFFF left top no-repeat; margin-top: 3px; width:auto; height: 216px;}
#intraHmTopSectionInner h1 {font-size: 22px; font-weight: normal; margin:0px; padding: 5px 0px 20px 0px;color: #FFFFFF;}
#intraHmTopSectionInner ul {margin: 0px;padding-bottom: 10px;}
#intraHmTopSectionInner ul li {display: inline; list-style: none;background: none; margin: 0px; padding: 0px; color: #FFFFFF;}

#intraHmTopSectionInner ul li a { border: #FFFFFF 1px dotted; color: #FFFFFF; font-size: 14px; padding: 5px; margin: 0px 10px;}
#intraHmTopSectionInner ul li a:hover{border: #235d86 1px solid; background: #235d86; color: #FFFFFF;}

.intraContent {padding: 5px 20px 10px 20px;}
.intraContent #intra-pgheader h1 {color: #FFFFFF; font-size: 30px; font-weight: normal; padding: 13px 5px 0px 5px; text-align: right; width: 100%; font-weight:lighter;}

.intrahmSections TD {padding: 10px;}
.intrahmSections h4 {font-size: 14px; font-weight: bold; color: #801512; margin: 0px; padding: 20px 0px 10px 0px;}
.intrahmSections ul {margin: 0px; padding: 0px;}
.intrahmSections li {margin-left:130px; list-style: none; display:block;}
.intrahmSections a { color: #065685; text-decoration: none; font-weight: bold;}
.intrahmSections a:hover { color: #801512; text-decoration: none; font-weight: bold;}

/* CAWE pages 
To style cawe page menu
*/
#subpage-banner {}
ul#subpage-listing, ul#subpage-listing ul  {marging: 0; padding:0; list-style-type:none;}
ul#subpage-listing .sub-section { width: 300px; float: left; display:block; margin-bottom: 10px;}
ul#subpage-listing h3 {text-transform:uppercase; margin:0;}
ul#subpage-listing li { background:url(""); padding-left: 0;}
ul#subpage-listing li h3 a { color: #cc3300;}
ul#subpage-listing li img {opacity:0.6; float:left; border: 1px solid #cc3300; }
ul#subpage-listing li img:hover { opacity: 100; }
ul#subpage-listing li div { float: left; width: 200px; margin-bottom: 10px;margin-left: 10px;}
ul#subpage-listing li div ul {margin: 0;}
ul#subpage-listing li div ul li a {color:#666666;}

/* Capital Campaign Brick Wall Styles */
#bw-wrapper {
	width: 674px;
	margin-left:auto;
	margin-right: auto;
}
#bw-bg-texture {
	background-image:url(../images/campaign/bkgd-brick-wall-texture.gif); background-repeat:repeat-y;
	width: 672px;
	margin-left:auto;
	margin-right: auto;
	border-left:1px solid #9c5a34;
	border-right:1px solid #9c5a34;}
#bw-sponsorsList {
	width: 670px;
	margin-left:auto;
	margin-right: auto;
}
#bw-sponsorsList h4 {
	display: none;
}
#bw-sponsorsList ul {
	width: 670px;
	margin:0;
	padding:0;
	background-color:#cc9966;
}
#content-primary #bw-sponsorsList li {
    background: none;
	}
#bw-sponsorsList li {
	list-style:none;
	margin:0;
	float:left;
	width: 128px;
	height:40px;
	background-image:url(../images/campaign/bkgd-brick.gif);
	background-repeat:no-repeat;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	padding-top: 10px;
	font-weight:bold;
	color:#222;
	text-shadow: 0px 1px 1px #fff;
	padding: 12px 3px 8px 3px;
}
#bw-bw-brick-indent li:nth-child(9n+9){
margin-left: 67px;
}
#bw-sponsorsList ul li.bw-shift{
margin-left: 67px; /* for IE for each li needed to indent*/
}
#bw-sponsorsList li.bw-goldbrick {
	background-image:url(../images/campaign/bkgd-brick-gold.gif) !important;
}
#bw-sponsorsList .bw-hide {
	display:none;
	background-image: none;
}
#bw-end {
	height: 8px;
	width: 672px;
	background-color:#9c5a34;
}



