
body
{
	margin: 0;
	padding: 0;
	background-color: #FFF;
	color: #454545;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11px;
	line-height: 14px;
}

body.splash
{
	background-image: url(../../bg_splash.gif/$FILE/bg_splash.gif);
	background-repeat: repeat-x;
}

body.page
{
	background-image: url(../../bg_page.gif/$FILE/bg_page.gif);
	background-repeat: repeat-x;
}

td, font
{
	color: #454545;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11px;
	line-height: 14px;
}

h1
{
	margin: 15px 0 5px 0;
	padding: 0 0 10px 0;
	font: bold 14px Arial;
	color: #333;
}

h2
{
	margin: 0 0 5px 0;
	padding: 0;
	font: bold 15px Arial;
	color: #666;
	text-transform: uppercase;
}

h3
{
	margin: 5px 0 5px 0;
	padding: 0;
	font: bold 11px Arial;
	color: #333;
}

h3.date
{
	margin: -10px 0 15px 0;
	padding: 0;
	font: 11px Arial;
	color: #333;
}

p
{
	margin: 5px;
	padding: 0;
}

hr
{
	border-bottom: 1px solid #CCC;
}

form p
{
	margin-bottom: 5px;
}

form label
{
	color: #384B00;
}

form h3
{
	margin-top: 15px;
	margin-bottom: 10px;
}

input, select, textarea, option
{
	font: 11px Arial;
}


input.submit
{
	padding: 10px 0;
}

a img
{
	border: none; 
}

a
{
	color: #EC7500;
	text-decoration: none;
}

a:visited
{
	color: #F93;
}

a:hover
{
	text-decoration: underline;
}

input
{
	font: 11px Arial;
	padding: 0;
	margin: 0;
}

table#layout
{
	width: 100%;
}

table#main
{
	width: 750px;
}

#strip div.spacer
{
	width: 25px;
	background-color: #444;
}

#searchForm form
{
	float: right;
	margin: 0;
	padding: 0;
}

#searchForm input
{
	float: left;
}

#searchForm #searchSubmit
{
	margin: 1px 0 0 5px;
}

#splash img
{
	border-bottom: 1px solid;
}

#splash img.splashImage
{
	border-color: #999;
}

#splash img.textImage
{
	border-color: #930;
}

#splash img.textImageHome
{
	border-color: #999;
}

#titlebar
{
	border-bottom: 1px solid #999;
	background-image: url(../../bg_shadow_tile.gif/$FILE/bg_shadow_tile.gif);
	background-repeat: repeat-x;
}

#breadcrumb
{
	color: #666;
	padding: 10px 10px 10px 5px;
}

#breadcrumb span
{
	color: #999;
}

#breadcrumb a
{
	color: #666;
}

#title
{
	padding: 0px 5px 7px 5px;
}

#panel
{
	width: 270px;
}

#subnav
{
	border-top: 1px solid #FFF;
	padding: 15px 0 20px 0;
}

#subnav a
{
	color: #666;
}

#subnav .active a
{	
	color: #000;
}

#subnav a:hover
{	
	color: #EC7500;
}

#subnav td
{
	height: 15px;
	width: 100%;
}

#subnav .sub1 td
{
	padding: 0 2px 0 12px;
	background-image: url(../../subnav_dot.gif/$FILE/subnav_dot.gif);
	background-repeat: no-repeat;
	background-position: 6px 6px;
}

#subnav .sub2 td
{
	padding: 0 2px 0 17px;
	background-image: url(../../subnav_dash.gif/$FILE/subnav_dash.gif);
	background-repeat: no-repeat;
	background-position: 11px 6px;
}

#subnav .active.sub2 td
{
	background-image: url(../../subnav_dash_active.gif/$FILE/subnav_dash_active.gif);
}

#subnav .sub3 td
{
	padding: 0 2px 0 22px;
	background-image: url(../../subnav_dash.gif/$FILE/subnav_dash.gif);
	background-repeat: no-repeat;
	background-position: 16px 6px;
}

#subnav .active.sub3 td
{
	background-image: url(../../subnav_dash_active.gif/$FILE/subnav_dash_active.gif);
}

#copy
{
	border-top: 1px solid #FFF;
}

#copy p
{
	margin: 5px 0 10px 0;
}

#copy #wrapper
{
	padding: 0 27px 20px; 17px;
}

#dynamic
{
	margin: 5px 0 20px 0;
}

#dynamic.home
{
	margin: 0;
}

#dynamic .promo
{
	padding: 15px 17px 15px 17px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #999;
}

#dynamic.home .promo
{
	padding-bottom: 10px;
}

#dynamic.home .promo.firstHome
{
	color: #FFF;
	background-color: #EC7500;
	border-top: 1px solid #FBCB9B;
	border-bottom: 1px solid #CB6401;
}

.firstHome h2, .firstHome a, .firstHome a:visited
{
	color: #FFF;
}

#dynamic.home .promo.spotlightHome
{
	color: #FFF;
	background-color: #888600;
	border-top: 1px solid #CDCC00;
	border-bottom: 1px solid #660;
}

#dynamic.home .promo.lastHome
{
	border-bottom: none;
}

#dynamic.home .promo.theCorrsPrize
{
	background-color: #EC7500;
	padding: 0;
	height: 127px;
	vertical-align: top;
	border-bottom: none;
}

#dynamic.home .promo.theCorrsPrize a
{
	color: #FFF;
	display: block;
	background-image: url(../../promo_tcp.gif/$FILE/promo_tcp.gif);
	padding: 97px 0 15px 13px;
}

.spotlightHome h2
{
	color: #ffca63;
}

.spotlightHome a, .spotlightHome a:visited 
{
	color: #ffca63;
}

#dynamic p
{
	padding: 0 0 5px 0;
	margin: 0;
}

#dynamic .links, #options .links, #resources .links
{
	padding: 12px 17px 0px 17px;
}

#dynamic .links ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#dynamic .links p
{
	padding: 3px 0;
}

#options
{
	margin: 0 0 5px 0;
	border-bottom: 1px solid #FFF;
}

#options .icon
{
	width: 25px;
	padding: 5px 0px 0px 17px;
}

#options .option
{
	padding: 7px 17px 0px 0px;
}

#options .last
{
	padding-bottom: 20px;
	border-bottom: 1px solid #999;
}

#dynamic .subscribe
{
	color: #384B00;
}

#refine
{
	margin: 0 0 20px 0;
}

#refine td
{
	padding: 15px 17px 0px 17px;
}

#refine form
{
	margin: 10px 0;
}

#refine p
{
	margin: 5px 0;
}

#dynamic .person, #resources .person, #careersProfile .person
{
	padding: 10px 17px 5px 17px;
}

#dynamic .events h2
{
	margin-bottom: 15px;
}

.person h4
{
	font-size: 13px;
	margin: 0;
	padding: 0;
}

span.location
{
	color: #999;
}

div.photo
{
	width: 100%;
	background-color: #DDD;
	text-align: right;
}

#footer
{
	border-top: 1px solid #CCC;
}

#footer .links
{
	color: #CCC;
}

#footer a
{
	color: #CCC;
}

#footer a:hover
{
	color: #EC7500;
}

#footer a.sa
{
	color: #999;
}

#footer a.sa:hover
{
	color: #EC7500;
}

#sitemap
{
	margin-bottom: 20px;
}

#sitemap h2
{
	font-size: 14px;
	font-weight: normal;
	color: #333;
	text-transform: none;
}

#sitemap td
{
	padding: 15px 0;
	border-bottom: 1px solid #999
}

#sitemap td.rule
{
	padding: 0;
}

#sitemap ul
{
	margin: 0 20px;
	padding: 0;
}

#sitemap li
{
	font-size: 12px;
	padding: 2px; 0;
}

#sitemap h2 a
{
	color: #333;
}

#sitemap li
{
	color: #CCC;
}

#sitemap li a
{
	color: #454545;
}

#sitemap a:hover
{
	color: #EC7500;
}

.searchResult span
{
	color: #000;
}

.searchResult span.doctype
{
	color: #999;
}

.chooseState
{
	 margin-bottom: 15px;
}

.chooseState td
{		 
	 background-color: #FFF;
	 padding: 10px;
}

#map
{
	 position: relative;
	 width: 80px;
	 height: 50px;
	 background: url(../../events_map.gif/$FILE/events_map.gif);
	 margin: 10px 0;
	 padding: 0;
}

#map.wa
{
	 background: url(../../events_map_wa.gif/$FILE/events_map_wa.gif);
}

#map.qld
{
	 background: url(../../events_map_qld.gif/$FILE/events_map_qld.gif);
}

#map.nsw
{
	 background: url(../../events_map_nsw.gif/$FILE/events_map_nsw.gif);
}

#map.vic
{
	 background: url(../../events_map_vic.gif/$FILE/events_map_vic.gif);
}

#map li
{
	 position: absolute;
	 display: block;		 
	 margin: 0;
	 padding: 0;
	 list-style: none;
}

#map1 {left: 10px; top: 8px; width: 22px; height: 34px;}
#map2 {left: 46px; top: 2px; width: 21px; height: 24px;}
#map3 {left: 47px; top: 26px; width: 23px; height: 10px;}
#map4 {left: 47px; top: 36px; width: 14px; height: 16px;}

#map a {display: block;}

#map1 a {height: 34px;}
#map2 a {height: 24px;}
#map3 a {height: 10px;}
#map4 a {height: 16px;}

#map1 a:hover {background: url(../../events_map.gif/$FILE/events_map.gif) -10px -58px no-repeat;}
#map2 a:hover {background: url(../../events_map.gif/$FILE/events_map.gif) -46px -52px no-repeat;}
#map3 a:hover {background: url(../../events_map.gif/$FILE/events_map.gif) -47px -76px no-repeat;}
#map4 a:hover {background: url(../../events_map.gif/$FILE/events_map.gif) -47px -136px no-repeat;}

div.homeWrapper
{
	padding: 5px 27px 8px 17px;
	border-bottom: 1px solid #999;
}

div.homeWrapper.last
{
	padding-right: 17px;
	border: none;
}

div.first.homeWrapper
{
	padding-top: 10px;
}

.homeWrapper h2
{
	margin: 10px 0;
}

.contactDetails h4
{
	font-size: 13px;
	margin: 0;
	padding: 0;
}

#resources
{
	margin: 5px 0 15px 0;
}

#resources .icon
{
	width: 25px;
	padding: 5px 0px 0px 17px;
}

#resources .option
{
	padding: 7px 7px 0px 0px;
}

#resources .info
{
	padding: 7px 17px 0px 0px;
	color: #000;
}

#careersSplash
{
	float: left;
	width: 420px;
	border-top: 1px solid #999;
	margin-bottom: 20px;
}

#careersSplash div
{
	float: left;
	width: 100%;
	text-align: right;
	border-bottom: 1px solid #999;
}

#careersSplash div.clerks
{
	background-color: #384B00;
}

#careersSplash div.lawyers
{
	background-color: #EC7500;
}

#careersSplash div.assistants
{
	background-color: #666;
}

#careersSplash div.management
{
	background-color: #929309;
}

#careersSplash div.support
{
	background-color: #000;
}

#careersProfile
{
	margin: 0 0 20px 0;
	padding-top: 10px;
	border-top: 1px solid #999;
}

h2.position
{
	margin: 5px 0;
	padding: 0 0 10px 0;
	font: bold 14px Arial;
	color: #EC7500;
}
/*  Life at Corrs and Recent Experience updates */

#lifeatcorrs{background:#040404 url(/corrs/website/web.nsf/AttachmentsByTitle/lifeatcorrsbg.png/$FILE/lifeatcorrsbg.png) bottom no-repeat; height:184px;}
#lifeatcorrs .newsimg{margin:10px 0 0 10px; float:left;}
#lifeatcorrs .newsitem{height:115px; clear:both}

#lifeatcorrs p{ width:125px; height:100px; float:right; color:#fff; padding:10px 10px 0 0px; margin:0; }
#lifeatcorrs a{ color:white; font-weight:bold; }


#arrowleft {width:24px; height:27px;background:url(/corrs/website/web.nsf/AttachmentsByTitle/nav-arrows.png/$FILE/nav-arrows.png) left bottom no-repeat; float:right; margin:-5px 0 0 0}
#arrowleft a{width:24px; height:27px;background:url(/corrs/website/web.nsf/AttachmentsByTitle/nav-arrows.png/$FILE/nav-arrows.png) left top no-repeat; display:block; cursor:pointer}
#arrowleft a:hover{background-image:none}

#arrowright {width:24px; height:27px; background:url(/corrs/website/web.nsf/AttachmentsByTitle/nav-arrows.png/$FILE/nav-arrows.png) right bottom no-repeat; float:right; margin:-5px 10px 0 0}
#arrowright a{width:24px; height:27px; background:url(/corrs/website/web.nsf/AttachmentsByTitle/nav-arrows.png/$FILE/nav-arrows.png) right top no-repeat; display:block; cursor:pointer}
#arrowright a:hover{background-image:none}

#recent{background:url(/corrs/website/web.nsf/AttachmentsByTitle/recentexperience.png/$FILE/recentexperience.png) bottom no-repeat; height:184px;}
#recent a{color:white;}
#recent ul{padding:50px 0 0 25px; color:white; list-style: url(/corrs/website/web.nsf/AttachmentsByTitle/list-plus.png/$FILE/list-plus.png); line-height:18px; margin:0}
#recent li{margin-left:10px; padding:0}