/* CSS Document */
*  { margin:0; padding:0;}
img,a { margin:0; padding:0; border:0} 
.bottomMenu {margin-left: 40px; margin-top: 0px; margin-bottom: 10px; margin-right: 10px;}
ul, ol { margin-left: 40px; margin-top: 10px; margin-bottom: 10px; margin-right: 10px; display:inline-table;}
li {margin-bottom:5px;}
#textbox_text td {padding: 12px;}

/* CONTENT */
#main { width:966px; margin:auto;}
#clear { clear:both; }
#clear2 { clear:both; height:0px; }
#bluebar { padding:0; margin:0 3px 1px 3px; clear:both; }
#line { background:url(/visage/static/line.jpg) top left no-repeat; width:681px; height:1px; margin:0; padding:0; border:0; clear:both }
#left_col { float:left; width:728px; overflow-x:hidden; height:100%;}
#right_col { float:left; width:236px; height:100%;}

.submitbutton { background:url('/visage/static/go.gif'); width:23px; height:20px; border:0; margin-top:5px; padding: 0; display:inline }
.logout { background:url('/visage/static/logout.gif'); width:60px; height:24px; border:0; margin:0; padding: 0; cursor:pointer; display:inline }
.newtopic { background:url('/visage/static/newtopic.gif'); width:100px; height:14px; border:0; margin:0; padding: 0; cursor:pointer; display:inline; text-align:center }
.post_msg { background:url('/visage/static/post_msg.gif'); width:100px; height:14px; border:0; margin:0; padding: 0; cursor:pointer; display:inline; text-align:right }


/* HEADER & NAVBAR */
#header { margin:0 3px 0 3px; padding:0; border:0; height:63px; }
#header1 { margin:0; padding:0; width:197px; height:63px; float:left;}
#header2 { margin:0; padding:15px 10px 10px 10px; background:url('/visage/static/header2.jpg') top left no-repeat; width:233px; height:38px; float:left;}
#header3 { margin:0; padding:15px 10px 10px 55px; background:url('/visage/static/header3.jpg') top left no-repeat; width:185px; height:38px; float:left;}
#header4 { margin:0; padding:10px 10px 10px 60px; background:url('/visage/static/header4.jpg') top left no-repeat; width:190px; height:43px; float:left;}
#header_bgrd_mid {width: 966px; background: url('/visage/static/header_mid_shadow.jpg'); background-position:center; background-repeat:repeat-y}
#navbar { background:url(/visage/static/navbar_bgd.jpg) top left no-repeat; width:960px; height:24px; margin:0 3px 0 3px; padding:0; border:0; clear:both }
#navbar_bgrd_mid {width: 966px; background: url('/visage/static/navbar_mid_shadow.jpg'); background-position:center; height:24px;}
.menu { list-style:none; margin:0 0 0 22px; padding-top:4px }
.menu li { font:bold 7.5pt Arial, Helvetica, sans-serif; list-style: none; display:inline; width:100px; padding-right:25px; margin:0;}

/* CONTENT - TOP DIV */
#top_bgrd_top {background-position:center; margin:0; padding:0; clear:both;}
#top_bgrd_mid {width: 728px; background: url('http://www.qtu.asn.au/visage/static/top_mid_shadow.png'); background-position:center; margin:0; padding:0; clear:both;}
#top_bgrd_bot {background-position:center; margin:0; padding:0; clear:both;}
#topcontent { width:721px; padding:1px; margin:0 3px 0 2px; background: #FFFFFF;}
#topcontent img { margin:15px; }
#topcontent_half { width:356px; padding:1px; margin:0 3px 0 2px; background: #FFFFFF;}
#topcontent_half img { margin:15px; }


/* CONTENT - BOTTOM DIV */
#bottom_bgrd_top {background-position:center; margin:0; padding:0; clear:both;}
#bottom_bgrd_mid {width: 728px; background: url('/visage/static/bottom_mid_shadow.png'); background-position:center; background-repeat:repeat-y; margin:0; padding:0; clear:both;}
#bottom_bgrd_bot {background: url('../'); background-position:center; margin:0; padding:0; clear:both;}
#bottomcontent { padding:0; margin:0; background-color:#ffffff; width:720px;}
#bottompadding { width:721px; padding:1px; margin:0 3px 0 2px; }


#bottomcontentarticle { padding:10px 15px 0 22px; }
#bottomcontentarticle hr { width: 684px;}

#bottomcontentarticle img { float:left; margin:0 15px 15px 0; cursor:pointer; clear:both; }
#bottomcontentarticle .readmore img { padding-top:4px; margin:0 5px 0 0; }
#readmore_right { float:right; margin-right:4px; }

/* CONTENT - RIGHT DIV */
#right_bgrd_top {background-position:center; margin:0; padding:0; clear:both; background: url('/visage/static/right_top_shadow.png'); width: 236px; height: 2px; background-repeat:no-repeat;}
#right_bgrd_mid {text-align:left; width: 236px; background: url('/visage/static/right_mid_shadow.png'); background-position:center; background-repeat:repeat-y; margin:0; padding:0; clear:both;}
#right_bgrd_bot {background-position:center; margin:0; padding:0; clear:both; background: url('/visage/static/right_bottom_shadow.png'); width: 236px; height: 5px; background-repeat:no-repeat;}
#rightcontent { padding:1px; margin:0 2px 0 3px; width:229px; background-color:#FFFFFF; height:640px; overflow:hidden }

/* CONTENT - ARTICLE1_RIGHT (DOWNLOADS) */
#articlepadding { padding:4px 2px 4px 2px; }
#article1_right { margin:10px 0 10px 0; padding:0;}

/* CONTENT - ARTICLE2_RIGHT (AUDIO & VIDEO) */
#articlepadding2 { padding:4px 2px 4px 2px; }
#article2_right { margin:10px 0 10px 0; padding:0;}

/* CONTENT - ARTICLE2_RIGHT (AWARDS & CAMPAIGNS) */
#articlepadding3 { padding:4px 2px 4px 2px; }
#article3_right { margin:10px 0 10px 0; padding:0;}

/* CONTENT - LOGOS */
#logo { width:960px; padding:0; margin:0 3px 0 3px; height:49px; text-align:center; background-color:#ffffff; }
#logo img { vertical-align:middle; }
#logo_bgrd_top {background-position:center; clear:both;}
#logo_bgrd_mid {width: 966px; background: url('/visage/static/logo_mid_shadow.png'); background-position:center; background-repeat:repeat-y; margin:0; padding:0;}
#logo_bgrd_bot {background-position:center; clear:both;}

/* CONTENT - FOOTER */
#footercontent {width: 960px; margin:0 3px 0 3px; padding:0; height:20px; background-color:#939393; clear:both;}
#footercontent img {margin:2px 0 2px 0; padding:0;}
#footer_bgrd_bot {margin:0 3px 0 3px; background-position:center;}

.bottomMenu ul { padding: 0; margin: 0; list-style: none; padding:10px 0 10px 0;}
.bottomMenu li { float: right; margin: 2px 3px 2px 5px; list-style:none; }

.bottomMenu li a { margin: 2px 6px 2px 5px; }

/* WIDGET 1*/
#topcontent1 { width:721px; padding:1px; margin:0 3px 0 2px; background-color:#ffffff; }
#topcontent1 ul { margin: 0 0 0 15px; /* IE */ .margin: 0; padding:0; list-style-position:inside; list-style:square; }
#topcontent1 li { margin:0; padding:0;}
#topcontent1 img { margin:10px 10px 10px 21px; padding:0; }
#topcontent2 { background-color:#FFFFFF; width:693px; height:283px; padding:15px; margin:0 3px 0 2px; }
#bottomcontent1 { background-color:#FFFFFF; width:693px; height:247px; padding:15px; margin:0 3px 0 2px; overflow:auto; }


/* WIDGET 2, 3*/
#left_col_container { width:728px;}
#top_left_mod { float:left; width:362px; margin:0 4px 0 0; padding:0;}
#top_right_mod { float:left; width:362px; margin:0; padding:0;}
#topcontent3 { background-color:#FFFFFF; width:327px; height:283px; padding:15px; margin:0 3px 0 2px; overflow:auto; }
#top_bgrd_mid2 {width: 362px; background: url('/visage/static/top_midhalf_shadow.png'); background-position:center; margin:0; padding:0; clear:both;}
#top_bgrd_top2 {background-position:center; margin:0; padding:0; clear:both;}
#top_bgrd_bot2 {background-position:center; margin:0; padding:0; clear:both;}
#bottomcontent2 { background-color:#FFFFFF; width:693px; height:283px; padding:15px; margin:0 3px 0 2px; overflow:auto; }

/* WIDGET 4*/
#left_col_container4 { float:left; width:362px; margin:0 4px 0 0; padding:0;}
#top_left_mod4 { width:362px; margin:0; padding:0;}
#btm_left_mod4 { width:362px; margin:0; padding:0;}
#top_right_mod4 { float:left; width:362px; margin:0; padding:0;}
#topcontent4 { background-color:#FFFFFF; width:327px; height:283px; padding:15px; margin:0 3px 0 2px; overflow:auto; }
#topcontent5 { background-color:#FFFFFF; width:327px; height:604px; padding:15px; margin:0 3px 0 2px; overflow:auto; }
#top_bgrd_mid4 {width: 362px; background: url('/visage/static/top_midhalf_shadow.png'); background-position:center; margin:0; padding:0; clear:both;}
#top_bgrd_top4 {background-position:center; margin:0; padding:0; clear:both;}
#top_bgrd_bot4 {background-position:center; margin:0; padding:0; clear:both;}


/*Linear Widget*/
#rightwidgetcontent { padding:1px; margin:0 2px 0 3px; width:229px; background-color:#FFFFFF; overflow:hidden }
#rightwidgetcontent p { font-size:8pt; font-family:arial;}
#rightwidgetcontent h3 a:link{ font: bold 11pt Arial, Helvetica, sans-serif;padding-bottom:13px; color:#535353;text-decoration:none;}
#rightwidgetcontent h3 a:visited{ font: bold 11pt Arial, Helvetica, sans-serif;padding-bottom:13px; color:#5f5f5f; text-decoration:none;}

/*Half Page Widget*/

#halfpagewidget {
width:350px; background-image:url('/visage/static/hpw_mid_shadow.png'); background-repeat:repeat-y; height:500px;
margin:0 2px 0 3px; }
#halfpagewidget h1 {
background:url('/visage/static/navbar_bgd.jpg') no-repeat scroll left top; border:0 none; clear:both; color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif; font-size:7.5pt; font-weight:bold; height:23px; line-height:normal;
margin:0 0 0 4px; padding:5px 0 0 11px; width:332px;
}

#halfpagebottom {
width:350px; background-image:url('/visage/static/hpw_bottom_shadow.png'); background-repeat:no-repeat; height:5px; margin-left:3px;}

#halfpagetop { background-position:center center; clear:both; margin:0; padding:0; margin-left:4px;}

#hpw_content { width:340px; padding:1px; overflow-x:hidden; overflow-y:auto; margin:0 3px 0 4px; background-color:#ffffff;
height:90%; }

/* FORUM */
#forum {width:964px; margin:0; padding:0;}
#forum_bgrd_top {background-position:center; margin:0; padding:0; clear:both;}
#forum_bgrd_mid {width: 964px; background: url('/visage/static/forum_mid_shadow.png'); background-position:center; margin:0; padding:0; clear:both;}
#forumcontent { width:957px; padding:1px; margin:0 3px 0 2px;}
#forumcontentpad { padding:5px 10px 5px 10px; margin:0; float:left; width:937px; background-color:#fff;}
#forum_bgrd_bot {background-position:center; margin:0; padding:0; clear:both;}



/* APT Changes */
#cse-search-results {text-align: center; background: #FFFFFF}
#cse-search-results iframe{width: 710px}
#qm0>li>ul{ border-top-width: 0px;}
#navbar a{font-weight: normal}

#accordionwidget a.toggler{
background:transparent url(/visage/static/rightcontent_h2_bgd.jpg) no-repeat scroll left top;
border:1px solid #D3D3D3;
clear:both;
color:#595959;
cursor:pointer;
font-family:Arial,Helvetica,sans-serif;
font-size:7.5pt;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:19px;
line-height:normal;
margin:0;
padding:4px 0 0 11px;
width:212px;
display: block;
}


#accordionwidget a.toggler:hover{background:transparent url(/visage/static/topcontent_h1_bgd.jpg) no-repeat scroll left top;color:#FFFFFF}

#tabContainer{ background: #FFFFFF}

#accordionwidget div p{padding:8px 12px}

#bottomcontenttabs img {border: 0}
#header img {border: 0}
#footercontent img {border: 0}

#loginForm p {clear: both;margin-bottom: 10px;}
#loginForm p label{float: left; width: 80px}

#bottomcontenttabs a{
    background: transparent url(/visage/static/generictab.jpg) no-repeat scroll left top;
    float:left;
    font-weight:bold;
    height:20px;
    line-height:20px;
    margin-right:3px;
    text-align:center;
    width:134px;
}

#bottomcontenttabs a.selected{
    background: transparent url(/visage/static/selectedtab.jpg) no-repeat scroll left top;color: #FFFFFF;
}


#qtutable td {padding:3px;}
#qtu5table td {padding:5px;}
#qtu7table td {padding:7px;}
#qtu10table td {padding:10px;}

/* CSS FIXES - clearfix and equal */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix { display: inline-block; _height: 1%;}

/* Hides from IE5/Mac \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE5/Mac */

.equal {
    display:table;
}
.row {
    display:table-row;
}
.row div {
    display:table-cell;
}
