/* Template CSS Document */

* {
margin:0;
padding:0;
}
h1,h2,h3,h4,h5,p,blockquote,form,label,ul,ol,dl,fieldset,address{
margin:6px 0;
}
ul{
margin-left:24px;
}
fieldset{
padding:6px;
}
body{
font-size:12px; /* Doesn't seem to apply properly to IE, so hack specific classes to get consistency with FF */
font-family:Verdana,Arial,Helvetica,sans-serif;
line-height:16px;
text-align: center; /* IE hack to center layout */
background: #ebf1f4;
margin:0;padding:0;
} * html tbody,* html .content,* html .blog,* html .mainlevel,* html .sublevel,* html .contentdescription,
* html .sectiontableheader,* html .sectiontableentry1,* html .sectiontableentry2{ font-size:12px; line-height:16px;} /* IE hack */
a{text-decoration:none}
a:hover{text-decoration:underline}
a img{border:none}
img{border:none;vertical-align:top}
.contentpaneopen{}
.contentpane{width:604px} /* cv - added to clean up introtext on Contacts page in IE */
.message{ /* cv */
color:#c33;
font-weight:bold;
background:#fcc;
margin-bottom:16px;
padding:8px;
}
h1,.componentheading{ /* see also ".moduletable-box1 h3" */
/*font-family: Georgia,serif;*/
font-weight: normal;
font-size: 24px;
line-height:20px;
padding-bottom:3px;
margin-bottom:6px;
color:#3D5980; /*#93784d; cv - v1: #888;*/
}
h2,.contentheading{
font-size:17px;
line-height:21px;
font-weight:bold;
/* new v2 */
/* width: 578px; total width = 618px, but padding accounts for extra 40px 
background: url(../images/swan_l.gif) top left no-repeat;
padding-left:40px;*/
color:#3D5980; /*#93784d; #9e6662; #3d5980;  cv - v1: #888; v2: #93784d;*/
/*border-bottom:1px #9e6662 solid; cv - v2: #93784d; #9e6662; #3d5980;*/
}
h3, .sectionname{
font-size:16px;
line-height:22px;
/*background: url(../images/sun.gif) top left no-repeat;
padding-left:32px;*/
color:#3D5980; /*#93784d; cv - v1: #888;*/
}
h4{
font-size:14px;
line-height:16px;
margin-top:0;
color:#3D5980;
}
legend, h5{
font-size:11px;
line-height:13px;
font-weight:bold;
margin-top:0;
color:#3D5980;
}
legend{
color:#888;
}
.form_step,.form_sub{
float:left;
text-align:center;
font-size:14px;
padding:4px 0;
font-weight:bold;
}
.form_sub{
font-size:10px;
}
.small,.createdate,.modifydate,.mosimage_caption{
font-size:9px;
color:#999;
}
.introtext, .note{
color:#888;
font-style:italic;
}
.caption_left,.caption_center,.caption_right, .caption{
font-size:10px;
font-style:italic;
color:#999;
}
.left{text-align:left}
.caption_center, .center{text-align:center}
.caption_right, .right{text-align:right}
.vt{vertical-align:top}
.vm{vertical-align:middle}
.bg_h{background:#f90}/*header:orange*/
.bg_m{background:#eed}/*module:sand*/
.bg_t{background:url(../images/bg_title_588.gif) top repeat-y;border-bottom:5px solid #3d5980}/*title:sandFade+blue*/
.bg_t2{background:#ebf1f4}/*title2*/
.bg_st{background:#998}/*subtitle:dkGrey*/
.bg_c{background:#eee}/*content:ltGrey*/
.bg_help{background:#f7fff7}
.bg_red{background:#c33}
.bg_sc{background:#f7f7ff}/*subContent:ltBlue*/
.bg_sc2{background:#f7f7ff;border:1px solid #365980}/*subContent2:ltBlue*/
.bg_hl{background:#bfc}/*highlight:ltGreen*/
.bdr_b{border-bottom:5px solid #3d5980}/*border:blue*/
.bdr{border:1px solid #3d5980}/*border:blue*/

.box_t{background:url(../images/box_t_f7f7ff.png) no-repeat; height:80px}
.box_mt{background:url(../images/box_mt_f7f7ff.png); height:14px}
.box_m{background:url(../images/box_m_f7f7ff.png); height:28px}
.box_bg{background:#f7f7ff url(../images/box_bg_f7f7ff.png) repeat-y;}
.box_b{background:url(../images/box_b_f7f7ff.png); height:24px}

.c6_fff_TL{
background:url(../images/c6_fff_TL.gif) no-repeat;
width:6px;height:6px;float:left;
}
.c6_fff_TR{
background:url(../images/c6_fff_TR.gif) no-repeat;
width:6px;height:6px;float:right;
}

.btn_fb,.btn60x24,.btxt{
display:inline-block;
vertical-align:top;
text-align:center;
font-size:12px;
font-family:tahoma,verdana,arial,sans-serif;
color:#ff0000;
cursor:pointer;
border:none;
overflow:hidden;
}
.btn_fb{width:60px;height:60px;background:url(../images/facebook_60s.gif) no-repeat 0 0 transparent}
.btn160x24{width:160px;height:24px;background:url(../images/gloss2_160x24x2.gif) no-repeat 0 0 transparent}
.btn_fb:hover{background-position:0 -60px}
.btn160x24:hover{background-position:0 -24px}
a.btn_fb:hover,a.btn160x24:hover{text-decoration:none}
span.btxt{padding-top:5px}

.c_blu,.c1{color:#3d5980}
.c_or,.c2{color:#ff8c00}
.c_h5{color:#9e6662}
.c_hl{color:#bfc}/*highlight:ltGreen*/
.c_red{color:#c33}
.c_999,.c3{color:#999}
.ml8{margin-left:8px}
.ml16{margin-left:16px}
.p8{padding:8px}
.p16{padding:16px}
.pl8{padding-left:8px}
.pl12{padding-left:12px}
.pl16{padding-left:16px}
.pl32{padding-left:32px}
.pr8{padding-right:8px}
.pr16{padding-right:16px}
.pr32{padding-right:32px}
.pt0{padding-top:0}
.pt4{padding-top:4px}
.pt6{padding-top:6px}
.pt8,.pv8{padding-top:8px}
.pt16,.pv16{padding-top:16px}
.pb0{padding-bottom:0}
.pb4{padding-bottom:4px}
.pb8,.pv8{padding-bottom:8px}
.pb16,.pv16{padding-bottom:16px}

.h1{height:1px}
.h4{height:4px}
.h19{height:19px}
.h240{height:240px}
.h480{height:480px}

.w8{width:8px}
.w12{width:12px}
.w16{width:16px}
.w32{width:32px}
.w72{width:72px}
.w80{width:80px}
.w96{width:96px}
.w112{width:112px}
.w128{width:128px}
.w160{width:160px}
.w192{width:192px}
.w224{width:224px}
.w240{width:240px}
.w256{width:256px}
.w272{width:272px}
.w288{width:288px}
.w304{width:304px}
.w320{width:320px}
.w322{width:322px}
.w368{width:368px}
.w440{width:440px}
.w458{width:458px}
.w2p{width:2%}
.w4p{width:4%}
.w5p{width:5%}
.w10p{width:10%}
.w15p{width:15%}
.w23p{width:23%}
.w25p{width:25%}
.w40p{width:40%}
.w45p{width:45%}
.w46p{width:46%}
.w48p{width:48%}
.w50p{width:50%}
.w70p{width:70%}
.w75p{width:75%}
.w80p{width:80%}
.w100p{width:100%}

.w_c{width:588px}/*content*/
.w_ic{width:554px}/*inner:content-2(inner+border)*/
.w_ic_p8{width:538px}/*innerContent-2xPad*/
.w_ic_p16{width:522px}/*innerContent-2xPad*/
.w_c_p16{width:570px}/*content-2xPad*/
.w_hic16{width:270px}/*halfInnerContent,18pxGap*/

.w_ic_1{width:64px}
.w_ic_2{width:434px}

.fl{float:left}
.fr{float:right}
.clear{clear:both}
.clr{clear:both;height:0;line-height:0}
.ovh{overflow:hidden}* html .ovh{width:100%}
.col{padding-bottom:999px;margin-bottom:-999px}
.mauto{margin-left:auto;margin-right:auto}


titleBar, div.titleBar{
height:36px;
line-height:36px;
}
div.titleTxt{
color: #3D5980;
font-size: 18px;
font-weight: bold;
text-align: center !important;
}
div.subTitleBar{
padding-top:4px;
padding-bottom:4px;
}
div.subTitleTxt{
color: #fff;
font-size: 12px;
line-height:16px;
font-weight: bold;
text-align: center !important;
}
.itemDescr{
padding:0 16px;
/*border: 1px solid #ccc;
background:#f7f7ff;*/
}
div.fm_desc{
/*padding-top:8px;padding-left:8px;*/
padding:4px 0;
clear:both;
}
div.fm_key{
width:144px;
float:left;
}
div.fm_key2{
width:80px;
float:left;
}
div.fm_req{
width:12px;
float:right;
font-weight:bold;
color:#c33;
}
div.fm_val{
width:144px;
float:left;
/*padding-bottom:8px;*/
}

tr.fm_h{
height:24px;
}
td.fm_hdr{
padding-top:8px;
font-size:11px;
color:#000;
}
td.fm_key,td.fm_key1{
width:40%;
padding:3px 0;
font-size:11px;
color:#000;
vertical-align:top;
}td.fm_key1{width:19%}
td.fm_req,td.fm_req1{
width:4%;
padding:3px 0;
font-size:11px;
font-weight:bold;
color:#c33;
text-align:right;
vertical-align:top;
}td.fm_req1{width:2%}
td.fm_val,td.fm_val1,td.fm_val3{
width:56%;
padding:3px 0;
font-size:11px;
vertical-align:top;
}td.fm_val1{width:79%}td.fm_val3{width:33%}td.fm_val4{width:25%}
td.input,td.select{
font-size:11px;
}

.mainlevel,.sublevel{ 
font-size:11px;
} * html .mainlevel,* html .sublevel{ font-size:10px; vertical-align: 3px; } /* IE hack */
.sectiontableheader{
vertical-align:top;
color:#888;
font-weight:bold;
}
.sectiontableentry1{
background:#eee;
}
.sectiontableentry2{
background:#ddd;
}
.tableheader,.tableheader-r{
font-weight:bold;
vertical-align:top;
}
.tableheader-r{
padding:0 8px;
text-align:right;
}
.inside{
padding:8px 16px 8px 16px;
}
.moduletable{
padding:0 12px 12px 12px;
background:#eee;
}
.moduletable h3, .moduletable .qh{
margin:0 -12px 6px -12px;
padding:3px 5px;
background:#998;
color:#fff;
font-size:14px;
} * html .moduletable h3{ font-size:14px; } /* IE hack */
.moduletable-menu, .moduletable-feature{
margin:8px 0;
border:2px solid #998;
padding:0 6px 12px 6px; 
background:#fff;
font-size:11px;
} * html .moduletable-menu, * html .moduletable-feature{ width:184px; } /* IE hack */
.moduletable-menu h3, .moduletable-feature h3{
margin:-2px -6px 6px -6px;
padding:3px;
background:#998;
color:#fff;
font-size:14px;
}
/*.moduletable-feature{border-color:#f90;background:#ffe}
.moduletable-feature h3{background:#f90}*/
.moduletable-footer{
border-top: 3px #eee solid;
padding-top: 8px;
}
.moduletable-centre h3{
margin:4px 8px;
font-size:14px;
}
.moduletable-image{
}
.moduletable-image h3{
margin:0px;
padding:3px;
background:#ff9900;
color:#fff;
font-size:14px;
}
.moduletable-qimage{
/*padding:0 12px 12px 12px;*/
}
.moduletable-qtext{
font-family: Georgia,serif;
font-style: italic;
font-size:12px;
line-height:16px;
}
.moduletable-qtext h3{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-style: normal;
font-size:14px;
line-height:22px;
background: url(../images/sun.gif) top left no-repeat;
padding-left:32px;
color:#93784d; /*cv - v1: #888;*/
text-align: left;
}
.moduletable-box,.moduletable-box2{
margin-bottom:12px;
padding:0 12px; 
border:1px #999 solid; /* #36f; */
} * html .moduletable-box2{ width:294px; } /* IE hack */
.moduletable-box h3,.moduletable-box2 h3{
margin:0 -12px 6px -12px;
padding:3px;
font-size:16px;
background:#999; /* #36f; */
color:#fff;
}
.moduletable-box1{
margin-bottom:12px;
padding-bottom:6px; 
} * html .moduletable-box1{ width:604px; } /* IE hack */
.moduletable-box1 h3, .moduletable-box1 contentheading{
font-weight: normal; /* otherwise it comes out bold! */
font-size: 24px;
line-height:20px;
padding-bottom:3px;
margin-bottom:6px;
color:#93784d;
background: none; /* undo the effect of "h3" image */
padding-left:0; /* undo the effect of "h3" image */
}
.line-top{
border-top:1px #36f solid;
}
.line-bottom{
border-bottom:1px #36f solid;
}
#wrap{
margin-left: auto; /* to center layout */
margin-right: auto; /* to center layout */
text-align: left; /* to realign text (post-centering) */
}
#bgTL{background:url(../images/b32.TL.png) top left no-repeat}
#bgTR{background:url(../images/b32.TR.png) top right no-repeat}
#bgT{background:url(../images/b32.T.png) top repeat-x}
#bgL{background:url(../images/b32.L.png) left repeat-y}
#bgR{background:url(../images/b32.R.png) right repeat-y}
#bgBL{background:url(../images/b32.BL.png) top left no-repeat}
#bgBR{background:url(../images/b32.BR.png) top right no-repeat}
#bgB{background:url(../images/b32.B.png) top repeat-x;padding-top:3px; height:29px;}* html #bgB{height:32px}
#cTL{background:url(../images/cnr16oTL.gif) top left no-repeat}
#cTR{background:url(../images/cnr16oTR.gif) top right no-repeat}
#cBL{background:url(../images/cnr16oBL.gif) top left no-repeat}
#cBR{background:url(../images/cnr16oBR.gif) top right no-repeat}
#p1w{background:#fff}
#p1o{background:url(../images/p1o.gif) top}
#p1b{background:#3d5980}
#p1g{background:url(../images/p1g.gif) top}
#mainPage{
background: #fff;
}
#vmMainPage{
width:604px; /* For IE6! */
}
#left{
background: #fff;
}
#header{
height:66px;
/*margin-bottom:2px;*/
}
#logo,#fade,#map{
float:left;
width:136px;
height:100%;
background:  url(../images/logo.gif) top no-repeat;
}
#fade{
width:616px;
background:  url(../images/fade.gif) top repeat-y;
}
#map{
width:68px;
background:  url(../images/map.gif) top no-repeat;
}
#menubar{
margin:0px 1px 0px -1px;
}
#banner{
margin:0px 0px 1px 0px;
background: #3d5980;
}
#quote{
background: #eed; /*background:  url(../images/temp3.gif) top left;background:  url(../images/quote_backg2.jpg) top left no-repeat; background:#ffb; */
}
#qimage{
padding:12px;
}
#qtext{
padding:12px 0 12px 0;
}
#main{
/*background:  url(../images/innerTL.gif) top left no-repeat;*/
}
#right{
background:#ff9900;
}
#footer{ /* required to align bottoms of cols! */
clear:both;
}

#whitebox_area *{
	margin-top:0px;
}
#whitebox {
	margin: 0 0;
	background: #f7f7f7;
	width: auto;
}
#whitebox div {
	text-align: left;
}
#whitebox_t {
	background: #f7f7f7 url(../images/box12_outer_T.png) 0 0 repeat-x;
	overflow: hidden;
}
#whitebox_tl {
	background: url(../images/box12_outer_TL.png) 0 0 no-repeat;
	overflow: hidden;
}
#whitebox_tr {
	height: 12px;
	overflow: hidden;
	background: url(../images/box12_outer_TR.png) 100% 0 no-repeat;
}
#whitebox_m {
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	width: auto;
	padding: 0px 11px;
}
#whitebox_b {
	background: url(../images/box12_outer_B.png) 0 100% repeat-x;
	overflow: hidden;
}
#whitebox_bl {
	background: url(../images/box12_outer_BL.png) 0 100% no-repeat;
	overflow: hidden;
}
#whitebox_br {
	height: 12px;
	background: url(../images/box12_outer_BR.png) 100% 100% no-repeat;
	overflow: hidden;
}
.splash_bg{background:#EBE9E2}
tr.splash_tr1{height:120px}
tr.splash_tr2{height:229px;background:#A9A68B}
tr.splash_tr3{height:48px}
tr.splash_tr4{height:252px}
tr.splash_tr5{height:48px}
td.splash_td2{width:819px}
td.splash_td3{width:80px}
td.splash_td4{width:133px}
td.splash_09s{background:url(../images/splash/splash_09_s.jpg) repeat-x}
td.splash_nav_s1{background:url(../images/splash/splash_nav_s1.jpg) repeat-x}
td.splash_nav_s2{background:url(../images/splash/splash_nav_s2.jpg) repeat-x;width:44px}
td.splash_logo_s{background:url(../images/splash/splash_logo_s.jpg) repeat-x}
td.splash_bg_b{background:#ccd4cc}

/* PWR09 - Melbourne */
.menu_mel{
font-size: 13px;
font-family: verdana;
margin-top: 3px;
margin-left: 2px;
padding: 0px;
}
.label_mel{
color: #CC3300;
}
.heading_mel{
font-size: 18px;
font-family: Verdana;
font-weight: bold;
margin: 5px;
color: gray;
}
.description_mel{
font-size: 12px;
font-family: Verdana;
font-weight: normal;
margin: 5px;
}
.guruji_statement_mel{
font-size: 11px;
font-family: Verdana;
font-weight: normal;
margin: 5px;
padding: 3px;
border-width: 1px;
border-style: solid;
}
.background-blue-mel{
background-color: blue;
}