/* --------------------------------------------------------------------------
	Ipsos Australia:
	Global Style Sheet Definition
	Prepared by MSU, Vancouver
   -------------------------------------------------------------------------- */

/* required imports
   -------------------------------------------------------------------------- */
@import url("navigation.css");
@import url("homepage.css");
@import url("subnav.css");
@import url("pagebanner.css");

/* reset definition
   -------------------------------------------------------------------------- */


*
{
	margin:0;
	padding:0;
	font-family:Arial,Geneva,Helvetica,Verdana,sans-serif;
	color:#333;
}

body
{
	text-align:center;
	background:#C4D2DB url(../../images/bgd/body_bgd.jpg) 0 0 repeat-x;
	font-size:12px;
}

a.newWindow
{
	padding-right: 15px;
	background:url(../../images/newWindowIcon.gif) 100% 0 no-repeat;
}

a
{
	color:#7A94AF;
}
p
{
	margin:0 0 10px 0;
}

h2
{
	color:#666;
	font-size:13px;
	margin-bottom:10px;
}

h3
{
	color:#4985B1;
	font-size:12px;
	margin-bottom:5px;
}

img 
{
	border:0px;
	margin-bottom:10px;

}

img.logo
{
	padding:0 0 0 5px;
	margin:0px;
	vertical-align:middle;
}

.border
{
	border:solid 1px #666;
}

ul,ol
{
	list-style-position:outside;
}


ol li
{
	list-style:decimal;
}
ul li
{
	list-style-image:url(../../images/bullet.gif);
}


address 
{
	font-style:normal;
	padding:10px 0 10px 0;
}

.clear
{
	clear:both;
}
#livearea
{
	width:760px;
	margin: 0 auto;
	text-align:left;
	padding:0 10px 0 10px;
	background:#FFFFFF;
}

#header
{
	width:760px;
	height:40px;
}
#logo
{
	float:left;
	margin-left:10px;
	padding-top:7px;
	width:220px;
}
#toolbar-nav
{
	margin-right:10px;
	float:right;
	padding-top:7px;
	width:300px;
	text-align:right;
	font-size:10px;
}

#toolbar-nav a
{
	text-decoration:none;
}

#toolbox
{
 padding:0 0 10px 0;
 }
 
#toolbox a {
	border:1px solid #CCCCCC;
	color:#000000;
	line-height:2.3em;
	padding:3px 10px 3px 10px;
	text-decoration:none;
	background:#EEEEEE;
}

#toolbox a.pdf {
	background:#EEEEEE url(../../images/shortcut_icon/icon_pdf.gif) no-repeat 2px;
	padding:3px 10px 3px 25px;
}

#toolbox a.pdf:hover,
#toolbox a:hover {
	background-color:#AAAAAA;
	color:#FFFFFF;
}

#navspacer
{
	clear:both;
	background:#74A3C5;
	width:760px;
	height:3px;	
	/*for ie */
	font-size:1px;
}
#banner
{
	width:760px;
	height:227px;
}


#content
{
	margin:8px 0 0 0;
	background:#fff;
	width:760px;
	min-height:400px;
	height:auto !important; /*ie6 hack */
	height:400px;
}

#pagecolwrapper
{
	height:250px;
	width:760px;
}

#contentcol,
#contentcolfull,
#sidenavcol
{
	display:block;
	float:left;
}

#contentcol
{
	width:496px;
	padding:10px 5px 10px 10px;
}

#contentcolfull
{
	padding:10px 5px 10px 10px;
}



#sidenavcol
{
	width:249px;
}

.sidenavsection
{
	background:url(../../images/bgd/sidebar_bgd.gif) 0 29px no-repeat;
	width:234px;
	padding:10px 10px 10px 5px;
}

#contentcol h1, #sidenavcol h1, #contentcolfull h1
{
	font-size:14px;
	color:#4985B1;
	font-weight:bold;
}
#contentcol h1 em, #sidenavcol h1 em, #contentcolfull h1 em
{
	color:#4985B1;
}
#contentcol ul li h1 em, #sidenavcol ul li h1 em, #contentcolfull ul li h1 em, ul li a em
{
	color:#7A94AF;
}

#title i
{
	color:#4985B1;
}

.sidenavsection i, #cwrapper i
{
	color:#7A94AF;
}

.titleBreak,#titleBreak
{
	background:url(../../images/bgd/header_bgd.gif) 0 0 no-repeat;
	width:250px;
	height:15px;
	padding:0px;
	margin:0px;
	border:0px;
}
.titleBreak h1 em,#titleBreak h1 em
{
	color:#7A94AF;
}

.caption
{
	color:#666;
	font-size:11px;
} 

#contentcol ul, #contentcol ol, #contentcolfull ul, #contentcolfull ol
{
	margin:0 0 10px 25px;
}

#contentcol ul ul
{
	margin:0 0 0 25px;
}

#contentcol .subli
{
	padding-bottom:0px;
}

#sidenavcol h1
{
	padding:0 0 20px 0;
}

#sidenavcol p
{
	padding-left:10px;
}
#sidenavcol ul
{
	margin:0 0 0 25px;
}
#sidenavcol ul ul
{
	margin:0.3em 0 0 15px;
}
#sidenavcol li, #contentcol li, #contentcolfull li
{
	padding:0pt 0pt 0.3em 10px;
}

#sidenavcol a
{
	text-decoration:none;
}
#sidenavcol a em
{
	color:#7A94AF;
}

#sidenavcol a:hover
{
text-decoration:underline;
}

#upcomingevents p
{
	padding:0 0 5px 0;
	margin:0px;
}

#upcomingevents h2
{
	padding:0;
	margin:0 0 5px 0;
}
  .colWrap
  {
  	font:12px/16px Arial, Helvetica, sans-serif;
    width:700px;
    border-top:1px solid #cadaeb;
    padding:10px 0 10px 0;
    float:left;
    display:block;
  }
  .colSmWrap
  {
  	font:12px/16px Arial, Helvetica, sans-serif;
    width:480px;
    border-top:1px solid #cadaeb;
    padding:10px 0 10px 0;
    float:left;
    display:block;
  }
	.colWrapLast
	{
    border-bottom:1px solid #cadaeb;
  }
  .col1
  {
    width:150px;
    float:left;
  }
  .col2
  {
    width:120px;
    margin:0 10px 0 0;
    float:left;
  }
  .col3
  {
    width:100px;
    margin:0 10px 0 0;
    float:left;
  }
  .col4
  {
    width:200px;
    float:left;
  }
  .col5
  {
    width:170px;
    float:left;
  }
#footer
{
	background:url(../../images/bgd/footer_bgd.gif) 0 0 no-repeat;
	padding:15px 0 0 5px;
}

#footerlogo
{
	float:left;
}
#footercontent, #footercontent p
{
	font-size:11px;
	padding-bottom:5px;
}


#researchoptions table
{
	width:220px;
	border:solid 1px #ccc;
	float:left;
	margin:0 10px 10px 10px;
	height:160px;
}

#researchoptions table th
{

	color:#fff;
  height:30px;
	padding:0 10px 0 10px;
}

#researchoptions table td
{
	height:130px;
	padding:10px 5px 10px 0px;
	vertical-align:top;
}


#researchoptions table th#classic
{
	background:#666;
}
#researchoptions table th#oneoff
{
	background:#006600;
}

#researchoptions table th#premium
{
	background:#FF9933;
}

#researchoptions table th#ultimate
{
	background:#000000;
}
