/* Stylesheet for NZ Lawyer Magazine, April 2010 */

/* The following control the NZ Lawyer Home Pagepage and table spacing */

body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	line-height: normal;
}
.page-content {
	width: 100%;
	vertical-align: top;
	padding: 0px;
}
.redbanner	{
	background-color: #8e0034;
	width: 100%;
}
.banner-right	{
	height: 110px;
	background-color: #8e0034;
	vertical-align: middle;
	text-align:right;
}
.topbannercontent	{
	width: 200px;
	height: 100px;
	padding: 0px;
	vertical-align: middle;
	text-align:right;
}
.right-column	{
	width: 150px;
}
.nzlawyer-logo	{
	width: 399px;
	height: 110px;
	background-color: #8e0034;
	background-image:url('nzlogo2.gif');
	background-repeat: no-repeat;
}
.topleft-ear {
	height: 110px;
	width: 30px;
	background-image: url('VertRedBarTop.jpg');
	background-repeat: repeat-y;
}
.pad20px	{
	height: 110px;
	width: 20px;
	background-color: #8e0034;
}
15pxspace	{
	width:15px;
}
.graybanner	{
	height: 30px;
	width: 100%;
}
.grayline-left	{
	height: 30px;
	width: 30px;
	background-image: url('graystripe.gif');
	background-repeat: repeat-x;
}
.grayline	{
	height: 30px;
	width: 240px;
	background-image: url('graystripe.gif');
	background-repeat: repeat-x;
	text-align: left;
	vertical-align: middle;
}
.login	{
	height: 30px;
	vertical-align: middle;
	text-align: left;
}
.search	{
	height: 30px;
	vertical-align: middle;
	text-align: right;
}
.grayline-end	{
	height: 30px;
	width: 20px;
}
.login	{
	text-align: left;
	vertical-align: middle;
}
.search	{
	text-align: right;
	vertical-align: middle;
}
.top-spacer	{
	height: 30px;
	width: 15px;
}
.banner-spacer	{
	height: 110px;
	width: 15px;
}
.redvertline {
	width: 30px;
	padding: 0px;
	background-image: url('VertRedBar.jpg');
	background-repeat: repeat-y;
}
.topmenuline {
	height:30px;
	padding: 0px;
	vertical-align:middle;
}
.topmenusearch {
	height:30px;
	padding: 0px;
	vertical-align:middle;
	text-align:right;
}
.contenttable {
	margin: 0px;
	width: 100%;
	height:100%;
	vertical-align:top;
	padding:0px;
	border-collapse:collapse;
}
.tileadspace {
	width:155px;
	background-color: #f1f1f1;
	height:100%;
	padding:5px;
	text-align: center;
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
}
.tileadspace-top {
	width:155px;
	background-color: white;
	height:100%;
	padding:5px;
	text-align: center;
}
td {
	/*font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:black;*/
	vertical-align:top;
}
a:visited {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color: black;
	font-style:normal;
	font-variant:normal;
	text-decoration:underline;
}
a:active {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color: black;
	font-style:normal;
	font-variant:normal;
	text-decoration:underline;
}
a:link {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color: black;
	font-style:normal;
	font-variant:normal;
	text-decoration:underline;
}
a:hover{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#cc3333;
	text-decoration:underline;
}
.topmenuspace	{
	height: 15px;
	width: 200px;
	background-color: #999a9b;
}
.menuspace {
	height: 100%;
	width: 200px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	background-color: #999a9b;
}
.bottom-menuspace	{
	height: 15px;
	width: 200px;
	background-color: #999a9b;
}


/* The following control SOLPARTMENU */

.MainMenu_MenuContainer {
	background-color: #999a9b;
	width: 200px;
	padding: 0px;
}
.MainMenu_MenuBar {
	background-color: #8e0034;
	height: 25px;
	width: 200px;
	line-height: 23px;
	padding-left: 10px;
}
.MainMenu_MenuItem {
	color: white;
	font-size: 12px;
	font-weight: normal;
	font-family: georgia, serif;
	border: 0px;
	background-color: #999a9b;
	height: 25px;
	padding-left: 10px;
}

.MainMenu_MenuIcon {
	font-size: 5px;
	color: white;
	font-weight: normal;
	font-family:georgia, serif;
	border: 0px;
	background-color: #999a9b;
	width: 1px; 
	height: 25px;
}

.MainMenu_SubMenu {
	color: black;
	font-size: 12px;
	font-weight: normal;
	font-family:Verdana, Helvetica, sans-serif;
	border: 0px;
	height: 25px;
}

.MainMenu_MenuBreak {
	color: white;
	font-size: 12px;
	font-weight: normal;
	font-family:Verdana, Helvetica, sans-serif;
	border: 1px white solid;
	background-color: white;
	height: 25px;
}
.MainMenu_MenuItemSel {
	color: white;
	font-size: 12px;
	font-weight: bold;
	font-family: georgia, serif;
	text-decoration: none;
	height: 25px;
	background-color: #8e0034;
}

.MainMenu_MenuArrow {
	color: white;
	background-color: white;
	font-family: webdings; 
	font-size: 5px; 
	cursor: pointer;
	border:0px;
	height: 25px; 
}

.MainMenu_RootMenuArrow {
	border: 0px;
	color: white;
	background-color: white;
	font-family: webdings; 
	font-size: 5px; 
	height: 25px;
}
.RootMenu_Active {
	color: black;
	font-size: 12px;
	font-weight: bold;
	font-family:georgia, serif;
	text-decoration:none;
	height: 25px;
}

.SubMenu_Active {
	color: black;
	font-size: 12px;
	font-weight: normal;
	font-family:georgia, serif;
	font-weight: bold;
	text-decoration:none;
	height: 25px;
	padding-left: 10px;
}
.RootMenu_MouseOver {
	color: white;
	font-size: 12px;
	font-weight: normal;
	font-family: georgia, serif;
	text-decoration: none;
	height: 25px;
	line-height: 23px;
	padding-left: 10px;
}

.SubMenu_MouseOver {
	color: white;
	font-size: 12px;
	font-weight: normal;
	font-family: georgia, serif;
	font-weight: normal;
	text-decoration: none;
	height: 25px;
	line-height: 23px;
	padding-left: 10px;
}

/* The following control the general appearance for the Skin Objects */

.SkinObject {
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	color: black;
	line-height: normal;
	vertical-align: top;
}
a.SkinObject  {
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	color: black;
	line-height: normal;
	text-decoration:none;
}

a.SkinObject:active  {
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	color: black;
	line-height: normal;
	text-decoration:none;
}

a.SkinObject:visited  {
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	color: black;
	line-height: normal;
	text-decoration:none;
}

a.SkinObject:link  {
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	color: black;
	line-height: normal;
	text-decoration:none;
}

a.SkinObject:hover{
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	color: #cc3333;
	line-height: normal;
	text-decoration:none;
}

/* The following control generic style */


H1  {
	font-family:georgia, serif;
    font-size:  13px;
    font-weight:    normal;
	color: #cc3333;
}

H2  {
	font-family:georgia, serif;
    font-size:  12px;
    font-weight:    normal;
	color: #cc3333;
}

H3  {
	font-family:georgia, serif;
    font-size:  11px;
    font-weight:bold;
	color: #cc3333;
}

H4  {
	font-family:georgia, serif;
	font-size:  10px;
    font-weight:    normal;
	color: #cc3333;
}
.head {
	font-family:georgia, serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-align: left;
}
.subhead {
	font-family:georgia, serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-align: left;
}
.NZLheading {
	font-family:georgia, serif;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	color: #cc3333;
	text-align: left;
}
.NZLsubheading {
	font-family:georgia, serif;
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	color: #cc3333;
	text-align: left;
}
.NZLheadingBlack {
	font-family:georgia, serif;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-align: left;
}
.NZLsubheadingBlack {
	font-family:georgia, serif;
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-align: left;
}
.bottompiece {
	height:30px;
	background-color:#e3e4e3;
	background-color:#cccccc;
}
.bottompiecetext {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:9px;
	line-height:30px;
	color:gray;
	font-variant:normal;
	text-align:center;
}	
a.webstream, a.webstream:hover, a.webstream:link, a.webstream:visited, a.webstream:active {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:9px;
	color:gray;
	font-variant:normal;
	text-decoration:none;
}


